- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第四节最大流问题理解最大流问题的概念、最大流-最小割定理。掌握求最大流问题的标号算法。
言在许多实际的网络系统中都存在着流量和最大流问题。例如铁路运输系统中的车辆流,城市给排水系统的水流问题等等。而网络系统流最大流问题是图与网络流理论中十分重要的最优化问题,它对于解决生产实际问题起着十分重要的作用。
图是联结某个起始地vs和目的地vt的交通运输网,每一条弧vi旁边的权cij表示这段运输线的最大通过能力,货物从vs运送到vt.要求指定一个运输方案,使得从vs到vt的货运量最大,这个问题就是寻求网络系统的最大流问题。一、最大流有关概念 连通网络G(V,E)有m个节点,n条弧,弧eij上的流量上界为cij,求从起始节点vs到终点vt的最大流量。vtv3v2v1v4vs1735108611453Cij
定义20设一个赋权有向图G=(V,E),对于G中的每一个边(弧)(vi,vj)∈E,都有一个非负数cij叫做边的容量。在V中一个入次为零的点称为发点vs,一个出次为零的点称为收点vt,其它的点叫做中间点。我们把这样的图G叫做一个容量网络,记做G=(V,E,C)。01网络G上的流,是指定义在边(vi,vj)上有流量fij,称集合f={fij}为网络G上的一个流,f为可行流。02
网络上的一个流f叫做可行流,如果f满足以下条件:(1)容量条件:对于每一个弧(vi,vj)∈E,有0?fij?cij.(2)平衡条件:对于发点vs,收点vt有对于中间点,有
任意一个网络上的可行流总是存在的。例如零流w(f)=0,就是满足以上条件的可行流。网络系统中最大流问题就是在给定的网络上寻求一个可行流f,其流量w(f)达到最大值。设流f={fij}是网络G上的一个可行流。我们把G中fij=cij的弧叫做饱和弧,fijcij的弧叫做不饱和弧,fij0的弧为非零流弧,fij=0的弧叫做零流弧.123654叫做这个可行流的总流量。其中发点的总流量(或收点的总流量)w最大流问题实际是个线性规划问题。
v3v2v1v4vs(2)(3)(2)(5)(3)(3)(6)(1)(1)(2)fijvt网络上的一个流(运输方案),每一个弧上的流量fij就是运输量。例如fs1=5,fs2=3,f13=2等等。
定义21设一个网络G=(V,E,C),vs、vt为发和收点,边集为E的子集,将G分成2个子图G1,G2;其顶点集合分别为:,发点vs∈S,收点vt∈/S,满足1.G=(V,E-)不连通;2.为的真子集,而G=(V,E-)连通;那么为G的割集,记为=(S,)。割集(S,)所有始点在S,终点在的容量之和,称为(S,)的割集容量,记为C(S,)。
vtvsv1v2v3v442443322231边集{(vs,v1),(vs,v3),(vs,v4)}边集{(vs,v1),(v1,v3),(v2,v3),(v3,vt)}为图的割集,割集容量分别为11,9
0102最大流-最小割定理定理10:设f为网络G=(V,E,C)的任一个可行流,流量为W,(S,)是分离vsvt的任一个割集,则有W?C(S,).定理11:最大流-最小割定理:任一个网络G=(V,E,C),从vs到vt的最大流的流量等于分离vsvt的最小割的容量。定义22:设μ是网络G中连接发点νs和收点vt的一条链。定义链的方向是从νs到vt,于是链μ上的边被分为两类:一类是边的方向与链的方向相同,叫做前向边,前向边的集合记做μ+。二类是边的方向与链的方向相反,叫做后向边,后向边的集合记做μ–。
如果链μ满足以下条件:1.在边(vi,vj)∈μ+上,有0?fijcij。2.在边(vi,vj)∈μ–上,有0fij?cij,。则称μ为从νs到vt可增广链。在链(vs,v1,v2,v3,v4,vt)中,μ+={(vs,v1),(v1,v2),(v2,v3),(v4,vt)},μ–={(v4,v3)}.vtvsv1v2v3v442443322231
定理11提供了一个寻求网络系统最大流的方法。如果网络G中有一个可行流f,只要判断网络是否存在关于可行流f的增广链。如果没有增广链,那么f一定是最大流。如有增广链,那么可以按照定理中必要性,不断改进和增大可行流f的流量,最终可以得到网络G中的一个最
原创力文档


文档评论(0)