Exact algorithm for solving project scheduling problems under multiple resource constraints
Document Type
Article
Publication Date
9-1-2005
Abstract
This paper presents a new algorithm, called the enumerative branch-and-cut procedure (EBAC), for minimizing the total project duration of a construction project under multiple resource constraints based on an enumeration tree. The EBAC generates new branches to the tree corresponding to "better" feasible alternatives. It starts with all of the feasible schedule alternatives as the trial schedule alternatives at any node. The trial schedule alternatives are then evaluated to determine whether they are "worse" than any existing partial schedules in the tree by using the presented cut rules, and a worse alternative will be eliminated from the enumeration tree. In other words, the tree will contain only better feasible schedules. The presented algorithm has been coded in the VB6.0 language on a personal computer. It has been tested with the 110 scheduling problems, which have been widely used for validating a variety of schedule algorithms over the last 20 years. The EBAC can obtain the shortest project durations for all of the 110 problems. ©ASCE.
Publication Source (Journal or Book title)
Journal of Construction Engineering and Management
First Page
986
Last Page
992
Recommended Citation
Jiang, G., & Shi, J. (2005). Exact algorithm for solving project scheduling problems under multiple resource constraints. Journal of Construction Engineering and Management, 131 (9), 986-992. https://doi.org/10.1061/(ASCE)0733-9364(2005)131:9(986)