×

Linear edge costs and labeling algorithms: the case of the time-dependent vehicle routing problem with time windows. (English) Zbl 07769705

Summary: In this paper we implement a branch-price and cut algorithm for a time dependent vehicle routing problem with time windows in which the goal is to minimize the total route duration. The travel time between two customers is given by a piecewise linear function on the departure time and, thus, it need not remain fixed along the planning horizon. We discuss different alternatives for the implementation of these linear functions within the labeling algorithm applied to solve the pricing problem. We also provide a tailored implementation for one of these alternatives, relying on efficient data structures for storing the labels, and show several strategies to accelerate the algorithm. Computational results show that the proposed techniques are effective and improve the column generation step, solving all instances with 25 customers, 49 of 56 with 50 customers, and many instances with 100 customers. Furthermore, heuristic adaptations are able to find good quality solutions in reasonable computation times.
{© 2020 Wiley Periodicals, Inc.}

MSC:

90Cxx Mathematical programming
Full Text: DOI

References:

[1] R.Baldacci, A.Mingozzi, and R.Roberti, New route relaxation and pricing strategies for the vehicle routing problem, Oper. Res.59 (2011), 1269-1283. · Zbl 1233.90059
[2] L.Costa, C.Contardo, and G.Desaulniers, Exact branch‐price‐and‐cut algorithms for vehicle routing, Transp. Sci.53 (2019), 946-985.
[3] S.Dabia, S.Ropke, T.Van Woensel, and T.G.deKok, Branch and price for the time‐dependent vehicle routing problem with time windows, Transp. Sci47 (2013), 380-396.
[4] G.Desaulniers (ed.), J.Desrosiers (ed.), and M.M.Solomon (ed.) (eds), Column generation, Springer Science & Business Media, New York, 2005. · Zbl 1084.90002
[5] G.Desaulniers, F.Lessard, and A.Hadjar, Tabu search, partial elementarity, and generalized k‐path inequalities for the vehicle routing problem with time windows, Transp. Sci.42 (2008), 387-404.
[6] D.Feillet, A tutorial on column generation and branch‐and‐price for vehicle routing problems, 4OR‐Q. J. Oper. Res.8 (2010), 407-424. · Zbl 1208.90016
[7] D.Feillet, P.Dejax, M.Gendreau, and C.Gueguen, An exact algorithm for the elementary shortest path problem with resource constraints: Application to some vehicle routing problems, Networks44 (2004), 216-229. · Zbl 1056.90014
[8] M.Gendreau, G.Ghiani, and E.Guerriero, Time‐dependent routing problems: A review, Comput. Oper. Res.64 (2015), 189-197. · Zbl 1349.90164
[9] F.Hernández, D.Feillet, R.Giroudeau, and O.Naud, Branch‐and‐price algorithms for the solution of the multi‐trip vehicle routing problem with time windows, Eur. J. Oper. Res.249 (2016), 551-559. · Zbl 1346.90123
[10] Y.Huang, L.Zhao, T.Van Woensel, and J.P.Gross, Time‐dependent vehicle routing problem with path flexibility, Transp. Res. B95 (2017), 169-195.
[11] S.Ichoua, M.Gendreau, and J.Potvin, Vehicle dispatching with time‐dependent travel times, Eur. J. Oper. Res.144 (2003), 379-396. · Zbl 1012.90003
[12] I.Ioachim, S.Gélinas, F.Soumis, and J.Desrosiers, A dynamic programming algorithm for the shortest path problem with time windows and linear node costs, Networks31 (1998), 193-204. · Zbl 1002.90084
[13] S.Irnich and D.Villeneuve, The shortest‐path problem with resource constraints and k‐cycle elimination for k ≥ 3, INFORMS J. Comput.18 (2006), 391-406. · Zbl 1241.90161
[14] M.Jepsen, B.Petersen, S.Spoorendonk, and D.Pisinger, Subset‐row inequalities applied to the vehicle‐routing problem with time windows, Oper. Res.56 (2008), 497-511. · Zbl 1167.90413
[15] F.Liberatore, G.Righini, and M.Salani, A column generation algorithm for the vehicle routing problem with soft time windows, 4OR‐Q. J. Oper. Res.9 (2011), 49-82. · Zbl 1225.90110
[16] Z.Luo, H.Qin, W.Zhu, and A.Lim, Branch and Price and cut for the split‐delivery vehicle routing problem with time windows and linear weight‐related cost, Transp. Sci51 (2017), 668-687.
[17] R.Martinelli, D.Pecin, and M.Poggi, Efficient elementary and restricted non‐elementary route pricing, Eur. J. Oper. Res.239 (2014), 102-111. · Zbl 1339.90061
[18] D.Pecin, C.Contardo, G.Desaulniers, and E.Uchoa, New enhancements for the exact solution of the vehicle routing problem with time windows, INFORMS J. Comput.29 (2017), 489-502. · Zbl 1378.90027
[19] G.Righini and M.Salani, Symmetry helps: Bounded bi‐directional dynamic programming for the elementary shortest path problem with resource constraints, Discrete Optim.3 (2006), 255-273. · Zbl 1149.90167
[20] G.Righini and M.Salani, New dynamic programming algorithms for the resource constrained elementary shortest path problem, Networks51 (2008), 155-170. · Zbl 1144.90514
[21] M.W.P.Savelsbergh and T.Van Woensel, 50th anniversary invited article—City logistics: Challenges and opportunities, Transp. Sci.50 (2016), 579-590.
[22] R.Spliet, S.Dabia, and T.Van Woensel, The time window assignment vehicle routing problem with time‐dependent travel times, Transp. Sci.52 (2018), 261-276.
[23] P.Sun, L.P.Veelenturf, S.Dabia, and T.Van Woensel, The time‐dependent capacitated profitable tour problem with time windows and precedence constraints, Eur. J. Oper. Res.264 (2018), 1058-1073. · Zbl 1375.90058
[24] C.Tilk, A.K.Rothenbächer, T.Gschwind, and S.Irnich, Asymmetry matters: Dynamic half‐way points in bidirectional labeling for solving shortest path problems with resource constraints faster, Eur. J. Oper. Res.261 (2017), 530-539. · Zbl 1403.90212
[25] P.Toth and D.Vigo, Vehicle Routing: Problems, Methods, and Applications, 2nd edn, Society for Industrial and Applied Mathematics, Philadelphia, PA, 2014. · Zbl 1305.90012
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.