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 条
  • [11] Research On Traveling Salesman Problem Algorithm
    Yun, Xiaoyan
    MANUFACTURING PROCESS AND EQUIPMENT, PTS 1-4, 2013, 694-697 : 2901 - 2904
  • [12] 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
  • [13] 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
  • [14] Discrete sparrow search algorithm for symmetric traveling salesman problem
    Zhang, Zhen
    Han, Yang
    APPLIED SOFT COMPUTING, 2022, 118
  • [15] Chaotic hybrid discrete bat algorithm for traveling salesman problem
    Qi Y.-H.
    Cai Y.-G.
    Cai H.
    Tang Y.-L.
    Lü W.-X.
    1600, Chinese Institute of Electronics (44): : 2543 - 2547
  • [16] Discrete Mayfly Algorithm for spherical asymmetric traveling salesman problem
    Zhang, Tian
    Zhou, Yongquan
    Zhou, Guo
    Deng, Wu
    Luo, Qifang
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 221
  • [17] Discrete Salp Swarm Algorithm for symmetric traveling salesman problem
    Chen, Peng
    Liu, Ming
    Zhou, Shihua
    MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2023, 20 (05) : 8856 - 8874
  • [18] A discrete tree-seed algorithm for solving symmetric traveling salesman problem
    Cinar, Ahmet Cevahir
    Korkmaz, Sedat
    Kiran, Mustafa Servet
    ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2020, 23 (04): : 879 - 890
  • [19] A discrete water cycle algorithm for solving the symmetric and asymmetric traveling salesman problem
    Osaba, Eneko
    Del Ser, Javier
    Sadollah, Ali
    Bilbao, Miren Nekane
    Camacho, David
    APPLIED SOFT COMPUTING, 2018, 71 : 277 - 290
  • [20] A discrete bat algorithm based on Levy flights for Euclidean traveling salesman problem
    Saji, Yassine
    Barkatou, Mohammed
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 172