8-5_最小费用最大流问题-xfj.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8-5_最小费用最大流问题-xfj.ppt

W(f)的构造方法如下:W(f)中的顶点是原网络中的点,而把G中的每一条弧(vi,vj)变成两个方向相反的弧(vi,vj)和(vj,vi)。定义 W(f)中弧(vi,vj)和(vj,vi)的权wij和wji为: 第三轮,k= 2 作图w(f(2))如图(e)所示,W(f(2))中vs到vt的最短路(vs,v1,v2, vt),在G中找到相应的增广链进行调整,调整量为3,得流f (3)如图(f)所示。 v2 v3 (10,0) v1 vs vt (2,0) (5,5) (8,5) (7,5) (10,0) (4,0) (b) f 1 vt 2 v2 v3 v1 vs 6 -2 -1 -1 3 (c) W(f (1)) 4 1 1 vt 2 v2 v3 v1 vs 6 -2 -1 -1 3 (c) W(f (1)) 4 1 1 v2 v3 (10,0) v1 vs vt (2,0) (5,5) (8,5) (7,5) (10,0) (4,0) (b) f 1 v2 v3 (10,2) v1 vs vt (2,0) (5,5) (8,5) (7,7) (10,0) (4,0) (d) f 2 V( f 2)=7 vt 2 v2 v3 v1 vs 6 -2 -1 -1 3 (c) W(f (1)) 4 1 1 v2 v3 (10,2) v1 vs vt (2,0) (5,5) (8,5) (7,7) (10,0) (4,0) (d) f 2 V( f 2)=7 (e) w(f 2 ) v1 vs -1 v2 v3 -4 6 -2 -1 3 4 1 vt 2 v2 v3 (10,2) v1 vs vt (2,0) (5,5) (8,8) (7,7) (10,3) (4,3) (f) f 3 V( f 3)=10 v2 v3 (10,2) v1 vs vt (2,0) (5,5) (8,8) (7,7) (10,3) (4,3) (f) f 3 V( f 3)=10 vt 2 v2 v3 -4 v1 vs 6 -2 -1 -1 3 (g) W( f 3) 4 -3 -2 v2 v3 (10,3) v1 vs vt (2,0) (5,4) (8,8) (7,7) (10,4) (4,4) (h) f 4 V( f 4)=11 图(i)中,不存在从vs到vt的最短路,所以f 4为最小费用最大流。 问题:(1)如何求网络W(f k)中的vs到vt最短路? (2)如何判断无vs到vt的最短路? v2 v3 (10,3) v1 vs vt (2,0) (5,4) (8,8) (7,7) (10,4) (4,4) (h) f 4 V( f 4)=11 vt -2 v2 v3 -4 v1 vs 6 -2 -1 -1 3 (i) W(f 4) 4 -3 2 例2 下图所示的网络G中,求从vs到vt的目标流值为 25的最小费用流,弧上括号内的数字第一个为弧上单位流的费用,第二个为弧上的容量。 (3,17) (5,20) (4,15) V2 (3,18) (5,14) V3 V1 (8,20) (8,12) vs vt 解 :算法过程 第一轮,k= 0 取 ={0}开始,用DijksTra算法求的中vs到vt的最短路(vs,v1,v3,vt),在网络G中相应的增广链μ0=( vs,v1,v3, vt )上用最大流算法进行流的调整。 μ0+ = {(vs,v1)、(v1,v3),(v3, vt)} μ0- =φ 得到f (1)的如图(b)所示。 3 5 4 V2 3 5 V3 V1 8 8 vs vt (a) L(f(0)) 第二轮,k= 1 作图W(f(1))如图(c)所示,最短路为(vs,v3, vt),在G内相应的增广链上进行调整,调整量为2,得流f (2)如图(d)所示。 17,15 20, 0 15,15 V2 18,15 14,0 V3 V1 20,0 12,0 vs vt (b) f(1) 5 -4 V2 -3 5 V3 V1 8 8 vs vt (c) W(f(1)) 3 -3 3 17,17 20,0 15,15 V2 18,15 14,0 V3 V1 20,2 12,0 vs vt (d) f(2) 5 -4 V2 -3 5 V3 V1 8 8 vs vt (e) W(f(2)) 3 -3 -8 第四轮,k= 3 作图W(f(3))如

文档评论(0)

5566www + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档