A Branch-Price-and-Cut Algorithm for the Two-Echelon Vehicle Routing Problem with Time Windows

被引:15
作者
Mhamedi, Tayeb [1 ,2 ]
Andersson, Henrik [3 ]
Cherkesly, Marilene [2 ,4 ]
Desaulniers, Guy [1 ,2 ]
机构
[1] Polytech Montreal, Dept Math & Ind Engn, Montreal, PQ H3T 1J4, Canada
[2] HEC Montreal, Grp Res Decis Anal GERAD, Montreal, PQ H3T 2A7, Canada
[3] Norwegian Univ Sci & Technol, Dept Ind Econ & Technol Management, N-7491 Trondheim, Norway
[4] Univ Quebec Montreal, Dept Management & Technol, Montreal, PQ H2X 3X2, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
column generation; multi-echelon vehicle routing problem; dual-optimal inequalities; STABILIZED COLUMN GENERATION; INEQUALITIES;
D O I
10.1287/trsc.2021.1092
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper, we propose an exact branch-price-and-cut (BPC) algorithm for the two-echelon vehicle routing problem with time windows. This problem arises in city logistics when high-capacity and low-capacity vehicles are used to transport items from depots to satellites (first echelon) and from satellites to customers (second echelon), respectively. The aim is to determine a set of least-cost first- and second-echelon routes such that the load on the routes respect the capacity of the vehicles, each second-echelon route is supplied by exactly one first-echelon route, and each customer is visited by exactly one second-echelon route within its time window. We model the problem with a route-based formulation where first-echelon routes are enumerated a priori, and second-echelon routes are generated using column generation. The problem is solved using BPC. To generate second-echelon routes, one pricing problem per satellite is solved using a labeling algorithm which keeps track of the first-echelon route associated with each (partial) second-echelon route considered. Furthermore, to speed up the solution process, we introduce effective deep dual-optimal inequalities and apply known valid inequalities. We perform extensive computational experiments on benchmark instances and show that our method outperforms a state-of-the-art algorithm. We also conduct sensitivity analyses on the different components of our algorithm and derive managerial insights related to the structure of the first-echelon routes.
引用
收藏
页码:245 / 264
页数:21
相关论文
共 40 条
  • [1] Amarouche Y., 2018, OPENACCESS SERIES IN, V65, P1
  • [2] An Exact Algorithm for the Two-Echelon Capacitated Vehicle Routing Problem
    Baldacci, Roberto
    Mingozzi, Aristide
    Roberti, Roberto
    Clavo, Roberto Wolfler
    [J]. OPERATIONS RESEARCH, 2013, 61 (02) : 298 - 314
  • [3] New Route Relaxation and Pricing Strategies for the Vehicle Routing Problem
    Baldacci, Roberto
    Mingozzi, Aristide
    Roberti, Roberto
    [J]. OPERATIONS RESEARCH, 2011, 59 (05) : 1269 - 1283
  • [4] Dual-optimal inequalities for stabilized column generation
    Ben Amor, Hatem
    Desrosiers, Jacques
    Valerio de Carvalho, Jose Manuel
    [J]. OPERATIONS RESEARCH, 2006, 54 (03) : 454 - 463
  • [5] Accelerated label setting algorithms for the elementary resource constrained shortest path problem
    Boland, N
    Dethridge, J
    Dumitrescu, I
    [J]. OPERATIONS RESEARCH LETTERS, 2006, 34 (01) : 58 - 68
  • [6] A large neighbourhood based heuristic for two-echelon routing problems
    Breunig, U.
    Schmid, V.
    Hartl, R. F.
    Vidal, T.
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2016, 76 : 208 - 225
  • [7] Reaching the Elementary Lower Bound in the Vehicle Routing Problem with Time Windows
    Contardo, Claudio
    Desaulniers, Guy
    Lessard, Francois
    [J]. NETWORKS, 2015, 65 (01) : 88 - 99
  • [8] Exact Branch-Price-and-Cut Algorithms for Vehicle Routing
    Costa, Luciano
    Contardo, Claudio
    Desaulniers, Guy
    [J]. TRANSPORTATION SCIENCE, 2019, 53 (04) : 946 - 985
  • [9] Crainic T.G., 2008, Clustering-Based Heuristics for the Two-Echelon Vehicle Routing Problem
  • [10] Crainic TG, 2011, LECT NOTES COMPUT SC, V6622, P179, DOI 10.1007/978-3-642-20364-0_16