Route relaxations on GPU for vehicle routing problems

被引:9
作者
Boschetti, Marco Antonio [1 ]
Maniezzo, Vittorio [2 ]
Strappaveccia, Francesco [3 ]
机构
[1] Univ Bologna, Dept Math, Via Sacchi 3, Cesena, Italy
[2] Univ Bologna, DISI, Via Sacchi 3, Cesena, Italy
[3] Univ Bologna, DIN, Viale Risorgimento 2, Bologna, Italy
关键词
Dynamic programming; Route relaxation; Parallel algorithms; GPU computing; CUDA; SHORTEST-PATH PROBLEM; ELEMENTARY; ALGORITHM; OPTIMIZATION; STRATEGIES;
D O I
10.1016/j.ejor.2016.09.050
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
State-Space Relaxation (SSR) is an approach often used to compute by dynamic programming (DP) effective bounds for many combinatorial optimization problems. Currently, the most effective exact approaches for solving many Vehicle Routing Problems (VRPs) are DP algorithms making use of SSR for computing their bounding components. In particular, most of these make use of the q-route and ng-route relaxations. The bounding procedures based on these relaxations provide good quality bounds but they are often time consuming to compute, even for moderate size instances. In this paper we investigate the use of GPU computing for solving q-route and ng-route relaxations. The results prove that the proposed GPU implementations are able to achieve remarkable computing time reductions, up to 40 times with respect to the sequential versions. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:456 / 466
页数:11
相关论文
共 37 条
[1]  
[Anonymous], 2001, TION ENGRG
[2]  
Augerat P., 1995, 949M ARTEMISIMAG U J
[3]   New Route Relaxation and Pricing Strategies for the Vehicle Routing Problem [J].
Baldacci, Roberto ;
Mingozzi, Aristide ;
Roberti, Roberto .
OPERATIONS RESEARCH, 2011, 59 (05) :1269-1283
[4]   ON INTEGER-PROGRAM FOR DELIVERY PROBLEM [J].
BALINSKI, ML ;
QUANDT, RE .
OPERATIONS RESEARCH, 1964, 12 (02) :300-&
[5]   A set covering based matheuristic for a real-world city logistics problem [J].
Boschetti, Marco ;
Maniezzo, Vittorio .
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2015, 22 (01) :169-196
[6]   Using GPU Computing for Solving the Two-Dimensional Guillotine Cutting Problem [J].
Boschetti, Marco A. ;
Maniezzo, Vittorio ;
Strappaveccia, Francesco .
INFORMS JOURNAL ON COMPUTING, 2016, 28 (03) :540-552
[7]  
Boschetti MA, 2009, LECT NOTES COMPUT SC, V5818, P171, DOI 10.1007/978-3-642-04918-7_13
[8]   Solving knapsack problems on GPU [J].
Boyer, V. ;
El Baz, D. ;
Elkihel, M. .
COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (01) :42-47
[9]   GPU computing in discrete optimization. Part I: Introduction to the GPU [J].
Brodtkorb, Andre R. ;
Hagen, Trond R. ;
Schulz, Christian ;
Hasle, Geir .
EURO JOURNAL ON TRANSPORTATION AND LOGISTICS, 2013, 2 (1-2) :129-157
[10]   Solving path problems on the GPU [J].
Buluc, Aydin ;
Gilbert, John R. ;
Budak, Ceren .
PARALLEL COMPUTING, 2010, 36 (5-6) :241-253