已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络最大流问题一 产生背景 流量问题在实际中是一种常见的问题,在许多实际的网络系统中都存在着流量和最大流问题。例如铁路运输系统中的车辆流,城市给排水系统的水流问题,控制系统中的信息流问题,常见的人流,物流,水流,气流,电流,现金流等。在一定条件下,求解给定系统的最大流量,就是网络最大流问题.网络系统最大流问题是图与网络理论中十分重要的最优化问题,它对于解决生产实际问题起着十分重要的作用。二 基本概念与定理 设cij为弧(i,j)的容量,fij为弧(i,j)的流量。容量是弧(i,j)单位时间内的最大通过能力,流量是弧(i,j)单位时间内的实际通过量,流量的集合f=fij称为网络的流。发点到收点的总流量记为v=v(f)。 设D=(V,A)是一有向图且对任意E均有容量cij =(vi,vj),记C=cij(vi,vj)A,此外D中只有一个源vs和汇vt( 即D中与vs相关联的弧只能以 vs为起点,与vt相关联的弧只能以 vt为终点),则称D=(V,A,C, vs,vt)为一网络。 引例1:图1给出了一张网络,其中:vs为源,vt为汇,弧旁的数字为该段弧的容量cij与流量fij,则显然有0fij cij 。 v2 (3,3) v4 (3,3) (5,5) vt (2,2) (2,2) (2,2) vt (6,4) (6,2) v1 (6,6) v3 图1最大流问题可以建立如下形式的线性规划数学模型。图1最大流问题的线性规划数学模型为 由线性规划理论知,满足式上式的约束条件的解fij称为可行解,在最大流问题中称为可行流。可行流满足下列三个条件: 条件(2)和条件(3)也称为流量守恒条件。另外对有多个发点和多个收点的网络,可以另外虚设一个总发点和一个总收点,并将其分别与各发点、收点连起来(图*),就可以转换为只含一个发点和一个收点的网络。 S T S* T* 图*所以一般只研究具有一个发点和一个收点的网络在图D中,从发点到收点的一条路线称为链,从发点到收点的方向规定为链的方向。与链的方向相同的弧称为前向弧,前向弧集合记为u+ ,与链的方向相反的弧称为后向弧,后向弧集合记为u-。设f是一个可行流,如果存在一条从发点vs到收点vt到的链u满足: (1)所有前向弧上fijcij (2)所有后向弧上fij0 ,则称链u为增广链.设则称为图D的一个割集;称 为割集(S,T)的容量。显然对任意可行流f及任意割集(S,T)总有V(f)=C(S,T)。故有某个可行流f*及某一割集(S*,T*)使得V(f*)= C(S*,T*),则f*为D的最大流,(S*,T*)为最小容量割集。定理1 图D上的可行流f*是最大流的充要条件是D上不存在关于f*的增广链。三 求解网络最大流的方法(标号法)标号法是一种图上迭代计算方法,该算法首先给出一个初始可行流,通过标号找出一条增广链,然后调整增广链上的流量,得到更大的流量。再用标号找出一条新的增广链,再调整直到标号过程不能进行下去为止,这时的可行流就是最大流。 标号法步骤如下:第一步 找出一个初始可行流fij(0),例如所有弧的流量fij(0) =0.第二步 对点进行标号找出一条增广链。 (1) 起点标号() (2)选一个点vi已标号且另一端未标号的弧沿着某条链向收点检查 (a)如果弧是前向弧且有fijcij,则vj标号 (b)如果弧是后向弧且有fij0,则vj标号当收点已得到标号时,说明已找到增广链,依据v的标号反向追踪得到一条增广链。当收点不能得到标号时,说明不存在增广链,计算结束第三步 调整流量 (1) 求增广链上点的vi标号的最小值,得到调整量号 (2) 调整流量得到新的可行流f1,去掉所有标号,返回到第二步从发点重新标号寻找增广链,直到收点不能标号为止。 四 例题应用例2:用标号法求网络最大流(图1),弧旁数字为(cij ,fij(0))。解 (1) 标号过程。见图2。 (2) 增广链为vs,v1,v2,v3,vt (注意)。 (3)调整量=2调整后得图3。 (4) 二次标号过程。见图3。标号无法进行下去,最大流流量V(f*)=3+6=9,最小割集(S*,T*), S*=vs, T*= v1,v2,v3,v4,vt。 (-v1,2)v2 (3,3) v4 (5,5) (3,3)vs (2,2) (2,2) (2,2) vt (v3,2)(0,+) (6,4) (6,2) v1 (6,6) v3 (v1,2) (-v2,2) 图2 v2 (3,3) v4 (5,5) (3,3)vs (2,0) (2,0) (2,2) vt (0,+) (6,6) (6,4) v1 (6,6) v3 图3例3:在下面的有向图中1是发点, 6是收点,求最大流. 2 1 4 4 2 1 2 4 2 6 5 6 3 3 5 图解法如下: 2(1,+4) 1 4(2,+1) 4 2 1(0,+inf) 2 4 2 6 (5,4) 5 6 3(5,+5) 3 5(2,+4) 2(5,-3) 1 4(5,+2) (4,4) 2 1(0,inf) 2 (4,4) 2 6(5,2) 5 (6,4) 3(1,+5) 3 5(3,+3) 2(5,-1) 1 4(5,+1) (4,4) 2 1(0,inf) 2 (4,4) 2 6(4,+1) (5,2) (6,6) 3(1,+3) (3,2) 5(3,1) 2 1 4 (4,4) (2,1) 1(0,inf) 2 (4,4) (2,1) 6 (5,3) (6,6) 3(1,2) (3,3) 5 图中红色的是可增广链,可见S=1,3, S=2,4,5,6, 蓝色的三条边(1,2), (3,5),(2,3)组成的集合是最小割,割集容量为(1,2)和(3,5)两条边的容量之和7,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季开学高三零碎时间利用励志报告课件
- 2026年云南省瑞丽市《行测》考试考前冲刺密卷附完整答案详解【名校卷】
- 2025年河北省泊头市《行测》考试考前冲刺试卷附答案详解(培优A卷)
- 2025年海南省文昌市《行测》考试模拟试卷含答案详解【满分必刷】
- 2026年山东省昌邑市《行测》考试考前冲刺密卷及参考答案详解【轻巧夺冠】
- (2026年)小学学校工作总结及展望
- 2026年四川省彭州市《行测》考试备考题库【重点】附答案详解
- 2025年吉林省扶余市《行测》考试考前冲刺密卷【能力提升】附答案详解
- 2025年山东省临清市《行测》考试考前冲刺试卷附参考答案详解【典型题】
- 2026年山东省高密市《行测》考试笔试题库含完整答案详解【夺冠系列】
- 2026年亳州市产控集团子公司安徽省亳州中医药集团有限公司公开招聘50名笔试备考试题及答案详解
- 高考英语新课标3100词汇(音标·词性·多义·真题生义完整版)
- 世界历史九年级上册新教材分析(2026新版) 课件
- 2026年智能网联汽车行业深度分析报告
- 2025年中石油(中国石油)校园招聘统一考试真题试卷(含答案解析)
- (2026年)手术患者转运交接课件
- 医疗器械使用安全评估制度
- (2025年)事业单位遴选考试真题及答案
- 孕产期抑郁症的识别与处理
- 2026中国铁路南宁局招聘笔试考生回忆版真题及官方参考答案
- 2026年国电南瑞行测笔试题库
评论
0/150
提交评论