Research Article

Hybrid Biogeography-Based Optimization for Integer Programming

Algorithm 1

The original BBO algorithm.
(1) Randomly initialize a population of solutions (habitats);
(2) while stop criterion is not satisfied do
(3)  for     to     do
(4)  Calculate , , and according to ;
(5)  for     to     do
(6)  for     to     do
(7)    if     then //migration
(8)    Select a habitat with probability ;
(9)     ;
(10)  for     to     do
(11)    for     to     do
(12)   if     then //mutation
(13)     ;
(14)  Evaluate the fitness values of the habitats;
(15)  Update , and the best known solution;
(16)  return the best known solution.