A novel modified flower pollination algorithm for global optimization

The flower pollination algorithm (FPA) is a relatively new natural bio-inspired optimization algorithm that mimics the real-life processes of the flower pollination. Indeed, this algorithm is based globally on two main rules: the global pollination (biotic and cross-pollination) and the local pollination (abiotic and self-pollination). The random permutation between these latter allows to keep a permanent balance between intensification and diversification. However, this procedure causes an involuntary orientation toward a bad solution (local optima). In addition, FPA illustrates an inadequacy in terms of intensification and diversification of new solutions; this has become clear when the complexity of the treated problem is increased. Further, FPA has also another insufficiency, which is its slow convergence rate caused in principle by its weak intensification. In this paper, to overcome these weaknesses, we have introduced some modifications on the basic FPA algorithmic structure based on the two following improvements: (1) Generating a set of global orientations (toward global or local pollination) for all members of the population. Indeed, each element (global orientation) in this set is composed of a fixed number (equal to the population size) of sub-random orientation. Thus, the number of elements is fixed by the designer, which enhances significantly the diversification characteristic. (2) Constructing a set of best solution vectors relating to all generated global orientations. In fact, this set is compared at each iteration to a fixed number of actual solution vectors to select the best among them based on their fitness values. The proposed algorithm called novel modified FPA (NMFPA) with its novel algorithmic structure offers to researchers the opportunity to: (1) use it in their comparison study (e.g., with others FPA proposed variants) and (2) develop other new methods or techniques based on its novel integrated mechanisms. To demonstrate the performance of this new FPA variant, a set of 28 benchmark functions defined in IEEE-CEC’13 and a 15 real-world numerical optimization problems proposed in the IEEE-CEC’11 are employed. Compared with FPA, two its famous variants and other state-of-the-art evolutionary algorithms, NMFPA shows overall better performance.

[1]  Bijay Ketan Panigrahi,et al.  Hybrid flower pollination algorithm with time-varying fuzzy selection mechanism for wind integrated multi-objective dynamic economic dispatch , 2015 .

[2]  Xin-She Yang,et al.  Sizing optimization of truss structures using flower pollination algorithm , 2015, Appl. Soft Comput..

[3]  Yongquan Zhou,et al.  Discrete greedy flower pollination algorithm for spherical traveling salesman problem , 2017, Neural Computing and Applications.

[4]  Yunlong Zhu,et al.  A novel bionic algorithm inspired by plant root foraging behaviors , 2015, Appl. Soft Comput..

[5]  Xin-She Yang,et al.  Engineering Optimization: An Introduction with Metaheuristic Applications , 2010 .

[6]  Bijaya K. Panigrahi,et al.  Meta-heuristic framework: Quantum inspired binary grey wolf optimizer for unit commitment problem , 2017, Comput. Electr. Eng..

[7]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[8]  Mohsen Rahmani,et al.  High-performance hybrid genetic algorithm to solve transmission network expansion planning , 2017 .

[9]  Maurice Clerc,et al.  Standard Particle Swarm Optimisation , 2012 .

[10]  Ponnuthurai N. Suganthan,et al.  Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation , 2015, Swarm Evol. Comput..

[11]  Ponnuthurai N. Suganthan,et al.  Ensemble differential evolution algorithm for CEC2011 problems , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[12]  Christodoulos A. Floudas,et al.  Deterministic Global Optimization in Nonlinear Optimal Control Problems , 2000, J. Glob. Optim..

[13]  Mitat Uysal,et al.  Migrating Birds Optimization: A new metaheuristic approach and its performance on quadratic assignment problem , 2012, Inf. Sci..

[14]  Amir Hossein Alavi,et al.  Krill herd: A new bio-inspired optimization algorithm , 2012 .

[15]  A. Kaveh,et al.  A new meta-heuristic method: Ray Optimization , 2012 .

[16]  Seyyed Mehdi Hosseini,et al.  Solving static economic load dispatch using improved exponential harmony search optimisation , 2016 .

[17]  Ruhul A. Sarker,et al.  GA with a new multi-parent crossover for solving IEEE-CEC2011 competition problems , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[18]  I. Wangensteen,et al.  Transmission management in the deregulated environment , 2000, Proceedings of the IEEE.

[19]  Min-Yuan Cheng,et al.  Symbiotic Organisms Search: A new metaheuristic optimization algorithm , 2014 .

[20]  Miroslav L. Dukic,et al.  A Method of a Spread-Spectrum Radar Polyphase Code Design , 1990, IEEE J. Sel. Areas Commun..

[21]  Pinar Çivicioglu,et al.  Artificial cooperative search algorithm for numerical optimization problems , 2013, Inf. Sci..

[22]  Ardeshir Bahreininejad,et al.  Water cycle algorithm - A novel metaheuristic optimization method for solving constrained engineering optimization problems , 2012 .

[23]  Rui Wang,et al.  Elite opposition-based flower pollination algorithm , 2016, Neurocomputing.

[24]  Mauricio Zambrano-Bigiarini,et al.  Standard Particle Swarm Optimisation 2011 at CEC-2013: A baseline for future PSO improvements , 2013, 2013 IEEE Congress on Evolutionary Computation.

[25]  Amer Draa,et al.  On the performances of the flower pollination algorithm - Qualitative and quantitative analyses , 2015, Appl. Soft Comput..

[26]  Tamer Ölmez,et al.  A new metaheuristic for numerical function optimization: Vortex Search algorithm , 2015, Inf. Sci..

[27]  Zhihua Cui,et al.  Monarch butterfly optimization , 2015, Neural Computing and Applications.

[28]  Xin-She Yang,et al.  Flower Pollination Algorithm for Global Optimization , 2012, UCNC.

[29]  Ehab E. Elattar,et al.  A hybrid genetic algorithm and bacterial foraging approach for dynamic economic dispatch problem , 2015 .

[30]  Rajendra Prasad Mahapatra,et al.  The Whale Optimization Algorithm and Its Implementation in MATLAB , 2018 .

[31]  Ali Kaveh,et al.  Advances in Metaheuristic Algorithms for Optimal Design of Structures , 2014 .

[32]  Ardeshir Bahreininejad,et al.  Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems , 2013, Appl. Soft Comput..

[33]  Dalia Yousri,et al.  Flower Pollination Algorithm based solar PV parameter estimation , 2015 .

[34]  Ilya Pavlyukevich Lévy flights, non-local search and simulated annealing , 2007, J. Comput. Phys..

[35]  Arun Kumar Sangaiah,et al.  A modified flower pollination algorithm for the multidimensional knapsack problem: human-centric decision making , 2018, Soft Comput..

[36]  C. Storey,et al.  Application of Stochastic Global Optimization Algorithms to Practical Problems , 1997 .

[37]  Leandro Fleck Fadel Miguel,et al.  Search group algorithm , 2015 .

[38]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[39]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[40]  P. N. Suganthan,et al.  Problem Definitions and Evaluation Criteria for CEC 2011 Competition on Testing Evolutionary Algorithms on Real World Optimization Problems , 2011 .

[41]  Simon Fong,et al.  Wolf search algorithm with ephemeral memory , 2012, Seventh International Conference on Digital Information Management (ICDIM 2012).

[42]  Nikolaus Hansen,et al.  Completely Derandomized Self-Adaptation in Evolution Strategies , 2001, Evolutionary Computation.

[43]  Sancho Salcedo-Sanz,et al.  A comparison of memetic algorithms for the spread spectrum radar polyphase codes design problem , 2008, Eng. Appl. Artif. Intell..

[44]  Seyed Mohammad Mirjalili,et al.  The Ant Lion Optimizer , 2015, Adv. Eng. Softw..

[45]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[46]  Rui Wang,et al.  Flower Pollination Algorithm with Bee Pollinator for cluster analysis , 2016, Inf. Process. Lett..

[47]  Arun Kumar Sangaiah,et al.  Krill herd algorithm based on cuckoo search for solving engineering optimization problems , 2017, Multimedia Tools and Applications.

[48]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

[49]  Hamdi Abdi,et al.  Optimal pricing in time of use demand response by integrating with dynamic economic dispatch problem , 2016 .

[50]  Jing Wang,et al.  Space transformation search: a new evolutionary technique , 2009, GEC '09.

[51]  Emad Nabil,et al.  A Modified Flower Pollination Algorithm for Global Optimization , 2016, Expert Syst. Appl..

[52]  Victor O. K. Li,et al.  A social spider algorithm for global optimization , 2015, Appl. Soft Comput..

[53]  Dragan Jovcic,et al.  Subsea DC collection grid with high power security for offshore renewables , 2017 .

[54]  Carlos García-Martínez,et al.  Global and local real-coded genetic algorithms based on parent-centric crossover operators , 2008, Eur. J. Oper. Res..

[55]  Fatos Xhafa,et al.  Metaheuristics for Scheduling in Industrial and Manufacturing Applications , 2008, Metaheuristics for Scheduling in Industrial and Manufacturing Applications.

[56]  Mohammad-Reza Feizi-Derakhshi,et al.  Forest Optimization Algorithm , 2014, Expert Syst. Appl..

[57]  Dario Izzo,et al.  A Global Optimisation Toolbox for Massively Parallel Engineering Optimisation , 2010, ArXiv.

[58]  Soumya Das,et al.  Transmission network expansion planning using a modified artificial bee colony algorithm , 2017 .

[59]  Huifeng Zhang,et al.  Culture belief based multi-objective hybrid differential evolutionary algorithm in short term hydrothermal scheduling , 2013 .

[60]  Seyedali Mirjalili,et al.  Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems , 2015, Neural Computing and Applications.

[61]  Mohamed El Bachir Menai,et al.  Hybrid Metaheuristics for Medical Data Classification , 2013, Hybrid Metaheuristics.

[62]  D. Izzo,et al.  Global Optimisation Heuristics and Test Problems for Preliminary Spacecraft Trajectory Design , 2009 .

[63]  O. V. Krishnaiah Chetty,et al.  Metaheuristics for solving economic lot scheduling problems (ELSP) using time-varying lot-sizes approach , 2007 .

[64]  Amir Hossein Gandomi,et al.  Chaotic bat algorithm , 2014, J. Comput. Sci..

[65]  Gülay Tezel,et al.  Artificial algae algorithm (AAA) for nonlinear global optimization , 2015, Appl. Soft Comput..

[66]  Ali Husseinzadeh Kashan,et al.  A new metaheuristic for optimization: Optics inspired optimization (OIO) , 2015, Comput. Oper. Res..

[67]  Jinling Liang,et al.  Multistability of complex-valued neural networks with distributed delays , 2016, Neural Computing and Applications.

[68]  Xu Xie,et al.  Pattern Synthesis of Planar Nonuniform Circular Antenna Arrays Using a Chaotic Adaptive Invasive Weed Optimization Algorithm , 2014 .

[69]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[70]  Xin-She Yang,et al.  Flower pollination algorithm: A novel approach for multiobjective optimization , 2014, ArXiv.

[71]  Sakti Prasad Ghoshal,et al.  Optimal design of non-uniform circular antenna arrays using PSO with wavelet mutation , 2014, Int. J. Bio Inspired Comput..

[72]  A. Kaveh,et al.  A new optimization method: Dolphin echolocation , 2013, Adv. Eng. Softw..

[73]  Abdelmalik Taleb-Ahmed,et al.  Social spiders optimization and flower pollination algorithm for multilevel image thresholding: A performance study , 2016, Expert Syst. Appl..

[74]  Antonio J. Conejo,et al.  Transmission network cost allocation based on equivalent bilateral exchanges , 2003 .