图论和网络分析算法及Matlab实现GraphandNetworkAnalysis.pptx
《图论和网络分析算法及Matlab实现GraphandNetworkAnalysis.pptx》由会员分享,可在线阅读,更多相关《图论和网络分析算法及Matlab实现GraphandNetworkAnalysis.pptx(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/3/15涉及网络优化的数学建模问题涉及网络优化的数学建模问题1、最短路问题货柜车货柜车司机司机奉命在最短的时间内将一车货物奉命在最短的时间内将一车货物从甲地运往乙地。从甲地到乙地的公路网从甲地运往乙地。从甲地到乙地的公路网纵纵横交错横交错,因此有多种行车路线,这名司机应,因此有多种行车路线,这名司机应选择哪条线路呢?假设货柜车的运行速度是选择哪条线路呢?假设货柜车的运行速度是恒定的,那么这一问题相当于需要找到一条恒定的,那么这一问题相当于需要找到一条从甲地到乙地的从甲地到乙地的最短路最短路。第1页/共74页2023/3/152 2、最小支撑树问题最小支撑树问题某一地区有若干个主要城市
2、,现准备修建高速公某一地区有若干个主要城市,现准备修建高速公路把这些路把这些城市连接城市连接起来,使得从其中任何一个城起来,使得从其中任何一个城市都可以经高速公路市都可以经高速公路直接或间接直接或间接到达另一个城市。到达另一个城市。假定已经知道了任意两个城市之间修建假定已经知道了任意两个城市之间修建高速公路高速公路成本成本,那么应如何决定在哪些城市间修建高速公,那么应如何决定在哪些城市间修建高速公路,使得路,使得总成本最小总成本最小?第2页/共74页2023/3/153 3、指派问题指派问题Assignment problemAssignment problem 一一家家公公司司经经理理安安排
3、排N N名名员员工工去去完完成成N N项项任任务务,每每人人一一项项。由由于于各各员员工工的的特特点点不不同同,不不同同的的员员工工去去完完成成同同一一项项任任务务时时所所获获得得的的回回报报不不同同。如如何何分分配配工作方案可以使总工作方案可以使总回报最大回报最大?第3页/共74页2023/3/154 4、中国邮递员问题、中国邮递员问题Chinese postman problemChinese postman problem一名一名邮递员邮递员负责投递某个街区的邮件。如何为负责投递某个街区的邮件。如何为他(她)设计一条最短的他(她)设计一条最短的投递路线投递路线(从邮局出(从邮局出发,经过
4、投递区内每条发,经过投递区内每条街道至少一次街道至少一次,最后返,最后返回邮局)?回邮局)?我国管梅谷教授我国管梅谷教授1960年首先提出,年首先提出,国际上称之为中国邮递员问题。国际上称之为中国邮递员问题。第4页/共74页2023/3/155 5、旅行商问题、旅行商问题Traveling salesman problemTraveling salesman problem一一名名推推销销员员准准备备前前往往若若干干城城市市推推销销产产品品。如如何何为为他他设设计计一一条条最最短短的的旅旅行行路路线线?(从从驻驻地地出出发发,经经过过每每个个城城市市恰好一次,最后返回驻地)恰好一次,最后返回驻
5、地)第5页/共74页2023/3/156 6、运输问题、运输问题Transportation problemTransportation problem 某某种种原原材材料料有有 M M个个产产地地,现现在在需需要要将将原原材材料料从从产产地地运运往往 N N个个使使用用这这些些原原材材料料的的工工厂厂。假假定定 M M个个产产地地的的产产量量和和 N N家家工工厂厂的的需需要要量量已已知知,单单位位产产品品从从任任一一产产地地到到任任一一工工厂厂的的运运费费已已知知,那那么么如如何何安安排排运输方案可以使总运输方案可以使总运输成本运输成本最低?最低?第6页/共74页2023/3/15问题的两
6、个共同特点问题的两个共同特点(1 1)目的都是从若干可能的安排或方案中寻求)目的都是从若干可能的安排或方案中寻求 某种意义下的某种意义下的最优安排最优安排或方案,数学问题称或方案,数学问题称 为最优化或为最优化或优化问题优化问题。(2 2)它们都可用)它们都可用图形图形形式直观描述,数学上把这形式直观描述,数学上把这 种与图相关的结构称为种与图相关的结构称为网络网络。图和网络相关图和网络相关 的最优化问题就是的最优化问题就是网络最优化网络最优化。网络优化问题是以网络流为研究的对象,常网络优化问题是以网络流为研究的对象,常 常被称为网络流或常被称为网络流或网络流规划网络流规划等。等。第7页/共7
7、4页 一、图论的基本概念1.图与子图e1e2e3e5e6e4e7v3v2v1v4e2e3e5e6e4v3v2v1v4G1:如 G:简单图:无自环、无重边的图。第8页/共74页2023/3/15|V|=n表示图G中节点个数为n,此节点个数n也称为图G的阶|E|=m表示图G中边的个数为m任一顶点相关联的边的数目称为该顶点的度完全图:任意两点有边相连,用 表示 完全图的边,和每点的度是多少?第9页/共74页2.关联与相邻第10页/共74页第11页/共74页3.链与圈第12页/共74页4.有向图与无向图,圈,回路比较:第13页/共74页v1v2v3v5v4834217第14页/共74页第15页/共74
8、页5.树 例1 已知有5个城市,要在它们之间架设电话线网,要求任2城市都可通话(允许通过其它城市),并且电话线的根数最少。v1v2v3v5v4 特点:连通、无圈。树无圈的连通图,记为T。第16页/共74页v1v2v3v5v4树的性质:(1)树的任2点间有且仅有1链;(2)在树中任去掉1边,则不连通;(3)在树中不相邻2点间添1边,恰成1圈;(4)若树T有n个顶点,则T有n-1条边。第17页/共74页6.图的支撑树 若图G=(V,E)的子图T=(V,E)是树,则称T为G的支撑树。特点边少、点不少。性质:G连通,则G必有支撑树。证:破圈、保连通。第18页/共74页二、网络分析二、网络分析网络赋权图
9、,记D=(V,E,C),其中C=c1,cn,ci为边ei上的权(设ci )。网络分析主要内容:最小支撑树 最短路 最大流。第19页/共74页一.最小支撑树问题问题:求网络D的支撑树,使其权和最小。方法:避圈法(Kruskal,1956)、破圈法(管梅谷,1975)。例 2 求如图网络的最小支撑树。v5v1v3v6v4v2v7255233575711Kruskal,J.B.(1956).On the Shortest Spanning Subtree of a Graph and the Traveling Salesman Problem.Proceedings of the American
10、 Mathematical Society 7,48-50.第20页/共74页避圈法是一种选边的过程,其步骤如下:1.从网络D中任选一点vi,找出与vi相关联的 权最小的边vi,vj,得第二个顶点vj;2.把顶点集V分为互补的两部分V1,1,其中第21页/共74页2023/3/15对G中各边按权大小顺序排列,不妨设为W1W2Wm填写Wj对应的各边ajS=,i=0,j=1ajS构成回路?|S|=n-1=n-1ei+1=ajS=ei+1Si=i+1j=j+1j=j+1T*=S打印T*ENDYYNN第22页/共74页用避圈法解例2v5v1v3v6v4v2v7255233575711最小部分树如图上红
11、线所示;最小权和为14。思考:破圈法是怎样做的呢?见圈就破,去掉其中权最大的。第23页/共74页最小支撑树问题的应用例子 已知有A、B、C、D、E、F六个城镇间的道路网络 如图,现要在六个城镇间架设通讯网络(均沿道路架设),每段道路上的架设费用如图。求能保证各城镇均能通话且总架设费用最少的架设方案。6EACBFD5109353978284第24页/共74页二.最短路问题1.问题:求网络D中一定点v1到其它点的最短路。例3 求如图网络中v1至v7的最短路,图中数字为两点间距离。v5v1v3v6v4v2v7255233575711第25页/共74页2023/3/152.方法:Dijkstra算法(
12、Dijkstra,1959)Dijkstra,E.W.(1959).A note on two problems in connexion with graphs.Numerische Mathematik 1,269271.原理:Bellman最优化原理 若P是网络G中从Vs到Vt的一条最短路,Vl是P中除Vs与Vt外的任何一个中间点,则沿P从Vs到Vl的一条路P1亦必是Vs到Vl的最短路。证明(反证):若P1不是从Vs到Vl的最短路,则存在另一条 Vs到Vl的路P2使W(P2)W(P1),若记路P中从Vl到Vt的路为P3。则有W(P2)+W(P3)300 300米米)对坡度对坡度的限制的限
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络分析 算法 Matlab 实现 GraphandNetworkAnalysis
限制150内