Research Article

On the Convergence of Biogeography-Based Optimization for Binary Problems

Algorithm 2

One generation of the BBO algorithm. is the entire population of candidate solutions, is the th candidate solution, and ( ) is the th feature of .
For each , define emigration rate proportional to fitness of ,
For each , define immigration rate
For each
  For each candidate solution feature
  Use to probabilistically decide whether to immigrate to (see (2) and (3))
  If immigrating then
    Use to probabilistically select the emigrating solution (see (2) and (3))
    
  End if
   Next candidate solution feature
   Probabilistically decide whether to mutate
Next solution