Reactive scheduling framework based on domain knowledge and constraint programming

被引:47
|
作者
Novas, Juan M. [1 ]
Henning, Gabriela P. [1 ]
机构
[1] Univ Nacl Litoral, CONICET, INTEC, RA-3450 Guemes, Santa Fe, Argentina
关键词
Reactive scheduling; Batch plants; Decision support systems; Knowledge-based scheduling; Constraint programming; REORDERING ALGORITHM; BATCH; UNCERTAINTY; STRATEGIES;
D O I
10.1016/j.compchemeng.2010.07.011
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Industrial environments frequently face disruptive events. This contribution presents a support framework, aimed at addressing the repair-based reactive scheduling problem. It is based on an explicit object-oriented domain representation and a constraint programming (CP) approach. When an unforeseen event occurs, the framework captures the in-progress agenda status, as well as the event effect on it. Based on this information, a rescheduling problem specification is developed. Tasks to be rearranged are recognized and the set of the most suitable rescheduling action types (e.g. shift-jump, reassign, freeze) is identified. Since a given specification may lead to several solutions, the second stage relies on a CP model to address the problem just defined. To create such model, action types are automatically transformed into constraints. Provided that good quality schedules can be reached in low CPU times, alternative solution scenarios focusing on stability and regular performance measures can be posed for each problem. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2129 / 2148
页数:20
相关论文
共 50 条
  • [21] Railway scheduling with declarative constraint programming
    Geske, Ulrich
    Declarative Programming for Knowledge Management, 2006, 4369 : 117 - 134
  • [22] Experiments in reactive constraint logic programming
    Fages, F
    Fowler, J
    Sola, T
    JOURNAL OF LOGIC PROGRAMMING, 1998, 37 (1-3): : 185 - 212
  • [23] Cost-Based Domain Filtering for Stochastic Constraint Programming
    Rossi, Roberto
    Tarim, S. Armagan
    Hnich, Brahim
    Prestwich, Steven
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2008, 5202 : 235 - +
  • [24] FRAMEWORK FOR A KNOWLEDGE-BASED PROGRAMMING ENVIRONMENT
    POLAK, W
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 244 : 566 - 575
  • [25] A framework for assertion-based debugging in constraint logic programming
    Puebla, G
    Bueno, F
    Hermenegildo, M
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP98, 1998, 1520 : 472 - 472
  • [26] Constraint Logic Programming with Dynamic Scheduling: A Semantics Based on Closure Operators
    Dipto. di Matematica e Informatica, Università di Udine, Via delle Scienze 206, 33100 Udine, Italy
    不详
    不详
    不详
    Inf Comput, 1 (41-67):
  • [27] Constraint logic programming with dynamic scheduling: A semantics based on closure operators
    Falaschi, M
    Gabbrielli, M
    Marriott, K
    Palamidessi, C
    INFORMATION AND COMPUTATION, 1997, 137 (01) : 41 - 67
  • [28] Genetic-based Constraint Programming for Resource Constrained Job Scheduling
    Nguyen, Su
    Thiruvady, Dhananjay
    Sun, Yuan
    Zhang, Mengjie
    PROCEEDINGS OF THE 2024 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2024, 2024, : 942 - 951
  • [29] On Complex Hybrid Flexible Flowshop Scheduling Problems Based on Constraint Programming
    Zhou, Jinlian
    Li, Guipeng
    Guo, Ying
    2015 12TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2015, : 909 - 913
  • [30] An Application of Constraint Programming to Superblock Instruction Scheduling
    Malik, Abid M.
    Chase, Michael
    Russell, Tyrel
    van Beek, Peter
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2008, 5202 : 97 - 111