Research Article

Cloud Model Bat Algorithm

Algorithm 1

Pseudocode of the bat algorithm (BA) [3].
Objective function  
  Initialize the bat population   and  
  Define pulse frequency     at     Initialize pulse rates     and the loudness  
  While  (   <  Max number of iterations)
      Generate new solutions by adjusting frequency,
      and updating velocities and locations/solutions [(1)]
  if  
     Select a solution among the best solutions
     Generate a local solution around the selected best solution
  end if
     Generate a new solution by flying randomly
  if  
     Accept the new solutions
     Increase     and reduce  
  end if
      Rank the bats and find the current best  
  end while
      Postprocess results and visualization.