- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运输网络最大流问题运输网络最大流问题
(1)如果在前向弧(vi ,vj)上,有fijcij ,那么给 vj 标号(vi ,l(vj) ).其中 l(vj) = min[l(vi),cij – fij]. 这时,vj 成为已标号未检查的点。 (2)如果在后向弧(vj ,vi)上,有fji 0,那么给vj标号(-vi , l(vj)).其中l (vj)=min[ l(vi), fji ].这时,vj 成为标号未检查点。 于是vi 成为标号已检查的点。 总结标号过程 重复以上步骤,如果所有的标号都已经检查过,而标号过程无法进行下去,则标号法结束。 这时的可行流就是最大流。 但是,如果vt 被标上号,表示得到一条增广链μ,转入下一步调整过程。 2.调整过程 利用反向追踪找增广链,调整增广链的流量, 去掉旧的标号,对新的可行流重新进行标号。 具体做法如下: (1) 按照vt 和其它已检查的标号点的第一个标号,反向追踪,找出增广链μ ,确定调整量θ。 (2) 得新的可行流。 (3)再去掉所有的标号,对新的可行流f ’={f ’ij},重新进行标号过程,直到找到网络D的最大流为止。 非增广链上的弧 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) f * = fs1 + θ=1+1=2 在μ+上 f3t + θ=1+1=2 在μ+上 f *= f21 –θ=1 – 1=0 在μ-上 f32 – θ = 1 – 1=0 在μ-上 其它的不变 增广链的调整量为1,则有: 调整后的可行流f *如图, 再对这个 可行流从新进行标号过程,寻找增广链。 一直到标号过程无法进行下去, 不存在从vS到vt的增广链,算法结束。 vs v1 v2 v3 v4 vt (3 , 3) (5 , 2) (4 , 3) (1 , 0) (1 , 0) (2 , 2) (3 , 0) (5 , 3) (2 , 2) (cij , fij) vs v1 v2 v3 v4 vt (3 , 3) (5 , 2) (4 , 3) (1 , 0) (1 , 0) (2 , 2) (3 , 0) (5 , 3) (2 , 2) (cij , fij) (0 , +?) (vs , 3) 最大流的流量v(f * )= fs1+fs2=5. 最小截集它的容量也为5. 得到的截集为最小截集(V1, ),其中V1是标号的集合, 是未标号的集合。 此时,网络中的可行流f * 即是最大流, s v2 v4 v3 v1 t 7(5) 8(8) 9(4) 5(4) 2(0) 9(9) 6(1) 10(8) 5(5) (0,?) (s,2) (-v2,2) (v1,2) (-v3,1) (v4,1) 例:用标号法求下图中s→t的最大流量,并找出该网络的最小割. ε(v2)=min{ε(s),(cs2-fs2)}=2 ε(v1)=min{ε(v2),f12}= min{2,4}=2 ε(v3)=min{ε(v1), (c13-f13)}=min{2,5}=2 ε(v4)=min{ε(v3),f43}= min{2,1}=1 ε(t)=min{ε(v4), (c4t-f4t)}= min{1,2}=1 一、引言 1.应用背景 在许多实际的网络系统中都存在着流量和最大流问题。 例如铁路运输系统中的车辆流,城市给排水系统的水流问题,控制系统中的信息流问题,常见的人流,物流,水流,气流,电流,现金流等。 在一定条件下,求解给定系统的最大流量,就是网络最大流问题. 2.问题描述 连通网络 G(V, A) 中有 m 个节点, n条弧, 弧 eij 上的流量上界为 cij , 求从起始节点 vs 到终点 vt 的最大流量的问题就是 最大流问题。 引例:如下输水网络,南水北调工程,从v1到v6送水,弧旁数字为管道容量,问应当如何输水使得流量最大? v2 v4 5 1 v1 v6 v3 v5 10 8 5 3 3 17 11 3 1、网络与流 设一个赋权有向图D=(V, A), 在V-----图中的节点,中指定一个发点vs和一个收点vt , 其它的点叫做中间点。 对于A-----图中的弧,D中的每一个弧(vi , vj)∈A ,都有一个非负数cij ,叫做弧的容量--- cij 。 我们把这样的图D叫做一个容量网络,简称网络,记做D=(V,A,C)。 弧的容量: 是对网络上的每条弧(vi,vj)都给出一个最大的通过
您可能关注的文档
最近下载
- 2025年高考英语第一次模拟考试(江苏专用).pdf VIP
- 粤教粤科版小学科学六年级下册科学212《神奇的电磁铁》ppt课件.pptx VIP
- 部编版一年级下册道德与法治第11课《让我自己来整理》教案.docx VIP
- 2025年地热资源综合开发项目节能评估报告(节能专).docx
- GB_T 40090-2021 储能电站运行维护规程.pdf VIP
- 建筑工程图集 新12R301 城镇天然气输配工程设计与施工图集.pdf
- 国际商务谈判 (中文版) 课件全套 第1--8章 谈判的基本分析工具----团队谈判和多边谈判.pptx
- 2025年嘉兴秀洲区王店镇建设卫生院招聘合同制卫生技术人员岗位1人笔试备考题库及答案解析.docx
- PLC在火电厂吹灰系统中的应用_毕业设计.doc
- WB T 1095-2018 棉花仓储服务规范.pdf
文档评论(0)