SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
Cuckoo
SearchAlgorithm
Beyazıt KÖLEMEN – 2017
Artifical Intelligence - HKU
Cuckoo Search Algorithm?
A method of global optimization based on
the behavior of cuckoos was proposed by
Yang & Deb (2009).
The original “Cuckoo Search (CS) Algorithm”
is based on the idea of the following :
• How cuckoos lay their eggs in the host
nests.
• How, if not detected and destroyed, the
eggs are hatched to chicks by the hosts.
• How a search algorithm based on such a
scheme can be used to find the global
optimum of a function.
Cuckoo Search Algorithm
• The CS was inspired by the obligate brood
parasitism of some cuckoo species by laying
their eggs in the nests of host birds.
• Some cuckoos have evolved in such a way
that female parasitic cuckoos can imitate the
colors and patterns of the eggs of a few
chosen host species.
• This reduces the probability of the eggs being
abandoned and, therefore, increase their
productivity .
Cuckoo Search Algorithm
• If host birds discover the eggs are not their
own, they will either throw them away or
simply abandon their nests and build new
ones.
• Parasitic cuckoos often choose a nest where
the host bird just laid its own eggs.
• In general, the cuckoo eggs hatch slightly
earlier than their host eggs.
Cuckoo Search Algorithm
• If host birds discover the eggs are not their
own, they will either throw them away or
simply abandon their nests and build new
ones.
• Parasitic cuckoos often choose a nest where
the host bird just laid its own eggs.
• In general, the cuckoo eggs hatch slightly
earlier than their host eggs.
Cuckoo Search Algorithm
Cuckoo Search Algorithm
• Once the first cuckoo chick is hatched,his first
instinct action is to evict the host eggs by
blindly propelling the eggs out of the nest.
• This action results in increasing the cuckoo
chick’s share of food provided by its host bird .
• Moreover, studies show that a cuckoo chick
can imitate the call of host chicks to gain
access to more feeding opportunity.
Cuckoo Search Algorithm
Cuckoo Search Algorithm
• Each egg in a nest represents a solution, and
a cuckoo egg represents a new solution.
• The aim is to employ the new and potentially
better solutions (cuckoos) to replace not-so-
good solutions in the nests.
• In the simplest form, each nest has one egg.
• The algorithm can be extended to more
complicated cases in which each nest has
multiple eggs representing a set of solutions
Cuckoo Search Algorithm –Three Rules
CS is based on three idealized rules:
1. Each cuckoo lays one egg at a time, and dumps its egg in a randomly
chosen nest;
2. The best nests with high quality of eggs will carry over to the next
generation;
3. The number of available hosts nests is fixed, and the egg laid by a
cuckoo is discovered by the host bird with a probability.Discovering
operate on some set of worst nests, and discovered solutions dumped
from farther calculations.
Cuckoo Search Algorithm – STEP 1
Generate initial population of n host nests.
(𝑎𝑖,𝑟𝑖) : a candidate for optimal parameters
Cuckoo Search Algorithm – STEP 2
Lay the egg (𝑎𝑘′,𝑏𝑘′) in the k nest.
K nest is randomly selected.
Cuckoo’s egg is very similar to host egg.
Where
𝑎𝑘′=𝑎𝑘+𝑅𝑎𝑛𝑑𝑜𝑚𝑤𝑎𝑙𝑘(Lѐvy flight)𝑎𝑘
𝑟𝑘′=𝑟𝑘+𝑅𝑎𝑛𝑑𝑜𝑚𝑤𝑎𝑙𝑘(Lѐvy flight)𝑟𝑘
Lѐvy Flight:
In nature, animals search for food in a random or quasi-
random manner. Generally, the foraging path of an animal is
effectively a random walk because the next move is based on
both the current location/state and the transition probability
to the next location.
The chosen direction implicitly depends on a probability,
which can be modeled mathematically.
Cuckoo Search Algorithm – STEP 3
Compare the fitness of cuckoo’s egg with the fitness of the
host egg.
Cuckoo Search Algorithm – STEP 4
If the fitness of cuckoo’s egg is better than host egg, replace the egg in nest k by cuckoo’s egg.
Cuckoo Search Algorithm – STEP 5
If host bird notice it, the nest is abandoned and new
one is built. (p <0.25) (to avoid local optimization)
Iterate steps 2 to 5 until termination criterion
satisfied
Cuckoo Search Algorithm - Beyazıt Kölemen
Pseude Code:
Application of CS
•Engineering optimization problems
•NP hard combinatorial optimization problems
•Data fusion in wireless sensor networks
•Nanoelectronic technology based operation-amplifier
• (OP-AMP)
•Train neural network
•Manufacturing scheduling
•Nurse scheduling problem
Thanks

More Related Content

PPTX
Cuckoo Optimization ppt
Anuja Joshi
 
PPTX
Complaints appeals example and fraud from india and abroad
geerijalavania
 
PPTX
Cuckoo search
Biswajit Panday
 
PPTX
Vector spaces
Jitin Pillai
 
PDF
Exercices uml-corrige
AmineMouhout1
 
PPTX
COMPLAINTS AND APPEALS in Research examples from abroad
tp jayamohan
 
PDF
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Ahmed Gad
 
PDF
Media Sosial: Manfaat dan Akibat
Damar Juniarto
 
Cuckoo Optimization ppt
Anuja Joshi
 
Complaints appeals example and fraud from india and abroad
geerijalavania
 
Cuckoo search
Biswajit Panday
 
Vector spaces
Jitin Pillai
 
Exercices uml-corrige
AmineMouhout1
 
COMPLAINTS AND APPEALS in Research examples from abroad
tp jayamohan
 
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Ahmed Gad
 
Media Sosial: Manfaat dan Akibat
Damar Juniarto
 

What's hot (20)

PPTX
Cuckoo search algorithm
Ritesh Kumar
 
PPT
Cuckoo search final
NepalAdz
 
PPTX
Particle swarm optimization
anurag singh
 
PPT
Cuckoo search
NepalAdz
 
PPT
Ant colony optimization
vk1dadhich
 
PDF
Particle Swarm Optimization
Stelios Petrakis
 
PPTX
Spider Monkey Optimization Algorithm
Ahmed Fouad Ali
 
PPTX
Cuckoo search
Prachi Gulihar
 
PPTX
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar Dey
 
PPTX
Ant colony optimization
Joy Dutta
 
PPT
Ant Colony Optimization presentation
Partha Das
 
PPT
Ant Colony Optimization - ACO
Mohamed Talaat
 
PPTX
Artificial bee colony algorithm
Satyasis Mishra
 
PPTX
Particle Swarm Optimization by Rajorshi Mukherjee
Rajorshi Mukherjee
 
PPT
Ant colony optimization
Abdul Rahman
 
PPTX
Ant Colony Optimization (ACO)
Mahmoud El-tayeb
 
PPTX
Final project
Thushara Urumbil
 
PDF
Swarm intelligence
Velmurugan Sivaraman
 
PPT
Particle Swarm Optimization - PSO
Mohamed Talaat
 
PPTX
Ant colony optimization (aco)
gidla vinay
 
Cuckoo search algorithm
Ritesh Kumar
 
Cuckoo search final
NepalAdz
 
Particle swarm optimization
anurag singh
 
Cuckoo search
NepalAdz
 
Ant colony optimization
vk1dadhich
 
Particle Swarm Optimization
Stelios Petrakis
 
Spider Monkey Optimization Algorithm
Ahmed Fouad Ali
 
Cuckoo search
Prachi Gulihar
 
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar Dey
 
Ant colony optimization
Joy Dutta
 
Ant Colony Optimization presentation
Partha Das
 
Ant Colony Optimization - ACO
Mohamed Talaat
 
Artificial bee colony algorithm
Satyasis Mishra
 
Particle Swarm Optimization by Rajorshi Mukherjee
Rajorshi Mukherjee
 
Ant colony optimization
Abdul Rahman
 
Ant Colony Optimization (ACO)
Mahmoud El-tayeb
 
Final project
Thushara Urumbil
 
Swarm intelligence
Velmurugan Sivaraman
 
Particle Swarm Optimization - PSO
Mohamed Talaat
 
Ant colony optimization (aco)
gidla vinay
 
Ad

Similar to Cuckoo Search Algorithm - Beyazıt Kölemen (20)

PPTX
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Ahmed Fouad Ali
 
PPTX
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
gopikahari7
 
PDF
Beamer presentation template___feather_theme
SambhramBasu
 
DOCX
Final report aaa 2
Faheem ahmed
 
PDF
Innovative computational intelligence ai techniques - Ahmed Yousry
Ahmed Yousry
 
PDF
The Cuckoo Search Algorithm: A review.
IRJET Journal
 
PDF
Engineering Optimisation by Cuckoo Search
Xin-She Yang
 
PDF
Swarm intelligence and particle swarm optimization
Muhammad Haroon
 
PDF
Swarm intelligence and particle swarm optimization
Muhammad Haroon
 
PDF
Cuckoo Search via Levy Flights
Xin-She Yang
 
PDF
Presentation
vk3454
 
PPTX
SWARM INTELLIGENCE
VeenaMadhuriGundapun
 
PDF
Comparative analysis of abc and ics
Biswajit Panday
 
PPTX
Cloning
Afael
 
PDF
Bee algorithm
Njoud Omar
 
PDF
Out performance of cuckoo search
ijaia
 
PPTX
Artificial Bee Colony: An introduction
Adel Rahimi
 
PDF
Chicken Swarm as a Multi Step Algorithm for Global Optimization
inventionjournals
 
PDF
Evaluation the efficiency of cuckoo
ijcsa
 
PPTX
Group four(cloning) 2
Manish Halai
 
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Ahmed Fouad Ali
 
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
gopikahari7
 
Beamer presentation template___feather_theme
SambhramBasu
 
Final report aaa 2
Faheem ahmed
 
Innovative computational intelligence ai techniques - Ahmed Yousry
Ahmed Yousry
 
The Cuckoo Search Algorithm: A review.
IRJET Journal
 
Engineering Optimisation by Cuckoo Search
Xin-She Yang
 
Swarm intelligence and particle swarm optimization
Muhammad Haroon
 
Swarm intelligence and particle swarm optimization
Muhammad Haroon
 
Cuckoo Search via Levy Flights
Xin-She Yang
 
Presentation
vk3454
 
SWARM INTELLIGENCE
VeenaMadhuriGundapun
 
Comparative analysis of abc and ics
Biswajit Panday
 
Cloning
Afael
 
Bee algorithm
Njoud Omar
 
Out performance of cuckoo search
ijaia
 
Artificial Bee Colony: An introduction
Adel Rahimi
 
Chicken Swarm as a Multi Step Algorithm for Global Optimization
inventionjournals
 
Evaluation the efficiency of cuckoo
ijcsa
 
Group four(cloning) 2
Manish Halai
 
Ad

Recently uploaded (20)

PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Presentation about variables and constant.pptx
safalsingh810
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Activate_Methodology_Summary presentatio
annapureddyn
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 

Cuckoo Search Algorithm - Beyazıt Kölemen

  • 1. Cuckoo SearchAlgorithm Beyazıt KÖLEMEN – 2017 Artifical Intelligence - HKU
  • 2. Cuckoo Search Algorithm? A method of global optimization based on the behavior of cuckoos was proposed by Yang & Deb (2009). The original “Cuckoo Search (CS) Algorithm” is based on the idea of the following : • How cuckoos lay their eggs in the host nests. • How, if not detected and destroyed, the eggs are hatched to chicks by the hosts. • How a search algorithm based on such a scheme can be used to find the global optimum of a function.
  • 3. Cuckoo Search Algorithm • The CS was inspired by the obligate brood parasitism of some cuckoo species by laying their eggs in the nests of host birds. • Some cuckoos have evolved in such a way that female parasitic cuckoos can imitate the colors and patterns of the eggs of a few chosen host species. • This reduces the probability of the eggs being abandoned and, therefore, increase their productivity .
  • 4. Cuckoo Search Algorithm • If host birds discover the eggs are not their own, they will either throw them away or simply abandon their nests and build new ones. • Parasitic cuckoos often choose a nest where the host bird just laid its own eggs. • In general, the cuckoo eggs hatch slightly earlier than their host eggs.
  • 5. Cuckoo Search Algorithm • If host birds discover the eggs are not their own, they will either throw them away or simply abandon their nests and build new ones. • Parasitic cuckoos often choose a nest where the host bird just laid its own eggs. • In general, the cuckoo eggs hatch slightly earlier than their host eggs.
  • 7. Cuckoo Search Algorithm • Once the first cuckoo chick is hatched,his first instinct action is to evict the host eggs by blindly propelling the eggs out of the nest. • This action results in increasing the cuckoo chick’s share of food provided by its host bird . • Moreover, studies show that a cuckoo chick can imitate the call of host chicks to gain access to more feeding opportunity.
  • 9. Cuckoo Search Algorithm • Each egg in a nest represents a solution, and a cuckoo egg represents a new solution. • The aim is to employ the new and potentially better solutions (cuckoos) to replace not-so- good solutions in the nests. • In the simplest form, each nest has one egg. • The algorithm can be extended to more complicated cases in which each nest has multiple eggs representing a set of solutions
  • 10. Cuckoo Search Algorithm –Three Rules CS is based on three idealized rules: 1. Each cuckoo lays one egg at a time, and dumps its egg in a randomly chosen nest; 2. The best nests with high quality of eggs will carry over to the next generation; 3. The number of available hosts nests is fixed, and the egg laid by a cuckoo is discovered by the host bird with a probability.Discovering operate on some set of worst nests, and discovered solutions dumped from farther calculations.
  • 11. Cuckoo Search Algorithm – STEP 1 Generate initial population of n host nests. (𝑎𝑖,𝑟𝑖) : a candidate for optimal parameters
  • 12. Cuckoo Search Algorithm – STEP 2 Lay the egg (𝑎𝑘′,𝑏𝑘′) in the k nest. K nest is randomly selected. Cuckoo’s egg is very similar to host egg. Where 𝑎𝑘′=𝑎𝑘+𝑅𝑎𝑛𝑑𝑜𝑚𝑤𝑎𝑙𝑘(Lѐvy flight)𝑎𝑘 𝑟𝑘′=𝑟𝑘+𝑅𝑎𝑛𝑑𝑜𝑚𝑤𝑎𝑙𝑘(Lѐvy flight)𝑟𝑘 Lѐvy Flight: In nature, animals search for food in a random or quasi- random manner. Generally, the foraging path of an animal is effectively a random walk because the next move is based on both the current location/state and the transition probability to the next location. The chosen direction implicitly depends on a probability, which can be modeled mathematically.
  • 13. Cuckoo Search Algorithm – STEP 3 Compare the fitness of cuckoo’s egg with the fitness of the host egg.
  • 14. Cuckoo Search Algorithm – STEP 4 If the fitness of cuckoo’s egg is better than host egg, replace the egg in nest k by cuckoo’s egg.
  • 15. Cuckoo Search Algorithm – STEP 5 If host bird notice it, the nest is abandoned and new one is built. (p <0.25) (to avoid local optimization) Iterate steps 2 to 5 until termination criterion satisfied
  • 18. Application of CS •Engineering optimization problems •NP hard combinatorial optimization problems •Data fusion in wireless sensor networks •Nanoelectronic technology based operation-amplifier • (OP-AMP) •Train neural network •Manufacturing scheduling •Nurse scheduling problem