《数学建模图论》PPT课件.ppt
《《数学建模图论》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数学建模图论》PPT课件.ppt(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数学建模基地系列课件数学建模基地系列课件-数学建模数学建模 图论方法专题图论方法专题华中农业大学数学建模基地华中农业大学数学建模基地专题板块系列专题板块系列概率统计专题概率统计专题1优化专题优化专题2模糊方法及微分方程专题模糊方法及微分方程专题3图论方法专题图论方法专题华中农业大学数学建模基地华中农业大学数学建模基地图论方法专题图论的基本概念图论的基本概念最短路与最小生成树最短路与最小生成树二部图的匹配二部图的匹配网络流网络流华中农业大学数学建模基地华中农业大学数学建模基地ABCD哥尼斯堡哥尼斯堡七桥示意图七桥示意图问题问题1:七桥问题七桥问题能否从任一陆地出发通过每座桥恰好一次而能否从任一
2、陆地出发通过每座桥恰好一次而回到出发点?回到出发点?图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地七桥七桥问题模拟图问题模拟图:ABDC欧拉指出:如果每块陆地所连接的桥都是偶数座,则欧拉指出:如果每块陆地所连接的桥都是偶数座,则从任一陆地出发,必能通过每座桥恰好一次而回到出从任一陆地出发,必能通过每座桥恰好一次而回到出发地。发地。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地问题问题2:哈密顿圈(环球旅行游戏)哈密顿圈(环球旅行游戏)十二面体的十二面体的20个顶点代表世界上个顶点代表世界上20个城市,能个城市,能否从某个城市出发在十二
3、面体上依次经过每个否从某个城市出发在十二面体上依次经过每个城市恰好一次最后回到出发点?城市恰好一次最后回到出发点?图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地问题问题3:四色问题四色问题 对任何一张地图进行着色,两个共同边界的对任何一张地图进行着色,两个共同边界的国家染不同的颜色,则只需要四种颜色就够了。国家染不同的颜色,则只需要四种颜色就够了。德德摩尔根致哈密顿的信(摩尔根致哈密顿的信(1852年年10月月23日)日)我的一位学生今天请我解释一个我过去不知道,现在仍不甚了了的事实。他说如果任意划分一个图形并给各部分着上颜色,使任何具有公共边界的部分颜色不同,那
4、么需要且仅需要四种颜色就够了。下图是需要四种颜色的例子(图1)。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地问题问题4(4(关键路径问题关键路径问题):): 一项工程任务一项工程任务, ,大到建造一座大坝大到建造一座大坝, ,一座体育中心一座体育中心, ,小至组装一台机床小至组装一台机床, ,一架电视机一架电视机, , 都要包括许多工序都要包括许多工序. .这这些工序相互约束些工序相互约束, ,只有在某些工序完成之后只有在某些工序完成之后, , 一个工序一个工序才能开始才能开始. . 即它们之间存在完成的先后次序关系即它们之间存在完成的先后次序关系, ,一般一般
5、认为这些关系是预知的认为这些关系是预知的, , 而且也能够预计完成每个工序而且也能够预计完成每个工序所需要的时间所需要的时间. . 这时工程领导人员迫切希望了解最少需要多少时间这时工程领导人员迫切希望了解最少需要多少时间才能够完成整个工程项目才能够完成整个工程项目, , 影响工程进度的要害工序是影响工程进度的要害工序是哪几个?哪几个? 图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地定义定义1 一个有序二元组一个有序二元组 (V, E ) 称为一个称为一个图图, 记为记为G = (V, E ), 其中其中 V或或V(G)称为称为G的的顶点集顶点集, V, 其元素称为
6、其元素称为顶点顶点或或结点结点, 简称简称点点; E或或E(G)称为称为G的的边集边集, 其元素称为其元素称为边边, 它联结它联结V 中的中的两个点两个点, 如果这两个点是无序的如果这两个点是无序的, 则称该边为则称该边为无向边无向边, 否则否则, 称为称为有向边有向边. 的顶点数和边数。表示图或可以用GEV图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地如果如果V = v1, v2, , vn是有限非空点集是有限非空点集, 则称则称G为为有限图有限图或或n阶图阶图. 如果如果E的每一条边都是无向边的每一条边都是无向边, 则称则称G为为无向图无向图; 如果如果E的每
7、一条边都是有向边的每一条边都是有向边, 则称则称G为为有向图有向图; 否则否则, 称称G为为混合图混合图. 记记E = e1, e2, , em(ek = vivj ). 图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地对于一个图对于一个图G = (V, E ), 人们常用图形来表示它人们常用图形来表示它, 称其为称其为图解图解. 凡是有向边凡是有向边, 在图解上都用箭头标明其方向在图解上都用箭头标明其方向. 称点称点vi, vj为边为边vivj的的端点端点. 有边联结的两个点称为有边联结的两个点称为相邻顶点相邻顶点, 有一个公共端点的边称为有一个公共端点的边称为相
8、邻边相邻边. 边和它的端点称为边和它的端点称为互相关联互相关联.有向图中的关联又分有向图中的关联又分出关联出关联和和入关联入关联。 图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地常用常用d (v)表示图表示图G中与顶点中与顶点v关联的边的数目关联的边的数目, d (v)称为顶点称为顶点v的的度数度数.与顶点与顶点v出出关联的边的数目称为关联的边的数目称为出度出度,记作,记作d +(v),与顶点与顶点v入入关联的边的数目称为关联的边的数目称为入度入度,记作,记作d -(v)。用用N (v)表示图表示图G中所有与顶点中所有与顶点v相邻的顶点的集合相邻的顶点的集合. 图
9、论的基本概念图论的基本概念任意两顶点都相临的简单图称为任意两顶点都相临的简单图称为完全图完全图.有有n个顶点的完全图记为个顶点的完全图记为K n。华中农业大学数学建模基地华中农业大学数学建模基地几个基本定理:几个基本定理: .21EvdEVGVv,有,、对图数个。、度为奇数的顶点有偶2 . 3EvdvdEVGVvVv则是有向图,、设图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地用图论思想求解以下各题用图论思想求解以下各题例例1、一摆渡人欲将一只狼,一头羊,一篮菜从、一摆渡人欲将一只狼,一头羊,一篮菜从河西渡过河到河东,由于船小,一次只能带一物河西渡过河到河东,由于
10、船小,一次只能带一物过河,并且,狼与羊,羊与菜不能独处,给出渡过河,并且,狼与羊,羊与菜不能独处,给出渡河方法。河方法。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地解:解:用四维用四维0-1向量表示(人,狼,羊,菜)的在西岸向量表示(人,狼,羊,菜)的在西岸状态,(在西岸则分量取状态,(在西岸则分量取1,否则取,否则取0.)共共24=16种状态,种状态,由题设,状态(由题设,状态(0,1,1,0),(0,0,1,1),(0,1,1,1)是不是不允许的,允许的,从而对应状态(从而对应状态(1,0,0,1),),(1,1,0,0),(1,0,0,0)也是也是不允许的
11、,不允许的,图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地人在河西:(1,1,1,1) (1,1,1,0) (1,1,0,1) (1,0,1,1)(1,0,1,0)(0,1,0,1) (0,1,0,0) (0,0,1,0) (0,0,0,1) (0,0,0,0)人在河东:以十个向量作为顶点,将可能互相转移的状态连线,则得10个顶点的偶图。问题:如何从状态(1,1,1,1)转移到(0,0,0,0)?方法:从(1,1,1,1)开始,沿关联边到达没有到达的相邻顶点,到(0,0,0,0)终止,得到有向图即是。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学
12、数学建模基地例例2、考虑中国象棋的如下问题:、考虑中国象棋的如下问题:(1)下过奇数盘棋的人数是偶数个。)下过奇数盘棋的人数是偶数个。(2)马有多少种跳法?)马有多少种跳法?(3)马跳出后又跳回起点,证明马跳了偶数步。)马跳出后又跳回起点,证明马跳了偶数步。(4)红方的马能不能在自己一方的棋盘上不重复)红方的马能不能在自己一方的棋盘上不重复的跳遍每一点,最后跳回起点?的跳遍每一点,最后跳回起点?图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地例例3、证明:在任意、证明:在任意6人的集会上,总有人的集会上,总有3人互相认人互相认识,或总有识,或总有3人互相不认识。人互
13、相不认识。解:以顶点表示人,以边表示认识,得解:以顶点表示人,以边表示认识,得6个顶点个顶点的简单图的简单图G。问题:问题:3人互相认识即人互相认识即G包含包含K3为子图,为子图, 3人互相不认识即人互相不认识即G包含(包含(3,0)图为子图。)图为子图。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地 为子图。包含点不相邻,则点至少、这图为子图。包含点两两相邻,则、这。这又包含两种情况:点不相邻个顶即至少与另外个顶点相邻至多与另外)(为子图。包含点相邻,则点至少、这图为子图。包含点互不相邻,则、这两种情况:个顶点相邻,这又包含至少与另外则有两种情况:任取0 , 3
14、232 31 )3(22232 0 , 331 3 1 ,33GKGvKGGvGVv图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地定义2 若将图G的每一条边e都对应一个实数F (e), 则称F (e)为该边的权, 并称图G为赋权图(网络), 记为G = (V, E , F ). 定义3 设G = (V, E )是一个图, v0, v1, , vkV, 且“1ik, vi1 viE, 则称v0 v1 vk是G的一条通路.图论的基本概念图论的基本概念 如果通路中没有相同的顶点, 则称此通路为路径, 简称路. 始点和终点相同的路称为圈或回路. 华中农业大学数学建模基地华
15、中农业大学数学建模基地定义定义4 顶点u与v称为连通的,如果存在u-v通路,任二顶点都连通的图称为连通图连通图,否则,称为不连通图。极大连通子图称为连通支连通支。图论的基本概念图论的基本概念定义5 连通而无圈的图称为树, 常用T表示树. 树中最长路的长称为树的高。树的度为1的顶点称为树叶。其余的顶点称为分枝点。树的边称为树枝。设G是有向图,如果G的基础图是树,则称G是有向树,也简称树。华中农业大学数学建模基地华中农业大学数学建模基地 邻接矩阵 A = (aij )nn , EvvEvvajijiij, 0, 1例4:写出右图的邻接矩阵:0101100101001010A解:图的矩阵表示图的矩阵
16、表示华中农业大学数学建模基地华中农业大学数学建模基地 权矩阵A = (aij ) nn EvvjiEvvvvFajijijiij , , 0 ,例5:写出右图的权矩阵:05420370860A解:图的矩阵表示图的矩阵表示华中农业大学数学建模基地华中农业大学数学建模基地 关联矩阵A A = (aij )nm 不关联与若的终点是若的始点是若iiiiiiijeveveva, 0, 1, 1有向图:无向图:不关联与若关联与若jijiijvvvva, 0 , 1图的矩阵表示图的矩阵表示华中农业大学数学建模基地华中农业大学数学建模基地例6:写出右图与其基本图的关联矩阵解:分别为:1101100011011
17、000000111011001A1101100011011000000111011001A图的矩阵表示图的矩阵表示华中农业大学数学建模基地华中农业大学数学建模基地定义定义 1 设设 P ( u, v) 是赋权图是赋权图G = (V, E , F ) 中从中从点点u到到v的路径的路径, 用用E ( P ) 表示路径表示路径P (u, v)中全中全部边的集合部边的集合, 记记F ( P ) = ,则称则称F ( P )为路为路径径P ( u, v) 的的权权或或长度长度( (距离距离) ). )()(PEeeF定义定义 2 若若P0 ( u, v) 是是G 中连接中连接u, v的路径的路径, 且对
18、且对任意在任意在G 中连接中连接u, v的路径的路径P (u, v)都有都有F ( P0 )F ( P ), 则称则称P0 ( u, v) 是是G 中连接中连接u, v的的最短路最短路. 最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地重要性质:重要性质:若若v0 v1 vm 是是G中从中从v0到到vm的最短路的最短路, 则则对对1km, v0v1 vk 必为必为G中从中从v0到到vk的的最短路最短路. 即:最短路是一条路,且最短路的任一段即:最短路是一条路,且最短路的任一段也是最短路。也是最短路。最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地例例7 对下面的有向图求
19、顶点对下面的有向图求顶点v0到到其余顶点的其余顶点的最短路。最短路。0v2v1v3v4v5v1445642537最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地Dijkstra算法:求某一顶点到其余顶点的最短路 的的最最短短距距离离,最最短短路路到到踪踪)的的紧紧前前顶顶点点(作作逆逆向向追追树树中中的的距距离离到到集集表表示示生生长长到到树树中中的的顶顶点点表表示示用用其其对对应应下下标标数数记记号号:顶顶点点iiiikkvvPdvirvvklSGVSSkv0000:,: SjjrSjjiajllSstep , 0 , 00 ,0:1 3: , 4, , , , 2stepif
20、Sthen stepor elsejSif l jl ka k jthen l jl ka k jr jkturn step 04: , ; 0, ,iojstepif l jthen dl iPr r ir ii 2:min , 4, stepl kl jjSif l kthen stepor else SSk 最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地1v3v2v4v5v68523374例例8:求下列任意两点的最短路和距离。:求下列任意两点的最短路和距离。最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地Floyd算法算法:求任意两顶点的最短路求任意两顶点的最短
21、路 设设A = (aij )nn为赋权图为赋权图G = (V, E, F)的权矩阵的权矩阵, dij表示从表示从vi到到vj点的距离点的距离, rij表示从表示从vi到到vj点的最短路中一点的最短路中一个点的编号个点的编号. 赋初值赋初值. 对所有对所有i, j, dij = aij, rij = j. k = 1. 转向转向. 更新更新dij , rij . 对所有对所有i, j, 若若dik + dk jdij , 则令则令dij = dik + dkj , rij = k, 转向转向; 终止判断终止判断. 若若k = n终止终止; 否则令否则令k = k + 1, 转向转向. 最短路线可
22、由最短路线可由rij得到得到. 最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地 求非负赋权图求非负赋权图G中某一点到其它各点最短路,一般中某一点到其它各点最短路,一般用用Dijkstra标号算法;标号算法; Dijkstra标号算法只适用于全部权为非负情况。标号算法只适用于全部权为非负情况。 求非负赋权图上任意两点间的最短路,一般用求非负赋权图上任意两点间的最短路,一般用Floyd算法算法. Floyd算法可以适用于有负权的情况,还能判断是算法可以适用于有负权的情况,还能判断是否有负回路。否有负回路。 这两种算法均适用于有向赋权图这两种算法均适用于有向赋权图.最短路最短路华中农业
23、大学数学建模基地华中农业大学数学建模基地由树的定义不难知道由树的定义不难知道, 任意一个连通的任意一个连通的(p, q)图图G适当去掉适当去掉q-p+1条边后条边后, 都可以变成树都可以变成树, 这棵树这棵树称为图称为图G的的生成树生成树. 设设T是图是图G的一棵生成树的一棵生成树, 用用F ( T )表示树表示树T中所有边的权数之和中所有边的权数之和, F ( T )称为树称为树T的的权权.一个连通图一个连通图G的生成树一般不止一棵的生成树一般不止一棵, 图图G的所有生成树中权数最小的生成树称为的所有生成树中权数最小的生成树称为图图G的的最小生成树最小生成树.最小生成树最小生成树华中农业大学
24、数学建模基地华中农业大学数学建模基地1v2v3v4v5v64686865505061456054例例9:如下图:如下图G,求最小生成树:求最小生成树:Kruskal算法:从最小边开始按最小权加边,算法:从最小边开始按最小权加边,有圈去掉。有圈去掉。最小生成树最小生成树华中农业大学数学建模基地华中农业大学数学建模基地 例例10 (10 (设备更新问题设备更新问题) )某企业使用一台设备某企业使用一台设备, ,每年年每年年初初, ,企业都要作出决定企业都要作出决定, ,如果继续使用旧的如果继续使用旧的, ,要付维修费;要付维修费;若购买一台新设备若购买一台新设备, ,要付购买费要付购买费. . 试
25、制定一个试制定一个5 5年更新计年更新计划划, ,使总支出最少使总支出最少. . 已知设备在每年年初的购买费分别为已知设备在每年年初的购买费分别为11,11, 11,11, 12,12,13. 12,12,13. 使用不同时间设备所需的维修费分别为使用不同时间设备所需的维修费分别为5,6,8,11,18.5,6,8,11,18.最小生成树最小生成树华中农业大学数学建模基地华中农业大学数学建模基地 解解 设设bi 表示设备在第表示设备在第i 年年初的购买费年年初的购买费, ,ci 表示设备表示设备使用使用i 年后的维修费年后的维修费, , V= v1, v2, , v6,点点vi表示第表示第i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学建模图论 数学 建模 PPT 课件
限制150内