计算机科学
分界
调度(生产过程)
数学优化
集合(抽象数据类型)
启发式
个人计算机
资源(消歧)
修剪
树(集合论)
搜索树
运筹学
算法
数学
搜索算法
操作系统
农学
生物
数学分析
程序设计语言
计算机网络
计算机硬件
作者
Erik Demeulemeester,Willy Herroelen
出处
期刊:Management Science
[Institute for Operations Research and the Management Sciences]
日期:1992-12-01
卷期号:38 (12): 1803-1818
被引量:595
标识
DOI:10.1287/mnsc.38.12.1803
摘要
In this paper a branch-and-bound procedure is described for scheduling the activities of a project of the PERT/CPM variety subject to precedence and resource constraints where the objective is to minimize project duration. The procedure is based on a depth-first solution strategy in which nodes in the solution tree represent resource and precedence feasible partial schedules. Branches emanating from a parent node correspond to exhaustive and minimal combinations of activities, the delay of which resolves resource conflicts at each parent node. Precedence and resource-based bounds described in the paper are combined with new dominance pruning rules to rapidly fathom major portions of the solution tree. The procedure is programmed in the C language for use on both a mainframe and a personal computer. The procedure has been validated using a standard set of test problems with between 7 and 50 activities requiring up to three resource types each. Computational experience on a personal computer indicates that the procedure is 11.6 times faster than the most rapid solution procedure reported in the literature while requiring less computer storage. Moreover, problems requiring large amounts of computer time using existing approaches for solving this problem type are rapidly solved with our procedure using the dominance rules described, resulting in a significant reduction in the variability in solution times as well.
科研通智能强力驱动
Strongly Powered by AbleSci AI