Skip to main content

A New Multi-resource cumulatives Constraint with Negative Heights

  • Conference paper
  • First Online:
Principles and Practice of Constraint Programming - CP 2002 (CP 2002)

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

Abstract

This paper presents a new cumulatives constraint, which generalizes the original cumulative constraint in different ways. The two most important aspects consist in permitting multiple cumulative resources as well as negative heights for the resource consumption of the tasks. This allows modeling in an easy way workload covering, producer-consumer, and scheduling problems. The introduction of negative heights has forced us to come up with new filtering algorithms and to revisit existing ones. The first filtering algorithm is derived from an idea called sweep, which is extensively used in computational geometry; the second algorithm is based on a combination of sweep and constructive disjunction; while the last is a generalization of task intervals to this new context. A real-life crew scheduling problem originally motivated this constraint which was implemented within the SICStus finite domain solver and evaluated against different problem patterns.

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. Aggoun, A., Beldiceanu, N.: Extending CHIP to solve Complex Scheduling and Packing Problems. Mathl. Comput. Modelling, 17(7), pages 57–73, (1993).

    Article  Google Scholar 

  2. Artigues, C, Roubellat, F.: A polynomial activity insertion algorithm in a multiresource schedule with cumulative constraints and multiple modes. In European Journal of Operational Research (EJOR), 127, pages 297–316, (2000).

    Article  MATH  Google Scholar 

  3. Barták, R.: Dynamic Constraint Models for Planning and Scheduling Problems. In New Trends in Constraints (Papers from the Joint ERCIM/Compulog-Net Workshop, Cyprus, October 25–27, 1999), LNAI 1865, Springer Verlag, (2000).

    Google Scholar 

  4. Baptiste, P., Le Pape, C, Nuijten, W.: Constraint-based Scheduling. Kluwer Academic Publishers, International Series in Operations Research & Management Science, (2001).

    Google Scholar 

  5. Beck, J. C, Fox, M. S.: Constraint-directed techniques for scheduling alternative activities. In Artificial Intelligence 121, pages 211–250, (2000).

    Article  MathSciNet  MATH  Google Scholar 

  6. Beldiceanu, N.: Pruning for the minimum Constraint Family and for the number of distinct values Constraint Family. In Proc. of the 7 th CP, 211–224, Paphos, (2001).

    Google Scholar 

  7. Beldiceanu, N., Carlsson, M.: Sweep as a Generic Pruning Technique Applied to the Non-Overlapping Rectangles Constraint. In Proc. of the 7 th CP, 377–391, Paphos, (2001).

    Google Scholar 

  8. de Berg, M., van Kreveld, M., Overmars, M., Schwarzkopf, O.: Computational Geometry–Algorithms and Applications. Springer, (1997).

    Google Scholar 

  9. Brucker, P., Drexl, A., Möhring, R., Neumann, K., Pesch, E.: Resource-constrained project scheduling: Notation, classification, models and methods, in EJOR 112, pages 3–41, (1999).

    Google Scholar 

  10. Carlsson, M., Ottosson G., Carlson, B.: An Open-Ended Finite Domain Constraint Solver. Proc. Programming Languages: Implementations, Logics, and Programs, vol. 1292 of Lecture Notes in Computer Science, pages 191–206, Springer-Verlag, (1997).

    Chapter  Google Scholar 

  11. Caseau, Y., Laburthe, F.: Cumulative Scheduling with Task Intervals. In Proceedings of the Joint International Conference and Symposium on Logic Programming, MIT Press, (1996).

    Google Scholar 

  12. De Backer, B., Beringer, A.: A CLP Language Handling Disjunctions of Linear Constraints. In Proc. 10 th International Conference on Logic Programming, pages 550–563, (1993).

    Google Scholar 

  13. Erschler, J., Lopez, P.: Energy-based approach for task scheduling under time and resources constraints. In 2nd International Workshop on Project Management and Scheduling, pages 115–121, Compiègne (France), June 20–22, (1990).

    Google Scholar 

  14. Herroelen, W., Demeulemeester, E., De Reyck, B.: A Classification Scheme for Project Scheduling Problems. in: Weglarz J. (Ed.), Handbook on Recent advances in Project Scheduling, Kluwer Academic Publishers, (1998).

    Google Scholar 

  15. Lahrichi, A.: Scheduling: the Notions of Hump, Compulsory Parts and their Use in Cumulative Problems. in: C. R. Acad. Se. Paris, t. 294, pages 209–211, (1982).

    MATH  Google Scholar 

  16. Poder, E., Beldiceanu, N., Sanlaville, E.: Computing the Compulsory Part of a Task with Varying Duration and Varying Resource Consumption. Submitted to European Journal of Operational Research (EJOR), (February 2001).

    Google Scholar 

  17. Preparata, F. P., Shamos, M. I.: Computational geometry. An introduction. Springer-Verlag, (1985).

    Google Scholar 

  18. Simonis, H., Cornelissens, T.: Modelling Producer/Consumer Constraints. In Proc. of the 1 st CP, 449–462, Cassis, (1995).

    Google Scholar 

  19. Van Hentenryck, P., Saraswat, V., Deville, Y.: Design, Implementation and Evaluation of the Constraint Language cc(FD). In A. Podelski, ed., Constraints: Basics and Trends, vol. 910 of Lecture Notes in Computer Science, Springer-Verlag, (1995).

    Google Scholar 

  20. Würtz, J.: Oz Scheduler: A Workbench for Scheduling Problems. In Proceedings of the 8th IEEE International Conference on Tools with Artificial Intelligence, Nov l6–19 1996, IEEE Computer Society Press, (1996).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Beldiceanu, N., Carlsson, M. (2002). A New Multi-resource cumulatives Constraint with Negative Heights. In: Van Hentenryck, P. (eds) Principles and Practice of Constraint Programming - CP 2002. CP 2002. Lecture Notes in Computer Science, vol 2470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46135-3_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-46135-3_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44120-5

  • Online ISBN: 978-3-540-46135-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics