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 条
  • [31] Combining Constraint Programming and Local Search for Job-Shop Scheduling
    Beck, J. Christopher
    Feng, T. K.
    Watson, Jean-Paul
    INFORMS JOURNAL ON COMPUTING, 2011, 23 (01) : 1 - 14
  • [32] A Constraint-Based Greedy-Local-Global Search for the Warehouse Location Problem
    Loeffler, Sven
    Hofstedt, Petra
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, PT III, AIAI 2024, 2024, 713 : 291 - 304
  • [33] Maintaining Constraint-based Applications
    Nordlander, Tomas Eric
    Freuder, Eugene C.
    Wallace, Richard J.
    K-CAP'07: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON KNOWLEDGE CAPTURE, 2007, : 79 - 86
  • [34] A distributed constraint-based scheduler
    Lamma, E
    Mello, P
    Milano, M
    ARTIFICIAL INTELLIGENCE IN ENGINEERING, 1997, 11 (02): : 91 - 105
  • [35] Constraint-Based Graph Matching
    le Clement, Vianney
    Deville, Yves
    Solnon, Christine
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2009, 5732 : 274 - +
  • [36] A LOCAL CONSTRAINT-BASED ANALYSIS APPROACH TO PROJECT SCHEDULING UNDER GENERAL RESOURCE CONSTRAINTS
    OZDAMAR, L
    ULUSOY, G
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 79 (02) : 287 - 298
  • [37] Tackling Train Routing via Multi-agent Pathfinding and Constraint-based Scheduling
    Svancara, Jiri
    Bartak, Roman
    ICAART: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE - VOL 1, 2022, : 306 - 313
  • [38] Heuristic control of a constraint-based algorithm for the preemptive job-shop scheduling problem
    Le Pape C.
    Baptiste P.
    Journal of Heuristics, 1999, 5 (3) : 305 - 325
  • [39] Heuristic control of a constraint-based algorithm for the preemptive job-shop scheduling problem
    Le Pape, C
    Baptiste, P
    JOURNAL OF HEURISTICS, 1999, 5 (03) : 305 - 325
  • [40] Constraint-Based Sequence Mining Using Constraint Programming
    Negrevergne, Benjamin
    Guns, Tias
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING, 2015, 9075 : 288 - 305