SlideShare a Scribd company logo
1 of 20
Scientific Research Group in Egypt (SRGE) 
Cuckoo search algorithm 
Dr. Ahmed Fouad Ali 
Suez Canal University, 
Dept. of Computer Science, Faculty of Computers and informatics 
Member of the Scientific Research Group in Egypt . 
Company 
LOGO
Company 
LOGO Scientific Research Group in Egypt 
www.egyptscience.net
Company 
LOGO Outline 
1.Cuckoo search algorithm (History and main idea) 
2. Behavior of Cuckoo breeding 
3. Characteristics of Cuckoo search 
4. Lѐvy Flights 
5. Cuckoo search Algorithm 
6. Application of the Cuckoo search Algorithm 
7. References
Company 
LOGO Cuckoo search algorithm (History and main idea) 
•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.
Company 
LOGO Behavior of Cuckoo breeding 
•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, 
increases their reproductivity .
Company 
LOGO Behavior of Cuckoo breeding (Cont.) 
•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.
Company 
LOGO Behavior of Cuckoo breeding (Cont.) 
•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.
Company 
LOGO Characteristics of Cuckoo search 
•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
Company 
LOGO Characteristics of Cuckoo search (cont) 
The CS is based on three idealized rules: 
• Each cuckoo lays one egg at a time, and 
dumps it in a randomly chosen nest 
• The best nests with high quality of eggs 
(solutions) will carry over to the next 
generations 
• The number of available host nests is 
fixed, and a host can discover an alien egg 
with probability p ϵ [0,1] . 
• In this case, the host bird can either 
throw the egg away or abandon the nest 
to build a completely new nest in a new 
location.
Company 
LOGO Lѐvy Flights 
•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.
Company 
LOGO Lѐvy Flights (Cont.) 
•A Lévy flight is a random walk in which 
the step-lengths are distributed according 
to a heavy-tailed probability distribution. 
•After a large number of steps, the distance 
from the origin of the random walk tends 
to a stable distribution.
Company 
LOGO Cuckoo search Algorithm
Company 
LOGO Cuckoo search Algorithm (Cont) 
The following steps describe the main concepts of Cuckoo 
search algorithm 
Step1. Generate initial population of n host nests. 
(푎푖,푟푖) : a candidate for optimal parameters
Company 
LOGO Cuckoo search Algorithm (Cont) 
Step2. 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)푟푘
Company 
LOGO Cuckoo search Algorithm (Cont) 
Step3. Compare the fitness of cuckoo’s egg with the fitness of 
the host egg. 
Root Mean Square Error (RMSE)
Company 
LOGO Cuckoo search Algorithm (Cont) 
Step4. If the fitness of cuckoo’s egg is better than host egg, 
replace the egg in nest k by cuckoo’s egg.
Company 
LOGO Cuckoo search Algorithm (Cont) 
Step5. 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
Company 
LOGO Application of the CS Algorithm 
•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
Company 
LOGO References 
Xin-She Yang, Nature-Inspired Optimization Algorithms, 
Elsevier, (2014). 
Xin-She Yang, Cuckoo Search and Firefly Algorithm: Theory 
and Applications, Springer, (2013). 
Xin-She Yang and Suash Deb, Multiobjective cuckoo search 
for design optimization, Computers & Operations Research, 
40(6), 1616–1624 (2013). 
Some contents are taken from the original slides in 
The Use of Cuckoo Search in Estimating the Parameters of 
Software Reliability Growth Models 2013. 8. 7 Taehyoun Kim
Company 
LOGO 
Thank you 
Ahmed_fouad@ci.suez.edu.eg 
http://www.egyptscience.net

More Related Content

What's hot

Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
quadmemo
 

What's hot (20)

Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
What is the Expectation Maximization (EM) Algorithm?
What is the Expectation Maximization (EM) Algorithm?What is the Expectation Maximization (EM) Algorithm?
What is the Expectation Maximization (EM) Algorithm?
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
A Star Search
A Star SearchA Star Search
A Star Search
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
A* algorithm
A* algorithmA* algorithm
A* algorithm
 
Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
 
Bee algorithm
Bee algorithmBee algorithm
Bee algorithm
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 

Viewers also liked

Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
Ritesh Kumar
 
Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1
Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1
Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1
despifor
 

Viewers also liked (7)

Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
 
Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1
Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1
Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 1
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016
 
Ν.Γλώσσα β γυμνασίου - φυλλάδιο 1ης ενότητας
Ν.Γλώσσα β γυμνασίου - φυλλάδιο 1ης ενότηταςΝ.Γλώσσα β γυμνασίου - φυλλάδιο 1ης ενότητας
Ν.Γλώσσα β γυμνασίου - φυλλάδιο 1ης ενότητας
 
Νεοελληνική Γλώσσα β΄γυμνασίου, ενότητα 2η: Ζούμε με την οικογένεια
Νεοελληνική Γλώσσα β΄γυμνασίου, ενότητα 2η: Ζούμε με την οικογένειαΝεοελληνική Γλώσσα β΄γυμνασίου, ενότητα 2η: Ζούμε με την οικογένεια
Νεοελληνική Γλώσσα β΄γυμνασίου, ενότητα 2η: Ζούμε με την οικογένεια
 
Επιχειρηματολογία - Β Γυμνασίου
Επιχειρηματολογία - Β ΓυμνασίουΕπιχειρηματολογία - Β Γυμνασίου
Επιχειρηματολογία - Β Γυμνασίου
 

Similar to Cuckoo search algorithm

cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptxcuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
gopikahari7
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search final
NepalAdz
 

Similar to Cuckoo search algorithm (20)

cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptxcuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
 
Final report aaa 2
Final report aaa 2Final report aaa 2
Final report aaa 2
 
The Cuckoo Search Algorithm: A review.
The Cuckoo Search Algorithm: A review.The Cuckoo Search Algorithm: A review.
The Cuckoo Search Algorithm: A review.
 
Innovative computational intelligence ai techniques - Ahmed Yousry
Innovative computational intelligence ai techniques - Ahmed YousryInnovative computational intelligence ai techniques - Ahmed Yousry
Innovative computational intelligence ai techniques - Ahmed Yousry
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search final
 
Beamer presentation template___feather_theme
Beamer presentation template___feather_themeBeamer presentation template___feather_theme
Beamer presentation template___feather_theme
 
Engineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo SearchEngineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo Search
 
Out performance of cuckoo search
Out performance of cuckoo searchOut performance of cuckoo search
Out performance of cuckoo search
 
Swarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimizationSwarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimization
 
Swarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimizationSwarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimization
 
Chicken Swarm as a Multi Step Algorithm for Global Optimization
Chicken Swarm as a Multi Step Algorithm for Global OptimizationChicken Swarm as a Multi Step Algorithm for Global Optimization
Chicken Swarm as a Multi Step Algorithm for Global Optimization
 
Cuckoo Search via Levy Flights
Cuckoo Search via Levy FlightsCuckoo Search via Levy Flights
Cuckoo Search via Levy Flights
 
Comparative analysis of abc and ics
Comparative analysis of abc and icsComparative analysis of abc and ics
Comparative analysis of abc and ics
 
Evaluation the efficiency of cuckoo
Evaluation the efficiency of cuckooEvaluation the efficiency of cuckoo
Evaluation the efficiency of cuckoo
 
Artificial bee colony algorithm
Artificial bee colony algorithmArtificial bee colony algorithm
Artificial bee colony algorithm
 
SWARM INTELLIGENCE
SWARM INTELLIGENCESWARM INTELLIGENCE
SWARM INTELLIGENCE
 
Automatic Blastomere and Trophectoderm Extraction
Automatic Blastomere and Trophectoderm ExtractionAutomatic Blastomere and Trophectoderm Extraction
Automatic Blastomere and Trophectoderm Extraction
 
Cloning
Cloning Cloning
Cloning
 
Improved onlooker bee phase in artificial bee colony algorithm
Improved onlooker bee phase in artificial bee colony algorithmImproved onlooker bee phase in artificial bee colony algorithm
Improved onlooker bee phase in artificial bee colony algorithm
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 

More from Ahmed Fouad Ali

More from Ahmed Fouad Ali (20)

Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptx
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimization
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithm
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
 
Salp swarm algorithm
Salp swarm algorithmSalp swarm algorithm
Salp swarm algorithm
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithm
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization Algorithm
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithm
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimization
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithm
 
Flower pollination
Flower pollinationFlower pollination
Flower pollination
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithm
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commands
 
Tabu search
Tabu searchTabu search
Tabu search
 
Simulated annealing
Simulated annealingSimulated annealing
Simulated annealing
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood search
 
Group search optimizer
Group search optimizerGroup search optimizer
Group search optimizer
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

Recently uploaded (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

Cuckoo search algorithm

  • 1. Scientific Research Group in Egypt (SRGE) Cuckoo search algorithm Dr. Ahmed Fouad Ali Suez Canal University, Dept. of Computer Science, Faculty of Computers and informatics Member of the Scientific Research Group in Egypt . Company LOGO
  • 2. Company LOGO Scientific Research Group in Egypt www.egyptscience.net
  • 3. Company LOGO Outline 1.Cuckoo search algorithm (History and main idea) 2. Behavior of Cuckoo breeding 3. Characteristics of Cuckoo search 4. Lѐvy Flights 5. Cuckoo search Algorithm 6. Application of the Cuckoo search Algorithm 7. References
  • 4. Company LOGO Cuckoo search algorithm (History and main idea) •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.
  • 5. Company LOGO Behavior of Cuckoo breeding •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, increases their reproductivity .
  • 6. Company LOGO Behavior of Cuckoo breeding (Cont.) •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. Company LOGO Behavior of Cuckoo breeding (Cont.) •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.
  • 8. Company LOGO Characteristics of Cuckoo search •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
  • 9. Company LOGO Characteristics of Cuckoo search (cont) The CS is based on three idealized rules: • Each cuckoo lays one egg at a time, and dumps it in a randomly chosen nest • The best nests with high quality of eggs (solutions) will carry over to the next generations • The number of available host nests is fixed, and a host can discover an alien egg with probability p ϵ [0,1] . • In this case, the host bird can either throw the egg away or abandon the nest to build a completely new nest in a new location.
  • 10. Company LOGO Lѐvy Flights •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.
  • 11. Company LOGO Lѐvy Flights (Cont.) •A Lévy flight is a random walk in which the step-lengths are distributed according to a heavy-tailed probability distribution. •After a large number of steps, the distance from the origin of the random walk tends to a stable distribution.
  • 12. Company LOGO Cuckoo search Algorithm
  • 13. Company LOGO Cuckoo search Algorithm (Cont) The following steps describe the main concepts of Cuckoo search algorithm Step1. Generate initial population of n host nests. (푎푖,푟푖) : a candidate for optimal parameters
  • 14. Company LOGO Cuckoo search Algorithm (Cont) Step2. 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)푟푘
  • 15. Company LOGO Cuckoo search Algorithm (Cont) Step3. Compare the fitness of cuckoo’s egg with the fitness of the host egg. Root Mean Square Error (RMSE)
  • 16. Company LOGO Cuckoo search Algorithm (Cont) Step4. If the fitness of cuckoo’s egg is better than host egg, replace the egg in nest k by cuckoo’s egg.
  • 17. Company LOGO Cuckoo search Algorithm (Cont) Step5. 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. Company LOGO Application of the CS Algorithm •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
  • 19. Company LOGO References Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, (2014). Xin-She Yang, Cuckoo Search and Firefly Algorithm: Theory and Applications, Springer, (2013). Xin-She Yang and Suash Deb, Multiobjective cuckoo search for design optimization, Computers & Operations Research, 40(6), 1616–1624 (2013). Some contents are taken from the original slides in The Use of Cuckoo Search in Estimating the Parameters of Software Reliability Growth Models 2013. 8. 7 Taehyoun Kim
  • 20. Company LOGO Thank you Ahmed_fouad@ci.suez.edu.eg http://www.egyptscience.net