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

中国管理科学 ›› 2022, Vol. 30 ›› Issue (8): 117-129.doi: 10.16381/j.cnki.issn1003-207x.2020.0687

• 论文 • 上一篇    下一篇

基于拍卖机制的资源转移时间型动态分布式多项目调度

刘婉君, 张静文, 刘万琳   

  1. 西北工业大学管理学院,陕西 西安710072
  • 收稿日期:2020-04-17 修回日期:2020-09-12 出版日期:2022-08-18 发布日期:2022-08-18
  • 通讯作者: 张静文(1976-),女(汉族),陕西韩城人,西北工业大学管理学院,教授,博导,研究方向:项目调度、服务运作管理,Email:zhangjingwen@nwpu.edu.cn. E-mail:zhangjingwen@nwpu.edu.cn
  • 基金资助:
    国家自然科学基金资助项目 (71971173,71572148,71671117);陕西省博士后基金资助项目 (2017BSHYDZZ22);陕西省自然科学基金资助项目(2020JM-146);中央高校基本科研业务费资助项目(3102019JC02)

Dynamic Decentralized Resource-constrained Multi-Project Scheduling Problem with Transfer Times Based on Auction Mechanism

LIU Wan-jun, ZHANG Jing-wen, LIU Wan-lin   

  1. School of Management, Northwestern Polytechnical University, Xi’an 710072, China
  • Received:2020-04-17 Revised:2020-09-12 Online:2022-08-18 Published:2022-08-18
  • Contact: 张静文 E-mail:zhangjingwen@nwpu.edu.cn

摘要: 实践中,企业并行实施地域上分散的多个项目时,资源在各子项目之间的转移时间是影响多项目整体进度的关键因素,同时在动态多项目环境下,新项目不断到达且到达时间不可预知使得制定多项目调度计划遭遇更大困难。本文在动态环境下对资源转移时间型分布式多项目调度问题进行建模和求解,基于多代理系统建立分布式多项目调度问题的动态模型,并将拍卖理论引入其中,设计一种基于时间窗拍卖机制的分布式多代理系统(DMAS/ATW),在动态环境和资源转移时间约束下为多项目配置全局资源。通过一个具体的分布式多项目示例详细分析DMAS/ATW算法的动态调度过程,并基于MPSPLIB中的分布式多项目算例开展数值实验。实验结果表明:无资源转移时间约束时,DMAS/ATW算法求得的平均项目延迟同比相关文献中的DMAS/RIA算法最多减少42%,平均减少26%;有资源转移时间约束时,DMAS/ATW算法对1/3算例集的求解结果优于DMAS/RIA算法在无资源转移时间约束时的结果,验证了本文DMAS/ATW算法求解效果的优异性。对算例规模和全局资源利用系数的实验分析还表明,DMAS/ATW算法对不同规模和资源约束紧张程度的算例都具有良好的适应性。

关键词: 分布式多项目;资源转移时间;多代理系统;拍卖机制;动态多项目环境

Abstract: In practice, enterprises often implement multiple projects that are geographically dispersed in parallel. The implementation of these projects requires both shared enterprise resources and exclusive local resources. In the context of this kind of multi-project management, the decentralized resource-constrained multi-project scheduling problem (DRCMPSP) is proposed. In DRCMPSP, the frequent transfers of limited global resources among dispersed sub-projects often consume a lot of times, which have a great impact on the schedule of multiple projects. However, existing studies usually assume that resources can be transferred instantaneously, and the scheduling schemes in this case are often not feasible in the actual project implementation process. In this paper, the decentralized resource-constrained multi-project scheduling problem with transfer times (DRCMPSPTT) is studied based on dynamic multi-project environment. Different from the static project environment in the previous literatures, the continuous arrival and unpredictable arrival time of new projects are considered in this paper. The dynamic DRCMPSPTT consisted of several single projects that arrived over time, and these single projects are independent of each other. The finish-to-start precedence relationships with zero-lag existed only between the activities of a single-project. The execution of activities required several types of global and local resources, and the transfers of the global resources among different projects consumed times. The goal of DRCMSPSTT is to minimize the average project delay of multiple projects under the constraints of the priority relationship between the activities and the constraints of local and global resources limit. In view of the dynamic environment, the DRCMPSPTT model is built based on multi-agent system, and an auction mechanism with time windows is designed. The distributed multi-agent system based on auction with time windows (DMAS/ATW, in short) could allocate global resources for multiple projects under the dual constraints of the amounts of global resources and the transfer times. By solving a concrete DRCMPSPTT example, the dynamic scheduling process of DMAS/ATW algorithm is analyzed in detail.And numerical experiments are carried out based on the DRCMPSP instances in multi-project scheduling problem library MPSPLIB.The experimental results show that the average project delay obtained by DMAS/ATW algorithm can be reduced by up to 42% and 26% on average compared with that obtained by DMAS/RIA algorithm in relevant literature when there is no resource transfer time constraint. Moreover, for 1/3 instance sets, the results of DMAS/ATW algorithm with resource transfer time constraint are better than those of DMAS/RIA algorithm without the resource transfer time constraint, which verifies the superiority of DMAS/ATW algorithm in this paper. The experimental analysis of the size and global resource utilization factor of the instances shows that the DMAS/ATW algorithm has good adaptability to the examples with different scales and resource constraints degree. The research problem and methods in this paper provid reference value for the future research of multi-project scheduling problem in dynamic environment.

Key words: decentralized multi-project; resource transfer times; multi-agent system;auction mechanism; dynamic multi-project environment

中图分类号: