第七章 网络分析.ppt

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

第七章;第七章 网络分析; 欧拉在1736年发表图论方面的第一篇论文,解决了著名的哥尼斯堡七桥问题。如图7-1(a)所示。欧拉将此问题归结为如图7-1(b)所示图形的一笔画问题。欧拉证明了这是不可能的。 ;第一节 图的基本概念;v1; 如果一个图D是由点及弧所构成的,则称为有向图,记为D=(V,A)式中V,A分别表示D的点集合和弧集合。一条方向是从vi指向vj的弧记为( vi , vj )。 ;图7-6是一个有向图, ; 图G或D中的点数记为p(G)或p(D),边(弧)数记为q(G)(q(D)),也分别简记为p,q。下面介绍常用的一些名词和记号,先考虑无向图G=(V,E)。 ; 定理1 图G=(V,E)中,所有点的次之和是边数的两倍,即; 图G中,若任何两个点之间,至少有一条链,则称G是连通图,否则称为不连通图。若G是不连通图,它的每个连通的部分称为G的一个连通分图(也简称分图)。如图7-7是一个不连通图,则它有两个连通分图。; 设v∈V(G),用G-v表示从图G中去掉点v及v的关联边后得到的一个图。例如若G如图7-8(a)所示,则如图7-8(b)所示。图7-8(c)是图G的一个支撑子图 。; 现在讨论有向图的情形。设有一个有向图,D=(V,A),从D中去掉所有弧上的箭头,就得到一个无向图,称之为D的基础图,记之为G(D)。给D中的一条弧a=(u,v),称u为a的始点,v为a的终点,称弧a是从u指向v的。 ;第二节 最小树问题 ; 定义1 一个无圈的连通图称为树。 ;v1; 定理5 图G有支撑树的充分必要条件是图G是连通的。 定理4中充分性的证明,提供了一个寻求连通图的支撑树的方法。这就是任取一个圈,从圈中去掉一边,对余下的图重复这个步骤,直到不含圈时为止,即得到一个支撑树,称这种方法为“破圈法”。; 也可以用另一种方法来寻求连通图的支撑树。在图中任取一条边e1,找一条与e1不构成圈的边e2,再找一条与{e1,e2}不构成圈的边e3。一般,设已有{e1,e2,∧,ek},找一条与{e1,e2, ∧,ek}中的任何一些边不构成圈的边ek+1。重复这个过程,直到不能进行为止。这时,由所有取出的边所构成的图是一个支撑树,称这种方法为“避圈法”。; 定义3 给图G=(V,E),对G中的每一条边 [vi,vj],相应地有一个数wij,则称这样的图G为赋权图, wij称为边[vi,vj]上的权。; 开始选一条最小权的边,以后每一步中,总从未被选取的边中选一条权最小的边,并使之与已选取的边不构成圈(每一步中,如果有两条或两条以上的边都是权最小的边,则从中任选一条)。 ; 任取一个圈,从圈中去掉一条权最大的边(如果有两条或两条以上的边都是权最大的边,则任意去掉其中一条)。在余下的图中,重复这个步骤,一直得到一个不含圈的图为止,这时的图便是最小树。 ;第三节 最短路问题; (2)从起点出发,依次寻找到起点距离最短的点,并以这最短距离作为该点的标号,每次寻找一个点。 (3)若已经计算出起点到若干点的最短距离,在找下一点时,要充分考虑到经过S集合中每一点的可能。也就是说要考虑S集合中的每一点到其他点的距离,从中选取最短距离的点。 (4)重复上述过程,直到终点的标号被找到,则可终止计算,找出最短路。;v4; 取上述值中最小的,min{k12,k13}={1,2}=1,对应的点为v2,说明v2是v1到其他所有点距离最短的,则进入S,S={v1,v2},v2的标号d(v2)=1,在图上标出,并把边e(v1,v2)加粗,用以表示v1到v2的最短距离是经过e(v1,v2)实现的,见图7-16。; 第二步:找出与S={v1,v2}中点直接相连的边,与v1相连边有1条e(v1,v3),(e(v1,v2)已加粗,v2已进入S集,不用再考虑,一般情况下考虑的边必须是一端的点在S集,另一端的点不在S集。以下同)。与v2相连边有4条e(v2,v3),e(v2,v4),e(v2,v5),e(v2,v6),分别计算v1到相关各点的距离得:;v1; 取上述值最小的,min={k24,k25,k26,k36}=4,对应的点是v6,说明除了S集合中的点,v1到其他各点的距离中,最短的是v6,且为4,则v6进入S,S={v1,v2,v3,v6},v6的标号为4。由k36=4可知,由v1到v6的最短路是经过v3的,将边e(v3,v6)加粗,见图7-18。; 第四步:同样找出与S集中各点相连的边,并计算如下: ; 第五步:与S集关联的边的参数计算如下: ;第六步:与S集关联的边的参数计算如下:

文档评论(0)

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

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

1亿VIP精品文档

相关文档