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 optimizationAbdul Rahman
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACOMohamed Talaat
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithmAmrit Kaur
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationUnnitaDas
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithmAhmed Fouad Ali
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentationPartha Das
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.N Vinayak
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationvk1dadhich
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmUday Wankar
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic AlgorithmsDr. C.V. Suresh Babu
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Xin-She Yang
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Mahmoud El-tayeb
 

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)
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping Algorithm
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search 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)
 

Destaque

Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithmRitesh Kumar
 
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ
ΑΣΚΗΣΙΟΛΟΓΙΟ Β΄ΓΥΜΝΑΣΙΟΥ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 (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η: Ζούμε με την οικογένεια
 
Επιχειρηματολογία - Β Γυμνασίου
Επιχειρηματολογία - Β ΓυμνασίουΕπιχειρηματολογία - Β Γυμνασίου
Επιχειρηματολογία - Β Γυμνασίου
 

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
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimizationAhmed 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
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish 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
 
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
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization Ahmed 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
 
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
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 

Último

The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 

Último (20)

YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 

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