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 Connections
In Field
Source Bat Algorithm (Wikipedia)
Uses Design Technique
Sources
1. Bat Algorithm (Wikipedia)
Wikipedia: design technique heuristic-approximation
heuristic-approximation
In Field: Evolutionary Computation, Lead sentence
Bat algorithm is a metaheuristic algorithm for global optimization.
In Group: Metaheuristic Optimization Algorithms, Lead section
is a metaheuristic algorithm for global optimization
View the SourceBat 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.