Solving RCPSP/max by lazy clause generation

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

  • Affiliations:
  • National ICT Australia, Department of Computing and Information Systems, The University of Melbourne, Melbourne, Australia 3010;National ICT Australia, Department of Computing and Information Systems, The University of Melbourne, Melbourne, Australia 3010;National ICT Australia, Department of Computing and Information Systems, The University of Melbourne, Melbourne, Australia 3010;Faculty of Information Technology, Monash University, Caulfield, Australia 3145

  • Venue:
  • Journal of Scheduling
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a generic exact method for minimizing the project duration of the resource-constrained project scheduling problem with generalized precedence relations (Rcpsp/max). This is a very general scheduling model with applications areas such as project management and production planning. Our method uses lazy clause generation, i.e., a hybrid of finite domain and Boolean satisfiability solving, in order to apply no-good learning and conflict-driven search to the solution generation. Our experiments show the benefit of lazy clause generation for finding an optimal solution and proving its optimality in comparison to other state-of-the-art exact and non-exact methods. In comparison to other methods, our method is able to find better solutions faster on the Rcpsp/max benchmarks. Indeed, our method closes 573 open problem instances and generates better solutions in most of the remaining instances. Surprisingly, although ours is an exact method, it outperforms the published non-exact methods on these benchmarks in terms of the quality of solutions.