TY - JOUR
T1 - New heuristics for the RCPSP with multiple overlapping modes
AU - Chu, Zihao
AU - Xu, Zhe
AU - Li, Haitao
N1 - Publisher Copyright:
© 2019 Elsevier Ltd
PY - 2019/5
Y1 - 2019/5
N2 - Activity overlapping in project management and concurrent engineering allows a downstream activity to start before the end of its upstream activity based on some preliminary information and feedback. Because the preliminary information can be issued at multiple stages during an upstream activity's execution, the downstream activity may have multiple overlapping modes. Project scheduling with activity overlapping has a wide range of applications in manufacturing, R&D, construction and professional service industries. An optimal overlapping plan may help project manager accelerate project progress effectively with improved rate of investment. In this research, we study a resource-constrained project scheduling problem with multiple overlapping modes, which is NP-hard. To obtain high-quality near-optimal solutions, we formulate it as a dynamic program (DP), and develop a rollout policy based approximate dynamic programming (ADP) algorithm to obtain near-optimal policy efficiently. Our rollout policy sequentially improves over a priority-rule base policy. A rollout procedure based on pre-processing of overlapping options is also devised which we call pre-rollout. The pre-rollout improves over the rollout in some instances with moderately more computational time. A comprehensive experiment is performed on the PSPLIB benchmark instances. Computational results show that our rollout policy and the pre-rollout procedure significantly outperform the exact integer linear programming (ILP) solutions in both solution quality and computational time for medium and large instances.
AB - Activity overlapping in project management and concurrent engineering allows a downstream activity to start before the end of its upstream activity based on some preliminary information and feedback. Because the preliminary information can be issued at multiple stages during an upstream activity's execution, the downstream activity may have multiple overlapping modes. Project scheduling with activity overlapping has a wide range of applications in manufacturing, R&D, construction and professional service industries. An optimal overlapping plan may help project manager accelerate project progress effectively with improved rate of investment. In this research, we study a resource-constrained project scheduling problem with multiple overlapping modes, which is NP-hard. To obtain high-quality near-optimal solutions, we formulate it as a dynamic program (DP), and develop a rollout policy based approximate dynamic programming (ADP) algorithm to obtain near-optimal policy efficiently. Our rollout policy sequentially improves over a priority-rule base policy. A rollout procedure based on pre-processing of overlapping options is also devised which we call pre-rollout. The pre-rollout improves over the rollout in some instances with moderately more computational time. A comprehensive experiment is performed on the PSPLIB benchmark instances. Computational results show that our rollout policy and the pre-rollout procedure significantly outperform the exact integer linear programming (ILP) solutions in both solution quality and computational time for medium and large instances.
KW - Approximate dynamic programming
KW - Concurrent engineering
KW - Multiple overlapping modes
KW - Resource-constrained project scheduling
KW - Rollout policy
UR - https://www.scopus.com/pages/publications/85063324534
U2 - 10.1016/j.cie.2019.03.044
DO - 10.1016/j.cie.2019.03.044
M3 - 文章
AN - SCOPUS:85063324534
SN - 0360-8352
VL - 131
SP - 146
EP - 156
JO - Computers and Industrial Engineering
JF - Computers and Industrial Engineering
ER -