图论和网络分析算法及Matlab实现(Graph-and-Network-Analysis)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《图论和网络分析算法及Matlab实现(Graph-and-Network-Analysis)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络分析 算法 Matlab 实现 Graph_and_Network_Analysis 课件
- 资源描述:
-
1、图论与网络分析图论与网络分析 (Graph Theory and Network Analysis)Graph Theory and Network Analysis)一、图论的基本概念一、图论的基本概念 二、网络分析算法二、网络分析算法三、三、MatlabMatlab实现实现2022-11-8涉及网络优化的数学建模问题涉及网络优化的数学建模问题1、最短路问题、最短路问题货柜车货柜车司机司机奉命在最短的时间内将一车货物奉命在最短的时间内将一车货物从甲地运往乙地。从甲地到乙地的公路网从甲地运往乙地。从甲地到乙地的公路网纵纵横交错横交错,因此有多种行车路线,这名司机应,因此有多种行车路线,这名司机
2、应选择哪条线路呢?假设货柜车的运行速度是选择哪条线路呢?假设货柜车的运行速度是恒定的,那么这一问题相当于需要找到一条恒定的,那么这一问题相当于需要找到一条从甲地到乙地的从甲地到乙地的最短路最短路。2022-11-82 2、最小支撑树问题最小支撑树问题某一地区有若干个主要城市,现准备修建高速公某一地区有若干个主要城市,现准备修建高速公路把这些路把这些城市连接城市连接起来,使得从其中任何一个城起来,使得从其中任何一个城市都可以经高速公路市都可以经高速公路直接或间接直接或间接到达另一个城市到达另一个城市。假定已经知道了任意两个城市之间修建。假定已经知道了任意两个城市之间修建高速公高速公路成本路成本,
3、那么应如何决定在哪些城市间修建高速,那么应如何决定在哪些城市间修建高速公路,使得公路,使得总成本最小总成本最小?2022-11-83 3、指派问题指派问题Assignment problemAssignment problem 一家公司经理一家公司经理安排安排N N名员工去完成名员工去完成N N项任务,每项任务,每人一项。由于各员工的人一项。由于各员工的特点不同特点不同,不同的员工,不同的员工去完成同一项任务时所获得的去完成同一项任务时所获得的回报不同回报不同。如何。如何分配工作方案可以使总分配工作方案可以使总回报最大回报最大?2022-11-84 4、中国邮递员问题、中国邮递员问题Chine
4、se postman problemChinese postman problem一名一名邮递员邮递员负责投递某个街区的邮件。如何为负责投递某个街区的邮件。如何为他(她)设计一条最短的他(她)设计一条最短的投递路线投递路线(从邮局出(从邮局出发,经过投递区内每条发,经过投递区内每条街道至少一次街道至少一次,最后返,最后返回邮局)?回邮局)?我国管梅谷教授我国管梅谷教授1960年首先提出,年首先提出,国际上称之为中国邮递员问题。国际上称之为中国邮递员问题。2022-11-85 5、旅行商问题、旅行商问题Traveling salesman problemTraveling salesman pr
5、oblem一名一名推销员推销员准备前往若干准备前往若干城市城市推销产推销产品。如何为他设计一条品。如何为他设计一条最短最短的旅行的旅行路线?路线?(从驻地出发,经过每个城(从驻地出发,经过每个城市恰好一次,最后返回驻地)市恰好一次,最后返回驻地)2022-11-86 6、运输问题、运输问题Transportation problemTransportation problem 某种原材料有某种原材料有 M M个产地个产地,现在需要将原材料从产,现在需要将原材料从产地运往地运往 N N个使用这些原材料的工厂。假定个使用这些原材料的工厂。假定 M M个产个产地的产量和地的产量和 N N家工厂家工厂
6、的需要量已知,单位产品从的需要量已知,单位产品从任一产地到任一工厂的运费已知,那么如何安排任一产地到任一工厂的运费已知,那么如何安排运输方案可以使总运输方案可以使总运输成本运输成本最低?最低?2022-11-8问题的两个共同特点问题的两个共同特点(1 1)目的都是从若干可能的安排或方案中寻求)目的都是从若干可能的安排或方案中寻求 某种意义下的某种意义下的最优安排最优安排或方案,数学问题称或方案,数学问题称 为最优化或为最优化或优化问题优化问题。(2 2)它们都可用)它们都可用图形图形形式直观描述,数学上把这形式直观描述,数学上把这 种与图相关的结构称为种与图相关的结构称为网络网络。图和网络相关
7、图和网络相关 的最优化问题就是的最优化问题就是网络最优化网络最优化。网络优化问题是以网络流为研究的对象,常网络优化问题是以网络流为研究的对象,常 常被称为网络流或常被称为网络流或网络流规划网络流规划等。等。一、图论的基本概念1.图与子图11(,),nmGV EVvvEee,其中为,图顶点集为边集。11111(,),GV EVV EE其中子图。e1e2e3e5e6e4e7v3v2v1v4e2e3e5e6e4v3v2v1v4G1:如 G:简单图:无自环、无重边的图。2022-11-8|V|=n表示图G中节点个数为n,此节点个数n也称为图G的阶|E|=m表示图G中边的个数为m 任一顶点相关联的边的数
8、目称为该顶点的度 完全图:任意两点有边相连,用 表示 完全图的边,和每点的度是多少?nK2.关联与相邻121212,()ev vev vvve(边与点关系):若 是二点间的边,记称或联与关关联。12121212 vvvveeee(边与边、点与点):点 与 有公共边,称 与 相邻;边 与 有公共点,称 与邻接相邻。n1110100110001000110100001101:关联矩阵:*m或者是m*n图在计算机中的表示n0111101011011011邻接矩阵:*n邻接矩阵为对称阵,简单图对角线元素为03.链与圈1 1 2 211 ,MatlabkkiiiGv ev eevev vG:由 中的某些
9、点与边相间构成的序列,若满足则称此边点序链列为 中的一条链。链在中的存储:只储存顶点标号圈:封闭的链。G:图 中任二点间至少存连通图在一条链。4.有向图与无向图(,),(,).,),kijijijGV EGvv vv vGGv v无向图也可记若点对无序,称 为;否则称 为。为区别起见,称有向图图有向图弧的边为,记(在图上用箭线表示。),路有向图:弧(,链无向图:边,,圈,回路比较:1ijijavv 有向图的存储:行为起点,列为终点存在弧赋权图:边有长度v1v2v3v5v4834217 W=.41.99.51.32.15.45.38.32.36.29.21;DG=sparse6 1 2 2 3
10、4 4 5 5 6 1,2 6 3 5 4 1 6 3 4 3 5,Wview(biograph(DG,ShowWeights,on)UG tril DG DGview(biograph(UG,ShowWeights,on);赋权图在Matlab中的存储:5.树 例1 已知有5个城市,要在它们之间架设电话线网,要求任2城市都可通话(允许通过其它城市),并且电话线的根数最少。v1v2v3v5v4 特点:连通、无圈。树无圈的连通图,记为T。v1v2v3v5v4树的性质:(1)树的任2点间有且仅有1链;(2)在树中任去掉1边,则不连通;(3)在树中不相邻2点间添1边,恰成1圈;(4)若树T有n个顶点
11、,则T有n-1条边。6.图的支撑树 若图G=(V,E)的子图T=(V,E)是树,则称T为G的支撑树。特点边少、点不少。性质:G连通,则G必有支撑树。证:破圈、保连通。二、网络分析网络赋权图,记D=(V,E,C),其中C=c1,cn,ci为边ei上的权(设ci )。网络分析主要内容:最小支撑树 最短路 最大流。0一.最小支撑树问题问题:求网络D的支撑树,使其权和最小。方法:避圈法(Kruskal,1956)、破圈法(管梅谷,1975)。例 2 求如图网络的最小支撑树。v5v1v3v6v4v2v7255233575711Kruskal,J.B.(1956).On the Shortest Span
12、ning Subtree of a Graph and the Traveling Salesman Problem.Proceedings of the American Mathematical Society 7,48-50.避圈法是一种选边的过程,其步骤如下:1.从网络D中任选一点vi,找出与vi相关联的 权最小的边vi,vj,得第二个顶点vj;2.把顶点集V分为互补的两部分V1,1,其中V集;不与已选边相关联的点,与已选边相关联的点集,11VV其中权最小的;挑选其中考虑所有这样的边 ,3.11svsvvvjiji。即,直至全部顶点属于重复)(3 4.11ss2022-11-8对对G中
13、各边按权大小顺序排列,不妨设为中各边按权大小顺序排列,不妨设为W1 W2 Wm填写填写Wj对应的各边对应的各边aj S=,i=0,j=1aj S构成回路?构成回路?|S|=n-1=n-1ei+1=aj S=ei+1 Si=i+1 j=j+1j=j+1T*=S打印打印T*ENDYYNN用避圈法解例2v5v1v3v6v4v2v7255233575711最小部分树如图上红线所示;最小权和为14。思考:破圈法是怎样做的呢?见圈就破,去掉其中权最大的。最小支撑树问题的应用例子 已知有A、B、C、D、E、F六个城镇间的道路网络 如图,现要在六个城镇间架设通讯网络(均沿道路架设),每段道路上的架设费用如图。
展开阅读全文
链接地址:https://www.163wenku.com/p-4070477.html