SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationMeenakshi Devi
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimizationAhmed Fouad Ali
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithmRitesh Kumar
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationvk1dadhich
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationPratik Poddar
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo searchG Prachi
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimizationmidhulavijayan
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationAbhishek Agrawal
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search finalNepalAdz
 

Mais procurados (20)

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo search
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search final
 

Destaque

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

Destaque (6)

ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
 
Β΄ ΓΥΜΝΑΣΙΟΥ , ΓΛΩΣΣΆ, Ενότητα 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η: Ζούμε με την οικογένεια
 
Επιχειρηματολογία - Β Γυμνασίου
Επιχειρηματολογία - Β ΓυμνασίουΕπιχειρηματολογία - Β Γυμνασίου
Επιχειρηματολογία - Β Γυμνασίου
 

Semelhante a 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).pptxgopikahari7
 
Final report aaa 2
Final report aaa 2Final report aaa 2
Final report aaa 2Faheem ahmed
 
The Cuckoo Search Algorithm: A review.
The Cuckoo Search Algorithm: A review.The Cuckoo Search Algorithm: A review.
The Cuckoo Search Algorithm: A review.IRJET Journal
 
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 YousryAhmed Yousry
 
Beamer presentation template___feather_theme
Beamer presentation template___feather_themeBeamer presentation template___feather_theme
Beamer presentation template___feather_themeSambhramBasu
 
Engineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo SearchEngineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo SearchXin-She Yang
 
Out performance of cuckoo search
Out performance of cuckoo searchOut performance of cuckoo search
Out performance of cuckoo searchijaia
 
Swarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimizationSwarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimizationMuhammad Haroon
 
Swarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimizationSwarm intelligence and particle swarm optimization
Swarm intelligence and particle swarm optimizationMuhammad Haroon
 
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 Optimizationinventionjournals
 
Cuckoo Search via Levy Flights
Cuckoo Search via Levy FlightsCuckoo Search via Levy Flights
Cuckoo Search via Levy FlightsXin-She Yang
 
Comparative analysis of abc and ics
Comparative analysis of abc and icsComparative analysis of abc and ics
Comparative analysis of abc and icsBiswajit Panday
 
Evaluation the efficiency of cuckoo
Evaluation the efficiency of cuckooEvaluation the efficiency of cuckoo
Evaluation the efficiency of cuckooijcsa
 
Artificial bee colony algorithm
Artificial bee colony algorithmArtificial bee colony algorithm
Artificial bee colony algorithmSatyasis Mishra
 
Automatic Blastomere and Trophectoderm Extraction
Automatic Blastomere and Trophectoderm ExtractionAutomatic Blastomere and Trophectoderm Extraction
Automatic Blastomere and Trophectoderm ExtractionAmarjot Singh
 
Cloning
Cloning Cloning
Cloning Afael
 
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 algorithmDr Sandeep Kumar Poonia
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization Ahmed Fouad Ali
 

Semelhante a 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
 
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
 
Bee algorithm
Bee algorithmBee algorithm
Bee algorithm
 
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
 

Mais de Ahmed Fouad Ali

Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptxAhmed Fouad Ali
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimizationAhmed Fouad Ali
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithmAhmed Fouad Ali
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithmAhmed Fouad Ali
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithmAhmed Fouad Ali
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmAhmed Fouad Ali
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithmAhmed Fouad Ali
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimizationAhmed Fouad Ali
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithmAhmed Fouad Ali
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithmAhmed Fouad Ali
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commandsAhmed Fouad Ali
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood searchAhmed Fouad Ali
 

Mais de Ahmed Fouad Ali (19)

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
 
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
 

Último

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
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.MaryamAhmad92
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
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 17Celine George
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
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 functionsKarakKing
 
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.pptxJisc
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
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.pptxAreebaZafar22
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationNeilDeclaro1
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 

Último (20)

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
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.
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
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
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
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
 
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
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
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
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 

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