《图及网络运筹》PPT课件.ppt
《《图及网络运筹》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《图及网络运筹》PPT课件.ppt(69页珍藏版)》请在三一办公上搜索。
1、1,第六章 网络优化模型,图的基本概念最小树问题最短路问题最大流问题,2,18世纪,哥尼斯堡城中有一条普雷格尔河,河上有七座桥将河中的两个小岛与河岸连接起来。人们提出了这样的问题:一个散步者能否从某地出发,走遍七桥且每座桥恰好经过一次,最后回到原地?,陆地A,陆地B,岛D,岛C,A,D,B,C,1736年瑞士数学家欧拉将两岸和小岛抽象为四个点,将桥抽象为七条边,此问题归结为一笔画问题。,3,例1(6个球队之间的赛事关系,P131),4,例2 在五个城市之间架设电话线,要求任两个城市之间都可以相互通话(允许通过其他城市),并且电话线的根数最少。,用v1,v2,v3,v4,v5代表五个城市,如果在
2、某两个城市之间架设电话线,则在相应的两点之间联一条边,这样一个电话线网就可以用一个图来表示。显然,这个图必须是连通的,而且是不含圈的连通图。如左图所示。,5,例3 某工厂的组织机构如下图所示,厂长,行政办公室,生产办公室,生产计划科,技术科,设计组,工艺组,供销科,财务科,行政科,车间,铸造工段,锻压工段,二车间,三车间,四车间,该厂的组织机构图就是一个树。,6,例4 树图倒置的树,根(root)在上,叶(leaf)在下,7,例5(石油流向管网示意图,P131)此为一个有向图,8,1 图的基本概念,无向图:G=V,E,顶点或节点:v,图5.3 子图与部分图,边:e=eij=vi,vj=vj,v
3、i,有向图:G=V,A,弧:a=aij=vi,vj vj,vi,树图:T(V,E),没有任何圈的连通图最小支撑树(最小树):能够把所有节点连接起来,且树枝总长最小的树图。,连通图G:如果图G中任何两点间至少有一条链,链:连接两个顶点的一个序列;例1中a,b,c,a,b,e,d等,圈:两个端点重合的链,例1中a,b,c,a,a,b,d,a等,路:从节点vi到vj的弧和节点组成的一个序列回路(圈):始点和终点重合的路,9,图的引入,例6:在一个人群中,相互认识这个关系我们可以用图来表示。,右图就是一个表示这种关系的图。我们用G=(V,E)来表示图,其中V为图中点的集合,E为边的集合。本例中,V=v
4、1,v2,v7;E=e1,e2,e5,10,如果我们把上面的例子中“相互认识”的关系改成“认识”的关系,那么只用两点的联线就很难刻间他们之间的关系了。,例如,周认识赵而赵却不认识周。这时我们引入一个带箭头的联线,称之为弧。这就是有向图。右图就是一个反映这七人“认识“关系的有向图。有向图记为D(V,A),其中V为图D的点集合,A为图D的弧集合。本例中,V=v1,v2,v7;D=a1,a2,a15无向图是一种特殊的有向图,无向图的边实际就是等价于两条反向的弧。,11,2.最小树的计算,方法一 避圈法 开始选一条权最小的边,以后每一步中,总从未被选取的边中选一条权最小的边,并使之与已选取的边不构成圈
5、。,v1,v2,v3,v4,v5,v6,6,5,1,5,7,2,3,4,4,这就得到了该图的一个最小树。,12,方法二 破圈法 任取一个圈,从圈中去掉一条权最大的边。在余下的图中,重复这个步骤,一直到一个不含圈的图为止,这时的图便是最小树。,v1,v2,v3,v4,v5,v6,6,5,1,5,7,2,3,4,4,这就得到了该图的一个最小树。,13,例7:某公园要为主要景点铺设光缆。为减少成本,要让这个光缆线路在连接所有景点的条件下,费用尽可能的少。下图每个点A-E是一个主要景点,S和T分别是入口和出口。线段边上的数字表示在这两点之间铺设光缆所要花费的成本,问应该如何铺设?,公园问题的路径系统,
6、14,分析 显然,此问题是一个最小树的生成问题。用避圈法来做。,软件实现 在WinQSB中模块Network Modeling的“Minimal Spanning Tree”实现结果与此完全相同.,最小树:如图中红线所示。,公园各景观间的最小电话安装,15,例8:求最小树,16,方法1(避圈法)将图中的边按权的大小从小到大排列,先取边(v1,v2),再依次加入不形成圈的各边,就可以得最小树。总权数为11。,17,方法2(破圈法)将图中的各圈中权重最大的边去掉,直到没有圈为止。,18,用WinQSB求最小树,19,例9 某大学准备对其所属的7个学院办公室计算机联网,这个网络的可能联通的途径如下图
7、所示,图中v1,v2,.,v7表示7个学院办公室,图中的边为可能联网的途径,边上所赋的权数为这条路线的长度,单位为百米。请设计一个网络能联通7个学院办公室,并使总的线路长度为最短。线路总长度 1+2+3+3+3+7=19。,20,3.最短路问题,实际例子:公园的入口到各个景点,各个景点之间,以及各景点到出口处的道路都有很多条线路,需要事先确定从公园入口、各个景点到出口处的最短线路,作为游客的最佳游玩线路。最短路问题是对一个赋权的有向图D(其赋权根据具体问题的要求可以是路程的长度,成本的花费等等)中的指定的两个点s和t找到一条从s到t的路,使得这条路上所有弧的权数的总和最小,这条路被称之为从s到
8、t的最短路,这条路上所有弧的权数的总和被称之为从s到t的距离。,21,举例:求下图v1到v6的最短路径,给点vi标号(d,vj),d表示路径从v1到vj的最短距离,vj是最短路径上vi的前一节点。,(0,s),(2,v1),(3,v3),(3,v1),(8,v4),22,双标号法-计算步骤,(1)给起点v1以标号(0,s),表示从v1到v1的距离为0,v1为起点;(2)找出已标号的点的集合I,没标号的点的集合J,以及弧的集合(vi,vj)|vi I,vjJ,这里弧的集合是指所有从已标号的点到未标号的点的弧的集合;(3)如果上述弧的集合是空集,则计算结束。如果vt已标号(lt,kt),则vs到v
9、t的距离是lt,而从vs到vt的最短路径,则可以从vt反向追踪到起点vs而得到。,23,例10:求节点1-5的最短路径,(0,S),(1,1),(2,1),(4,2),(4,3),(7,4),最短路径:1-2-4-5,24,用WinQSB求解只有存在i-j的有向边时才输入数据,否则为空。也可以用线性规划来求解书P129,例6-2,25,例11,电信公司准备在甲、乙两地沿路架设一条光缆线,问如何架设使其光缆线路最短?下图给出了甲、乙两地间的交通图,图中的点v1,v2,.,v7表示7个地名,其中v1表示甲地,v7表示乙地,点之间的联线(边)表示两地之间的公路,边所赋的权数表示两地间公路的长度(单位
10、为km),26,实际中我们还可以从各点的标号找到v1到各点的距离,以及从v1到各点最短路径例如,从v4的标号(18,v5)可知v1到v4的距离为18,并可找到v1到v4的最短路径为,(10,v1),(0,s),(13,v3),(16,v5),(14,v3),(18,v5),(22,v6),27,例11:求节点1-6之间的最短路。,28,(2,1),(0,S),29,(3,3),(2,1),(0,S),30,(3,3),(2,1),(0,S),(5,2),31,(3,3),(2,1),(0,S),(5,2),(7,5),32,(3,3),(2,1),(0,S),(5,2),(7,5),(8,4)
11、,33,用WinQSB求解把节点数和节点之间边的长度输入,节点间没有边则不输入任何值注意:无向图中i-j的边与j-i的边的长度相同,34,应用举例,例12 设备更新问题。某企业使用一台设备,在每年年初都要决定是购置新设备还是继续使用旧的。购置新设备要支付一定的购置费,使用旧设备则要支付维修费。制定一个五年内的设备更新计划,使得总支付费用最少。,已知该设备在各年年初的价格为:,已知使用不同时间的设备维修费用为:,35,设以vi(i=1,2,3,4,5)表示“第i年初购进一台新设备”这种状态,以v6表示“第5年末”这种状态;以弧(vi,vj)表示“第i年初购置的一台设备一直使用到第j年初”这一方案
12、,以wij表示这一方案所需购置费和维修费之和。,这样可建立本例的网络模型。于是,该问题就可归结为从图中找出一条从v1到v6的最短路问题。,36,v1,v2,v3,v5,v6,v4,16,30,22,16,59,41,22,41,30,17,31,23,17,23,18,(0,S),(16,v1),37,v1,v2,v3,v5,v6,v4,16,30,22,16,59,41,22,41,30,17,31,23,17,23,18,(0,S),(16,v1),(22,v1),38,v1,v2,v3,v5,v6,v4,16,30,22,16,59,41,22,41,30,17,31,23,17,23,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图及网络运筹 网络 运筹 PPT 课件

链接地址:https://www.31ppt.com/p-5631181.html