An enhanced Moth-flame optimization algorithm for permutation-based problems

Moth-flame optimizer (MFO) is one of the recently proposed metaheuristic optimization techniques which has been successfully used in wide range of applications. However, there are two issues with the MFO algorithm. First, as a stochastic technique, MFO may prematurely converge at some local minima during the search process. Second, the original MFO was developed for continuous search space problems and is not directly applicable to, e.g., permutation-based problems (PBP). In this paper, a novel perturbation strategy is introduced to the MFO algorithm to avoid probable local minima regions. This strategy works as follows: if the best solution obtained so far doesn’t improve for a given number of consecutive iterations, the current population of solutions is perturbed using some crossover mechanism as an attempt to explore new promising neighbourhoods in the search space. In addition, smallest position values mapping technique is employed in order for the proposed, termed CrossMFO (COMFO), algorithm to be applicable to PBP problems. It is noticed that, despite these modifications, the proposed COMFO has the same time complexity order as the original MFO. Extensive simulation experiments are conducted to compare the proposed COMFO to the MFO, other enhanced versions of MFO, and some metaheuristic optimizers in solving the well-known Travelling Salesman Problem (TSP). Empirical results show that the solutions obtained using MFO are improved by a factor of 24–47% on average for large TSP instances having more than 100 cities using COMFO and can even reach 38–58% using different settings. In addition, compared to other algorithms in the literature, the proposed algorithm provides, on average, better solutions. Hence, it can be considered a promising and efficient technique for this type of problems.

[1]  Francisco Herrera,et al.  A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special Session on Real Parameter Optimization , 2009, J. Heuristics.

[2]  S. Sitharama Iyengar,et al.  Data-Driven Techniques in Disaster Information Management , 2017, ACM Comput. Surv..

[3]  Rafael Martí,et al.  Handbook of Heuristics , 2018 .

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

[5]  Mohammad Alshinwan,et al.  Moth–flame optimization algorithm: variants and applications , 2019, Neural Computing and Applications.

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

[7]  Rolf Dollevoet,et al.  Effect of the Longitudinal Contact Location on Vehicle Dynamics Simulation , 2016 .

[8]  Malika Mehdi,et al.  Parallel Hybrid Optimization Methods For Permutation Based Problems , 2011 .

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

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

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

[12]  Angel A. Juan,et al.  A Survey on Financial Applications of Metaheuristics , 2017, ACM Comput. Surv..

[13]  Pascal Bouvry,et al.  Interval-based initialization method for permutation-based problems , 2010, IEEE Congress on Evolutionary Computation.

[14]  Marco Tomassini,et al.  An Introduction to Metaheuristics for Optimization , 2018, Natural Computing Series.

[15]  Leslie Pérez Cáceres,et al.  Ant Colony Optimization on a Budget of 1000 , 2014, ANTS Conference.

[16]  Rolf Wanka,et al.  Discrete Particle Swarm Optimization for TSP: Theoretical Results and Experimental Evaluations , 2011, ICAIS.

[17]  Soheyl Khalilpourazari,et al.  An efficient hybrid algorithm based on Water Cycle and Moth-Flame Optimization algorithms for solving numerical and constrained engineering optimization problems , 2017, Soft Computing.

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

[19]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[20]  Mauricio G. C. Resende,et al.  Biased random-key genetic algorithms for combinatorial optimization , 2011, J. Heuristics.

[21]  Zhang Yi,et al.  Application of an Improved Ant Colony Optimization on Generalized Traveling Salesman Problem , 2012 .

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

[23]  Xin-She Yang,et al.  Random-key cuckoo search for the travelling salesman problem , 2015, Soft Comput..

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

[25]  Dumitru Baleanu,et al.  A Modified and Enhanced Ant Colony Optimization Algorithm for Traveling Salesman Problem , 2018, Nonlinear Systems and Complexity.

[26]  Lawrence V. Snyder,et al.  A random-key genetic algorithm for the generalized traveling salesman problem , 2006, Eur. J. Oper. Res..

[27]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

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

[29]  Munan Li Efficiency improvement of ant colony optimization in solving the moderate LTSP , 2015 .

[30]  Dalia Yousri,et al.  Parameters extraction of the three diode model for the multi-crystalline solar cell/module using Moth-Flame Optimization Algorithm , 2016 .

[31]  Celso C. Ribeiro,et al.  Metaheuristics and Applications to Optimization Problems in Telecommunications , 2006, Handbook of Optimization in Telecommunications.

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

[33]  Antonio Candelieri,et al.  A Hyper-Solution Framework for SVM Classification: Application for Predicting Destabilizations in Chronic Heart Failure Patients , 2010, The open medical informatics journal.

[34]  Zbigniew Telec,et al.  Nonparametric statistical analysis for multiple comparison of machine learning regression algorithms , 2012, Int. J. Appl. Math. Comput. Sci..

[35]  Yang Liu,et al.  An Improved Genetic Algorithm with Initial Population Strategy for Symmetric TSP , 2015 .

[36]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[37]  Z. Beheshti A review of population-based meta-heuristic algorithm , 2013, SOCO 2013.

[38]  Ibrahim Ziedan,et al.  LCMFO: An Improved Moth-Flame Algorithm for Combinatorial Optimization Problems , 2018, International Journal of Engineering and Technology.

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

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

[41]  J. Klafter,et al.  Introduction to the Theory of Lévy Flights , 2008 .

[42]  Ben Niu,et al.  A Discrete Artificial Bee Colony Algorithm for TSP Problem , 2011, ICIC.

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

[44]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[45]  Mei Mi,et al.  An Improved Differential Evolution Algorithm for TSP Problem , 2010, 2010 International Conference on Intelligent Computation Technology and Automation.

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

[47]  Chukwudi Anyakoha,et al.  A review of particle swarm optimization. Part II: hybridisation, combinatorial, multicriteria and constrained optimization, and indicative applications , 2008, Natural Computing.

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

[49]  J. Bruner,et al.  Cultural learning. Author's reply , 1993 .

[50]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[51]  B. Schneuwly Cultural learning is cultural. [A commentary on Tomasello, Krugner and Ratner's "Cultural learning" Peer commentary by B. Schneuwly] , 1993 .

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

[53]  Shengxiang Yang,et al.  Ant Colony Optimization With Local Search for Dynamic Traveling Salesman Problems , 2017, IEEE Transactions on Cybernetics.