An Enhanced Firefly Algorithm Using Pattern Search for Solving Optimization Problems

Firefly Algorithm (FA) is one of the most recently introduced stochastic, nature-inspired, meta-heuristic approaches used for solving optimization problems. The conventional FA use randomization factor during generation of solution search space and fireflies position changing, which results in imbalanced relationship between exploration and exploitation. This imbalanced relationship causes in incapability of FA to find the most optimum values at termination stage. In the proposed model, this issue has been resolved by incorporating PS at the termination stage of standard FA. The optimized values obtained from the FA are set as the initial starting points for the PS algorithm and the values are further optimized by PS to get the most optimal values or at least better values than the values obtained by conventional FA during its maximum number of iterations. The performance of the newly developed FA-PS model has been tested on eight minimization functions and six maximization functions by considering various performance evaluation parameters. The results obtained have been compared with other optimization algorithms namely genetic algorithm (GA), standard FA, artificial bee colony (ABC), ant colony optimization (ACO), differential equations (DE), bat algorithm (BA), grey wolf optimization (GWO), Self-Adaptive Step Firefly Algorithm (SASFA), and FA-Cross algorithm in terms of convergence rate and various numerical performance evaluation parameters. A significant improvement has been observed in the solution quality by embedding PS in the standard FA at the termination stage. The result behind this improvement is the better exploration and exploitation of the solution search space at this stage.

[1]  Mohammad Reza Meybodi,et al.  A Gaussian Firefly Algorithm , 2011 .

[2]  Seyedali Mirjalili,et al.  Equilibrium optimizer: A novel optimization algorithm , 2020, Knowl. Based Syst..

[3]  M. Tuba,et al.  Parallelization of the Firefly Algorithm for Unconstrained Optimization Problems , 2012 .

[4]  Leandro dos Santos Coelho,et al.  Earthworm optimisation algorithm: a bio-inspired metaheuristic algorithm for global optimisation problems , 2018, Int. J. Bio Inspired Comput..

[5]  S. Deb,et al.  Elephant Herding Optimization , 2015, 2015 3rd International Symposium on Computational and Business Intelligence (ISCBI).

[6]  T. Jayabarathi,et al.  The Bat Algorithm, Variants and Some Practical Engineering Applications: A Review , 2018 .

[7]  Muhammad Aamir,et al.  A deep contractive autoencoder for solving multiclass classification problems , 2020, Evol. Intell..

[8]  Oscar Castillo,et al.  A Review of Dynamic Parameter Adaptation Methods for the Firefly Algorithm , 2017, Nature-Inspired Design of Hybrid Intelligent Systems.

[9]  Yu Xue,et al.  Improved gene expression programming to solve the inverse problem for ordinary differential equations , 2018, Swarm Evol. Comput..

[10]  A. Pregelj,et al.  Recloser allocation for improved reliability of DG-enhanced distribution networks , 2006, IEEE Transactions on Power Systems.

[11]  Xin-She Yang,et al.  Firefly Algorithm, Lévy Flights and Global Optimization , 2010, SGAI Conf..

[12]  Hairulnizam Mahdin,et al.  An Efficient Normalized Restricted Boltzmann Machine for Solving Multiclass Classification Problems , 2019, International Journal of Advanced Computer Science and Applications.

[13]  Seyedali Mirjalili,et al.  Henry gas solubility optimization: A novel physics-based algorithm , 2019, Future Gener. Comput. Syst..

[14]  A Senthilkumar,et al.  Swarm Intelligence from Natural to Artificial Systems: Ant Colony Optimization , 2016 .

[15]  Surafel Luleseged Tilahun,et al.  Firefly algorithm for discrete optimization problems: A survey , 2017, KSCE Journal of Civil Engineering.

[16]  Sankalap Arora,et al.  Chaotic grey wolf optimization algorithm for constrained optimization problems , 2018, J. Comput. Des. Eng..

[17]  Malay Kule,et al.  A cryptanalytic attack on the knapsack cryptosystem using binary Firefly algorithm , 2011, 2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011).

[18]  Tao Yu,et al.  Grouped grey wolf optimizer for maximum power point tracking of doubly-fed induction generator based wind turbine , 2017 .

[19]  Guohua Wu,et al.  Ensemble strategies for population-based optimization algorithms - A survey , 2019, Swarm Evol. Comput..

[20]  Risto Miikkulainen,et al.  A Neuroevolutionary Approach to Adaptive Multi-agent Teams , 2018 .

[21]  Hung T. Nguyen,et al.  A First Course in Fuzzy Logic , 1996 .

[22]  Abhipsa Sahu,et al.  Performance comparison of 2-DOF PID controller based on Moth-flame optimization technique for load frequency control of diverse energy source interconnected power system , 2018, 2018 Technologies for Smart-City Energy Security and Power (ICSESP).

[23]  Subana Shanmuganathan,et al.  Artificial Neural Network Modelling: An Introduction , 2016 .

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

[25]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[26]  Roland Olsson,et al.  Using automatic programming to design improved variants of differential evolution , 2017, 2017 21st Asia Pacific Symposium on Intelligent and Evolutionary Systems (IES).

[27]  Nilanjan Dey,et al.  Firefly Algorithm and Its Variants in Digital Image Processing: A Comprehensive Review , 2019, Springer Tracts in Nature-Inspired Computing.

[28]  G. Steven,et al.  Topology and shape optimization methods using evolutionary algorithms: a review , 2015 .

[29]  Hossam Faris,et al.  Harris hawks optimization: Algorithm and applications , 2019, Future Gener. Comput. Syst..

[30]  Dipanjan Roy,et al.  Enhancing Saliency of an Object Using Genetic Algorithm , 2017, 2017 14th Conference on Computer and Robot Vision (CRV).

[31]  Serhat Duman,et al.  Symbiotic organisms search algorithm for optimal power flow problem based on valve-point effect and prohibited zones , 2017, Neural Computing and Applications.

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

[33]  Jeng-Shyang Pan,et al.  Enhanced Artificial Bee Colony Optimization , 2022 .

[34]  Amir Hossein Gandomi,et al.  Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems , 2011, Engineering with Computers.

[35]  Juan M. Corchado,et al.  A Hybrid of Simple Constrained Artificial Bee Colony Algorithm and Flux Balance Analysis for Enhancing Lactate and Succinate in Escherichia Coli , 2018, PACBB.

[36]  Xin-She Yang,et al.  Bat algorithm: a novel approach for global engineering optimization , 2012, 1211.6663.

[37]  Libin Hong,et al.  A hyper-heuristic approach to automated generation of mutation operators for evolutionary programming , 2018, Appl. Soft Comput..

[38]  Nawaf N. Hamadneh,et al.  Continuous versions of firefly algorithm: a review , 2017, Artificial Intelligence Review.

[39]  Ahmed Chiheb Ammari,et al.  An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem , 2015, Journal of Intelligent Manufacturing.

[40]  S. Sumathi,et al.  Evolutionary Intelligence: An Introduction to Theory and Applications with Matlab , 2008 .

[41]  Matjaz Perc,et al.  A review of chaos-based firefly algorithms: Perspectives and research challenges , 2015, Appl. Math. Comput..

[42]  Jay Liebowitz,et al.  The Handbook of Applied Expert Systems , 1997 .

[43]  Halina Kwasnicka,et al.  Nature Inspired Methods and Their Industry Applications—Swarm Intelligence Algorithms , 2018, IEEE Transactions on Industrial Informatics.

[44]  Will N. Browne,et al.  Introduction to Learning Classifier Systems , 2017, SpringerBriefs in Intelligent Systems.

[45]  Urvinder Singh,et al.  Synthesis of Linear Antenna Arrays Using Enhanced Firefly Algorithm , 2018, Arabian Journal for Science and Engineering.

[46]  Rajiv Padhye,et al.  Artificial intelligence and its application in the apparel industry , 2018 .

[47]  Hossam Faris,et al.  Optimizing connection weights in neural networks using the whale optimization algorithm , 2016, Soft Computing.

[48]  Varun Kumar,et al.  A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator , 2017 .

[49]  Muhammad Aamir,et al.  A new argumentative based reasoning framework with rough set for decision making , 2017, 2017 6th ICT International Student Project Conference (ICT-ISPC).

[50]  Nathan Srebro,et al.  Global Optimality of Local Search for Low Rank Matrix Recovery , 2016, NIPS.

[51]  Bachir Bentouati,et al.  Optimal Power Flow Problem Solution Based on Hybrid Firefly Krill Herd Method , 2019, International Journal of Engineering Research in Africa.

[52]  Huiling Chen,et al.  Slime mould algorithm: A new method for stochastic optimization , 2020, Future Gener. Comput. Syst..

[53]  Gaige Wang,et al.  Moth search algorithm: a bio-inspired metaheuristic algorithm for global optimization problems , 2016, Memetic Computing.

[54]  Fernando de la Prieta,et al.  Artificial neural networks used in optimization problems , 2018, Neurocomputing.

[55]  Zbigniew Michalewicz,et al.  Parameter Control in Evolutionary Algorithms , 2007, Parameter Setting in Evolutionary Algorithms.

[56]  Colin Fyfe,et al.  Ant Colony Optimisation , 2008 .

[57]  M. P. Saka,et al.  Recent Developments in Metaheuristic Algorithms: A Review , 2012 .

[58]  Leandro dos Santos Coelho,et al.  A chaotic firefly algorithm applied to reliability-redundancy optimization , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[59]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[60]  Hikmet Kerem Cigizoglu,et al.  Generalized regression neural network in modelling river sediment yield , 2006, Adv. Eng. Softw..

[61]  Grzegorz Dudek,et al.  Artificial Immune System With Local Feature Selection for Short-Term Load Forecasting , 2017, IEEE Transactions on Evolutionary Computation.

[62]  Clara Pizzuti,et al.  Evolutionary Computation for Community Detection in Networks: A Review , 2018, IEEE Transactions on Evolutionary Computation.

[63]  CigizogluHikmet Kerem,et al.  Generalized regression neural network in modelling river sediment yield , 2006 .

[64]  Shafii Muhammad Abdulhamid,et al.  Symbiotic Organism Search optimization based task scheduling in cloud computing environment , 2016, Future Gener. Comput. Syst..

[65]  Janez Brest,et al.  Modified firefly algorithm using quaternion representation , 2013, Expert Syst. Appl..

[66]  Arun Kumar Sangaiah,et al.  Search space-based multi-objective optimization evolutionary algorithm , 2017, Comput. Electr. Eng..

[67]  Atulya K. Nagar,et al.  Stability analysis of Artificial Bee Colony optimization algorithm , 2018, Swarm Evol. Comput..

[68]  Surendra Yadav,et al.  A Comprehensive Survey on Artificial Bee Colony Algorithm as a Frontier in Swarm Intelligence , 2019, Advances in Intelligent Systems and Computing.

[69]  Fazli Wahid,et al.  An Efficient Artificial Intelligence Hybrid Approach for Energy Management in Intelligent Buildings , 2019, KSII Trans. Internet Inf. Syst..

[70]  Nazri Mohd Nawi,et al.  Auto-Encoder Variants for Solving Handwritten Digits Classification Problem , 2020, Int. J. Fuzzy Log. Intell. Syst..

[71]  Wang Yuan-yuan,et al.  Particle Swarm Optimization Algorithm , 2009 .