- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于线性规划工程工序动态网络计划模型
基于线性规划的工程工序动态网络计划模型
黄超 罗来斌 鲁芬芬
摘要
本文讨论了工程工序的优化模型,因为所给问题的限制,我们给出了一般的工程工序优化问题的解法。
针对问题一,我们首先给出了求解该类问题的常见方法——关键路线法,并用LINGO进行了求解并对结果进行了简要的分析,而对于这种方法,一般都要先画出工序流程图,我们引入Floyd 算法,给出了不需要画工序流程图而求解出该类问题的算法,而且这种方法非常适合编程求解。经过求解,本题中,该工程至少需要15天才能完成,工序B、G、H不能延误;工序A、C、D、F最多可以延误1天,工序E最多可以延误2天。
针对问题二,我们给出了针对较小规模的次关键路线-成本法,而对于较大规模的网络计划模型,我们给出了优化的线性规划模型并给出了软件求解。在问题的优化中,我们将动态规划的阶段决策的思路引入,并给出了算法的总体思路。
经过求解,我们得到:将工序G缩短一天,使得该工程的最低的总费用为151万元。
关键词:关键路线、Floyd 算法、次关键路线、线性规划、阶段决策
问题重述:
一项工程由若干道工序组成, 所需时间(单位:天)及先行工序已知。
1.确定完成这项工程至少需要的天数,并且考虑各工序可否延误及最多可延误的天数。
2. 如果该项工程的间接费用为5万元/天,根据给出的各工序正常进度直接费用(万元)和赶进度费用(万元/天)确定该项工程的最低成本日程.(其中:工程的总费用=正常进度直接费用+减少天数×每天增加的直接费用-减少天数×每天的间接费用)。
问题背景与分析:
本问题是典型的计划排序问题,此类问题在大型工程、大型系统和科学试验等工作中非常常见。在错综复杂的工序和生产环节面前,统筹安排好各工序与环节之间的关系,以便合理的利用现有的人力、物力与资金,用尽可能短的时间顺利完成工作,并使总的费用最少,具有现实意义。20世纪50年代以来出现了一些以网络分析为基础的方法,对于此问题,我们给出了它的工序流程图:
图一
注:图中,各箭线上所标字母为各个工序,权表示为完成该工序所需的时间。
解决此类问题的关键是找到关键路径,即所需时间最长的路径。由于本问题的网络图过于简单,从图中我们可以很容易的找到关键路径为:1→3→6→7。但是为了解决一般的网络计划问题,我们先用关键路线法对问题一进行求解,然后提出优化的算法。
问题一:
关键路线法(CPM)
首先我们计算工序流程图中的时间参数如下(具体计算方法见附录一):
各工序最早开工时间,可得:
各工序最迟必须完工时间,可得:
由时差计算公式可得各工序的时差为:
当时差,这些工序就是关键工序,组成关键路线,关键工序就是,即B,G,H;关键路线是①→③→⑥→⑦。
当然,对于该问题,我们可以使用LINGO来求解(程序见附录二),计算得到(只列出非零解):
对上述结果进行分析。由于是各工序的开工时间,而且还尽可能的小,所以容易得到各工序的最早开工时间,如,工序A,B的最早开工时间均为0,,则工序C,G的最早开工时间为8,等等。最后,即总的最短工期为15天。最迟开工时间的分析需要用到松弛变量,当时,说明还有剩余时间,对应工序的工期可以推迟。例如,,工序的开工时间可以推迟一天,即开工时间为9。由此,可以得到所有工序的最早开工时间和最迟开工时间(对于出现多次的工序,我们将取最早开工时间最迟,最迟开工时间最早的数据),如表一所示,方框中第1个数字是最早开工时间,第2个数字是最迟开工时间。
工序 开工时间 计划完成时间/天 工序 开工时间 计划完成时间/天 A (1,2) [0,1] 4 E (2,4) [4,6] 5 B (1,3) [0,0] 8 F (2,5) [4,5] 7 C (3,7) [8,9] 6 G (3,6) [8,8] 4 D (2,3) [4,5] 3 H (6,7) [12,12] 3 表一.各工序的开工时间与计划完成时间
从表一中可以看出,当最早开工时间与最迟开工时间相同时,对应的工序在关键路线上,因此可以画出计划网络图中的关键路线,如图二粗线所示.关键路线是1→3→6→7。
图二
从上面的陈述中,我们看到在使用关键路线法进行求解该类问题时,似乎都离不开将系统中的工序网络化这一环节,而这一环节往往是比较繁琐的,尤其是系统中的作业项目较多时。引入Floyd 算法,就可以直接依据系统中各工序的用时和关系来求解该类问题。而且, 由此建立的求解该问题的算
您可能关注的文档
最近下载
- 电子测量技术(第5版)全套PPT课件.pptx
- QGDW 1152.2-2014- 电力系统污区分级与外绝缘选择标准 第2部分:直流系统.pdf VIP
- 中小学学三年发展规划(2025-2028).docx VIP
- J-T-G- 5120-2021 公路桥涵养护规范(正式版).docx VIP
- 建筑工程图集 20CJ95-1:装配式保温楼地面建筑构造——FD干式地暖系统.pdf VIP
- 3 电子银行_纵横商务汉语 中级阅读2.pptx VIP
- 阿那亚品牌手册.pdf VIP
- 二氧化碳气瓶瓶阀爆破片爆破浅析 .docx VIP
- 隧道二衬施工缝缺陷处理方案.docx VIP
- 2025年秋学期冀教版小学数学二年级上册教学进度表.docx VIP
文档评论(0)