Chap.6-图及网络分析.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最短路问题 最短路问题: 从给定的网络图中找出某一点到其它点的最短距离 公认的求最短路径问题的较好的算法是由E.W.Dijkstra(狄克斯屈拉)于1959年给出的标号法 Dijkstra标号法 Dijkstra标号法 Dijkstra标号法 Dijkstra标号法 Dijkstra标号法 Dijkstra标号法 Dijkstra标号法-有向图 Dijkstra标号法-有向图 Dijkstra标号法-有向图 Dijkstra标号法-有向图 Dijkstra标号法-有向图 Dijkstra标号法-有向图 Dijkstra标号法-有向图 最短路问题的数学模型 中国邮路问题 Konigsberg七桥问题 例 是欧拉图; 不是欧拉图,但存在欧拉回路; 即不是欧拉图,也不存在欧拉回路。 中国邮路问题 中国邮路问题 中国邮路问题 §5 网络最大流 一??? 引言 在许多实际的网络系统中都存在着流量和最大流问题。例如铁路运输系统中的车辆流,城市给排水系统的水流问题等等。 而网络系统的最大流问题是图与网络流理论中的最优化问题,它对于解决生产实际问题起着十分重要的作用。 §5 网络最大流 每条弧旁边的权就是对应的容量(最大通过能力)。要求指定一个产品运输方案,使得从s→t的货运量最大,这是寻求网络系统的最大流问题,即从发点s到收点t允许通过的最大流量。 §5 网络最大流 二 基本概念 定义 设一个加权有向图D(V,A),在V中指定一个发点s和一个收点t,其他的点叫做中间点。对于D中的弧(vi,vj)∈A,都有一个权 cij 叫做弧的容量。这样的图D称做一个网络系统,简称网络,记做 D(V,A,C)。 网络D上的流,是指加在弧集合A上的一组负载量,记作 f (vi,vj) ,或 fij. 若网络上所有的 fij=0,称为零流。 §5 网络最大流 该图给出了网络上的一个流(运输方案),每一个弧上的流量 fij 就是运输量,例如 fs1=8,fs2=5,f13=4 等等 §5 网络最大流 网络系统上流的特点: (1)发点的总流出量和收点的总流入量必相等; (2)每一个中间点的净流量=0,即流入量-流出量=0; (3)每一条弧上的流量不能超过它的最大通过能力(即容量)。 §5 网络最大流 定义 网络上的一个流 f 称作可行流,若 f 满足以下条件: (1)容量条件:对于每一个弧(vi,vj)∈A,有 0 ? fij ? cij (2)平衡条件: 对于发点 s ,有 ∑fsj - ∑fjs = v(f) 对于收点 t ,有 ∑ftj - ∑fjt = - v(f) 对于中间点,有 ∑fij - ∑fji = 0 v(f) 表示可行流的流量。 §5 网络最大流 §5 网络最大流 任意一个网络都存在可行流。如零流v(f)=0,就满足可行流的条件。 网络系统中最大流问题就是在给定的网络上寻求一个可行流 f ,其流量 v(f) 达到最大值。 设流f={fij}是网络D上的一个可行流,fij=cij的弧称为饱和弧;fijcij的弧称为非饱和弧;fij0 的弧为非零流弧,fij=0的弧为零流弧。 割是指将网络中的发点和收点分割开,并使s→t的流中断的一组弧的集合. K将网络上的点分割成V和V,s∈V, t∈V, 称弧集(V,V)={(v1,v3),(v2,v4)} 是分离s和t的割. 注意:弧(v3,v2)即使不割断,从s→t的流仍然中断. 将割 中所有弧的容量之和称作割的容量,记作 ,即 §5 网络最大流 结论: 在网络D中,任何一个可行流 f 的流量 v(f) 都小于或等于这个网络中任何一个割(V,V) 的容量. 设μ是网络D中连接发点 s 和收点 t 的一条链。定义链的方向是从s→t,于是链μ上的弧被分为两类:一是弧的方向与链的方向相同,叫做前向弧,记作μ+;二是弧的方向与链的方向相反,叫做后向弧,记作μ-. §5 网络最大流 增广链,如果链μ满足以下条件: 1.在弧(vi,vj)∈μ+ 上,有 0 = fij cij ,即μ+ 中的每一条弧是非饱和弧。 2.在弧(vi,vj)∈μ- 上,有 0 fij = cij ,即μ- 中的每一条弧是非零流弧。 §5 网络最大流 如图,链μ=(s,v2,v1,v3,v4,t)就是一条增广链。 §5 网络最大流 定理1 网络中的一个可行流 f* 是最大流当且仅 当不存在关于 f* 的增广链。 定理2 在网络中 s→t 的最大流量等于最小割的容量。 定理1实际上提供了寻求网络系统最大流的方法:如果网络D中有一个可行流 f ,只要判断网络是否存在关于可行流 f 的增广链 。 如

文档评论(0)

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

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

1亿VIP精品文档

相关文档