网站大量收购独家精品文档,联系QQ:2885784924

第5章 图与网络分析(2011,10).ppt

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

第一节 图与网络的基本知识 第二节 欧拉图和哈米密尔顿回路 第三节 树 第四节 最短路问题 第五节 网络最大流 第六节 最小费用流 第七节 应用举例 第一节 图与网络的基本知识 一、图基本概念 例1、 城市间的铁路分布图、电话线分布图,煤气管道图。航空线图等。 用点代表城市。点与点之间的连线代表这两个城市之间的铁路线。 运筹学中研究的图具有下列特征 强调点与点之间的关联关系,不讲究图的比例大小与形状; 每条边上赋有一个权; 建立网络模型,求最大值或最小值。 下图可以提出很多极值问题 二、关于图的另外一些名称和术语 (1) 关联边、孤立点 (2) 多重边(或平形边)、多重图 (3) 环——e6 (4) 相邻的顶点、边相邻 (5) 简单图 (6)顶点的次——以点v为端点的边数。如,deg(v1)=5 定理1 任何图中,顶点次数的总和等于边数的2倍。 定理2 任何图中,次为奇数的顶点必为偶数个。 三、 有向图与无向图 五、网络(加权图) 六. 链、路、圈和回路 链:如果图中的某些点、边可以排列成点和边的交错序列,则称此为一条链。 圈:如一条链中起点和终点重合,则称此为一条圈。 七、连通图——一个图中任意两点间 至少有一条链相连。 九、 图的矩阵表示 一个图非常直观,但是不容易计算,特别不容易在计算机上进行计算,一个有效的解决办法是将图表示成矩阵形式,通常采用的矩阵是邻接矩阵、权矩阵和关联矩阵等。 1、权矩阵 在图的各边上一个数量指标,具体表示这条边的权(距离,单价,通过能力等)——赋权图或网络。 无向网络;有向网络;混合网络;边权网络;点权网络; 哥尼斯堡七桥问题   哥尼斯堡(现名加里宁格勒)是欧洲一个城市,Pregei河把该城分成两部分,河中有两个小岛,十八世纪时,河两边及小岛之间共有七座桥,当时人们提出这样的问题:有没有办法从某处(如A)出发,经过各桥一次且仅一次最后回到原地呢? 最后,数学家Euler在1736年巧妙地给出了这个问题的答案,并因此奠定了图论的基础,Euler把A、B、C、D四块陆地分别收缩成四个顶点,把桥表示成连接对应顶点之间的边,问题转化为从任意一点出发,能不能经过各边一次且仅一次,最后返回该点。这就是著名的Euler问题。 树的性质 (1)如果树T的顶点数≥2,则它至少有两个悬挂点。 (2) 在一颗树中,任意两顶点间必有一条且仅有一条通路。 (3) T连通且有n-1条边。 (4) T有n-1条边且无回路。 (5) T没有回路,但在T中任两个不相邻的顶点间添上一条边,则恰如形成一条回路。 (6) T连通,但去掉任一条边后就不连通,即T为连通且边数最少的图。 一、 求最短路的Dijkstra算法 1、算法的基本思想 2、步骤: (1)、给vs以P标号,P(vs)=0,其余各点均给T标号,T(vi)=+∞。 (2)、若vi点为刚得到P标号的点,考虑这样的点vj:(vi,vj)属于E,且vj为T标号。对vj的T标号进行如下的更改: T(vj)=min[T(vj),P(vi)+lij] (3)、比较所有具有T标号的点,把最小者改为P标号,若全部点均为P标号则停止,否则转(2)。 Dijkstra最短路算法的特点和适应范围 每次迭代只有一个节点获得永久标号,若有两个或两个以上节点的临时标号同时最小,可任选一个永久标号;总是从一个新的永久标号开始新一轮的临时标号; 永久标号Pj 表示 vs 到 vj 的最短路,第 k 次迭代得到的永久标号,最多有n?1 次迭代; 可以应用于简单有向图和混合图,在临时标号时,所谓相邻必须是箭头指向的节点;若第 n?1 次迭代后仍有节点的标号为 ?,则表明 vs 到该节点无有向路径; vs 到所有点的最短路也是一棵生成树,但不是最小生成树 这个算法只设用于全部权为非负情况,如果某边上权为负的,算法失效; 当vi与vj两点之间至少有两条边相关联时,留下一条最短边,去掉其它关联边。 步骤: 1、输入权矩阵D(0)=D; 2、 对n个顶点的图G,该方法迭代n步结束, 第k次迭代的矩阵Dk的元素dij(k)按下式选取 dij(k) =min{dij(k-1),[dik(k-1)+dkj(k-1)]}  其中,i,j=1,2,3,………,n。但当i=k或j=k时, dij(k)=dij(k-1).。 3、D(n)中的元素就是vi到vj的最短路长。 一、 最大流的有关概念 网络流一般在有向图上讨论 网络中弧的容量与流量 容量——网络上弧的容量为其最大通过能力,

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档