Dynamic Flying Ant Colony Optimization (DFACO) for Solving the Traveling Salesman Problem

This paper presents an adaptation of the flying ant colony optimization (FACO) algorithm to solve the traveling salesman problem (TSP). This new modification is called dynamic flying ant colony optimization (DFACO). FACO was originally proposed to solve the quality of service (QoS)-aware web service selection problem. Many researchers have addressed the TSP, but most solutions could not avoid the stagnation problem. In FACO, a flying ant deposits a pheromone by injecting it from a distance; therefore, not only the nodes on the path but also the neighboring nodes receive the pheromone. The amount of pheromone a neighboring node receives is inversely proportional to the distance between it and the node on the path. In this work, we modified the FACO algorithm to make it suitable for TSP in several ways. For example, the number of neighboring nodes that received pheromones varied depending on the quality of the solution compared to the rest of the solutions. This helped to balance the exploration and exploitation strategies. We also embedded the 3-Opt algorithm to improve the solution by mitigating the effect of the stagnation problem. Moreover, the colony contained a combination of regular and flying ants. These modifications aim to help the DFACO algorithm obtain better solutions in less processing time and avoid getting stuck in local minima. This work compared DFACO with (1) ACO and five different methods using 24 TSP datasets and (2) parallel ACO (PACO)-3Opt using 22 TSP datasets. The empirical results showed that DFACO achieved the best results compared with ACO and the five different methods for most of the datasets (23 out of 24) in terms of the quality of the solutions. Further, it achieved better results compared with PACO-3Opt for most of the datasets (20 out of 21) in terms of solution quality and execution time.

[1]  Davide Brunelli,et al.  Wireless Sensor Networks , 2012, Lecture Notes in Computer Science.

[2]  Alaa Aljanaby An Experimental Study of the Search Stagnation in Ants Algorithms , 2016 .

[3]  Ahmed Ghoneim,et al.  An Adapted Ant-Inspired Algorithm for Enhancing Web Service Composition , 2017, Int. J. Semantic Web Inf. Syst..

[4]  Yi Zhou,et al.  Dynamic strategy based parallel ant colony optimization on GPUs for TSPs , 2017, Science China Information Sciences.

[5]  Ronald L. Graham,et al.  Some NP-complete geometric problems , 1976, STOC '76.

[6]  Jie Pei,et al.  A Multi-strategy Improved Ant Colony Algorithm for Solving Traveling Salesman Problem , 2018 .

[7]  N. Biggs THE TRAVELING SALESMAN PROBLEM A Guided Tour of Combinatorial Optimization , 1986 .

[8]  Thomas Stützle,et al.  Ant Colony Optimization: Overview and Recent Advances , 2018, Handbook of Metaheuristics.

[9]  Waldemar Wójcik,et al.  Solution of travelling salesman problem applied to Wireless Sensor Networks (WSN) through the MST and B&B methods , 2018, Symposium on Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments (WILGA).

[10]  Mario Tasso Ribeiro Serra Neto,et al.  SIACO: a novel algorithm based on ant colony optimization and game theory for travelling salesman problem , 2018, ICMLSC '18.

[11]  Luca Maria Gambardella,et al.  Solving symmetric and asymmetric TSPs by ant colonies , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

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

[13]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[14]  Zbigniew Omiotek,et al.  Cloud-based mobility management in heterogeneous wireless networks , 2017, Symposium on Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments (WILGA).

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

[16]  Wu Deng,et al.  A novel collaborative optimization algorithm in solving complex optimization problems , 2016, Soft Computing.

[17]  Manas Kumar Maiti,et al.  A swap sequence based Artificial Bee Colony algorithm for Traveling Salesman Problem , 2019, Swarm Evol. Comput..

[18]  Chee Peng Lim,et al.  An artificial bee colony algorithm with a modified choice function for the Traveling Salesman Problem , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[19]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

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

[21]  A Senthilkumar,et al.  Swarm Intelligence from Natural to Artificial Systems: Ant Colony Optimization , 2016 .

[22]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

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

[24]  Petrica C. Pop,et al.  The generalized traveling salesman problem solved with ant algorithms , 2013, Complex Adapt. Syst. Model..

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

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

[27]  Luma Salal Hasan Solving Traveling Salesman Problem Using Cuckoo Search and Ant Colony Algorithms , 2018 .

[28]  Andrius Blazinskas,et al.  Combining 2-opt , 3-opt and 4-opt with K-swap-kick Perturbations for the Traveling Salesman Problem , 2011 .

[29]  Christos H. Papadimitriou,et al.  The Euclidean Traveling Salesman Problem is NP-Complete , 1977, Theor. Comput. Sci..

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

[31]  G. Reinelt The traveling salesman: computational solutions for TSP applications , 1994 .

[32]  Ying Lin,et al.  Multimodal optimization of traveling salesman problem: a niching ant colony system , 2018, GECCO.

[33]  Pinar Civicioglu,et al.  A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms , 2013, Artificial Intelligence Review.

[34]  Halife Kodaz,et al.  A parallel cooperative hybrid method based on ant colony optimization and 3-Opt algorithm for solving traveling salesman problem , 2016, Soft Computing.