CROSS cyclic resource-constrained scheduling solver

被引:9
|
作者
Bonfietti, Alessio [1 ]
Lombardi, Michele [1 ]
Benini, Luca [1 ]
Milano, Michela [1 ]
机构
[1] Univ Bologna, I-40136 Bologna, Italy
关键词
Cyclic scheduling problem; Cumulative constraint; Filtering algorithm; Constraint programming; PROGRAMS;
D O I
10.1016/j.artint.2013.09.006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cyclic scheduling problems consist in ordering a set of activities executed indefinitely over time in a periodic fashion, subject to precedence and resource constraints. This class of problems has many applications in manufacturing, embedded systems and compiler design, production and chemical systems. This paper proposes a Constraint Programming approach for cyclic scheduling problems, based on modular arithmetic: in particular, we introduce a modular precedence constraint and a global cumulative constraint along with their filtering algorithms. We discuss two possible formulations. The first one (referred to as CROSS) models a pure cyclic scheduling problem and makes use of both our novel constraints. The second formulation (referred to as CROSS*) introduces a restrictive assumption to enable the use of classical resources constraints, but may incur a loss of solution quality. Many traditional approaches to cyclic scheduling operate by fixing the period value and then solving a linear problem in a generate-and-test fashion. Conversely, our technique is based on a non-linear model and tackles the problem as a whole: the period value is inferred from the scheduling decisions. Our approach has been tested on a number of non-trivial synthetic instances and on a set of realistic industrial instances. The method proved to effective in finding high quality solutions in a very short amount of time. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:25 / 52
页数:28
相关论文
共 50 条
  • [21] Resource-constrained project scheduling problem with reworking
    Liao Y.
    Lu Z.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2019, 25 (11): : 2762 - 2774
  • [22] A Practical Approach for Resource-Constrained Project Scheduling
    Manousakis, Konstantinos
    Savva, Giannis
    Papadouri, Nicos
    Mavrovouniotis, Michalis
    Christofides, Athanasios
    Kolokotroni, Nedi
    Ellinas, Georgios
    IEEE ACCESS, 2024, 12 : 12976 - 12991
  • [23] Resource-constrained formulation for production scheduling and maintenance
    Aguirre, Adrian M.
    Papageorgiou, Lazaros G.
    27TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, PT B, 2017, 40B : 1375 - 1380
  • [24] RESOURCE-CONSTRAINED PROJECT SCHEDULING - STATE OF ART
    HERROELEN, WS
    OPERATIONAL RESEARCH QUARTERLY, 1972, 23 (03) : 261 - +
  • [25] Approximate solution of a resource-constrained scheduling problem
    Sirdey, Renaud
    Carlier, Jacques
    Nace, Dritan
    JOURNAL OF HEURISTICS, 2009, 15 (01) : 1 - 17
  • [26] Resource-constrained scheduling with optional recycling operations
    Lin, Bertrand M. T.
    COMPUTERS & INDUSTRIAL ENGINEERING, 2015, 90 : 39 - 45
  • [27] A matheuristic for the resource-constrained project scheduling problem
    Vanhoucke, Mario
    Coelho, Jose
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2024, 319 (03) : 711 - 725
  • [28] Resource-Constrained Scheduling for Maritime Traffic Management
    Agussurja, Lucas
    Kumar, Akshat
    Lau, Hoong Chuin
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 6086 - 6093
  • [29] A SURVEY ON THE RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM
    OZDAMAR, L
    ULUSOY, G
    IIE TRANSACTIONS, 1995, 27 (05) : 574 - 586
  • [30] Influence of learning in resource-constrained project scheduling
    Van Peteghem, Vincent
    Vanhoucke, Mario
    COMPUTERS & INDUSTRIAL ENGINEERING, 2015, 87 : 569 - 579