Discrete comprehensive learning particle swarm optimization algorithm with Metropolis acceptance criterion for traveling salesman problem

Abstract Particle swarm optimization (PSO) algorithm, one of the most popular swarm intelligence algorithms, has been widely studied and applied to a large number of continuous and discrete optimization problems. In this paper, a discrete comprehensive learning PSO algorithm, which uses acceptance criterion of simulated annealing algorithm, is proposed for Traveling Salesman Problem (TSP). A new flight equation, which can learn both from personal best of each particle and features of problem at hand, is designed for TSP problem. Lazy velocity, which is calculated in each dimension only when needed, is proposed to enhance the effectiveness of velocity. Eager evaluation, which evaluates each intermediate solution after velocity component is applied to the solution, is proposed to search the solution space more finely. Aiming to enhance its ability to escape from premature convergence, particle uses Metropolis acceptance criterion to decide whether to accept newly produced solutions. Systematic experiments were carried to show the advantage of the new flight equation, to verify the necessity to use non-greedy acceptance strategy for keeping sufficient diversity, and to compare lazy velocity and eager velocity. The comparison, carried on a wide range of benchmark TSP problems, has shown that the proposed algorithm is better than or competitive with many other state-of-the-art algorithms.

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

[2]  Aderemi Oluyinka Adewumi,et al.  Discrete symbiotic organisms search algorithm for travelling salesman problem , 2017, Expert Syst. Appl..

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

[4]  A. Rezaee Jordehi,et al.  Particle swarm optimisation for discrete optimisation problems: a review , 2012, Artificial Intelligence Review.

[5]  Juan Lin,et al.  List-Based Simulated Annealing Algorithm for Traveling Salesman Problem , 2016, Comput. Intell. Neurosci..

[6]  Ning Zhong,et al.  A Hybrid Discrete Particle Swarm Optimization for the Traveling Salesman Problem , 2006, SEAL.

[7]  Xin-She Yang,et al.  Discrete cuckoo search algorithm for the travelling salesman problem , 2014, Neural Computing and Applications.

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

[9]  Cheng-Chien Kuo,et al.  Modified particle swarm optimization algorithm with simulated annealing behavior and its numerical verification , 2011, Appl. Math. Comput..

[10]  Aurora Trinidad Ramirez Pozo,et al.  A hybrid Particle Swarm Optimization algorithm for combinatorial optimization problems , 2010, IEEE Congress on Evolutionary Computation.

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

[12]  Ponnuthurai N. Suganthan,et al.  A Distance-Based Locally Informed Particle Swarm Model for Multimodal Optimization , 2013, IEEE Transactions on Evolutionary Computation.

[13]  Halife Kodaz,et al.  A new hybrid method based on Particle Swarm Optimization, Ant Colony Optimization and 3-Opt algorithms for Traveling Salesman Problem , 2015, Appl. Soft Comput..

[14]  Wang Yong,et al.  Hybrid Max–Min ant system with four vertices and three lines inequality for traveling salesman problem , 2015, Soft Comput..

[15]  Bing He,et al.  A novel two-stage hybrid swarm intelligence optimization algorithm and application , 2012, Soft Computing.

[16]  Shangce Gao,et al.  Immune algorithm combined with estimation of distribution for traveling salesman problem , 2016 .

[17]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[18]  M. M. Ali,et al.  Improved particle swarm algorithms for global optimization , 2008, Appl. Math. Comput..

[19]  Samia Nefti-Meziani,et al.  A Comprehensive Review of Swarm Optimization Algorithms , 2015, PloS one.

[20]  Zuren Feng,et al.  Two-stage updating pheromone for invariant ant colony optimization algorithm , 2012, Expert Syst. Appl..

[21]  Ponnuthurai N. Suganthan,et al.  Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation , 2015, Swarm Evol. Comput..

[22]  José Neves,et al.  The fully informed particle swarm: simpler, maybe better , 2004, IEEE Transactions on Evolutionary Computation.

[23]  Hassan Ismkhan Effective heuristics for ant colony optimization to handle large-scale problems , 2017, Swarm Evol. Comput..

[24]  Takao Terano,et al.  A hybrid swarm intelligence algorithm for the travelling salesman problem , 2010, Expert Syst. J. Knowl. Eng..

[25]  Georgios Dounias,et al.  Honey bees mating optimization algorithm for the Euclidean traveling salesman problem , 2011, Inf. Sci..

[26]  M. Anantathanavit,et al.  Using K-means Radius Particle Swarm Optimization for the Travelling Salesman Problem , 2016 .

[27]  Juan F. Jiménez,et al.  Ant Colony Extended: Experiments on the Travelling Salesman Problem , 2015, Expert Syst. Appl..

[28]  P. Victer Paul,et al.  Performance analyses over population seeding techniques of the permutation-coded genetic algorithm: An empirical study based on traveling salesman problems , 2015, Appl. Soft Comput..

[29]  Yanchun Liang,et al.  Particle swarm optimization-based algorithms for TSP and generalized TSP , 2007, Inf. Process. Lett..

[30]  Tao Liu,et al.  A Modified Hybrid Algorithm of Set-Based Particle Swarm Optimization for Traveling Salesman Problem , 2013 .

[31]  Chen Xiao,et al.  A binary particle swarm optimization algorithm inspired by multi-level organizational learning behavior , 2012, Eur. J. Oper. Res..

[32]  Jing J. Liang,et al.  Comprehensive learning particle swarm optimizer for global optimization of multimodal functions , 2006, IEEE Transactions on Evolutionary Computation.

[33]  Yu Lin,et al.  Developing a dynamic neighborhood structure for an adaptive hybrid simulated annealing - tabu search algorithm to solve the symmetrical traveling salesman problem , 2016, Appl. Soft Comput..

[34]  Li-Pei Wong,et al.  Bee Colony Optimization with local search for traveling salesman problem , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[35]  Okan K. Ersoy,et al.  Multi-offspring genetic algorithm and its application to the traveling salesman problem , 2016, Appl. Soft Comput..

[36]  Xin-She Yang,et al.  An improved discrete bat algorithm for symmetric and asymmetric Traveling Salesman Problems , 2016, Eng. Appl. Artif. Intell..

[37]  Jun Zhang,et al.  A Novel Set-Based Particle Swarm Optimization Method for Discrete Optimization Problems , 2010, IEEE Transactions on Evolutionary Computation.

[38]  Jian Xie,et al.  A discrete cuckoo search algorithm for travelling salesman problem , 2014 .

[39]  Adel M. Alimi,et al.  A comparative study of the improvement of performance using a PSO modified by ACO applied to TSP , 2014, Appl. Soft Comput..

[40]  Mohammed Essaid Riffi,et al.  A novel discrete bat algorithm for solving the travelling salesman problem , 2015, Neural Computing and Applications.

[41]  Xian Liu,et al.  Particle swarm optimisation algorithm with iterative improvement strategy for multi-dimensional function optimisation problems , 2012 .

[42]  Andries Petrus Engelbrecht,et al.  A Cooperative approach to particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[43]  Juan Lin,et al.  Hybrid discrete artificial bee colony algorithm with threshold acceptance criterion for traveling salesman problem , 2017, Inf. Sci..

[44]  Julius Beneoluchi Odili,et al.  Solving the Traveling Salesman's Problem Using the African Buffalo Optimization , 2016, Comput. Intell. Neurosci..

[45]  Jun Zhang,et al.  Competitive and cooperative particle swarm optimization with information sharing mechanism for global optimization problems , 2015, Inf. Sci..

[46]  Jean-Charles Créput,et al.  A massively parallel neural network approach to large-scale Euclidean traveling salesman problems , 2017, Neurocomputing.

[47]  Aderemi Oluyinka Adewumi,et al.  Simulated annealing based symbiotic organisms search optimization algorithm for traveling salesman problem , 2017, Expert Syst. Appl..

[48]  Jinzhao Wu,et al.  A discrete invasive weed optimization algorithm for solving traveling salesman problem , 2015, Neurocomputing.

[49]  Jie Zhou,et al.  Dynamic multiscale region search algorithm using vitality selection for traveling salesman problem , 2016, Expert Syst. Appl..