Abstract
This paper proposes a framework to solve the dynamic vehicle routing problem with time windows. This problem involves determining the minimum cost routes of a homogeneous fleet for meeting the demand for a set of customers within time windows. In addition, new customers can be assigned to vehicles during the execution of the routes. A framework is based on two phases: a priori where the routes are obtained for the known customers using static routing, and a posteriori where routes are re-optimized repeatedly during the planning horizon either continuously or periodically. The framework was validated using seven algorithm variants based on insertion heuristic, ant colony optimization, variable neighborhood descent, and random variable neighborhood descent, which were adapted to solve a posteriori phase. The best algorithm is a hybrid version that combines an improved version of the multiple ant colony systems with a random variable neighborhood descent. Computational results show that most of the algorithms are competitive regarding the state of the art with the best results in the objective of minimizing the number of unserved customers.
Similar content being viewed by others
References
Barkaoui B, Gendreau M (2013) An adaptive evolutionary approach for real-time vehicle routing and dispatching. Comput Oper Res 40:1766–1776
Chen Z, Xu H (2006) Dynamic column generation for dynamic vehicle routing with time windows. Transp Sci 40(1):74–88
Croes G (1958) A method for solving traveling salesman problems. Oper Res 6:791–812
Gambardella L, Taillard É, Agazzi G (1999) MACS-VRPTW: a multiple ant colony system for vehicle routing problems with time windows. New Ideas in Optimization. Londres, McGraw-Hill, pp 63–76
Gambardella L, Rizzoli A, Oliverio F, Casagrande N, Donati A, Montemanni R, Lucibello E (2003) Ant colony optimization for vehicle routing in advanced logistics systems. In: International workshop on modelling and applied simulation, MAS 2003, Sl, pp 3–9
Gendreau M, Guertin F, Potvin J, Taillard E (1999) Parallel tabu search for real-time vehicle routing and dispatching. Transp Sci 33(4):381–390
Guntsch M, Middendorf M (2001) Pheromone modification strategies for ant algorithms applied to dynamic TSP. In: Proceedings of EcoWorkshops on applications of evolutionary computing, vol 2037, Lecture Notes in Computer Science, pp 213–222
Hong L (2012) An improved LNS algorithm for real-time vehicle routing problem with time windows. Comput Oper Res 39(2):151–163
Ichoua S, Gendreau M, Potvin J (2000) Diversion issues in real-time vehicle dispatching. Transp Sci 34(4):426–438
Kilby P, Prosser P, Shaw P (1998) Dynamic VRPs: a study of scenarios. Strathclyde, UK
Lackner A (2004) Dynamische Tourenplanung mit ausgewählten Metaheuristiken, 47. Göttinger Wirtschaftsinformatik, Cuvillier
Lenstra J, Rinnooy Kan A (1981) Complexity of vehicle routing and scheduling problems. Networks 11:221–227
Lin S (1965) Computer solutions of the traveling salesman problem. Bell Syst Tech J 44:2245–2269
Lund K (1996) Vehicle routing problems with varying degrees of dynamism. Lyngby, Denmark
Mladenovic N, Hansen P (1997) Variable Neighborhood Search. Comput Oper Res 24(11):1097–1100
Montemanni R, Gambardella LM, Rizzoli AE, Donati AV (2005) Ant colony system for a dynamic vehicle routing problem. J Comb Optim 10:327–343
Nagy G, Salhi S (2005) Heuristic algorithms for single and multiple depot vehicle routing problems with pickups and deliveries. Eur J Oper Res 162:126–141
Oliveira S (2009) A study of pheromone modification strategies for using ACO on the dynamic vehicle routing problem. Doctoral symposium on engineering stochastic local search algorithms, SLS-DS’09, Brussels, Belgium, pp 6–10
Or I (1976) Traveling salesman-type combinatorial problems and their relation to the logistics of regional blood banking. Ph.D. Thesis, Department of Industrial Engineering and Management Sciences, Northwestern University, Evanston, IL
Osman I (1993) Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Ann Oper Res 41(1–4):421–451
Ozbaygin G, Savelsbergh M (2019) An iterative re-optimization framework for the dynamic vehicle routing problem with roaming delivery locations. Transp Res Part B Methodol 128:207–235
Ozbaygin G, Karasan OE, Savelsbergh M, Yaman H (2017) A branch-and-price algorithm for the vehicle routing problem with roaming delivery locations. Transp Res Part B Methodol 100:115–137
Pillac V, Guéret C, Medaglia A (2012) A fast re-optimization approach for dynamic vehicle routing. École des Mines de Nantes, Nantes, pp 1–22
Pillac V, Gendreau M, Guéret C, Medaglia A (2013) A review of dynamic vehicle routing problems. Eur J Oper Res 225(1):1–11
Psaraftis H (1980) A dynamic programming solution to the single-vehicle many-to-many immediate request dial-a-ride problem. Transp Sci 14:130–154
Psaraftis H (1988) Dynamic vehicle routing problems. In: Assad B (ed) Vehicle routing: methods and studies. Elsevier, Holland, pp 223–248
Psaraftis H (1995) Dynamic vehicle routing: Status and prospects. Ann Oper Res 61:143–164
Ritzinger U, Puchinger G, Hartl RF (2016) A survey on dynamic and stochastic vehicle routing problems. Int J Prod Res 54:1–19
Rizzoli A, Montemanni R, Lucibello E, Gambardella L (2007) Ant colony optimization for real-world vehicle routing problems. Swarm Intell 1:135–151
Roberti R (2012) Exact Algorithms for Different Classes of Vehicle Routing Problems. Alma Mater Studiorum-University of Bologna, Bologna
Ropke S (2013) Branching decisions in branch-and-cut-and-price algorithms for vehicle routing problems. DTU Transport, Disponível em: http://www.gerad.ca/colloques/ColumnGeneration2012/presentations/session7/Ropke.pdf, Acesso em 10 de julho de 2013
Schyns M (2015) An ant colony system for responsive dynamic vehicle routing. Eur J Oper Res 245(3):704–718
Shaw P (1998) Using constraint programming and local search methods to solve vehicle routing problems. In: Maher M (ed) Principles and practice of constraint programming, CP98, Lecture Notes in Computer Science. Springer, New York, pp 417–431
Silva Júnior O, Leal J (2009) Roteirização dinâmica de veículos com janelas de tempo usando de um algoritmo de colônia de formigas. Congresso de Pesquisa e Ensino em Transportes. Anais do XXIII ANPET, Vitória, ES
Silva Júnior OS, Leal JE (2013) Algorithms for the static and dynamic vehicle routing problem with time windows. Doctoral Thesis, Departamento de Engenharia Industrial, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro
Silva Júnior OS, Leal JE (2020, in press) A multiple ant colony system with random variable neighborhood descent for the vehicle routing problem with time windows. Int J Syst Manag
Solomon M (1987) Algorithms for the vehicle routing and scheduling problems with time windows constraints. Oper Res 35(2):254–265
Subramanian A (2012) Heuristic, Exact and Hybrid Approaches for Vehicle Routing Problem. Tese de Doutorado, Universidade Federal Fluminense, Niterói
Taillard E, Badeau P, Gendreau M, Guertin F, Potvin J (1997) A tabu search heuristic for the vehicle routing problem with soft time windows. Transp Sci 31(2):170–186
Taillard E, Gambardella L, Gendreau M, Potvin J (2001) Adaptive memory programming: a unified view of metaheuristics. Eur J Oper Res 135(1):1–16
Thangiah S, Osman I, Sun T (1994) Hybrid genetic algorithm simulated annealing and Tabu search methods for vehicle routing problem with time windows. Technical Report, 27, Computer Science Department, Slippery Rock University
Veen VB, Emmerich M, Yang Z, Bäck T, Kok J (2013) Ant colony algorithms for the dynamic vehicle routing problem with time windows. In: Natural and artificial computation in engineering and medical applications. Springer Berlin Heidelberg, pp 1–10
Yang J, Jaillet P, Mahmassani H (2004) Real-time multivehicle truckload pickup and delivery problems. Transp Sci 38(2):135–148
Yang Z, van Osta JP, van Veen B, van Krevelen R, van Klaveren R, Stam A, Kok J, Bäck T, Emmerich M (2017) Dynamic vehicle routing with time windows in theory and practice. Nat Comput 16:119–134
Acknowledgements
This work was supported by CNPq—National Council for Scientific and Technological Development under Grant No. 140015/2011-6, CAPES—Brazilian Federal Agency for Support and Evaluation of Graduate Education under Grant No. 001, and FAPERJ—Foundation for the Research Support of the State of Rio de Janeiro under Grant No. E-26/202.175/2015.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent is obtained from all individual participants included in the study.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
500_2020_5350_MOESM1_ESM.docx
Benchmark instances and Tables 5 to 9 are available at https://github.com/orivalde/dvrptw (DOCX 54 kb)
Rights and permissions
About this article
Cite this article
da Silva Júnior, O.S., Leal, J.E. & Reimann, M. A multiple ant colony system with random variable neighborhood descent for the dynamic vehicle routing problem with time windows. Soft Comput 25, 2935–2948 (2021). https://doi.org/10.1007/s00500-020-05350-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-05350-4