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 search
PPTX
Cuckoo Optimization ppt
PPT
Swarm intelligence algorithms
PPTX
ABC Algorithm.
PDF
Bee algorithm
PDF
Metaheuristic Algorithms: A Critical Analysis
PPT
Evolutionary-Algorithms.ppt
PDF
Differential evolution
Cuckoo search
Cuckoo Optimization ppt
Swarm intelligence algorithms
ABC Algorithm.
Bee algorithm
Metaheuristic Algorithms: A Critical Analysis
Evolutionary-Algorithms.ppt
Differential evolution

What's hot (20)

PPT
Cuckoo search
PPT
Cuckoo search final
PDF
Ant Colony Optimization
PPTX
Ant colony optimization
PPT
Particle Swarm Optimization - PSO
PPT
Ant Colony Optimization - ACO
PPTX
Particle swarm optimization
PPTX
ant colony optimization
PPT
Artificial bee colony (abc)
PPTX
Cuckoo search
PPT
Ant colony optimization
PPSX
Particle Swarm optimization
PPTX
Final project
PPTX
Ant Colony Optimization (ACO)
PPTX
Particle swarm optimization
PPTX
Artificial Bee Colony: An introduction
PDF
Nature-Inspired Optimization Algorithms
PDF
Swarm intelligence
PPTX
Evolutionary Computing
PPTX
Artificial bee colony algorithm
Cuckoo search
Cuckoo search final
Ant Colony Optimization
Ant colony optimization
Particle Swarm Optimization - PSO
Ant Colony Optimization - ACO
Particle swarm optimization
ant colony optimization
Artificial bee colony (abc)
Cuckoo search
Ant colony optimization
Particle Swarm optimization
Final project
Ant Colony Optimization (ACO)
Particle swarm optimization
Artificial Bee Colony: An introduction
Nature-Inspired Optimization Algorithms
Swarm intelligence
Evolutionary Computing
Artificial bee colony algorithm
Ad

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

PPTX
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
PDF
Beamer presentation template___feather_theme
PPTX
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
PDF
The Cuckoo Search Algorithm: A review.
DOCX
Final report aaa 2
PDF
Evaluation the efficiency of cuckoo
PDF
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
PDF
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
PDF
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
PDF
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
PDF
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
PDF
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
PDF
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
PDF
The Study Of Cuckoo Optimization Algorithm For Production Planning Problem
PDF
Cukoo srch
PDF
Cukoo srch
PDF
Cuckoo Search via Levy Flights
PDF
Engineering Optimisation by Cuckoo Search
PDF
Cuckoo Search Algorithm: An Introduction
PDF
Out performance of cuckoo search
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Beamer presentation template___feather_theme
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
The Cuckoo Search Algorithm: A review.
Final report aaa 2
Evaluation the efficiency of cuckoo
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM
The Study Of Cuckoo Optimization Algorithm For Production Planning Problem
Cukoo srch
Cukoo srch
Cuckoo Search via Levy Flights
Engineering Optimisation by Cuckoo Search
Cuckoo Search Algorithm: An Introduction
Out performance of cuckoo search
Ad

Recently uploaded (20)

PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
AutoCAD Professional Crack 2025 With License Key
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Download FL Studio Crack Latest version 2025 ?
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
assetexplorer- product-overview - presentation
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Odoo Companies in India – Driving Business Transformation.pdf
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Monitoring Stack: Grafana, Loki & Promtail
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
AutoCAD Professional Crack 2025 With License Key
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Autodesk AutoCAD Crack Free Download 2025
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Download FL Studio Crack Latest version 2025 ?
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Design an Analysis of Algorithms II-SECS-1021-03
Complete Guide to Website Development in Malaysia for SMEs
Salesforce Agentforce AI Implementation.pdf
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Navsoft: AI-Powered Business Solutions & Custom Software Development
assetexplorer- product-overview - presentation
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Advanced SystemCare Ultimate Crack + Portable (2025)
Odoo Companies in India – Driving Business Transformation.pdf

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