《数据、模型与决策 (第二版)》第七章图及网络概述.ppt
《《数据、模型与决策 (第二版)》第七章图及网络概述.ppt》由会员分享,可在线阅读,更多相关《《数据、模型与决策 (第二版)》第七章图及网络概述.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章图及网络概述第七章 图及网络概述数据、模型与决策(第二版)学习目标了解如何用图论的观点去分析解决简单的实际问题。要求掌握图的基本概念;掌握用标号法求有向图与无向图中从一个点到另一个点的最短路;掌握可行流、可行流的流量、最大流及增广链的概念,了解求最大流的Ford-Fulkerson标号法。第七章 图及网络概述数据、模型与决策(第二版)第七章图及网络概述7.1 图的基本概念7.2 最短路问题7.3 网络最大流问题7.4 最小费用网络最大流问题第七章 图及网络概述数据、模型与决策(第二版)下图表示6个球队之间赛事关系。其中点a,b,c,d,e,f分别表示6个球队,两点的连结表示两球队之间的赛
2、事关系。因此,从图中可反映出a球队分别与b,c,d球队有赛事;b球队还与c,e球队,d球队还与e球队有赛事,而f均不与球队a,b,c,d,e有赛事。综上,这6个球队之间的关系可用图(a)来表示,也可用图(b)来反映。第七章 图及网络概述数据、模型与决策(第二版)第七章 图及网络概述数据、模型与决策(第二版)图7-2是一张石油流向的管网示意图,v1点表示石油开采地,v7点表示石油的汇集站,v2,v3,v4,v5,v6表示可供选择的石油流动加压站(中间站),箭头表示石油流向,箭线旁的数字表示管线的长度。现在要从v1地调运石油到v7地,怎样选择管线可使路径最短?第七章 图及网络概述数据、模型与决策(
3、第二版)第七章 图及网络概述数据、模型与决策(第二版)7.1.1无向图和有向图无向图和有向图无向图:一般地,设V(v1,v2,.vp)是p个点的集合,Ee1,e2,eq是q条边的集合,其中 eivi,vjvj,vi,vi,vjV 把由V和E组成的图形称为无向图,记为G(V,E)。第七章 图及网络概述数据、模型与决策(第二版)有向图:如果一个图是由点和弧所组成,则称此图为有向图,记为D(V,A)。其中Vv1,v2,.,vp,Aa1,a2,.aq,aij=(vi,vj)(vj,vi),vi,vjV,并称aij是以vi为始点,vj为终点的弧,i,j 的顺序是不能颠倒的,图中弧的方向用箭头标识。第七章
4、 图及网络概述数据、模型与决策(第二版)连通图:如果图G中任何两顶点间至少有一条链,则称G是连通图,否则为不连通。赋权图:无向图G(或有向图D)中,如果每条边(弧)都被赋予一个权数ij,则称G(或D)为赋权无向图(有向图),记为G(V,E,W)(或D(V,A,W)。第七章 图及网络概述数据、模型与决策(第二版)7.1.2 链、路链、路链:对于无向图G(V,E),称某顶点和边交替的序列vi1,ei1,vi2,ei2,.vi(t-1),ei(t-1),vit为连接vi1和vit的一条链,简记为vi1,vi2,vit.其中eik(eik,ei(k+1),k1,2,t-1。路:在有向图D(V,A)中,
5、称链vi1,vi2,.,vit为一条以vi1为始点,通向终点vit的路。如果vi1=vit,则称之为回路。第七章 图及网络概述数据、模型与决策(第二版)第七章图及网络概述7.1 图的基本概念7.2 最短路问题7.3 网络最大流问题7.4 最小费用网络最大流问题第七章 图及网络概述数据、模型与决策(第二版)7.2最短路问题7.2.1 问题的提出7.2.2 Dijkstra算法(双标号法)7.2.3 最短路问题的应用7.2.4 无向图上的Dijkstra算法第七章 图及网络概述数据、模型与决策(第二版)7.2.1 问题的提出设一个简单有向图D=(V,A),对其中指定的两个点Vs和Vt找到一条从Vs
6、到Vt的路,使得这条路上所有弧的权数的总和最小(弧的权数根据具体问题的要求可以是路程的长度,成本的花费等等),这条路被称之为从Vs到Vt的最短路,这条路上所有弧的权数的总和被称之为从Vs到Vt的距离。第七章 图及网络概述数据、模型与决策(第二版)7.2.2 Dijkstra算法(双标号法)双标号:对图中的点Vi赋予两个标号(P(Vi),i):第一个标号P(Vi)表示从起点Vs到Vi的最短路的长度,第二个标号i表示在Vs到Vi的最短路上Vi前面一个邻点的下标,即用来标识路径,从而可对终点到始点进行反向追踪,找到Vs到Vt的最短路。第七章 图及网络概述数据、模型与决策(第二版)Dijkstra算法
7、步骤:给起点vs标号(0,s),表示从v1到v1的距离为0,vs为起点。找出已标号的点的集合I,没标号的点的集合J,求出弧集A=(vi,vj)viI,vjJ,这个弧集是指所有从已标号的点到未标号的点的集合。若上述弧集A=,表明从所有已经赋予标号的顶点出发,不再有这样的弧,它的另一顶点尚未标号,则计算结束。对于已有标号的顶点,可求得从v1到达这个顶点的最短路,对于没有标号的顶点,则不存在从v1到达这个顶点的路。若弧集A,转下一步。对弧集A中的每一条弧(vi,vj),计算 Tij=P(Vi)+ij 在所有的Tij中,找到其值为最小的弧,假设为(vs,vt)。需要注意的是,若上述Tij值为最小的弧有
8、多条,且这些弧的第二个顶点vj相同,则表明存在多条最优路径,因此,vj应得到多个双标号。给弧(vs,vt)的终点vt赋予双标号(P(Vt),s)。返回步骤(2)。第七章 图及网络概述数据、模型与决策(第二版)求v1到其余各点的最短路第七章 图及网络概述数据、模型与决策(第二版)第七章 图及网络概述数据、模型与决策(第二版)7.2.3 最短路问题的应用如图,v1点表示石油开采地,v7点表示石油的汇集站,箭线旁的数字表示管线的长度,现在要从v1地调运石油到v7地,怎样选择管线可使路径最短?第七章 图及网络概述数据、模型与决策(第二版)设备更新问题。某公司在5年期内都要用到某台设备,要在今后5年的年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据、模型与决策 第二版 数据、模型与决策 第二版第七章图及网络概述 数据 模型 决策 第二 第七 网络 概述
限制150内