运筹学课件第八章图与网络分析.ppt
《运筹学课件第八章图与网络分析.ppt》由会员分享,可在线阅读,更多相关《运筹学课件第八章图与网络分析.ppt(34页珍藏版)》请在三一办公上搜索。
1、2023/9/14,运筹学,第八章 图与网络分析,图的基本知识最短路径问题网络最大流问题网络最小费用流问题,2023/9/14,运筹学,1.图的基本知识一、图,1、图:由一些点及一些点的连线所组成的图形。若V=V1,V2,Vn是空间n个点的集合 E=e1,e2,em是空间m个点的集合满足1)V非空 2)E中每一条线ei是以V中两个点Vs,Vt为端点 3)E中任意两条线之间除端点之外无公共点.则由V、E构成的二元组合G=(V,E)就是图。2、子图:已知图G1(V1,E1)若V1 V,E1 E 则称图G1(V1,E1)是图G=(V,E)的子图3、若在图G中,某个边的两个端点相同,则称e是环。4、多
2、重边:图中某两点之间有多余一条的边,称之为多重边。多重图:含有多重边的图。5、简单图:无环、无多重边的图。,2023/9/14,运筹学,二、连通图,1、链:给定一个图G=(V,E),一个点边的交错序列(vi1,ei1,vi2,ei2,vik-1,eik-1,vik),如果满足eit=vit,vit+1(t=1,2,k-1),则称为一条联结vi1和vik的链,称点vi2,vi3,vik-1为链的中间点。2、圈:链(vi1,vi2,vik)中,若vi1=vik,,则称之为一个圈。3、简单链:若链(vi1,vi2,vik)中,点vi1,vi2,vik都是不同的,则称之为简单链。4、连通图:图G中,若
3、任何两个点之间,至少有一条链。,2023/9/14,运筹学,三、树,1、定义:一个无圈的连通图称为树。2、树的性质:1)图G是树的充分必要条件是任意两个顶点之间恰有一条链。2)在树中去掉任意一条边则构成一个不连通图,不再是树;在树中不相邻的两点之间添加一条边,恰好形成了一个圈,也就不再是树。3)树中顶点的个数为P,则其边数必为P-1。,2023/9/14,运筹学,3、支撑树:设图T=(V,E)是图G(V,E)的支撑子图,如果图T=(V,E)是一个树,则称T是G的一个支撑树。4、寻找支撑树的方法1)破圈法:在图中任取一个圈,从圈中去掉任一边,对余下的图重复上述操作,即可得到一个支撑树。2)避圈法
4、:每一步选取与已选的边构不成圈的边,直到不能继续为止。,2023/9/14,运筹学,5、最小支撑树1)赋权图:给图G=(V,E),对G中的每一条边vi,vj,相应地有一个数wij,则称这样的图G为赋权图,wij称为边vi,vj上的权。2)最小支撑树:如果T=(V,E)是G的一个支撑树,称E中所有边的权之和为支撑树T的权,记为w(T),即 w(T)=wij(vi,vj)T如果支撑树T*的权w(T*)是G的所有支撑树的权中最小者,则称T*是G的最小支撑树(简称最小树)w(T*)=min w(T),T,2023/9/14,运筹学,3)求最小树的方法:方法一(避圈法)开始选一条最小权的边,以后每一步中
5、,总从未被选取的边中选一条权最小的边,并使之与已选取的边不构成圈。方法二(破圈法)任取一个圈,从圈中去掉一条权最大的边。在余下的图中,重复这个步骤,一直到一个不含圈的图为止,这时的图便是最小树。,例 用破圈法求下图的最小树,1,2,2,2,2,3,1,2,2,2,2,3,3,3,4,4,5,2023/9/14,运筹学,四、一笔划问题,1、次:图中的点V,以V为端点的边的个数,称为V的次,记为d(V)。2、定理1:图G=(V,E)中,所有点的次之和是边数的两倍,即设q边数,则d(vi)=2q,其中viV3、奇点:次为奇数的点。否则称为偶点。4、任一图中,奇点的个数为偶数。5、一笔划:可以一笔划:
6、没有或仅有两个奇次点的图形 如没有奇次点:任取一点,它既是起点又是终点。两个奇次点:分别选为起点和终点。,2023/9/14,运筹学,五、有向图,1、无向图:G(V,E)点集+边集2、弧:点与点之间有方向的边,叫做弧。弧集:A=a1,a1,am3、有向图:由点及弧所构成的图,记为D=(V,A),V,A分别是D的点集合和弧集合。4、环:某一条孤起点=终点,称为环。5、基础图:给定一个有向图D=(V,A),从D中去掉所有弧上的箭头,所得到的无向图。记之为G(D)。,2023/9/14,运筹学,6、链:设(vi1,ai1,vi2,ai2,vik-1,aik-1,vik)是D中的一个点弧交错序列,如果
7、这个序列在基础图G(D)中所对应的点边序列是一条链,则称这个点弧交错序列是D的一条链。7、路:如果(vi1,ai1,vi2,ai2,vik-1,aik-1,vik)是D中的一条链,并且对t=1,2,k-1,均有ait=(vit,vit+1),称之为从vi1到vik的一条路。8、回路:若路的第一个点和最后一点相同,则称之为回路。,2023/9/14,运筹学,六、图的矩阵表示,1、网络(赋权图)G=(V,E),其边(vi,vj)有权wij,构造矩阵A=(aij)nn,其中:wij(vi,vj)E 0 其他称矩阵A为网络G的权矩阵。2、对于图G=(V,E),V=n,构造一个矩阵A=(aij)nn,其
8、中:wij(vi,vj)E 0 其他称矩阵A为网络G的权。,2023/9/14,运筹学,第二节 最短路问题,一、引例:如下图中V1:油田,V9:原油加工厂求使从V1到V9总铺路设管道最短方案。,V1,V4,V2,V3,V6,V9,V8,V7,V5,4,2,4,6,6,2,3,4,4,4,2,2023/9/14,运筹学,二、最短路算法,1、情况一:wij0(E.W.Eijkstra算法)原理:Bellman最优性定理方法:图上作业法(标号法)标号:对于点,若已求出到Vi的最短值,标号(i,i)i:表示到的最短路值 i:表示最短路中最后经过的点标号法步骤:1)给V1标号(0,Vs)2)把所有顶点分
9、成两部分,X:已标号的点;X未标号的点考虑与已标号点相邻的弧是存在这样的弧(Vi,Vj),Vi X,Vj X若不存在,此问题无解,否则转3)3)选取未标号中所有入线的起点与未标号的点Vj进行计算:mini+wij=j并对其进行标号(j,Vi),重复2),2023/9/14,运筹学,2、情况二:wij0设从V1到Vj(j=1,2,t)的最短路长为P1jV1到Vj无任何中间点 P1j(1)=wijV1到Vj中间最多经过一个点 P1j(2)=min P1j(1)+wijV1到Vj中间最多经过两个点 P1j(3)=min P1j(2)+wij.V1到Vj中间最多经过t-2个点 P1j(t-1)=min
10、 P1j(t-2)+wij终止原则:1)当P1j(k)=P1j(k+1)可停止,最短路P1j*=P1j(k)2)当P1j(t-1)=P1j(t-2)时,再多迭代一次P1j(t),若P1j(t)=P1j(t-1),则原问题无解,存在负回路。,2023/9/14,运筹学,例:求下图所示有向图中从v1到各点的最短路。,v1,v4,v2,v3,v5,v6,v7,v8,2,5,-3,4,6,7,4,-2,3,-1,-3,4,2,2023/9/14,运筹学,wij d(t)(v1,vj),v1 v2 v3 v4 v5 v6 v7 v8,v1,v2,v3,v4,v5,v6,v7,v8,0,2,5,-3,0,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 课件 第八 网络分析

链接地址:https://www.31ppt.com/p-6012287.html