基于仿真分析的随机活动工期鲁棒性项目调度优化_贾梦超.pdf
《基于仿真分析的随机活动工期鲁棒性项目调度优化_贾梦超.pdf》由会员分享,可在线阅读,更多相关《基于仿真分析的随机活动工期鲁棒性项目调度优化_贾梦超.pdf(12页珍藏版)》请在咨信网上搜索。
1、第 28 卷 第 2 期2023 年 4 月工业工程与管理Industrial Engineering and ManagementVol.28 No.2Apr.2023基于仿真分析的随机活动工期鲁棒性项目调度优化贾梦超1,2,何正文1,2*,王能民1,2(1.西安交通大学 管理学院,陕西 西安 710049;2.过程控制与效率工程教育部重点实验室(西安交通大学),陕西 西安 710049)摘要:在不确定环境下,项目的计划与控制对项目能否顺利实施十分重要。考虑随机活动工期,研究了如何借助仿真分析确定鲁棒性调度优化的最佳项目输入参数组合。首先,对研究问题进行界定;随后,构建鲁棒性项目调度优化模型
2、,并设计仿真分析流程,建立项目输入参数与仿真指标之间的对应关系;接着,开发了禁忌搜索启发式算法对鲁棒性调度优化模型进行求解,并制定了仿真实施流程;最后,通过一个实际案例对研究进行说明。得到结论:进度计划的鲁棒性随项目计划工期与资源可用量的增大而增大,达到一定值后保持稳定;当选取不同的仿真指标时,得到的最佳输入参数的组合不同,管理者可根据实际需求选取相应的指标。研究能够为不确定条件下鲁棒性项目调度提供指导,有助于项目进度计划鲁棒性的提升。关键词:鲁棒性项目调度;优化模型;启发式算法;仿真分析;随机活动工期中图分类号:C 935;F 224.33 文献标识码:ASimulation Analysi
3、s Based Robust Project Scheduling Optimization under Random Activity DurationJIA Mengchao1,2,HE Zhengwen1,2*,WANG Nengmin1,2(1.School of Management,Xian Jiaotong University,Xian,Shaanxi 710049,China;2.Key Laboratory of Process Control&Efficiency Engineering(Xian Jiaotong University),Ministry of Educ
4、ation,Xian,Shaanxi 710049,China)Abstract:In an uncertain environment,the project planning and controlling are very important for the smooth implementation of the project.Based on the simulation analysis,how to determine the best combination of project input parameters for robust scheduling optimizat
5、ion under random activity duration was studied.Firstly,the research problem was defined.Then,a robust project scheduling optimization model was constructed.The simulation analysis process was designed.The corresponding relation between project input parameters and simulation indicators was analyzed.
6、Next,the tabu search heuristic algorithm was developed to solve the robust scheduling optimization model.The simulation implementation process was described.Finally,an real case was used to illustrate the research.The results show that the robustness of schedule increases with the increase of projec
7、t schedule duration and resource availability and remains stable after reaching a certain value.When different simulation indicators are selected,the optimal combination of the input parameters is 文章编号:1007-5429(2023)02-0186-12DOI:10.19495/ki.1007-5429.2023.02.020收稿日期:2021-07-30基金项目:国家自然科学基金资助项目(718
8、71176,72002164,71732006,71572138,71971167)作者简介:贾梦超(1997),河北衡水人,硕士研究生,研究方向为项目调度优化。E-mail:。*通信作者:何正文,教授,博士,主要研究方向为项目调度优化。E-mail:。-186第 2期工 业 工 程 与 管 理different.This allows the manager to select the corresponding indices according to their actual needs.Guidance for robust project scheduling under uncer
9、tain conditions is provided.Improvement of robustness of project scheduling is made through validation.Key words:robust project scheduling;optimization model;heuristic algorithm;simulation analysis;random activity duration1 引言 在不确定环境下,项目实施过程中往往存在许多事前无法预料或者不可确定的干扰因素,导致活动工期存在随机变化,进而使得项目进度计划会发生调整。鲁棒性是指
10、项目进度计划在内外部环境发生变化的条件下,维持其有效性、抵御不确定因素干扰的能力。当进度计划的鲁棒性较大时,其在不确定环境下调整次数比较少;反之,其在不确定环境下调整次数就会比较多。所以,在不确定环境下,为保证项目顺利实施,进度计划就需要具有较大的鲁棒性。需要指出的是,鲁棒性是在给定项目输入参数的基础上,通过给各活动加入时间缓冲获得的,而项目的输入参数又会对进度计划的安排以及鲁棒性产生重大的影响。因此,如何通过仿真来找到最佳的项目输入参数组合,使得进度计划安排具有比较高的鲁棒性,是一个具有较强现实意义的问题。关于鲁棒性项目调度,HERROELEN和LEUS 1 提出了5种项目调度方法:反应性调
11、度、随机调度、模糊调度、前摄性调度和敏感性分析。VAN DE VONDER等2研究了解的鲁棒性和质量鲁棒性之间的权衡关系,并分析了时间缓冲在项目中的使用方式。LAMBRECHTS 等3通过项目执行期间计划活动开始时间与实际活动开始时间之间的加权偏差来衡量进度计划的稳健性(稳定性),并设计了一种禁忌搜索算法进行求解。AL-FAWZAN 和HAOUARI 4研究双目标资源约束项目调度问题,同时考虑了最大完工时间最小化和鲁棒性最大化。HAZR等5研究了鲁棒离散时间成本均衡问题,提出了几种度量进度计划鲁棒性的方式,并设计了一个两阶段的鲁棒调度算法进行求解。何正文等6对活动工期具有随机性的资源约束鲁棒性
12、项目调度问题进行了研究,在项目工期和可更新资源约束的情况下对活动开始时间进行安排,以得到具有最大鲁棒性的进度计划。李佳媛和何正文7研究了当活动具有多种执行模式时,如何通过合理插入资源缓冲以最大化项目进度计划鲁棒性来抵抗资源可用量不足的问题。耿苏杰和王秀利8以模糊数分析了任务工期和发布时间双重不确定性的项目调度优化问题,以最大化计划方案的鲁棒性为目标,设计了蚁群优化算法进行求解。BRUNI等9针对具有不确定工期的资源约束项目调度问题设计了一种自适应鲁棒优化模型,并提出了一种通用的分解方法来求解。王艳婷等10研究了随机活动工期下前摄性调度与反应性调度在应对不确定因素干扰过程中存在的权衡关系,通过安
13、排适当的时间缓冲获得满意的鲁棒性成本和调整成本。关于鲁棒性的度量,主要分为两种:质量鲁棒性与解的鲁棒性。本文所用到的鲁棒性为解的鲁棒性,是指项目进度计划在内外部环境发生变化的条件下,维持其有效性、抵御不确定因素干扰的能力。通常情况下,解的鲁棒性是通过实际计划中的开始时间与基准计划中的开始时间之间的绝对偏差的加权和来衡量的。这种方法对于小型项目网络是可行的,但是计算量会随着项目规模的增加而快速增加,因此引入了替代性鲁棒性度量。Al-FAWZAN和HAOUARI 4首次提出基于松弛的替代鲁棒性测度,在项目调度中定义了一个活动的空闲时间,即该活动在不违反任何优先级或资源约束的情况下可以延迟的总时间,
14、并将计划鲁棒性度量为所有活动的空闲时间之和。KOBYLASKI 和KUCHTA 11讨论了这个替代度量的局限性,并建议使用最小自由松弛或最小自由松弛与活动工期的比率。HAZR等5指出,关注最小值的缺点是,两个最小值相同的计划可能会有不同的松弛模式,KOBYLASKI P 和 KUCHTA D11提出的措施并没有区分这两个计划。何正文等6把整个项目进度计划所拥有的总鲁棒性Robu定义为所有活动上的时间缓冲对项目进度计划的鲁棒性贡献总和。-187第 28 卷 贾梦超,等:基于仿真分析的随机活动工期鲁棒性项目调度优化CHTOUROU 和 HAOUARI 12为实现鲁棒性最大化的目标制定了12个预测指
15、标。LAMBRECHTS等3为每个活动引入了一个自由松弛效用函数,每个活动的额外单位自由松弛收益递减。关 于 不 确 定 条 件 下 项 目 进 度 计 划 仿 真,GOLENKO-GINZBURG D等13考虑了一个同时包含确定性决策节点和具有概率结果的分枝节点的网络方案,提出了一种资源约束网络项目调度的启发式算法,通过将背包资源再分配模型与辅助仿真算法相结合实现求解。何正文等14研究了新产品研发项目周期的估计和控制问题,以一个实际项目为例,利用随机网络技术建立其 GERT(graphical evaluation and review technique)模型,并对其进行仿真求解,通过敏感
16、性分析得出项目周期的最佳控制策略。SONG 等15针对不确定性条件下资源约束多项目调度问题提出了一种基于智能体的仿真系统,在仿真系统中开发了被动调度和主动调度算法,以解决不可预见的中断,并增加解决方案的稳定性。梁洋洋和崔南方16提出拖期惩罚成本指标来衡量调度计划的鲁棒性,建立了以拖期惩罚成本最小化为目标的资源流网络优化动态模型,并设计了优化算法求解,通过采用蒙特卡罗模拟仿真实验对4种资源分配算法进行对比分析。由上述文献综述可见,在随机活动工期条件下,利用基于仿真分析的资源约束鲁棒性项目调度优化来寻找最佳的项目输入参数组合尚无深入研究。本文将鲁棒性调度与仿真分析结合起来,用仿真指标测度基准计划的
17、执行结果,由此反映计划鲁棒性的真实效果,通过仿真分析找到最佳的输入参数组合,弥补了现有研究该方面的不足,具有较高的理论价值。综上所述,本文基于仿真分析的随机活动工期下的资源约束鲁棒性项目调度问题进行研究,目标是在可更新资源和项目工期的约束下,安排活动的开始时间以最大化项目进度计划的鲁棒性,并通过仿真分析找到最佳的项目活动输入参数组合。在论文的后续部分:首先,构建基于仿真的鲁棒性项目调度优化模型;然后,设计禁忌搜索启发式算法并制定仿真实施流程;接着,引入一个实际案例,求得最佳输入参数组合;最后,总结全文并给出研究结论。2 鲁棒性调度优化模型与仿真分析 本文通过鲁棒性调度优化模型与仿真分析,建立项
18、目输入参数与仿真指标之间的对应关系,进而通过分析仿真指标找到最佳的输入参数组合。基于仿真的鲁棒性项目调度优化基本思路见图1。首先,对不确定条件下项目的输入参数进行定义与描述。然后,输入一组项目活动参数,通过鲁棒性调度优化模型求解,得到一个鲁棒性较高的基准进度计划。接着,对基准进度计划仿真执行。开始时间安排以基准进度计划为准,给各活动按其工期分布随机生成工期时长样本,利用基准进度计划与工期样本仿真执行,当活动执行过程中发生逻辑冲突或资源冲突时,以铁路调度规则对基准计划的开始时间重新安排,得到调整后的进度计划。同时,计算各仿真评价指标的值。改变输入参数,多次进行鲁棒性调度优化与仿真分析,最终通过分
19、析计算结果得到最佳的输入参数组合。2.1项目输入参数的定义本 文 将 项 目 表 示 为 一 个 AoN(Activity-on-Node)网络G=(N,A),其中节点集合N代表活动,箭线集合A代表活动之间的逻辑关系。集合N中包含n个实活动,出于网络表达的需要,额外添加两个虚活动:活动0表示项目的开始,活动n+1表示项目的结束。集合A由多个活动对(i,j)组成,(i,j)表示活动j为活动i的紧后活动。由于不确定因素的影响,活动i的工期di为一随机变量,其均值和标准差分别为(di)和(di)。项目的实施需要K种可更新资源,第k(k=1,2,K)种可更新资源的可用量为Rk,活动i(iN)执行时在单
20、位时间里对第k种可更新资源的需求量为rik。虚活动活动0和n+1的工期及其对每种可更新资源的需求量均恒为0。计划项目工期为D。在基于活动工期均值(di)制定项目进度计划时,将活动i的开始时间安排为si。在项目的实施过程中,由于各活动的实际工期并不一定等于其均图1基于仿真的鲁棒性项目调度优化基本思路-188第 2期工 业 工 程 与 管 理值,导致活动的实际开始时间会受到影响而发生变化,进而对进度计划的稳定性造成破坏。本文通过在活动i(iN)的计划完成时间(即si+(di)之后设置一段时间缓冲Bi,以提高进度计划的稳定性。时间缓冲Bi是具有资源保证的,即当活动工期增加时,在被时间缓冲吸收的增加的
21、活动时长内,活动的执行满足可更新资源需求限制。Bi的设置通过活动开始时间si的安排实现,给定各活动的计划开始时间si,Bi可按下式计算:Bi=min()i,j Asj-si+(di),iN从上式可以看出,当活动 i 的实际工期偏离(di)时,只要其正的偏离幅度不超过Bi,那么活动i的紧后活动j的计划开始时间sj就无需进行调整,从而保证后续进度计划不受该偏离的影响。对于一个给定项目而言,各活动的时间缓冲越大,进度计划的鲁棒性就越高。然而,由于存在计划项目工期D的约束,活动的时间缓冲不能无限制地随意设置,因此,为了有效提高项目进度计划的鲁棒性,需要将有限的时间缓冲合理地安排到各个活动上去。为此,需
22、要为每个活动定义一个权重系数并据此设置Bi的大小。在项目的实施过程中,变化性高的活动通常对进度计划稳定性的影响较大。显然,活动i的(di)越大,其工期的变化性就越高,该活动对进度计划稳定性的影响越大,需要的时间缓冲也就越大。所以,基于(di)将活动i的权重系数i定义为i=()dilN()dl。权重系数i实际上反映了活动i上的单位时间缓冲对进度计划鲁棒性的贡献,当活动i上的时间缓冲为Bi时,其对进度计划鲁棒性的总贡献即为iBi。进一步,把整个项目进度计划所拥有的总鲁棒性Robu定义为所有活动上的时间缓冲对项目进度计划的鲁棒性贡献总和,即Robu=iN()iBi。当项目的总时间缓冲较高且在各活动之
23、间进行了合理分配时,进度计划的Robu就会比较高;反之,进度计划的Robu就比较低。在项目进度计划制定过程中,影响较大的输入参数主要包括可更新资源的可用量Rk和计划项目工期D。对于可更新资源的可用量Rk,当设置得过多时,会造成资源闲置进而增加成本;当设置得过少时,会出现资源短缺导致活动安排后移进而增加项目延期的风险。对于计划项目工期D,当设置得过大时,会超出项目合同的完工要求,有可能给承包商带来处罚或额外的费用;当设置得过小时,会导致活动安排过于紧凑,计划鲁棒性降低。这两个输入参数共同影响进度计划的制定,单独放松资源或者增加工期对进度计划鲁棒性的提高效果都不明显,两参数需要相互配合。所以,后续
24、将通过仿真探索两参数变化时基准计划及其鲁棒性的变化规律,并找出两者的最佳组合。2.2鲁棒性基准进度计划的生成为了获得鲁棒性基准计划,构建基于随机活动工期的资源约束项目鲁棒性调度优化模型,表述如下:Max Robu=iNimin()i,j A()sj-()si+()di(1)s.t.s0=0(2)si+(di)sj,(i,j)A,i,jN(3)sn+1D(4)iVTrikRk,T=0,1,D,k=1,2,K (5)si为非负整数,iN(6)其中,VT为在T时刻正在进行的活动的集合。上述优化模型中:目标要求式(1)最大化项目进度计划的鲁棒性Robu;约束条件式(2)将虚活动0的计划开始时间s0(这
25、也是整个项目的计划开始时间)定义为0时刻;式(3)为网络优先关系约束,确保活动i的计划开始时间si与其工期均值(di)之和不晚于其紧后活动j的计划开始时间sj;式(4)为项目工期约束,保证虚结束活动n+1的计划开始时间sn+1(这也是整个项目的计划完成时间)不超过计划项目工期D;式(5)为可更新资源约束,使得在项目实施过程中的任意一个时刻T(T=0,1,D),所有正在进行的活动对第k(k=1,2,K)种可更新资源的需求总量iVTrik不超过该种资源的可用量Rk;式(6)为决策变量的定义域约束。通过求解该优化模型,即可获得鲁棒性基准计划。关键输入参数可更新资源可用量Rk和计划项目工期D影响基准进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 仿真 分析 随机 活动 工期 鲁棒性 项目 调度 优化 贾梦超
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。