Research Article
Heterogeneous Differential Evolution for Numerical Optimization
Algorithm 1
The dynamic heterogeneous DE (dHDE).
(1) Randomly initialize the population including the variables and ID; | (2) Evaluate the objective fitness value of each individuals in ; | (3) FEs = ; | (4) while FEs ≤ MAX_FEs do | (5) for to do | (6) if then | (7) Use DE/rand/1/bin to generate a trail vector ; | (8) end | (9) if then | (10) Use DE/best/1/bin to generate a trail vector ; | (11) end | (12) if then | (13) Use DE/BoR/1/bin to generate a trail vector ; | (14) end | (15) Evaluate the objective fitness value of ; | (16) FEs++; | (17) if f ≤ f then | (18) | (19) end | (20) else | /* For static HDE (sHDE), please delete lines 2022 */ | (21) Randomly assign a new different DE scheme to , (change the value of ); | (22) end | (23) end | (24) end |
|