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 条
  • [21] A Scheme Library-Based Ant Colony Optimization with 2-Opt Local Search for Dynamic Traveling Salesman Problem
    Wang, Chuan
    Zhu, Ruoyu
    Jiang, Yi
    Liu, Weili
    Jeon, Sang-Woon
    Sun, Lin
    Hang, Hua
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2023, 135 (02): : 1209 - 1228
  • [22] A parallel cooperative hybrid method based on ant colony optimization and 3-Opt algorithm for solving traveling salesman problem
    Gulcu, Saban
    Mahi, Mostafa
    Baykan, Omer Kaan
    Kodaz, Halife
    SOFT COMPUTING, 2018, 22 (05) : 1669 - 1685
  • [23] A modified Ant Colony Optimization algorithm to solve a dynamic traveling salesman problem: A case study with drones for wildlife surveillance
    Chowdhury, Sudipta
    Marufuzzaman, Mohammad
    Tunc, Huseyin
    Bian, Linkan
    Bullington, William
    JOURNAL OF COMPUTATIONAL DESIGN AND ENGINEERING, 2019, 6 (03) : 368 - 386
  • [24] A Hierarchical Algorithm Based on Density Peaks Clustering and Ant Colony Optimization for Traveling Salesman Problem
    Liao, Erchong
    Liu, Changan
    IEEE ACCESS, 2018, 6 : 38921 - 38933
  • [25] Bi-heuristic ant colony optimization-based approaches for traveling salesman problem
    Nizar Rokbani
    Raghvendra Kumar
    Ajith Abraham
    Adel M. Alimi
    Hoang Viet Long
    Ishaani Priyadarshini
    Le Hoang Son
    Soft Computing, 2021, 25 : 3775 - 3794
  • [26] Self-Adaptive Ant Colony System for the Traveling Salesman Problem
    Yu, Wei-jie
    Hu, Xiao-min
    Zhang, Jun
    Huang, Rui-Zhang
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 1399 - +
  • [27] Solving the Flying Sidekick Traveling Salesman Problem by a Simulated Annealing Heuristic
    Yu, Vincent F.
    Lin, Shih-Wei
    Jodiawan, Panca
    Lai, Yu-Chi
    MATHEMATICS, 2023, 11 (20)
  • [28] Novel Graph Model for Solving Collision-Free Multiple-Vehicle Traveling Salesman Problem Using Ant Colony Optimization
    Pamosoaji, Anugrah K.
    Setyohadi, Djoko Budiyanto
    ALGORITHMS, 2020, 13 (06)
  • [29] A Modified Ant Colony Optimization Algorithm with Pheromone Mutations for Dynamic Travelling Salesman Problem
    Goel, Lavika
    Vaishnav, Giriraj
    Ramola, Siddharth Chand
    Purohit, Tushar
    IETE TECHNICAL REVIEW, 2023, 40 (06) : 767 - 782
  • [30] Modified ant colony optimization with improved tour construction and pheromone updating strategies for traveling salesman problem
    Gao, Wei
    SOFT COMPUTING, 2021, 25 (04) : 3263 - 3289