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

中国管理科学 ›› 2023, Vol. 31 ›› Issue (11): 238-247.doi: 10.16381/j.cnki.issn1003-207x.2021.1040

• • 上一篇    

一类局域性资源受限项目调度问题的新0-1混合线性优化模型

苏志雄1(),乞建勋2,邹鑫3,魏汉英1,魏亚锋1   

  1. 1.南昌工程学院工商管理学院, 江西 南昌 330099
    2.华北电力大学经济与管理学院, 北京 102206
    3.华北电力大学(保定)经济与管理系, 河北 保定 071003
  • 收稿日期:2021-05-27 修回日期:2021-11-15 出版日期:2023-11-15 发布日期:2023-12-05
  • 通讯作者: 苏志雄 E-mail:happywhy@126.com
  • 基金资助:
    国家自然科学基金资助项目(71961020)

New 0-1 Mixed Linear Optimization Formulations for a Special Local Resource-constrained Project Scheduling Problem

Zhi-xiong SU1(),Jian-xun QI2,Xin ZOU3,Han-ying WEI1,Ya-feng WEI1   

  1. 1.Business Administration College, Nanchang Institute of Technology, Nanchang 330099, China
    2.School of Economics and Management, North China Electric Power University, Beijing 102206, China
    3.School of Economics and Management, North China Electric Power University, Baoding 071003, China
  • Received:2021-05-27 Revised:2021-11-15 Online:2023-11-15 Published:2023-12-05
  • Contact: Zhi-xiong SU E-mail:happywhy@126.com

摘要:

资源受限项目调度问题(简称RCPSP)是最具代表性且难解的项目调度问题之一,其经典问题以“资源全局受限”为特征。本文从新的视角考虑资源受限的特征,针对实际中广泛存在的“稀缺资源受限导致项目局域性调度”的情况,研究局域性RCPSP,并重点探索一类问题:项目局部的某系列平行工序,可配备的资源数量极少,甚至为1,该资源可重复使用,且具有多技能,故需安排该资源顺序完成该系列工序,使项目工期最短。虽是局域性调度,但项目的系统性使其“牵一发而动全身”,难度可能不亚于全局性调度。本文探索问题的“局域性”特征,量化“局域调度”对“项目全局”的影响;基于此,构建只涵盖“局部调度工序”,实现项目全局最优化的0-1混合线性规划模型,且模型结构简单,简化了项目的复杂结构;最后,通过算例测试,验证该模型在计算较大型、大型案例的最优解方面具有的优势,如针对将包含9000个工序的项目中,安排1个可重复使用的资源完成某300个平行工序的案例,借助该模型平均耗时236.16秒可算出最优解。

关键词: 资源受限项目调度, 排序优化, 0-1混合线性规划, 网络计划技术, 项目工期

Abstract:

Resource constraints are often broadly impacting, unavoidable impediments in project execution procedures. A number of recent, topical project management issues, such as the resource-constrained project scheduling problem (RCPSP), have their roots in the resource constraint problem. The RCPSP is NP-hard in the strong sense, and current research mainly focuses on the global problem in which all activities are constrained by resource constraints during the whole project process. However, following the development of productivity, enlargement of project size, and diversification and complication of resource capacities, etc., the “local resource-constrained” has been a more significant feature of resource capacities for projects. For example, most time the capacities of common resources could be guaranteed, but the capacities of scarce and expensive resources are constrained and restrict partial related activities requiring them. The recent extensions of RCPSP also reflect the “locality” features of “resource-constrained”, such as reactive RCPSP, RCPSP with resource capacities and requests varying, and multi-RCPSP. However, due to the lack of exploration for the “locality” feature, the computations for the optimal solutions of the above problems are inefficient. In this paper, these RCPSP with the “locality” feature are summarized as local RCPSP, and a typical sub-problem of the local RCPSP is studied, that is, a local RCPSP with “parallel structure” (the activities are parallel to each other). Many other types of scheduling problems, such as the waterway ship scheduling problem, are also equivalent to RCPSPs with “parallel structure”.First, a new perspective for the deterministic local RCPSP is proposed. The problem could be represented in another way. First “resource-unconstrained” is assumed and an initial schedule for the project is proposed such as scheduling each activity to start at its earliest start time. Then “local resource-constrained” is considered and the related activities are adjusted for minimum lengthen of project duration under the resource constraints. In this representation, the scheduling is to sequence the initial n parallel activities as a sequential activity-chain in order to satisfy the resource constraints.Second, the work of exploring the “locality” of the considered local RCPSP is started. The project under finish-to-start-type precedence relations can be represented as a CPM network. The activity time parameters are studied and the considered local RCPSP itself is examined from the angle of the CPM network paths. The relations between the “local scheduling” and the “global optimization” are discovered, which is formulated using activity parameters. This discovery enlightens and helps to draw out the “locality” of the local RCPSP, and the formulations help to compute the project makespan determined by the local scheduling. The formulations are the keys to solving the problem, and result in the considerable reduction of the difficulty of the combinatorial optimization problem.Third, based on the above relations and formulations, 0-1 mixed linear programming models for the local RCPSP are formulated. The models only cover the “local scheduling activities” but could globally optimize the project scheduling problem, therefore have competitiveness compared to the usual formulation models.The competitiveness of the proposed models is evaluated by comparing with current models, and the proposed models are much more competitive to compute tie optimal solutions of medium- and large-size instances. For example, considering instances that arrange 1 renewable resource to execute some 10 parallel activities in a project including 120 activities, computational experiments test that the CPU times for computing the optimal solution using the proposed models and CPLEX solver are over tens of thousands of times faster than the usual models. And furthermore, considering instances that arrange 1 renewable resource to execute some 300 parallel activities in each project including 9000 activities, computational experiments test that the average CPU times for computing the optimal solutions is 236.16 using the proposed models.The works of exploring the “locality” of the local RCPSP, the relations between “local scheduling” and “global optimization”, and the methods of modelling, are foundations to explore more effective algorithms for the larger- or super large-size problem instances. Furthermore, these works, theories, modelling, and algorithms are also helpful to solve other types of local RCPSP, or even the general RCPSP, which can be extended for application to these problems, and may enlighten ideas and theoretical tools to improve current approaches and explore new ones.The problem statement is the following(1) For the project structure, a project constituting of activity-set V=0,1,2,,M,M+1 is represented by a topologically ordered acyclic activity-on-node (AoN) network G=V,A, in which the set A is used to represent the minimum finish-start precedence relations between activities with a time-lag of zero and the set V represents the activities of the project, embodied by the nodes in the graph. The activities are numbered from a dummy start node 0 to a dummy end node M+1, such that there are M non-dummy nodes. The dummy nodes have a duration of zero and no resource usage. (2) For the resource restraints, the activities (amount of nn?M) in subset V*?V are executed by one resource. There are no precedence relations between these activities so that they are named as “parallel activities”. The resource is renewable and masters skills required by each activity iV*, and can only be assigned to one activity i at each time instead of more activities simultaneously. The goal is to generate a baseline schedule, with starting times si and finishing times fi, and to assign the resource to each activity iV*, while minimizing the project makespan. Although the scheduling is “local”, the number of schemes for it reaches n!, and the systematic project causes the local scheduling to be “far-reaching”, and the problem may yield to no problems of global scheduling.

Key words: resource-constrained project scheduling, sequence optimization, 0-1 mixed linear programming, network planning technology, project duration

中图分类号: