Research Article

A Customized Differential Evolutionary Algorithm for Bounded Constrained Optimization Problems

Algorithm 4

The pseudocode of DE current/rand/2 variant.
(1)Set Pop Size =  , Max Ftn Evaluations =  , lower scaling bound =  , upper scaling bound =  , crossover probability =  ;
(2)Randomly generate initial of size ;
(3)Set Function Evaluations Counter: ;
(4)Evaluate for each ;
(5)Set ;
(6) such that ;
(7)whiledo
(8) Generate from using current/rand/2 mutation strategy;
(9) Use binomial crossover to generate ;
(10) Evaluate for each ;
(11) Set ;
(12) Update by comparing with through their fitness values;
(13) such that ;
(14)end while