图论最短路径问题

上传人:优*** 文档编号:47790250 上传时间:2021-12-25 格式:DOC 页数:8 大小:241.50KB
收藏 版权申诉 举报 下载
图论最短路径问题_第1页
第1页 / 共8页
图论最短路径问题_第2页
第2页 / 共8页
图论最短路径问题_第3页
第3页 / 共8页
资源描述:

《图论最短路径问题》由会员分享,可在线阅读,更多相关《图论最短路径问题(8页珍藏版)》请在装配图网上搜索。

1、真诚为您提供优质参考资料,若有不当之处,请指正。信息与管理科学学院信息与计算科学系课程论文课程名称: 图与网络优化 论文名称: 图论最短路径问题在消防选址中的应用 8 / 8姓 名: 武冬冬 班 级: 12级金数二班 指导教师: 王亚伟 学 号: 1210110057 实 验 室: 信息管理实验室 日 期: 2015.06.06 图论最短路径问题在消防选址中的应用1210110057 武冬冬【摘 要】 最短路问题是一类重要的优化问题,它不仅可以直接应用于解决生产实际中的许多问题,如管道铺设、线路安排、厂区布局、设备更新等,而且还经常作为一个基本工具,用于解决其他优化问题。本文介绍了图论最短路径

2、问题及其算法,并应用图论最短路径问题的分析方法,解决城市消防站的选址问题。【关键词】 最短路径;Dijkstra算法;消防选址1 引言图论是运筹学的一个重要分支,旨在解决离散型的优化问题,近年来发展十分迅速。在人们的社会实践中,图论已成为解决自然科学、工程技术、社会科学、生物技术以及经济、军事等领域中许多问题的有力工具之一。图论中的“图”,并不是通常意义下的几何图形或物体的形状图,也不是工程设计图中的“图”,而是以一种抽象的形式来表达一些确定的对象,以及这些对象之间具有或不具有某种特定关系的一个数学系统。也就是说,几何图形是表述物体的形状和结构,图论中的“图”则描述一些特定的事物和这些事物之间

3、的联系。它是数学中经常采用的抽象直观思维方法的典型代表。2 图论基本概念2.1 图的定义有序三元组称为一个图,其中:(1)是有穷非空集,称为顶点集,其元素叫做图的顶点;(2)称为边集,其元素叫做图的边;(3)是从边集到顶点集的有序或者无序对集合的影射,称为关联函数。2.2 图的分类在图中,与中的有序偶对应的边称为图的有向边(或弧),而与中顶点的无序偶对应的边称为图形的无向边,每一条边都是无向边的图,叫做无向图,记为;每一条边都是有向边的图叫做有向图,记为;既有无向边又有有向边的图叫做混合图。2.3 权如果图中任意一条边上都附有一个数,则称这样的图为赋权图,称为边上的权。3 最短路径问题最短路径

4、问题是图论中的一个基本问题。在赋权图中,每条边都有一个数值(长度、成本、时间等),找出两节点之间总权和最小的路径就是最短路径问题。最短路径问题,通常归属为三类:(1)单源最短路径问题:包括确定起点的最短路径问题和确定终点的最短路径问题。确定终点与确定起点的最短路径问题相反,该问题是已知终点,求最短路径问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。(2)确定起点终点的最短路径问题:即已知起点和终点,求两结点之间的最短路径。(3)全局最短路径问题:求图中所有的最短路径。4 最短路径算法在赋权图中寻求最短路的算法通常有两种:Dijkstra

5、算法和Floyd算法。4.1 Dijkstra算法当所有的权数时,Dijkstra算法是目前公认的最好的算法。其基本思想是从起点出发,逐步向外发展。探索过程中,每到一个点,都记录下路径与路程,称为这个点的标号。故Dijkstra算法也称为标号法。具体标号由两部分构成,第一部分是一个字母,表示前面的一个点的符号,说明从哪里来;第二部分是一个数字,表示从起点到目前位置的距离,说明有多远。标号被分成临时标号和永久标号两种。前者是可以修改的,后者是不变的。开始的时候,所有的标号都是临时标号,每一次算法循环,将其中的某一个临时标号改变为永久标号。因此,最多经过次,可以求出从起点到终点的最短路径和路程。D

6、ijkstra的算法步骤为:设起点为,终点为。(1) 起点标号(一,0),邻点标号,其他标号。令。 (2) 如果,终止算法。 (3)选择,具有最小标号。如果,终止算法;否则,将的标号改成永久标号,令。 (4)检查的邻点,如果,则给标号并返回步骤(2)。4.2 Floyd算法在某些问题中,需要确定图中任意两点之间的最短路径与路程。如采用Dijkstra算法求解,则须依次变换起点,重复执行算法次才能得到所需结果,这显然过于繁琐。Floyd算法可以借助于权矩阵直接求出任意两点之间的最短路径。首先定义赋权图的权矩阵:这里 式中,表示的权数。Floyd的算法步骤:(1)令,输人权矩阵。(2)令,计算 ,

7、式中。(3)如果,终止算法;否则,返回步骤(2)。上述算法的最终结果中元素就是从顶点到的最短路程。如果希望计算结果不仅给出任意两点间的最短路程,而且给出具体的最短路径,则在运算过程中要保留下标的信息,即。5 最短路径问题在消防站选址中的应用某城市的开发区中要建一个消防站,该开发区的示意图如图1所示,其中表示开发区中10个消防重点单位,考虑到交通路况,部分单位之间往返的距离不完全相同,分析消防站选址问题。消防站选址应该遵循到达各个点的距离尽可能短的原则为最好,这样才能做到在火灾发生时尽快赶到火灾现场而不延误灭火时机。在图1中任取一点,考虑与中其他顶点间的距离,把这个距离中最大数称为顶点的最大服务

8、距离,记做。要使消防车到达各个点的距离尽可能的短,应选取最大服务距离最小的点,即。图l的权矩阵为: 用Floyd算法进行计算,得到各个节点之间的最短距离如表l,其中任意两顶点的最短路线如表2。 表1: 各节点之间的最短距离1234567891010539510119131425024499811123320627861011461305756785542805648961097106052787106755201238986341305691289774230510139108853450表2:任意两个顶点的最短路线i j123451l一32l一3l一324l一352231232423533一

9、l32324354423一l424234235553一l532535324663一l63一263687468577853一l7427853747858853一l8352853874859978531974297853974978510107853110742107853107410785i j6789101l一36l一357l一358l一35791一35710223624723582469247一lO335863573583579357一10447864747847947105586575857957一106687686879687一10778678797一108868787987一lO997869797897一lO101078610710781079由表1可知:, , , , , , , , 其中点具有最小的最大服务距离,所以把消防队建在最合理。6 结束语现实工作中,我们可以应用图论中最短路径问题的分析方法,科学合理的解决城市中消防站的选址问题。【参考文献】1运筹学教材编写组运筹学M北京:清华大学出版社,19972任善强,雷鸣数学模型M重庆:重庆大学出版社,20063郭耀煌运筹学原理与方法M成都:西南交通大学出版社,1994

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!