Research Article

Novel Back Propagation Optimization by Cuckoo Search Algorithm

Algorithm 1

Cuckoo search.
Begin
  Step 1. Initialization.   Set the generation counter and the discovery rate ;   initialize
    the population   of host nests randomly.
  Step 2.    While     do
     Sort all the cuckoos.
     Randomly select a cuckoo and implement Lévy flights to replace its solution.
     Evaluate its fitness .
     Randomly choose another nest .
     if  ( )
        Replace j by the new solution.
     end if
     Randomly generate a fraction ( ) of new nests and replace the worse nests.
     Keep the best nests.
     Sort the population and find the best cuckoo for this generation.
     Pass the current best to the next generation.
      .
  Step 3. end while
End.