主管:中国科学院
主办:中国优选法统筹法与经济数学研究会
   中国科学院科技战略咨询研究院

中国管理科学 ›› 2025, Vol. 33 ›› Issue (7): 200-209.doi: 10.16381/j.cnki.issn1003-207x.2022.1425

• • 上一篇    

资源约束下的动态反应式项目调度方法研究

彭武良(), 林雪俊   

  1. 烟台大学经济管理学院,山东 烟台 264005
  • 收稿日期:2022-06-30 修回日期:2023-05-14 出版日期:2025-07-25 发布日期:2025-08-06
  • 通讯作者: 彭武良 E-mail:wuliang.p@ytu.edu.cn
  • 基金资助:
    国家自然科学基金项目(71671117);山东省自然科学基金项目(ZR2022MG051)

A Dynamic Reactive Scheduling Method for the Resource Constrained Project Scheduling Problem

Wuliang Peng(), Xuejun Lin   

  1. School of Economics and Management,Yantai University,Yantai 264005,China
  • Received:2022-06-30 Revised:2023-05-14 Online:2025-07-25 Published:2025-08-06
  • Contact: Wuliang Peng E-mail:wuliang.p@ytu.edu.cn

摘要:

在不确定性环境下,项目调度通常采取的实际做法是在项目启动之前制订一个基准调度计划,项目执行过程中,在不确定因素的干扰下,项目参考基准调度进行动态调整。所以,在绝大多数不确定性程度较高的情况下,项目调度都是按照“制定基准调度→执行→调整调度→执行→调整调度……”这样的循环来执行,直至项目完工。但到目前为止,还没有关于这方面的系统研究。本文针对这种实际应用场景,融合反应式项目调度和随机项目调度两种不确定性项目调度问题,提出一种新的资源约束动态反应式项目调度方法。在实际调度前,应用基于优先级规则的启发式算法生成一个基准调度计划。在该基准调度的基础上,以对基准调度的调整成本最小为目标进行动态随机调度。首先,通过离散时间马尔可夫决策过程(DT-MDP)对随机反应式资源约束项目调度问题进行建模。然后,通过蒙特卡洛仿真模拟各活动的工期,并基于强化学习理论设计一种查找表方法对问题进行求解。最后,采用标准算例对所提出的方法进行了大量的计算实验。结果表明,与既有的随机调度方法相比,本文提出的方法具有明显的优势。该方法综合了反应式调度和随机调度的优势,与不确定性项目调度问题的实际场景更为贴近,是一种高效并且非常实用的方法。

关键词: 反应式项目调度, 随机项目调度, 资源约束项目调度问题, 查找表方法

Abstract:

Under the uncertain environment, the actual practice of project scheduling is to generate a baseline schedule before the project starts. Then, in the execution process, the project is dynamically scheduled according to the baseline schedule under the interference of uncertain factors. In most cases with high uncertainty, project scheduling is run according to the iteration of “making baseline scheduling→executing→adjusting scheduling→executing→adjusting scheduling…” until the project is completed. However, so far, the mainstream uncertainty project scheduling problems, such as proactive scheduling, reactive scheduling, and stochastic scheduling, cannot be applied independently to this situation, thus limiting the application of uncertainty project scheduling theory research results in practical project management. To accommodate such project scheduling iterations due to uncertainty in the practical application scenario, a new resource-constrained dynamic reactive project scheduling method is proposed by fusing two uncertain project scheduling problems, reactive project scheduling and stochastic project scheduling. Before the actual scheduling, a heuristic algorithm based on priority rules is applied to generate a baseline schedule. In the actual scheduling process, all the decisions are made with the goal of minimizing the cost of adjustment to the baseline schedule. Firstly, a discrete-time Markov decision process (DT-MDP) model is built to describe the dynamic reactive scheduling process. The stochastic reactive resource-constrained project scheduling problem is first modeled by a discrete-time Markov decision process (DT-MDP), in which decision points, state space, decision sets, state transfer equations, and the cost function are defined. Then, a look-up table algorithm is proposed based on the reinforcement learning theory to solve the problem, where the active durations are determined by Monte Carlo simulation and the projects are scheduled based on heuristic algorithms based on several priority rules. Finally, computation experiments are conducted based on the benchmark instances in PSPLIB to test the presented algorithm. The results show that the proposed method in this paper has obvious advantages compared with the existing stochastic scheduling methods. The method proposed in this paper not only remedies the deficiency of reactive scheduling in adjusting the plan without considering the randomness of subsequent activities, but also solves the problem of stochastic scheduling in the absence of a baseline scheduling plan. Since the method is closer to the actual uncertain project scheduling problem, it provides a new solution to various different project management practical application scenarios and offers a new idea for the integration and development of various uncertain project scheduling problems.

Key words: reactive project scheduling, stochastic project scheduling, resource constrained project scheduling problem, look-up table method

中图分类号: