- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章_图与网络分析.ppt
2.调整过程 从vt开始,按照标号点的第一个标号,用反向追踪的方法,找出一条从vs到vt的增广链μ,如图中双箭线所示。不难看出,μ+={(vs ,v1),(v3 ,vt)},μ– ={(v2 ,v1) , (v3 ,v2)}, 取θ=1,在μ上调整f ,得到 f * = fs1 + θ=1+1=2 在μ+上 f3t + θ=1+1=2 在μ+上 f *= f21 –θ=1 – 1=0 在μ-上 f32 – θ = 1 – 1=0 在μ-上 其它的不变 vs v1 v2 v3 v4 vt (3 , 3) (5 , 1) (4 , 3) (1 , 1) (1 , 1) (2 , 2) (3 , 0) (5 , 3) (2 , 1) (5 , 2) (1 , 0) (1 , 0) (2 , 2) (cij , fij) 设一个网络G=(V,E,C)。如果点集V 被分为两个非空集合v1和 ,发点vs∈v1,收点vt∈ ,那么将弧集(v1 , )叫做是分离vs和vt的割集(割集)。 网络最大流问题——最小割集 如右图,取 , 割集 割集容量 由于V的分解方法不同,所以割集就不相同,对应的割集的容量也不相同,其中容量最小的称为最小割集容量(最小割)。 vs v1 v2 v4 v3 vt 3 7 4 5 5 6 3 7 8 S 网络从发点到收点的各通路中,由容量决定其通过能力,最小割则是这此路中的咽喉部分,或者叫瓶颈,其容量最小,它决定了整个网络的最大通过能力。要提高整个网络的运输能力,必须首先改造这个咽喉部份的通过能力。 最小割的意义 例2求下图的网络最大流,弧旁的权数表示(cij , fij)。 例3如果我们把图看做输油管道网, 为起点, 为终点, 为中转站,边上的数表示该管道的最 大输油能力,问应该如何安排各管道输油量,才能 使从 到 的总输油量最大? vs v1 v3 vt v2 v4 8(8) 7(5) 9(4) 9(9) 5(5) 6(1) 2(0) 5(4) 10(8) 网络最大流问题——标号法 vs v1 v3 vt v2 v4 8(8) 7(5) 9(4) 9(9) 5(5) 6(1) 2(0) 5(4) 10(8) (vs,2) (-v2,2) (v1,1) (-v3,1) (v4,1) vs v1 v3 vt v2 v4 8(8) 7(6) 9(5) 9(9) 5(5) 6(0) 2(0) 5(3) 10(9) (vs,1) (-v2,1) (v1,2) K K W=f *s1+f *s2=8+6 =14 网络最小费用流问题 最小费用流——已知容量网络G=(V,E,C),每条边(vi,vj)除了已给出容量cij外,还给出了单位流量的费用dij(≥0),记G=(V,E,C,d)。求G的一个可行流f={fij},使得流量W(f)=v,且总运费最小。 特别的,当要求f为最大流时,此问题即为最小费用最大流问题。 网络最小费用流问题 最小费用流工作原理——构造长度网络,令边长为各边的单位费用cij,该网络的最短路径长度即为该路径的最小费用。先满足最短路径的最大流量,再满足次短路径的最大流量,依次论推,直到网络流量分配完毕为止。此时网络所经过路径为最小费用流,路径的费用之和即为最小费用。 网络最小费用流问题 例:某石油公司拥有一个管道网络,使用这个网络可以把石油从采地运送到一些销售点,每段管道(vi,vj)除了有不同的流量限制cji之外,还有不同的单位流量的费用bij,对每段管道(vi,vj),我们都用(cij,bij)标出,如图所示。如果使用这个网络系统从采地v1向销地v2运送石油,怎样运送才能运送最多的石油并使得总的运送费用最小?并求出其每小时的最大的流量及每小时的最大流量的最小费用。 v2 v1 v3 v5 v7 v6 v4 (6,6) (2,5) (3,4) (6,3) (3,2) (1,3) (2,8) (2,3) (4,4) (5,7) (2,4) v2 v1 v3 v5 v7 v6 v4 6 5 4 3 2 3 8 3 4 7 4 最小费用流问题——网络图论解法 一、以费用为边构造长度网络 二、求解最短路径 v2 v1 v3 v5 v7 v6 v4 6 5 4 3 2 3 8 3 4 7 4 (0,0) (6,1) (3,1) (5,4) (9,3) (6,4) (10,6) 最短路径为:v1→ v4 → v6 → v7,最小费用为10 三、
文档评论(0)