数学图论模型学习教案.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数学图论模型学习教案.pptx》由会员分享,可在线阅读,更多相关《数学图论模型学习教案.pptx(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数学图论数学图论(t ln)模型模型第一页,共90页。1.98年全国大学生数学建模竞赛年全国大学生数学建模竞赛(jngsi)B题题“最佳最佳灾灾 今年今年(jnnin)(1998年年)夏天某县遭受水灾夏天某县遭受水灾.为考察为考察灾情、灾情、组织自救组织自救(zji),县领导决定,带领有关部门负责,县领导决定,带领有关部门负责人到人到全县各乡(镇)、村巡视全县各乡(镇)、村巡视.巡视路线指从县政府巡视路线指从县政府所在地出发,走遍各乡(镇)、村,又回到县政所在地出发,走遍各乡(镇)、村,又回到县政府所在地的路线府所在地的路线.情巡视路线情巡视路线”中的前两个问题是这样的:中的前两个问题
2、是这样的:一、问题引入与分析一、问题引入与分析目录下页返回上页结束第2页/共90页第二页,共90页。1)若分三组(路)巡视)若分三组(路)巡视(xnsh),试设计总,试设计总路程最路程最短且各组尽可能均衡短且各组尽可能均衡(jnhng)的巡视路线的巡视路线.2)假定巡视)假定巡视(xnsh)人员在各乡(镇)停留人员在各乡(镇)停留时间时间T=2小时,在各村停留时间小时,在各村停留时间t=1小时,汽车行驶速度小时,汽车行驶速度V=35公里公里/小时小时.要在要在24小时内完成巡视,至少应分小时内完成巡视,至少应分几组;给出这种分组下最佳的巡视路线几组;给出这种分组下最佳的巡视路线.目录下页返回上
3、页结束第3页/共90页第三页,共90页。公路边的数字公路边的数字(shz)(shz)为该路段的公为该路段的公里数里数.目录下页返回上页结束第4页/共90页第四页,共90页。2.2.问题问题(wnt)(wnt)分析:分析:本题本题(bnt)给出了某县的公路网络图,要求的是在给出了某县的公路网络图,要求的是在不不同的条件下,灾情巡视的最佳同的条件下,灾情巡视的最佳(zu ji)分组方案和路分组方案和路线线.将每个乡(镇)或村看作一个图的顶点,各乡将每个乡(镇)或村看作一个图的顶点,各乡镇、村之间的公路看作此图对应顶点间的边,各镇、村之间的公路看作此图对应顶点间的边,各次再回到点次再回到点O,使得总
4、权(路程或时间)最小,使得总权(路程或时间)最小.条公路的长度(或行驶时间)看作对应边上的权,条公路的长度(或行驶时间)看作对应边上的权,所给公路网就转化为加权网络图,问题就转化图论所给公路网就转化为加权网络图,问题就转化图论中一类称之为旅行售货员问题,即在给定的加权网中一类称之为旅行售货员问题,即在给定的加权网络图中寻找从给定点络图中寻找从给定点O出发,行遍所有顶点至少一出发,行遍所有顶点至少一目录下页返回上页结束第5页/共90页第五页,共90页。如第一问是三个旅行售货员问题如第一问是三个旅行售货员问题(wnt),第二问是,第二问是四四本题是旅行售货员问题本题是旅行售货员问题(wnt)的延伸
5、的延伸-多旅行多旅行(lxng)售货员问售货员问题题.本题所求的分组巡视的最佳路线,也就是本题所求的分组巡视的最佳路线,也就是m条条众所周知,旅行售货员问题属于众所周知,旅行售货员问题属于NP完全问题,完全问题,显然本问题更应属于显然本问题更应属于NP完全问题完全问题.有鉴于此,有鉴于此,经过同一点并覆盖所有其他顶点又使边权之和达经过同一点并覆盖所有其他顶点又使边权之和达到最小的闭链(闭迹)到最小的闭链(闭迹).个旅行售货员问题个旅行售货员问题.即求解没有多项式时间算法即求解没有多项式时间算法.一定要针对问题的实际特点寻找简便方法,想找到一定要针对问题的实际特点寻找简便方法,想找到解决此类问题
6、的一般方法是不现实的,对于规模较解决此类问题的一般方法是不现实的,对于规模较大的问题可使用近似算法来求得近似最优解大的问题可使用近似算法来求得近似最优解.目录下页返回上页结束第6页/共90页第六页,共90页。二、图论二、图论(t ln)的基本概念的基本概念目录下页返回上页结束1)图的概念图的概念(ginin)2)赋权图与子图赋权图与子图3)图的矩阵图的矩阵(j zhn)表示表示4)图的顶点度图的顶点度5)路和连通路和连通第7页/共90页第七页,共90页。定义定义 一个一个(y)图图G是指一个是指一个(y)二元组二元组(V(G),E(G),其中,其中:其中元素称为其中元素称为(chn wi)图图
7、G的顶点的顶点.组成的集合,即称为组成的集合,即称为边集边集,其中元素称为其中元素称为边边.定义定义 图图G的的阶阶是指图的顶点数是指图的顶点数|V(G)|,用用来表示;来表示;图的边的数目图的边的数目|E(G)|用用 来表示来表示.也用也用来表示边来表示边是非空有限集,称为是非空有限集,称为顶点集顶点集,1)2)E(G)是顶点集是顶点集V(G)中的无序中的无序(w x)或有序的元素或有序的元素偶对偶对表示图,表示图,简记简记 用用1)图的概念目录下页返回上页结束第8页/共90页第八页,共90页。定义定义定义定义 若一个若一个若一个若一个(y(y )图的顶点集和边集都是有限集,则称图的顶点集和
8、边集都是有限集,则称图的顶点集和边集都是有限集,则称图的顶点集和边集都是有限集,则称 其为有限其为有限(yuxin)图图.只有一个顶点的图称为平凡图,其他只有一个顶点的图称为平凡图,其他的的 所有所有(suyu)图都称为非平凡图图都称为非平凡图.目录下页返回上页结束第9页/共90页第九页,共90页。定义定义(dngy)(dngy)若图若图GG中的边均为有序偶对中的边均为有序偶对(vi,vj)(vi,vj),称,称GG为有向为有向图图.称边称边 为为有向边有向边或或弧弧,称称 是从是从连接连接 ,称称 为为e的的尾尾,称称 为为e的的头头.若图若图G中的边均为无序偶对中的边均为无序偶对 ,称,称
9、G为为无向图无向图.称称为为e的端点的端点(dun din).边边 为为无向边无向边,称,称e连接连接 和和 ,顶点,顶点 和和 称称 既有无向边又有有向边的图称为既有无向边又有有向边的图称为(chn wi)混混合图合图.目录下页返回上页结束第10页/共90页第十页,共90页。常用(chn yn)术语1)边和它的两端点称为边和它的两端点称为(chn wi)互互相关联相关联.2)与同一条边关联的两个与同一条边关联的两个(lin)端端点称点称为为相邻相邻的顶点,与同一个顶点的顶点,与同一个顶点 点关联的两条边称为点关联的两条边称为相邻相邻的边的边.3)端点重合为一点的边称为端点重合为一点的边称为环
10、环,端点不相同的边称为端点不相同的边称为连杆连杆.4)若一对顶点之间有两条以上的边联结,则这些边若一对顶点之间有两条以上的边联结,则这些边 称为称为重边重边5)既没有环也没有重边的图,称为既没有环也没有重边的图,称为简单图简单图 目录下页返回上页结束第11页/共90页第十一页,共90页。常用常用(chn yn)术语术语6)任意两顶点任意两顶点(dngdin)都相邻的简单图都相邻的简单图,称为完全图称为完全图.记为记为Kv.7)若若 ,且,且X 中任意中任意(rny)两两顶点不顶点不 相邻,相邻,Y 中任意两顶点不相邻,则称为中任意两顶点不相邻,则称为二部图二部图或或 偶图偶图;若;若X中每一顶
11、点皆与中每一顶点皆与Y 中一切顶点相邻中一切顶点相邻,称称为为完全二部图完全二部图或或完全偶图完全偶图,记为记为 (m=|X|,n=|Y|)8)图图 叫做叫做星星.二部图二部图目录下页返回上页结束第12页/共90页第十二页,共90页。定义定义(dngy)(dngy)若图若图G=(V(G),E(G)G=(V(G),E(G)的每一条边的每一条边e e 都赋以都赋以一个实数一个实数w(e),称,称w(e)为边为边e的权,的权,G 连同连同(lintng)边边上的权上的权称为称为(chn wi)赋权图赋权图.定义定义 设设 和和 是两个图是两个图.1)若若 ,称称 是是 的一个的一个子图子图,记记 2
12、)若若 ,则称,则称 是是 的的生成子图生成子图.3)若若 ,且,且 ,以,以 为顶点集,以两端点为顶点集,以两端点 均在均在 中的边的全体为边集的图中的边的全体为边集的图 的子图,称的子图,称 为为 的的由由 导出的子图导出的子图,记为,记为 .4)若若 ,且,且 ,以,以 为边集,以为边集,以 的端点的端点 集为顶点集的图集为顶点集的图 的子图,称为的子图,称为 的的由由 导出的导出的 边导出的子图边导出的子图,记为记为 .2)赋权图与子图赋权图与子图目录下页返回上页结束第13页/共90页第十三页,共90页。3)若若 ,且,且 ,以,以 为顶点集,以两端点为顶点集,以两端点 均在均在 中的
13、边的全体为边集的图中的边的全体为边集的图 的子图,称的子图,称 4)若若 ,且,且 ,以,以 为边集,以为边集,以 的端点的端点 集为顶点集的图集为顶点集的图 的子图,称为的子图,称为 的的由由 导出的导出的 边导出的子图边导出的子图,记为记为 .为为 的的由由 导出的子图导出的子图,记为,记为 .目录下页返回上页结束第14页/共90页第十四页,共90页。1)对无向图对无向图 ,其邻接矩阵,其邻接矩阵 ,其中:,其中:邻接矩阵邻接矩阵:(以下均假设图为简单图以下均假设图为简单图).3)图的矩阵图的矩阵(j zhn)表示表示目录下页返回上页结束第15页/共90页第十五页,共90页。2)对有向图对
14、有向图 ,其邻接矩阵其邻接矩阵 ,其中:其中:目录下页返回上页结束第16页/共90页第十六页,共90页。其中其中(qzhng):3)对有向赋权图对有向赋权图 ,其邻接矩阵其邻接矩阵 ,对于无向赋权图的邻接矩阵可类似对于无向赋权图的邻接矩阵可类似(li s)定义定义.目录下页返回上页结束第17页/共90页第十七页,共90页。1)对无向图对无向图 ,其关联矩阵,其关联矩阵 ,其中其中(qzhng):关联矩阵关联矩阵目录下页返回上页结束第18页/共90页第十八页,共90页。2)对有向图对有向图 ,其关联矩阵,其关联矩阵 ,其中其中(qzhng):目录下页返回上页结束第19页/共90页第十九页,共90
15、页。目录下页返回上页结束定义定义 1)在无向图在无向图G中,与顶点中,与顶点v关联关联(gunlin)的边的数的边的数目目(环环算两次算两次),称为顶点称为顶点(dngdin)v的度或次数,记为的度或次数,记为d(v)或或 dG(v).称度为奇数称度为奇数(j sh)的顶点为奇点,度为偶数的顶点的顶点为奇点,度为偶数的顶点为偶点为偶点.2)在有向图中,从顶点在有向图中,从顶点v引出的边的数目称为顶点引出的边的数目称为顶点 v的的出度出度,记为,记为d+(v),从顶点,从顶点v引入的边的数目称为引入的边的数目称为 v的的入度入度,记为,记为d-(v).称称d(v)=d+(v)+d-(v)为顶点为
16、顶点v的的 度度或或次数次数定理定理的个数为偶数的个数为偶数推论推论 任何图中奇点任何图中奇点4)图的顶点度图的顶点度第20页/共90页第二十页,共90页。目录下页返回上页结束 定义定义(dngy)1)无向图无向图G的一条途径(或通道或链)的一条途径(或通道或链)是指是指一个有限非空序列一个有限非空序列 ,它的项交替,它的项交替 地为顶点和边,使得对地为顶点和边,使得对 ,的端点是的端点是 和和 ,称称W是从是从 到到 的一条的一条途径途径,或一条,或一条 途径途径.整数整数k称为称为W的的长长.顶点顶点 和和 分别称为分别称为起点起点和和终点终点,而而 称为称为W的的内部顶点内部顶点.2)若
17、途径若途径W的边互不相同的边互不相同(xin tn)但顶点可重但顶点可重复,则称复,则称W为迹或简单为迹或简单(jindn)链链.3)若途径若途径W的顶点和边均互不相同,则称的顶点和边均互不相同,则称W为为路路或或路径路径.一条起点为一条起点为 ,终点为终点为 的路称为的路称为 路路记为记为5)路和连通路和连通第21页/共90页第二十一页,共90页。目录下页返回上页结束 定义定义(dngy)1)途径途径 中由相继项构成子序列中由相继项构成子序列 称为途径称为途径W的的节节.2)起点与终点起点与终点(zhngdin)重合的途径称为闭途重合的途径称为闭途径径.3)起点与终点重合起点与终点重合(ch
18、ngh)的的路称为圈的的路称为圈(或或回路回路),长,长为为k的圈称为的圈称为k阶圈阶圈,记为,记为Ck.4)若在图若在图G中存在中存在(u,v)路,则称顶点路,则称顶点u和和v在图在图G中中连通连通.5)若在图若在图G中顶点中顶点u和和v是连通的,则顶点是连通的,则顶点u和和v之之之间的之间的距离距离d(u,v)是指图是指图G中最短中最短(u,v)路的长;若没路的长;若没没有路连接没有路连接u和和v,则定义为无穷大,则定义为无穷大.第22页/共90页第二十二页,共90页。目录下页返回上页结束 6)图图G中任意两点皆连通中任意两点皆连通(lintng)的图称为连通的图称为连通(lintng)图
19、图 类似类似(li s)地,可定义有向迹,有向路和有向圈地,可定义有向迹,有向路和有向圈.7)对于有向图对于有向图G,若,若 ,且,且 有有头头 和尾和尾 ,则称,则称W为为有向途径有向途径.例例 在右图中:在右图中:途径途径(tjng)或链:或链:迹或简单链:迹或简单链:路或路径:路或路径:圈或回路:圈或回路:第23页/共90页第二十三页,共90页。目录下页返回上页结束三、最短路问题三、最短路问题(wnt)及算法及算法 最短路问题是图论应用的基本最短路问题是图论应用的基本(jbn)问题,很问题,很多实际多实际问题,如线路的布设问题,如线路的布设(b sh)、运输安排、运输网络最、运输安排、运
20、输网络最小费小费用流等问题用流等问题,都可通过建立最短路问题模型来求解都可通过建立最短路问题模型来求解.最短路的定义最短路的定义最短路问题的两种方法:最短路问题的两种方法:Dijkstra和和Floyd算法算法.1)1)求赋权图中从给定点到其余顶点的最短路求赋权图中从给定点到其余顶点的最短路求赋权图中从给定点到其余顶点的最短路求赋权图中从给定点到其余顶点的最短路.2)求赋权图中任意两点间的最短路求赋权图中任意两点间的最短路.第24页/共90页第二十四页,共90页。目录下页返回上页结束 2)在赋权图在赋权图G中,从顶点中,从顶点(dngdin)u到顶点到顶点(dngdin)v的具有最小权的具有最
21、小权 定义定义(dngy)1)若若H是赋权图是赋权图G的一个子图,则称的一个子图,则称H的的各各边的权和边的权和 为为H的的权权.类似地,若类似地,若称为称为(chn wi)路路P的权的权若若P(u,v)是赋权图是赋权图G中从中从u到到v的路的路,称称 的路的路P*(u,v),称为,称为u到到v的的最短路最短路 3)把赋权图把赋权图G中一条路的权称为它的中一条路的权称为它的长长,把,把(u,v)路的最小权称为路的最小权称为u和和v之间的之间的距离距离,并记作,并记作 d(u,v).第25页/共90页第二十五页,共90页。目录下页返回上页结束1)1)求赋权图中从给定点到其余顶点求赋权图中从给定点
22、到其余顶点(dngdin)(dngdin)的最短路的最短路 解决上述问题的一个解决上述问题的一个(y)方法是由方法是由Dijkstra于于1959年提出年提出(t ch)的算法,此算法不仅能求出赋权图指定的算法,此算法不仅能求出赋权图指定两点两点最短路最短路.目前它是求无负权图最短路的最好方法目前它是求无负权图最短路的最好方法.间的最短路,而且能求出从指定点到其余各顶点的间的最短路,而且能求出从指定点到其余各顶点的 该算法基本原理该算法基本原理:若:若 是赋权图是赋权图G中从中从 到到 的最短路,则的最短路,则 必为从必为从 到到的最短路,则称的最短路,则称 是是 的的先驱点先驱点,记为记为
23、,它可用于追踪最短路的路径它可用于追踪最短路的路径.最短路是一条路,且最短路的任一节也是最短路最短路是一条路,且最短路的任一节也是最短路第26页/共90页第二十六页,共90页。目录下页返回上页结束 假设假设(jish)G为赋权有向图或无向图,为赋权有向图或无向图,G边上边上的权均非的权均非负若负若 ,则规定,则规定 求下面赋权图求下面赋权图G中顶点中顶点v0到其余到其余(qy)顶点的最顶点的最短路短路第27页/共90页第二十七页,共90页。输入输入(shr):图:图G的带权邻接矩阵的带权邻接矩阵W.目录下页返回上页结束Dijkstra算法算法:求G中从顶点 到其余顶点的最短路.对每个顶点对每个
24、顶点(dngdin),定义两个标记(,定义两个标记(l(v),t(v)),),其中其中:l(v)表示从顶点表示从顶点(dngdin)到的一条路的权到的一条路的权t(v)表示的先驱点,它可用以确定最短路的路径表示的先驱点,它可用以确定最短路的路径.算法的过程就是在每一步改进这两个标记算法的过程就是在每一步改进这两个标记(l(v),t(v),使最终使最终l(v)为从顶点为从顶点v0到到v的最短路的权的最短路的权S:具有永久标号的顶点集:具有永久标号的顶点集.第28页/共90页第二十八页,共90页。目录下页返回上页结束Dijkstra算法算法(sun f)步骤步骤:用上述用上述(shngsh)算法求
25、出的算法求出的l(v)就是就是v0到到v的最短路的最短路的权的权,(1)初始化操作初始化操作:置置S=v0,l(v0)=0,对每个对每个 ,令令 (2)设设v*是使是使l(v)取最小值的取最小值的 中的顶点,即中的顶点,即 ,则令,则令 ,.若若 ,停止,停止.否则,转(否则,转(3).(3)更新更新l(v)、t(v):对每个:对每个 ,若,若l(v)l(u)+w(u,v),则令则令l(v)=l(u)+w(u,v),转转(2).从从v的先驱点标记的先驱点标记(bioj)t(v)追溯到追溯到v0,就得到就得到v0到到v的的最短最短路的路径路的路径.第29页/共90页第二十九页,共90页。(1)初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 模型 学习 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内