The shortest-path problem with resource constraints and k-cycle elimination for k ≥ 3

被引:130
作者
Irnich, Stefan
Villeneuve, Daniel
机构
[1] Rhein Westfal TH Aachen, Deutsch Post Lehrstuhl Optimierung Distribut Netz, D-52062 Aachen, Germany
[2] Kronos Altitude Div, Montreal, PQ H3V 1H8, Canada
关键词
shortest paths; cycle elimination; column generation; vehicle routing;
D O I
10.1287/ijoc.1040.0117
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The elementary shortest-path problem with resource constraints (ESPPRC) is a widely used modeling tool in formulating vehicle-routing and crew-scheduling applications. The ESPPRC often occurs as a subproblem of an enclosing problem, where it is used to generate implicitly the set of all feasible-routes or schedules, as in the column-generation formulation of the vehicle-routing problem with time windows (VRPTW). As the ESPPRC problem is NP-hard in the strong sense, classical solution approaches are based on the corresponding nonelementary shortest-path problem with resource constraints (SPPRC), which can be solved using a pseudo-polynomial labeling algorithm. While solving the enclosing problem by branch and price, this subproblem relaxation leads to weak lower bounds and sometimes impractically large branch-and-bound trees. A compromise between solving ESPPRC and SPPRC is to forbid cycles of small length. In the SPPRC with k-cycle elimination (SPPRC-k-cyc), paths with cycles are allowed only if cycles have length at least k + 1. The case k = 2 forbids sequences of the form i - j - i and has been successfully used to reduce integrality gaps. We propose a new definition of the dominance rule among labels for dealing with arbitrary values of k >= 2. The numerical experiments on the linear relaxation of some hard VRPTW instances from Solomon's benchmark show that k-cycle elimination with k >= 3 can substantially improve the lower bounds of vehicle-routing problems with side constraints. The new algorithm has proven to be a key ingredient for getting exact integer solutions for well-known hard problems from the literature.
引用
收藏
页码:391 / 406
页数:16
相关论文
共 28 条
[1]  
Ahuja RK, 1993, NETWORK FLOWS THEORY
[2]   Branch-and-price: Column generation for solving huge integer programs [J].
Barnhart, C ;
Johnson, EL ;
Nemhauser, GL ;
Savelsbergh, MWP ;
Vance, PH .
OPERATIONS RESEARCH, 1998, 46 (03) :316-329
[3]   AN ALGORITHM FOR THE RESOURCE CONSTRAINED SHORTEST-PATH PROBLEM [J].
BEASLEY, JE ;
CHRISTOFIDES, N .
NETWORKS, 1989, 19 (04) :379-394
[4]   MULTIDIMENSIONAL DIVIDE-AND-CONQUER [J].
BENTLEY, JL .
COMMUNICATIONS OF THE ACM, 1980, 23 (04) :214-229
[5]  
CHIANG WC, 1997, INFORMS J COMP, V9, P417
[6]  
Cordeau JF, 2002, SIAM MONOG DISCR MAT, P157
[7]  
*CPLEX, 1997, US CPLEX CALL LIB VE
[8]  
Desaulniers G, 1998, FLEET MANAGEMENT AND LOGISTICS, P57
[9]  
DESROCHERS M, 1988, INFOR, V26, P191
[10]   A NEW OPTIMIZATION ALGORITHM FOR THE VEHICLE-ROUTING PROBLEM WITH TIME WINDOWS [J].
DESROCHERS, M ;
DESROSIERS, J ;
SOLOMON, M .
OPERATIONS RESEARCH, 1992, 40 (02) :342-354