A comprehensive review of moth-flame optimisation: variants, hybrids, and applications

ABSTRACT Moth-flame Optimisation Algorithm (MFO) is a new metaheuristics optimisation algorithm presented by Mirjalili in 2015 which inspired by the navigation method of moths in nature. It has gained a huge interest due to its impressive characteristics mainly: no derivation information needed in the starting phase, few numbers of parameters, simple in implementation, scalable and flexible. Till now, different variants to solve various optimisation problems such as binary, real(continuous), constraint, single-objective, multi-objective, and multimodal MFO has been introduced. Many research papers have been presented and summarised. In this review, a general overview of MFO is presented at first. Then, different variants of MFO are described which are classified into three classes: modified, hybridised, and multi-objective. Furthermore, applications of MFO in Engineering, Computer Science, Wireless Sensor Networks, and other fields are discussed. Finally, many possible and future directions are provided.

[1]  Siddhartha Bhattacharyya,et al.  S-shaped Binary Whale Optimization Algorithm for Feature Selection , 2019 .

[2]  Bhola Jha,et al.  Moth-Flame Optimization-Based Fuzzy-PID Controller for Optimal Control of Active Magnetic Bearing System , 2018, Iranian Journal of Science and Technology, Transactions of Electrical Engineering.

[3]  Aboul Ella Hassanien,et al.  Swarming behaviour of salps algorithm for predicting chemical compound activities , 2017, 2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS).

[4]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[5]  Kamlesh Mistry,et al.  Intelligent facial emotion recognition using moth-firefly optimization , 2016, Knowl. Based Syst..

[6]  Pertik Garg,et al.  Optimized Open Shortest Path First Algorithm Based On Moth Flame Optimization , 2017 .

[7]  Aboul Ella Hassanien,et al.  Moth-flame swarm optimization with neutrosophic sets for automatic mitosis detection in breast cancer histology images , 2017, Applied Intelligence.

[8]  Hui Huang,et al.  Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses , 2017, Neurocomputing.

[9]  Dingyi Zhang,et al.  An Idea Based on Plant Root Growth for Numerical Optimization , 2013, ICIC.

[10]  Muazzam Maqsood,et al.  CAMONET: Moth-Flame Optimization (MFO) Based Clustering Algorithm for VANETs , 2018, IEEE Access.

[11]  Amir Masoud Rahmani,et al.  A moth‐flame optimization algorithm for web service composition in cloud computing: Simulation and verification , 2018, Softw. Pract. Exp..

[12]  Salah Kamel,et al.  Optimal setting of STATCOM based on voltage stability improvement and power loss minimization using Moth-Flame algorithm , 2016, 2016 Eighteenth International Middle East Power Systems Conference (MEPCON).

[13]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .

[14]  Sirapat Chiewchanwattana,et al.  Multilevel thresholding for satellite image segmentation with moth-flame based optimization , 2016, 2016 13th International Joint Conference on Computer Science and Software Engineering (JCSSE).

[15]  Nitin Mittal,et al.  Moth Flame Optimization Based Energy Efficient Stable Clustered Routing Approach for Wireless Sensor Networks , 2018, Wirel. Pers. Commun..

[16]  Aboul Ella Hassanien,et al.  Moth-flame Optimization Based Segmentation for MRI Liver Images , 2017, AISI.

[17]  Manisha Sharma,et al.  A Solution to Non-convex/Convex and Dynamic Economic Load Dispatch Problem Using Moth Flame Optimizer , 2018 .

[18]  Mohd Herwan Sulaiman,et al.  Hybrid Least Squares Support Vector Machines for short term predictive analysis , 2017, 2017 3rd International Conference on Control, Automation and Robotics (ICCAR).

[19]  Hamdan Daniyal,et al.  Optimal reactive power dispatch solution by loss minimization using moth-flame optimization technique , 2017, Appl. Soft Comput..

[20]  Aboul Ella Hassanien,et al.  Swarm Intelligence: Principles, Advances, and Applications , 2015 .

[21]  MirjaliliSeyedali Moth-flame optimization algorithm , 2015 .

[22]  Puja Singh,et al.  Optical network unit placement in Fiber-Wireless (FiWi) access network by Moth-Flame optimization algorithm , 2017 .

[23]  Xin-She Yang,et al.  Nature-Inspired Optimization Algorithms: Challenges and Open Problems , 2020, J. Comput. Sci..

[24]  Aboul Ella Hassanien,et al.  Moth-flame optimization for training Multi-Layer Perceptrons , 2015, 2015 11th International Computer Engineering Conference (ICENCO).

[25]  Ibrahim Eksin,et al.  A new optimization method: Big Bang-Big Crunch , 2006, Adv. Eng. Softw..

[26]  S. Pasandideh,et al.  Multi-item EOQ model with nonlinear unit holding cost and partial backordering: moth-flame optimization algorithm , 2017 .

[27]  Pradeep Jangir,et al.  Economic Load Dispatch problem with ramp rate limits and prohibited operating zones solve using Levy flight Moth-Flame optimizer , 2016, 2016 International Conference on Energy Efficient Technologies for Sustainability (ICEETS).

[28]  Ashish Kumar Bhandari,et al.  MFO-based thresholded and weighted histogram scheme for brightness preserving image enhancement , 2019, IET Image Process..

[29]  Sakti Prasad Ghoshal,et al.  Concentric circular antenna array synthesis for side lobe suppression using moth flame optimization , 2018 .

[30]  Hossam Faris,et al.  Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems , 2017, Adv. Eng. Softw..

[31]  Behrooz Vahidi,et al.  A novel meta-heuristic optimization method based on golden ratio in nature , 2019, Soft Computing.

[32]  Sakti Prasad Ghoshal,et al.  Moth flame optimization based design of linear and circular antenna array for side lobe reduction , 2019 .

[33]  Yong Deng,et al.  An Improved Moth-Flame Optimization algorithm with hybrid search phase , 2020, Knowl. Based Syst..

[34]  Rohit Salgotra,et al.  An enhanced moth flame optimization , 2018, Neural Computing and Applications.

[35]  Almoataz Y. Abdelaziz,et al.  Dynamic performance enhancement for wind energy conversion system using Moth-Flame Optimization based blade pitch controller , 2018, Sustainable Energy Technologies and Assessments.

[36]  Aboul Ella Hassanien,et al.  New binary whale optimization algorithm for discrete optimization problems , 2020, Engineering Optimization.

[37]  Abdulaziz S. Alsayyari,et al.  Moth-Flame Algorithm for Accurate Simulation of a Non-Uniform Electric Field in the Presence of Dielectric Barrier , 2019, IEEE Access.

[38]  Arup Kumar Goswami,et al.  Profit maximization with integration of wind farm in contingency constraint deregulated power market using Moth Flame Optimization algorithm , 2016, 2016 IEEE Region 10 Conference (TENCON).

[39]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

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

[41]  Indrajit N. Trivedi,et al.  Optimal active and Reactive Power dispatch problem solution using Moth-Flame Optimizer algorithm , 2016, 2016 International Conference on Energy Efficient Technologies for Sustainability (ICEETS).

[42]  Lei Ren,et al.  Cloud manufacturing: a new manufacturing paradigm , 2014, Enterp. Inf. Syst..

[43]  A. Gandomi Interior search algorithm (ISA): a novel approach for global optimization. , 2014, ISA transactions.

[44]  Kourosh Eshghi,et al.  A Metaheuristic Algorithm Based on Chemotherapy Science: CSA , 2017 .

[45]  Cunbin Li,et al.  A least squares support vector machine model optimized by moth-flame optimization algorithm for annual power load forecasting , 2016, Applied Intelligence.

[46]  Hui-Ming Wee,et al.  Soccer game optimization with substitute players , 2015, J. Comput. Appl. Math..

[47]  Ragab A. El-Sehiemy,et al.  An enhanced moth-flame optimizer for solving non-smooth economic dispatch problems with emissions , 2018, Energy.

[48]  Chunquan Li,et al.  A Double Evolutionary Learning Moth-Flame Optimization for Real-Parameter Global Optimization Problems , 2018, IEEE Access.

[49]  Santosh Kumar Majhi,et al.  Classification of Phishing Websites Using Moth-Flame Optimized Neural Network , 2018, Advances in Intelligent Systems and Computing.

[50]  Eric Alfredo Rincón García,et al.  An optimization algorithm inspired by musical composition , 2014, Artificial Intelligence Review.

[51]  Indrajit N. Trivedi,et al.  On the efficiency of metaheuristics for solving the optimal power flow , 2019, Neural Computing and Applications.

[52]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[53]  Tarek H. M. Abou-El-Enien,et al.  Modified Moth-Flame Optimization Algorithms for Terrorism Prediction , 2016 .

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

[55]  Ivanoe De Falco,et al.  Biological invasion-inspired migration in distributed evolutionary algorithms , 2012, Inf. Sci..

[56]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[57]  Anju Saha,et al.  Optimal test sequence generation in state based testing using moth flame optimization algorithm , 2018, J. Intell. Fuzzy Syst..

[58]  Javier De Las Rivas,et al.  Protein–Protein Interactions Essentials: Key Concepts to Building and Analyzing Interactome Networks , 2010, PLoS Comput. Biol..

[59]  R. H. Bhesdadiya,et al.  A Novel Hybrid Approach Particle Swarm Optimizer with Moth-Flame Optimizer Algorithm , 2017 .

[60]  Aboul Ella Hassanien,et al.  An improved moth flame optimization algorithm based on rough sets for tomato diseases detection , 2017, Comput. Electron. Agric..

[61]  Yongquan Zhou,et al.  Lévy-Flight Moth-Flame Algorithm for Function Optimization and Engineering Design Problems , 2016 .

[62]  Eiichi Tanaka,et al.  An Evolutionary Programming Solution to the Unit Commitment Problem , 1997 .

[63]  Pradeep Jangir,et al.  Non-Dominated Sorting Moth Flame Optimizer: A Novel Multi-Objective Optimization Algorithm for Solving Engineering Design Problems , 2018, Engineering Technology Open Access Journal.

[64]  Alireza Askarzadeh,et al.  Bird mating optimizer: An optimization algorithm inspired by bird mating strategies , 2014, Commun. Nonlinear Sci. Numer. Simul..

[65]  Seyed Mohammad Mirjalili,et al.  Moth-Flame Optimization Algorithm: Theory, Literature Review, and Application in Optimal Nonlinear Feedback Control Design , 2019, Nature-Inspired Optimizers.

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

[67]  Khamron Sunat,et al.  OMFO: A New Opposition-Based Moth-Flame Optimization Algorithm for Solving Unconstrained Optimization Problems , 2017, IC2IT.

[68]  Seyed Mohammad Mirjalili,et al.  Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm , 2015, Knowl. Based Syst..

[69]  Yongli Wang,et al.  Optimal operation of microgrid with multi-energy complementary based on moth flame optimization algorithm , 2020, Energy Sources, Part A: Recovery, Utilization, and Environmental Effects.

[70]  Aboul Ella Hassanien,et al.  A hybrid SA-MFO algorithm for function optimization and engineering design problems , 2018 .

[71]  Seyedali Mirjalili,et al.  SCA: A Sine Cosine Algorithm for solving optimization problems , 2016, Knowl. Based Syst..

[72]  Qian Zhang,et al.  An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks , 2019, Expert Syst. Appl..

[73]  M. Becherif,et al.  AI-based global MPPT for partial shaded grid connected PV plant via MFO approach , 2018, Solar Energy.

[74]  Ahmed A. Zaki Diab,et al.  Optimal Sizing and Placement of Capacitors in Radial Distribution Systems Based on Grey Wolf, Dragonfly and Moth–Flame Optimization Algorithms , 2018, Iranian Journal of Science and Technology, Transactions of Electrical Engineering.

[75]  L. Mirny,et al.  Protein complexes and functional modules in molecular networks , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[76]  Ali Kaveh,et al.  Water Evaporation Optimization , 2016 .

[77]  Victor O. K. Li,et al.  Chemical-Reaction-Inspired Metaheuristic for Optimization , 2010, IEEE Transactions on Evolutionary Computation.

[78]  Bijaya K. Panigrahi,et al.  Solution to unit commitment in power system operation planning using binary coded modified moth flame optimization algorithm (BMMFOA): A flame selection based computational technique , 2017, J. Comput. Sci..

[79]  Satyasai Jagannath Nanda,et al.  Design of Supervised and Blind Channel Equalizer Based on Moth-Flame Optimization , 2018, Journal of The Institution of Engineers (India): Series B.

[80]  Ahmad Sharieh,et al.  Multi-moth flame optimization for solving the link prediction problem in complex networks , 2019, Evolutionary Intelligence.

[81]  Yaru Li,et al.  Application of vision measurement model with an improved moth-flame optimization algorithm. , 2019, Optics express.

[82]  Marco S. Nobile,et al.  Proactive Particles in Swarm Optimization: A settings-free algorithm for real-parameter single objective optimization problems , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[83]  Hans-Paul Schwefel,et al.  Evolution strategies – A comprehensive introduction , 2002, Natural Computing.

[84]  Vimal J. Savsani,et al.  Non-dominated sorting moth flame optimization (NS-MFO) for multi-objective problems , 2017, Eng. Appl. Artif. Intell..

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

[86]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[87]  Akash Saxena,et al.  An opposition theory enabled moth flame optimizer for strategic bidding in uniform spot energy market , 2019, Engineering Science and Technology, an International Journal.

[88]  Indrajit N. Trivedi,et al.  Optimal power flow with voltage stability improvement and loss reduction in power system using Moth-Flame Optimizer , 2016, Neural Computing and Applications.

[89]  Xiujuan Lei,et al.  Moth-flame optimization-based algorithm with synthetic dynamic PPI networks for discovering protein complexes , 2019, Knowl. Based Syst..

[90]  Salah Kamel,et al.  An improved moth-flame optimization algorithm for solving optimal power flow problem , 2018, International Transactions on Electrical Energy Systems.

[91]  Aboul Ella Hassanien,et al.  A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection , 2017, 2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS).

[92]  Kanika Garg,et al.  A Study to Identify the Best Predictor of Organizational Commitment in Hotel Industry , 2017 .

[93]  Chandan Kumar Shiva,et al.  A Moth–Flame Optimization for UPFC–RFB-Based Load Frequency Stabilization of a Realistic Power System with Various Nonlinearities , 2018, Iranian Journal of Science and Technology, Transactions of Electrical Engineering.

[94]  Prakash Kumar Hota,et al.  Moth‐flame optimization algorithm optimized dual‐mode controller for multiarea hybrid sources AGC system , 2018 .

[95]  P. Rocca,et al.  Differential Evolution as Applied to Electromagnetics , 2011, IEEE Antennas and Propagation Magazine.

[96]  Li Li,et al.  Optimization of Water Resources Utilization by Multi-Objective Moth-Flame Algorithm , 2018, Water Resources Management.

[97]  Xiaoqin Zhang,et al.  Enhanced Moth-flame optimizer with mutation strategy for global optimization , 2019, Inf. Sci..

[98]  Eid Emary,et al.  Feature selection approach based on moth-flame optimization algorithm , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[99]  Sanjeevikumar Padmanaban,et al.  A Hybrid Moth-Flame Fuzzy Logic Controller Based Integrated Cuk Converter Fed Brushless DC Motor for Power Factor Correction , 2018, Electronics.

[100]  Pertik Garg,et al.  Adaptive Optimized Open Shortest Path First Algorithm using Enhanced Moth Flame Algorithm , 2017 .

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

[102]  Kaicheng Li,et al.  Enhanced Moth-flame Optimization Based on Cultural Learning and Gaussian Mutation , 2018, Journal of Bionic Engineering.

[103]  Ashraf Darwish,et al.  Binary Whale Optimization Algorithm and Binary Moth Flame Optimization with Clustering Algorithms for Clinical Breast Cancer Diagnoses , 2020, J. Classif..

[104]  Lavika Goel,et al.  Hybridization of moth flame optimization and gravitational search algorithm and its application to detection of food quality , 2017, 2017 Intelligent Systems Conference (IntelliSys).

[105]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[106]  S. Mini,et al.  Opposition-based moth flame optimization with Cauchy mutation and evolutionary boundary constraint handling for global optimization , 2018, Soft Comput..

[107]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[108]  Vikas,et al.  Multi-objective Moth Flame Optimization , 2016, 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[109]  Andrew Lewis,et al.  Grasshopper Optimisation Algorithm: Theory and application , 2017, Adv. Eng. Softw..

[110]  Eneko Osaba,et al.  Golden ball: a novel meta-heuristic to solve combinatorial optimization problems based on soccer concepts , 2014, Applied Intelligence.

[111]  MirjaliliSeyedali,et al.  Grasshopper Optimisation Algorithm , 2017 .

[112]  Munish Rattan,et al.  Performance Optimization of Broadwell-Y Shaped Transistor Using Artificial Neural Network and Moth-Flame Optimization Technique , 2018 .

[113]  P. Bork,et al.  Functional organization of the yeast proteome by systematic analysis of protein complexes , 2002, Nature.

[114]  Navid Razmjooy,et al.  A New Meta-Heuristic Optimization Algorithm Inspired by FIFA World Cup Competitions: Theory and Its Application in PID Designing for AVR System , 2016 .