Failure-Directed Search for Constraint-Based Scheduling

被引:48
|
作者
Vilim, Petr [1 ]
Laborie, Philippe [2 ]
Shaw, Paul [3 ]
机构
[1] IBM Corp, Prague 14800 4, Chodov, Czech Republic
[2] IBM Corp, F-94253 Gentilly, France
[3] IBM Corp, F-06560 Valbonne, France
来源
INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING | 2015年 / 9075卷
关键词
Constraint programming; Scheduling; Search; Job shop; Job shop with Operators; Flexible job shop; RCPSP; RCPSP/max; Multi-mode RCPSP; Multi-mode RCPSP/max; CPLEX; CP optimizer; SHOP; STRATEGIES; ALGORITHM;
D O I
10.1007/978-3-319-18008-3_30
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a new constraint programming search algorithm that is designed for a broad class of scheduling problems. Failure-directed Search (FDS) assumes that there is no (better) solution or that such a solution is very hard to find. Therefore, instead of looking for solution(s), it focuses on a systematic exploration of the search space, first eliminating assignments that are most likely to fail. It is a "plan B" strategy that is used once a less systematic "plan A" strategy here, Large Neighborhood Search (LNS) - is not able to improve current solution any more. LNS and FDS form the basis of the automatic search for scheduling problems in CP Optimizer, part of IBM ILOG CPLEX Optimization Studio. FDS and LNS+FDS (the default search in CP Optimizer) are tested on a range of scheduling benchmarks: Job Shop, Job Shop with Operators, Flexible Job Shop, RCPSP, RCPSP/max, Multi-mode RCPSP and Multi-mode RCPSP/max. Results show that the proposed search algorithm often improves best-known lower and upper bounds and closes many open instances.
引用
收藏
页码:437 / 453
页数:17
相关论文
共 50 条
  • [41] A constraint-based approach to Enigma 1225
    Cambazard, Hadrien
    O'Sullivan, Barry
    Smith, Barbara M.
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 58 (08) : 1487 - 1497
  • [42] Multicore Constraint-Based Automated Stabilization
    Abujarad, Fuad
    Kulkarni, Sandeep S.
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, 5873 : 47 - 61
  • [43] Constraint-based Sequential Rule Mining
    Yin, Zhaowen
    Gan, Wensheng
    Huang, Gengsen
    Wu, Yongdong
    Fournier-Viger, Philippe
    2022 IEEE 9TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND ADVANCED ANALYTICS (DSAA), 2022, : 887 - 896
  • [44] Towards simulating the constraint-based nature-inspired smart scheduling in energy intelligent buildings
    Manzoor, Awais
    Judge, Malik Ali
    Ahmed, Fahim
    ul Islam, Saif
    Buyya, Rajkumar
    SIMULATION MODELLING PRACTICE AND THEORY, 2022, 118
  • [45] Generic Constraint-Based Block Modeling using Constraint Programming
    Mattenet, Alex Lucia
    Davidson, Ian
    Nijssen, Siegfried
    Schaus, Pierre
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2021, 70 : 597 - 630
  • [46] Solving Variants of the Job Shop Scheduling Problem Through Conflict-Directed Search
    Grimes, Diarmuid
    Hebrard, Emmanuel
    INFORMS JOURNAL ON COMPUTING, 2015, 27 (02) : 268 - 284
  • [47] Solving job shop scheduling with setup times through constraint-based iterative sampling: an experimental analysis
    Oddi, Angelo
    Rasconi, Riccardo
    Cesta, Amedeo
    Smith, Stephen F.
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2011, 62 (3-4) : 371 - 402
  • [48] A Dynamic Causal Diagram and Constraint-based Method for Scheduling in Blast Furnace Gas System of the Steel Industry
    Jin, Feng
    Wang, Linqing
    Zhao, Jun
    Wang, Wei
    Liu, Ying
    Li, Jian
    2017 6TH INTERNATIONAL SYMPOSIUM ON ADVANCED CONTROL OF INDUSTRIAL PROCESSES (ADCONIP), 2017, : 119 - 124
  • [49] A Constraint-Based Planner for Mars Express Orbiter
    Kolombo, Martin
    Bartak, Roman
    NATURE-INSPIRED COMPUTATION AND MACHINE LEARNING, PT II, 2014, 8857 : 451 - 463
  • [50] Partially defined constraints in constraint-based design
    Lallouet, Arnaud
    Legtchenko, Andrei
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2006, 20 (04): : 297 - 311