网络规划与网络分析.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络规划与网络分析.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 规划 网络分析
- 资源描述:
-
1、运运 筹筹 学学6.7 习习 题题本章内容重点本章内容重点 6.1 图与网络图与网络6.2 树树6.3 最短路问题最短路问题6.4 网络最大流问题网络最大流问题6.5 最小费用最大流最小费用最大流6.6 案例:网络的中心与选址问题案例:网络的中心与选址问题第六章第六章 网络规划与网络分析网络规划与网络分析概概 述述n图论是目前运用十分广泛的运筹学分支之图论是目前运用十分广泛的运筹学分支之一一;n自自1736年著名数学家欧拉年著名数学家欧拉(Euler)解决了有解决了有名的哥尼斯堡七桥问题以来,图论取得了名的哥尼斯堡七桥问题以来,图论取得了十分迅速的发展十分迅速的发展;n 已广泛应用于计算机、信
2、息论、经济科已广泛应用于计算机、信息论、经济科学等各领域,用以解决各种各样的决策问学等各领域,用以解决各种各样的决策问题。题。概概 述述n生活中的许多问题都可以运用图论的理论生活中的许多问题都可以运用图论的理论与方法来解决。例如:与方法来解决。例如:l在生产的组织与管理中,为了完成某项生在生产的组织与管理中,为了完成某项生产任务,各工序之间如何衔接,才能使任产任务,各工序之间如何衔接,才能使任务完成得既快又好?务完成得既快又好?l在城市水、电、煤气供应问题中,管道与在城市水、电、煤气供应问题中,管道与供电线路如何铺设,才能做到既满足要求,供电线路如何铺设,才能做到既满足要求,又使总费用最省?又
3、使总费用最省?6.1 6.1 图与网络图与网络n自然界和人类社会中许多事物以及事物之自然界和人类社会中许多事物以及事物之间的关系,都可以用点和线连接起来的图间的关系,都可以用点和线连接起来的图形来描述。形来描述。n例如用点表示城市,点间联线表示城市间例如用点表示城市,点间联线表示城市间的道路,就可描述城市间的交通,的道路,就可描述城市间的交通,哥尔斯保七桥问题:哥尔斯保七桥问题:哥尔斯保城有哥尔斯保城有一条普雷尔河,该河上有两个小岛,一条普雷尔河,该河上有两个小岛,河上有七座桥将这两个小岛及岛与河上有七座桥将这两个小岛及岛与河岸之间连接起来。河岸之间连接起来。CDAB 问题问题是要从是要从A,
4、B,C,DA,B,C,D这四块陆这四块陆地中的任何一块开地中的任何一块开始,通过所有的桥始,通过所有的桥一次且仅一次,最一次且仅一次,最后回到开始出发的后回到开始出发的这块陆地。这块陆地。n如果联线旁标注城市间的距离如果联线旁标注城市间的距离网络图网络图中称为中称为权权,形成加权图,就称为,形成加权图,就称为网络图网络图,就可进一步研究从一个城市到另一个城市就可进一步研究从一个城市到另一个城市的的最短路径最短路径;或者标上单位运价,就可分;或者标上单位运价,就可分析析运费最小运费最小的运输方案。的运输方案。例例6-1图图a表示表示5个球队之间的赛事关系。个球队之间的赛事关系。其中点其中点 a,
5、b,c,d,e,f 分别表示分别表示5个球队,个球队,两点的连接表示两球队之间的赛事关两点的连接表示两球队之间的赛事关系。系。从图中可反映出从图中可反映出a球队球队分别与分别与b,c,d 球队有球队有赛事;球队还与赛事;球队还与c球队,球队,d球队还与球队还与e球队有赛球队有赛事事。图图a 这这5个球队之间的关系也可用图个球队之间的关系也可用图b)来反映。来反映。图图a)与与b)没有本质的差异没有本质的差异 可见表示球队间有无赛事关系是两点间可见表示球队间有无赛事关系是两点间的连线,而图中点的相对位置如何、点与的连线,而图中点的相对位置如何、点与点之间联线的长短曲直,对反映对象之间点之间联线的
6、长短曲直,对反映对象之间的关系并不重要。的关系并不重要。图图b例例 6-2 图图 6-2 是一张管道运输网示意图,是一张管道运输网示意图,代 表代 表 7 个 城 市 间 物 资 运 输 关 系,个 城 市 间 物 资 运 输 关 系,v1,v2,v3,v4,v5,v6,v7表示表示7个城市,箭线旁个城市,箭线旁数字表示物流的最大容量。现在要求出数字表示物流的最大容量。现在要求出从从v1地到地到v7地的运送的最大流方案。地的运送的最大流方案。图图 6-2 是由点及带箭头的连线所组成的图形。是由点及带箭头的连线所组成的图形。为区别起见,为区别起见,把两点间不带把两点间不带箭头的连线称箭头的连线称
7、为为,带箭头,带箭头的连线称为的连线称为。n用图来描述事物间的联系,不仅直观清晰,用图来描述事物间的联系,不仅直观清晰,且网络图的画法简便,不必拘泥于比例和且网络图的画法简便,不必拘泥于比例和曲直。曲直。n这里所讲的图是反映对象之间关系的一这里所讲的图是反映对象之间关系的一种工具。电路网络、城市规划、信息传种工具。电路网络、城市规划、信息传递、物质结构、物资调配等也都可以用递、物质结构、物资调配等也都可以用点和线连接起来的图进行模拟。点和线连接起来的图进行模拟。定义定义6-1 无向图是一个有序二元组(无向图是一个有序二元组(V,E),记为),记为G=(V,E),其中),其中V=(v1,v2,v
8、p)是是p个点的集合,简称个点的集合,简称定点集定点集;E=(e1,e2,eq)是条边的集合,简称)是条边的集合,简称边集合边集合,并且是一个无序二元组。记为,并且是一个无序二元组。记为(1)无向图)无向图,iijjiijevvvvvvV由点和边由点和边组成的图称为组成的图称为无向图无向图,如图,如图 6-1。图图 6-3即为无向图,图中:即为无向图,图中:12345(,)Vvvvvv128(,.,)Eeee顶点数:顶点数:点集点集V中中元素的个数称为图元素的个数称为图G的顶点数,的顶点数,记为记为 。()|p GV如图如图 6-3,()5p G()|q GE如图如图 6-3,()8q G端点
9、端点:对于边:对于边,iijevvE,e为为vi,vj的关联边。的关联边。图图 6-3 中,中,12,vv 为为2e 的端点,的端点,2e 为为12,vv 的关联边。的关联边。称称vi,vj为为e的端点。的端点。若点若点 vi,vj有边相连,即有边相连,即,ijevvE则称则称vi,vj 相邻,相邻,vi,vj 与与e关联关联。如图如图6.3 中,中,v3,v5相邻,相邻,v3,v5与与e7关联关联。图图6.3(2)简单图)简单图环(自回路)环(自回路):一条边的两个端点如果相同,:一条边的两个端点如果相同,称此边为环。如图称此边为环。如图6-3中的中的e1。多重边多重边:两个点之间多于一条边
10、的,如图:两个点之间多于一条边的,如图6-3中的中的e4,e5.不含环和多重边的图称不含环和多重边的图称为为简单图简单图,含有多重边的图称为多含有多重边的图称为多重图重图。(3)点的次(度)点的次(度)以点以点v为为端点的边数叫做点端点的边数叫做点v的次,记作的次,记作d(v)。如图如图6-3中,中,d(v1)=4,d(v2)=4。若若12(,.,)pVvvv,则称,则称12(),(),.,()pd vd vd v称为图称为图G的次序列。的次序列。次为次为 1 的点称为的点称为悬挂点悬挂点,连接悬挂点的边称为连接悬挂点的边称为悬挂边悬挂边。次为次为 0的点称为的点称为孤立点孤立点。次为奇数的点
11、称为次为奇数的点称为奇点奇点,次为偶数的点称为次为偶数的点称为偶点偶点。定理定理 6-1 任何图任何图G=(V,E)中,所有点的次)中,所有点的次数之和等于边数的数之和等于边数的2倍。倍。即即n证:由于每条边必有两个顶点关联,在计证:由于每条边必有两个顶点关联,在计算点的次时,每条边均被计算了两次,所算点的次时,每条边均被计算了两次,所以顶点次数之和等于边数的以顶点次数之和等于边数的2倍。倍。()1()2()pGiidvqG定理定理 6-2 任何图任何图G=(V,E)中,奇点的个中,奇点的个数必为偶数。数必为偶数。n证:设图证:设图G中奇点与偶点的集合分别为中奇点与偶点的集合分别为V1和和V2
12、,由定理由定理 6-1 知知12()()()2()iViViVdvdvdvqG12VVV由于由于2q(G)为偶数,而为偶数,而 是若干个偶数是若干个偶数之和,也为偶数。所以之和,也为偶数。所以 必为偶数,必为偶数,即奇点的个数即奇点的个数 必为偶数。必为偶数。2()iVd v1()iVd v1|V(4)链)链链链:对于无向图:对于无向图G=(V,E),称顶点和边交替的序列称顶点和边交替的序列 为连接为连接 的一条链,的一条链,简记为简记为 其中其中 ,称称 为链的为链的两个端点。图两个端点。图6-3 中的中的都是链。都是链。两个端点重合的链,称为两个端点重合的链,称为圈圈。在一个图中,如果。在
13、一个图中,如果任何两个顶点之间都有一条链,该图称为连通图。任何两个顶点之间都有一条链,该图称为连通图。1iitvv和1122,(1)(1),iiiiitititvevevev12,iiitvvv(1)(,),1,2,1ikikikveekt 1232451245,vvvvvvvvvv1iitvv和有向图是一个有序二元组(有向图是一个有序二元组(V,A),记为),记为D(V,A),),其中其中 是是p个顶点的集合,个顶点的集合,是是q条弧的集合,并且条弧的集合,并且 是一个有序二元组,记为是一个有序二元组,记为 并称并称 是以是以vi为始点,为始点,vj为终点为终点的弧,的弧,i,j的顺序不能颠
14、倒,图中弧的方向用箭头标的顺序不能颠倒,图中弧的方向用箭头标识。由点和弧组成的图称为有向图,如图识。由点和弧组成的图称为有向图,如图6-4。图中:。图中:12(,.,)pVvvv12(,.,)qAaaaia(,)(,),ijijjiijav vvvv vV12345,Vvvvvv129(,.,)Aaaaija两个端点重合的弧称环。如图两个端点重合的弧称环。如图 6-4 中的中的a1.图图6-4n两个端点之间的同向弧数大于等于两个端点之间的同向弧数大于等于2,称,称为为多重弧多重弧。n无环也无多重弧的有向图称为无环也无多重弧的有向图称为简单有向简单有向图。图。以点以点v为起点的弧数叫做点为起点的
15、弧数叫做点v的出次,记作的出次,记作以点以点v为终点的弧数叫做点为终点的弧数叫做点v的入次,记作的入次,记作称称 为点为点v的次。的次。()dv()dv()()()dvdvd v在有向图在有向图D=(V,A)中,点和弧交替的序列中,点和弧交替的序列1122,(1)(1),iiiii ti titPvavavav,若有,若有(1),ititi tavv或或(1),iti titavv,则称,则称P是一条链接是一条链接的有向路的有向路1iitvv和 实际问题中实际问题中,如果,如果在图中赋予边一定的在图中赋予边一定的数量指标,我们常称之为数量指标,我们常称之为“权权”。通常。通常把把这种这种赋权图
16、赋权图称为网络。称为网络。与无向图和有向图相对应,网络又分为无与无向图和有向图相对应,网络又分为无向网络和有向网络。向网络和有向网络。三、网络三、网络 图的矩阵表示方法:图的矩阵表示方法:关联矩阵:关联矩阵:在图在图G=(V,E)G=(V,E)中,中,V=V=(v v1 1,v,v2 2,v vp p),),E E=(e=(e1 1,e,e2 2,e eq q),见图,见图6.5,6.5,10ijijvea当点 与边 关联否则()ijp qAa构造一个矩阵构造一个矩阵 其中其中图图6.5则称则称A A为为G G的关联矩阵的关联矩阵。关联指顶点与边的关系。关联指顶点与边的关系。123456123
17、45110000101100010110001001000011eeeeeevvvvv图图6.5的关联矩阵的关联矩阵n邻接矩阵:邻接矩阵:在图在图G=(V,E)G=(V,E)中,中,V=V=(v v1 1,v,v2 2,v,vp p),),E E=(e=(e1 1,e,e2 2,e,eq q),),见图见图6.66.6()ij p qAa10ijijva当点 与边v 相邻否则构造一个构造一个矩阵矩阵 其中其中图图6.66.6则称则称A A为为G G的邻接矩阵的邻接矩阵。邻接指顶点与顶点的关系。邻接指顶点与顶点的关系。12345123450110010110110010100100110vvvv
18、vvvvvv图图6.66.6的邻接矩阵的邻接矩阵n权矩阵权矩阵 :在图在图G=(V,E)G=(V,E)中,中,V=V=(v v1 1,v,v2 2,v,vp p),E=(e),E=(e1 1,e,e2 2,e,eq q),),其边其边 v vi i,v,vj j 有权有权w wijij。见图。见图6.76.7()ijpqAa0ijijijwvEa,v否则构造一个构造一个矩阵矩阵 其中其中图图6.76.7n则称则称A A为为G G的的权矩阵。权矩阵。12345123450740070260420030600500350vvvvvvvvvv图图6.76.7的权矩阵的权矩阵6.2 6.2 树树a)b
19、)已知已知用点用点 分别表示分别表示 5 5个城个城市。如果在市。如果在v v1 1与与v v5 5,v v1 1与与v v2 2,v v3 3与与v v4 4之间之间各架一条电话线,这个方案可用各架一条电话线,这个方案可用图图6.76.7(a a)表示出来。这个方案显然是不满足)表示出来。这个方案显然是不满足要求的,因为在这样的电话线网中,要求的,因为在这样的电话线网中,v v3 3,v v4 4与与v v1 1,v v2 2,v v5 5之间就不能通话之间就不能通话。12345,vvvvv图图6.76.7(a a)如果按照图如果按照图 6.7(b)来设计电话网,)来设计电话网,虽然方案能满
20、足不同城市之间通话的要虽然方案能满足不同城市之间通话的要求,但却不能保证电话线的条数最少。求,但却不能保证电话线的条数最少。原因是图原因是图 中含有一个圈,中含有一个圈,如果从这个圈上,任意去掉一条,并不如果从这个圈上,任意去掉一条,并不影响电话网的连通性,同时又可节省一影响电话网的连通性,同时又可节省一条线。条线。因此,满足要求的电话网必须是:因此,满足要求的电话网必须是:连通的;不含圈的。满足这两点要求连通的;不含圈的。满足这两点要求的图称为的图称为“树树”。12345,v v v v v图图 6.7(b)6.2.1 6.2.1 树的基本概念与性质树的基本概念与性质定义定义:连通且不含圈的
21、无向图称为树。树中连通且不含圈的无向图称为树。树中次为次为1的顶点称为树叶的顶点称为树叶(悬挂点悬挂点),次大于,次大于 1的的顶点称为分枝点。顶点称为分枝点。树的性质可用下面定理给出树的性质可用下面定理给出:设有图设有图G=(V,E)G=(V,E),n n和和m m分别为图分别为图G G的顶点数和的顶点数和边数,则下列命题是等价的:边数,则下列命题是等价的:n(1 1)G G是一个树。是一个树。n(2 2)G G无圈,且无圈,且m=n-1 m=n-1。n(3 3)G G连通,且连通,且m=n-1 m=n-1。n(4 4)G G无圈,但每加一条新边即存在唯一一个无圈,但每加一条新边即存在唯一一
22、个圈。圈。n(5 5)G G 连通,但每舍去一条边就变成不连通。连通,但每舍去一条边就变成不连通。n(6 6)G G中任意两点,有唯一路相连。中任意两点,有唯一路相连。定义定义6-7 图图G=(V,E)G=(V,E),若若EE是是E E的子集,的子集,VV是是V V的子集,且的子集,且EE中的边仅与中的边仅与VV中的顶点中的顶点相关联,则称相关联,则称G=(V,E)G=(V,E)是是G G的一个子的一个子图。特别的,若图。特别的,若V=VV=V,则则GG称为称为G G的生成的生成子图子图(或支撑子图)(或支撑子图)定义定义6-8 若图若图G G的生成子图是一棵树,则称的生成子图是一棵树,则称该
23、树为该树为G G的生成树,或简称为的生成树,或简称为图图G G的树的树。G G中中属于生成树的边称为属于生成树的边称为树枝树枝,不在生成树中,不在生成树中的边称为的边称为弦。弦。定理定理 6-4 证明:必要性由定义直接可得。证明:必要性由定义直接可得。充分性的证明过程如下:充分性的证明过程如下:设图设图G G是连通的。若是连通的。若G G不含圈,则不含圈,则 G G就是其自就是其自身的一棵生成树;身的一棵生成树;若若G G含有圈,任取一个圈,从圈中任意去掉含有圈,任取一个圈,从圈中任意去掉一条边,得到图一条边,得到图G G的一个生成子图的一个生成子图G G1 1。如果如果G G1 1不含圈,那
24、么不含圈,那么G G1 1是是G G的一棵生成的一棵生成树;树;如果如果G G1 1仍含有圈,那么从仍含有圈,那么从G G1 1中任取一个中任取一个圈,从圈中再任意去掉一条边,得到图圈,从圈中再任意去掉一条边,得到图 G G的一个生成子图的一个生成子图G G2 2。重复使用此法使每个圈都受到破坏,重复使用此法使每个圈都受到破坏,最后可以得到最后可以得到G G的一个生成子图的一个生成子图G Gk k,它是不,它是不含圈的生成子图。含圈的生成子图。这就是这就是G G一棵生成树。一棵生成树。n上述上述充分性的证明给出了求生成树的一充分性的证明给出了求生成树的一种方法。就是任取一个圈,从圈中去掉种方法
25、。就是任取一个圈,从圈中去掉一边,对余下的图重复这个步骤,直到一边,对余下的图重复这个步骤,直到不含圈时为止,即得到一棵生成树,称不含圈时为止,即得到一棵生成树,称这种方法为这种方法为“破圈法破圈法”。n除除“破圈法破圈法”外,还有另一种方法可称外,还有另一种方法可称为为“避圈法避圈法”。这种方法是在图。这种方法是在图 G G中,中,每步选取一条边使它与已选边不构成圈,每步选取一条边使它与已选边不构成圈,直到选够直到选够n-1n-1条边为止。条边为止。6.2.2 6.2.2 最小支撑树及其算法最小支撑树及其算法(1)构造支撑树的)构造支撑树的算法算法1)破圈法 破破圈法思路:圈法思路:将连通有
展开阅读全文