Skip to main content
Log in

Using Constraint-Based Operators to Solve the Vehicle Routing Problem with Time Windows

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

This paper presents operators searching large neighborhoods in order to solve the vehicle routing problem. They make use of the pruning and propagation techniques of constraint programming which allow an efficient search of such neighborhoods. The advantages of using a large neighborhood are not only the increased probability of finding a better solution at each iteration but also the reduction of the need to invoke specially-designed methods to avoid local minima. These operators are combined in a variable neighborhood descent in order to take advantage of the different neighborhood structures they generate.

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.

Institutional subscriptions

Similar content being viewed by others

References

  • Baptiste, P. C., Le Pape, and W. Nuijten. (1995). “Incorporating Efficient Operations Research Algorithms in Contraint-Based Scheduling.” In Proceedings of the First International JointWorkshop on Artificial Intelligence and Operations Research. Timberline Lodge, Oregon.

    Google Scholar 

  • Caseau, Y. and F. Laburthe. (to appear). “Heuristics for Large Constrained Vehicle Routing Problems.” Journal of Heuristics.

  • Caseau, Y. and F. Laburthe. (1997). “Solving Small TSPs with Constraints.” In Proceedings of the 14th International Conference on Logic Programming. Cambridge MA: MIT Press, pp. 316–330.

    Google Scholar 

  • Caseau, Y. and F. Laburthe. (1998). “SALSA: A Language for Search Algorithms.” In Principle and Practice of Constraint ProgrammingCP98. Pisa, Italy, Oct. 1998.

  • Caseau, Y., F. Laburthe, and G. Silverstein. “A Meta-Heuristic Factory for Vehicle Routing Problems.” Personal Communication.

  • De Backer, B. and V. Furnon. (1997). “Meta-heuristics in Constraint Programming Experiments with Tabu Search on the Vehicle Routing Problem.” In Proceedings of the Second International Conference on Metaheuristics (MIC'97). Sophia Antipolis, France, July 1997.

  • Gendreau, M., F. Guertin, J.-Y. Potvin, and R. Seguin. (1998). “Neighborhood Search Heuristics for a Dynamic Vehicle Dispatching Problem with Pick-Ups and Deliveries.” Publication CRT-98-10, Centre de recherche sur les transports, Université de Montréal, Montréal.

    Google Scholar 

  • Gendreau, M., A. Hertz, and G. Laporte. (1992). “NewInsertion and Postoptimization Procedures for the Traveling Salesman Problem.” Operations Research 40, 1086–1094.

    Google Scholar 

  • Gendreau, M., A. Hertz, G. Laporte, and M. Stan. (1995). “A Generalized Insertion Heuristic for the Traveling Salesman Problem with Time Windows.” Operations Research 43, 330–335.

    Google Scholar 

  • Glover, F. (1996). “Ejection Chains, Reference Structures and Alternating Path Methods for Traveling Salesman Problems.” Discrete Applied Mathmatics 65, 223–253.

    Google Scholar 

  • Harvey, W. and M. Ginsberg. (1995). “Limited Discrepancy Search.” In Proc. of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI-95). Montréal, Canada, San Mateo, CA: Morgan Kaufmann, pp. 607–615.

    Google Scholar 

  • Kilby, P., P. Prosser, and P. Shaw. (1999). “Guided Local Search for the Vehicle Routing Problem with TimeWindows.” In META-HEURISTICS Advances and Trends in Local Search Paradigms for Optimization. Dordrecht: Kluwer Academic Publishers, pp. 473–486.

    Google Scholar 

  • Meseguer, P. and T. Walsh. (1998). “Interleave and Discrepancy Based Search.” In ECAI 98.

  • Mladenovic, N. and P. Hansen. (1997). “Variable Neighbourhood Search.” Computer and Operations Research 24, 1097–1100.

    Google Scholar 

  • Pesant, G. and M. Gendreau. (1996). “A view of Local Search in Constraint Programming.” In Principles and Practice of Constraint ProgrammingCP96: Proceedings of the Second International Conference. Berlin: Springer-Verlag, pp. 353–366. LNCS, 1118.

    Google Scholar 

  • Pesant, G. and M. Gendreau. (1999). “A Constraint Programming Framework for Local Search Methods.” Journal of Heuristics 5, 255–279.

    Google Scholar 

  • Pesant, G., M. Gendreau, J.-Y. Potvin, and J.-M. Rousseau. (1998). “An Exact Constraint Logic Programming Algorithm for the Traveling Salesman Problem with Time Windows.” Transportation Science 32, 12–29.

    Google Scholar 

  • Pesant, G., M. Gendreau, and J.-M. Rousseau. (1997). “GENIUS-CP: A Generic Vehicle Routing Algorithm.” In Principles and Practice of Constraint ProgrammingCP97: Proceedings of the Third International Conference. Berlin: Springer-Verlag, pp. 420–434. LNCS 1330.

    Google Scholar 

  • Rego, C. and C. Roucairol. (1996). “A Parallel Tabu Search Algorithm Using Ejection Chain for the Vehicle Routing Problem.” Metaheuristics: Theory and Applications, pp. 661–675.

  • Rochat, Y. and É. Thaillard. (1995). “Probabilistic Diversification and Intensification in Local Search for Vehicle Routing.” Journal of Heuristics 1, 147–167.

    Google Scholar 

  • Shaw, P. (1998). “Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems.” In Principle and Practice of Constraint ProgrammingCP98. Pisa, Italy, Oct. 1998. Berlin: Springer-Verlag. LNCS.

    Google Scholar 

  • Solomon, M.M. (1987). “Algorithms for the Vehicle Routing and Scheduling Problem with Time Window Constraints.” Operations Research 35, 254–265.

    Google Scholar 

  • Taillard, É., P. Badeau, M. Gendreau, F. Guertin, and J.-Y. Potvin. (1997). “A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows.” Transportation Science 31, 170–186.

    Google Scholar 

  • Thompson, P. and H.N. Psaraftis. (1993). “Cyclic Transfer Algorithms for Multi-Vehicle Routing and Scheduling Problems.” Operations Research 41, 935–946.

    Google Scholar 

  • Van Hentenryck, P. (1999). The OPL Optimization Programming Language. Cambridge, MA: MIT Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rousseau, LM., Gendreau, M. & Pesant, G. Using Constraint-Based Operators to Solve the Vehicle Routing Problem with Time Windows. Journal of Heuristics 8, 43–58 (2002). https://doi.org/10.1023/A:1013661617536

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1013661617536

Navigation