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

被引:56
|
作者
Dahan, Fadl [1 ]
El Hindi, Khalil [2 ]
Mathkour, Hassan [2 ]
AlSalman, Hussien [2 ]
机构
[1] Prince Sattam Bin Abdulaziz Univ, Dept Informat Syst, Coll Comp Engn & Sci, Al Kharj 11942, Saudi Arabia
[2] King Saud Univ, Dept Comp Sci, Coll Comp & Informat Sci, Riyadh 11543, Saudi Arabia
关键词
traveling salesman problem (TSP); ant colony optimization (ACO); flying ant colony optimization (FACO); dynamic flying ant colony optimization (DFACO); PARTICLE SWARM OPTIMIZATION; ALGORITHM; SEARCH;
D O I
10.3390/s19081837
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
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.
引用
收藏
页数:28
相关论文
共 50 条
  • [31] BEE COLONY OPTIMIZATION WITH LOCAL SEARCH FOR TRAVELING SALESMAN PROBLEM
    Wong, Li-Pei
    Low, Malcolm Yoke Hean
    Chong, Chin Soon
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2010, 19 (03) : 305 - 334
  • [32] Towards Multilevel Ant Colony Optimisation for the Euclidean Symmetric Traveling Salesman Problem
    Lian, Thomas Andre
    Llave, Marilex Rea
    Goodwin, Morten
    Bouhmala, Noureddine
    CURRENT APPROACHES IN APPLIED ARTIFICIAL INTELLIGENCE, 2015, 9101 : 222 - 231
  • [33] An ant colony system approach for fuzzy traveling salesman problem with time windows
    Sarhadi, Hassan
    Ghoseiri, Keivan
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2010, 50 (9-12) : 1203 - 1215
  • [34] The performances of a general optimization algorithm in solving traveling salesman problem
    Ancau, M.
    Annals of DAAAM for 2005 & Proceedings of the 16th International DAAAM Symposium: INTELLIGENT MANUFACTURING & AUTOMATION: FOCUS ON YOUNG RESEARCHES AND SCIENTISTS, 2005, : 5 - 6
  • [35] Multiagent Optimization System for Solving the Traveling Salesman Problem (TSP)
    Xie, Xiao-Feng
    Liu, Jiming
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2009, 39 (02): : 489 - 502
  • [36] An improved construction approach using ant colony optimization for solving the dynamic facility layout problem
    Zouein, Pierrette P.
    Kattan, Sarah
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2022, 73 (07) : 1517 - 1531
  • [37] Solving the family traveling salesman problem
    Bernardino, Raquel
    Paias, Ana
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 267 (02) : 453 - 466
  • [38] A modified ant colony system for solving the travelling salesman problem with time windows
    Cheng, Chi-Bin
    Mao, Chun-Pin
    MATHEMATICAL AND COMPUTER MODELLING, 2007, 46 (9-10) : 1225 - 1235
  • [39] Ant Colony Extended: Experiments on the Travelling Salesman Problem
    Escario, Jose B.
    Jimenez, Juan F.
    Giron-Sierra, Jose M.
    EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (01) : 390 - 410
  • [40] Pheromone Model Selection in Ant Colony Optimization for the Travelling Salesman Problem
    LIU Shufen
    LENG Huang
    HAN Lu
    Chinese Journal of Electronics, 2017, 26 (02) : 223 - 229