Skip to main content

Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems

  • Conference paper
  • First Online:
Principles and Practice of Constraint Programming — CP98 (CP 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1520))

Abstract

We use a local search method we term Large Neighbourhood Search (LNS) to solve vehicle routing problems. LNS is analogous to the shuffing technique of job-shop scheduling, and so meshes well with constraint programming technology. LNS explores a large neighbourhood of the current solution by selecting a number of “related” customer visits to remove from the set of planned routes, and re-inserting these visits using a constraint-based tree search. Unlike similar methods, we use Limited Discrepancy Search during the tree search to re-insert visits. We analyse the performance of our method on benchmark problems. We demonstrate that results produced are competitive with Operations Research meta-heuristic methods, indicating that constraint-based technology is directly applicable to vehicle routing problems

This work was carried out while the author was working in the Department of Computer Science, University of Strathclyde, as part of the APES research group. The author wishes to thank all members of APES for their help and support

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Applegate and W. Cook. A computational study of the job-shop scheduling problem. ORSA Journal On Computing, 3:149–156, 1991.

    MATH  Google Scholar 

  2. B. De Backer, V. Furnon, P. Prosser, P. Kilby, and P. Shaw. Local search in constraint programming: Application to the vehicle routing problem. In A. Davenport and C. Beck, editors, Proceedings of the CP-97 workshop on Industrial Constraintbased Scheduling, 1997.

    Google Scholar 

  3. P. Baptiste, C. Le Pape, and W. Nuijten. Constraint-based optimization and approximation for job-shop scheduling. In Proceedings of the AAAI-SIGMAN Workshop on Intelligent Manufacturing Systems, IJCAI-95, Montreal, Canada, 1995.

    Google Scholar 

  4. Y. Caseau and F. Laburthe. Disjunctive scheduling with task intervals. Technical report, LIENS Technical Report 95-25, école Normale Supérieure Paris, France, July 1995.

    Google Scholar 

  5. Y. Caseau and F. Laburthe. Solving small TSPs with constraints. In L. Naish, editor, Proceedings the 14th International Conference on Logic Programming. The MIT Press, 1997.

    Google Scholar 

  6. N. Christofides, A. Mingozzi, and P. Toth. The vehicle routing problem. Combinatorial Optimization, pages 315–338, 1979.

    Google Scholar 

  7. M. Desrochers, J. Desrosiers, and M. Solomon. A new optimization algorithm for the vehicle routing problems with time windows. Operations Research, 40(2):342–354, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  8. M. Fisher. Optimal solution of vehicle routing problems using minimum K-trees. Operations Research, 42:626–642, 1994.

    MATH  MathSciNet  Google Scholar 

  9. W. D. Harvey and M. L. Ginsberg. Limited discrepancy search. In Proceedings of the 14th IJCAI, 1995.

    Google Scholar 

  10. P. Kilby, P. Prosser, and P. Shaw. A comparison of traditional and constraint-based heuristic methods on vehicle routing problems with side constraints. Submitted to the Constraints Special Issue on Industrial Scheduling, 1998.

    Google Scholar 

  11. G. A. P. Kindervater and M. W. P. Savelsbergh. Vehicle routing: Handling edge exchanges. In E. H. L. Aarts and J. K. Lenstra, editors, Local Search in Combinatorial Optimization, pages 337–360. Wiley, Chichester, 1997.

    Google Scholar 

  12. T. Mautor and P. Michelon. MIMAUSA: A new hybrid method combining exact solution and local search. In Proceedings of the 2nd International Conference on Meta-heuristics, 1997.

    Google Scholar 

  13. Pedro Meseguer and Toby Walsh. Interleaved and discrepancy based search. In Proceedings of the 13th European Conference on AI—ECAI-98, 1998. To appear.

    Google Scholar 

  14. G. Pesant and M. Gendreau. A view of local search in constraint programming. In Proceedings of CP’ 96, pages 353–366. Springer-Verlag, 1996.

    Google Scholar 

  15. G. Pesant, M. Gendreau, J.-Y. Potvin, and J.-M. Rousseau. An exact constraint logic programming algorithm for the traveling salesman problem with time windows. Transportation Science, 1998. To appear.

    Google Scholar 

  16. G. Pesant, M. Gendreau, and J.-M. Rousseau. GENIUS-CP: A generic single-vehicle routing algorithm. In Proceedings of CP’ 97, pages 420–433. Springer-Verlag, 1997.

    Google Scholar 

  17. J.-Y. Potvin and S. Bengio. A genetic approach to the vehicle routing problem with time windows. Technical Report CRT-953, Centre de Recherche sur les Transports, University of Montreal, 1994.

    Google Scholar 

  18. Y. Rochat and E. D. Taillard. Probabilistic diversi_cation and intensification in local search for vehicle routing. Journal of Heuristics, 1(1):147–167, 1995.

    Article  MATH  Google Scholar 

  19. M. W. P. Savelsbergh. The vehicle routing problem with time windows: Minimizing route duration. ORSA Journal on Computing, 4(2):146–154, 1992.

    MATH  Google Scholar 

  20. M. M. Solomon. Algorithms for the vehicle routing and scheduling problem with time window constraints. Operations Research, 35:254–265, 1987.

    MATH  MathSciNet  Google Scholar 

  21. E. Taillard, P. Badeau, M. Gendreau, F. Guertain, and J.-Y. Potvin. A tabu search heuristic for the vehicle routing problem with soft time windows. Transportation Science, 32(2), 1997.

    Google Scholar 

  22. E. D. Taillard. Parallel iterative search methods for vehicle routing problems. Networks, 23:661–676, 1993.

    Article  MATH  Google Scholar 

  23. S. R. Thangiah, I. H. Osman, and T. Sun. Hybrid genetic algorithm, simulated annealing, and tabu search methods for vehicle routing problems with time windows. Working paper UKC/OR94/4, Institute of Mathematics and Statistics, University of Kent, Canterbury, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shaw, P. (1998). Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems. In: Maher, M., Puget, JF. (eds) Principles and Practice of Constraint Programming — CP98. CP 1998. Lecture Notes in Computer Science, vol 1520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49481-2_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-49481-2_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65224-3

  • Online ISBN: 978-3-540-49481-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics