A constraint-based method for project scheduling with time windows

被引:124
作者
Cesta, A
Oddi, A
Smith, SF
机构
[1] CNR, IP, I-00137 Rome, Italy
[2] Carnegie Mellon Univ, Inst Robot, Pittsburgh, PA 15213 USA
关键词
constraint-based scheduling; procedence constraint posting; project scheduling;
D O I
10.1023/A:1013617802515
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a heuristic algorithm for solving RCPSP/max, the resource constrained project scheduling problem with generalized precedence relations. The algorithm relies, at its core, on a constraint satisfaction problem solving (CSP) search procedure, which generates a consistent set of activity start times by incrementally removing resource conflicts from an otherwise temporally feasible solution. Key to the effectiveness of the CSP search procedure is its heuristic strategy for conflict selection. A conflict sampling method biased toward selection of minimal conflict sets that involve activities with higher-capacity requests is introduced, and coupled with a non-deterministic choice heuristic to guide the base conflict resolution process. This CSP search is then embedded within a larger iterative-sampling search framework to broaden search space coverage and promote solution optimization. The efficacy of the overall heuristic algorithm is demonstrated empirically on a large set of previously studied RCPSP/max benchmark problems.
引用
收藏
页码:109 / 136
页数:28
相关论文
共 31 条
[1]   Satisfiability tests and time-bound adjustments for cumulative scheduling problems [J].
Baptiste, P ;
Le Pape, C ;
Nuijten, W .
ANNALS OF OPERATIONS RESEARCH, 1999, 92 (0) :305-333
[2]  
BAPTISTE P, 1995, P 14 INT JOINT C ART
[3]  
BARTUSCH M, 1998, ANN OPER RES, V16, P201
[4]  
BRUCKER P, 1998, EUROPEAN J OPERATION
[5]  
CASEAU Y, 1994, MIT PS LOG, P369
[6]  
CASEAU Y, 1996, LOGIC PROGRAMMING
[7]  
CESTA A, 1998, CMURITR9817
[8]  
CESTA A, 1998, P 4 INT C ART INT PL
[9]  
CESTA A, 1999, P 16 INT JOINT C ART
[10]  
CHENG C, 1994, P 12 NAT C AI AAAI 9