×

A branch-and-price-based large neighborhood search algorithm for the vehicle routing problem with time windows. (English) Zbl 1206.90016

Summary: Given a fleet of vehicles assigned to a single depot, the vehicle routing problem with time windows (VRPTW) consists of determining a set of feasible vehicle routes to deliver goods to a set of customers while minimizing, first, the number of vehicles used and, second, total distance traveled. A large number of heuristic approaches for the VRPTW have been proposed in the literature. In this article, we present a large neighborhood search algorithm that takes advantage of the power of branch-and-price which is the leading methodology for the exact solution of the VRPTW. To ensure diversification during the search, this approach uses different procedures for defining the neighborhood explored at each iteration. Computational results on Solomo’s and Gehring and Homberge’s benchmark instances are reported. Compared to the best known methods, the proposed algorithm produces better solutions especially on the largest instances, where the number of vehicles used is significantly reduced.

MSC:

90B06 Transportation, logistics and supply chain management
90C57 Polyhedral combinatorics, branch-and-bound, branch-and-cut
Full Text: DOI

References:

[1] Bent, A two-stage hybrid local search for the vehicle routing problem with time windows, Trans Sci 38 pp 515– (2004)
[2] Berger, A route-directed hybrid genetic approach for the vehicle routing problem with time windows, INFOR 41 pp 179– (2003)
[3] BrÃ{\currency}ysy, A reactive variable neighborhood search for the vehicle routing problem with time windows, INFORMS J Comput 15 pp 347– (2003)
[4] BrÃ{\currency}ysy, Vehicle routing problem with time windows, Part I: Route construction and local search algorithms, Transp Sci 39 pp 104– (2005)
[5] BrÃ{\currency}ysy, Vehicle routing problem with time windows, Part II: Metaheuristics, Transp Sci 39 pp 119– (2005)
[6] Chabrier, Vehicle routing problem with elementary shortest path based column generation, Comput Oper Res 33 pp 2972– (2006) · Zbl 1086.90048
[7] Cordeau, A unified tabu search heuristic for the vehicle routing problems with time windows, J Oper Res Soc 52 pp 928– (2001) · Zbl 1181.90034
[8] De Franceschi, A new ILP-based refinement heuristic for vehicle routing problems, Math Program B 105 pp 471– (2006) · Zbl 1085.90011
[9] Desaulniers, Essays and Surveys in Metaheuristics pp 309– (2002) · doi:10.1007/978-1-4615-1507-4_14
[10] Desaulniers, Les Cahiers du GERAD, G-2006-45 (2006)
[11] Desrochers, A new optimization algorithm for the vehicle routing problem with time windows, Oper Res 40 pp 342– (1992) · Zbl 0749.90025
[12] Dror, Note on the complexity of the shortest path models for column generation in VRPTW, Oper Res 42 pp 977– (1994) · Zbl 0815.90064
[13] Feillet, An exact algorithm for the elementary shortest path problem with resource constraints: Application to some vehicle routing problems, Networks 44 pp 216– (2004) · Zbl 1056.90014
[14] Gehring, Proceeding of EUROGEN99 - Short Course on Evolutionary Algorithms in Engineering and Computer Science pp 57– (1999)
[15] Gehring, A parallel two-phase metaheuristic for routing problems with time windows, Asia Pac J Oper Res 18 pp 35– (2001)
[16] Gendreau, A generalized insertion heuristic for the traveling salesman problem with time windows, Oper Res 46 pp 330– (1995)
[17] Glover, Tabu search (1997) · doi:10.1007/978-1-4615-6089-0
[18] Homberger, A two-phase hybrid metaheuristic for the vehicle routing problem with time windows, Eur J Oper Res 162 pp 220– (2005) · Zbl 1132.90378
[19] Ibaraki, Effective local search algorithms for routing and scheduling problems with general time window constraints, Transp Sci 39 pp 206– (2005)
[20] Ibaraki, An iterated local search algorithm for the vehicle routing problem with convex time penalty functions, Discrete Appl Math (2007)
[21] Irnich, Column Generation pp 33– (2005)
[22] Irnich, The shortest path problem with resource constraints and k-cycle elimination for k> 3, INFORMS J Comput 18 pp 391– (2006) · Zbl 1241.90161
[23] M. Jepsen, B. Petersen, S. Spoorendonk, and D. Pisinger, A non-robust branch-and-cut-and-price algorithm for the vehicle routing problem with time windows. Technical Report 06-03 ( 2006), Department of Computer Science, University of Copenhagen, Denmark. · Zbl 1167.90413
[24] Kohl, 2-path cuts for the vehicle routing problem with time windows, Transp Sci 33 pp 101– (1999) · Zbl 1004.90015
[25] Le Bouthillier, A guided cooperative search for the vehicle routing problem with time windows, IEEE Intell Syst 20 pp 36– (2005) · Zbl 1074.90006
[26] Mester, Active guided evolution strategies for large scale vehicle routing problem with time windows, Comput Oper Res 32 pp 1592– (2005)
[27] Pisinger, A general heuristic for vehicle routing problems, Comput Oper Res 34 pp 2403– (2007) · Zbl 1144.90318
[28] Rousseau, Using constraint-based operators to solve the vehicle routing problem with time windows, J Heuristics 8 pp 43– (2002) · Zbl 1073.90056
[29] Shaw, Proceedings of Constraints Programming ’98 pp 417– (1998)
[30] Solomon, Algorithms for the vehicle routing and scheduling problems with time window constraints, Oper Res 35 pp 254– (1987) · Zbl 0625.90047
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.