SlideShare a Scribd company logo
6
Most read
1
2
Prepared for
Nazmus Sakib Rupol
Lecturer, Dept. Of CSE
Ahsanullah University of Science & Technology
Prepared By
Md. Arman Ahmed
11.01.04.031
Introduction
Bat-inspired algorithm is a meta
heuristic optimization algorithm
developed by Xin-She Yang in
2010.This bat algorithm is based on
the echolocation behaviour of micro
bats with varying pulse rates of
emission and loudness.
3
Bat Behaviour
Echolocation
Some bats have evolved a highly
sophisticated sense of hearing. They
emit sounds that bounce off of objects
in their path, sending echoes back to
the bats. From these echoes, the bats
can determine the size of objects, how
far away they are, how fast they are
travelling and even their texture, all in
a split second.
4
Bat Behaviour
5
Bat Algorithm
If we idealize some of the echolocation characteristics of
microbats, we can develop various bat-inspired algorithms or
bat algorithms. In the basic bat algorithm developed by Xin-
She Yang(2010a), the following approximate or idealized
rules were used.
1. All bats use echolocation to sense distance, and they also
‘know’ the difference between food/prey and background
barriers in some magical way.
2. 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.
3. Although the loudness can vary in many ways, we assume
that the loudness varies from a large (positive) A0 to a
minimum constant value Amin
. 6
Multi-Objective Bat Algorithm
Objective functions f1(x), ..., fk(x), x = (x1, ..., xd)t
Initialize the bat population xi (i = 1, 2, ..., n) and vi
for j = 1 to N (points on Pareto fronts)
Generate K weights wk ≥ 0 so that k=1
k wk = 1
Form a single objective f = k=1
k wkfk
while (t <Max number of iterations)
Generate new solutions and update by (1) to (3)
if (rand > ri)
Random walk around a selected best solution
end if
Generate a new solution by flying randomly
if (rand < Ai & f(xi) < f(x*))
Accept the new solutions,
and increase ri & reduce Ai
end if
Rank the bats and find the current best x*
end while
Record x* as a non-dominated solution
end
Postprocess results and visualization
Figure 1: Multiobjective bat algorithm (MOBA). 7
8
9

More Related Content

PPTX
BAT Algorithm
PPTX
Bat algorithm explained. slides ppt pptx
PPTX
Bat algorithm
PDF
Algorithme de chauve souris
PPTX
Bat algorithm
PDF
Metaheuristic Algorithms: A Critical Analysis
PPTX
Practical Swarm Optimization (PSO)
PDF
Nature-Inspired Optimization Algorithms
BAT Algorithm
Bat algorithm explained. slides ppt pptx
Bat algorithm
Algorithme de chauve souris
Bat algorithm
Metaheuristic Algorithms: A Critical Analysis
Practical Swarm Optimization (PSO)
Nature-Inspired Optimization Algorithms

What's hot (20)

PPTX
Butterfly optimization algorithm
PPTX
Bat algorithm and applications
PPT
PSO.ppt
PPT
Ant colony optimization
PDF
An introduction to Machine Learning
PPTX
Crow search algorithm
PPTX
Swarm intelligence
PDF
풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)
PPTX
Cuckoo search algorithm
PPTX
Cuckoo Optimization ppt
PPTX
Firefly algorithm
PPTX
Cuckoo Search Algorithm - Beyazıt Kölemen
PPSX
Particle Swarm optimization
PPT
Particle Swarm Optimization - PSO
PPTX
Cuckoo Search & Firefly Algorithms
PDF
Particle Swarm Optimization
PPTX
Firefly algorithm
PDF
Deep Dive into Hyperparameter Tuning
PPTX
Ant colony optimization
PPTX
Firefly algorithm
Butterfly optimization algorithm
Bat algorithm and applications
PSO.ppt
Ant colony optimization
An introduction to Machine Learning
Crow search algorithm
Swarm intelligence
풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)
Cuckoo search algorithm
Cuckoo Optimization ppt
Firefly algorithm
Cuckoo Search Algorithm - Beyazıt Kölemen
Particle Swarm optimization
Particle Swarm Optimization - PSO
Cuckoo Search & Firefly Algorithms
Particle Swarm Optimization
Firefly algorithm
Deep Dive into Hyperparameter Tuning
Ant colony optimization
Firefly algorithm
Ad

Similar to Bat Algorithm (20)

PPTX
Bat Algorithm_Basics
PDF
A New Metaheuristic Bat-Inspired Algorithm
PDF
A New Metaheuristic Bat-Inspired Algorithm
PDF
Bat Algorithm for Multi-objective Optimisation
PPTX
batalgorithm-170406072944 (4).pptx
PPTX
batalgorithm-170406072944 (4).pptx
PDF
A Hybrid Bat Algorithm
PDF
Bat Algorithm: Literature Review and Applications
PPTX
batalgorithm-160501121237 (1).pptx
PDF
Bat Algorithm: A Novel Approach for Global Engineering Optimization
PDF
1004.4170v1
PDF
Bat Algorithm: A Novel Approach for Global Engineering Optimization
TXT
Multiobjective Bat Algorithm (demo only)
TXT
Bat algorithm (demo)
PDF
A Binary Bat Inspired Algorithm for the Classification of Breast Cancer Data
PDF
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
PDF
A BINARY BAT INSPIRED ALGORITHM FOR THE CLASSIFICATION OF BREAST CANCER DATA
PDF
A BINARY BAT INSPIRED ALGORITHM FOR THE CLASSIFICATION OF BREAST CANCER DATA
PDF
ACO, Firefly, Modified Firefly, BAT, ABC algorithms
PDF
Bat Algorithm: Literature Review and Applications
Bat Algorithm_Basics
A New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired Algorithm
Bat Algorithm for Multi-objective Optimisation
batalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptx
A Hybrid Bat Algorithm
Bat Algorithm: Literature Review and Applications
batalgorithm-160501121237 (1).pptx
Bat Algorithm: A Novel Approach for Global Engineering Optimization
1004.4170v1
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Multiobjective Bat Algorithm (demo only)
Bat algorithm (demo)
A Binary Bat Inspired Algorithm for the Classification of Breast Cancer Data
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
A BINARY BAT INSPIRED ALGORITHM FOR THE CLASSIFICATION OF BREAST CANCER DATA
A BINARY BAT INSPIRED ALGORITHM FOR THE CLASSIFICATION OF BREAST CANCER DATA
ACO, Firefly, Modified Firefly, BAT, ABC algorithms
Bat Algorithm: Literature Review and Applications
Ad

Recently uploaded (20)

PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Institutional Correction lecture only . . .
PDF
Classroom Observation Tools for Teachers
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Pharma ospi slides which help in ospi learning
PDF
RMMM.pdf make it easy to upload and study
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Complications of Minimal Access Surgery at WLH
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Institutional Correction lecture only . . .
Classroom Observation Tools for Teachers
Microbial disease of the cardiovascular and lymphatic systems
TR - Agricultural Crops Production NC III.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
VCE English Exam - Section C Student Revision Booklet
Pharma ospi slides which help in ospi learning
RMMM.pdf make it easy to upload and study
human mycosis Human fungal infections are called human mycosis..pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Sports Quiz easy sports quiz sports quiz
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Insiders guide to clinical Medicine.pdf
Final Presentation General Medicine 03-08-2024.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Complications of Minimal Access Surgery at WLH

Bat Algorithm

  • 1. 1
  • 2. 2 Prepared for Nazmus Sakib Rupol Lecturer, Dept. Of CSE Ahsanullah University of Science & Technology Prepared By Md. Arman Ahmed 11.01.04.031
  • 3. Introduction Bat-inspired algorithm is a meta heuristic optimization algorithm developed by Xin-She Yang in 2010.This bat algorithm is based on the echolocation behaviour of micro bats with varying pulse rates of emission and loudness. 3
  • 4. Bat Behaviour Echolocation Some bats have evolved a highly sophisticated sense of hearing. They emit sounds that bounce off of objects in their path, sending echoes back to the bats. From these echoes, the bats can determine the size of objects, how far away they are, how fast they are travelling and even their texture, all in a split second. 4
  • 6. Bat Algorithm If we idealize some of the echolocation characteristics of microbats, we can develop various bat-inspired algorithms or bat algorithms. In the basic bat algorithm developed by Xin- She Yang(2010a), the following approximate or idealized rules were used. 1. All bats use echolocation to sense distance, and they also ‘know’ the difference between food/prey and background barriers in some magical way. 2. 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. 3. Although the loudness can vary in many ways, we assume that the loudness varies from a large (positive) A0 to a minimum constant value Amin . 6
  • 7. Multi-Objective Bat Algorithm Objective functions f1(x), ..., fk(x), x = (x1, ..., xd)t Initialize the bat population xi (i = 1, 2, ..., n) and vi for j = 1 to N (points on Pareto fronts) Generate K weights wk ≥ 0 so that k=1 k wk = 1 Form a single objective f = k=1 k wkfk while (t <Max number of iterations) Generate new solutions and update by (1) to (3) if (rand > ri) Random walk around a selected best solution end if Generate a new solution by flying randomly if (rand < Ai & f(xi) < f(x*)) Accept the new solutions, and increase ri & reduce Ai end if Rank the bats and find the current best x* end while Record x* as a non-dominated solution end Postprocess results and visualization Figure 1: Multiobjective bat algorithm (MOBA). 7
  • 8. 8
  • 9. 9