The bat algorithm is a population-based metaheuristic optimization algorithm that models the echolocation behavior microbats use to hunt prey and navigate in the dark. Each virtual bat in the population is given a position representing a candidate solution together with a velocity, an emitted pulse frequency, a loudness and a pulse emission rate, and as the algorithm runs each bat adjusts its frequency and moves through the solution space, with loudness decreasing and pulse rate increasing as a bat gets closer to prey, mimicking real bats homing in on a target; a local random walk further refines the best solutions found so far, balancing the algorithm's exploration of new regions of the search space against exploitation of the good solutions it has already located. Xin-She Yang introduced the bat algorithm in 2010, as part of the same nature-inspired metaheuristic family as particle swarm optimization and cuckoo search.
Facts
Classification
Design TechniqueHeuristic or Approximation 1 Sources
1. Bat Algorithm (Wikipedia)
https://en.wikipedia.org/wiki/Bat_algorithmQuote, https://en.wikipedia.org/wiki/Bat_algorithm
The Bat algorithm is a metaheuristic algorithm for global optimization.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.