Discrete komodo algorithm for traveling salesman problem

被引:9
|
作者
Jati, Gilang Kusuma [1 ,2 ]
Kuwanto, Garry [1 ]
Hashmi, Tahir [3 ]
Widjaja, Herman [3 ]
机构
[1] Tokopedia, Customer Excellence, Growth Engn, Jakarta 12950, Indonesia
[2] Tokopedia, New Retail, Growth Engn, Jakarta 12950, Indonesia
[3] Tokopedia, CTO Off, Jakarta 12950, Indonesia
关键词
Discrete komodo algorithm; Swarm intelligence; Traveling salesman problem; Edge-construction operator; Edge-destruction operator; Priority queue; ANT COLONY OPTIMIZATION; GENETIC ALGORITHM; BRANCH;
D O I
10.1016/j.asoc.2023.110219
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This work presents a Discrete Komodo Algorithm (DKA) to solve the traveling salesman problem (TSP). Inspired by the Komodo Mlipir Algorithm, a swarm intelligence algorithm based on the behavior of komodo dragons, DKA introduces an enhanced edge-construction operator and a novel edge-destruction operator to explore the discrete search space of TSP. To prioritize the exploration of potential edges, DKA uses a Priority Queue that stores all possible edges with their weights, and its counts appear on tour as its priority. The edges with smaller weights and counts have higher probabilities of being selected for the tour. DKA is tested with 45 different TSP instances from TSPLIB. Experimental results show that DKA guarantees produced the best-known solution for small test problems for up to 24 nodes, and the best solutions are within 6.92% of the known optimal solutions. Compared with some of the previous algorithms, DKA outperforms the recent state-of-the-art algorithms and is significantly better than classical metaheuristic algorithms by achieving a lower relative error.& COPY; 2023 Elsevier B.V. All rights reserved.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Discrete Bat Algorithm for Traveling Salesman Problem
    Jiang, Zhao
    2016 3RD INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2016, : 343 - 347
  • [2] Discrete social spider algorithm for the traveling salesman problem
    BAS, Emine
    Ulker, Erkan
    ARTIFICIAL INTELLIGENCE REVIEW, 2021, 54 (02) : 1063 - 1085
  • [3] Discrete orca predation algorithm for the traveling salesman problem
    Kilinç, Hamdi
    İlhan, İlhan
    Neural Computing and Applications, 2024, 36 (36) : 23223 - 23250
  • [4] An Improved Discrete Firefly Algorithm for the Traveling Salesman Problem
    Zhou, Lingyun
    Ding, Lixin
    Qiang, Xiaoli
    Luo, Yihan
    JOURNAL OF COMPUTATIONAL AND THEORETICAL NANOSCIENCE, 2015, 12 (07) : 1184 - 1189
  • [5] A discrete state transition algorithm for traveling salesman problem
    Zhou, X.-J. (tiezhongyu2010@gmail.com), 2013, South China University of Technology (30):
  • [6] DJAYA: A discrete Jaya algorithm for solving traveling salesman problem
    Gunduz, Mesut
    Aslan, Murat
    APPLIED SOFT COMPUTING, 2021, 105
  • [7] An Improved Discrete Firefly Algorithm Used for Traveling Salesman Problem
    Jie, Liu
    Teng, Lin
    Yin, Shoulin
    ADVANCES IN SWARM INTELLIGENCE, ICSI 2017, PT I, 2017, 10385 : 593 - 600
  • [8] A Discrete Bacterial Memetic Evolutionary Algorithm for the Traveling Salesman Problem
    Koczy, Laszlo T.
    Foeldesi, Peter
    Tueu-Szabo, Boldizsar
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 3261 - 3267
  • [9] A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
    Jiang, Zi-Bin
    Yang, Qiong
    PLOS ONE, 2016, 11 (11):
  • [10] An improved discrete neural network algorithm for the traveling salesman problem
    Mérida-Casermeiro, E.
    Marín, G. Galán
    Pérez, J. Muñoz
    2001, World Scientific and Engineering Academy and Society : 170 - 176