Deep Policy Dynamic Programming for Vehicle Routing Problems

被引:31
|
作者
Kool, Wouter [1 ,2 ]
van Hoof, Herke [1 ]
Gromicho, Joaquim [1 ,2 ]
Welling, Max [1 ]
机构
[1] Univ Amsterdam, Amsterdam, Netherlands
[2] ORTEC, Zoetermeer, Netherlands
来源
INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2022 | 2022年 / 13292卷
关键词
Dynamic Programming; Deep Learning; Vehicle Routing; TRAVELING SALESMAN PROBLEM; LARGE NEIGHBORHOOD SEARCH; ALGORITHM; OPTIMIZATION;
D O I
10.1007/978-3-031-08011-1_14
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Routing problems are a class of combinatorial problems with many practical applications. Recently, end-to-end deep learning methods have been proposed to learn approximate solution heuristics for such problems. In contrast, classical dynamic programming (DP) algorithms guarantee optimal solutions, but scale badly with the problem size. We propose Deep Policy Dynamic Programming (DPDP), which aims to combine the strengths of learned neural heuristics with those of DP algorithms. DPDP prioritizes and restricts the DP state space using a policy derived from a deep neural network, which is trained to predict edges from example solutions. We evaluate our framework on the travelling salesman problem (TSP), the vehicle routing problem (VRP) and TSP with time windows (TSPTW) and show that the neural policy improves the performance of (restricted) DP algorithms, making them competitive to strong alternatives such as LKH, while also outperforming most other 'neural approaches' for solving TSPs, VRPs and TSPTWs with 100 nodes.
引用
收藏
页码:190 / 213
页数:24
相关论文
共 50 条
  • [1] Deep Reinforcement Learning for Solving Vehicle Routing Problems With Backhauls
    Wang, Conghui
    Cao, Zhiguang
    Wu, Yaoxin
    Teng, Long
    Wu, Guohua
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, : 1 - 15
  • [2] An analytical bound on the fleet size in vehicle routing problems: A dynamic programming approach
    Eshragh, Ali
    Esmaeilbeigi, Rasul
    Middleton, Richard
    OPERATIONS RESEARCH LETTERS, 2020, 48 (03) : 350 - 355
  • [3] MARITIME ROUTING-PROBLEMS AND DYNAMIC-PROGRAMMING
    WANG, CT
    CHRETIENNE, P
    RAIRO-RECHERCHE OPERATIONNELLE-OPERATIONS RESEARCH, 1993, 27 (01): : 61 - 76
  • [4] Elements of dynamic programming in extremal routing problems
    Chentsov, A. A.
    Chentsov, A. G.
    Chentsov, P. A.
    AUTOMATION AND REMOTE CONTROL, 2014, 75 (03) : 537 - 550
  • [5] A survey on dynamic and stochastic vehicle routing problems
    Ritzinger, Ulrike
    Puchinger, Jakob
    Hartl, Richard F.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2016, 54 (01) : 215 - 231
  • [6] Recent dynamic vehicle routing problems: A survey
    Ojeda Rios, Brenner Humberto
    Xavier, Eduardo C.
    Miyazawa, Flavio K.
    Amorim, Pedro
    Curcio, Eduardo
    Santos, Maria Joao
    COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 160
  • [7] Population-Based Iterated Local Search Approach for Dynamic Vehicle Routing Problems
    Sabar, Nasser R.
    Goh, Say Leng
    Turky, Ayad
    Kendall, Graham
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2022, 19 (04) : 2933 - 2943
  • [8] A Hybrid of Deep Reinforcement Learning and Local Search for the Vehicle Routing Problems
    Zhao, Jiuxia
    Mao, Minjia
    Zhao, Xi
    Zou, Jianhua
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2021, 22 (11) : 7208 - 7218
  • [9] Solving vehicle routing problems using constraint programming and metaheuristics
    Backer, BD
    Furnon, V
    Shaw, P
    Kilby, P
    Prosser, P
    JOURNAL OF HEURISTICS, 2000, 6 (04) : 501 - 523
  • [10] Route relaxations on GPU for vehicle routing problems
    Boschetti, Marco Antonio
    Maniezzo, Vittorio
    Strappaveccia, Francesco
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 258 (02) : 456 - 466