第9章节 图与网络分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章节 图与网络分析

网络的最大流 ● s t v1 v3 v2 v4 8(8) 9(4) 5(5) 10(8) 6(1) 2(0) 9(9) 5(4) 7(5) 网络的最大流 求网络最大流的标号算法: [基本思想] 由一个流开始,系统地搜寻增广链,然后在此链上增流,继续这个增流过程,直至不存在增广链。 [基本方法] 找出第一个可行流,(例如所有弧的流量fij =0。) 用标号的方法找一条增广链 首先给发点s标号(∞),标号中的数字表示允许的最大调整量。 选择一个点 vi 已标号并且另一端未标号的弧沿着某条链向收点检查: 网络的最大流 如果弧的起点为vi,并且有fijCij,则给vj标号为(Cij-fij) 如果弧的方向指向vi,并且有fji0,则vj标号(fji) (3) 重复第(2)步,可能出现两种结局: 标号过程中断,t无法标号,说明网络中不存在增广链,目前流量为最大流。同时可以确定最小割集,记已标号的点集为V,未标号的点集合为V′,(V,V′)为网络的最小割。 t得到标号,反向追踪在网络中找到一条从s到t得由标号点及相应的弧连接而成的增广链。继续第(4)步 网络的最大流 (4) 修改流量。设原图可行流为f,令 得到网络上一个新的可行流f’。 (5) 擦除图上所有标号,重复(1)-(4)步,直到图中找不到任何增广链,计算结束。 网络的最大流 例 用标号算法求下图中s→t的最大流量,并找出最小割。 ● s t v1 v3 v2 v4 8(7) 9(3) 5(4) 10(8) 6(1) 2(0) 9(9) 5(4) 7(5) 网络的最大流 解:(1) 先给s标号(∞) ● s t v1 v3 v2 v4 8(7) 9(3) 5(4) 10(8) 6(1) 2(0) 9(9) 5(4) 7(5) (∞) 网络的最大流 ● s t v1 v3 v2 v4 8(7) 9(3) 5(4) 10(8) 6(1) 2(0) 9(9) 5(4) 7(5) (∞) (2) 检查与s点相邻的未标号的点,因fs1cs1,故对v1标号=min{∞, cs1-fs1}=1, (1) 网络的最大流 ● s t v1 v3 v2 v4 8(7) 9(3) 5(4) 10(8) 6(1) 2(0) 9(9) 5(4) 7(6) (∞) (1) (2) 检查与v1点相邻的未标号的点,因f13c13,故对v3标号=min{1, c13-f13}= min{1, 6}= 1 (1) 网络的最大流 ● s t v1 v3 v2 v4 8(7) 9(3) 5(4) 10(8) 6(1) 2(0) 9(9) 5(4) 7(5) (∞) (1) (1) (3) 检查与v3点相邻的未标号的点,因f3tc3t,故对vt标号=min{1, c3t-f3t}= min{1, 1}= 1 (1) 找到一条增广链s→v1→v3→t 网络的最大流 (4) 修改增广链上的流量,非增广链上的流量不变,得到新的可行流。 ● s t v1 v3 v2 v4 8(7) 9(3) 5(4) 10(8) 6(1) 2(0) 9(9) 5(3) 7(5) (∞) (1) (1) (1) 网络的最大流 (5) 擦除所有标号,重复上述标号过程,寻找另外的增广链。 ● s t v1 v3 v2 v4 8(8) 9(4) 5(5) 10(8) 6(0) 2(0) 9(9) 5(3) 7(5) (∞) (1) (1) (1) 网络的最大流 (5) 擦除所有标号,重复上述标号过程,寻找另外的增广链。 ● s t v1 v3 v2 v4 8(8) 9(4) 5(5) 10(8) 6(1) 2(0) 9(9) 5(3) 7(5) (∞) (2) ε(2)=min{∞,2}=2 (2) ε(1)=min{2,3}=2 ε(3)=min{2,5}=2 (2) (1) ε(4)=min{2,1}=1 (1) ε(t)=min{1,2}=1 网络的最大流 (6) 修改增广链上的流量,非增广链上的流量不变,得到新的可行流。 ● s t v1 v3 v2 v4 8(8) 9(4) 5(5) 10(8) 6(1) 2(0) 9(9) 5(3) 7(5) (∞) (2) (2) (2) (1) (1) 网络的最大流 ● s t v1 v3 v2 v4 8(8) 9(5) 5(5) 10(9) 6(0) 2(0) 9(9) 5(2) 7(6) (∞) (2) (2) (2) (1) (1) (7) 擦除所有标号,重复上述标号过程,寻找另外的增广链。 网络的最大流 ● s t v1 v3 v2 v4 8(8) 9(5) 5(5) 10(9) 6(0) 2(0) 9(9) 5(2) 7(6) (∞) (1) (1) (1) (7

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档