Research Article

Differential Evolution with Novel Mutation and Adaptive Crossover Strategies for Solving Large Scale Global Optimization Problems

Algorithm 2

Description of ANDE algorithm.
() Begin
() 
() Create a random initial population ,
    set the Learning Period (LP) = 10% GEN, set the Max_failure_counter = 20.
    For each , set the failure_counter_list = 0, set the CR_Flag_List = 0,
    For each CR values in the list, set the CR_Ratio_List = 0 ,
() Evaluate
() For   to GEN Do
()  For   to NP Do
()   Select randomly
()   
()   Compute the (crossover rate) according to Procedure 1.
()      For   to   Do
()       If (  or  ) Then
()        If () Then (Use New Triangular Mutation Scheme)
() Determine the tournament , and based on ,
    (three randomly selected vectors) and compute according to eq. (2).
()
()        Else
()         
            End If
()       Else
()        
()       End If
()      End For
()      If  ()  Then
()        , ()
          If  ()  Then
          , ()
          End
          CR_Flag_List = 1
           The relative change improvement ratio (RCIR) is updated
()        CR_Ratio_List = CR_Ratio_List + ).
          Else
()        
          CR_Flag_List = 0
()      End If
()   End For
()  
() End For
() End