Proceedings

Generalizing the Edge-Finder Rule for the Cumulative Constraint

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 3103-3108.

Abstract

We present two novel filtering algorithms for the Cumulative constraint based on a new energetic relaxation. We introduce a generalization of the Overload Check and Edge-Finder rules based on a function computing the earliest completion time for a set of tasks. Depending on the relaxation used to compute this function, one obtains different levels of filtering. We present two algorithms that enforce these rules. The algorithms utilize a novel data structure that we call Profile and that encodes the resource utilization over time. Experiments show that these algorithms are competitive with the state-of-the-art algorithms, by doing a greater filtering and having a faster runtime.

  1. [Baptiste and Le Pape, 2000] Philippe Baptiste and Claude Le Pape. Constraint propagation and decomposition tech- niques for highly disjunctive and highly cumulative project scheduling problems. Constraints, 5(1-2):119-139, 2000.
  2. [Baptiste et al., 2001] P. Baptiste, C. Le Pape, and W. Nui- jten. Constraint-based scheduling: applying con- straint programming to scheduling problems, volume 39. Springer Science & Business Media, 2001.
  3. [Beldiceanu and Carlsson, 2002] Nicolas Beldiceanu and Mats Carlsson. A new multi-resource cumulatives con- straint with negative heights. In Principles and Practice of Constraint Programming-CP 2002, pages 63-79, 2002.
  4. [Boussemart et al., 2004] Frédéric Boussemart, Fred Hemery, Christophe Lecoutre, and Lakhdar Sais. Boost- ing systematic search by weighting constraints. In ECAI, volume 16, page 146, 2004.
  5. [Buyya et al., 2005] Rajkumar Buyya, Manzur Murshed, David Abramson, and Srikumar Venugopal. Scheduling parameter sweep applications on global grids: a deadline and budget constrained cost-time optimization algorithm. Software: Practice and Experience, 35(5):491-512, 2005.
  6. [Fahimi and Quimper, 2014] Hamed Fahimi and Claude- Guy Quimper. Linear-time filtering algorithms for the dis- junctive constraint. In Twenty-Eighth AAAI Conference on Artificial Intelligence, pages 2637-2643, 2014.
  7. [Garey and Johnson, 1979] Michael R. Garey and David S. Johnson. Computers and intractability. W.H. Freeman, 1979. [Gay et al., 2015]
  8. Steven Gay, Renaud Hartert, and Pierre Schaus. Simple and scalable time-table filtering for the cumulative constraint. In Principles and Practice of Con- straint Programming, pages 149-157, 2015.
  9. [Harjunkoski et al., 2014] Iiro Harjunkoski, Christos T Mar- avelias, Peter Bongers, Pedro M Castro, Sebastian En- gell, Ignacio E Grossmann, John Hooker, Carlos Méndez, Guido Sand, and John Wassick. Scope for industrial ap- plications of production scheduling models and solution methods. Computers & Chemical Engineering, 62:161- 193, 2014.
  10. [Kameugne et al., 2014] Roger Kameugne, Laure Pauline Fotso, Joseph Scott, and Youcheu Ngo-Kateu. A quadratic edge-finding filtering algorithm for cumulative resource constraints. Constraints, 19(3):243-269, 2014.
  11. [Kolisch and Sprecher, 1997] Rainer Kolisch and Arno Sprecher. Psplib-a project scheduling problem library: Or software-orsep operations research software exchange program. European journal of operational research, 96(1):205-216, 1997.
  12. [Lopez and Esquirol, 1996] Pierre Lopez and Patrick Es- quirol. Consistency enforcing in scheduling: A general formulation based on energetic reasoning. In 5th Interna- tional Workshop on Project Management and Scheduling (PMS'96), 1996.
  13. [Mercier and Van Hentenryck, 2008] Luc Mercier and Pas- cal Van Hentenryck. Edge finding for cumulative schedul- ing. INFORMS Journal on Computing, 20(1):143-153, 2008.
  14. [Refalo, 2004] Philippe Refalo. Impact-based search strate- gies for constraint programming. In Principles and Prac- tice of Constraint Programming-CP 2004, pages 557- 571. Springer, 2004.
  15. [Vilím, 2009] Petr Vilím. Edge finding filtering algorithm for discrete cumulative resources in O(kn log n). In Prin- ciples and Practice of Constraint Programming-CP 2009, pages 802-816. Springer, 2009.
  16. [Vilím, 2011] Petr Vilím. Timetable edge finding filtering al- gorithm for discrete cumulative resources. In Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, pages 230-245. Springer, 2011.
  17. [Wolf and Schrader, 2006] Armin Wolf and Gunnar Schrader. O(n log n) overload checking for the cu- mulative constraint and its application. In Declarative Programming for Knowledge Management, pages 88-101. Springer, 2006.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards