Stepping ahead Firefly Algorithm and hybridization with evolution strategy for global optimization problems

Abstract Intelligent optimization algorithms based on swarm principles have been widely researched in recent times. The Firefly Algorithm (FA) is an intelligent swarm algorithm for global optimization problems. In literature, FA has been seen as an efficient and robust optimization algorithm. FA is an algorithm that has obtained good to best results in complex problems. Therefore, there are many instances of modification, and hybridization of FA with other optimizing algorithms, but further improvements are still possible. This research first proposes a new modification of FA by introducing a novel and unique stepping ahead parameter. The concept is based on being proactive rather than reactive, which is the normal behaviour of a standard FA. The notion behind stepping ahead is to send a firefly ahead then the best known position to look for even better solution. Second, a new design of a hybrid of the newly modified FA with Covariance Matrix Adaptation Evolution Strategy (CMAES) to improve the exploitation further while maintaining good exploration in the fireflies is presented. The main use of CMAES in this hybrid algorithm is to provide diversity to fireflies, as a result it improves exploitation. Traditionally, hybridization has combined two or more algorithms in terms of structure only, and consideration was not given to the increase in time complexity or diversity. In this paper, the two algorithms are not run in separate cycles rather CMAES is placed inside the FA. Through this novelty, CMAES is initiated inside FA loop and an extra loop is avoided and at the same time CMAES diversifies FA solutions. The structure of algorithm together with the strength of individual solution are used. The newly established modified FA and hybrid are used to solve selected sixty five global optimization benchmark problems together with eight real-world problems from CEC 2011. The proposed algorithms have outperformed FA algorithm in both benchmark and real-world problems. The optimal solutions found by FA in benchmark problems was 69.2% while FA-Step algorithm achieved 73.9% and FA-CMAES algorithm obtained 92.3%. In real-world problem, FA obtained 37.5%, FA-Step was 50% while FA-CMAES was 75%. The results invariably show that the proposed algorithms perform significantly better than the standalone methods as well as the algorithms from the literature.

[1]  Hui Wang,et al.  A New Firefly Algorithm with Local Search for Numerical Optimization , 2015, ISICA.

[2]  Janez Brest,et al.  A comprehensive review of firefly algorithms , 2013, Swarm Evol. Comput..

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

[4]  Wen-jing Niu,et al.  Cooperation search algorithm: A novel metaheuristic evolutionary intelligence algorithm for numerical optimization and engineering optimization problems , 2021, Appl. Soft Comput..

[5]  K. L. Lian,et al.  A Modified Firefly Algorithm for Photovoltaic Maximum Power Point Tracking Control Under Partial Shading , 2017, IEEE Journal of Emerging and Selected Topics in Power Electronics.

[6]  Anne Auger,et al.  Comparing results of 31 algorithms from the black-box optimization benchmarking BBOB-2009 , 2010, GECCO '10.

[7]  Yong Wang,et al.  Utilizing cumulative population distribution information in differential evolution , 2016, Appl. Soft Comput..

[8]  S. Arunachalam,et al.  Hybrid Particle Swarm Optimization Algorithm and Firefly Algorithm Based Combined Economic and Emission Dispatch Including Valve Point Effect , 2014, SEMCCO.

[9]  Gai-Ge Wang,et al.  A New Improved Firefly Algorithm for Global Numerical Optimization , 2014 .

[10]  Jui-Sheng Chou,et al.  Modified firefly algorithm for multidimensional optimization in structural design problems , 2016, Structural and Multidisciplinary Optimization.

[11]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[12]  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..

[13]  Surafel Luleseged Tilahun,et al.  Modified Firefly Algorithm , 2012, J. Appl. Math..

[14]  Janez Brest,et al.  A Brief Review of Nature-Inspired Algorithms for Optimization , 2013, ArXiv.

[15]  Songwei Huang,et al.  Modified firefly algorithm based multilevel thresholding for color image segmentation , 2017, Neurocomputing.

[16]  Ponnuthurai Nagaratnam Suganthan,et al.  Problem Definitions and Evaluation Criteria for CEC 2015 Special Session on Bound Constrained Single-Objective Computationally Expensive Numerical Optimization , 2015 .

[17]  Gai-Ge Wang,et al.  A modified firefly algorithm for UCAV path planning , 2012 .

[18]  Om Prakash Verma,et al.  Opposition and dimensional based modified firefly algorithm , 2016, Expert Syst. Appl..

[19]  Raymond Ros,et al.  A Simple Modification in CMA-ES Achieving Linear Time and Space Complexity , 2008, PPSN.

[20]  M Manjutha,et al.  Survey on nature inspired algorithm for smart city applications , 2017, SCAMS '17.

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

[22]  Yuntao Zhao,et al.  Improved grey wolf optimization based on the two-stage search of hybrid CMA-ES , 2020, Soft Comput..

[23]  Yongquan Zhou,et al.  Hybrid metaheuristic algorithm using butterfly and flower pollination base on mutualism mechanism for global optimization problems , 2020, Engineering with Computers.

[24]  Moath Sababha,et al.  The Enhanced Firefly Algorithm Based on Modified Exploitation and Exploration Mechanism , 2018, Electronics.

[25]  Shikha Mehta,et al.  Nature-Inspired Algorithms: State-of-Art, Problems and Prospects , 2014 .

[26]  Ali Sadollah,et al.  A cooperative particle swarm optimizer with stochastic movements for computationally expensive numerical optimization problems , 2016, J. Comput. Sci..

[27]  S. B. Singh,et al.  Hybrid Algorithm of Particle Swarm Optimization and Grey Wolf Optimizer for Improving Convergence Performance , 2017, J. Appl. Math..

[28]  Satvir Singh,et al.  The Firefly Optimization Algorithm: Convergence Analysis and Parameter Selection , 2013 .

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

[30]  Vijay Kumar,et al.  Performance evaluation of distance metrics on Firefly Algorithm for VRP with time windows , 2019 .

[31]  R. Rao,et al.  Multi-objective optimization of heat exchangers using a modified teaching-learning-based optimization algorithm , 2013 .

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

[33]  Bin Wang,et al.  A modified firefly algorithm based on light intensity difference , 2016, J. Comb. Optim..

[34]  Panos M. Pardalos,et al.  Recent Advances in Global Optimization , 1991 .

[35]  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).

[36]  Haidar Samet,et al.  A new hybrid Modified Firefly Algorithm and Support Vector Regression model for accurate Short Term Load Forecasting , 2014, Expert Syst. Appl..

[37]  Christian Blum,et al.  Hybrid Metaheuristics, An Emerging Approach to Optimization , 2008, Hybrid Metaheuristics.

[38]  Xin Lin,et al.  Hybrid of PSO and CMA-ES for Global Optimization , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[39]  Siti Mariyam Shamsuddin,et al.  Particle Swarm Optimization: Technique, System and Challenges , 2011 .

[40]  Yuhui Shi,et al.  Metaheuristic research: a comprehensive survey , 2018, Artificial Intelligence Review.

[41]  Ibrahim Berkan Aydilek A hybrid firefly and particle swarm optimization algorithm for computationally expensive numerical problems , 2018, Appl. Soft Comput..

[42]  MengChu Zhou,et al.  Comprehensive Learning Particle Swarm Optimization Algorithm With Local Search for Multimodal Functions , 2019, IEEE Transactions on Evolutionary Computation.

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

[44]  Taher Niknam,et al.  Reserve Constrained Dynamic Economic Dispatch: A New Fast Self-Adaptive Modified Firefly Algorithm , 2012, IEEE Systems Journal.

[45]  Shengxiang Yang,et al.  An Adaptive Framework to Tune the Coordinate Systems in Nature-Inspired Optimization Algorithms , 2019, IEEE Transactions on Cybernetics.

[46]  Marco Dorigo Ant colony optimization , 2004, Scholarpedia.

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

[48]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[49]  Siti Zaiton Mohd Hashim,et al.  A New Hybrid Firefly Algorithm for Complex and Nonlinear Problem , 2012, DCAI.

[50]  Amrit Pal Singh,et al.  Comparative Study of Firefly Algorithm and Particle Swarm Optimization for Noisy Non- Linear Optimization Problems , 2012 .

[51]  Nikolaus Hansen,et al.  On the Adaptation of Arbitrary Normal Mutation Distributions in Evolution Strategies: The Generating Set Adaptation , 1995, ICGA.

[52]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[53]  Xin-She Yang,et al.  Eagle Strategy Using Lévy Walk and Firefly Algorithms for Stochastic Optimization , 2010, NICSO.

[54]  Petros Koumoutsakos,et al.  Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES) , 2003, Evolutionary Computation.

[55]  Padmavathi Kora,et al.  Hybrid Firefly and Particle Swarm Optimization algorithm for the detection of Bundle Branch Block , 2016 .

[56]  Slawomir Zak,et al.  Firefly Algorithm for Continuous Constrained Optimization Tasks , 2009, ICCCI.

[57]  Shuai Liu,et al.  A modified sine cosine algorithm for accurate global optimization of numerical functions and multiple hydropower reservoirs operation , 2020, Knowl. Based Syst..

[58]  Cemal Köse,et al.  A modified firefly algorithm for global minimum optimization , 2018, Appl. Soft Comput..

[59]  Xin-She Yang,et al.  Nature-Inspired Mateheuristic Algorithms: Success and New Challenges , 2012, ArXiv.

[60]  Li Zhang,et al.  A scattering and repulsive swarm intelligence algorithm for solving global optimization problems , 2018, Knowl. Based Syst..