Research Article

Efficient Conical Area Differential Evolution with Biased Decomposition and Dual Populations for Constrained Optimization

Algorithm 3

GenerateChild.
 Input: P1: the current feasible subpopulation; P2: the current conical subpopulation;
: the adaptive rate to choose the operator to generate a child.
 Output: : an offspring generated by the adaptive DE operators
1     pick a individual according to the conical area-based tournament in
probability 0.75 and randomly in probability 0.25;
2   Generate a uniformly distributed random number rand between 0 and 1;
3   if    then
4Randomly choose two different solutions,   and  , from the neighborhood of  
in probability 0.5 and from the entire population in probability 0.5;
5Generate an offspring    by DE/rand/exp from  , and  ;
6   else
7Randomly select three different solutions,  , , and  , from the neighborhood of  
in probability 0.5 and from the entire population in probability 0.5;
8Generate an offspring by DE/current-to-rand/exp from  , , and  ;
9   end
10 return