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

中国管理科学 ›› 2025, Vol. 33 ›› Issue (12): 146-159.doi: 10.16381/j.cnki.issn1003-207x.2023.0973cstr: 32146.14.j.cnki.issn1003-207x.2023.0973

• • 上一篇    下一篇

双重资源约束下的净现值最大化多项目调度优化

何华1,2, 何正文1,2,3, 曹芳芳4(), 王能民1,2,3   

  1. 1.西安交通大学管理学院,陕西 西安 710049
    2.过程管理与效率工程教育部重点实验室(西安交通大学),陕西 西安 710049
    3.郑州财经学院土木工程学院,河南 郑州 450000
    4.西安科技大学管理学院,陕西 西安 710054
  • 收稿日期:2023-06-13 修回日期:2023-10-19 出版日期:2025-12-25 发布日期:2025-12-25
  • 通讯作者: 曹芳芳 E-mail:fangfangcao@xust.edu.cn
  • 基金资助:
    国家自然科学基金项目(72371195);国家自然科学基金项目(72192830);国家自然科学基金项目(72192834);国家自然科学基金项目(72002164);国家自然科学基金项目(72201147);国家自然科学基金项目(72201204)

Max-NPV Multi-project Scheduling Optimization under Dual Resource Constraints

Hua He1,2, Zhengwen He1,2,3, Fangfang Cao4(), Nengmin Wang1,2,3   

  1. 1.School of Management,Xi’an Jiaotong University,Xi’an 710049,China
    2.The Key Lab of the Ministry of Education for Process Management & Efficiency Engineering (Xi’an Jiaotong University),Xi’an 710049,China
    3.School of Civil Engineering,Zhengzhou College of Finance and Economics,Zhengzhou 450000,China
    4.College of Management,Xi’an University of Science and Technology,Xi’an 710054,China
  • Received:2023-06-13 Revised:2023-10-19 Online:2025-12-25 Published:2025-12-25
  • Contact: Fangfang Cao E-mail:fangfangcao@xust.edu.cn

摘要:

在现实中,多项目的实施通常需要可重复使用和不可重复使用两类资源,前者为可在不同项目之间流转共享的全局资源,而后者为专用于某一单个项目上的本地资源。本文基于这一现实背景,研究双重资源约束下的净现值最大化多项目调度问题。首先,介绍可重复使用全局资源与不可重复使用本地资源及其在多项目之间配置的现实及理论背景;其次,界定所研究问题,构建相应的优化模型并凝练其基本性质;再次,针对模型的特点开发问题求解的三层嵌套禁忌搜索启发式算法,并基于所凝练的性质设计算法的改进措施;最后,通过大规模的计算实验对模型和算法进行验证。本文的研究结论如下:与基准禁忌搜索算法相比,内嵌改进措施的算法具有较为明显的优势,且这种优势随着问题规模的扩大而变大;多项目净现值随着可重复使用全局资源强度、不可重复使用本地资源可用量、项目截止时间、里程碑活动数、预付款比例、中间支付比例等参数的增大而上升,随着可重复使用全局资源因子和折现率的增大而下降。

关键词: 多项目调度, 净现值最大化, 优化模型, 禁忌搜索算法, 双重资源约束

Abstract:

In reality, the implementation of multiple projects often involves two types of resources, namely, renewable and non-renewable resources. Renewable resources include labor, machinery, and facilities that are not depleted and can be reused during project execution. Therefore, these resources have a defined availability on a per-unit time. On the other hand, non-renewable resources typically consist of raw materials, components, and funding, which are consumed once they are invested in a single-project and cannot be reused for other projects. Hence, the availability of non-reusable resources is defined for the entire duration of the project. In a multi-project environment, if a renewable resource for a specific project is idle during a certain period, it can be shared with other projects, making it a global resource. Conversely, for non-renewable resources, temporary surpluses in a single project are generally not shared with others, treating them as local resources.It is noteworthy that during the project implementation process, activities generally have multiple execution modes based on the type and quantity of resources invested, leading to different durations and costs. Overall, the choice of activity modes is constrained by the project budget. Project budgets fall under the category of non-renewable resources, with availability defined over the entire project cycle, once invested in the project, they cannot be reused. Therefore, in terms of non-renewable resources, managers need to allocate them reasonably to individual projects to ensure the smooth completion of projects and the ultimate achievement of expected goals.This research delves into the multi-project resource-constraint scheduling problem, specifically tackling the challenge of optimizing net present value (NPV) under dual resource constraints-renewable and non-renewable resources. The objective revolves around allocating non-renewable resources to individual projects, determining activity modes based on the availability of these resources, and subsequently scheduling activity starting times within the confines of shared renewable resource availability. Therefore, managers are tasked with manipulating three sets of decision variables-non-renewable allocation for individual projects, activity modes, and starting times of activities for a single project-to maximize the NPV of multiple projects.In the subsequent sections, a literature review is conducted to demonstrate the theoretical significance of this research. Next, an optimization model for maximizing net present value in multi-project scheduling under dual resource constraints is constructed, and the basic properties of the model are analyzed. Subsequently, a three-tier nested tabu search heuristic algorithm for solving the model is designed, and improvement measures for the algorithm are proposed based on proposed properties. Finally, extensive computational experiments are conducted to validate the model and the algorithm. Results have shown that the three-tier nested tabu search algorithm with improvement measures proves to be the most effective algorithm for solving the problem of maximizing net present value in multi-project scheduling under dual resource constraints. Additionally, sensitivity analysis reveals: the renewable resource factor (RF) has a negative impact on NPV, while RS positively affects NPV. As project deadlines, the number of milestones, intermediate payment ratios, and advance payment ratios increase, project net present value also increases. However, the discount rate negatively influences net present value. An increase in non-renewable resources contributes to the improvement of NPV in multi-projects.

Key words: multi-project scheduling, Max-NPV, optimization model, tabu search algorithm, dual resource constraint

中图分类号: