Research Article

An Improved Cuckoo Search Optimization Algorithm for the Problem of Chaotic Systems Parameter Estimation

Algorithm 4

Improved cuckoo search algorithm.
Begin
(1) Initial the parameter values of the algorithm, generate the random initial vector values and set the iteration number .
(2) Evaluate fitness values of each individual and determine the current best individual with the best objective value.
   Check whether the stopping criterion is met. If the stopping criterion is met, then output the best solution;
   otherwise update the iteration number and continue the iteration process until the stopping criterion is met.
(3) Keep the best solution of the last iteration, and get a set of new solutions by
   Lévy flight, the Lévy flight is performed according to (4).
(4) Evaluate the fitness value of the new solution , and compare with which represents the solution of
    the th iteration. If is better than , then replace by , otherwise, not abandoning the solution
     at once but accepting the solution with probability  , where is the change in the fitness value
    . is Boltzmann’s constant. is the current temperature. Select a random variable , ,
    if , then accept the new solution and use the solution as the starting point for the next iteration. Otherwise,
    abandon the solution, then a set of solution are obtained.
(5) A fraction () of worse nests are abandoned and new ones are built.
(6) Implement the orthogonal design strategy procedures.
(7) Go to step (2)
End