运筹学第6章图与网络分析.ppt
《运筹学第6章图与网络分析.ppt》由会员分享,可在线阅读,更多相关《运筹学第6章图与网络分析.ppt(139页珍藏版)》请在三一办公上搜索。
1、图与网络分析(Graph Theory and Network Analysis),图与网络的基本知识,最短路问题,树及最小树问题,最大流问题,最小费用最大流问题,哥尼斯堡七桥问题,哥尼斯堡(现名加里宁格勒)是欧洲一个城市,Pregei河把该城分成两部分,河中有两个小岛,十八世纪时,河两边及小岛之间共有七座桥,当时人们提出这样的问题:有没有办法从某处(如A)出发,经过各桥一次且仅一次最后回到原地呢?,哥尼斯堡七空桥,一笔画问题,哈密尔顿(Hamilton)回路是十九世纪英国数学家哈密顿提出,给出一个正12面体图形,共有20个顶点表示20个城市,要求从某个城市出发沿着棱线寻找一条经过每个城市一次
2、而且仅一次,最后回到原处的周游世界线路(并不要求经过每条边)。,有7个人围桌而坐,如果要求每次相邻的人都与以前完全不同,试问不同的就座方案共有多少种?用顶点表示人,用边表示两者相邻,因为最初任何两个人都允许相邻,所以任何两点都可以有边相连。,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,得到第一次就座方案是(1,2,3,4,5,6,7,1),继续寻求第二次就座方案时就不允许这些顶点之间继续相邻,因此需要从图中删去这些边
3、。,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,得出第二次就座方案是(1,3,5,7,2,4,6,1),那么第三次就座方案就不允许这些顶点之间继续相邻,只能从图中删去这些边。,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,得到第三次就座方案是
4、(1,4,7,3,6,2,5,1),那么第四次就座方案就不允许这些顶点之间继续相邻,只能从图中删去这些边,只留下7点孤立点,所以该问题只有三个就座方案。,1,2,3,7,6,4,5,引论 图的用处,某公司的 组织机构设置图,总公司,分公司,工厂或办事处,一、图与网络的基本知识(一)、图与网络的基本概念,1、一个图是由点和连线组成。(连线可带箭头,也可不带,前者叫弧,后者叫边),一个图是由点集 和 中元素的无序对的一个集合 构成的二元组,记为G=(V,E),其中 V 中的元素 叫做顶点,V 表示图 G 的点集合;E 中的元素 叫做边,E 表示图 G 的边集合。,例,图1,2、如果一个图是由点和边
5、所构成的,则称其为无向图,记作G=(V,E),连接点的边记作vi,vj,或者vj,vi。,3、如果一个图是由点和弧所构成的,那么称它为有向图,记作D=(V,A),其中V 表示有向图D 的点集合,A 表示有向图D 的弧集合。一条方向从vi指向vj 的弧,记作(vi,vj)。,图2,4、一条边的两个端点是相同的,那么称为这条边是环。5、如果两个端点之间有两条以上的边,那么称为它们为多重边。,6、一个无环,无多重边的图称为简单图,一个无环,有多重边的图称为多重图。,7、每一对顶点间都有边相连的无向简单图称为完全图。有向完全图则是指任意两个顶点之间有且仅有一条有向边的简单图。,度为零的点称为弧立点,度
6、为1的点称为悬挂点。悬挂点的关联边称为悬挂边。度为奇数的点称为奇点,度为偶数的点称为偶点。,8、以点v为端点的边的个数称为点v 的度(次),记作。,图中 d(v1)=4,d(v6)=4(环计两度),定理1 所有顶点度数之和等于所有边数的2倍。定理2 在任一图中,奇点的个数必为偶数。,所有顶点的入次之和等于所有顶点的出次之和。,有向图中,以 vi 为始点的边数称为点vi的出次,用 表示;以 vi 为终点的边数称为点vi 的入次,用 表示;vi 点的出次和入次之和就是该点的次。,9、设 G1=(V1,E1),G2=(V2,E2)如果 V2 V1,E2 E1 称 G2 是G1 的子图;如果 V2=V
7、1,E2 E1 称 G2 是 G1 的部分图或支撑子图。,在实际应用中,给定一个图G=(V,E)或有向图D=(V,A),在V中指定两个点,一个称为始点(或发点),记作v1,一个称为终点(或收点),记作vn,其余的点称为中间点。对每一条弧,对应一个数,称为弧上的“权”。通常把这种赋权的图称为网络。,10、由两两相邻的点及其相关联的边构成的点边序列称为链。如:v0,e1,v1,e2,v2,e3,v3,vn-1,en,vn,记作(v0,v1,v2,v3,vn-1,vn),,11、图中任意两点之间均至少有一条通路,则称此图为连通图,否则称为不连通图。,其链长为 n,其中 v0,vn 分别称为链的起点和
8、终点。若链中所含的边均不相同,则称此链为简单链;所含的点均不相同的链称为初等链,也称通路。,(二)、图的矩阵表示对于网络(赋权图)G=(V,E),其中边有权,构造矩阵,其中:称矩阵A为网络G的权矩阵。,设图G=(V,E)中顶点的个数为n,构造一个矩阵,其中:称矩阵A为网络G的邻接矩阵。,例,权矩阵为:,邻接矩阵为:,二、树及最小树问题 已知有六个城市,它们之间 要架设电话线,要求任意两个城市均可以互相通话,并且电话线的总长度最短。,1、一个连通的无圈的无向图叫做树。树中次为1的点称为树叶,次大于1的点称为分支点。,树的性质:(1)树必连通,但无回路(圈)。(2)n 个顶点的树必有n-1 条边。
9、(3)树 中任意两个顶点之间,恰有且仅有一条链(初等链)。(4)树 连通,但去掉任一条边,必变为不连通。(5)树 无回路(圈),但不相邻的两个点之间加一条边,恰得到一个回路(圈)。,一个图G 有生成树的充要条件是G 是连通图。,2、设图 是图G=(V,E)的一支撑子图,如果图 是一个树,那么称K 是G 的一个生成树(支撑树),或简称为图G 的树。图G中属于生成树的边称为树枝,不在生成树中的边称为弦。,(一)破圈法:在图中任选一个圈,从这个圈中去掉一条边。在余下的图中重复这个步骤,直到得到一不含圈的图为止。,用破圈法求出下图的一个生成树。,(二)避圈法:开始选一条边,以后每一步中,总从未被选取的
10、边中选出一条与已选边不构成圈的边,重复这个过程,直到不能进行为止。,根据破圈法和避圈法两种方式得到了图的两个不同的生成树,由此可以看到连通图的生成树不是唯一的。,3、最小生成树问题,一棵生成树所有树枝上权的总和为这个生成树的权。具有最小权的生成树,称为最小生成树。求赋权图G的最小支撑树的方法也有两种,“破圈法”和“避圈法”。,破圈法:在原图中,任选一个圈,从圈中去掉权最大的一条边。在余下的图中重复这个步骤,直到得到一不含圈的图为止。,6,5,5,1,7,2,3,4,4,v1,v2,v3,v4,v5,v6,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,
11、1,23,36,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,v1,v7,v4,v3,v2,v5,v6,15,9,16,25,3,28,17,4,1,23,v1,v7,v4,v3,v2,v5,v6,15,9,16,25,3,28,17,4,1,23,v1,v7,v4,v3,v2,v5,v6,9,25,3,28,17,4,1,23,v1,v
12、7,v4,v3,v2,v5,v6,9,25,3,28,17,4,1,23,v1,v7,v4,v3,v2,v5,v6,9,3,28,17,4,1,23,v1,v7,v4,v3,v2,v5,v6,9,3,28,17,4,1,23,v1,v7,v4,v3,v2,v5,v6,9,3,17,4,1,23,总造价=1+4+9+3+17+23=57,v1,v2,v3,v4,v5,1,4,2,3,1,3,5,2,避圈法:开始选一条权最小的边,以后每一步中,总从未被选取的边中选一条权尽可能小,且与已选边不构成圈的边。,某六个城市之间的道路网如图 所示,要求沿着已知长度的道路联结六个城市的电话线网,使电话线的总长
13、度最短。,最短路的一般提法为:设 为连通图,图中各边 有权(表示 之间没有边),为图中任意两点,求一条路,使它为从 到 的所有路中总权最短。即:最小。,(一)、狄克斯屈拉(Dijkstra)算法适用于wij0,给出了从vs到任意一个点vj的最短路。,三、最短路问题,算法步骤:1.给始点vs以P标号,这表示从vs到 vs的最短距离为0,其余节点均给T标号,。2.设节点 vi 为刚得到P标号的点,考虑点vj,其中,且vj为T标号。对vj的T标号进行如下修改:3.比较所有具有T标号的节点,把最小者改为P标号,即:当存在两个以上最小者时,可同时改为P标号。若全部节点均为P标号,则停止,否则用vk代替v
14、i,返回步骤(2)。,例一、用Dijkstra算法求下图从v1到v6的最短路。,解(1)首先给v1以P标号,给其余所有点T标号。,(2),(3),(4),(5),(6),(7),(8),(9),(10),反向追踪得v1到v6的最短路为:,2,3,7,1,8,4,5,6,6,1,3,4,10,5,2,7,5,9,3,4,6,8,2,练习作业:求从1到8的最短路径,2,3,7,1,8,4,5,6,6,1,3,4,10,5,2,7,5,9,3,4,6,8,2,X=1,w1=0,min c12,c14,c16=min 0+2,0+1,0+3=min 2,1,3=1X=1,4,p4=1,p4=1,p1=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 网络分析
链接地址:https://www.31ppt.com/p-5849603.html