版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图论模型
瑞士数学家欧拉(E.Euler)在研究哥尼斯堡七桥问题的同时开创了图论研究的先河。经过两百多年的发展,尤其是在20世纪中叶以后,伴随着计算机科学的发展,图论也得到迅速发展和广泛应用,内容及其丰富。这里仅介绍图论中的几个最常见问题,主要目的是通过一些例子来阐述它们的应用价值。9/25/20231图论模型瑞士数学家欧拉(E.E
§1城镇道路扫雪模型
邮递员从邮局中取出邮件,递送到不同地点,然后再返回邮局。假设要求他至少一次走过他投递范围内的每一条街道,我们希望选择一条尽可能短的路线。这个问题称为中国邮递员问题,因为它是我国数学家管梅谷首先研究的。在一个网络N=(V,E,W)中,经过它的每条边的链称为欧拉链,经过N中每一边至少一次的闭链称为N的环游,经过N中每一边恰好一次的环游称为欧拉环游。一个图能一笔画就是该图有欧拉环游。显然中国邮递员问题就是在具有非负权的网络中找出一条权最小的环游,这种环游称为最优环游。9/25/20232
§1城镇道路扫雪模型邮递员从邮
若N有欧拉环游,则它的每一条欧拉环游具有相同的权,它也必然是最优环游。对有欧拉环游的网络,我们可以采用弗莱里(Fleury)算法求得N的最优环游。弗莱里算法计算步骤如下:(1)任意选取N的一个顶点v0,置Z=v0。(2)假设链Z=v0e1v1…eivi已选定,从E\{e1,e2,…,ei}中按下述方法选取ei+1;①ei+1和vi相关联;9/25/20233若N有欧拉环游,则它的每一条欧拉环游具
②ei+1尽量不选Gi(是G中去掉边e1,e2,…,ei而得到的图)的割边(即去掉此边后,图Gi变为不连通),除非没有非割边可选择。(3)设ei+1另一关联点为vi+1。若E\{e1,…,ei+1}ø,重复步骤(2);否则v1e1v2…ei+1vi+1即为N的一条欧拉环游。若网络N没有欧拉环游,此时最优环游通过的某些边将超过一次。例如图1(a)的图中xuywvzwyxuwvxzyx是最优环游,此时四条边ux,xy,yw和wv都被这环游通过二次。9/25/20234②ei+1尽量不选Gi(是G中去掉12265122423423xvwyzxvyz121236511222(b)图1w9/25/2023512265122423423xvwyzxvyz1212365下面是一种有关引进重复边的算法。将边e的两个端点再用一条权为w(e)的新边连接时,称为边e的重复边。例如把上述图(a)中边ux,xy,yw和wv重复,得到图1(b)。因此,中国邮递员问题可以重新叙述如下:给定一个具有非负权的网络N,①用添重复边的方法求得N的一个欧拉赋权母图N+,使得尽可能小;②求N+的欧拉环游。9/25/20236下面是一种有关引进重复边的算法。将边e
解②可用弗莱里算法;解①已有好算法(爱德蒙斯Edmonds和约翰逊Johnson算法),由于这一算法比较复杂,这里就不再介绍了,有兴趣的读者可以参阅有关图论算法的书。当点数较少时,可用奇偶点图上作业法求解,为此我们不加证明介绍下述两个结论。结论1网络N有欧拉环游当且仅当N中每一点的次为偶数。结论2最优环游具有这样的性质:(1)每条边至多重复一次;(2)每一圈上重复边的长度不超过该圈总长的一半。当某一圈上重复边的长度超过该圈总长的一半时,将该9/25/20237解②可用弗莱里算法;解①已有好算法圈中的所有重复边去掉,该圈中未重复的边重复,从而得奇偶点图上作业法如下:(1)若N每一点的次均为偶数,则用弗莱里算法求得其欧拉环游,此即为N的最优环游。(2)若不然,则用添重复边的办法得到N的欧拉赋权母图N*。求得N*的欧拉环游(用弗莱里算法)。(3)若某一条边在欧拉赋权母图N*中重复多次,只要去掉该边的偶数次重复边,总可以使得该边至多重复一次,这样的图仍为欧拉赋权母图。(4)然后逐一检查N*的每一个圈,当某一圈上重复边的长度超过该圈总长的一半时,将该圈中的所有重复边9/25/20238圈中的所有重复边去掉,该圈中未重复的边重复,从而得去掉,该圈中未重复的边重复,所得到的图也是欧拉赋权母图。例设某邮递员负责投递邮件的街道如图2(a)所示,求出该邮递员的最短投递路线。
解该网络有8个奇点:v2、v4、v5、v7、v8、v9、v11、v12,用添重复边的办法得图2(b)。按结论2进行调整,圈v4v10v11v5其总长为12,而重复边长为11,此时去掉重复边v4v10、v10v11、v11v5,添加重复边v4v5。同样在圈v2v3v9v7v6v2中其总长为21,重复边长为12也超过一半。经调整后得到新的网络图2(c)。9/25/20239去掉,该圈中未重复的边重复,所得到的图也是欧拉赋权母v2v3v5v6v8v7v9v12v13v2v5v6v8v7v9v11v12v13v2v3v5v6v8v7v9v11v13v1v4v10v1v4v10图2(a)图2(b)图2(c)457444224511252v11v12v101v4v14v39/25/202310v2v3v5v6v8v7v9v12v13v2v5v6v8v7检查图2(c)的每一个圈,其重复边的长度均不大于该圈长的一半,因此用弗莱里算法求得图2(c)中网络的欧拉环游即为要求的最优环游。
下面一个问题是美国1990年数模竞赛B题:图3(a)中的实线表示美国马里兰州威克米尔市需要清除积雪的双向行车道路,虚线是州高速公路。雪后,两辆扫雪车分别从地图*号标出的两点以西约4英里处出发清扫道路上的积雪。扫雪车可以通过高速公路进入市内道路。假定扫雪过程中扫雪车不会损坏或停止,并且道路交叉处不需要另外附加的扫雪程序.试为两车找出有效的路径。应用前面的方法.我们可以解决这个问题。
9/25/202311检查图2(c)的每一个圈,其重复边的北图3(a)3英里**9/25/202312北图3(a)3英里**8/5/202312
1.问题的分析我们的目的是寻找一个有效的办法用两台扫雪车清除威克米尔市内道路(不包括州高速公路)的积雪。这个问题的有效解法应该有以下特点:①扫完全部路面所花的时间尽量少;②扫雪完毕后,两车应尽快回到出发点;③两车工作时间大致相同。如果扫雪车没有重复走某一条路,或者扫雪车重复走的路径和最小,我们就认为扫雪所花的时间最少。为使交通尽快畅通,通常应该把所花时间少放在最重要的地位来考虑。当然,有时需要先扫除主要干线上的积雪,再考虑扫清剩下9/25/2023131.问题的分析8/5/202313
的道路,此时就要涉及确定哪一些路线是主干线的问题。2.模型的假设对模型作如下假设:①扫雪过程中没有下雪,所有市内道路都有积雪需要清除;②两辆扫雪车性能相同,都能正常工作;③两辆扫雪车司机驾驶技术相同,扫雪时,车速相同;④在所有交叉路口,包括市内道路与高速公路的接口,扫雪车可不减速地转弯;⑤两辆车出发的时间相同;9/25/202314的道路,此时就要涉及确定哪一些路线是主干线的问题。8/
⑥每条路面的积雪范围、厚度相同。3.模型的建立(1)双行道问题假定每条道路均有两条方向相反的行车道。此时,将地图中每个交叉路口(包括市内与高速公路的交叉口)看成点,每条市内道路看成边,它的长度看成该边对应的权,这样我们就得到了网络N=(V,E,W)。由于每条公路均是双行道,这样的网络N是一个欧拉有向图,每点的入次和出次相同。利用弗莱里算法可以求得N的欧拉环游。如果只有一辆扫雪车,这就是中国邮递员问题。现在有两辆扫雪车,为了使工作过程最优,两辆扫雪车应扫过几乎同样长9/25/202315⑥每条路面的积雪范围、厚度相同。8/5/20度的道路。为此,我们将网络N分成两个子网络Nˊ和N",使得Nˊ和N"均连通,且Nˊ和N"两网络的权尽可能相等。这可以用如下办法实现:把网络N分为两个连通子网络,分别算出两个子网络中所有边的总长度,由于N的总边长已知,在总长较大的子网络中减去一些与另一子网络相连的边,添加到总长较小的子网络中。最后调整的结果如图3(b)所示。如果扫雪车在市内道路交叉路口或市内道路与高速公路交叉处可以掉头,即扫雪车到达城市边缘可以不经高速公路而重新进入市区,则可用上述方法求解。如果忽略扫雪车在高速公路上的行车时间,则可同上述情况一样求解。否则,我们要将高速公路看成上述网络的若干条新边,然后再用上述方法求解。
9/25/202316度的道路。为此,我们将网络N分成两个子网络Nˊ和N"-------高速公路*分划处*******3英里******北图3(b)*9/25/202317-------高速公路*******3英里******北图
(2)单行道问题。近代喷气扫雪车已问世,它靠喷射热气流来清除积雪。因此,这种扫雪车在双行道一边行驶时,就可轻易清除整条路面上的积雪,无需再沿另一边重新行驶。求这种情况的最优解问题称为单行道问题。对这类问题,与双行道问题一样,将它对应一个网络N,并将N分成两个子网络N1和N2,要求N1和N2两个子网络的边总长度相等,这样利用求解中国邮递员问题的算法,可以分别求得N1和N2的欧拉环游,得到要求的近似解。9/25/202318(2)单行道问题。8/5/2023184、进一步讨论。对双行道与单行道两种情况,都必须对原网络进行分划。为此,对原始途径进行测量,然后用手工或计算机输入一定数量的数据,通过计算机将网络进行分划。如果两辆扫雪车的性能不同,或者两辆
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024全新电子签名合同欺诈责任赔偿细则3篇
- 2025房地产项目策划销售代理合同范本
- 2005年施工合同安全生产责任
- 商丘学院《厂房设计》2023-2024学年第一学期期末试卷
- 2024年精准房地产开工程协议范本一
- 商丘工学院《简明微积分》2023-2024学年第一学期期末试卷
- 商洛学院《模具设计与制造》2023-2024学年第一学期期末试卷
- 印刷品合同范例
- 汕头职业技术学院《创新设计与人文生活》2023-2024学年第一学期期末试卷
- 2024至2030年电汽两用型蒸饭箱项目投资价值分析报告
- 白油检测报告
- 心肌梗死患者的护理健康评估培训
- 体育教研组老师工作总结
- 网络预约出租汽车企业安全隐患排查
- 江苏省南京市秦淮区2023-2024学年上学期期末检测九年级数学试卷
- 2024北京海淀区初三(上)期末英语试卷和答案
- 北师大版2023-2024学年九年级上册数学期末综合练习
- 《防火防爆》课件
- 《地籍调查项目》课件
- 手持电动工具安全专项培训
- 冷库装修合同
评论
0/150
提交评论