Skip to main content

Cost-Based Filtering for Shorter Path Constraints

  • Conference paper

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

Abstract

Many real world problems, e.g. in personnel scheduling and transportation planning, can be modeled naturally as Constrained Shortest Path Problems (CSPPs), i.e., as Shortest Path Problems with additional constraints. A well studied problem in this class is the Resource Constrained Shortest Path Problem. Reduction techniques are vital ingredients of solvers for the CSPP, that is frequently NP-hard, depending on the nature of the additional constraints. Viewed as heuristics, until today these techniques have not been studied theoretically with respect to their efficiency, i.e., with respect to the relation of filtering power and running time. Using the concepts of Constraint Programming, we provide a theoretical study of cost-based filtering for shorter path constraints on acyclic, on undirected and on directed graphs that do not contain negative cycles.

This work was supported by the Intelligent Information Systems Institute, Cornell University (AFOSR grant F49620-01-1-0076).

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aneja, Y., Aggarwal, V., Nair, K.: Shortest chain subject to side conditions. Networks 13, 295–302 (1983)

    Article  MathSciNet  Google Scholar 

  2. Apt, K.R.: The Rough Guide to Constraint Propagation. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 1–23. Springer, Heidelberg (1999)

    Google Scholar 

  3. Beasley, J., Christofides, N.: An Algorithm for the Resource Constrained Shortest Path Problem. Networks 19, 379–394 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  4. Borndoerfer, R., Loebel, A.: Scheduling duties by adaptive column generation. Technical Report, Konrad-Zuse-Zentrum fuer Informationstechink Berlin ZIB-01-02 (2001)

    Google Scholar 

  5. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. The MIT Press, Cambridge (1993)

    Google Scholar 

  6. Dumitrescu, I., Boland, N.: The weight-constrained shortest path problem: preprocessing, scaling and dynamic programming algorithms with numerical comparisons. In: International Symposium on Mathematical Programming (ISMP) (2000)

    Google Scholar 

  7. Fahle, T., Junker, U., Karisch, S.E., Kohl, N., Sellmann, M., Vaaben, B.: Constraint programming based column generation for crew assignment. Journal of Heuristics 8(1), 59–81 (2002)

    Article  MATH  Google Scholar 

  8. Fahle, T., Sellmann, M.: Cost-Based Filtering for the Constrained Knapsack Problem. Annals of Operations Research 115, 73–93 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  9. Fortune, S., Hopcroft, J., Wyllie, J.: The directed subgraph homeomorphism problem. Theoretical Computer Science 10(2), 111–121 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  10. Focacci, F., Lodi, A., Milano, M.: Cost-Based Domain Filtering. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 189–203. Springer, Heidelberg (1999)

    Google Scholar 

  11. Focacci, F., Lodi, A., Milano, M.: Cutting Planes in Constraint Programming: An Hybrid Approach. CP-AI-OR 2000, Paderborn Center for Parallel Computing, Technical Report tr- 001-2000:45–51 (2000)

    Google Scholar 

  12. Fredmann, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. Journal of the ACM 34, 596–615 (1987)

    Article  Google Scholar 

  13. Garey, M.R., Johnson, D.S.: Computers and Intractability. In: A Guide to the Theory of NPCompleteness. Freeman, San Francisco (1979)

    Google Scholar 

  14. Handler, G., Zang, I.: A Dual Algorithm for the Restricted Shortest Path Problem. Networks 10, 293–310 (1980)

    Article  MathSciNet  Google Scholar 

  15. Jahn, O., Moehring, R., Schulz, A.: Optimal routing of traffic flows with length restrictions in networks with congestion. Technical Report, TU Berlin 658-1999 (1999)

    Google Scholar 

  16. Joksch, H.: The Shortest Route Problem with Constraints. Journal of Mathematical Analysis and Application 14, 191–197 (1966)

    Article  MATH  MathSciNet  Google Scholar 

  17. Junker, U., Karisch, S.E., Kohl, N., Vaaben, B., Fahle, T., Sellmann, M.: A Framework for Constraint programming based column generation. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 261–274. Springer, Heidelberg (1999)

    Google Scholar 

  18. Kumar, V.: Algorithms for Constraints Satisfaction problems:A Survey. The AI Magazine by the AAAI 13, 32–44 (1992)

    Google Scholar 

  19. Luebbecke, M., Zimmermann, U.: Computer aided scheduling of switching engines. In: CASPT (2000)

    Google Scholar 

  20. Mehlhorn, K., Ziegelmann, M.: Resource Constrained Shortest Paths. In: Paterson, M. (ed.) ESA 2000. LNCS, vol. 1879, pp. 326–337. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  21. Orda, A.: Routing with end to end QoS guarantees in broadband networks. In: Conference on Computer Communications (Infocom), pp. 27–34. IEEE, Los Alamitos (1998)

    Google Scholar 

  22. Ottosson, G., Thorsteinsson, E.S.: Linear Relaxation and Reduced-Cost Based Propagation of ContinuousVariable Subscripts. CP-AI-OR 2000, Paderborn Center for Parallel Computing, Technical Report tr-001-2000:129–138 (2000)

    Google Scholar 

  23. Pettie, S., Ramachandran, V.: Computing undirected shortest paths using comparisons and additions. In: ACM-SIAM Symposium on Discrete Algorithms (January 2002)

    Google Scholar 

  24. Régin, J.C.: Arc Consistency for Global Cardinality Constraints with Costs. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 390–404. Springer, Heidelberg (1999)

    Google Scholar 

  25. Sellmann, M.: An Arc-Consistency Algorithm for the Weighted All Different Constraint. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 744–749. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  26. Sellmann, M.: Reduction Techniques in Constraint Programming and Combinatorial Optimization. PhD Thesis, University of Paderborn, Germany (2002), http://www.upb.de/cs/sello/diss.ps

  27. Sellmann, M., Fahle, T.: Coupling Variable Fixing Algorithms for the Automatic Recording Problem. In: Meyer auf der Heide, F. (ed.) ESA 2001. LNCS, vol. 2161, pp. 134–145. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  28. Thorup, M.: Undirected single source shortest paths in linear time. In: Annual Symposium on Foundations of Computer Science (FOCS), pp. 12–21. IEEE, Los Alamitos (1997)

    Google Scholar 

  29. Xue, G.: Primal-dual algorithms for computing weight-constrained shortest paths and weightconstrained minimum spanning trees. In: International Performance, Computing, and Communications Conference (IPCCC), pp. 271–277. IEEE, Los Alamitos (2000)

    Google Scholar 

  30. Yunes, T.H., Moura, A.V., Souza, C.C.: A hybrid approach for solving large crew scheduling problems. In: Pontelli, E., Santos Costa, V. (eds.) PADL 2000. LNCS, vol. 1753, pp. 293–307. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sellmann, M. (2003). Cost-Based Filtering for Shorter Path Constraints. In: Rossi, F. (eds) Principles and Practice of Constraint Programming – CP 2003. CP 2003. Lecture Notes in Computer Science, vol 2833. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45193-8_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45193-8_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20202-8

  • Online ISBN: 978-3-540-45193-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics