Research Article

Biogeography-Based Optimization with Orthogonal Crossover

Algorithm 3

Procedure of QOX.
(1)  Begin
(2)  Input: parameters and
(3)  Select fulfilling formula (2)
(4)  Randomly select two habitats from the population
(5)  Quantize the domain defined by the two habitats into levels
(6)  Randomly generate F − 1 different integers between 1 and dimension
(7)  Divide N-dimension habitat vector into factors
(8)  Apply to generate potential offspring
(9)  Evaluate potential offspring
(10) Select two best habitats to replace their parents
(11) Output: two best habitats
(12) End