Research Article

Enhancing the Performance of Biogeography-Based Optimization Using Multitopology and Quantitative Orthogonal Learning

Algorithm 1

Migration operator.
START
Divide the whole habitats into Group A and Group B
Implement migration operator in Group A
for   to
for   to
if    then
Select emigrated habitat with respect to rate from all habitat except
if    then
Randomly select a habitat from all habitats both in A and B group ()
else
end if
else
end if
end for
end for
Implement migration operator in Group B
Randomly arrange the habitats in Group B in a ring topology
for   to
for   to
if    then
Select emigrated habitat with respect to rate from the two habitats adjacent to
if    then
Randomly select a habitat from the whole habitat ()
else
end if
else
end if
end for
end for
Mix the whole habitats together
END