Professional Documents
Culture Documents
FPOA
FPOA
(Control Engineering)
Course Title: Advanced Optimization Techniques (Course Code
EPCE6302) Credits 3; Contact Hours/week Lecture 2, Tutorial
Practice/Laboratory 3
Refer: Yang, X.S., Flower pollination algorithm for global optimization. In: Unconventional
Computation and Natural Computation. Lecture Notes in Computer Science vol. 7445, 240{249,
Springer, Berlin (2012).
Here, xi is the solution vector (or position of nest i) and g is the current best.
where xit = pollen or solution vector at iteration t; g* = the current best solution
among all current generation solutions;ϒ= a scale factor for controlling step size;
and L = strength of pollination, which is a step size related to the levy distribution.
where xtj and xtk = two pollens from different flowers of the same plant.
Mathematically, if xtj and xtk come from the same species or are selected from the
same population, this becomes a local random walk if ɛ has a uniform distribution in
[0,1]. Yang (2012) suggested to start the modelling with p = 0.5 and ʎ = 1.5.
Fig. Flowchart of the FPOA
FPOA Pseudocode
FPOA demonstration using the Himmelblau Function