Why cumulative decomposition is not as bad as it sounds

  • Authors:
  • Andreas Schutt;Thibaut Feydy;Peter J. Stuckey;Mark G. Wallace

  • Affiliations:
  • National ICT Australia, Department of Computer Science & Software Engineering, The University of Melbourne, Australia;National ICT Australia, Department of Computer Science & Software Engineering, The University of Melbourne, Australia;National ICT Australia, Department of Computer Science & Software Engineering, The University of Melbourne, Australia;School of Computer Science & Software Engineering, Monash University, Australia

  • Venue:
  • CP'09 Proceedings of the 15th international conference on Principles and practice of constraint programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

The global cumulative constraint was proposed for modelling cumulative resources in scheduling problems for finite domain (FD) propagation. Since that time a great deal of research has investigated new stronger and faster filtering techniques for cumulative, but still most of these techniques only pay off in limited cases or are not scalable. Recently, the "lazy clause generation" hybrid solving approach has been devised which allows a finite domain propagation engine possible to take advantage of advanced SAT technology, by "lazily" creating a SAT model of an FD problem as computation progresses. This allows the solver to make use of SAT nogood learning and autonomous search capabilities. In this paper we show that using lazy clause generation where we model cumulative constraint by decomposition gives a very competitive implementation of cumulative resource problems. We are able to close a number of open problems from the well-established PSPlib benchmark library of resource-constrained project scheduling problems.