SlideShare a Scribd company logo
Company
LOGO
Scientific Research Group in Egypt (SRGE)
Swarm Intelligence (5)
Bat Algorithm (BA)
Dr. Ahmed Fouad Ali
Suez Canal University,
Dept. of Computer Science, Faculty of Computers and informatics
Member of the Scientific Research Group in Egypt
Company
LOGO Scientific Research Group in Egypt
www.egyptscience.net
Company
LOGO Outline
1.Bat algorithm (BA) (History and main idea)
4. The basic steps of the Bat Algorithm
3. Characteristics of microbats
5. Application of the Bat Algorithm
2. Echolocation of microbats
6. References
Company
LOGO Bat algorithm (BA) (History and main idea)
• Bat algorithm (BA) is a bio-inspired
algorithm developed by Yang in 2010.
• BA uses a frequency-tuning technique
to increase the diversity of the
solutions in the population.
• BA uses the automatic zooming to try
to balance exploration and exploitation
during the search process by mimicking
the variations of pulse emission rates
and loudness of bats when searching
for prey.
Company
LOGO Echolocation of microbats
• There are about 1000 different species
of bats.
• Their sizes can vary widely, ranging
from the tiny bumblebee bat of about
1.5 to 2 grams to the giant bats with
wingspan of about 2 m and may weight
up to about 1 kg.
• Microbats use echolocation extensively,
to a certain degree, while megabats do
not.
Company
LOGO Echolocation of microbats (Cont.)
• Microbats typically use a type of sonar,
called, echolocation, to detect prey, avoid
obstacles, and locate their roosting
crevices in the dark.
• They can emit a very loud sound pulse
and listen for the echo that bounces back
from the surrounding objects.
• Their pulses vary in properties and can be
correlated with their hunting strategies,
depending on the species.
Company
LOGO Characteristics of microbats
• All bats use echolocation to sense distance,
and they also know the difference between
food/prey and background barriers in some
magical way
• Bats fly randomly with velocity vi at
position xi with a frequency fmin, varying
wavelength and loudness A0 to search for
prey.
• They can automatically adjust the
wavelength (or frequency) of their emitted
pulses and adjust the rate of pulse emission
r ϵ [0, 1], depending on the proximity of their
target
Company
LOGO The basic steps of the Bat Algorithm
Company
LOGO The basic steps of the Bat Algorithm (Cont.)
• Step 1. The algorithm starts by setting
the initial values of its parameters and
the main iteration counter is set to zero
(lines 1-2).
• Step 2. The initial population is
generated randomly by generating the
initial position x0 and the initial
velocity v0 for each bat (solution) in
the population, the initial frequency fi
is assigned to each solution in the
population.
Company
LOGO The basic steps of the Bat Algorithm (Cont.)
• The initial population is evaluated by
calculating the objective function for
each solution in the initial population
f(xi
0) and the values of pulse rate ri and
loudness Ai is initialized (lines 3-9).
• The new population is generated by
adjusting the position xi and the
velocity vi for each solution in the
population as shown in Equations 6, 7,
8 (lines 12-13)
Company
LOGO The basic steps of the Bat Algorithm (Cont.)
where β ϵ [0, 1] is a random vector drawn from a uniform
distribution.
Company
LOGO The basic steps of the Bat Algorithm (Cont.)
• Step 4. The new population is
evaluated by calculating the objective
function for each solution and the best
solution x selected from the population
(lines 14-15).
• Step 5. The local search method is
applied in order to refine the best
found solution at each iteration (lines
16-19).
Company
LOGO The basic steps of the Bat Algorithm (Cont.)
• Step 6. The new solution is generated
randomly and accepted with some
proximity depending on parameter Ai,
the rate of pulse emission increases
and the loudness decreases.
• The values of Ai and ri are updated as
shown in Equations 9 and 10.
where α and γ are constant, the α parameter plays a similar
role as the cooling factor in the simulated annealing algorithm
(lines 21-24)
Company
LOGO The basic steps of the Bat Algorithm (Cont.)
Step 7. The new population is evaluated
and the best solution is selected from the
population.
• The operations are repeated until
termination criteria satisfied and the
overall solution is produced (lines 25-28)
Company
LOGO Application of the Bat Algorithm
• Continuous Optimization.
• Combinatorial Optimization and
Scheduling.
• Inverse Problems and Parameter
Estimation Classifications, Clustering
and Data Mining.
•Image Processing.
•Fuzzy Logic and Other Applications
Company
LOGO References
• Yang, X. S. and Gandomi, A. H., (2012). Bat algorithm: a
novel approach for global engineering optimization,
Engineering Computations, Vol. 29, No. 5, pp. 464–483.
•Xin-She Yang, Bat algorithm: literature review and
•applications, Int. J. Bio-Inspired Computation, Vol. 5, No. 3,
pp. 141–149 (2013).
Company
LOGO
Thank you
http://www.egyptscience.net
Ahmed_fouad@ci.suez.edu.eg

More Related Content

What's hot

Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
Xin-She Yang
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
Anuja Joshi
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
ossein jain
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
Ahmed Fouad Ali
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
Ahmed Fouad Ali
 
BAT Algorithm
BAT AlgorithmBAT Algorithm
BAT Algorithm
Ayushi Gagneja
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
N Vinayak
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
midhulavijayan
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Eslam Hamed
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization Algorithm
Ahmed Fouad Ali
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
supriya shilwant
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
Ishucs
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
QasimRehman
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
Suman Chatterjee
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
Mohamed Talaat
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
Ahmed Fouad Ali
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithmRitesh Kumar
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
Mahesh Tibrewal
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Velmurugan Sivaraman
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
Ahmed Fouad Ali
 

What's hot (20)

Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 
BAT Algorithm
BAT AlgorithmBAT Algorithm
BAT Algorithm
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization Algorithm
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 

Viewers also liked

Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar dey roll  36.(swarm intelligence)Jyotishkar dey roll  36.(swarm intelligence)
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar Dey
 
Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
Shitalansu Kabi
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithms
Gaurav Goel
 
Application of swarm intelligence optimization in biomedical
Application of swarm intelligence optimization in biomedical  Application of swarm intelligence optimization in biomedical
Application of swarm intelligence optimization in biomedical
Aboul Ella Hassanien
 
Bio Inspired Computing Final Version
Bio Inspired Computing Final VersionBio Inspired Computing Final Version
Bio Inspired Computing Final Version
Thomas Petry
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
Aboul Ella Hassanien
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
AJAL A J
 
How to Build Your Mitochondrial Medical Home
How to Build Your Mitochondrial Medical HomeHow to Build Your Mitochondrial Medical Home
How to Build Your Mitochondrial Medical Home
mitoaction
 
MAKO Sobótka
MAKO SobótkaMAKO Sobótka
MAKO Sobótka
salonyVi
 
Inauteriak lantzeaz gain, beste lanak ere egiten
Inauteriak lantzeaz gain, beste lanak ere egitenInauteriak lantzeaz gain, beste lanak ere egiten
Inauteriak lantzeaz gain, beste lanak ere egitenELIZALDE
 
Diagramas
DiagramasDiagramas
Diagramas
Kikito Gutierrez
 
Meta forum 2012 - Presentation on big data
Meta forum 2012 - Presentation on big dataMeta forum 2012 - Presentation on big data
Meta forum 2012 - Presentation on big data
Tomas Pariente Lobo
 
A quick start tutorial of zotero web library
A quick start tutorial of zotero web libraryA quick start tutorial of zotero web library
A quick start tutorial of zotero web libraryHelen Tang
 
Resource2
Resource2Resource2
Resource2grosi
 
Cotxes tuning
Cotxes tuningCotxes tuning
Cotxes tuning
lluisrebull
 
24 gio hoc_flash_2267_89039819_7063-1330520798
24 gio hoc_flash_2267_89039819_7063-133052079824 gio hoc_flash_2267_89039819_7063-1330520798
24 gio hoc_flash_2267_89039819_7063-1330520798qu0cthangprovip95
 
Appalachian Power Wytheville ED Forum - APCo ED Program of Work - John Smolak
Appalachian Power Wytheville ED Forum - APCo ED Program of Work - John SmolakAppalachian Power Wytheville ED Forum - APCo ED Program of Work - John Smolak
Appalachian Power Wytheville ED Forum - APCo ED Program of Work - John Smolak
AEP Economic & Business Development
 

Viewers also liked (20)

Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar dey roll  36.(swarm intelligence)Jyotishkar dey roll  36.(swarm intelligence)
Jyotishkar dey roll 36.(swarm intelligence)
 
Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithms
 
Application of swarm intelligence optimization in biomedical
Application of swarm intelligence optimization in biomedical  Application of swarm intelligence optimization in biomedical
Application of swarm intelligence optimization in biomedical
 
Bio Inspired Computing Final Version
Bio Inspired Computing Final VersionBio Inspired Computing Final Version
Bio Inspired Computing Final Version
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 
How to Build Your Mitochondrial Medical Home
How to Build Your Mitochondrial Medical HomeHow to Build Your Mitochondrial Medical Home
How to Build Your Mitochondrial Medical Home
 
Mystic songs of_kabir
Mystic songs of_kabirMystic songs of_kabir
Mystic songs of_kabir
 
MAKO Sobótka
MAKO SobótkaMAKO Sobótka
MAKO Sobótka
 
Hombre
HombreHombre
Hombre
 
Inauteriak lantzeaz gain, beste lanak ere egiten
Inauteriak lantzeaz gain, beste lanak ere egitenInauteriak lantzeaz gain, beste lanak ere egiten
Inauteriak lantzeaz gain, beste lanak ere egiten
 
Presentacion sintesis
Presentacion sintesisPresentacion sintesis
Presentacion sintesis
 
Diagramas
DiagramasDiagramas
Diagramas
 
Meta forum 2012 - Presentation on big data
Meta forum 2012 - Presentation on big dataMeta forum 2012 - Presentation on big data
Meta forum 2012 - Presentation on big data
 
A quick start tutorial of zotero web library
A quick start tutorial of zotero web libraryA quick start tutorial of zotero web library
A quick start tutorial of zotero web library
 
Resource2
Resource2Resource2
Resource2
 
Cotxes tuning
Cotxes tuningCotxes tuning
Cotxes tuning
 
24 gio hoc_flash_2267_89039819_7063-1330520798
24 gio hoc_flash_2267_89039819_7063-133052079824 gio hoc_flash_2267_89039819_7063-1330520798
24 gio hoc_flash_2267_89039819_7063-1330520798
 
Appalachian Power Wytheville ED Forum - APCo ED Program of Work - John Smolak
Appalachian Power Wytheville ED Forum - APCo ED Program of Work - John SmolakAppalachian Power Wytheville ED Forum - APCo ED Program of Work - John Smolak
Appalachian Power Wytheville ED Forum - APCo ED Program of Work - John Smolak
 

Similar to bat algorithm

IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...
IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...
IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...
IRJET Journal
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
cscpconf
 
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODESOPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
IAEME Publication
 
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODESOPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
IAEME Publication
 
Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...
Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...
Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...
Tarek Gaber
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
anurag singh
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithm
Ahmed Fouad Ali
 
Flower pollination
Flower pollinationFlower pollination
Flower pollination
Ahmed Fouad Ali
 
Flowerpollination 141114212025-conversion-gate02 (1)
Flowerpollination 141114212025-conversion-gate02 (1)Flowerpollination 141114212025-conversion-gate02 (1)
Flowerpollination 141114212025-conversion-gate02 (1)
Gokuldhev mony
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
Xin-She Yang
 
IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...
IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...
IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...
IRJET Journal
 
An efficient and powerful advanced algorithm for solving real coded numerica...
An efficient and powerful advanced algorithm for solving real  coded numerica...An efficient and powerful advanced algorithm for solving real  coded numerica...
An efficient and powerful advanced algorithm for solving real coded numerica...
IOSR Journals
 
Software testing
Software testingSoftware testing
Software testing
DIPEN SAINI
 
Nature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic AlgorithmsNature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic Algorithms
IRJET Journal
 
IGARSS2011_ABC Optimized SOM.ppt
IGARSS2011_ABC Optimized SOM.pptIGARSS2011_ABC Optimized SOM.ppt
IGARSS2011_ABC Optimized SOM.pptgrssieee
 
ant colony optimization.pptx
ant colony optimization.pptxant colony optimization.pptx
ant colony optimization.pptx
Grishma Sharma
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
theijes
 
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERINGA GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
Lubna_Alhenaki
 
53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt
AhmedSalimJAlJawadi
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
Ahmed Fouad Ali
 

Similar to bat algorithm (20)

IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...
IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...
IRJET- A Comprehensive Study of Artificial Bee Colony (ABC) Algorithms and it...
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODESOPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
 
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODESOPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
OPTIMIZATION OF HEURISTIC ALGORITHMS FOR IMPROVING BER OF ADAPTIVE TURBO CODES
 
Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...
Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...
Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Alg...
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithm
 
Flower pollination
Flower pollinationFlower pollination
Flower pollination
 
Flowerpollination 141114212025-conversion-gate02 (1)
Flowerpollination 141114212025-conversion-gate02 (1)Flowerpollination 141114212025-conversion-gate02 (1)
Flowerpollination 141114212025-conversion-gate02 (1)
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
 
IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...
IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...
IRJET- Modified BEE Swarming Algoritm to Emission Constrained Economic Dispat...
 
An efficient and powerful advanced algorithm for solving real coded numerica...
An efficient and powerful advanced algorithm for solving real  coded numerica...An efficient and powerful advanced algorithm for solving real  coded numerica...
An efficient and powerful advanced algorithm for solving real coded numerica...
 
Software testing
Software testingSoftware testing
Software testing
 
Nature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic AlgorithmsNature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic Algorithms
 
IGARSS2011_ABC Optimized SOM.ppt
IGARSS2011_ABC Optimized SOM.pptIGARSS2011_ABC Optimized SOM.ppt
IGARSS2011_ABC Optimized SOM.ppt
 
ant colony optimization.pptx
ant colony optimization.pptxant colony optimization.pptx
ant colony optimization.pptx
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERINGA GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
 
53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 

More from Ahmed Fouad Ali

Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptx
Ahmed Fouad Ali
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimization
Ahmed Fouad Ali
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithm
Ahmed Fouad Ali
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
Ahmed Fouad Ali
 
Salp swarm algorithm
Salp swarm algorithmSalp swarm algorithm
Salp swarm algorithm
Ahmed Fouad Ali
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithm
Ahmed Fouad Ali
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
Ahmed Fouad Ali
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimization
Ahmed Fouad Ali
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
Ahmed Fouad Ali
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithm
Ahmed Fouad Ali
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithm
Ahmed Fouad Ali
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commands
Ahmed Fouad Ali
 
Tabu search
Tabu searchTabu search
Tabu search
Ahmed Fouad Ali
 
Simulated annealing
Simulated annealingSimulated annealing
Simulated annealing
Ahmed Fouad Ali
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood search
Ahmed Fouad Ali
 
Group search optimizer
Group search optimizerGroup search optimizer
Group search optimizer
Ahmed Fouad Ali
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
Ahmed Fouad Ali
 

More from Ahmed Fouad Ali (17)

Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptx
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimization
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithm
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
 
Salp swarm algorithm
Salp swarm algorithmSalp swarm algorithm
Salp swarm algorithm
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithm
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimization
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithm
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithm
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commands
 
Tabu search
Tabu searchTabu search
Tabu search
 
Simulated annealing
Simulated annealingSimulated annealing
Simulated annealing
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood search
 
Group search optimizer
Group search optimizerGroup search optimizer
Group search optimizer
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 

Recently uploaded

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 

Recently uploaded (20)

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 

bat algorithm

  • 1. Company LOGO Scientific Research Group in Egypt (SRGE) Swarm Intelligence (5) Bat Algorithm (BA) Dr. Ahmed Fouad Ali Suez Canal University, Dept. of Computer Science, Faculty of Computers and informatics Member of the Scientific Research Group in Egypt
  • 2. Company LOGO Scientific Research Group in Egypt www.egyptscience.net
  • 3. Company LOGO Outline 1.Bat algorithm (BA) (History and main idea) 4. The basic steps of the Bat Algorithm 3. Characteristics of microbats 5. Application of the Bat Algorithm 2. Echolocation of microbats 6. References
  • 4. Company LOGO Bat algorithm (BA) (History and main idea) • Bat algorithm (BA) is a bio-inspired algorithm developed by Yang in 2010. • BA uses a frequency-tuning technique to increase the diversity of the solutions in the population. • BA uses the automatic zooming to try to balance exploration and exploitation during the search process by mimicking the variations of pulse emission rates and loudness of bats when searching for prey.
  • 5. Company LOGO Echolocation of microbats • There are about 1000 different species of bats. • Their sizes can vary widely, ranging from the tiny bumblebee bat of about 1.5 to 2 grams to the giant bats with wingspan of about 2 m and may weight up to about 1 kg. • Microbats use echolocation extensively, to a certain degree, while megabats do not.
  • 6. Company LOGO Echolocation of microbats (Cont.) • Microbats typically use a type of sonar, called, echolocation, to detect prey, avoid obstacles, and locate their roosting crevices in the dark. • They can emit a very loud sound pulse and listen for the echo that bounces back from the surrounding objects. • Their pulses vary in properties and can be correlated with their hunting strategies, depending on the species.
  • 7. Company LOGO Characteristics of microbats • All bats use echolocation to sense distance, and they also know the difference between food/prey and background barriers in some magical way • Bats fly randomly with velocity vi at position xi with a frequency fmin, varying wavelength and loudness A0 to search for prey. • They can automatically adjust the wavelength (or frequency) of their emitted pulses and adjust the rate of pulse emission r ϵ [0, 1], depending on the proximity of their target
  • 8. Company LOGO The basic steps of the Bat Algorithm
  • 9. Company LOGO The basic steps of the Bat Algorithm (Cont.) • Step 1. The algorithm starts by setting the initial values of its parameters and the main iteration counter is set to zero (lines 1-2). • Step 2. The initial population is generated randomly by generating the initial position x0 and the initial velocity v0 for each bat (solution) in the population, the initial frequency fi is assigned to each solution in the population.
  • 10. Company LOGO The basic steps of the Bat Algorithm (Cont.) • The initial population is evaluated by calculating the objective function for each solution in the initial population f(xi 0) and the values of pulse rate ri and loudness Ai is initialized (lines 3-9). • The new population is generated by adjusting the position xi and the velocity vi for each solution in the population as shown in Equations 6, 7, 8 (lines 12-13)
  • 11. Company LOGO The basic steps of the Bat Algorithm (Cont.) where β ϵ [0, 1] is a random vector drawn from a uniform distribution.
  • 12. Company LOGO The basic steps of the Bat Algorithm (Cont.) • Step 4. The new population is evaluated by calculating the objective function for each solution and the best solution x selected from the population (lines 14-15). • Step 5. The local search method is applied in order to refine the best found solution at each iteration (lines 16-19).
  • 13. Company LOGO The basic steps of the Bat Algorithm (Cont.) • Step 6. The new solution is generated randomly and accepted with some proximity depending on parameter Ai, the rate of pulse emission increases and the loudness decreases. • The values of Ai and ri are updated as shown in Equations 9 and 10. where α and γ are constant, the α parameter plays a similar role as the cooling factor in the simulated annealing algorithm (lines 21-24)
  • 14. Company LOGO The basic steps of the Bat Algorithm (Cont.) Step 7. The new population is evaluated and the best solution is selected from the population. • The operations are repeated until termination criteria satisfied and the overall solution is produced (lines 25-28)
  • 15. Company LOGO Application of the Bat Algorithm • Continuous Optimization. • Combinatorial Optimization and Scheduling. • Inverse Problems and Parameter Estimation Classifications, Clustering and Data Mining. •Image Processing. •Fuzzy Logic and Other Applications
  • 16. Company LOGO References • Yang, X. S. and Gandomi, A. H., (2012). Bat algorithm: a novel approach for global engineering optimization, Engineering Computations, Vol. 29, No. 5, pp. 464–483. •Xin-She Yang, Bat algorithm: literature review and •applications, Int. J. Bio-Inspired Computation, Vol. 5, No. 3, pp. 141–149 (2013).