数学建模--图论.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,其其元元素素称称为为顶顶点点或或结结点点,简称简称点点;E或或E(G)称为称为G的的边集边集,其元素称为其
6、元素称为边边,它联结它联结V 中的中的两个点两个点,如果这两个点是无序的如果这两个点是无序的,则称该边为则称该边为无向边无向边,否则否则,称为称为有向边有向边.图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地如果如果V=v1,v2,vn是有限非空点集是有限非空点集,则称则称G为为有限图有限图或或n阶图阶图.如果如果E的每一条边都是无向边的每一条边都是无向边,则称则称G为为无向图无向图;如果如果E的每一条边都是有向边的每一条边都是有向边,则称则称G为为有向图有向图;否则否则,称称G为为混合图混合图.记记E=e1,e2,em(ek=vivj).图论的基本概念图论的基本概
7、念华中农业大学数学建模基地华中农业大学数学建模基地对于一个图对于一个图G=(V,E),人们常用图形来表示它人们常用图形来表示它,称其为称其为图解图解.凡是有向边凡是有向边,在图解上都用箭头标明其方向在图解上都用箭头标明其方向.称点称点vi,vj为边为边vivj的的端点端点.有边联结的两个点称为有边联结的两个点称为相邻顶点相邻顶点,有一个公共端点的边称为有一个公共端点的边称为相邻边相邻边.边和它的端点称为边和它的端点称为互相关联互相关联.有向图中的关联又分有向图中的关联又分出关联出关联和和入关联入关联。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地常用常用d(v)表
8、示图表示图G中与顶点中与顶点v关联的边的数目关联的边的数目,d(v)称为顶点称为顶点v的的度数度数.与顶点与顶点v出出关联的边的数目称为关联的边的数目称为出度出度,记作,记作d+(v),与顶点与顶点v入入关联的边的数目称为关联的边的数目称为入度入度,记作,记作d-(v)。用用N(v)表示图表示图G中所有与顶点中所有与顶点v相邻的顶点的集合相邻的顶点的集合.图论的基本概念图论的基本概念任意两顶点都相临的简单图称为任意两顶点都相临的简单图称为完全图完全图.有有n个顶点的完全图记为个顶点的完全图记为K n。华中农业大学数学建模基地华中农业大学数学建模基地几个基本定理:几个基本定理:图论的基本概念图论
9、的基本概念华中农业大学数学建模基地华中农业大学数学建模基地用图论思想求解以下各题用图论思想求解以下各题例例1、一摆渡人欲将一只狼,一头羊,一篮菜从、一摆渡人欲将一只狼,一头羊,一篮菜从河西渡过河到河东,由于船小,一次只能带一物河西渡过河到河东,由于船小,一次只能带一物过河,并且,狼与羊,羊与菜不能独处,给出渡过河,并且,狼与羊,羊与菜不能独处,给出渡河方法。河方法。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地解:解:用四维用四维0-1向量表示(人,狼,羊,菜)的在西岸向量表示(人,狼,羊,菜)的在西岸状态,(在西岸则分量取状态,(在西岸则分量取1,否则取,否则取
10、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)也是也是不允许的,不允许的,图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地人在河西:(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个顶点的偶
11、图。问题:如何从状态(1,1,1,1)转移到(0,0,0,0)?方法:从(1,1,1,1)开始,沿关联边到达没有到达的相邻顶点,到(0,0,0,0)终止,得到有向图即是。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地例例2、考虑中国象棋的如下问题:、考虑中国象棋的如下问题:(1)下过奇数盘棋的人数是偶数个。)下过奇数盘棋的人数是偶数个。(2)马有多少种跳法?)马有多少种跳法?(3)马跳出后又跳回起点,证明马跳了偶数步。)马跳出后又跳回起点,证明马跳了偶数步。(4)红方的马能不能在自己一方的棋盘上不重复)红方的马能不能在自己一方的棋盘上不重复的跳遍每一点,最后跳回起
12、点?的跳遍每一点,最后跳回起点?图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地例例3、证明:在任意、证明:在任意6人的集会上,总有人的集会上,总有3人互相认人互相认识,或总有识,或总有3人互相不认识。人互相不认识。解:以顶点表示人,以边表示认识,得解:以顶点表示人,以边表示认识,得6个顶点个顶点的简单图的简单图G。问题:问题:3人互相认识即人互相认识即G包含包含K3为子图,为子图,3人互相不认识即人互相不认识即G包含(包含(3,0)图为子图。)图为子图。图论的基本概念图论的基本概念华中农业大学数学建模基地华中农业大学数学建模基地图论的基本概念图论的基本概念华中农业
13、大学数学建模基地华中农业大学数学建模基地定义2若将图G的每一条边e都对应一个实数F(e),则称F(e)为该边的权,并称图G为赋权图(网络),记为G=(V,E,F).定义3设G=(V,E)是一个图,v0,v1,vkV,且“1ik,vi1viE,则称v0v1vk是G的一条通路.图论的基本概念图论的基本概念如果通路中没有相同的顶点,则称此通路为路径,简称路.始点和终点相同的路称为圈或回路华中农业大学数学建模基地华中农业大学数学建模基地定义定义4 顶点u与v称为连通的,如果存在u-v通路,任二顶点都连通的图称为连通图连通图,否则,称为不连通图。极大连通子图称为连通支连通支。图论的基本概念图论的基本概念
14、定义5连通而无圈的图称为树,常用T表示树.树中最长路的长称为树的高。树的度为1的顶点称为树叶。其余的顶点称为分枝点。树的边称为树枝。设G是有向图,如果G的基础图是树,则称G是有向树,也简称树。华中农业大学数学建模基地华中农业大学数学建模基地邻接矩阵A=(aij)nn,例4:写出右图的邻接矩阵:解:图的矩阵表示图的矩阵表示华中农业大学数学建模基地华中农业大学数学建模基地权矩阵A=(aij)nn 例5:写出右图的权矩阵:解:图的矩阵表示图的矩阵表示华中农业大学数学建模基地华中农业大学数学建模基地关联矩阵A A=(aij)nm 有向图:无向图:图的矩阵表示图的矩阵表示华中农业大学数学建模基地华中农业
15、大学数学建模基地例6:写出右图与其基本图的关联矩阵解:分别为:图的矩阵表示图的矩阵表示华中农业大学数学建模基地华中农业大学数学建模基地定义定义 1 设设 P(u,v)是赋权图是赋权图G=(V,E,F)中从中从点点u到到v的路径的路径,用用E(P)表示路径表示路径P(u,v)中全中全部边的集合部边的集合,记记F(P)=,则称则称F(P)为路为路径径P(u,v)的的权权或或长度长度(距离距离).定义定义 2 若若P0(u,v)是是G 中连接中连接u,v的路径的路径,且对且对任意在任意在G 中连接中连接u,v的路径的路径P(u,v)都有都有F(P0)F(P),则称则称P0(u,v)是是G 中连接中连
16、接u,v的的最短路最短路.最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地重要性质:重要性质:若若v0 v1 vm 是是G中从中从v0到到vm的最短路的最短路,则则对对1km,v0v1 vk 必为必为G中从中从v0到到vk的的最短路最短路.即:最短路是一条路,且最短路的任一段即:最短路是一条路,且最短路的任一段也是最短路。也是最短路。最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地例例7 对下面的有向图求顶点对下面的有向图求顶点v0到到其余顶点的其余顶点的最短路。最短路。1445642537最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地Dijkstra算法
17、:求某一顶点到其余顶点的最短路最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地68523374例例8:求下列任意两点的最短路和距离。:求下列任意两点的最短路和距离。最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地Floyd算法算法:求任意两顶点的最短路求任意两顶点的最短路 设设A=(aij)nn为赋权图为赋权图G=(V,E,F)的权矩阵的权矩阵,dij表表示从示从vi到到vj点的距离点的距离,rij表示从表示从vi到到vj点的最短路中一个点的最短路中一个点的编号点的编号.赋初值赋初值.对所有对所有i,j,dij=aij,rij=j.k=1.转向转向.更新更新dij,ri
18、j.对所有对所有i,j,若若dik+dk jdij,则令则令dij=dik+dkj,rij=k,转向转向;终止判断终止判断.若若k=n终止终止;否则令否则令k=k+1,转向转向.最短路线可由最短路线可由rij得到得到.最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地 求非负赋权图求非负赋权图G中某一点到其它各点最短路,一般中某一点到其它各点最短路,一般用用Dijkstra标号算法;标号算法;Dijkstra标号算法只适用于全部权为非负情况。标号算法只适用于全部权为非负情况。求非负赋权图上任意两点间的最短路,一般用求非负赋权图上任意两点间的最短路,一般用Floyd算法算法.Floyd
19、算法可以适用于有负权的情况,还能判断是算法可以适用于有负权的情况,还能判断是否有负回路。否有负回路。这两种算法均适用于有向赋权图这两种算法均适用于有向赋权图.最短路最短路华中农业大学数学建模基地华中农业大学数学建模基地由树的定义不难知道由树的定义不难知道,任意一个连通的任意一个连通的(p,q)图图G适适当当去去掉掉q-p+1条条边边后后,都都可可以以变变成成树树,这这棵棵树树称为图称为图G的的生成树生成树.设设T是图是图G的一棵生成树的一棵生成树,用用F(T)表示树表示树T中所有边的权数之和中所有边的权数之和,F(T)称为树称为树T的的权权.一个连通图一个连通图G的生成树一般不止一棵的生成树一
20、般不止一棵,图图G的所有生成树中权数最小的生成树称为的所有生成树中权数最小的生成树称为图图G的的最小生成树最小生成树.最小生成树最小生成树华中农业大学数学建模基地华中农业大学数学建模基地64686865505061456054例例9:如下图:如下图G,求最小生成树:求最小生成树:Kruskal算法:从最小边开始按最小权加边,算法:从最小边开始按最小权加边,有圈去掉。有圈去掉。最小生成树最小生成树华中农业大学数学建模基地华中农业大学数学建模基地 例例10(10(设备更新问题设备更新问题)某企业使用一台设备某企业使用一台设备,每年年每年年初初,企业都要作出决定企业都要作出决定,如果继续使用旧的如果
21、继续使用旧的,要付维修费;要付维修费;若购买一台新设备若购买一台新设备,要付购买费要付购买费.试制定一个试制定一个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 年后的维修费年
22、后的维修费,V=v1,v2,v6,点点vi表示第表示第i 年年年年初购进一台新设备初购进一台新设备,虚设一个点虚设一个点v6表示第表示第5 5年年底年年底.E=vivj|1ij6.求求v1到到v6的最短路问题的最短路问题.最小生成树最小生成树华中农业大学数学建模基地华中农业大学数学建模基地 由实际问题可知由实际问题可知,设备使用三年后应当更新设备使用三年后应当更新,因此删因此删除该图中除该图中v1到到v5,v1到到v6,v2到到v6的连线;又设备使用一年的连线;又设备使用一年后就更新则不划算后就更新则不划算,因此再删除该图中因此再删除该图中v1v2,v2v3,v3v4,v4v5,v5v6 五条
23、连线后得到五条连线后得到从上图中容易得到从上图中容易得到v1到到v6只有两条路:只有两条路:v1v3v6和和v1v4v6.而这两条路都是而这两条路都是v1到到v6的最短路的最短路.最小生成树最小生成树华中农业大学数学建模基地华中农业大学数学建模基地例例11 多阶段存储问题多阶段存储问题某公司根据市场情况,预计某商品今后六个月的某公司根据市场情况,预计某商品今后六个月的需要量,进货单价与存储单价如下需要量,进货单价与存储单价如下月份123456需要(件)607070504540单价(元)800 780860 860 760 810存储月份存储月份 1223344556存储单价存储单价 40353
24、52540若当月订购当月所需商品不附加存储费,问如何若当月订购当月所需商品不附加存储费,问如何进货使总费用最小。进货使总费用最小。最小生成树最小生成树华中农业大学数学建模基地华中农业大学数学建模基地称称G=(X,Y,E)为为二部图二部图.如果如果X中的每个点都与中的每个点都与Y中的中的每个点邻接每个点邻接,则称则称G=(X,Y,E)为为完备二部图完备二部图.若若 F:E R+,则称则称G=(X,Y,E,F)为为二部赋权图二部赋权图.定义定义1 设设X,Y都是非空有限顶点集都是非空有限顶点集,且且X Y=,二部图的匹配及其应用二部图的匹配及其应用华中农业大学数学建模基地华中农业大学数学建模基地定
25、义定义3 若匹配若匹配M的某条边与点的某条边与点v关联关联,则称则称M饱和饱和点点v,并且称并且称v是是M的的饱和点饱和点,否则称否则称v是是M的的非饱非饱和点和点.定义定义4 设设M是图是图G的一个匹配的一个匹配,如果如果G的每一个点的每一个点都是都是M的饱和点的饱和点,则称则称M是是完美匹配完美匹配;如果;如果G中中没有另外的匹配没有另外的匹配M0,使使|M0|M|,则称则称M是是最最大匹配大匹配.每个完美匹配都是最大匹配每个完美匹配都是最大匹配,反之不一定成立反之不一定成立.二部图的匹配及其应用二部图的匹配及其应用华中农业大学数学建模基地华中农业大学数学建模基地例例16:判断下图的匹配判
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 图论
限制150内