最新图与网络分析GraphTheoryandNetworkAnalysisPPT课件.ppt
《最新图与网络分析GraphTheoryandNetworkAnalysisPPT课件.ppt》由会员分享,可在线阅读,更多相关《最新图与网络分析GraphTheoryandNetworkAnalysisPPT课件.ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图与网络分析图与网络分析GraphTheoryandNetworkAnalysisBDACABCD哥尼斯堡七空桥哥尼斯堡七空桥一笔画问题一笔画问题 在实际应用中,给定一个图在实际应用中,给定一个图G=(V,E)或有向或有向图图D=(V,A),在在V中指定两个点,一个称为始点中指定两个点,一个称为始点(或发点),记作(或发点),记作v1 ,一个称为终点(或收点),记作一个称为终点(或收点),记作vn ,其余的点称为中间点。对每一条弧其余的点称为中间点。对每一条弧 ,对,对应一个数应一个数 ,称为弧上的,称为弧上的“权权”。通常把这种赋权。通常把这种赋权的图称为网络。的图称为网络。 Avvji )
2、,(jiw 10 10、由两两相邻的点及其相关联的边构成的点边序列、由两两相邻的点及其相关联的边构成的点边序列称为链。称为链。 如如: :v v0 0 ,e e1 1,v v1 1,e e2 2,v v2 2,e e3 3 , v v3 3 , ,v,vn-1n-1 , , e en n , v vn n,记作(记作( v v0 0 , v v1 1 , v v2 2, v v3 3 , , , , v vn-1n-1 , v vn n ),), e3v1v2v3v4v5v6e7e8e1e2e4e5e6e9e10 11 11、图中任意两点之间均至少有一条通路,则称此图、图中任意两点之间均至少有
3、一条通路,则称此图为连通图,否则称为不连通图。为连通图,否则称为不连通图。 其链长为其链长为 n ,其中其中 v0 ,vn 分别称为链的起点和终点分别称为链的起点和终点 。若链中所含的边均不相同,则称此链为简单链;所含的点若链中所含的边均不相同,则称此链为简单链;所含的点均不相同的链称为初等链均不相同的链称为初等链 , , 也称通路。也称通路。(二)、(二)、 图的矩阵表示图的矩阵表示对于网络(赋权图)对于网络(赋权图)G=(V,E),其中边其中边有权有权 ,构造矩阵,构造矩阵 ,其中:,其中:称矩阵称矩阵A A为网络为网络G G的权矩阵。的权矩阵。),(jivvjiw EvvEvvwajij
4、ijiji),(0),(nnjiaA )(nnjiaA )( EvvEvvajijiji),(0),(1 设图设图G=(V,E)中顶点的个数为中顶点的个数为n,构造一个构造一个矩阵矩阵 ,其中:,其中: 称矩阵称矩阵A A为网络为网络G G的邻接矩阵。的邻接矩阵。 654321654321 010101101001010111101010001101111010vvvvvvvvvvvvB 例例权矩阵为:权矩阵为:邻接矩阵为:邻接矩阵为:v5v1v2v3v4v64332256437654321654321 030303302004020576305020007204346040vvvvvvvvv
5、vvvA 二、二、 树及最小树问题树及最小树问题 已知有六个城市,它们之间已知有六个城市,它们之间 要架设电话线,要求任意要架设电话线,要求任意两个城市均可以互相通话,并且电话线的总长度最短。两个城市均可以互相通话,并且电话线的总长度最短。 v1v2v3v4v5v6 1 1、一个连通的无圈的无向图叫做树。、一个连通的无圈的无向图叫做树。 树中次为树中次为1 1的点称为树叶,次大于的点称为树叶,次大于1 1的点称为分支点。的点称为分支点。 树树 的性质:的性质: (1 1)树)树必连通,但无回路(圈)。必连通,但无回路(圈)。 (2 2)n 个顶点的树必有个顶点的树必有n-1 条边条边。 (3
6、3)树树 中任意两个顶点之间,恰有且仅有一条链(初中任意两个顶点之间,恰有且仅有一条链(初等链)。等链)。 (4 4)树)树 连通,但去掉任一条边,连通,但去掉任一条边, 必变为不连通。必变为不连通。 (5 5) 树树 无回路(圈),但不相邻的两个点之间加一条无回路(圈),但不相邻的两个点之间加一条边,恰得到一个回路(圈)。边,恰得到一个回路(圈)。v1v2v3v4v5v6 2 2、 设图设图 是图是图G=(V , E )的一支撑子图,的一支撑子图,如果图如果图 是一个树是一个树, ,那么称那么称K 是是G 的一个生成的一个生成树(支撑树),或简称为图树(支撑树),或简称为图G 的树。图的树。
7、图G中属于生成树的中属于生成树的边称为树枝,不在生成树中的边称为弦。边称为树枝,不在生成树中的边称为弦。),(1EVK 一个图一个图G 有生成树的充要条件是有生成树的充要条件是G 是连通图。是连通图。 v1v2v3v4v5v1v2v3v4v5),(1EVK 用破圈法求出下图的一个生成树。用破圈法求出下图的一个生成树。 v1v2v3v4v5e1e2e3e4e5e6e7e8v1v2v3v4v5e2e4e6e8v1v2v3v4v5e1e2e3e4e5e6e7e8(一)(一)破圈法破圈法(二)(二)避圈法避圈法 在图中任取一条边在图中任取一条边e1,找一条与找一条与e1不构成圈的边不构成圈的边e2,再
8、找一条与再找一条与e1,e2不构成圈的边不构成圈的边e3。一般设已有一般设已有e1,e2,ek,找一条与找一条与e1,e2,ek中任何一些边中任何一些边不构成圈的边不构成圈的边ek+1,重复这个过程,直到不能进行为重复这个过程,直到不能进行为止。止。v1v2v3v4v5v6v1v3v1v3v2v1v3v2v5v6v1v3v2v5v6v4v1v3v2v53 3、最小生成树问题、最小生成树问题 如果图如果图 是图是图G G的一个生成树,那么称的一个生成树,那么称E1上所上所有边的权的和为生成树有边的权的和为生成树T 的权,记作的权,记作S(T)。如果图如果图G G的生的生成树成树T* 的权的权S(
9、T*),在在G 的所有生成树的所有生成树T 中的权最小,即中的权最小,即那么称那么称T*是是G 的最小生成树。的最小生成树。 ),(1EVT )(min)(*TSTST 某六个城市之间的道路网如图某六个城市之间的道路网如图 所示,要求沿着已知长所示,要求沿着已知长度的道路联结六个城市的电话线网,使电话线的总长度最度的道路联结六个城市的电话线网,使电话线的总长度最短。短。 v1v2v3v4v5v66515723445v1v2v3v4v5v612344v1v2v3v4v514231352 最短路的一般提法为:设 为连通图,图中各边 有权 ( 表示 之间没有边),为图中任意两点,求一条路 ,使它为从
10、 到 的所有路中总权最短。即: 最小。),(EVG jiljiltsvv ,sv),(jivvjivv ,tv),()(jivvjilL(一一)、 狄克斯屈拉狄克斯屈拉(Dijkstra)算法算法适用于wij0,给出了从vs到任意一个点vj的最短路。三三 、最短路问题、最短路问题算法步骤:算法步骤:1.给始点vs以P标号 ,这表示从vs到 vs的最短距离为0,其余节点均给T标号, 。2.设节点 vi 为刚得到P标号的点,考虑点vj,其中 ,且vj为T标号。对vj的T标号进行如下修改:3.比较所有具有T标号的节点,把最小者改为P标号,即: 当存在两个以上最小者时,可同时改为P标号。若全部节点均为
11、P标号,则停止,否则用vk代替vi,返回步骤(2)。0)(svP), 3,2()(nivPiEvvji),()(, )(min)(jiijjlvPvTvT)(min)(ikvTvP例一、例一、 用Dijkstra算法求下图从v1到v6的最短路。 v1v2v3v4v6v5352242421 解解 (1)首先给v1以P标号,给其余所有点T标号。0)(1vP)6, 3,2()(ivTi(2)(3)330,min)(, )(min)(12122lvPvTvT550,min)(, )(min)(13133lvPvTvT3)(2vP(4)4 13,5min)(, )(min)(23233lvPvTvT52
12、3,min)(, )(min)(24244lvPvTvT523,min)(, )(min)(25255lvPvTvTv1v2v3v4v6v53522424214)(3vP(5)(6)844,6min)(, )(min)(35355lvPvTvT5)(4vP5)(5vP945,min)(, )(min)(46466lvPvTvT725,min)(, )(min)(56566lvPvTvT7)(6vP(7)(8)(9)(10)反向追踪得v1到v6的最短路为:6521vvvv237184566134105275934682求从求从1到到8的最短路径的最短路径237184566134105275934
13、682X=1, w1=0min c12,c14,c16=min 0+2,0+1,0+3=min 2,1,3=1X=1,4, p4=1p4=1p1=0237184566134105275934682X=1,4min c12,c16,c42,c47=min 0+2,0+3,1+10,1+2=min 2,3,11,3=2X=1,2,4, p2=2p1=0p4=1p2=2237184566134105275934682X=1,2,4min c13,c23,c25,c47=min 0+3,2+6,2+5,1+2=min 3,8,7,3=3X=1,2,4,6, p6=3p2=2p4=1p1=0p6=323
14、7184566134105275934682X=1,2,4,6min c23,c25,c47,c67=min 2+6,2+5,1+2,3+4=min 8,7,3,7=3X=1,2,4,6,7, p7=3p2=2p4=1p1=0p6=3p7=3237184566134105275934682X=1,2,4,6,7min c23,c25,c75,c78=min 2+6,2+5,3+3,3+8=min 8,7,6,11=6X=1,2,4,5,6,7, p5=6p2=2p4=1p1=0p6=3p7=3p5=6237184566134105275934682X=1,2,4,6,7min c23,c53,
15、c58,c78=min 2+6,6+9,6+4,3+8=min 8,15,10,11=8X=1,2,3,4,5,6,7, p3=8p2=2p4=1p1=0p6=3p7=3p5=6p3=8237184566134105275934682X=1,2,3,4,6,7min c38,c58,c78=min 8+6,6+4,3+7=min 14,10,11=10X=1,2,3,4,5,6,7,8, p8=10p2=2p4=1p1=0p6=3p7=3p5=6p3=8p8=10237184566134105275934682X=1,2,3,4,6,7,81到8的最短路径为1,4,7,5,8,长度为10。p2
16、=2p4=1p1=0p6=3p7=3p5=6p3=8p8=10求从求从V V1 1 到到 V V8 8 的最短路线。的最短路线。 3 3 V V 1 1 V V 2 2 V V V V 4 4 V V 5 5 V V V V 6 6 7 7 V V 8 8 3 3 7 7 2 2 1 1 2 2 3 3 3 3 4 4 1 1 2 2 2 2 6 6 V1V2V3V4V5V6V7V8 P=0T=+T=+T=+T=+T=+T=+T=+P=T=3T=+T=7T=+T=+T=+T=+ T=6T=7P=T=5T=+T=+T=+ P=T=6T=6 T=8T=+T=+ P=T=6 T=8T=9T=12 P
17、=T=8T=10T=10 P=T=9T=11再无其它再无其它T 标号,所以标号,所以 T(V8)=P(V8)=10; min L()=10P=T=10 由此看到,此方法不仅求出了从由此看到,此方法不仅求出了从V1 到到 V8 的最短路的最短路长,同时也求出了从长,同时也求出了从V1 到到 任意一点任意一点 的最短路长。将从的最短路长。将从V1 到到 任一点的最短路权标在图上,即可求出从任一点的最短路权标在图上,即可求出从V1 到到 任一点的最短路线。本例中任一点的最短路线。本例中V1 到到 V8 的最短路线是:的最短路线是: v1 v2 v5 v6 v8 1v2v3v4v5v9v8v7v6v6
18、231216410362342101v3v2v5v8v(二)、(二)、 逐次逼近法逐次逼近法算法的基本思路与步骤:首先设任一点vi到任一点vj都有一条弧。显然,从v1到vj的最短路是从v1出发,沿着这条路到某个点vi再沿弧(vi,vj)到vj。则v1到vi的这条路必然也是v1到vi的所有路中的最短路。设P1j表示从v1到vj的最短路长,P1i表示从v1到vi的最短路长,则有下列方程: 开始时,令 即用v1到vj的直接距离做初始解。从第二步起,使用递推公式:求 ,当进行到第t步,若出现则停止计算, 即为v1到各点的最短路长。min11jiiijlPP),2, 1(1)1(1njlPjj)(nkl
19、PPjikiikj,3,2min)1(1)(1)(1kjP)(njPPtjtj,2,1)1(1)(1)(njPtj,2,1)(1例二、例二、 18v1v2v3v4v52635135211211v6v7v837v1v2v3v4v5v6v7v8P(1)P(2)P(3)P(4)v10-1-23 0000v260 2 -1-5-5-5v3 -30-5 1 -2-2-2-2v48 0 2 3-7-7-7v5 -1 0 1-3-3v6 1017 -1-1-1v7 -1 0 5-5-5v8 -3 -50 66求图中求图中v v1 1到到各点的最短路各点的最短路 18v1v2v3v4v526351352112
20、11v6v7v837(0,0)( v3 ,-5)( v1 ,-2)( v3 ,-7)( v2 ,-3)( v4 ,-5)( v3 ,-1)( v6 ,6)例三、求:例三、求:5 5年内,哪些年初购置新设备,使年内,哪些年初购置新设备,使5 5年内的总费用年内的总费用最小。最小。 解:(解:(1 1)分析:可行的购置方案(更新计划)是很多的,)分析:可行的购置方案(更新计划)是很多的, 如:如: 1 1) 每年购置一台新的,则对应的费用为:每年购置一台新的,则对应的费用为: 11+11+12+12+13 +5+5+5+5+5 = 84 2 ) 2 )第一年购置新的,一直用到第五年年底,则总费第一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 网络分析 GraphTheoryandNetworkAnalysisPPT 课件
限制150内