Research Article
Differential Evolution with Novel Mutation and Adaptive Crossover Strategies for Solving Large Scale Global Optimization Problems
If ((CR_Flag_List = 0) and ()), If the target vector is better than the trial vector during the learning period, then: | | Else If ((CR_Flag_List = 0) and ()), If the target vector is better than the trial vector after the learning period, then: | If the failure_counter_list = Max_failure_counter, | Randomly select one value from list , . | else | failure_counter_list = failure_counter_list ; | End If | Else ((CR_Flag_List)), If the trial vector is better than the target vector through generations, then: | Select the CR value from A with maximum relative change improvement ratio (RCIR) from CR_Ratio_List. | End IF |
|