SlideShare a Scribd company logo
1 of 60
Download to read offline
‫مهندس‬‫شرفی‬
‫مصنوعی‬‫هوش‬ ‫دکتری‬ ‫دانشجوی‬(‫تحقیقات‬ ‫و‬ ‫علوم‬ ‫واحد‬ ‫آزاد‬ ‫دانشگاه‬)
‫تکاملی‬ ‫پردازش‬(‫سازی‬ ‫بهینه‬)
Nature-Inspired Optimization Algorithms
Cat Swarm Optimization
Cuckoo Optimization Algorithm
Grey Wolf Optimization
Genetic Algorithm
Differential Evolution
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Search space
x
y
(x,y) = (9.039, 8.668)
f(x,y) = -8.5547
9.039 8.668
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
7 .425 0.118
2.324 1.0
4.5 8.6
1.257 6.364
1.23 5.3
2.34 9.1
9.039 8.668
x y
( x* , y* )
. . .
Population
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Population- based
Evolutionary Computation
Evolutionary Algorithms
RandomSwarm intelligence
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Swarm intelligence
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Genetic Algorithm
Grey Wolf Optimization
Cat Swarm Optimization
Cuckoo Optimization Algorithm
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Genetic Algorithm Cycle
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Genetic Algorithm
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Genetic Algorithm
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cat Swarm Optimization
The first paper based on cats’ behavior problems was
published in 2006 by Chu and Tsai to resolve continuous
optimization. They investigated cats’ behavior in two
modes, namely seeking and tracing modes. Cats are
always categorized into one of the aforementioned modes.
That what ratio of all cats (mixture ratio) exists in each
mode is considered as a crucial parameter which can be a
subject of discussion.
Seeking mode(Exploration)
Tracing mode(Exploitation)
MixtureRate (MR)
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cat Swarm Optimization
The seeking mode process
SMP(Seeking Memory Pool)
SRD(Seeking Range of the selected Dimension)
CDC(Counts of Dimension to Change)
SPC(Self-Position Considering)
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cat Swarm Optimization
The seeking mode process
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cat Swarm Optimization
The tracing mode process
Global best
Velocity
New Position
Current Position
acceleration
coefficient
best
position
velocity
inertia
weight
Random
[0,1]
position
resultant
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cat Swarm Optimization
The tracing mode process
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cat Swarm Optimization
pseudo code of cat swarm optimization algorithm
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cat Swarm Optimization
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
Grey wolf (Canis lupus) belongs to Canidae family
Grey wolves mostly prefer to live in a pack
The Group size is 5–12 on average
Hierarchy of grey wolf (dominance decreases from top down)
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
wolvesalphas
The leaders are a male and a female, called alphas. The
alpha is mostly responsible for making decisions about
hunting, sleeping place, time to wake, and so on.
The alpha’s decisions are dictated to the pack.
Interestingly, the alpha is not necessarily the strongest
member of the pack but the best in terms of managing the
pack. This shows that the organization and discipline of a
pack is much more important than its strength.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
Beta wolves
The second level in the hierarchy of grey wolves is beta. The
betas are subordinate wolves that help the alpha in
decision-making or other pack activities.
The beta wolf can be either male or female, and he/she is
probably the best candidate to be the alpha in case one of
the alpha wolves passes away or becomes very old.
The beta wolf should respect the alpha, but commands the
other lower-level wolves as well. It plays the role of an
advisor to the alpha and discipliner for the pack. The beta
reinforces the alpha’s commands throughout the pack and
gives feedback to the alpha
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
wolvesomega
The lowest ranking grey wolf is omega. The omega plays the
role of scapegoat. Omega wolves always have to submit to
all the other dominant wolves.
They are the last wolves that are allowed to eat.
It may seem the omega is not an important individual in the
pack, but it has been observed that the whole pack face
internal fighting and problems in case of losing the omega.
This is due to the venting of violence and frustration of all
wolves by the omega(s). This assists satisfying the entire
pack and maintaining the dominance structure. In some
cases the omega is also the babysitters in the pack.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
wolvesDelta
If a wolf is not an alpha, beta, or omega, he/she is called
subordinate (or delta in some references). Delta wolves have
to submit to alphas and betas, but they dominate the
omega.
Scouts, sentinels, elders, hunters, and caretakers belong to
this category.
Scouts are responsible for watching the boundaries of the territory and
warning the pack in case of any danger. Sentinels protect and guarantee
the safety of the pack. Elders are the experienced wolves who used to be
alpha or beta. Hunters help the alphas and betas when hunting prey
and providing food for the pack. Finally, the caretakers are responsible
for caring for the weak, ill, and wounded wolves in the pack.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
The main phases of grey wolf hunting
are as follows:
Tracking, chasing, and approaching the prey.
Pursuing, encircling, and harassing the prey until it
stops moving.
Attack towards the prey.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Hunting behavior of grey wolves: (A) chasing, approaching,
and tracking prey
Grey Wolf Optimization
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Hunting behavior of grey wolves: (B–D) pursuiting,
harassing, and encircling
Grey Wolf Optimization
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Hunting behavior of grey wolves: (E) stationary situation
and attack
Grey Wolf Optimization
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Mathematical model and algorithm
Grey Wolf Optimization
Social hierarchy
In order to mathematically model the social hierarchy of
wolves when designing GWO, we consider the fittest
solution as the alpha (α). Consequently, the second and
third best solutions are named beta (β) and delta ( )
respectively. The rest of the candidate solutions are
assumed to be omega (ω). In the GWO algorithm the
hunting (optimization) is guided by α, β, and . The ω
wolves follow these three wolves.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
2D and 3D position vectors and their possible next locations
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
Hunting
Grey wolves have the ability to recognize the location of prey
and encircle them. The hunt is usually guided by the alpha.
The beta and delta might also participate in hunting
occasionally. However, in an abstract search space we have
no idea about the location of the optimum (prey). In order to
mathematically simulate the hunting behavior of grey
wolves, we suppose that the alpha (best candidate solution)
beta, and delta have better knowledge about the potential
location of prey. Therefore, we save the first three best
solutions obtained so far and oblige the other search agents
(including the omegas) to update their positions according to
the position of the best search agents.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
Position updading in GWO
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
The following formulas are proposed in this regard.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
Attacking prey (exploitation)
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Grey Wolf Optimization
Search for prey (exploration)
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
There are other birds that
dispense with every convention of
home making and parenthood,
and resort to cunning to raise
their families
These are the “brood parasites,”
birds which never build their own
nests and instead lay their eggs in
the nest of another species,
leaving those parents to care for
its young
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
The cuckoo is the best known brood parasite, an expert in
the art of cruel deception. Its strategy involves stealth,
surprise and speed.
The mother removes one egg laid by the host mother, lays
her own and flies off with the host egg in her bill. The
whole process takes barely ten seconds.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Cuckoos parasitize the nests of a large variety of bird
species and carefully mimic the color and pattern of their
own eggs to match that of their hosts.
Many bird species learn to recognize a cuckoo egg dumped
in their own nest and either throw out the strange egg or
desert the nest to start afresh.
So the cuckoo constantly tries to improve its mimicry of its
hosts’ eggs, while the hosts try to find ways of detecting the
parasitic egg
For the cuckoos suitable habitat provides a source of food
(principally insects and especially caterpillars) and a place
to breed, for brood parasites the need is for suitable
habitat for the host species.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Like other evolutionary algorithms, the proposed
algorithm starts with an initial population of cuckoos.
These initial cuckoos have some eggs to lay in some host
birds’ nests
Some of these eggs which are more similar to the host
bird’s eggs have the opportunity to grow up and become a
mature cuckoo
Other eggs are detected by host birds and are killed.
After remained eggs grow and turn into a mature cuckoo,
they make some societies. Each society has its habitat
region to live in. The best habitat of all societies will be
the destination for the cuckoos in other societies. Then
they immigrate toward this best habitat.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Generating initial cuckoo habitat
In order to solve an optimization problem, it’s necessary
that the values of problem variables be formed as an
array. In GA and PSO terminologies this array is called
“Chromosome” and “Particle Position”, respectively. But
here in Cuckoo Optimization Algorithm(COA) it is called
“habitat”.
In nature, each cuckoo lays from 5 to 20 eggs.
These values are used as the upper and lower limits of
egg dedication to each cuckoo at different iterations
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
maximum range will be called “Egg Laying Radius (ELR)”
In an optimization problem with upper limit of variable
High and lower limit of variable Low for variables, each
cuckoo has an egg laying radius (ELR) which is
proportional to the total number of eggs, number of
current cuckoo’s eggs and also variable limits of variable
High and variable Low. So ELR is defined as:
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Random egg laying in ELR, central red star is the initial
habitat of the cuckoo with 5 eggs; pink stars are the eggs’
new nest
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Each cuckoo starts laying eggs randomly in some other
host birds’ nests within her ELR.
After all cuckoos’ eggs are laid in host birds’ nests, some
of them that are less similar to host birds’ own eggs, are
detected by host birds and though are thrown out of the
nest. So after egg laying process,
p% of all eggs (usually 10%)
Rest of the eggs grow in host nests, hatch and are fed by
host birds.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Another interesting point about laid cuckoo eggs is that
only one egg in a nest has the chance to grow. This is
because when cuckoo egg hatches and the chicks come out,
she throws the host bird’s own eggs out of the nest. In case
that host bird’s eggs hatch earlier and cuckoo egg hatches
later, cuckoo’s chick eats most of the food host bird brings
to the nest (because of her 3 times bigger body, she pushes
other chicks and eats more). After couple of days the host
bird’s own chicks die from hunger and only cuckoo chick
remains in the nest
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Immigration of cuckoos
When young cuckoos grow and become mature, they live in their own
area and society for sometime. But when the time for egg laying
approaches they immigrate to new and better habitats with more
similarity of eggs to host birds and also with more food for new
youngsters.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
When mature cuckoos live in all over the environment it’s
difficult to recognize which cuckoo belongs to which group.
To solve this problem, the grouping of cuckoos is done with
K-means clustering method (k of 3–5 seems to be sufficient
in simulations).
When all cuckoos immigrated toward goal point and new
habitats were specified, each mature cuckoo is given some
eggs. Then considering the number of eggs dedicated to
each bird, an ELR is calculated for each cuckoo. Afterward
new egg laying process restarts.
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Eliminating cuckoos in worst habitats
Due to the fact that there is always equilibrium in birds’
population so a number of Nmax controls and limits the
maximum number of live cuckoos in the environment. This
balance is because of food limitations, being killed by
predators and also inability to find proper nest for eggs. In
the modeling proposed here in this paper, only those Nmax
number of cuckoos survive that have better profit values,
others demise.
Convergence of more than 95% of all cuckoos to the same
habitat puts an end to Cuckoo Optimization Algorithm
(COA).
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Flowchart of Cuckoo Optimization Algorithm
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
Cuckoo Optimization Algorithm
Pseudo-code for Cuckoo Optimization Algorithm
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
𝐺𝑟𝑖𝑒𝑤𝑎𝑛𝑘(𝒏 = 𝟐𝟎𝟎)
2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.

More Related Content

Viewers also liked

Underwater Rocks of Lifting Certification
Underwater Rocks of Lifting CertificationUnderwater Rocks of Lifting Certification
Underwater Rocks of Lifting CertificationSergey Chernenkov
 
PhD_Presentation_v1
PhD_Presentation_v1PhD_Presentation_v1
PhD_Presentation_v1Marco Bosco
 
fe52647a6b2c6b9b99b7faa56d5598f9.ppt
fe52647a6b2c6b9b99b7faa56d5598f9.pptfe52647a6b2c6b9b99b7faa56d5598f9.ppt
fe52647a6b2c6b9b99b7faa56d5598f9.pptswebtests
 
Error log
Error logError log
Error logMr_L0ng
 
проект: Организация субботника
проект: Организация субботникапроект: Организация субботника
проект: Организация субботникаBelyakova
 
Wedding Jewellery Essentials
Wedding Jewellery EssentialsWedding Jewellery Essentials
Wedding Jewellery EssentialsMangalore Jewels
 

Viewers also liked (10)

Underwater Rocks of Lifting Certification
Underwater Rocks of Lifting CertificationUnderwater Rocks of Lifting Certification
Underwater Rocks of Lifting Certification
 
PhD_Presentation_v1
PhD_Presentation_v1PhD_Presentation_v1
PhD_Presentation_v1
 
fe52647a6b2c6b9b99b7faa56d5598f9.ppt
fe52647a6b2c6b9b99b7faa56d5598f9.pptfe52647a6b2c6b9b99b7faa56d5598f9.ppt
fe52647a6b2c6b9b99b7faa56d5598f9.ppt
 
Error log
Error logError log
Error log
 
проект: Организация субботника
проект: Организация субботникапроект: Организация субботника
проект: Организация субботника
 
Wedding Jewellery Essentials
Wedding Jewellery EssentialsWedding Jewellery Essentials
Wedding Jewellery Essentials
 
09 howto (1)
 09 howto (1) 09 howto (1)
09 howto (1)
 
Islam
Islam Islam
Islam
 
Eu não mudo
Eu não mudoEu não mudo
Eu não mudo
 
Prota 2014 2015 new
Prota 2014 2015 newProta 2014 2015 new
Prota 2014 2015 new
 

Recently uploaded

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 

Recently uploaded (20)

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 

Nature-Inspired Optimization Algorithms

  • 1. ‫مهندس‬‫شرفی‬ ‫مصنوعی‬‫هوش‬ ‫دکتری‬ ‫دانشجوی‬(‫تحقیقات‬ ‫و‬ ‫علوم‬ ‫واحد‬ ‫آزاد‬ ‫دانشگاه‬) ‫تکاملی‬ ‫پردازش‬(‫سازی‬ ‫بهینه‬)
  • 2.
  • 3. Nature-Inspired Optimization Algorithms Cat Swarm Optimization Cuckoo Optimization Algorithm Grey Wolf Optimization Genetic Algorithm Differential Evolution
  • 4. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 5. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 6. Search space x y (x,y) = (9.039, 8.668) f(x,y) = -8.5547 9.039 8.668 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 7. 7 .425 0.118 2.324 1.0 4.5 8.6 1.257 6.364 1.23 5.3 2.34 9.1 9.039 8.668 x y ( x* , y* ) . . . Population 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 8. Population- based Evolutionary Computation Evolutionary Algorithms RandomSwarm intelligence 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 9. Swarm intelligence 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 10. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 11. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 12. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 13. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 14. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 15. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 16. Genetic Algorithm Grey Wolf Optimization Cat Swarm Optimization Cuckoo Optimization Algorithm 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 17. Genetic Algorithm Cycle 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 18. Genetic Algorithm 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 19. Genetic Algorithm 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 20. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 21. Cat Swarm Optimization The first paper based on cats’ behavior problems was published in 2006 by Chu and Tsai to resolve continuous optimization. They investigated cats’ behavior in two modes, namely seeking and tracing modes. Cats are always categorized into one of the aforementioned modes. That what ratio of all cats (mixture ratio) exists in each mode is considered as a crucial parameter which can be a subject of discussion. Seeking mode(Exploration) Tracing mode(Exploitation) MixtureRate (MR) 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 22. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 23. Cat Swarm Optimization The seeking mode process SMP(Seeking Memory Pool) SRD(Seeking Range of the selected Dimension) CDC(Counts of Dimension to Change) SPC(Self-Position Considering) 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 24. Cat Swarm Optimization The seeking mode process 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 25. Cat Swarm Optimization The tracing mode process Global best Velocity New Position Current Position acceleration coefficient best position velocity inertia weight Random [0,1] position resultant 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 26. Cat Swarm Optimization The tracing mode process 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 27. Cat Swarm Optimization pseudo code of cat swarm optimization algorithm 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 28. Cat Swarm Optimization 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 29. Grey Wolf Optimization Grey wolf (Canis lupus) belongs to Canidae family Grey wolves mostly prefer to live in a pack The Group size is 5–12 on average Hierarchy of grey wolf (dominance decreases from top down) 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 30. Grey Wolf Optimization wolvesalphas The leaders are a male and a female, called alphas. The alpha is mostly responsible for making decisions about hunting, sleeping place, time to wake, and so on. The alpha’s decisions are dictated to the pack. Interestingly, the alpha is not necessarily the strongest member of the pack but the best in terms of managing the pack. This shows that the organization and discipline of a pack is much more important than its strength. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 31. Grey Wolf Optimization Beta wolves The second level in the hierarchy of grey wolves is beta. The betas are subordinate wolves that help the alpha in decision-making or other pack activities. The beta wolf can be either male or female, and he/she is probably the best candidate to be the alpha in case one of the alpha wolves passes away or becomes very old. The beta wolf should respect the alpha, but commands the other lower-level wolves as well. It plays the role of an advisor to the alpha and discipliner for the pack. The beta reinforces the alpha’s commands throughout the pack and gives feedback to the alpha 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 32. Grey Wolf Optimization wolvesomega The lowest ranking grey wolf is omega. The omega plays the role of scapegoat. Omega wolves always have to submit to all the other dominant wolves. They are the last wolves that are allowed to eat. It may seem the omega is not an important individual in the pack, but it has been observed that the whole pack face internal fighting and problems in case of losing the omega. This is due to the venting of violence and frustration of all wolves by the omega(s). This assists satisfying the entire pack and maintaining the dominance structure. In some cases the omega is also the babysitters in the pack. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 33. Grey Wolf Optimization wolvesDelta If a wolf is not an alpha, beta, or omega, he/she is called subordinate (or delta in some references). Delta wolves have to submit to alphas and betas, but they dominate the omega. Scouts, sentinels, elders, hunters, and caretakers belong to this category. Scouts are responsible for watching the boundaries of the territory and warning the pack in case of any danger. Sentinels protect and guarantee the safety of the pack. Elders are the experienced wolves who used to be alpha or beta. Hunters help the alphas and betas when hunting prey and providing food for the pack. Finally, the caretakers are responsible for caring for the weak, ill, and wounded wolves in the pack. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 34. Grey Wolf Optimization The main phases of grey wolf hunting are as follows: Tracking, chasing, and approaching the prey. Pursuing, encircling, and harassing the prey until it stops moving. Attack towards the prey. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 35. Hunting behavior of grey wolves: (A) chasing, approaching, and tracking prey Grey Wolf Optimization 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 36. Hunting behavior of grey wolves: (B–D) pursuiting, harassing, and encircling Grey Wolf Optimization 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 37. Hunting behavior of grey wolves: (E) stationary situation and attack Grey Wolf Optimization 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 38. Mathematical model and algorithm Grey Wolf Optimization Social hierarchy In order to mathematically model the social hierarchy of wolves when designing GWO, we consider the fittest solution as the alpha (α). Consequently, the second and third best solutions are named beta (β) and delta ( ) respectively. The rest of the candidate solutions are assumed to be omega (ω). In the GWO algorithm the hunting (optimization) is guided by α, β, and . The ω wolves follow these three wolves. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 39. Grey Wolf Optimization 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 40. Grey Wolf Optimization 2D and 3D position vectors and their possible next locations 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 41. Grey Wolf Optimization Hunting Grey wolves have the ability to recognize the location of prey and encircle them. The hunt is usually guided by the alpha. The beta and delta might also participate in hunting occasionally. However, in an abstract search space we have no idea about the location of the optimum (prey). In order to mathematically simulate the hunting behavior of grey wolves, we suppose that the alpha (best candidate solution) beta, and delta have better knowledge about the potential location of prey. Therefore, we save the first three best solutions obtained so far and oblige the other search agents (including the omegas) to update their positions according to the position of the best search agents. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 42. Grey Wolf Optimization Position updading in GWO 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 43. Grey Wolf Optimization The following formulas are proposed in this regard. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 44. Grey Wolf Optimization Attacking prey (exploitation) 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 45. Grey Wolf Optimization Search for prey (exploration) 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 46. Cuckoo Optimization Algorithm There are other birds that dispense with every convention of home making and parenthood, and resort to cunning to raise their families These are the “brood parasites,” birds which never build their own nests and instead lay their eggs in the nest of another species, leaving those parents to care for its young 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 47. Cuckoo Optimization Algorithm The cuckoo is the best known brood parasite, an expert in the art of cruel deception. Its strategy involves stealth, surprise and speed. The mother removes one egg laid by the host mother, lays her own and flies off with the host egg in her bill. The whole process takes barely ten seconds. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 48. Cuckoo Optimization Algorithm Cuckoos parasitize the nests of a large variety of bird species and carefully mimic the color and pattern of their own eggs to match that of their hosts. Many bird species learn to recognize a cuckoo egg dumped in their own nest and either throw out the strange egg or desert the nest to start afresh. So the cuckoo constantly tries to improve its mimicry of its hosts’ eggs, while the hosts try to find ways of detecting the parasitic egg For the cuckoos suitable habitat provides a source of food (principally insects and especially caterpillars) and a place to breed, for brood parasites the need is for suitable habitat for the host species. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 49. Cuckoo Optimization Algorithm Like other evolutionary algorithms, the proposed algorithm starts with an initial population of cuckoos. These initial cuckoos have some eggs to lay in some host birds’ nests Some of these eggs which are more similar to the host bird’s eggs have the opportunity to grow up and become a mature cuckoo Other eggs are detected by host birds and are killed. After remained eggs grow and turn into a mature cuckoo, they make some societies. Each society has its habitat region to live in. The best habitat of all societies will be the destination for the cuckoos in other societies. Then they immigrate toward this best habitat. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 50. Cuckoo Optimization Algorithm Generating initial cuckoo habitat In order to solve an optimization problem, it’s necessary that the values of problem variables be formed as an array. In GA and PSO terminologies this array is called “Chromosome” and “Particle Position”, respectively. But here in Cuckoo Optimization Algorithm(COA) it is called “habitat”. In nature, each cuckoo lays from 5 to 20 eggs. These values are used as the upper and lower limits of egg dedication to each cuckoo at different iterations 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 51. Cuckoo Optimization Algorithm maximum range will be called “Egg Laying Radius (ELR)” In an optimization problem with upper limit of variable High and lower limit of variable Low for variables, each cuckoo has an egg laying radius (ELR) which is proportional to the total number of eggs, number of current cuckoo’s eggs and also variable limits of variable High and variable Low. So ELR is defined as: 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 52. Cuckoo Optimization Algorithm Random egg laying in ELR, central red star is the initial habitat of the cuckoo with 5 eggs; pink stars are the eggs’ new nest 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 53. Cuckoo Optimization Algorithm Each cuckoo starts laying eggs randomly in some other host birds’ nests within her ELR. After all cuckoos’ eggs are laid in host birds’ nests, some of them that are less similar to host birds’ own eggs, are detected by host birds and though are thrown out of the nest. So after egg laying process, p% of all eggs (usually 10%) Rest of the eggs grow in host nests, hatch and are fed by host birds. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 54. Cuckoo Optimization Algorithm Another interesting point about laid cuckoo eggs is that only one egg in a nest has the chance to grow. This is because when cuckoo egg hatches and the chicks come out, she throws the host bird’s own eggs out of the nest. In case that host bird’s eggs hatch earlier and cuckoo egg hatches later, cuckoo’s chick eats most of the food host bird brings to the nest (because of her 3 times bigger body, she pushes other chicks and eats more). After couple of days the host bird’s own chicks die from hunger and only cuckoo chick remains in the nest 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 55. Cuckoo Optimization Algorithm Immigration of cuckoos When young cuckoos grow and become mature, they live in their own area and society for sometime. But when the time for egg laying approaches they immigrate to new and better habitats with more similarity of eggs to host birds and also with more food for new youngsters. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 56. Cuckoo Optimization Algorithm When mature cuckoos live in all over the environment it’s difficult to recognize which cuckoo belongs to which group. To solve this problem, the grouping of cuckoos is done with K-means clustering method (k of 3–5 seems to be sufficient in simulations). When all cuckoos immigrated toward goal point and new habitats were specified, each mature cuckoo is given some eggs. Then considering the number of eggs dedicated to each bird, an ELR is calculated for each cuckoo. Afterward new egg laying process restarts. 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 57. Cuckoo Optimization Algorithm Eliminating cuckoos in worst habitats Due to the fact that there is always equilibrium in birds’ population so a number of Nmax controls and limits the maximum number of live cuckoos in the environment. This balance is because of food limitations, being killed by predators and also inability to find proper nest for eggs. In the modeling proposed here in this paper, only those Nmax number of cuckoos survive that have better profit values, others demise. Convergence of more than 95% of all cuckoos to the same habitat puts an end to Cuckoo Optimization Algorithm (COA). 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 58. Flowchart of Cuckoo Optimization Algorithm 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 59. Cuckoo Optimization Algorithm Pseudo-code for Cuckoo Optimization Algorithm 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.
  • 60. 𝐺𝑟𝑖𝑒𝑤𝑎𝑛𝑘(𝒏 = 𝟐𝟎𝟎) 2015 Workshop on Soft Computing and Big Data, ECE Dept. of K. N. Toosi University of Technology, Tehran.