Research Article

Hybrid Biogeography Based Optimization for Constrained Numerical and Engineering Optimization

Algorithm 3

Hybrid mutation operator.
Target individual for mutation;
For to
 If is selected for mutation as basic BBO
   Get two candidate SIVs of offspring;
   (1) Get a temp SIV by DE rand/1 mutation;
   (2) If rand < 0.5 (rand is random number in )
      Get another temp SIV by (7);
      Else
      Get another temp SIV by (8);
      End if
 Else
   the th SIV of th individual in population Island survives as SIV of offspring;
   (population Island contains new individuals gotten by migration operator)
 End if
End for
Two temp offspring individuals are gotten for , and the better one survives as offspring;