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 条
  • [1] Simple and Scalable Time-Table Filtering for the Cumulative Constraint
    Gay, Steven
    Hartert, Renaud
    Schaus, Pierre
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2015, 2015, 9255 : 149 - 157
  • [2] Time-Table Extended-Edge-Finding for the Cumulative Constraint
    Ouellet, Pierre
    Quimper, Claude-Guy
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2013, 2013, 8124 : 562 - 577
  • [3] THE TIME-TABLE OF TUBERCULOSIS
    GRANGE, JM
    YATES, MD
    [J]. RESPIRATORY MEDICINE, 1995, 89 (04) : 313 - 314
  • [4] ATOMIC TIME-TABLE
    不详
    [J]. ECONOMIST, 1960, 194 (09): : 814 - &
  • [5] TIME-TABLE FOR STEEL
    不详
    [J]. ECONOMIST, 1960, 194 (01): : 32 - 33
  • [6] TIME-TABLE PROBLEM
    UHLEMANN, KH
    SCHOLLKO.KH
    KNAUER, BA
    [J]. ELECTRONISCHE DATENVERARBEITUNG, 1969, 11 (03): : 119 - &
  • [7] BREAST-FEEDING TO TIME-TABLE
    FARMER, JL
    [J]. BRITISH MEDICAL JOURNAL, 1945, 2 (4432): : 862 - 862
  • [8] The Time-Table of the House of Commons
    Lees-Smith, H. B.
    [J]. ECONOMICA, 1924, (11) : 140 - 162
  • [9] METHOD OF TIME-TABLE CONSTRUCTION BY COMPUTER
    KONYA, I
    SOMOGYI, P
    SZABADOS, T
    [J]. PERIODICA POLYTECHNICA-ELECTRICAL ENGINEERING, 1978, 22 (2-3): : 171 - 181
  • [10] A GLAUCOMA MEDICATION TIME-TABLE CARD
    KOONER, KS
    ZIMMERMAN, TJ
    [J]. ANNALS OF OPHTHALMOLOGY, 1987, 19 (02): : 43 - 44