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