Time-Table Disjunctive Reasoning for the Cumulative Constraint

被引:5
|
作者
Gay, Steven [1 ]
Hartert, Renaud [1 ]
Schaus, Pierre [1 ]
机构
[1] UCLouvain, ICTEAM, B-1348 Louvain, Belgium
关键词
Constraint programming; Scheduling; Cumulative constraint; Time-table; Disjunctive reasoning; FINDING FILTERING ALGORITHM;
D O I
10.1007/978-3-319-18008-3_11
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Scheduling has been a successful domain of application for constraint programming since its beginnings. The cumulative constraint - which enforces the usage of a limited resource by several tasks - is one of the core components that are surely responsible of this success. Unfortunately, ensuring bound-consistency for the cumulative constraint is already NP-Hard. Therefore, several relaxations were proposed to reduce domains in polynomial time such as Time-Tabling, Edge-Finding, Energetic Reasoning, and Not-First-Not-Last. Recently, Vilim introduced the Time-Table Edge-Finding reasoning which strengthens Edge-Finding by considering the time-table of the resource. We pursue the idea of exploiting the time-table to detect disjunctive pairs of tasks dynamically during the search. This new type of filtering - which we call time-table disjunctive reasoning - is not dominated by existing filtering rules. We propose a simple algorithm that implements this filtering rule with a O(n(2)) time complexity (where n is the number of tasks) without relying on complex data structures. Our results on well known benchmarks highlight that using this new algorithm can substantially improve the solving process for some instances and only adds a marginally low computation overhead for the other ones.
引用
收藏
页码:157 / 172
页数:16
相关论文
共 50 条
  • [41] Disjunctive temporal reasoning in partially ordered models of time
    Broxvall, M
    Jonsson, P
    SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 464 - 469
  • [42] Linear-Time Filtering Algorithms for the Disjunctive Constraint
    Fahimi, Hamed
    Quimper, Claude-Guy
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 2637 - 2643
  • [43] Proposal to reduce cumulative reasoning time in hypothetical reasoning
    Nobata, Hideaki
    Kimura, Haruhiko
    Hirose, Sadaki
    Systems and Computers in Japan, 1999, 30 (12) : 63 - 71
  • [44] Constraint Propagation and Decomposition Techniques for Highly Disjunctive and Highly Cumulative Project Scheduling Problems
    Baptiste P.
    Le Pape C.
    Constraints, 2000, 5 (1-2) : 119 - 139
  • [45] Constraint propagation and decomposition techniques for highly disjunctive and highly cumulative project scheduling problems
    Baptiste, P
    Le Pape, C
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 97, 1997, 1330 : 375 - 389
  • [46] A MODEL FOR DISJUNCTIVE REASONING
    KRAUTH, J
    BERCHTOLDNEUMANN, M
    ZEITSCHRIFT FUR PSYCHOLOGIE, 1988, 196 (04): : 361 - 370
  • [47] A STUDY OF DISJUNCTIVE REASONING
    EVANS, JSBT
    NEWSTEAD, SE
    PSYCHOLOGICAL RESEARCH-PSYCHOLOGISCHE FORSCHUNG, 1980, 41 (04): : 373 - 388
  • [48] CONSIDERATIONS ON THE REQUIREMENTS MATRIX OF A NON-REGULAR SCHOOL TIME-TABLE PROBLEM
    PAPOULIAS, DB
    PANAYIOTOPOULOS, JC
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1979, 3 (05) : 382 - 385
  • [49] IMPROVED VEHICLE SCHEDULING IN PUBLIC TRANSPORT THROUGH SYSTEMATIC CHANGES IN THE TIME-TABLE
    BOKINGE, U
    HASSELSTROM, D
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1980, 5 (06) : 388 - 395
  • [50] Disjunctive Constraint Lambda Calculi
    Hölzl, MM
    Crossley, JN
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3835 : 64 - 78