How can i write the code on the basis of artificial bee colony algorithm pseudo code

function ffitness=calculatefitness(fobjv)
ffitness=zeros(size(fobjv));
ind=find(fobjv>=0);
ffitness(ind)=1./(fobjv(ind)+1);
ind=find(fobjv<0);
ffitness(ind)=1+abs(fobjv(ind));
Generate the initial population size as n, set the best patch size as m, set the elite patch size as e, set the number of forager bees recruited to the of elite sites as nep, set the number of forager bees around the non-elite best patches as nsp, set the neighborhood size as ngh, set the maximum iteration number as MaxIter, and set the error limit as Error.
i = 0
Generate initial population.
Evaluate Fitness Value of initial population.
Sort the initial population based on the fitness result.
While

Answers (0)

Tags

No tags entered yet.

Asked:

on 24 Feb 2014

Edited:

on 24 Feb 2014

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!