Proceedings

ReinforceNS: Reinforcement Learning-based Multi-start Neighborhood Search for Solving the Traveling Thief Problem

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 7038-7046.

https://doi.org/10.24963/ijcai.2024/778

Abstract

The Traveling Thief Problem (TTP) is a challenging combinatorial optimization problem with broad practical applications. TTP combines two NP-hard problems: the Traveling Salesman Problem (TSP) and Knapsack Problem (KP). While a number of machine learning and deep learning based algorithms have been developed for TSP and KP, there is limited research dedicated to TTP. In this paper, we present the first reinforcement learning based multi-start neighborhood search algorithm, denoted by ReinforceNS, for solving TTP. To accelerate the search, we employ a pre-processing procedure for neighborhood reduction. A TSP routing and an iterated greedy packing are independently utilized to construct a high-quality initial solution, further improved by a reinforcement learning based neighborhood search. Additionally, a post-optimization procedure is devised for continued solution improvement. We conduct extensive experiments on 60 commonly used benchmark instances with 76 to 33810 cities in the literature. The experimental results demonstrate that our proposed ReinforceNS algorithm outperforms three state-of-the-art algorithms in terms of solution quality with the same time limit. In particular, ReinforceNS achieves 12 new results for 18 instances publicly reported in a recent TTP competition. We also perform an additional experiment to validate the effectiveness of the reinforcement learning strategy.

  1. CatA CatB CatC Instance Competition * ReinforceNS Competition * ReinforceNS Competition * ReinforceNS lin105-r 9676 9682 24192 24065 26578 26595 a280-r 19585 18764 116814 117616 429258 435919 pcb3038-r 410490 422658 1104937 1139976 5980458 6271190 fnl4461-r 270073 268202 1647439 1696880 6582360 6716312 d18512-r 2383189 2488247 5064611 5230325 24482316 25110240 pla33810-r 1952100 1845009 16114318 15395460 58945556 57201510
  2. CatA CatB CatC Instance ReinforceNS w/o RL ReinforceNS ReinforceNS w/o RL ReinforceNS ReinforceNS w/o RL ReinforceNS eil76-1 4425 4492 13014 12815 41079 41627 kroA100-1 4565 4723 13057 13425 41284 41284 ch130-1 9432 9586 23337 23590 75319 75739 u159-1 9052 9017 25806 25830 81058 79855 a280-1 18899 19034 39479 39540 143452 143500 u574-1 27892 27592 104573 104159 342521 342746 u724-1 51253 51531 119115 118434 393002 391756 dsj1000-1 144283 144415 151821 157509 515114 526704 rl1304-1 81667 81276 221059 220789 762346 772945 fl1577-1 101337 106730 261280 261846 920634 924266 d2103-1 123927 124269 323658 325730 1174880 1178710 pcb3038-1 165357 164526 527866 525384 1644460 1651740 fnl4461-1 268992 268554 719383 720026 2388919 2393520 pla7397-1 392257 394495 1419201 1423741 5046910 5000960 rl11849-1 713446 707586 1938050 1932340 6520150 6581260 usa13509-1 807241 810759 2523510 2596250 9326630 9445360 brd14051-1 890845 891925 2525700 2566320 8710360 8873420 d15112-1 965523 938768 2590480 2539980 9234710 9296610 d18512-1 1096370 1076830 3041130 3056510 16422100 16792324 pla33810-1 1793450 1835050 5935330 6007239 19699160 19770750 Best number 8 12
  3. [Afshar et al., 2020] Reza Refaei Afshar, Yingqian Zhang, Murat Firat, and Uzay Kaymak. A state aggregation ap- proach for solving knapsack problem with deep reinforce- ment learning. In Asian Conference on Machine Learning, pages 81-96. PMLR, 2020.
  4. [Ali and Mohamedkhair, 2021] Fathelrahman Ali and Mo- hamedelfatih Mohamedkhair. Hyper-heuristic approaches for the travelling thief problem. In 2020 International Conference on Computer, Control, Electrical, and Elec- tronics Engineering (ICCCEEE), pages 1-6. IEEE, 2021.
  5. [Applegate et al., 2003] David Applegate, William Cook, and André Rohe. Chained lin-kernighan for large travel- ing salesman problems. INFORMS Journal on Computing, page 82-92, Feb 2003.
  6. [Bonyadi et al., 2013] Mohammad Reza Bonyadi, Zbigniew Michalewicz, and Luigi Barone. The travelling thief prob- lem: The first step in the transition from theoretical prob- lems to realistic problems. In 2013 IEEE Congress on Evo- lutionary Computation, Jun 2013. Bonyadi et al., 2014]
  7. Mohammad Reza Bonyadi, Zbigniew Michalewicz, Michal Roman Przybylek, and Adam Wierzbicki. Socially inspired algorithms for the travelling thief problem. In Proceedings of the 2014 Annual Confer- ence on Genetic and Evolutionary Computation, Jul 2014.
  8. [Cacchiani et al., 2022] Valentina Cacchiani, Manuel Iori, Alberto Locatelli, and Silvano Martello. Knapsack prob- lems-an overview of recent advances. part ii: Multi- ple, multidimensional, and quadratic knapsack problems. Computers & Operations Research, 143:105693, 2022.
  9. [El Yafrani and Ahiod, 2016] Mohamed El Yafrani and Belaïd Ahiod. Population-based vs. single-solution heuristics for the travelling thief problem. In Proceedings of the Genetic and Evolutionary Computation Conference 2016, Jul 2016.
  10. [El Yafrani and Ahiod, 2017] Mohamed El Yafrani and Belaïd Ahiod. A local search based approach for solving the travelling thief problem: The pros and cons. Applied Soft Computing, 52:795-804, 2017.
  11. [El Yafrani and Ahiod, 2018] Mohamed El Yafrani and Belaïd Ahiod. Efficiently solving the traveling thief problem using hill climbing and simulated annealing. Information Sciences, 432:231-244, 2018.
  12. [Faulkner et al., 2015] Hayden Faulkner, Sergey Polyakovskiy, Tom Schultz, and Markus Wagner. Approximate approaches to the traveling thief problem. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, Jul 2015.
  13. [Flood, 1956] Merrill M Flood. The traveling-salesman problem. Operations research, 4(1):61-75, 1956.
  14. [Helsgaun, 2000] Keld Helsgaun. An effective implementa- tion of the lin-kernighan traveling salesman heuristic. Eu- ropean journal of operational research, 126(1):106-130, 2000.
  15. [Hu and Leida, 2004] Jian-Qiang Hu and Brett Leida. Traffic grooming, routing, and wavelength assignment in optical wdm mesh networks. In IEEE INFOCOM 2004, volume 1. IEEE, 2004.
  16. [Iori and Martello, 2010] Manuel Iori and Silvano Martello. Routing problems with loading constraints. TOP, 18(1):4-27, Jul 2010.
  17. [Kim and Kim, 1996] Jung-Ug Kim and Yeong-Dae Kim. Simulated annealing and genetic algorithms for scheduling products with multi-level product structure. Computers & Operations Research, 23(9):857-868, 1996.
  18. [Lienland and Zeng, 2015] Bernhard Lienland and Li Zeng. A review and comparison of genetic algorithms for the 0-1 multidimensional knapsack problem. International Journal of Operations Research and Information Systems (IJORIS), 6(2):21-31, 2015.
  19. [Martins et al., 2017] Marcella SR Martins, Mohamed El Yafrani, Myriam RBS Delgado, Markus Wagner, Belaïd Ahiod, and Ricardo Lüders. Hseda: a heuristic selection approach based on estimation of distribution algorithm for the travelling thief problem. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 361-368, 2017.
  20. [Mei et al., 2014] Yi Mei, Xiaodong Li, and Xin Yao. Im- proving efficiency of heuristics for the large scale traveling thief problem. In Asia-Pacific Conference on Simulated Evolution and Learning, pages 631-643. Springer, 2014.
  21. [Mei et al., 2015] Yi Mei, Xiaodong Li, Flora Salim, and Xin Yao. Heuristic evolution with genetic programming for traveling thief problem. In 2015 IEEE Congress on Evolutionary Computation (CEC), May 2015.
  22. [Namazi et al., 2023] Majid Namazi, MA Hakim Newton, Conrad Sanderson, and Abdul Sattar. Solving travelling thief problems using coordination based methods. Journal of Heuristics, pages 1-58, 2023.
  23. [Osaba et al., 2020] Eneko Osaba, Xin-She Yang, and Javier Del Ser. Traveling salesman problem: a perspective re- view of recent research and new results with bio-inspired metaheuristics. Nature-inspired computation and swarm intelligence, pages 135-164, 2020.
  24. [Pan et al., 2023] Xuanhao Pan, Yan Jin, Yuandong Ding, Mingxiao Feng, Li Zhao, Lei Song, and Jiang Bian. H- tsp: Hierarchically solving the large-scale traveling sales- man problem. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 37, pages 9345-9353, 2023.
  25. [Pierotti et al., 2021] Jacopo Pierotti, Maximilian Kron- mueller, Javier Alonso-Mora, J Theresia van Essen, and Wendelin Böhmer. Reinforcement learning for the knap- sack problem. In Optimization and Data Science: Trends and Applications: 5th AIROYoung Workshop and AIRO PhD School 2021 Joint Event, pages 3-13. Springer, 2021.
  26. [Pisinger and Toth, 1998] David Pisinger and Paolo Toth. Knapsack Problems, page 299-428. Jan 1998.
  27. [Polyakovskiy and Neumann, 2017] Sergey Polyakovskiy and Frank Neumann. The packing while traveling problem. European Journal of Operational Research, 258(2):424-439, 2017.
  28. [Polyakovskiy et al., 2014] Sergey Polyakovskiy, Mo- hammad Reza Bonyadi, Markus Wagner, Zbigniew Michalewicz, and Frank Neumann. A comprehensive benchmark set and heuristics for the traveling thief problem. In Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, Jul 2014.
  29. [Reinelt, 1991] Gerhard Reinelt. Tsplib-a traveling sales- man problem library. ORSA Journal on Computing, page 376-384, Nov 1991.
  30. [Stützle and Hoos, 2000] Thomas Stützle and Holger H Hoos. Max-min ant system. Future generation computer systems, 16(8):889-914, 2000.
  31. [Tu et al., 2023] Chaofan Tu, Ruibin Bai, Uwe Aickelin, Yuchang Zhang, and Heshan Du. A deep reinforce- ment learning hyper-heuristic with feature fusion for on- line packing problems. Expert Systems with Applications, page 120568, 2023.
  32. [Wagner et al., 2018] Markus Wagner, Marius Lindauer, Mustafa Mısır, Samadhi Nallaperuma, and Frank Hutter. A case study of algorithm selection for the traveling thief problem. Journal of Heuristics, 24:295-320, 2018.
  33. [Wagner, 2016] Markus Wagner. Stealing Items More Effi- ciently with Ants: A Swarm Intelligence Approach to the Travelling Thief Problem, page 273-281. Jan 2016.
  34. [Weiszer et al., 2014] Michal Weiszer, Jun Chen, Stefan Ravizza, Jason Atkin, and Paul Stewart. A heuristic ap- proach to greener airport ground movement. In 2014 IEEE Congress on Evolutionary Computation (CEC), Jul 2014.
  35. [Wu et al., 2017] Junhua Wu, Markus Wagner, Sergey Polyakovskiy, and Frank Neumann. Exact approaches for the travelling thief problem. In Simulated Evolution and Learning: 11th International Conference, SEAL 2017, Shenzhen, China, November 10-13, 2017, Proceedings 11, pages 110-121. Springer, 2017.
  36. [Wuijts and Thierens, 2019] Rogier Hans Wuijts and Dirk Thierens. Investigation of the traveling thief problem. In Proceedings of the genetic and evolutionary computation conference, pages 329-337, 2019.
  37. [Xin et al., 2021] Liang Xin, Wen Song, Zhiguang Cao, and Jie Zhang. Neurolkh: Combining deep learning model with lin-kernighan-helsgaun heuristic for solving the trav- eling salesman problem. Advances in Neural Information Processing Systems, 34:7472-7483, 2021.
  38. [Zhang et al., 2021] Zitong Zhang, Lei Yang, Peipei Kang, Xiaotian Jia, and Wensheng Zhang. Solving the traveling thief problem based on item selection weight and reverse- order allocation. IEEE Access, 9:54056-54066, 2021.
  39. [Zheng et al., 2021] Jiongzhi Zheng, Kun He, Jianrong Zhou, Yan Jin, and Chu-Min Li. Combining reinforce- ment learning with lin-kernighan-helsgaun algorithm for the traveling salesman problem. In Proceedings of the AAAI conference on artificial intelligence, volume 35, pages 12445-12452, 2021.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards