A Discrete JAYA Algorithm Based on Reinforcement Learning and Simulated Annealing for the Traveling Salesman Problem

被引:2
|
作者
Xu, Jun [1 ]
Hu, Wei [1 ]
Gu, Wenjuan [2 ]
Yu, Yongguang [3 ]
机构
[1] Beijing Jiaotong Univ, Sch Syst Sci, Beijing 100044, Peoples R China
[2] Beijing Univ Posts & Telecommun, Sch Modern Post, Beijing 100876, Peoples R China
[3] Beijing Jiaotong Univ, Sch Math & Stat, Beijing 100044, Peoples R China
基金
中国国家自然科学基金;
关键词
JAYA algorithm; traveling salesman problem; population-based meta-heuristics; reinforcement learning; metropolis acceptance criterion; BEE COLONY ALGORITHM; OPTIMIZATION; SOLVE;
D O I
10.3390/math11143221
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
The JAYA algorithm is a population-based meta-heuristic algorithm proposed in recent years which has been proved to be suitable for solving global optimization and engineering optimization problems because of its simplicity, easy implementation, and guiding characteristic of striving for the best and avoiding the worst. In this study, an improved discrete JAYA algorithm based on reinforcement learning and simulated annealing (QSA-DJAYA) is proposed to solve the well-known traveling salesman problem in combinatorial optimization. More specially, firstly, the basic Q-learning algorithm in reinforcement learning is embedded into the proposed algorithm such that it can choose the most promising transformation operator for the current state to update the solution. Secondly, in order to balance the exploration and exploitation capabilities of the QSA-DJAYA algorithm, the Metropolis acceptance criterion of the simulated annealing algorithm is introduced to determine whether to accept candidate solutions. Thirdly, 3-opt is applied to the best solution of the current iteration at a certain frequency to improve the efficiency of the algorithm. Finally, to evaluate the performance of the QSA-DJAYA algorithm, it has been tested on 21 benchmark datasets taken from TSPLIB and compared with other competitive algorithms in two groups of comparative experiments. The experimental and the statistical significance test results show that the QSA-DJAYA algorithm achieves significantly better results in most instances.
引用
收藏
页数:23
相关论文
共 50 条
  • [41] Combining Reinforcement Learning with Lin-Kernighan-Helsgaun Algorithm for the Traveling Salesman Problem
    Zheng, Jiongzhi
    He, Kun
    Zhou, Jianrong
    Jin, Yan
    Li, Chu-Min
    [J]. THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 12445 - 12452
  • [42] Integrating Relative Coordinates with Simulated Annealing to Solve a Traveling Salesman Problem
    Liu, Xiaojun
    Zhang, Bin
    Du, Fangying
    [J]. 2014 SEVENTH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION (CSO), 2014, : 177 - 180
  • [43] Simulated Annealing with a Hybrid Local Search for Solving the Traveling Salesman Problem
    Zhao, Dongming
    Xiong, Wei
    Shu, Zongyu
    [J]. JOURNAL OF COMPUTATIONAL AND THEORETICAL NANOSCIENCE, 2015, 12 (07) : 1165 - 1169
  • [44] Solving the Flying Sidekick Traveling Salesman Problem by a Simulated Annealing Heuristic
    Yu, Vincent F.
    Lin, Shih-Wei
    Jodiawan, Panca
    Lai, Yu-Chi
    [J]. MATHEMATICS, 2023, 11 (20)
  • [45] A discrete bat algorithm based on Levy flights for Euclidean traveling salesman problem
    Saji, Yassine
    Barkatou, Mohammed
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2021, 172
  • [46] A SAMPLING ALGORITHM BASED ON SUPERVISED LEARNING FOR A DYNAMIC TRAVELING SALESMAN PROBLEM
    Jiang, Jiahao
    Gao, Jian
    [J]. PROCEEDINGS OF THE ROMANIAN ACADEMY SERIES A-MATHEMATICS PHYSICS TECHNICAL SCIENCES INFORMATION SCIENCE, 2022, 23 (01): : 79 - 88
  • [47] A hybrid algorithm using a genetic algorithm and multiagent reinforcement learning heuristic to solve the traveling salesman problem
    Mir Mohammad Alipour
    Seyed Naser Razavi
    Mohammad Reza Feizi Derakhshi
    Mohammad Ali Balafar
    [J]. Neural Computing and Applications, 2018, 30 : 2935 - 2951
  • [48] A hybrid algorithm using a genetic algorithm and multiagent reinforcement learning heuristic to solve the traveling salesman problem
    Alipour, Mir Mohammad
    Razavi, Seyed Naser
    Derakhshi, Mohammad Reza Feizi
    Balafar, Mohammad Ali
    [J]. NEURAL COMPUTING & APPLICATIONS, 2018, 30 (09): : 2935 - 2951
  • [49] An Improved Discrete Firefly Algorithm Used for Traveling Salesman Problem
    Jie, Liu
    Teng, Lin
    Yin, Shoulin
    [J]. ADVANCES IN SWARM INTELLIGENCE, ICSI 2017, PT I, 2017, 10385 : 593 - 600
  • [50] A Discrete Bacterial Memetic Evolutionary Algorithm for the Traveling Salesman Problem
    Koczy, Laszlo T.
    Foeldesi, Peter
    Tueu-Szabo, Boldizsar
    [J]. 2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 3261 - 3267