SlideShare a Scribd company logo
1 of 16
Company
LOGO
Scientific Research Group in Egypt (SRGE)
Flower pollination 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 Scientific Research Group in Egypt
www.egyptscience.net
Company
LOGO Outline
1. Flower pollination algorithm (History and main idea)
3. Flower pollination algorithm behavior
2. Characteristics of flower pollination
6. References
4. Flower pollination algorithm
5. Application of the flower pollination algorithm
Company
LOGO Flower pollination algorithm (History and main idea)
•Flower pollination algorithm (FPA) is a nature-
inspired population based algorithm proposed by
Xin-She Yang (2012).
•The main objective of the flower pollination is to
produce the optimal reproduction of plants by
surviving the most fittest flowers in the flowering
plants.
•In fact this is an optimization process of plants in
species.
Company
LOGO Characteristics of flower pollination
•There are over a quarter of a million types of
flowering plants in Nature, 80% of them are
flowering species.
•The main purpose of a flower is ultimately
reproduction via pollination.
•Flower pollination process is associated with
the transfer of pollen by using pollinators such
as insects, birds, bats,...etc.
Company
LOGO Characteristics of flower pollination (Cont.)
•There are two major process for transferring the pollen
Biotic and cross pollination process.
Abiotic and self pollination Process
Cross pollination process
Self pollination Process
Company
LOGO Characteristics of flower pollination (Cont.)
Biotic and cross pollination process.
•Biotic pollination represents 90% of flowering
plants, while 10% of pollination takes from
abiotic process.
•In the biotic pollination, pollen is transferred
from one flower to other flower in different plant
by a pollinator such as insects, birds, bats,…etc.
•Biotic, cross-pollination may occur at long
distance and they can considered as a global
pollination process with pollinators performing
Le'vy flights.
Company
LOGO Characteristics of flower pollination (Cont.)
Abiotic and self pollination Process
•On the other hand, abiotic or self pollination
process is a fertilization of one flower from
pollen of the same flower of different flower of
the same plant.
• In this type of pollination, wind and diffusion
in water help pollination of such flowering
plants.
•Abiotic and self pollination process are
considered as local pollination.
Company
LOGO Flower pollination algorithm Population
initialization
Exploration
process
Exploitation
process
Solutions update
Company
LOGO Flower pollination algorithm (Cont.)
Step 1. The algorithm starts by setting the initial values of the most
important parameters such as the population size n, switch
probability p and the maximum number of generations MGN.
Step 2. The initial population xi, i = 1,…,n is generated randomly
and the fitness function of each solution f(xi) in the population is
evaluated by calculating its corresponding objective function.
Step 3. The following steps are repeated until the termination
criterion satisfied, which is to reach the desired number of
generations MGN.
Company
LOGO Flower pollination algorithm (Cont.)
Step 3.1. The global pollination process is started by generating a
random number r, where rϵ[0,1], for each solution xi.
Step 3.2. If r < p, where p is a switch probability, the new solution is
generated by a Le'vy distribution as follow.
Where L is a Le'vy flight, L > 0 and calculated as follow.
Company
LOGO Flower pollination algorithm (Cont.)
• Γ(λ) is the standard gamma function and this distribution is valid
for large steps s > 0.
Step 3.3. Otherwise, the local pollination process is started by
generating a random number ϵ, ϵ in [0,1] as follow
Where xi
t , xj
t are pollens (solutions) from the different lowers of
the same plant species. If xi
t , xj
t comes from the same species or
selected from the same population, this become a local random
walk.
Company
LOGO Flower pollination algorithm (Cont.)
Step 3.4. Evaluate each solution xi
t+1 in the population and update
the solutions in the population according to their objective values.
Step 3.4. Rank the solutions and find the current best solution g*.
Step 4. Produce the best found solution so far.
Company
LOGO Application of the FP 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
Yang, X. S. (2012), Flower pollination algorithm for global
optimization, in: Unconventional Computation and Natural
Computation, Lecture Notes in Computer Science, Vol. 7445, pp.
240-249.
The animated photos are taken from the following website
http://www.fs.fed.us/wildflowers/pollinators/index.shtml
Company
LOGO
Thank you
http://www.egyptscience.net
Ahmed_fouad@ci.suez.edu.eg

More Related Content

What's hot

Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
Stelios Petrakis
 

What's hot (20)

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence
 
Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
Artificial intelligence agents and environment
Artificial intelligence agents and environmentArtificial intelligence agents and environment
Artificial intelligence agents and environment
 
Approximation algorithms
Approximation algorithmsApproximation algorithms
Approximation algorithms
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open Problems
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Heuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptHeuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.ppt
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
AI_Session 11: searching with Non-Deterministic Actions and partial observati...
AI_Session 11: searching with Non-Deterministic Actions and partial observati...AI_Session 11: searching with Non-Deterministic Actions and partial observati...
AI_Session 11: searching with Non-Deterministic Actions and partial observati...
 
AI_Session 10 Local search in continious space.pptx
AI_Session 10 Local search in continious space.pptxAI_Session 10 Local search in continious space.pptx
AI_Session 10 Local search in continious space.pptx
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
Local search algorithms
Local search algorithmsLocal search algorithms
Local search algorithms
 

Viewers also liked

Viewers also liked (20)

Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Flower Pollination Algorithm: A Novel Approach for Multiobjective Optimization
Flower Pollination Algorithm: A Novel Approach for Multiobjective OptimizationFlower Pollination Algorithm: A Novel Approach for Multiobjective Optimization
Flower Pollination Algorithm: A Novel Approach for Multiobjective Optimization
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithm
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization Algorithm
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimization
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
Flower Pollination Algorithm for Global Optimization
Flower Pollination Algorithm for Global OptimizationFlower Pollination Algorithm for Global Optimization
Flower Pollination Algorithm for Global Optimization
 
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commands
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithm
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithm
 
Simulated annealing
Simulated annealingSimulated annealing
Simulated annealing
 
Tabu search
Tabu searchTabu search
Tabu search
 
L010225762
L010225762L010225762
L010225762
 
Recent Advances in Flower Pollination Algorithm
Recent Advances in Flower Pollination AlgorithmRecent Advances in Flower Pollination Algorithm
Recent Advances in Flower Pollination Algorithm
 
Multi-objective Flower Algorithm for Optimization
Multi-objective Flower Algorithm for OptimizationMulti-objective Flower Algorithm for Optimization
Multi-objective Flower Algorithm for Optimization
 

Similar to Flower pollination

Angga df
Angga dfAngga df

Similar to Flower pollination (20)

A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...
A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...
A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...
 
A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...
A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...
A HYBRID ALGORITHM BASED ON INVASIVE WEED OPTIMIZATION ALGORITHM AND GREY WOL...
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Comparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithmComparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithm
 
Enhanced abc algo for tsp
Enhanced abc algo for tspEnhanced abc algo for tsp
Enhanced abc algo for tsp
 
Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization Techniques
 
Perspectives and Challenges of Phenotyping in Crop Improvement. - Copy.pptx
Perspectives and Challenges of Phenotyping in Crop Improvement. - Copy.pptxPerspectives and Challenges of Phenotyping in Crop Improvement. - Copy.pptx
Perspectives and Challenges of Phenotyping in Crop Improvement. - Copy.pptx
 
The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...
The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...
The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...
 
Comparison between pid controllers for gryphon robot optimized with neuro fuz...
Comparison between pid controllers for gryphon robot optimized with neuro fuz...Comparison between pid controllers for gryphon robot optimized with neuro fuz...
Comparison between pid controllers for gryphon robot optimized with neuro fuz...
 
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
 
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
Comparison Between Pid Controllers for Gryphon Robot Optimized With Neuro-Fuz...
 
Hazop study on sewage treatment plant at educational institution
Hazop study on sewage treatment plant at educational institutionHazop study on sewage treatment plant at educational institution
Hazop study on sewage treatment plant at educational institution
 
Angga df
Angga dfAngga df
Angga df
 
50120140504022
5012014050402250120140504022
50120140504022
 
Application of algorithm in real life
Application of algorithm in real lifeApplication of algorithm in real life
Application of algorithm in real life
 
M017127578
M017127578M017127578
M017127578
 
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
Evolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort EstimationEvolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort Estimation
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
 

More from Ahmed Fouad Ali (11)

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
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood search
 
Group search optimizer
Group search optimizerGroup search optimizer
Group search optimizer
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
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
 
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
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

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
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.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...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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...
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
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
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
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.
 

Flower pollination

  • 1. Company LOGO Scientific Research Group in Egypt (SRGE) Flower pollination 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 .
  • 2. Company LOGO Scientific Research Group in Egypt www.egyptscience.net
  • 3. Company LOGO Outline 1. Flower pollination algorithm (History and main idea) 3. Flower pollination algorithm behavior 2. Characteristics of flower pollination 6. References 4. Flower pollination algorithm 5. Application of the flower pollination algorithm
  • 4. Company LOGO Flower pollination algorithm (History and main idea) •Flower pollination algorithm (FPA) is a nature- inspired population based algorithm proposed by Xin-She Yang (2012). •The main objective of the flower pollination is to produce the optimal reproduction of plants by surviving the most fittest flowers in the flowering plants. •In fact this is an optimization process of plants in species.
  • 5. Company LOGO Characteristics of flower pollination •There are over a quarter of a million types of flowering plants in Nature, 80% of them are flowering species. •The main purpose of a flower is ultimately reproduction via pollination. •Flower pollination process is associated with the transfer of pollen by using pollinators such as insects, birds, bats,...etc.
  • 6. Company LOGO Characteristics of flower pollination (Cont.) •There are two major process for transferring the pollen Biotic and cross pollination process. Abiotic and self pollination Process Cross pollination process Self pollination Process
  • 7. Company LOGO Characteristics of flower pollination (Cont.) Biotic and cross pollination process. •Biotic pollination represents 90% of flowering plants, while 10% of pollination takes from abiotic process. •In the biotic pollination, pollen is transferred from one flower to other flower in different plant by a pollinator such as insects, birds, bats,…etc. •Biotic, cross-pollination may occur at long distance and they can considered as a global pollination process with pollinators performing Le'vy flights.
  • 8. Company LOGO Characteristics of flower pollination (Cont.) Abiotic and self pollination Process •On the other hand, abiotic or self pollination process is a fertilization of one flower from pollen of the same flower of different flower of the same plant. • In this type of pollination, wind and diffusion in water help pollination of such flowering plants. •Abiotic and self pollination process are considered as local pollination.
  • 9. Company LOGO Flower pollination algorithm Population initialization Exploration process Exploitation process Solutions update
  • 10. Company LOGO Flower pollination algorithm (Cont.) Step 1. The algorithm starts by setting the initial values of the most important parameters such as the population size n, switch probability p and the maximum number of generations MGN. Step 2. The initial population xi, i = 1,…,n is generated randomly and the fitness function of each solution f(xi) in the population is evaluated by calculating its corresponding objective function. Step 3. The following steps are repeated until the termination criterion satisfied, which is to reach the desired number of generations MGN.
  • 11. Company LOGO Flower pollination algorithm (Cont.) Step 3.1. The global pollination process is started by generating a random number r, where rϵ[0,1], for each solution xi. Step 3.2. If r < p, where p is a switch probability, the new solution is generated by a Le'vy distribution as follow. Where L is a Le'vy flight, L > 0 and calculated as follow.
  • 12. Company LOGO Flower pollination algorithm (Cont.) • Γ(λ) is the standard gamma function and this distribution is valid for large steps s > 0. Step 3.3. Otherwise, the local pollination process is started by generating a random number ϵ, ϵ in [0,1] as follow Where xi t , xj t are pollens (solutions) from the different lowers of the same plant species. If xi t , xj t comes from the same species or selected from the same population, this become a local random walk.
  • 13. Company LOGO Flower pollination algorithm (Cont.) Step 3.4. Evaluate each solution xi t+1 in the population and update the solutions in the population according to their objective values. Step 3.4. Rank the solutions and find the current best solution g*. Step 4. Produce the best found solution so far.
  • 14. Company LOGO Application of the FP 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
  • 15. Company LOGO References Yang, X. S. (2012), Flower pollination algorithm for global optimization, in: Unconventional Computation and Natural Computation, Lecture Notes in Computer Science, Vol. 7445, pp. 240-249. The animated photos are taken from the following website http://www.fs.fed.us/wildflowers/pollinators/index.shtml