图与网络分析.ppt

上传人:本田雅阁 文档编号:3325523 上传时间:2019-08-12 格式:PPT 页数:107 大小:2.16MB
返回 下载 相关 举报
图与网络分析.ppt_第1页
第1页 / 共107页
图与网络分析.ppt_第2页
第2页 / 共107页
图与网络分析.ppt_第3页
第3页 / 共107页
图与网络分析.ppt_第4页
第4页 / 共107页
图与网络分析.ppt_第5页
第5页 / 共107页
点击查看更多>>
资源描述

《图与网络分析.ppt》由会员分享,可在线阅读,更多相关《图与网络分析.ppt(107页珍藏版)》请在三一文库上搜索。

1、1,运筹学 Operations Research,陈志松 河海大学商学院 东南大学经济管理学院 Mob.:13851427976,2,图与网络分析,在现实生活和生产活动中,许多问题都可以用网络模型来描写。如:在现有交通网络中,如何使调运的物资数量多且费用最小等。 网络模型就是一种应用图论的理论与方法解决具有网络性质的管理决策问题的数学模型。 网络模型具有图形直观,方法简便,容易掌握的特点,广泛地应用在各个领域,尤其是经济活动中许多管理决策的优化问题。,3,图与网络的基本概念,4,图及其分类,图是点与线的集合。一个图由一些点及一些点之间的联线(不带箭头或带箭头)所组成。 为了区别起见。把两点

2、之间的带箭头的联线称为边,带箭头的联线称为弧。 用图来描述事物间的联系,不仅直观清晰,便于统观全局,而且网络图的画法简便,不必拘泥于比例和曲直。总之,这里所讲的图是反映对象之间关系的一种工具。,5,无向图,由点和边组成的图称为无向图。,6,无向图,7,环、多重边、简单图、多重图,8,点的次,9,链、圈、连通图,10,子图,11,子图,v1,12,有向图,由点和弧组成的图称为有向图。,13,环、多重弧、简单有向图,14,点的出次和入次 、路,15,网络的概念,16,图的矩阵表示 :关联矩阵,17,图的矩阵表示 :邻接矩阵,18,图的矩阵表示 :权矩阵,19,树与最小树问题,20,树的概念和性质,

3、21,树的概念和性质,22,支撑树,23,用破圈法与避圈法求支撑树,24,最小树,破圈法:任取一圈,去掉圈中最长边,直到无圈。,25,最小树,5,v1,v2,v3,v4,v5,v6,8,4,3,7,5,2,6,1,8,【例8.1】用破圈法求下图的最小树。,最小树长为 C(T)=4+3+5+2+1=15。 当一个圈中有多个相同的最长边时,不能同时都去掉,只能去掉其中任意一条边。最小部分树有可能不唯一,但最小树的长度相同,26,避圈法:取图G的n个孤立点v1,v2, vn作为一个支撑图,从最短边开始往支撑图中添加,见圈回避,直到连通(有n1条边),v1,v2,v3,v4,v5,v6,在上图中,如果

4、添加边v1, v2就形成圈v1, v2, v4,这时就应避开添加边v1, v2,添加下一条最短边v3, v6。破圈法和避圈法得到树的形状可能不一样,但最小树的长度相等,Min C(T)=15,27,最小树的寻找方法:矩阵法,28,矩阵法举例,29,矩阵法,30,矩阵法举例,31,矩阵法举例,32,最短路问题在实际中具有广泛的应用,如管道铺设、线路选择等问题,还有些如设备更新、投资等问题也可以归结为求最短路问题,求最短路有两种算法: 一是求从某一点至其它各点之间最短离的狄克斯屈拉(Dijkstra)算法 另一种是针对网络中有负权的逐次逼近法。,最短路问题,就是从给定的网络图中找出一点到各点或任意

5、两点之间距离最短的一条路,最短路问题,33,6,10,12,3,2,14,6,7,5,8,11,16,5,图66,9,【例8.3】下图中的权cij表示vi到vj的距离(费用、时间),从v1修一条公路或架设一条高压线到v7,如何选择一条路线使距离最短,建立该问题的网络数学模型。,34,【解】 设xij为选择弧(i,j)的状态变量,选择弧(i,j)时xij1,不选择弧(i,j)时xij0,得到最短路问题的网络模型:,35,Dijkstra标号法原理,36,Dijkstra标号法原理,37,Dijkstra算法的具体步骤,38,Dijkstra算法的具体步骤,39,6,10,12,3,2,14,6,

6、7,5,8,11,16,5,9,(6,v1),(12,v1),(16,v3),(18,v3),(29,v5),【例8.3】用Dijkstra算法求下图所示v1到v7的最短路及最短路长,v1 到v7的最短路为:p17=v1, v2, v3, v5, v7,最短路长为L17=29,40,Dijkstra算法举例,41,Dijkstra算法举例,2,3,7,1,8,4,5,6,6,1,3,4,10,5,2,7,5,9,3,4,6,8,2,42,逐次逼近法,43,逐次逼近法,44,逐次逼近法举例,45,逐次逼近法举例,46,逐次逼近法举例,47,逐次逼近法举例,48,最短链问题,49,最短链问题,50

7、,最短链问题举例,51,最短链问题举例,52,最短链问题举例,53,最短链问题举例,54,最短链问题举例,55,最短链问题举例,56,网络最大流问题,所谓最大流量问题就是:给一个带收发点的网络(一般收点用vt表示,发点用vs表示,其余为中间点),其每条弧的权值称之为容量,在不超过每条弧的容量的前提下,要求确定每条弧的流量,得出从发点到收点的最大流量。 在交通运输、物资供应、通讯系统和财政金融等实际工作中,常会遇到这类最大流问题。,57,网络最大流问题,58,最大流有关概念,59,可行流与最大流,60,增广链的概念,61,增广链的概念,62,截集和截量,63,截集和截量,64,截集和截量,65,

8、满足下例3个条件的流fij 的集合 f = fij 称为可行流,发点vs流出的总流量等于流入收点vt的总流量,概念回顾,66,链:从发点到收点的一条路线(弧的方向不一定都同向)称为链。从发点到收点的方向规定为链的方向。,前向弧:与链的方向相同的弧称为前向弧。,后向弧:与链的方向相反的弧称为后向弧。,增广链: 设 f 是一个可行流,如果存在一条从vs到vt的链,满足:,1.所有前向弧上fijCij,2.所有后向弧上fij0,则该链称为增广链,容量,流量,67,寻找网络最大流的Ford-Fulkerson标号法,68,算法的步骤,69,算法的步骤,70,算法举例,71,算法举例,72,算法举例,7

9、3,算法举例,74,算法举例,75,算法举例,76,算法举例,77,(14 ,10),(8 ,6),(5 ,3),(6 ,6),(3 ,3),(8 ,7),(3 ,0),(6 ,6),(3 ,1),(10 ,3),(4 ,1),(7 ,7),【例8.7】求下图发点v1到收点v7的最大流及最大流量,78,无向图最大流标号算法,无向图不存在后向弧,可以理解为所有弧都是前向弧,对一端vi已标号另一端vj未标号的边只要满足 Cijfij0 则vj就可标号(Cijfij),【例8.8】求下图v1到则v7标的最大流,(12 ,10),(9 ,6),(20 ,10),(8 ,8),(5 ,2),(8 ,3)

10、,(7 ,7),(6 ,6),(14 ,5),(13 ,13),(9 ,0),(16 ,13),0,v1,2,v4,2,v5,2,v6,2,v2,2,79,(12, 12),(9 ,6),(20 ,10),(8 ,8),(5 ,4),(8 ,3),(7 ,7),(6 ,6),(14 ,7),(13 ,13),(9 ,2),(16 ,15),0,v1,3,v4,3,v5,3,v6,1,80,(12 ,12),(9 ,7),(20 ,10),(8 ,8),(5 ,4),(8 ,3),(7 ,7),(6 ,6),(14,8),(13 ,13),(9 ,3),(16 ,16),V=29,0,v1,10

11、,v3,5,v4,5,v5,5,v4,1,81,最小费用网络最大流问题,82,最小费用最大流问题,83,最小费用增广链,84,求最小费用流的基本思想,85,辅助赋权有向网络的构造方法,86,最小费用最大流算法步骤,87,最小费用最大流算法应用举例,88,最小费用最大流算法应用举例,89,最小费用最大流算法应用举例,90,最小费用最大流算法应用举例,91,最小费用最大流算法应用举例,92,最小费用最大流算法应用举例,93,最小费用最大流算法应用举例,94,欧拉图,95,欧拉链、欧拉圈与欧拉图,欧拉链 给定一个连通多重图G,若存在一条链,经过每边一次且仅一次,称这条链为欧拉链。 欧拉圈 若存在一个

12、简单圈,过每边一次,称这个圈为欧拉圈。 欧拉图 一个具有欧拉圈的图,称为欧拉图。 。 上面提到的哥尼斯堡七桥问题就是要在图中寻找一个欧拉圈。,96,定理与推论,定理1 连通多重图G 是欧拉图的充要条件是图中的点全为偶点。 定理2 连通多重图G有欧拉链,当且仅当G中恰有两个奇点。 上述两个定理可用来识别一个图能否一笔画出。,97,中国邮递员问题,中国邮递员问题由我国学者管梅谷在1962年首先提出。 所谓中国邮递员问题,是指如下问题:某一邮递员负责某街区的邮件投递工作,每次都要从邮局出发走遍他负责的所有街道,再回到邮局,他应如何安排投递路线,使所走的总路程最短。 中国邮递员问题的图论语言描述:给定

13、一个连通图,在每边上ei上赋予一个非负的权w(ei) ,要求一个圈(未必是简单的),过每边至少一次,并使圈的总权最小。,98,中国邮递员问题求解,考虑两种情形: 如果G是欧拉图,则从邮局出发,每边恰好走一次可回到邮局,这时总权必定最小; 如果G不是欧拉图,则某些边必然要重复走,我们当然要求重复走过的边的总长最小。我们可以用“奇偶点图上作业法”解决这一问题。,99,“奇偶点图上作业法”相关定理,100,奇偶点图上作业法,101,奇偶点图上作业法举例,102,奇偶点图上作业法举例,103,奇偶点图上作业法举例,104,奇偶点图上作业法举例,105,奇偶点图上作业法举例,106,【例】求解下图的中国邮路问题,3,5,v1,v2,v4,v5,v6,v7,4,7,5,2,6,1,8,v3,4,1,奇偶点图上作业法举例,107,5,v1,v2,v4,v5,v6,v7,4,3,7,5,2,6,1,8,v3,4,1,【解】最优解如下图,上图为最短欧拉回路,重复经过了1,2和6,7两条边,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1