Skip to main content
Log in

A multiple ant colony system with random variable neighborhood descent for the dynamic vehicle routing problem with time windows

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

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.

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

    Article  MathSciNet  Google Scholar 

  • Chen Z, Xu H (2006) Dynamic column generation for dynamic vehicle routing with time windows. Transp Sci 40(1):74–88

    Article  Google Scholar 

  • Croes G (1958) A method for solving traveling salesman problems. Oper Res 6:791–812

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ichoua S, Gendreau M, Potvin J (2000) Diversion issues in real-time vehicle dispatching. Transp Sci 34(4):426–438

    Article  Google Scholar 

  • Kilby P, Prosser P, Shaw P (1998) Dynamic VRPs: a study of scenarios. Strathclyde, UK

    Google Scholar 

  • Lackner A (2004) Dynamische Tourenplanung mit ausgewählten Metaheuristiken, 47. Göttinger Wirtschaftsinformatik, Cuvillier

    Google Scholar 

  • Lenstra J, Rinnooy Kan A (1981) Complexity of vehicle routing and scheduling problems. Networks 11:221–227

    Article  Google Scholar 

  • Lin S (1965) Computer solutions of the traveling salesman problem. Bell Syst Tech J 44:2245–2269

    Article  MathSciNet  Google Scholar 

  • Lund K (1996) Vehicle routing problems with varying degrees of dynamism. Lyngby, Denmark

    Google Scholar 

  • Mladenovic N, Hansen P (1997) Variable Neighborhood Search. Comput Oper Res 24(11):1097–1100

    Article  MathSciNet  Google Scholar 

  • Montemanni R, Gambardella LM, Rizzoli AE, Donati AV (2005) Ant colony system for a dynamic vehicle routing problem. J Comb Optim 10:327–343

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Psaraftis H (1988) Dynamic vehicle routing problems. In: Assad B (ed) Vehicle routing: methods and studies. Elsevier, Holland, pp 223–248

    Google Scholar 

  • Psaraftis H (1995) Dynamic vehicle routing: Status and prospects. Ann Oper Res 61:143–164

    Article  Google Scholar 

  • Ritzinger U, Puchinger G, Hartl RF (2016) A survey on dynamic and stochastic vehicle routing problems. Int J Prod Res 54:1–19

    Article  Google Scholar 

  • Rizzoli A, Montemanni R, Lucibello E, Gambardella L (2007) Ant colony optimization for real-world vehicle routing problems. Swarm Intell 1:135–151

    Article  Google Scholar 

  • Roberti R (2012) Exact Algorithms for Different Classes of Vehicle Routing Problems. Alma Mater Studiorum-University of Bologna, Bologna

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Subramanian A (2012) Heuristic, Exact and Hybrid Approaches for Vehicle Routing Problem. Tese de Doutorado, Universidade Federal Fluminense, Niterói

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Orivalde Soares da Silva Júnior.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05350-4

Keywords

Navigation