网站大量收购独家精品文档,联系QQ:2885784924

图论最大流问题.pptVIP

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络与网络流 一、网络流的基本概念  先来看一个实例。 现在想将一些物资从S运抵T,必须经过一些中转站。连接中转站的是公路,每条公路都有最大运载量。 S、T和中转站作为点,每条公路作为弧作有向图,每条弧上赋予该公路的最大运载量。最多能将多少货物从S运抵T? 定义1 若有向图满足下列条件: (1)有且仅有一个入度为零的顶点s,称为源点; (2) 有且仅有一个出度为零的顶点t,称为汇点; (3) 每一条弧(vi, vj)都有一个非负数cij ,称为该 边的容量。如果vi,vj之间没有边,cij =0。 则称之为网络,记为N = (V, E, C). 二、可行流与最大流 1. 定义 在实际问题中,对于流有两个显然的要求:一是 每个弧上的流量不能超过该弧的最大通过能力(即弧 的容量);二是中间点的流量为0,源点的净流出量 和汇点的净流入量必相等。因此有定义如下。 定义2 网络N中每条边都给定一个非负实数fij满足下列条件 ??? (1)容量约束:0≤fij≤cij,(vi,vj)∈E, ??? (2)守恒条件 ??? 对于中间点:流入量=流出量,即 2. 可增广(流)路径 ?? 可增广路径,是指这条路径上的流可以修改,通 过修改,使得整个网络的流值增大。 定义3 设f是一个可行流,P是从源点s到汇点t的一 条路,若P满足下列条件: (1)在P上的所有前向弧(vi→vj)都是非饱和弧,即 0≤fijcij; (2)在P上的所有后向弧(vi←vj)都是非零弧,即 0fij≤cij。则称P为(关于可行流f的)一条可增广路 径。 3. 割及其容量 ??? 定义4 如果S是V的一个子集, , 可行流:网络N中每条边都给定一个非负实数fij满足下列条件 ??? (1)容量约束:0≤fij≤cij,(vi,vj)∈E, ??? (2)守恒条件:对于中间点:流入量=流出量,即 考虑推广后的网络。 网络N中每条边都给定一个非负实数fij满足下列条件 ??? (1)容量约束:bij≤fij≤cij,(vi,vj)∈E, ??? (2)守恒条件:对于中间点:流入量=流出量,即 三、最小费用最大流 一个旅行社接待的一批客人第二天要从甲地飞往乙地,怎样安排才能使旅费最省? 这也是一个最小费用流问题,网络的结点是甲乙两地之间的各个机场,边表示第二天的各个航班,其容量是该航班有效座位数,而费用则是该航班的机票费。 最小费用流算法 把费用看做是该边的长度,则寻找一条从s到t的最短的增流路,它的费用增长的也就最小。如果最后的流值达到w,这时的费用一般应是最小。 1. 初始流分布f0使每条边e都为f(e)=0,亦即w0=0. 2. 在当前可行流分布下修改各边(i,j)的费用aij*, 图17 s t 8,5 v1 v4 v3 v2 7,0 5,0 2,0 9,0 6,0 10,0 5,5 9,5 (s, ?, ∞) (s,+,3) (s, ?,7) (v2, ?,7) (v4,+,7) 图18 B. 增广过程。从标记过程得到一条可增广路: s t 8,5 v1 v4 v3 v2 7,7 5,0 2,0 9,7 6,0 10,7 5,5 9,5 增值d=7,于是得到图18,至此又完成一次增广过程。 3.找一条可增广路并增加其流值 图19 对图18重新标记得到图19,得到一条可增广路: s t 8,5 v1 v4 v3 v2 7,7 5,0 2,0 9,7 6,0 10,7 5,5 9,5 (s, ?, ∞) (s,+,3) (v1, ?,3) (v2,+,2) (v4,+,2) 增值d=2,于是得到图20。 图20 s t 8,7 v1 v4 v3 v2 7,7 5,0 2,0 9,9 6,0 10,9 5,5 9,5 图21 4. 对图20重新标记得到图21,v4和t均不能再获标 记,算法结束。最大流为14。 s t 8,7 v1 v4 v3 v2 7,7 5,2 2,0 9,9 6,0 10,9 5,5 9,5 (s, ?, ∞) (s, ?,1) (v1, ?,1) (v1, ?,1) 将获得标记的结点归为S,不能标记的结点归为 即 图22 s t 8,7 v1 v4 v3 v2 7,7 5,2 2,0 9,9 6,0 10,9 5,5 9,5 (s, ?, ∞) (s, ?,1) (v1, ?,1) (v1, ?,1) 得到最小割为: 其容量为 这一组fij称为网络N上的可行

文档评论(0)

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

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

1亿VIP精品文档

相关文档