Discrete pigeon-inspired optimization algorithm with Metropolis acceptance criterion for large-scale traveling salesman problem

Abstract Pigeon-inspired optimization (PIO) algorithm, which is a newly proposed swarm intelligence algorithm, has been mainly applied to continuous optimization problems. In this paper, a discrete PIO (DPIO) algorithm, which uses the Metropolis acceptance criterion of simulated annealing algorithm, is proposed for Traveling Salesman Problems (TSPs). A new map and compass operator with comprehensive learning ability is designed to enhance DPIO's exploration ability. A new landmark operator, which has cooperative learning ability and can learn from the heuristic information of TSP instance, is designed to improve DPIO's exploitation ability. Aim to enhance its ability to escape from premature convergence, the Metropolis acceptance criterion is used to decide whether to accept newly produced solutions. Systematic experiments were performed to analyze the behaviours of the map and compass operator and the landmark operator. The performance of DPIO algorithm was tested on 33 large-scale TSP instances from TSPLIB with city number from 1000 to 85900. Simulation results show that the proposed algorithm is effective and is competitive with most other state-of-the-art meta-heuristic algorithms.

[1]  Francisco Herrera,et al.  A distributed evolutionary multivariate discretizer for Big Data processing on Apache Spark , 2018, Swarm Evol. Comput..

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

[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]  Bo Zhang,et al.  Three-Dimensional Path Planning for Uninhabited Combat Aerial Vehicle Based on Predator-Prey Pigeon-Inspired Optimization in Dynamic Environment , 2017, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

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

[6]  Qin Zhang,et al.  A best-path-updating information-guided ant colony optimization algorithm , 2018, Inf. Sci..

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

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

[9]  Haibin Duan,et al.  Lévy flight based pigeon-inspired optimization for control parameters optimization in automatic carrier landing system , 2017 .

[10]  Samrat Hore,et al.  Improving variable neighborhood search to solve the traveling salesman problem , 2018, Appl. Soft Comput..

[11]  JiaZheng Pei,et al.  Fuzzy energy management strategy for parallel HEV based on pigeon-inspired optimization algorithm , 2017 .

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

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

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

[15]  Haibin Duan,et al.  Linear-quadratic regulator controller design for quadrotor based on pigeon-inspired optimization , 2016 .

[16]  Hansuk Sohn,et al.  A modified ant system to achieve better balance between intensification and diversification for the traveling salesman problem , 2017, Appl. Soft Comput..

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

[18]  Hui Zhang,et al.  Swarm simulated annealing algorithm with knowledge-based sampling for travelling salesman problem , 2016, Int. J. Intell. Syst. Technol. Appl..

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

[20]  Shigenobu Kobayashi,et al.  A Powerful Genetic Algorithm Using Edge Assembly Crossover for the Traveling Salesman Problem , 2013, INFORMS J. Comput..

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

[22]  Haibin Duan,et al.  Active disturbance rejection control for small unmanned helicopters via Levy flight-based pigeon-inspired optimization , 2017 .

[23]  Haibin Duan,et al.  Robust attitude control for reusable launch vehicles based on fractional calculus and pigeon-inspired optimization , 2017, IEEE/CAA Journal of Automatica Sinica.

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

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

[26]  Chao Feng,et al.  Distributed Pareto Optimization for Subset Selection , 2018, IJCAI.

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

[28]  Haibin Duan,et al.  Pigeon-inspired optimization: a new swarm intelligence optimizer for air robot path planning , 2014, Int. J. Intell. Comput. Cybern..

[29]  Juan Lin,et al.  Discrete comprehensive learning particle swarm optimization algorithm with Metropolis acceptance criterion for traveling salesman problem , 2018, Swarm Evol. Comput..

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

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

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

[33]  Peng Jiang,et al.  Node Self-Deployment Algorithm Based on Pigeon Swarm Optimization for Underwater Wireless Sensor Networks , 2017, Sensors.

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

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

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

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

[38]  László T. Kóczy,et al.  Enhanced discrete bacterial memetic evolutionary algorithm - An efficacious metaheuristic for the traveling salesman optimization , 2017, Inf. Sci..

[39]  Xiujuan Lei,et al.  Detecting protein complexes from DPINs by density based clustering with Pigeon-Inspired Optimization Algorithm , 2016, Science China Information Sciences.

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

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

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

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

[44]  Juan Lin,et al.  Evolutionary harmony search algorithm with Metropolis acceptance criterion for travelling salesman problem , 2016, Int. J. Wirel. Mob. Comput..

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

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

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

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