SMT encodings for Resource-Constrained Project Scheduling Problems

被引:11
|
作者
Bofill, Miquel [1 ]
Coll, Jordi [1 ]
Suy, Josep [1 ]
Villaret, Mateu [1 ]
机构
[1] Univ Girona, Girona, Spain
关键词
Scheduling; RCPSP; MRCPSP; RCPSP/t; SMT; Resource constraints; SEARCH; CLASSIFICATION; ALGORITHM;
D O I
10.1016/j.cie.2020.106777
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Resource-Constrained Project Scheduling Problem (RCPSP) is a paradigmatic scheduling problem where the activities of a project have to be scheduled while respecting a combination of precedence and resource constraints. Precedence constraints are relations between two activities stating that one cannot start until the other has ended, and resource constraints bound the amount of resources used by activities running simultaneously. Many generalizations of the RCPSP have been proposed in the literature, including multiple execution modes for the activities (MRCPSP), or time varying resource availabilities and demands (RCPSP/t). In this work we present Satisfiability Modulo Theories (SMT) formulations to solve the RCPSP, as well as its two variants MRCPSP and RCPSP/t. Although it is really natural to formulate resource constraints of RCPSP-like problems using the linear integer arithmetic (LIA) theory, we show how, by exploiting the information provided by the precedence relations, we can obtain compact and efficient encodings of resource constraints to Boolean Satisfiability (SAT) formulas. Using these SAT encodings instead of the LIA ones, turns to be crucial regarding efficiency. The method is adapted to encode resource constraints for the other two considered variants. In this adaptation, the method exploits not only precedences, but multiple execution modes or time varying resource availabilities and demands. Our experimental results show that the proposed encodings are more efficient than existing state-of-the-art exact solving techniques for the studied problems.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Flexible Scheduling Approach for Resource-Constrained Project Scheduling Problems
    Liu, Shixin
    Tukel, Oya I.
    Rom, W.
    [J]. 2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 3522 - +
  • [2] MILP Formulation for Resource-Constrained Project Scheduling Problems
    Kyriakidis, Thomas S.
    Kopanos, Georgios M.
    Georgiadis, Michael C.
    [J]. 21ST EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2011, 29 : 880 - 884
  • [3] Lower bounds for resource-constrained project scheduling problems
    Brucker, P
    Knust, S
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2003, 149 (02) : 302 - 313
  • [4] Solving the Multi-Mode Resource-Constrained Project Scheduling Problem with SMT
    Bofill, Miquel
    Coll, Jordi
    Suy, Josep
    Villaret, Mateu
    [J]. 2016 IEEE 28TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2016), 2016, : 239 - 246
  • [5] A survey in the resource-constrained project and multi-project scheduling problems
    Ben Issa, Samer
    Tu, Yiliu
    [J]. JOURNAL OF PROJECT MANAGEMENT, 2020, 5 (02) : 117 - 138
  • [6] Handling Alternative Activities in Resource-Constrained Project Scheduling Problems
    Kuster, Juergen
    Jannach, Dietmar
    Friedrich, Gerhard
    [J]. 20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 1960 - 1965
  • [7] Consolidated optimization algorithm for resource-constrained project scheduling problems
    Elsayed, Saber
    Sarker, Ruhul
    Ray, Tapabrata
    Coello Coello, Carlos
    [J]. INFORMATION SCIENCES, 2017, 418 : 346 - 362
  • [8] A New MBS Representation for Resource-Constrained Project Scheduling Problems
    Hao, Xingxing
    Liu, Jing
    [J]. 2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 217 - 224
  • [9] Resource-constrained project scheduling and timetabling
    Brucker, P
    Knust, S
    [J]. PRACTICE AND THEORY OF AUTOMATED TIMETABLING III, 2001, 2079 : 277 - 293
  • [10] Solving resource-constrained project scheduling problems using Tabu Search
    Ikonomou, A
    Galletly, JE
    Daniel, RC
    [J]. INTELLIGENT SYSTEMS FOR MANUFACTURING: MULTI-AGENT SYSTEMS AND VIRTUAL ORGANIZATION, 1998, : 311 - 322