SlideShare une entreprise Scribd logo
1  sur  17
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

Contenu connexe

Tendances

Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)quadmemo
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.N Vinayak
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisXin-She Yang
 
Cuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenCuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenBeyazıt Kölemen
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithmAmrit Kaur
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSOMohamed Talaat
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsXin-She Yang
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsMustafa Salam
 
Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionRohit Bhat
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationStelios Petrakis
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithmHasan Gök
 

Tendances (20)

Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Nature-inspired algorithms
Nature-inspired algorithmsNature-inspired algorithms
Nature-inspired algorithms
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
Cuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenCuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt Kölemen
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithm
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic Algorithms
 
Bat Algorithm_Basics
Bat Algorithm_BasicsBat Algorithm_Basics
Bat Algorithm_Basics
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly Algorithms
 
Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An Introduction
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 

En vedette

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
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithmsGaurav 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 VersionThomas Petry
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICSAJAL 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 Homemitoaction
 
MAKO Sobótka
MAKO SobótkaMAKO Sobótka
MAKO SobótkasalonyVi
 
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
 
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 dataTomas 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
 
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 SmolakAEP Economic & Business Development
 

En vedette (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
 

Similaire à 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 METAHEURISTICcscpconf
 
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 CODESIAEME 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 CODESIAEME 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 optimizationanurag singh
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithmAhmed 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 AlgorithmXin-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 testingDIPEN SAINI
 
Nature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic AlgorithmsNature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic AlgorithmsIRJET 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.pptxGrishma 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 CLUSTERINGLubna_Alhenaki
 
53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.pptAhmedSalimJAlJawadi
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimizationAhmed Fouad Ali
 

Similaire à 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
 

Plus de Ahmed Fouad Ali

Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptxAhmed Fouad Ali
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimizationAhmed Fouad Ali
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithmAhmed Fouad Ali
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithmAhmed Fouad Ali
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithmAhmed Fouad Ali
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmAhmed Fouad Ali
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimizationAhmed Fouad Ali
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithmAhmed Fouad Ali
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithmAhmed Fouad Ali
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commandsAhmed Fouad Ali
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood searchAhmed Fouad Ali
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization Ahmed Fouad Ali
 

Plus de Ahmed Fouad Ali (19)

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
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
 
Salp swarm algorithm
Salp swarm algorithmSalp swarm algorithm
Salp swarm algorithm
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithm
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization 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
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 

Dernier

USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Dernier (20)

USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

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).