Evolutionary harmony search algorithm with Metropolis acceptance criterion for travelling salesman problem

Harmony search HS algorithm is a new constructive meta-heuristic. In general, the intensification ability of a constructive meta-heuristic is not as good as that of iterative meta-heuristic, such as simulated annealing SA algorithm. To address this issue, we present a novel evolutionary HS EHS algorithm; in particular, we exploit the local search ability of SA algorithm to solve Travelling Salesman Problem TSP. In EHS, we combine the evolution idea from evolutionary computation EC and the Metropolis acceptance criterion of SA algorithm to improvise a new harmony. EHS algorithm can achieve significantly better intensification ability by taking advantage of the evolution process of EC and the local search ability from SA. Furthermore, the probabilistic accepting criterion of SA can effectively keep EHS from premature stagnation. Simulation experiments of EHS were conducted based on benchmark TSP problems, and the results show that EHS algorithm has demonstrated promising performance in terms of solution accuracy and CPU time.

[1]  Sim Kim Lau,et al.  Embedding learning capability in Lagrangean relaxation: An application to the travelling salesman problem , 2010, Eur. J. Oper. Res..

[2]  Hamid Abrishami Moghaddam,et al.  A Novel Constructive-Optimizer Neural Network for the Traveling Salesman Problem , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[3]  Bilal Alatas,et al.  Chaotic harmony search algorithms , 2010, Appl. Math. Comput..

[4]  Mandava Rajeswari,et al.  The variants of the harmony search algorithm: an overview , 2011, Artificial Intelligence Review.

[5]  Kyung-Sup Kim,et al.  Advanced Harmony Search with Ant Colony Optimization for Solving the Traveling Salesman Problem , 2013, J. Appl. Math..

[6]  Jianchao Zeng,et al.  Estimation of distribution algorithms based on two copula selection methods , 2012, Int. J. Comput. Sci. Math..

[7]  Mahamed G. H. Omran,et al.  Global-best harmony search , 2008, Appl. Math. Comput..

[8]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

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

[10]  Feng He,et al.  Estimation of distribution algorithm with scatter search for dynamic optimisation problems , 2015, Int. J. Comput. Sci. Math..

[11]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[12]  Cheng-Fa Tsai,et al.  A new hybrid heuristic approach for solving large traveling salesman problem , 2004, Inf. Sci..

[13]  Kai Zhao,et al.  Solving the traveling salesman problem based on an adaptive simulated annealing algorithm with greedy search , 2011, Appl. Soft Comput..

[14]  Zhen Jin,et al.  An new self-organizing maps strategy for solving the traveling salesman problem , 2006 .

[15]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[16]  Bijaya K. Panigrahi,et al.  Exploratory Power of the Harmony Search Algorithm: Analysis and Improvements for Global Numerical Optimization , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[17]  Marco Dorigo,et al.  An Investigation of some Properties of an "Ant Algorithm" , 1992, PPSN.

[18]  Zhiqiang Zhang,et al.  An improved elastic net method for traveling salesman problem , 2009, Neurocomputing.

[19]  Jing Wang Enhanced differential evolution with generalised opposition-based learning and orientation neighbourhood mining , 2015, Int. J. Comput. Sci. Math..

[20]  K. Lee,et al.  A new structural optimization method based on the harmony search algorithm , 2004 .

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

[22]  Jing J. Liang,et al.  A self-adaptive global best harmony search algorithm for continuous optimization problems , 2010, Appl. Math. Comput..

[23]  Weiming Chen,et al.  Chaotic differential evolution algorithm for resource constrained project scheduling problem , 2014, Int. J. Comput. Sci. Math..

[24]  Z. Geem Optimal Design of Water Distribution Networks Using Harmony Search , 2009 .

[25]  Zhi-Li Pei,et al.  An improved particle swarm optimisation for solving generalised travelling salesman problem , 2012, Int. J. Comput. Sci. Math..

[26]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[27]  Marco Dorigo,et al.  Distributed Optimization by Ant Colonies , 1992 .

[28]  Ajith Abraham,et al.  An Improved Harmony Search Algorithm with Differential Mutation Operator , 2009, Fundam. Informaticae.

[29]  Chunguo Wu,et al.  Solving traveling salesman problems using generalized chromosome genetic algorithm , 2008 .

[30]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[31]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[32]  K. Lee,et al.  The harmony search heuristic algorithm for discrete structural optimization , 2005 .

[33]  M. Mahdavi,et al.  ARTICLE IN PRESS Available online at www.sciencedirect.com , 2007 .

[34]  Zong Woo Geem,et al.  Harmony Search for Generalized Orienteering Problem: Best Touring in China , 2005, ICNC.

[35]  Leandro Nunes de Castro,et al.  A self-organizing neural network using ideas from the immune system to solve the traveling salesman problem , 2009, Inf. Sci..

[36]  Hui Zhang,et al.  Solving travelling salesman problem using multiagent simulated annealing algorithm with instance-based sampling , 2015, Int. J. Comput. Sci. Math..

[37]  Iván Amaya,et al.  An improved variant of the conventional Harmony Search algorithm , 2014, Appl. Math. Comput..

[38]  Zong Woo Geem,et al.  A survey on applications of the harmony search algorithm , 2013, Eng. Appl. Artif. Intell..

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

[40]  Yin-Fu Huang,et al.  Self-adaptive harmony search algorithm for optimization , 2010, Expert Syst. Appl..

[41]  Zong Woo Geem,et al.  Application of Harmony Search to Vehicle Routing , 2005 .

[42]  Abder Koukam,et al.  A memetic neural network for the Euclidean traveling salesman problem , 2009, Neurocomputing.

[43]  Jianhua Wu,et al.  Solving 0-1 knapsack problem by a novel global harmony search algorithm , 2011, Appl. Soft Comput..

[44]  Jiadong Yang,et al.  A hybrid harmony search algorithm for the flexible job shop scheduling problem , 2013, Appl. Soft Comput..

[45]  Kwee-Bo Sim,et al.  Parameter-setting-free harmony search algorithm , 2010, Appl. Math. Comput..

[46]  Z. Geem Particle-swarm harmony search for water network design , 2009 .

[47]  Leandro Nunes de Castro,et al.  A Neuro-Immune Network for Solving the Traveling Salesman Problem , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[48]  Mohammed Azmi Al-Betar,et al.  A harmony search algorithm for university course timetabling , 2010, Annals of Operations Research.

[49]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[50]  H. Mühlenbein,et al.  From Recombination of Genes to the Estimation of Distributions I. Binary Parameters , 1996, PPSN.

[51]  Jianhua Wu,et al.  Novel global harmony search algorithm for unconstrained problems , 2010, Neurocomputing.

[52]  Shyi-Ming Chen,et al.  Solving the traveling salesman problem based on the genetic simulated annealing ant colony system with particle swarm optimization techniques , 2011, Expert Syst. Appl..

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

[54]  Edmund K. Burke,et al.  Evolutionary Squeaky Wheel Optimization: A New Framework for Analysis , 2011, Evolutionary Computation.