网络最大流问题.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网络最大流问题.ppt》由会员分享,可在线阅读,更多相关《网络最大流问题.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、问题 已知网络D=(V,A,C),其中V为顶点集,A为弧集,C=cij为容量集,cij 为弧(vi,vj)上的容量。现D上要通过一个流f=fij,其中fij 为弧(vi,vj)上的流量。问应如何安排流量fij可使D上通过的总流量v最大?例如:v4v2vsv1vtv3213145325第四节 网络最大流问题1 7.4.1 网络的最大流的概念网络流一般在有向图上讨论定义网络上弧的容量为其最大通过能力,记为 cij,弧上的实际流量记为 fij 图中规定一个发点s,一个收点t节点没有容量限制,流在节点不会存储容量限制条件:0 fij cij 平衡条件:满足上述条件的网络流称为满足上述条件的网络流称为可
2、行流可行流,总存在,总存在最大可行流最大可行流viA(vi)B(vi)2如:在前面例举的网络流问题中,若已给定一个可行流(如括号中后一个数字所示),请指出相应的弧的类型。v4v2vsv1vtv3(2,2)(1,1)(3,3)(1,1)(4,3)(5,1)(3,0)(2,1)(5,3)(2)可增值链(增广链)v4v2vsv1vtv3(2,2)(1,1)(3,3)(1,1)(4,3)(5,1)(3,0)(2,1)(5,3)3(3)截集与截量截量:截集上所有弧的容量和,记 。例4 对于下图,若V1=vs,v1,请指出相应的截集与截量。v4v2vsv1vtv3(2,2)(1,1)(3,3)(1,1)(
3、4,3)(5,1)(3,0)(2,1)(5,3)解:4(4)流量与截量的关系最大流最小割定理:v4v2vsv1vtv3(2,2)(1,1)(3,3)(1,1)(4,3)(5,1)(3,0)(2,1)(5,3)(5)最大流的判别条件5 最大流最小截的标号法步骤第一步:标号过程,找一条增广链1、给源点 s 标号s+,q(s)=,表示从 s 点有无限流出潜力2、找出与已标号节点 i 相邻的所有未标号节点 j,若(1)(i,j)是前向弧且饱和,则节点 j 不标号;(2)(i,j)是前向弧且未饱和,则节点 j 标号为i+,q(j),表示从节点 i 正向流出,可增广 q(j)=minq(i),cijfij
4、;(3)(j,i)是后向弧,若 fji=0,则节点 j 不标号;(4)(j,i)是后向弧,若 fji0,则节点 j 标号为i,q(j),表示从节点j 流向i,可增广 q(j)=minq(i),fji;7.4.2 确定网络最大流的标号法63、重复步骤 2,可能出现两种情况:(1)节点 t 尚未标号,但无法继续标记,说明网路中已不存在增广链,当前流 v(f)就是最大流;所有获标号的节点在 V 中,未获标号节点在 V 中,V 与 V 间的弧即为最小截集;算法结束(2)节点 t 获得标号,找到一条增广链,由节点 t 标号回溯可找出该增广链;到第二步第二步:增广过程1、对增广链中的前向弧,令 f=f+q
5、(t),q(t)为节点 t 的标记值2、对增广链中的后向弧,令 f=fq(t)3、非增广链上的所有支路流量保持不变第三步:抹除图上所有标号,回到第一步7例1 用标号法求下面网络的最大流。解:第一次标号及所得可增值链如图,调量 =1,调后进行第二次标号如图。第二次标号未进行到底,得最大流如图,最大流量v=5,同时得最小截v4v2vsv1vtv3(2,2)(1,1)(3,3)(1,1)(4,3)(5,1)(3,0)(2,1)(5,3)20208例2 最大流最小截集的标号法举例(s+,)(s+,6)(2,6)(3+,1)(4+,1)(s+,)(s+,5)(2+,2)(5,2)(4+,2)123456
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 最大 问题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内