Mathematical Problems in Engineering / 2013 / Article / Alg 1

Research Article

Differential Evolution Algorithm with Self-Adaptive Population Resizing Mechanism

Algorithm 1

Differential evolution algorithm.
: Begin
:  Initialization(); Generate uniformly distributed random population of NP individuals
:  while stopping criterion is not satisfied do
:   for   to NP do
:    Select random indexes
:    
:    
:    for to   do
:     if     then
:      
:     else
:      
(13):     end if
(14):    end for
(15):    if   then
(16):     
(17):    else
(18):     
(19):    end if
(20):   end for
(21):   G = G + 1
(22):  end while
(23): End

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.