第7章_图与网络模型课件.ppt
![资源得分’ 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)
《第7章_图与网络模型课件.ppt》由会员分享,可在线阅读,更多相关《第7章_图与网络模型课件.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章 图与网络模型图与网络模型主讲:重庆三峡学院主讲:重庆三峡学院 关文忠关文忠n7.1 图的若干示例和基本概念图的若干示例和基本概念n7.2 树图与图的最小支撑树树图与图的最小支撑树n7.3 最短路问题最短路问题n7.4 中国邮递员问题中国邮递员问题n7.5 网络最大流问题网络最大流问题n7.6 最小费用流问题最小费用流问题n本章小结与作业本章小结与作业目录精品文档7.1.1 图的若干示例(1)七桥问题精品文档18世纪德国哥尼斯堡七座桥有世纪德国哥尼斯堡七座桥有(如图(如图a),能否不重复一次),能否不重复一次走完并回到出发地?走完并回到出发地?(a)七桥问题示意图)七桥问题示意图(b
2、)七桥问题简单图)七桥问题简单图1736年,欧拉在圣彼得堡科学院年,欧拉在圣彼得堡科学院作了一次学术报告。在报告中,他作了一次学术报告。在报告中,他证明了鉴别任一图形能否一笔画出证明了鉴别任一图形能否一笔画出的准则,即欧拉定理。的准则,即欧拉定理。“任何一张地图只用四种颜色就能任何一张地图只用四种颜色就能使有共同边界的国家着上不同的使有共同边界的国家着上不同的颜色。颜色。”1852年,英国搞地图着色工作的年,英国搞地图着色工作的格思里,首先提出了四色问题。格思里,首先提出了四色问题。1872年,英国数学家凯利正式向年,英国数学家凯利正式向伦敦数学学会提出这个问题,于伦敦数学学会提出这个问题,于
3、是四色猜想成了世界数学界关注是四色猜想成了世界数学界关注的问题。的问题。美国数学教授哈肯和阿佩尔于美国数学教授哈肯和阿佩尔于1976年年6月月,使用伊利诺斯大学的使用伊利诺斯大学的电子计算机计算了电子计算机计算了1200个小时,个小时,作了作了100亿个判断,终于完成了四亿个判断,终于完成了四色定理的证明。色定理的证明。不过不少数学家认为应该有一种不过不少数学家认为应该有一种简捷明快的书面证明方法。简捷明快的书面证明方法。图的若干示例(2)染色问题精品文档图的若干示例(3)管理问题的图示精品文档A B C E D 有有A、B、C、D、E5个球队,已个球队,已比赛过,就在这两队相应的点之比赛过,
4、就在这两队相应的点之间连一条线间连一条线.若在五支球队比赛中,甲胜乙表若在五支球队比赛中,甲胜乙表示为示为“甲甲乙乙”,则右图表明,则右图表明A三胜一负,三胜一负,B和和E一胜一负,一胜一负,C和和D一胜两负。一胜两负。8种化学药品,不能存放在同一种化学药品,不能存放在同一个库房里的用连线表示。个库房里的用连线表示。运筹学中把一些研究对象用节点表示,对象之间的关系用连线边表示。用点、运筹学中把一些研究对象用节点表示,对象之间的关系用连线边表示。用点、边的集合构成图。图论是研究由节点和边所组成图形的数学理论和方法。图是边的集合构成图。图论是研究由节点和边所组成图形的数学理论和方法。图是网络分析的
5、基础,根据具体研究的网络对象(如:铁路网、电力网、通信网网络分析的基础,根据具体研究的网络对象(如:铁路网、电力网、通信网等),赋予图中各边某个具体的参数,如时间、流量、费用、距离等,规定图等),赋予图中各边某个具体的参数,如时间、流量、费用、距离等,规定图中各节点代表具体网络中任何一种流动的起点,中转点或终点,然后利用图论中各节点代表具体网络中任何一种流动的起点,中转点或终点,然后利用图论方法来研究各类网络结构和流量的优化分析。图论在自然科学和社会科学中都方法来研究各类网络结构和流量的优化分析。图论在自然科学和社会科学中都有广泛应用有广泛应用,如在管理中网络合理架设、网络承载能力分析、服务设
6、施布点、匹如在管理中网络合理架设、网络承载能力分析、服务设施布点、匹配问题等。配问题等。图图点与连线的集合点与连线的集合7.1.2 图的基本概念精品文档7.1.2 图的基本概念n图、边、弧、无向图、有向图、基础图图、边、弧、无向图、有向图、基础图n图(图(Graph)由点()由点(Vertex)和点之)和点之间的连线所构成的集合。不带箭头的间的连线所构成的集合。不带箭头的连线称为边(连线称为边(Edge);带前头的连线);带前头的连线称为弧(称为弧(Arc)。点和边的集合称为)。点和边的集合称为无向图,如图无向图,如图a,简称图,用,简称图,用G=V,E表示;点和弧的集合称为有向图,表示;点和
7、弧的集合称为有向图,如图如图b,用,用D=V,A表示。有向图去表示。有向图去掉箭头所形成的无向图称为该有向图掉箭头所形成的无向图称为该有向图的基础图。的基础图。精品文档图av1v2v3v4e1e2e3e4e5a1a2a3v1v2v3v5e6图b7.1.2 图的基本概念n端点、关联边、点相邻、边相邻端点、关联边、点相邻、边相邻n若边若边 e=u,vE,则称,则称 u,v是是e 的的端点,称端点,称e 是点是点u或或v的关联边。的关联边。有公共关联边的点称为点相邻;有公共关联边的点称为点相邻;公共端点的边称为边相邻。公共端点的边称为边相邻。n环环,多重边多重边,简单图简单图,多重图多重图 n两个端
8、点重合的边称为环;若两两个端点重合的边称为环;若两个点之间有多于一条的边,称为个点之间有多于一条的边,称为多重边;一个无环、无多重边的多重边;一个无环、无多重边的图称为简单图;一个无环,但允图称为简单图;一个无环,但允许有多重边的图称为多重图。许有多重边的图称为多重图。精品文档图av1v2v3v4e1e2e3e4e5a1a2a3v1v2v3v5e6图b图av1v2v3v4e1e2e3e4e5a1a2a3v1v2v3v5e6图b7.1.2 图的基本概念n次,奇点,偶点,孤立点,悬挂次,奇点,偶点,孤立点,悬挂点,悬挂边点,悬挂边 n点的关联边的数目称为的点的关联边的数目称为的次次(也也称度或线度
9、称度或线度),记为,记为d(v)(环在计环在计算时算作两次,称为入次和出算时算作两次,称为入次和出次次);次为奇数的点称为;次为奇数的点称为奇点奇点;次为偶数的点称为次为偶数的点称为偶点偶点;次为;次为0的点称为的点称为孤立点孤立点;次为;次为1的点称的点称为为悬挂点悬挂点;与悬挂点相边关联;与悬挂点相边关联的边称为的边称为悬挂边悬挂边。精品文档n定理定理n【定理定理1】 图中,所有顶点的次之图中,所有顶点的次之和是边数的和是边数的2倍。倍。n【定理定理2】 任一个图中,奇点的个任一个图中,奇点的个数为偶数。数为偶数。n链,圈,路,回路,连通图链,圈,路,回路,连通图 n点和边的交错序列中,若
10、边各不相点和边的交错序列中,若边各不相同称为同称为链链;封闭的链称为;封闭的链称为圈圈;在链;在链中如果点也各不相同称为中如果点也各不相同称为路路;起点;起点与终点重合的路称为与终点重合的路称为回路回路;任意两;任意两点之间至少能找到一条链的图称为点之间至少能找到一条链的图称为连通图连通图。图av1v2v3v4e1e2e3e4e5a1a2a3v1v2v3v5e6图b7.1.2 图的基本概念精品文档n完全图,子图,支撑图(部分图)完全图,子图,支撑图(部分图) n一个简单图中若任意两点之间均有边相连,称一个简单图中若任意两点之间均有边相连,称这样的图为这样的图为完全图完全图,如图,如图 (e)
11、;图;图 =( , )和和 =( , ) 如果满足如果满足 及及 ,则称,则称 是是 的的子图子图(如图(如图a是图是图b的子图);如果的子图);如果满足满足 = 及及 ,则称,则称 是是 的一个支的一个支撑图(或称为部分图),如图撑图(或称为部分图),如图(c)是图是图(a)的的支撑支撑图图。(d)v1v2v3v4e1e2e3e4e5a1a2a3v1v2v3v5e6 (e)7.1.2 图的基本概念精品文档【例例P131图图7.3】这是一染色问题这是一染色问题,其方法其方法:找出次数最大的点找出次数最大的点,将其将其与不相邻的点组成新的点集与不相邻的点组成新的点集;再从其余的子图中找出次数最大
12、的点再从其余的子图中找出次数最大的点,将其与不相邻的点组成新的点集将其与不相邻的点组成新的点集,直到子图的点集为空直到子图的点集为空.v1v8v2v7v3v6v5v4 , , , , 至少需要至少需要4个库房个库房7.1.2 图的基本概念精品文档课程课程研究生研究生ABCDEF1 2 3 4 5 6 7 8 9 10 7.1.2 图的基本概念n补充例题补充例题:10名研究生参加名研究生参加6门课程的考试,由于选修内门课程的考试,由于选修内容不同,考试门数也不一样,容不同,考试门数也不一样,右表列出了每个研究生应参右表列出了每个研究生应参加考试的课程(打加考试的课程(打的)。的)。规定考试在三天
13、内结束,每规定考试在三天内结束,每天上下午各安排一门。研究天上下午各安排一门。研究生提出希望每人每天最多考生提出希望每人每天最多考一门,又课程一门,又课程A必须安排在必须安排在第一天上午考。课程第一天上午考。课程F安排在安排在最后一门。课程最后一门。课程B只能安排只能安排在下午考。试列出一张满足在下午考。试列出一张满足要求的考试日程表。要求的考试日程表。精品文档7.2 树图与图的最小支撑树n本节主要内容:本节主要内容:n树图的概念与性质树图的概念与性质n最小支撑树的概念与性质最小支撑树的概念与性质n最小支撑树的求法最小支撑树的求法避圈法避圈法n最小支撑树的求法最小支撑树的求法破圈法破圈法精品文
14、档7.2.1 树图的概念和性质精品文档 树图,简称树,记作树图,简称树,记作T(V,E):是一类简单而十分有用的图,:是一类简单而十分有用的图,其定义是无圈的联通图。其定义是无圈的联通图。树图的概念树图的概念 性质性质1 任何树图必存在悬挂点。任何树图必存在悬挂点。 性质性质2 具有具有p个点的树图的边数恰好为个点的树图的边数恰好为p-1条边。条边。性质性质3 任何具有任何具有p个点、个点、p-1条边的联通图是树图。条边的联通图是树图。性质性质4 树图中任意两点之间恰有一条链。树图中任意两点之间恰有一条链。性质性质5 树图中任意两点之间添加一条边正好构成一个圈。树图中任意两点之间添加一条边正好
15、构成一个圈。树图的性质树图的性质(a)(b)7.2.1 树图的概念和性质精品文档 如果图如果图T=(V,E)是图是图G=(V,E)的支撑图,的支撑图,又是树图,则称又是树图,则称T是是G的一个支撑树(或的一个支撑树(或称为部分树)。称为部分树)。支撑树的概念支撑树的概念 给图给图G的每一条边的每一条边vi,vj,相应地赋予一个相应地赋予一个数数wij,则称这样的图则称这样的图G为赋权图为赋权图 。一个支。一个支撑树所有边的权之和为支撑树的权。撑树所有边的权之和为支撑树的权。赋权图的定义赋权图的定义(a)(b) 如果支撑树如果支撑树T的权的权w(T)是的所有支撑树的权中最小者,则称为的是的所有支
16、撑树的权中最小者,则称为的最小支撑树最小支撑树(minimum spanning tree)。即有。即有w(T*)=min w(T)最小支撑树的定义最小支撑树的定义 【定理【定理3】 图图G有支撑树的充分必要条件有支撑树的充分必要条件为为图图G是是连通的。连通的。 【定理【定理4】 图中任意一点图中任意一点i,若,若i,j是与是与i相邻点中相邻点中权权数最小的,数最小的,则边则边i,j一定包含在该图的最小支撑树内。一定包含在该图的最小支撑树内。 推论推论 :把图的所有点分成把图的所有点分成 两个集合两个集合V和和 CV(CV为为V的补集)的补集),则,则两集合之间具有最小权的边一定包含在最小支
17、撑树内。两集合之间具有最小权的边一定包含在最小支撑树内。最小支撑树的性质最小支撑树的性质7.2.1 树图的概念和性质精品文档7.2.2 最小支撑树的求法避圈法精品文档任选任选vi,使使viV,其余点在其余点在 中中V从从V与与 的的连线中找一条最小边连线中找一条最小边,使其包含在最小支撑树内使其包含在最小支撑树内所有点均在所有点均在V中中?结束结束是是,iiVvV V vV否否ABCDEF872594631【例例P201:6.6】求下图最小支撑树求下图最小支撑树W(T*)=17VV7.2.2 最小支撑树的求法破圈法ABDEF8259631C74任取一个圈任取一个圈,从圈中去掉一条最大的边从圈中
18、去掉一条最大的边(如果有两如果有两条或两条以上的边都是权最大的边条或两条以上的边都是权最大的边,则任意去掉其则任意去掉其中一条中一条).在余下的图中重复这个步骤在余下的图中重复这个步骤,直到不含圈直到不含圈的图为止的图为止,此时的图便是最小树此时的图便是最小树.精品文档取回路取回路ABC,去掉最大边,去掉最大边A,B;取回路取回路BCE,去掉最大边,去掉最大边B,E;取回路取回路BCED,去掉最大边,去掉最大边D,E;取回路取回路BCEFD,去掉最大边,去掉最大边B,DW(T*)=17案例 印第安那州公路规划问题精品文档(1)(2)(3)(4)(5)(1)Gary(2)Fort Wayne(3
19、)Evansvile(4)Terre Haute(5)South Hend13221716458132290201792172901133031642011131965879303196因政治原因不能建造连接因政治原因不能建造连接(1)和和(2)的公路以及连接的公路以及连接(3)和和(5)的公路的公路.如何建造可使总施工长度最短如何建造可使总施工长度最短?123452171645829020179196113W(T*)=4147.3.1 求两点间最短路的Dijkstra标号算法nDijkstra算法的基本思想:算法的基本思想:n假定假定v1v2v3v4是是v1v4的最短路,则的最短路,则v1v
20、2v3是是v1v3的最短路,的最短路, v2v3v4是是v2v4的最短路。的最短路。n换句话说,就是最短路的子集也是最短的。换句话说,就是最短路的子集也是最短的。精品文档7.3.1 求两点间最短路的Dijkstra标号算法Dijkstra标号算法步骤:标号算法步骤:设设Lij为从为从i到到j的最短距离,的最短距离,dij为为i到到j连线距离,发点为连线距离,发点为s收点为收点为t。(1)先给发点先给发点s标号标号Lss=0记为记为(s,0)(2)将已标号点与未标号点分成将已标号点与未标号点分成两个集合两个集合 ,在两个集合的相邻点中找出在两个集合的相邻点中找出 给给p点标号点标号Lsp= Ls
21、r+drp(3) 重复重复第第(2)步,直到收点取得标号步,直到收点取得标号为止。为止。精品文档2444633223322ABCTDEFS02356789结论:最短路径SADT,或SCFT;最短路长:9【例例1】,V V rV pVminsrrpLd,VVp VVp【例例2】 用用Dijkstra方法求点方法求点S到点到点T的最短路及路长。的最短路及路长。056813最短路线最短路线:SACT 或或:SAT最短路长最短路长:13(1)给给S标号标号0(2)V=S,补集补集CV=A,B,C,T,minLSS+DSB,LSS+DSA=0+5,0+6=5给给B标号标号5,S,B加粗加粗(2)V=S,
22、B,CV=A,C,T,minLSS+DSA,LSB+DBC=0+6,5+8=6给给A标号标号6,S,A加粗加粗(3)V=S,B,A,CV=C,T,minLSA+DAC,LSA+DAT,LSB+DBC=6+2,6+7,5+6=8给给C标号标号8,A,C加粗加粗(3)V=S,B,A,C,CV=T,minLSA+DAT,LSC+DCT=6+7,8+5=13给给T标号标号13,A,C或或A,T加粗加粗7.3.1 求两点间最短路的Dijkstra标号算法精品文档案例 设备更新问题精品文档1 11 21 11 31 11 41 11 51 11 60 14020minmin 02914041060v vv
23、 vv vv vv vv vv vv vv vv vLdLdLdLdLd设备在各年年初的设备在各年年初的价格价格第1年第2年第3年第4年第5年1012131415设备所需要的维修费用设备所需要的维修费用使用年数0-11-22-33-44-5维修费用4691219v1 v2 v3 v4 v5 v6202941602231432332241416171819求费用最小的设备更新计划求费用最小的设备更新计划.Dijkstra标号算法:标号算法:先给先给v1标号标号“0”给给v2标号标号“14”给给v3标号标号“20”01 11 31 11 41 11 51 11 61 22 31 22 41 22
24、51 22 6020029041060minmin201416142214311443v vv vv vv vv vv vv vv vv vv vv vv vv vv vv vv vLdLdLdLdLdLdLdLd141 11 41 11 51 11 61 22 41 22 51 22 61 33 41 33 51 33 60290410601422minmin 14311443201720232032v vv vv vv vv vv vv vv vv vv vv vv vv vv vv vv vv vv vLdLdLdLdLdLdLdLdLd29给给v4标号标号“29”给给v5标号标号“41
25、”给给v6标号标号“52”20291 11 51 11 61 22 51 2261 33 51 43 61 44 51 44604106014311443minmin412023203229182924v vv vv vv vv vv vv vv vv vv vv vv vv vv vv vv vLdLdLdLdLdLdLdLd411 11 61 22 61 33 61 44 615 650601443minmin 203252292441 19v vv vv vv vv vv vv vv vv vv vLdLdLdLdLd最优路线:最优路线:V1V3V6即第即第1年初购置,第年初购置,第3年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 模型 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内