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

中国管理科学 ›› 2022, Vol. 30 ›› Issue (10): 109-118.doi: 10.16381/j.cnki.issn1003-207x.2020.0100

• 论文 • 上一篇    下一篇

计及软逻辑的重复性项目离散时间费用权衡及其约束规划模型研究

邹鑫1, 王仁锋1, 张立辉2, 乞建勋2   

  1. 1.华北电力大学经济管理系,河北 保定071003; 2.华北电力大学经济与管理学院,北京102206
  • 收稿日期:2020-01-19 修回日期:2020-05-19 出版日期:2022-10-20 发布日期:2022-10-12
  • 通讯作者: 邹鑫(1988-),男(汉族),贵州遵义人,华北电力大学经济管理系,副教授,博士,研究方向:项目计划与调度,Email:zoux788@126.com. E-mail:zoux788@126.com
  • 基金资助:
    国家自然科学基金资助项目(71701069);河北省自然科学基金资助项目(G202250200);中央高校基本科研业务费专项资金资助项目(2020MS129)

A Constraint Programming Approach for Solving the Discrete Time/cost Tradeoff Problem in Repetitive Projects considering Soft Logic

ZHANG Li-hui2, QI Jian-xun2   

  1. 1. Department of Economic Management, North China Electric Power University, Baoding 071003, China;2. School of Economics and Management, North China Electric Power University, Beijing 102206, China
  • Received:2020-01-19 Revised:2020-05-19 Online:2022-10-20 Published:2022-10-12
  • Contact: 邹鑫 E-mail:zoux788@126.com

摘要: 在重复性项目中,如果一个工序适用软逻辑,则其在所有单元上的子工序可以任意改变施工顺序;当雇佣额外工作队后,同一工序中的多个子工序甚至可以同时执行。考虑软逻辑的重复性项目离散时间费用权衡问题(DTCTP-RPSL)旨在确定每个工序的执行模式、工作队分配方案和单元间的施工顺序,从而在满足给定截止日期条件下最小化项目总费用。已有研究均采用遗传算法求解此问题。但是,遗传算法属于启发式方法,不能保证解的最优性。本文首先建立了描述DTCTP-RPSL的混合整数线性规划(MILP)模型,然后从约束规划(CP)角度提出了求解此问题的CP模型。该模型以区间变量定义每个子工序,并利用CP表达式强迫所有变量在可行域内取值。与MILP模型相比,CP模型在保证解最优性的同时,减少了变量和约束的规模,提升了求解效率。数值实验表明,CP模型的性能优于MILP模型和遗传算法,能够在短时间内求出小规模和中等规模问题的最优解,以及较大规模问题的高质量解。

关键词: 重复性项目;时间费用权衡;软逻辑;约束规划

Abstract: Repetitive projects such as multiple similar houses, high-rise buildings, highways, and pipeline, are characterized by a number of similar or identical units and a set of activities that need to be repeatedly executed from one unit to another. Logic relations exist between each activity in different units and they may be of “fixed” or “soft” character. Fixed logic means that there is only one work sequence between the same activities in different units, while soft logic indicates that more than one possibility is available when analyzing activity sequencing. With soft logic, the same activities in different units could be performed in parallel (all of them are executed concurrently), in sequence (one after the other), or part in parallel and part in sequence.

Key words: repetitive projects; time-cost tradeoff; soft logic; constraint programming

中图分类号: