Research Article

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

Algorithm 1

Description of standard DE algorithm. rand is a function that returns a real number between 0 and 1. randint(min, max) is a function that returns an integer number between min and max. NP, GEN, CR, and are user-defined parameters. is the dimensionality of the problem.
() Begin
() 
() Create a random initial population
() Evaluate
() For   to GEN Do
()   For   to NP Do
()       Select randomly
()       
()    For   to   Do
()      If (  or  ) Then
()      
()      Else
()      
()      End If
()    End For
()    If    Then
()      
()    Else
()      
()    End If
()   End For
()  
() End For
() End