第二节最大流问题,旅行售货员与中国邮路问题.ppt

第二节最大流问题,旅行售货员与中国邮路问题.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二节最大流问题,旅行售货员与中国邮路问题

Ch8 网络模型 Network Model 8.3 最大流问题 Maximal Flow Problem 8.3 最大流问题 Maximal Flow Problem 8.3.1 基本概念 ① ② ③ ④ ⑤ ⑥ 8 14 5 6 3 3 8 10 7 6 ⑦ 3 图8-18 4 图6-18所示的网络图中定义了一个发点v1,称为源 source,supply node ,定义了一个收点v7,称为汇 sink,demand node ,其余点v2,v3,…,v6为中间点,称为转运点 transshipment nodes 。如果有多个发点和收点,则虚设发点和收点转化成一个发点和收点。图中的权是该弧在单位时间内的最大通过能力,称为弧的容量 capacity 。最大流问题是在单位时间内安排一个运送方案,将发点的物质沿着弧的方向运送到收点,使总运输量最大。 设cij为弧 i,j 的容量,fij为弧 i,j 的流量。 容量是弧 i,j 单位时间内的最大通过能力,流量是弧 i,j 单位时间内的实际通过量,流量的集合f fij 称为网络的流。发点到收点的总流量记为v val f ,v也是网络的流量。 图6-18最大流问题的线性规划数学模型为 8.3 最大流问题 Maximal Flow Problem 满足下列3个条件的流fij 的集合 f fij 称为可行流 发点vs流出的总流量等于流入收点vt的总流量 8.3 最大流问题 Maximal Flow Problem 注:条件 2 和条件 3 称为流量守恒 conservation of flow 条件; 若存在有流入发点的流和收点的流,应从式中减去,条件 3 变为 链:从发点到收点的一条路线(弧的方向不一定都同向)称为链。从发点到收点的方向规定为链的方向。 前向弧:与链的方向相同的弧称为前向弧;前向弧集合记为μ+ 后向弧:与链的方向相反的弧称为后向弧; 后向弧集合记为 μ- 增广链: 设 f 是一个可行流,如果存在一条从vs到vt的链,满足: 1. 所有前向弧上fij 0 则该链称为增广链, 记为μ ① ② ③ ④ ⑤ ⑥ 前向弧 后向弧 容量 流量 这是一条增广链 8 4 4 6 9 (5) 2 3 4 6 8.3 最大流问题 Maximal Flow Problem 基本步骤: Step2:对点进行标号找一条增广链。 1 发点标号(∞) 2 选一个点 vi 已标号并且另一端未标号的弧沿着某条链向收点检查: A.如果弧的方向向前(前向弧)并且有fij cij,则vj 标号: θj=cij-fij B. 如果弧的方向指向vi(后向弧)并且有fji 0,则vj标号: θj=fji 当收点已得到标号时,说明已找到增广链,依据vi 的标号反向跟踪得到一条增广链。当收点不能得到标号时,说明不存在增广链,计算结束。 Step1: 找出第一个可行流,例如所有弧的流量fij 0 8.3.2 Ford-Fulkerson标号算法 8.3 最大流问题 Maximal Flow Problem Step3:调整流量 1 求增广链上点vi 的标号的最小值,得到调整量 2 调整流量 得到新的可行流f1,去掉所有标号,返回到第二步从发点重新标号寻找增广链,直到收点不能标号为止 【定理8.1】 可行流f 是最大流的充分必要条件是不存在发点到收点的增广链 . 8.3 最大流问题 Maximal Flow Problem ① ② ③ ④ ⑤ ⑥ 8 14 5 6 3 3 8 10 7 6 ⑦ 3 图8-19 10 6 3 6 3 7 0 6 1 4 3 1 7 【例6.10】求图8-18发点v1到收点v7的最大流及最大流量 【解】给定初始可行流,见图8-19 8.3 最大流问题 Maximal Flow Problem ① ② ③ ④ ⑤ ⑥ 8 14 5 6 3 3 8 10 7 6 ⑦ 3 图6-20 b 10 6 3 6 3 7 0 6 1 4 3 1 7 ∞ 2 3 3 7 第一轮标号: c12 f12,v2标号2 cij fij,v4、v5不能标号 后向弧f32 0, v3标号θ3 f32 增广链μ= 1,2 , 3,2 , 3,4 , 4,7 ,μ+ 1,2 , 3,4 , 4,7 ,μ- 3,2 ,调整量为增广链上点标号的最小值 θ=min ∞,2,3,3,7 =2 8.3 最大流问题 Maximal Flow Problem ① ② ③ ④ ⑤ ⑥ 8 14 5 6 3 3 8 10 7 6 ⑦ 3 图8-2

您可能关注的文档

文档评论(0)

zilaiye + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档