Skip to main content

GENIUS-CP: A generic single-vehicle routing algorithm

  • Session 6
  • Conference paper
  • First Online:
Book cover Principles and Practice of Constraint Programming-CP97 (CP 1997)

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

Abstract

This paper describes the combination of a well-known tsp heuristic, genius, with a constraint programming model for routing problems. The result, genius-cp, is an efficient heuristic single-vehicle routing algorithm which is generic in the sense that it can solve problems from many different contexts, each with its particular type(s) of constraints. The heuristic quickly constructs high-quality solutions while the constraint model provides great flexibility as to the nature of the problem constraints involved by relieving that heuristic of all constraint satisfaction concerns. We show how those two components are integrated in a clean way with a well-defined, minimal interface. We also describe different routing problems on which this algorithm can be applied and evaluate its performance.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Y. Caseau and F. Laburthe. Disjunctive Scheduling with Task Intervals. Technical Report 95-25, Laboratoire d'informatique de l'École Normale Supérieure, Departement de mathématiques et d'informatique, 45 rue d'Ulm, 75230 Paris Cedex 05, France, 1995.

    Google Scholar 

  2. Y. Dumas, J. Desrosiers, E. Gélinas, and M.M. Solomon. An Optimal Algorithm for the Traveling Salesman Problem with Time Windows. Operations Research, 43(2):367–371, 1995.

    Google Scholar 

  3. J. Desrosiers, Y. Dumas, M.M. Solomon, and F. Soumis. Time Constrained Routing and Scheduling. In M.O. Ball, T.L. Magnanti, C.L. Monma, and Nemhauser G.L., editors, Network Routing, volume 8 of Handbooks in Op erations Research and Management Science, pages 35–139. North-Holland, Amsterdam, 1995.

    Google Scholar 

  4. M. Gendreau, F. Guertin, J.-Y. Potvin, and R. Séguin. A Tabu Search Algorithm for a Vehicle Dispatching Problem. Working paper, 1997.

    Google Scholar 

  5. M. Gendreau, A. Hertz, and G. Laporte. New Insertion and Postoptimization Procedures for the Traveling Salesman Problem. Operations Research, 40:1086–1094, 1992.

    Google Scholar 

  6. M. Gendreau, A. Hertz, G. Laporte, and M. Stan. A Generalized Insertion Heuristic for the Traveling Salesman Problem with Time Windows. Publication CRT-95-07, Centre de recherche sur les transports, Université de Montréal, Montréal, 1995. To appear in Operations Research.

    Google Scholar 

  7. ILOG S.A., 12, Avenue Raspail, BP7, 94251 Gentilly Cedex, France. ILOG SOLVER: Object-oriented constraint programming, 1995.

    Google Scholar 

  8. G. Pesant and M. Gendreau. A View of Local Search in Constraint Programming. In Principles and Practice of Constraint Programming — CP96: Proceedings of the Second International Conference, volume 1118 of Lecture Notes in Computer Science, pages 353–366. Springer-Verlag, Berlin, 1996.

    Google Scholar 

  9. 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. Publication CRT-96-15, Centre de recherche sur les transports, Université de Montréal, Montreal, 1996. To appear in Transportation Science.

    Google Scholar 

  10. M.M. Solomon. Algorithms for the Vehicle Routing and Scheduling Problem with Time Window Constraints. Operations Research, 35:254–265, 1987.

    Google Scholar 

  11. M. Wallace. Practical Applications of Constraint Programming. Constraints, 1:139–168, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gert Smolka

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pesant, G., Gendreaul, M., Rousseau, JM. (1997). GENIUS-CP: A generic single-vehicle routing algorithm. In: Smolka, G. (eds) Principles and Practice of Constraint Programming-CP97. CP 1997. Lecture Notes in Computer Science, vol 1330. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017457

Download citation

  • DOI: https://doi.org/10.1007/BFb0017457

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63753-0

  • Online ISBN: 978-3-540-69642-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics