Abstract
We consider a timing problem arising from a vehicle routing context: it consists of optimally inserting rest periods of given duration into drivers’ schedules, when the sequence of customers to visit is given, time windows are associated with customers and an upper limit is imposed on the driving time with no rest periods. We illustrate some properties that allow reformulating the problem in simpler terms, and provide the basis to design a very efficient exact optimization algorithm whose worst-case time complexity is \(O(n \log {n})\), where n is the number of customers to be visited.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Novello, G.: Mathematical optimization algorithms for the insertion of breaks in truck driver duties. Master thesis, University of Milan (2022)
Vidal, T., Crainic, T.G., Gendreau, M., Prins, C.: Timing problems and algorithms: time decisions for sequences of activities. Networks 65(2), 102–128 (2015)
Acknowledgements
The authors acknowledge their fruitful collaboration with Giulia Novello, who developed a dynamic programming algorithm for the TPRP, and WorkWaveFleet that provided the problem description and several real or realistic instances.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Righini, G., Trubian, M. (2024). An Efficient Timing Algorithm for Drivers with Rest Periods. In: Basu, A., Mahjoub, A.R., Salazar González, J.J. (eds) Combinatorial Optimization. ISCO 2024. Lecture Notes in Computer Science, vol 14594. Springer, Cham. https://doi.org/10.1007/978-3-031-60924-4_28
Download citation
DOI: https://doi.org/10.1007/978-3-031-60924-4_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-60923-7
Online ISBN: 978-3-031-60924-4
eBook Packages: Computer ScienceComputer Science (R0)