A two-stage-priority-rule-based algorithm for robust resource-constrained project scheduling

被引:130
作者
Chtourou, Hedi [1 ]
Haouari, Mohamed [2 ]
机构
[1] Inst Preparatoire Etudes Ingn Sfax, Dept Technol, Sfax, Tunisia
[2] Ecole Polytech, Combinatorial Optimizat Res Grp ROI, La Marsa 2078, Tunisia
关键词
resource-constrained project scheduling; robustness; stability; two-stage algorithm; priority rules;
D O I
10.1016/j.cie.2007.11.017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Traditionally, the resource-constrained project scheduling problem (RCPSP) is modeled as a static and deterministic problem and is solved with the objective of makespan minimization. However, many uncertainties, such as unpredictable increases in processing times caused by rework or supplier delays, random transportation and/or setup, may render the proposed solution obsolete. In this paper, we present a two-stage algorithm for robust resource-constrained project scheduling. The first stage of the algorithm solves the RCPSP for minimizing the makespan only using a priority-rule-based heuristic, namely an enhanced multi-pass random-biased serial schedule generation scheme. The problem is then similarly solved for maximizing the schedule robustness while considering the makespan obtained in the first stage as an acceptance threshold. Selection of the best schedule in this phase is based on one out of 12 alternative robustness predictive indicators formulated for the maximization purpose. Extensive simulation testing of the generated schedules provides strong evidence of the benefits of considering robustness of the schedules in addition to their makespans. For illustration purposes, for 10 problems from. the well-known standard set J30, both robust and non-robust schedules are executed with a 10% duration increase that is applied to the same randomly picked 20% of the project activities. Over 1000 iterations per instance problem, the robust schedules display a shorter makespan in 55% of the times while the non-robust schedules are shown to be the best performing ones in only 6% of the times. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:183 / 194
页数:12
相关论文
共 31 条
[1]   Bi-objective resource-constrained project scheduling with robustness and makespan criteria [J].
Abbasi, Babak ;
Shadrokh, Shahram ;
Arkat, Jamal .
APPLIED MATHEMATICS AND COMPUTATION, 2006, 180 (01) :146-152
[2]   A bi-objective model for robust resource-constrained project scheduling [J].
Al-Fawzan, MA ;
Haouari, M .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2005, 96 (02) :175-187
[3]  
ALOULOU MA, 2002, P 8 WORKSH PROJ MAN
[4]   A polynomial activity insertion algorithm in a multi-resource schedule with cumulative constraints and multiple modes [J].
Artigues, C ;
Roubellat, F .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 127 (02) :297-316
[5]  
Calhoun KM, 2002, OMEGA-INT J MANAGE S, V30, P155, DOI 10.1016/S0305-0483(02)00024-5
[6]  
CAVALCANTE CBC, 2000, PARALLEL COOPERATIVE
[7]  
Demeulemeester E. L., 2002, Project scheduling: A research handbook
[8]   The role of the nonanticipativity constraint in commercial software for stochastic project scheduling [J].
Fernandez, AA ;
Armacost, RL ;
PetEdwards, JJA .
COMPUTERS & INDUSTRIAL ENGINEERING, 1996, 31 (1-2) :233-236
[9]  
Goldratt E., 1997, CRITICAL CHAIN
[10]  
HAPKE M, 2000, SCHEDULING FUZZINESS, P197