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
关键词
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 条
  • [31] Dynamic Vehicle Routing Problems: Three Decades and Counting
    Psaraftis, Harilaos N.
    Wen, Min
    Kontovas, Christos A.
    NETWORKS, 2016, 67 (01) : 3 - 31
  • [32] A goal programming approach to vehicle routing problems with soft time windows
    Calvete, Herminia I.
    Gale, Carmen
    Oliveros, Maria-Jose
    Sanchez-Valverde, Belen
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 177 (03) : 1720 - 1733
  • [33] INTEGER LINEAR-PROGRAMMING FORMULATION FOR VEHICLE-ROUTING PROBLEMS
    BRODIE, GR
    WATERS, CDJ
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1988, 34 (03) : 403 - 404
  • [34] 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
  • [35] A Regret Policy for the Dynamic Vehicle Routing Problem with Time Windows
    Dieter, Peter
    COMPUTATIONAL LOGISTICS, ICCL 2023, 2023, 14239 : 235 - 247
  • [36] An approximate dynamic programming approach for the vehicle routing problem with stochastic demands
    Novoa, Clara
    Storer, Robert
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 196 (02) : 509 - 515
  • [37] Dynamic programming heuristics for solving time dependent vehicle routing problem
    Li, Yan-Feng
    Li, Jun
    Gao, Zi-You
    Xitong Gongcheng Lilun yu Shijian/System Engineering Theory and Practice, 2012, 32 (08): : 1712 - 1718
  • [38] Horizontal combinations of online and offline approximate dynamic programming for stochastic dynamic vehicle routing
    Ulmer, Marlin W.
    CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2020, 28 (01) : 279 - 308
  • [39] Offline-Online Approximate Dynamic Programming for Dynamic Vehicle Routing with Stochastic Requests
    Ulmer, Marlin W.
    Goodson, Justin C.
    Mattfeld, Dirk C.
    Hennig, Marco
    TRANSPORTATION SCIENCE, 2019, 53 (01) : 185 - 202
  • [40] Horizontal combinations of online and offline approximate dynamic programming for stochastic dynamic vehicle routing
    Marlin W. Ulmer
    Central European Journal of Operations Research, 2020, 28 : 279 - 308