SlideShare a Scribd company logo
Bat algorithm
developed by Xin-shein 2010.
Outline
1- Bat Behaviour
Some bats have evolved a highly
sophisticated sense of hearing
2- Bat Algorithm
This template is free to use under Creative Commons Attribution license. If you use the graphic assets (photos,
icons and typographies) provided with this presentation you must keep the Credits slide.
Hello!
I am Mahdi
Atawneh
You can find me at:
@mshanak
mahdi@ppu.edu
“This bat algorithm is based on the
echolocation behaviour of micro bats with
varying pulse rates of emission and
loudness
1.
Bat Behaviour
▷Echolocation: Some bats have evolved a
highly sophisticated sense of hearing.
Bat Behaviour
▷ They emit sounds that bounce off of objects in their
path, sending echoes back to the bats.
Bat Behaviour
▷ From these echoes, the bats can determine the size
of objects, distance , how fast they are travelling.
Bat Behaviour
Bat Behaviour
Bat Behaviour
Bat Behaviour
2.
Bat Algorithm
Bat Algorithm - Rules
1.
All bats use echolocation to sense distance,
and they also `know' the difference between
food/prey and background barriers.
Bat Algorithm - Rules
2.
Bats fly randomly with
▷ velocity “vi”
▷ at position “Xi”
▷ with a fixed frequency “f” min ,
▷ 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” in the range of [0, 1],
depending on the proximity of their target.
velocity
“vi”
position “Xi”
frequency “f”
wavelength λ
loudness A0
Bat Algorithm - Rules
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 “A min” .
Applications
▷engineering design
▷classifications of gene expression data
▷Protein Secondary Structure Prediction
▷A fuzzy bat clustering method has been
developed to solve ergonomic workplace
problems
1
2
3
f = 3
x = 5
v = 4
A = 0,6
r = 0.3
f = 6
x = 8
v = 7
A = 0,3
r = 0.5
f = 2
x = 4
v = 3
A = 1
r = 0
Goal
Equation used
▷1
▷2
▷3
▷4
▷5
pseudo code
t <MAXt
Generate new
solutions by adjusting
frequency f,
Update xi,vi
Rand>ri
Select a solution
among the best
solutions
Generate a local
solution around the
selected best solution
Generate a new
solution by flying
randomly
initialize the bat population and vi
Define pulse frequency fi at xi
Initialize pulse rates ri and the
loudness Ai
Rand<Ai
& F(xi)<f(x*)
Accept the new
solutions
Increase ri
reduce Ai
Rank the bats and
find the current best
x∗
NO
NO
NO
Postprocess
results and
visualization
t <MAXt
Generate new
solutions by adjusting
frequency f,
Update xi,vi
Rand>ri
Select a solution
among the best
solutions
Generate a local
solution around the
selected best solution
Generate a new
solution by flying
randomly
initialize the bat population and vi
Define pulse frequency fi at xi
Initialize pulse rates ri and the
loudness Ai
Rand<Ai
& F(xi)<f(x*)
Accept the new
solutions
Increase ri
reduce Ai
Rank the bats and
find the current best
x∗
NO
NO
NO
Postprocess
results and
visualization
t <MAXt
Generate new
solutions by adjusting
frequency f,
Update xi,vi
Rand>ri
Select a solution
among the best
solutions
Generate a local
solution around the
selected best solution
Generate a new
solution by flying
randomly
initialize the bat population and vi
Define pulse frequency fi at xi
Initialize pulse rates ri and the
loudness Ai
Rand<Ai
& F(xi)<f(x*)
Accept the new
solutions
Increase ri
reduce Ai
Rank the bats and
find the current best
x∗
NO
NO
NO
Postprocess
results and
visualization
t <MAXt
Generate new
solutions by adjusting
frequency f,
Update xi,vi
Rand>ri
Select a solution
among the best
solutions
Generate a local
solution around the
selected best solution
Generate a new
solution by flying
randomly
initialize the bat population and vi
Define pulse frequency fi at xi
Initialize pulse rates ri and the
loudness Ai
Rand<Ai
& F(xi)<f(x*)
Accept the new
solutions
Increase ri
reduce Ai
Rank the bats and
find the current best
x∗
NO
NO
NO
Postprocess
results and
visualization
example
Assume that
▷F min=0
▷F max =10
Initialize t=1 t=2 t=3
1
2
3
f =
x =
v =
A =
r =
f =
x =
v =
A =
r =
f =
x =
v =
A =
r =
Initialize (random) t=1 t=2 t=3
1
2
3
f = 3
x =
v =
A = 0,9
r = 0.1
f = 6
x =
v =
A = 0,8
r = 0.2
f = 2
x =
v =
A = 1
r = 0
Initialize (random) t=1 t=2 t=3
1
2
3
f = 3
x = 5
v = 4
A = 0,9
r = 0.1
f = 6
x = 8
v = 7
A = 0,8
r = 0.2
f = 2
x = 4
v = 3
A = 1
r = 0
Initialize (random) t=1 t=2 t=3
1
2
3
f = 3
x = 5
v = 4
A = 0,9
r = 0.1
f = 6
x = 8
v = 7
A = 0,8
r = 0.2
f = 2
x = 4
v = 3
A = 1
r = 0
1
2
3
f = 4
x =
v =
A = 0.9
r = 0.1
f = 3
x =
v =
A = 0.8
r = 0.2
f = 7
x =
v =
A = 1
r = 0
Initialize (random) t=1 t=2 t=3
1
2
3
f = 3
x = 5
v = 4
A = 0,9
r = 0.1
f = 6
x = 8
v = 7
A = 0,8
r = 0.2
f = 2
x = 4
v = 3
A = 1
r = 0
1
2
3
f = 4
x =
v =
A = 0.9
r = 0.1
f = 3
x =
v =
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
Initialize (random) t=1 t=2 t=3
1
2
3
f = 3
x = 5
v = 4
A = 0,9
r = 0.1
f = 6
x = 8
v = 7
A = 0,8
r = 0.2
f = 2
x = 4
v = 3
A = 1
r = 0
1
2
3
f = 4
x =
v =
A = 0.9
r = 0.1
f = 3
x =
v =
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
= 3 + (4-0) * 7 = 31
Initialize (random) t=1 t=2 t=3
1
2
3
f = 3
x = 5
v = 4
A = 0,9
r = 0.1
f = 6
x = 8
v = 7
A = 0,8
r = 0.2
f = 2
x = 4
v = 3
A = 1
r = 0
1
2
3
f = 4
x =
v =
A = 0.9
r = 0.1
f = 3
x =
v =
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0 = 4 + 31 = 35
Initialize (random) t=1 t=2 t=3
1
2
3
f = 3
x = 5
v = 4
A = 0,9
r = 0.1
f = 6
x = 8
v = 7
A = 0,8
r = 0.2
f = 2
x = 4
v = 3
A = 1
r = 0
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
t=2 t=3Initialize (random) t=1
1
2
3
f = 3
x = 5
v = 4
A = 0,9
r = 0.1
f = 6
x = 8
v = 7
A = 0,8
r = 0.2
f = 2
x = 4
v = 3
A = 1
r = 0
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
Random =
0.2
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
Random =
0.2
Compare
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
Random =
0.24
f = 7
x =
v = 31
A = 1
r = 0
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
Random =
0.24
f = 7
x = 36
v = 31
A = 1
r = 0
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
Random =
0.24
f = 7
x = 36
v = 31
A = 1
r = 0
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.1
f = 3
x = 39
v = 31
A = 0.8
r = 0.2
f = 7
x = 35
v = 31
A = 1
r = 0
Random =
0.24
f = 7
x = 36
v = 31
A = 1
r = 0
6
f = 5
x = 7
v = 6
A = .7
r = .2
Random Solution
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.9
r = 0.3
F(x)=0.4
f = 3
x = 39
v = 31
A = 0.8
r = 0.3
F(x)=0.3
f = 7
x = 35
v = 31
A = 1
r = 0
F(x)=0.2
Random =
0.24
f = 7
x = 36
v = 31
A = 1
r = 0.4
F(x)=0.2
6
f = 5
x = 7
v = 6
A = .7
r = .2
F(x)=0.6
Random Solution
Assume f(x*)= 4
Acceptance criteria:
Rand< Ai & F(xi) < f(x*)
t=2 t=3) t=1
1
2
3
f = 4
x = 29
v = 24
A = 0.1
r = 0.3
F(x)=0.4
f = 3
x = 39
v = 31
A = 0.8
r = 0.3
F(x)=0.3
f = 7
x = 35
v = 31
A = 1
r = 0
F(x)=0.2
Random =
0.24
f = 7
x = 36
v = 31
A = 1
r = 0.4
F(x)=0.2
6
f = 5
x = 7
v = 6
A = .7
r = .2
F(x)=0.6
Random Solution
Assume f(x*)= 4
Acceptance criteria:
Rand< Ai & F(xi) < f(x*)
t=2 t=3) t=1
1
2
f = 3
x = 39
v = 31
A = 0.8
r = 0.3
F(x)=0.3
f = 7
x = 35
v = 31
A = 1
r = 0
F(x)=0.2
Random =
0.24
f = 7
x = 36
v = 31
A = 1
r = 0.4
F(x)=0.2
Assume f(x*)= 4
Acceptance criteria:
Rand< Ai & F(xi) < f(x*)
t=2 t=3) t=1
1
2
f = 3
x = 39
v = 31
A = 0.7
r = 0.4
F(x)=0.3
f = 7
x = 35
v = 31
A = 0.9
r = 0.1
F(x)=0.2
Random =
0.24
f = 7
x = 36
v = 31
A = 0.9
r = 0.5
F(x)=0.2
Assume f(x*)= 4
Acceptance criteria:
Rand< Ai & F(xi) < f(x*)
t=2 t=3) t=1
1
2
f = 3
x = 39
v = 31
A = 0.7
r = 0.4
F(x)=0.3
f = 7
x = 35
v = 31
A = 0.9
r = 0.1
F(x)=0.2
Random =
0.24
f = 7
x = 36
v = 31
A = 0.9
r = 0.5
F(x)=0.2
Assume f(x*)= 4
Acceptance criteria:
Rand< Ai & F(xi) < f(x*)
Select best X*
X*=1
“Thanks

More Related Content

PDF
Metaheuristic Algorithms: A Critical Analysis
PPTX
ABC Algorithm.
PDF
Nature-Inspired Optimization Algorithms
PPT
Artificial bee colony (abc)
PPTX
Bat algorithm
PPT
Swarm intelligence algorithms
PPTX
Bat algorithm and applications
PPTX
BAT Algorithm
Metaheuristic Algorithms: A Critical Analysis
ABC Algorithm.
Nature-Inspired Optimization Algorithms
Artificial bee colony (abc)
Bat algorithm
Swarm intelligence algorithms
Bat algorithm and applications
BAT Algorithm

What's hot (20)

PPTX
Bat Algorithm
PPTX
Bat algorithm
PDF
Metaheuristic Optimization: Algorithm Analysis and Open Problems
PPTX
Bat Algorithm_Basics
PDF
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
PPTX
Cuckoo Optimization ppt
PDF
Training Neural Networks
PPTX
Cuckoo Search Algorithm - Beyazıt Kölemen
PPTX
Reinforcement Learning
PDF
Methods of Optimization in Machine Learning
PPTX
Ant colony optimization
PPTX
Travelling Salesman Problem
PDF
Introduction to adaptive signal processing
PPTX
Spider Monkey Optimization Algorithm
PPTX
Metaheuristics
PDF
Differential evolution
PPTX
discrete wavelet transform
PPT
Reinforcement learning
PPTX
Whale optimizatio algorithm
PPTX
Butterfly optimization algorithm
Bat Algorithm
Bat algorithm
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Bat Algorithm_Basics
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
Cuckoo Optimization ppt
Training Neural Networks
Cuckoo Search Algorithm - Beyazıt Kölemen
Reinforcement Learning
Methods of Optimization in Machine Learning
Ant colony optimization
Travelling Salesman Problem
Introduction to adaptive signal processing
Spider Monkey Optimization Algorithm
Metaheuristics
Differential evolution
discrete wavelet transform
Reinforcement learning
Whale optimizatio algorithm
Butterfly optimization algorithm
Ad

Similar to Bat algorithm explained. slides ppt pptx (20)

PDF
F table
PDF
RANDOM NUMBER GENERATION, The Logistic Equation
DOCX
Rajnifile
PPT
Juegos minimax AlfaBeta
PDF
Evolutionary Algorithms and their Applications in Civil Engineering - 1
PDF
Engr 371 final exam april 1999
PPTX
Unit 3.2
PPT
A* Path Finding
PDF
Bat algorithm for Topology Optimization in Microelectronic Applications
PDF
Or lpp
ZIP
AA Section 7-6
PDF
Conditional trees
PPT
algorithms-1 master in computer application
PPT
analysis of algorithms and asymptotic complexity
PDF
Daa notes 2
PDF
Sim Slides,Tricks,Trends,2012jan15
PPT
Perils of an Old Metric: MTBF
PDF
Amth250 octave matlab some solutions (4)
PDF
Solution Manual For A First Course in Mathematical Modeling, 5e Frank Giordan...
KEY
Gecco 2011 - Effects of Topology on the diversity of spatially-structured evo...
F table
RANDOM NUMBER GENERATION, The Logistic Equation
Rajnifile
Juegos minimax AlfaBeta
Evolutionary Algorithms and their Applications in Civil Engineering - 1
Engr 371 final exam april 1999
Unit 3.2
A* Path Finding
Bat algorithm for Topology Optimization in Microelectronic Applications
Or lpp
AA Section 7-6
Conditional trees
algorithms-1 master in computer application
analysis of algorithms and asymptotic complexity
Daa notes 2
Sim Slides,Tricks,Trends,2012jan15
Perils of an Old Metric: MTBF
Amth250 octave matlab some solutions (4)
Solution Manual For A First Course in Mathematical Modeling, 5e Frank Giordan...
Gecco 2011 - Effects of Topology on the diversity of spatially-structured evo...
Ad

More from Mahdi Atawneh (6)

PPTX
Improving ip geolocation using query logs
PPTX
Optimized index structures for querying rdf from the web
PPTX
Improvement of shortest path algorithms using subgraphs heuristics
PPTX
SILT: A Memory-Efficient, High-Performance Key-Value Store
PPTX
OWL reasoning with WebPIE: calculating the closer of 100 billion triples
PDF
01 nosql and multi model database
Improving ip geolocation using query logs
Optimized index structures for querying rdf from the web
Improvement of shortest path algorithms using subgraphs heuristics
SILT: A Memory-Efficient, High-Performance Key-Value Store
OWL reasoning with WebPIE: calculating the closer of 100 billion triples
01 nosql and multi model database

Recently uploaded (20)

PDF
Insiders guide to clinical Medicine.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Cell Structure & Organelles in detailed.
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
Pre independence Education in Inndia.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
master seminar digital applications in india
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
01-Introduction-to-Information-Management.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Business Ethics Teaching Materials for college
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
Insiders guide to clinical Medicine.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Cell Structure & Organelles in detailed.
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Complications of Minimal Access Surgery at WLH
Pre independence Education in Inndia.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
master seminar digital applications in india
VCE English Exam - Section C Student Revision Booklet
01-Introduction-to-Information-Management.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Business Ethics Teaching Materials for college
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Classroom Observation Tools for Teachers
human mycosis Human fungal infections are called human mycosis..pptx
PPH.pptx obstetrics and gynecology in nursing

Bat algorithm explained. slides ppt pptx

  • 1. Bat algorithm developed by Xin-shein 2010.
  • 2. Outline 1- Bat Behaviour Some bats have evolved a highly sophisticated sense of hearing 2- Bat Algorithm This template is free to use under Creative Commons Attribution license. If you use the graphic assets (photos, icons and typographies) provided with this presentation you must keep the Credits slide.
  • 3. Hello! I am Mahdi Atawneh You can find me at: @mshanak mahdi@ppu.edu
  • 4. “This bat algorithm is based on the echolocation behaviour of micro bats with varying pulse rates of emission and loudness
  • 6. ▷Echolocation: Some bats have evolved a highly sophisticated sense of hearing. Bat Behaviour
  • 7. ▷ They emit sounds that bounce off of objects in their path, sending echoes back to the bats. Bat Behaviour
  • 8. ▷ From these echoes, the bats can determine the size of objects, distance , how fast they are travelling. Bat Behaviour
  • 13. Bat Algorithm - Rules 1. All bats use echolocation to sense distance, and they also `know' the difference between food/prey and background barriers.
  • 14. Bat Algorithm - Rules 2. Bats fly randomly with ▷ velocity “vi” ▷ at position “Xi” ▷ with a fixed frequency “f” min , ▷ 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” in the range of [0, 1], depending on the proximity of their target.
  • 16. Bat Algorithm - Rules 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 “A min” .
  • 17. Applications ▷engineering design ▷classifications of gene expression data ▷Protein Secondary Structure Prediction ▷A fuzzy bat clustering method has been developed to solve ergonomic workplace problems
  • 18. 1 2 3 f = 3 x = 5 v = 4 A = 0,6 r = 0.3 f = 6 x = 8 v = 7 A = 0,3 r = 0.5 f = 2 x = 4 v = 3 A = 1 r = 0 Goal
  • 21. t <MAXt Generate new solutions by adjusting frequency f, Update xi,vi Rand>ri Select a solution among the best solutions Generate a local solution around the selected best solution Generate a new solution by flying randomly initialize the bat population and vi Define pulse frequency fi at xi Initialize pulse rates ri and the loudness Ai Rand<Ai & F(xi)<f(x*) Accept the new solutions Increase ri reduce Ai Rank the bats and find the current best x∗ NO NO NO Postprocess results and visualization
  • 22. t <MAXt Generate new solutions by adjusting frequency f, Update xi,vi Rand>ri Select a solution among the best solutions Generate a local solution around the selected best solution Generate a new solution by flying randomly initialize the bat population and vi Define pulse frequency fi at xi Initialize pulse rates ri and the loudness Ai Rand<Ai & F(xi)<f(x*) Accept the new solutions Increase ri reduce Ai Rank the bats and find the current best x∗ NO NO NO Postprocess results and visualization
  • 23. t <MAXt Generate new solutions by adjusting frequency f, Update xi,vi Rand>ri Select a solution among the best solutions Generate a local solution around the selected best solution Generate a new solution by flying randomly initialize the bat population and vi Define pulse frequency fi at xi Initialize pulse rates ri and the loudness Ai Rand<Ai & F(xi)<f(x*) Accept the new solutions Increase ri reduce Ai Rank the bats and find the current best x∗ NO NO NO Postprocess results and visualization
  • 24. t <MAXt Generate new solutions by adjusting frequency f, Update xi,vi Rand>ri Select a solution among the best solutions Generate a local solution around the selected best solution Generate a new solution by flying randomly initialize the bat population and vi Define pulse frequency fi at xi Initialize pulse rates ri and the loudness Ai Rand<Ai & F(xi)<f(x*) Accept the new solutions Increase ri reduce Ai Rank the bats and find the current best x∗ NO NO NO Postprocess results and visualization
  • 26. Initialize t=1 t=2 t=3 1 2 3 f = x = v = A = r = f = x = v = A = r = f = x = v = A = r =
  • 27. Initialize (random) t=1 t=2 t=3 1 2 3 f = 3 x = v = A = 0,9 r = 0.1 f = 6 x = v = A = 0,8 r = 0.2 f = 2 x = v = A = 1 r = 0
  • 28. Initialize (random) t=1 t=2 t=3 1 2 3 f = 3 x = 5 v = 4 A = 0,9 r = 0.1 f = 6 x = 8 v = 7 A = 0,8 r = 0.2 f = 2 x = 4 v = 3 A = 1 r = 0
  • 29. Initialize (random) t=1 t=2 t=3 1 2 3 f = 3 x = 5 v = 4 A = 0,9 r = 0.1 f = 6 x = 8 v = 7 A = 0,8 r = 0.2 f = 2 x = 4 v = 3 A = 1 r = 0 1 2 3 f = 4 x = v = A = 0.9 r = 0.1 f = 3 x = v = A = 0.8 r = 0.2 f = 7 x = v = A = 1 r = 0
  • 30. Initialize (random) t=1 t=2 t=3 1 2 3 f = 3 x = 5 v = 4 A = 0,9 r = 0.1 f = 6 x = 8 v = 7 A = 0,8 r = 0.2 f = 2 x = 4 v = 3 A = 1 r = 0 1 2 3 f = 4 x = v = A = 0.9 r = 0.1 f = 3 x = v = A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0
  • 31. Initialize (random) t=1 t=2 t=3 1 2 3 f = 3 x = 5 v = 4 A = 0,9 r = 0.1 f = 6 x = 8 v = 7 A = 0,8 r = 0.2 f = 2 x = 4 v = 3 A = 1 r = 0 1 2 3 f = 4 x = v = A = 0.9 r = 0.1 f = 3 x = v = A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 = 3 + (4-0) * 7 = 31
  • 32. Initialize (random) t=1 t=2 t=3 1 2 3 f = 3 x = 5 v = 4 A = 0,9 r = 0.1 f = 6 x = 8 v = 7 A = 0,8 r = 0.2 f = 2 x = 4 v = 3 A = 1 r = 0 1 2 3 f = 4 x = v = A = 0.9 r = 0.1 f = 3 x = v = A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 = 4 + 31 = 35
  • 33. Initialize (random) t=1 t=2 t=3 1 2 3 f = 3 x = 5 v = 4 A = 0,9 r = 0.1 f = 6 x = 8 v = 7 A = 0,8 r = 0.2 f = 2 x = 4 v = 3 A = 1 r = 0 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0
  • 34. t=2 t=3Initialize (random) t=1 1 2 3 f = 3 x = 5 v = 4 A = 0,9 r = 0.1 f = 6 x = 8 v = 7 A = 0,8 r = 0.2 f = 2 x = 4 v = 3 A = 1 r = 0 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0
  • 35. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 Random = 0.2
  • 36. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 Random = 0.2 Compare
  • 37. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 Random = 0.24 f = 7 x = v = 31 A = 1 r = 0
  • 38. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 Random = 0.24 f = 7 x = 36 v = 31 A = 1 r = 0
  • 39. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 Random = 0.24 f = 7 x = 36 v = 31 A = 1 r = 0
  • 40. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.1 f = 3 x = 39 v = 31 A = 0.8 r = 0.2 f = 7 x = 35 v = 31 A = 1 r = 0 Random = 0.24 f = 7 x = 36 v = 31 A = 1 r = 0 6 f = 5 x = 7 v = 6 A = .7 r = .2 Random Solution
  • 41. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.9 r = 0.3 F(x)=0.4 f = 3 x = 39 v = 31 A = 0.8 r = 0.3 F(x)=0.3 f = 7 x = 35 v = 31 A = 1 r = 0 F(x)=0.2 Random = 0.24 f = 7 x = 36 v = 31 A = 1 r = 0.4 F(x)=0.2 6 f = 5 x = 7 v = 6 A = .7 r = .2 F(x)=0.6 Random Solution Assume f(x*)= 4 Acceptance criteria: Rand< Ai & F(xi) < f(x*)
  • 42. t=2 t=3) t=1 1 2 3 f = 4 x = 29 v = 24 A = 0.1 r = 0.3 F(x)=0.4 f = 3 x = 39 v = 31 A = 0.8 r = 0.3 F(x)=0.3 f = 7 x = 35 v = 31 A = 1 r = 0 F(x)=0.2 Random = 0.24 f = 7 x = 36 v = 31 A = 1 r = 0.4 F(x)=0.2 6 f = 5 x = 7 v = 6 A = .7 r = .2 F(x)=0.6 Random Solution Assume f(x*)= 4 Acceptance criteria: Rand< Ai & F(xi) < f(x*)
  • 43. t=2 t=3) t=1 1 2 f = 3 x = 39 v = 31 A = 0.8 r = 0.3 F(x)=0.3 f = 7 x = 35 v = 31 A = 1 r = 0 F(x)=0.2 Random = 0.24 f = 7 x = 36 v = 31 A = 1 r = 0.4 F(x)=0.2 Assume f(x*)= 4 Acceptance criteria: Rand< Ai & F(xi) < f(x*)
  • 44. t=2 t=3) t=1 1 2 f = 3 x = 39 v = 31 A = 0.7 r = 0.4 F(x)=0.3 f = 7 x = 35 v = 31 A = 0.9 r = 0.1 F(x)=0.2 Random = 0.24 f = 7 x = 36 v = 31 A = 0.9 r = 0.5 F(x)=0.2 Assume f(x*)= 4 Acceptance criteria: Rand< Ai & F(xi) < f(x*)
  • 45. t=2 t=3) t=1 1 2 f = 3 x = 39 v = 31 A = 0.7 r = 0.4 F(x)=0.3 f = 7 x = 35 v = 31 A = 0.9 r = 0.1 F(x)=0.2 Random = 0.24 f = 7 x = 36 v = 31 A = 0.9 r = 0.5 F(x)=0.2 Assume f(x*)= 4 Acceptance criteria: Rand< Ai & F(xi) < f(x*) Select best X* X*=1