Research Article
A Novel Bat Algorithm Based on Differential Operator and Lévy Flights Trajectory
| 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 (rand ) | | 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 (rand & ) | | Accept the new solutions | | Increase and reduce | | end if | | Rank the bats and find the current best | | end while | | Postprocess results and visualization |
|