Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Bat Algorithm

Optimization Algorithm

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 Technique
Heuristic or Approximation 1
Sources
1. Bat Algorithm (Wikipedia)
https://en.wikipedia.org/wiki/Bat_algorithm
Quote, https://en.wikipedia.org/wiki/Bat_algorithm
The Bat algorithm is a metaheuristic algorithm for global optimization.
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.