Skip to main content
Log in

The Time-Dependent Vehicle Routing Problem with Time Windows and Road-Network Information

  • Original Research
  • Published:
Operations Research Forum Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Beasley JE (1981) Adapting the savings algorithm for varying inter-customer travel times. Omega 9(6):658–659

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. Ticha HB, Absi N, Feillet D, information Alain Quilliot. (2018) Vehicle routing problems with road-network State of the art. Networks 72:393–406

    Article  Google Scholar 

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. Eglese R, Maden W, Slater A (2006) A road timetable to aid vehicle routing and scheduling. Comput Oper Res 33(12):3508–3519

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Fleischmann B, Gietz M, Gnutzmann S (2004) Time-varying travel times in vehicle routing. Transp Sci 38(2):160–173

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Gendreau M, Ghiani G, Guerriero E (2015) Time-dependent routing problems: a review. Comput Oper Res 64:189–197

    Article  Google Scholar 

  17. Ghiani G, Guerriero E (2014) A note on the Ichoua, Gendreau, and Potvin (2003) travel time model. Transp Sci 48(3):458–462

    Article  Google Scholar 

  18. 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

  19. 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

  20. Golden BL, Raghavan S, Wasil EA (2008) The vehicle routing problem: latest advances and new challenges, vol 43. Springer Science & Business Media, New York

    Book  Google Scholar 

  21. Hansen P (1980) Bicriterion path problems. In: Multiple criteria decision making theory and application. Springer, pp 109–127

  22. 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

    Article  Google Scholar 

  23. Ichoua S, Gendreau M, Potvin J-Y (2003) Vehicle dispatching with time-dependent travel times. Eur J Oper Res 144(2):379–396

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. Laporte G (2009) Fifty years of vehicle routing. Transp Sci 43 (4):408–416

    Article  Google Scholar 

  29. Letchford AN, Nasiri SD, Oukil A (2014) Pricing routines for vehicle routing with time windows on road networks. Comput Oper Res 51:331–337

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. Patoghi A, Shakeri Z, Setak M (2017) A time dependent pollution routing problem in multi-graph. Int J Eng 30(2):234–242

    Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. Toth P, Vigo D (2014) Vehicle routing: problems, methods, and applications. SIAM

  37. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Dominique Feillet.

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.

Fig. 5
figure 5

Road Network of the central urban area of Aix-en-Provence (France)

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.

Table 5 Computing times and solution values for AIX instances

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s43069-020-00049-6

Keywords

Navigation