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

Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Xin-She Yang
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACOMohamed Talaat
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationStelios Petrakis
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimizationAhmed Fouad Ali
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization pptAnuja Joshi
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationMeenakshi Devi
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationSuman Chatterjee
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationanurag singh
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisXin-She Yang
 
Artificial bee colony algorithm
Artificial bee colony algorithmArtificial bee colony algorithm
Artificial bee colony algorithmSatyasis Mishra
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimizationmidhulavijayan
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsXin-She Yang
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimizationkamalikanath89
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeRajorshi Mukherjee
 

Tendances (20)

Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Bat algorithm
Bat algorithmBat algorithm
Bat algorithm
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimization
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
Artificial bee colony algorithm
Artificial bee colony algorithmArtificial bee colony algorithm
Artificial bee colony algorithm
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open Problems
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 

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
 
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
 
Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applicationsadil raja
 

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...
 
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
 
Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applications
 

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
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmAhmed 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 (18)

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
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization Algorithm
 
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

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 

Dernier (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 

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