Research Article

An Adaptive Cauchy Differential Evolution Algorithm for Global Numerical Optimization

Algorithm 1

Adaptive Cauchy DE.
/* Initialization */
Generate the initial population
Evaluate the initial population
FOR   to NP DO
END FOR
WHILE The termination condition is not satisfied DO
 /* Mutation operation */
FOR   to NP DO
  Generate a mutant vector
  Randomly select three donor vectors
END FOR
 /* Crossover operation */
FOR   to NP DO
  Generate a trial vector
  Select a random number lying between
  FOR  to  DO
   IF  or  THEN
   ELSE
   END IF
  END FOR
END FOR
 /* Selection operation */
FOR   to NP DO
  IF   THEN
  ELSE
  END IF
END FOR
 /* Parameter adaptation */
IF   THEN
END IF
FOR   to NP DO
END FOR
END WHILE