- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用运筹学6.4
图6.22 已标号点{vs,v1},未标号点集合{v2,v3,v4,vt}.用两道横线将标号点与未标号点分开,横线截断的从 到 的弧就是最小截集:{(vs,v2),(v1,v3)},如图6.22所示,最小截集的截量为8,恰好就是最大流的流量. 最小截集容量的大小影响总输送量的提高. 因此,为提高总的输送量,必须首先考虑改善最小截集中各弧的输送状况,提高它们的通过能力. 另一方面,一旦最小截集中弧的通过能力降低,就会使网络总的输送能力下降. 这里需要说明的是:在求网络最大流时,若未给定初始可行流,可以自己找出初始可行流,这个可行流可以是零流,也可以是任一可行流,但一般情况下为加快计算速度,可以根据网络中弧上各容量的大小,给出流量尽可能大的可行流,但该流是否为最大流须通过求增广链来确定. 6.4.2用Lingo软件求解最大流问题 MODEL: sets: nodes/s,1,2,3,4,t/; arcs(nodes, nodes): p, c, f; endsets data: p= 0 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0; c =0 5 6 0 0 0 0 0 0 2 0 0 0 1 0 0 6 0 0 0 1 0 3 2 0 0 0 0 0 7 0 0 0 0 0 0; enddata Variable Value Reduced Cost FLOW 8.000000 0.000000 F( S, S) 0.000000 0.000000 F( S, 1) 2.000000 0.000000 F( S, 2) 6.000000 -1.000000 F( S, 3) 0.000000 0.000000 F( S, 4) 0.000000 0.000000 结果解读:FLOW 为8,表示最大流量为8;F(S,1)=2, F(s,2)=6, F(1,3)=2, F(2,4)=6, F(3,T)=2, F(4,T)=6,其余为0,表示弧(vs,v1),(vs,v2),(v1,v3), (v2,v4), (v3,vt), (v4,vt)上的流量分别为2,6,2,6,2,6,其余弧上的流量为0. 几点注意; 1、网络中的点分为两部分,标了号的点和未标号的点,标了号的点又分为已检查点和未检查点.即: 2、每个标号点的标号包括两部分,即 :第一个标号表明 的标号是从哪一个点得到的,以便于找出增广链;第二个标号是为确定增广链的调整量 用的. 3、如何标号?分清弧 和弧 4、标号目的:寻找增广链。若终点vt得到标号,则存在增广链;否则,不存在增广链。 5、寻找最大流的过程一定是在vt得不到标号停止。 6、最大流跟当前可行流的大小没有关系,只跟容量网络有关。 7、若没给出可行流,就要先寻找一个可行流。 6.4.4 最大流问题拓展 求最大流的标号法适用于只有一个收点和一个发点的网络,但有些问题给出的网络具有多个发点和多个收点,如图6.23 中,网络G有两个发点v1,v2,两个收点v7,v8.可以添加两个新顶点vs,vt,连接有向边 , ,新添加的边容量为M(充分大的正数),得到新网络G’. G’为只有一个发点、收点的网络. 图6.23 6.4.5最大流问题应用举例 最大流问题应用广泛,除了可以求运输网络的最大流量之外,许多实际问题也可以用最大流的方法解决. 例6.4.3 某铁路施工企业需在1~3月份完成A、B、C三项工程,工程工期和所需劳动力见表6-6.该企业每月可用劳动力为70人,任一项工程在一个月内投入的劳动力不能超过60人.问该单位能否按期完成上述三项工程任务
原创力文档


文档评论(0)