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 条
  • [21] An Improve Cuckoo Search Algorithm for Time-table Problems
    Fan, Jingxing
    Li, Yueguang
    MODERN TECHNOLOGIES IN MATERIALS, MECHANICS AND INTELLIGENT SYSTEMS, 2014, 1049 : 1662 - 1665
  • [22] TIME-TABLE FOR THE DEVELOPMENT OF THE SILKWORM, BOMBYX-MORI
    KIGUCHI, K
    JARQ-JAPAN AGRICULTURAL RESEARCH QUARTERLY, 1983, 17 (01): : 41 - 46
  • [23] A Plant Growth Simulation Algorithm for for Time-table Problems
    Wang, Zhengwei
    Li, Yueguang
    PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON COMPUTERS & INFORMATICS, 2015, 13 : 2154 - 2160
  • [24] Using ant colonies to solve time-table problems
    Nader, Fahima
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2007, 7 (03): : 213 - 216
  • [25] THE REDUCTION OF THE WORK TIME IN ENTERPRISES, TIME-TABLE AND STAKES - FRENCH - AUTRAND,A
    DUBRULLE, N
    FUTURIBLES, 1982, (60) : 129 - 131
  • [26] An Improved Firefly Algorithm and its application in Time-table Problems
    Zhang, Jianjun
    Li, Yueguang
    PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON COMPUTERS & INFORMATICS, 2015, 13 : 1424 - 1430
  • [27] Electronic Lecture Time-table Scheduler using Genetic Algorithm
    Soyemi, Jumoke
    Akinode, John
    Oloruntoba, Samson
    2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 710 - 715
  • [28] METHODS OF DETERMINING SYSTEMS OF TIME-TABLE ARRANGING WITH PREDETERMINED AREA
    MAZBICKULMA, B
    LECTURE NOTES IN ECONOMICS AND MATHEMATICAL SYSTEMS, 1984, 226 : 457 - 464
  • [29] Iterative Constraint Reasoning - Dynamic Constraint Reasoning in Time Space
    Hotz, Lothar
    Herzog, Rainer
    von Riegen, Stephanie
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL B, 2022, : 183 - 187
  • [30] An improved Shuffled frog leaping Algorithm for Time-table Problems
    Meng, Hujun
    Li, Yueguang
    PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON COMPUTERS & INFORMATICS, 2015, 13 : 991 - 997