- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4节 网络最大流问题
网络最大流问题—问题的提出 网络中存在流量限制时,求解一条线路使得从起点与终点之间可通过的流量最大。 标号法的思路 网络最大流问题—标号法 1.标号过程 给vs标上(0,+∞),这时vs是标号而未检查点,其余为未标号点。 若在弧(vi,vj)上,fijcij,则给vj标(vi,l(vj)), 其中 若在弧(vj,vi)上,fji0,则给vj标(-vi,l(vj)), 其中 于是vi成为标号而已检查过的点,重复上述步骤, 一旦vt被标号,表明得到一条从vs到vt的增广链,转入 2.调整过程 如果所有标号已检查过,而标号不能进行下去,则算法结束,这时可行流为最大流。 网络最大流问题—标号法 1.标号过程 2.调整过程 作 业 P271, 8.14 (4) 重复(2),(3),依次进行的结局可能为 vt已标号,得到一条增广链u(反向追踪),转(5); vt未标号,且无法再标号,此时的流为最大流,此时的截集为最小截。 v2 Vs v1 v4 v3 Vt (3,3) (5,1) (1,1) (2,2) (1,1) (5,3) (2,1) (4,3) [0, +∞] [vs, 4] [-v1, 1] [v2 , 1] (3,0) [v4 , 1] v2 Vs v1 v4 v3 Vt (3,3) (5,1) (1,1) (2,2) (1,1) (5,3) (2,1) (4,3) [0, +∞] [vs, 4] [-v1, 1] [v2, 1] (3,0) [-v2, 1] [v4 , 1] (5) 调整。取 ,令 ,得新流 ,转(1)。 v2 Vs v1 v4 v3 Vt (3,3) (5,1) (1,1) (2,2) (1,1) (5,3) (2,1) (4,3) [0, +∞] [vs, 4] [-v1, 1] [-v2, 1] (3,0) [-v2, 1] [v4, 1] v2 Vs v1 v4 v3 Vt (3,3) (5,2) (1,0) (2,2) (1,1) (5,4) (2,1) (4,4) (3,0) 调整 v2 Vs v1 v4 v3 Vt (3,3) (5,2) (1,0) (2,2) (1,1) (5,4) (2,1) (4,4) (3,0) [0 ,+∞] [vs, 3] v2 Vs v1 v4 v3 Vt (3,3) (5,2) (1,0) (2,2) (1,1) (5,4) (2,1) (4,4) (3,0) [0, +∞] [vs , 3] 此时标号无法进行,当前流为最大流,最大流量为5;最小截为{(vs,v2), (v1,v3)},截量为:5 * * 公路系统中的车辆流 §4 网络最大流问题 控制系统中的信息流 供水系统中的水流 金融系统中的现金流 问题背景 v1 v2 v3 v4 v5 v6 10 8 4 6 5 3 5 3 11 17 例:上图为V1到V6的一交通网,权表示相应运输线的最大通过能力,制定一方案,使从V1运到V6的运输产品数量最多。 设有网络D=(V, A, C),其中C={cij}, cij为弧(vi,vj)上的容量,现在D上要通过一个流f={fij}, fij为弧(vi,vj)上的流量。 问题:如何安排fij,可使网络D上的总流量最大? v2 v1 v3 v4 v5 v6 8 10 4 17 5 5 3 11 6 3 5 3 1 2 2 1 3 3 6 2 一、一般提法: 二、最大流问题的模型 max v=v(f) 容量约束 平衡约束 s.t. v2 Vs v3 v4 v5 Vt 8 10 4 17 5 5 3 11 6 3 5 3 1 2 2 1 3 3 6 2 注:满足两约束条件的流f称为可行流,v(f)称为该可行流的流量 试分析下图是否是可行流? v2 v1 v3 v4 v5 v6 8 10 4 17 5 5 3 11 6 3 5 3 1 2 1 1 3 3 6 2 三、基本概念与定理 1. 弧按流量分为 饱和弧 fij=cij 非饱和弧 fijcij 零流弧 fij=0 非零流弧 fij≠0 v2 v1 v3 v4 v5 v6 8 10 4 17 5 5 3 11 6 3 5 3 1 2 2 1 3 3 6 2 2. 增广链 f为一可行流,u为vs至vt的链,令u+={正向弧}, u-={反向弧}。若u+中弧皆非饱和,且u-中弧皆非零,则称u为关于f的一条增广链。 v2 v1 v3 v4 v5 v6 8 10 4 17 5 5 3 11 6 3 5 3 1 2 2 1 3 3 6 2 2. 增广链 f为一可行流,u为vs至vt的链,令u
文档评论(0)