Abstract
Most time-dependent vehicle routing problems are based on a similar modeling paradigm: travel time information is represented by travel time functions between pairs of points of interest (e.g., depot or customers). Only a few papers investigate how these functions can be computed using the available travel time information. Furthermore, most of them neglect the possibility that different paths could be selected in the road network depending on the compromises they offer between cost (distance) and travel time. In this paper, we propose a new setting where travel time functions are defined on road-network arcs. We consider the Time-Dependent Vehicle Routing Problem with Time Windows and solve it with a branch-and-price algorithm. As far as we know, this is the first exact approach for a time-dependent vehicle routing problem when travel time functions are initially defined on the segments of a road-network.
Similar content being viewed by others
References
Beasley JE (1981) Adapting the savings algorithm for varying inter-customer travel times. Omega 9(6):658–659
Ticha HB, Absi N, Feillet D, Quilliot A (2019) Multigraph modeling and adaptive large neighborhood search for the vehicle routing problem with time windows. Comput Oper Res 104:113–126
Ticha HB, Absi N, Feillet D, Quilliot A (2017) Empirical analysis for the vrptw with a multigraph representation for the road network. Comput Oper Res 88:103–116
Ticha HB, Absi N, Feillet D, information Alain Quilliot. (2018) Vehicle routing problems with road-network State of the art. Networks 72:393–406
Ticha HB, Absi N, Feillet D, Quilliot A, Van T (2019) Woensel. A branch-and-price algorithm for the vehicle routing problem with time windows on a road-network graph. Networks 73(4):401–417
Cordeau J-F, Ghiani G, Guerriero E (2012) Analysis and branch-and-cut algorithm for the time-dependent travelling salesman problem. Transp Sci 48(1):46–58
Dabia S, Ropke S, Woensel TV, Kok TD (2013) Branch and price for the time-dependent vehicle routing problem with time windows. Transp Sci 47(3):380–396
Delling D., Wagner D. (2009) Time-Dependent Route Planning. In: Ahuja R.K., Möhring R.H., Zaroliagis C.D. (eds) Robust and Online Large-Scale Optimization. Lecture Notes in Computer Science, vol 5868. Springer, Berlin, Heidelberg
Donati AV, Montemanni R, Casagrande N, Rizzoli AE, Gambardella LM (2008) Time dependent vehicle routing problem with a multi ant colony system. Eur J Oper Res 185(3):1174–1191
Eglese R, Maden W, Slater A (2006) A road timetable to aid vehicle routing and scheduling. Comput Oper Res 33(12):3508–3519
Feillet D (2010) A tutorial on column generation and branch-and-price for vehicle routing problems. 4OR Q J Oper Res 8(4):407–424
Feillet D, Dejax P, Gendreau M, Gueguen C (2004) An exact algorithm for the elementary shortest path problem with resource constraints Application to some vehicle routing problems. Networks 44(3):216–229
Figliozzi MA (2012) The time dependent vehicle routing problem with time windows: Benchmark problems, an efficient solution algorithm, and solution characteristics. Transp Res E Logist Transp Rev 48(3):616–636
Fleischmann B, Gietz M, Gnutzmann S (2004) Time-varying travel times in vehicle routing. Transp Sci 38(2):160–173
Garaix T, Artigues C, Feillet D, paths Didier Josselin. (2010) Vehicle routing problems with alternative An application to on-demand transportation. Eur J Oper Res 204(1):62–75
Gendreau M, Ghiani G, Guerriero E (2015) Time-dependent routing problems: a review. Comput Oper Res 64:189–197
Ghiani G, Guerriero E (2014) A note on the Ichoua, Gendreau, and Potvin (2003) travel time model. Transp Sci 48(3):458–462
Gmira M (2019) Confection de tournées de livraison dans un réseau urbain à l’aide de métaheuristiques et de méthodes de forage de données massives. PhD thesis. Polytechnique Montréal
Gmira M, Gendreau M, Lodi A, Potvin J-Y (2020) Tabu search for the time-dependent vehicle routing problem with time windows on a road network. Eur J Oper Res
Golden BL, Raghavan S, Wasil EA (2008) The vehicle routing problem: latest advances and new challenges, vol 43. Springer Science & Business Media, New York
Hansen P (1980) Bicriterion path problems. In: Multiple criteria decision making theory and application. Springer, pp 109–127
Huang Y, Zhao L, Woensel TV, Gross J-P (2017) Time-dependent vehicle routing problem with path flexibility. Transp Res B Methodol 95:169–195
Ichoua S, Gendreau M, Potvin J-Y (2003) Vehicle dispatching with time-dependent travel times. Eur J Oper Res 144(2):379–396
Jabali O, van Woensel T, de Kok T (2012) Analysis of travel times and co2 emissions in time-dependent vehicle routing. Prod Oper Manag 21 (6):1060–1074
Kaufman DE, Smith RL (1993) Fastest paths in time-dependent networks for intelligent vehicle-highway systems application. J Intell Transp Syst 1 (1):1–11
Kok AL, Hans EW, Schutten JMJ (2012) Vehicle routing under time-dependent travel times: the impact of congestion avoidance. Comput Oper Res 39 (5):910–918
Lai DSW, Demirag OC, Leung JMY (2016) A tabu search heuristic for the heterogeneous vehicle routing problem on a multigraph. Transp Res E Logist Transp Rev 86:32–52
Laporte G (2009) Fifty years of vehicle routing. Transp Sci 43 (4):408–416
Letchford AN, Nasiri SD, Oukil A (2014) Pricing routines for vehicle routing with time windows on road networks. Comput Oper Res 51:331–337
Orda A, Rom R (1990) Shortest-path and minimum-delay algorithms in networks with time-dependent edge-length. J ACM (JACM) 37(3):607–625
Patoghi A, Shakeri Z, Setak M (2017) A time dependent pollution routing problem in multi-graph. Int J Eng 30(2):234–242
Righini G, Salani M (2006) Symmetry helps: Bounded bi-directional dynamic programming for the elementary shortest path problem with resource constraints. Discret Optim 3(3):255–273
Serafini P (1987) Some considerations about computational complexity for multi objective combinatorial problems. In: Recent advances and historical development of vector optimization. Springer, pp 222–232
Setak M, Habibi M, Karimi H, Abedzadeh M (2015) A time-dependent vehicle routing problem in multigraph with fifo property. J Manuf Syst 35(35):37–45
Tikani H, Setak M (2019) Efficient solution algorithms for a time-critical reliable transportation problem in multigraph networks with fifo property. Appl Soft Comput 74:504–528
Toth P, Vigo D (2014) Vehicle routing: problems, methods, and applications. SIAM
Wang H-F, Lee Y-Y (2014) Two-stage particle swarm optimization algorithm for the time dependent alternative vehicle routing problem. J Appl Comput Math 3(4):1–9
Acknowledgements
The first author was supported by the Labex IMobS3, by the European Fund for Regional Development (FEDER Auvergne region), and by the Auvergne Region. The authors thank the reviewers for their comments that permitted to greatly improve the quality of this paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that there is no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the Topical Collection on Decomposition at 70
Appendix. Experiments on larger instances
Appendix. Experiments on larger instances
In this Appendix, we report preliminary results on larger instances.
1.1 A.1 Instance Generation
The new instances are generated based on real data from the road network of the central urban area of the city of Aix-en-Provence (a city-commune in the south of France). Spatial data is extracted from OpenStreetMapⒸ (www.openstreetmap.org/). We obtain a road-network graph with 5437 nodes and 19500 arcs (see Fig. 5). Each arc is defined with a length and a maximum allowed speed. Costs are set as road segment lengths.
Time periods and speed profiles are defined as described in Section 6.1. Road segment types are defined according to maximum allowed speeds. For highways, motorways, and arterial roads (characterized with a high maximum allowed speed), the road segment type is set to “normal”. For streets, boulevards, and roads in the center of the city, the road segment type is set to “congestion-bound”. For small roads and living streets (characterized with a low maximum allowed speed), the road segment type is set to “congestion-free”.
Based on this road network, we generate instances with |C|∈{5, 10, 25}, with three instances for each value of |C|. Depot and customer locations, time windows, customer demands, service times, and vehicle capacity are defined in the same way as for NEWLET instances. We call these instances AIX instances.
1.2 A.2 Experiments
Table 5 reports the results obtained for AIX instances. Headings are the same as in previous tables, except Column “Ins”, which indicates the instance index. Note that results are not reported for min-time graphs. Indeed, due to the complexity of the proposed algorithm (see Section 4.3), we could not generate complete min-time graphs in a reasonable amount of time for this road-network.
In these instances, the size of the road-network and the small density of customer nodes in the network are representative of what can be expected in real distribution systems. Especially, the road-network is much larger than customer-based graphs. We observe that solving the TDVRPTWRN becomes more complicated. Only instances with a limited number of customers can be solved in a reasonable amount of time. However, we also observe that the benefits are there. Solving the TDVRPTWRN enables improving solution costs for all the instances, in amounts largely greater than those obtained on NEWLET instances. The saving is 5.8% on average and reaches 11.8%. We also see that the improvement in solution costs decreases when the number of customer nodes increases. The average improvement is 9.9% for instances with 5 customers and goes down to 2.1% for instances with 25 customers.
Rights and permissions
About this article
Cite this article
Ben Ticha, H., Absi, N., Feillet, D. et al. The Time-Dependent Vehicle Routing Problem with Time Windows and Road-Network Information. SN Oper. Res. Forum 2, 4 (2021). https://doi.org/10.1007/s43069-020-00049-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s43069-020-00049-6