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 条
  • [1] EXPERIMENTAL IMPLEMENTATION OF A RESOURCE-CONSTRAINED MULTI-PROJECT SCHEDULING PROBLEM SOLVER
    Mihaly, Krisztian
    Forrai, Monika Kulcsarne
    Kulcsar, Gyula
    HUNGARIAN JOURNAL OF INDUSTRY AND CHEMISTRY, 2021, 49 (02): : 53 - 58
  • [2] Scheduling of resource-constrained projects
    Zilinskas, A
    INTERFACES, 2001, 31 (04) : 133 - 135
  • [3] RESOURCE-CONSTRAINED ASSIGNMENT SCHEDULING
    MAZZOLA, JB
    NEEBE, AW
    OPERATIONS RESEARCH, 1986, 34 (04) : 560 - 572
  • [4] HEURISTICS FOR RESOURCE-CONSTRAINED SCHEDULING
    ELSAYED, EA
    NASR, NZ
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1986, 24 (02) : 299 - 310
  • [5] Scheduling of resource-constrained projects
    Wilson, J
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2001, 52 (07) : 846 - 846
  • [6] The Complexity Landscape of Resource-Constrained Scheduling
    Ganian, Robert
    Hamm, Thekla
    Mescoff, Guillaume
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 1741 - 1747
  • [7] Performance of Resource-Constrained Scheduling Heuristics
    Franco-Duran, Diana M.
    de la Garza, Jesus M.
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2020, 146 (04)
  • [8] Disorder considerations in resource-constrained scheduling
    Christodoulou, Symeon E.
    Ellinas, Georgios N.
    Aslani, Pooyan
    CONSTRUCTION MANAGEMENT AND ECONOMICS, 2009, 27 (03) : 229 - 240
  • [9] A GRASP for a resource-constrained scheduling problem
    Sirdey R.
    Carlier J.
    Nace D.
    International Journal of Innovative Computing and Applications, 2010, 2 (03) : 143 - 149
  • [10] Tabu search for resource-constrained scheduling
    Verhoeven, MGA
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1998, 106 (2-3) : 266 - 276