动态最短路径算法及其仿真

动态最短路径算法及其仿真

ID:1194565

大小:563.70 KB

页数:7页

时间:2017-11-08

动态最短路径算法及其仿真_第1页
动态最短路径算法及其仿真_第2页
动态最短路径算法及其仿真_第3页
动态最短路径算法及其仿真_第4页
动态最短路径算法及其仿真_第5页
资源描述:

《动态最短路径算法及其仿真》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、万方数据第24卷第06期计算机仿真2007年06月文章编号:1006—9348(2007)06—0153—03动态最短路径算法及其仿真田鹏飞,王剑英(中国科学技术大学计算机科学与技术系,安徽合肥230027)摘要:最短路径算法广泛应用在GIS(地理信息系统)、机器人探路、计算机网络等领域,经过几十年发展,有了很大进展。现在流行的最短路径算法有Dijkstra算法、A*算法,它们都建立在信息完全准确、静态路网的前提下。但现实中信息常常不准确、不完整,路途环境不断变化。当环境变化时,需要重新修改整个路径,因而速度较慢。介绍一种动态最短路径算法,初始时建立好最短路径,当环境变化时,可

2、以只计算变化处附近局部节点,减少计算量,从而较迅速做出新的最短路径选择。最后经过仿真看出,路网中节点越多,动态最短路径算法优势越大。关键词:动态;最短路径;算法中图分类号:TP301.6文献标识码:BAnalgorithmofShortestPathforDynamicSituationandItsSimulationTIANPeng—fei,WANGJian—ying(Dept.ofComputerSci.&Teeh.,Univ.ofSci.&Tech.ofChina,HefeiAnhui230027,China)ABSTRACT:Findingtheshortestpath

3、throughagraphisappliedinmanydomains,includingGIS,routeplanningforarobot,andcomputer.network.1thasmadegreatprogressi‘nseveraldecades.Therearesomepopularalgorithmsoftheshortestpath,suchasDijkstraandA$algorithm.Howeverthesealgorithmsassumeworkinginstaticenvironmentandwithcompleteaccurateinforma

4、tion,whereasinreallife,theinformationisnotalwaysideal,andsituationoftenchangesfromtimetotime.Whenthesituationchanges,theentirepathneedstobemodified,thUSloweringthespeed.Thispaperintroducesanewdynamicalgorithm,whichestablishesaninitialpath.Whentheconditionchanges,itonlycomputespartofthenodesl

5、ocally,reducesthecomputingwork.Itcanbeconcludedfromthesimulationthatthemorenodesinthegraph,themoreefficientthedynamicalgorithmcanbe.KEYWORDS:Dynamic;Shortestpath;Algorithm1引言最短路径算法广泛应用在GIS(地理信息系统)、机器人探路、计算机网络等领域。随着计算机和地理信息科学的发展,地理信息系统GIS的应用领域越来越广,最短路径问题无论是在交通运输,还是在城市规划、物流管理等方面,它都发挥了重要的作用。近几年

6、,城市化发展越来越快,汽车销售总量也逐年上升,用户对汽车GPS导航产品需求增大,而最短路径分析是导航系统的必备功能之一。GPS导航中最短路径大致分为时间最短、路程最短两种。现在时间最短路径分析基本上基于路段旅行时间是静态不变,他们首先用历史统计信息确定道路网中路段的旅行时间,然后用最短路径算法收稿El期:2006—04—28修回日期:2006一05—03计算出车辆当前位置到目的地的完整路径,使得其预期旅行时间最短,这些算法最基本模型是假设路段旅行时问是固定不变的,也就是两点之间的路径是确定的并且与时间无关。路程最短分析也类似,没有考虑到堵车、事故、道路施工修路等因素,都假设在静

7、态路网中。近几十年,对静态路网的最短路径算法得到了很大成就,流行的有Dijkstra算法和A+算法。这些算法的缺点是每发现一个变化(堵车、修路等),都要将所有路径重新计算一次,而导航系统一般使用嵌入式处理器,其计算能力较弱,当节点较多时,需要较多时间。本文针对这个问题,采取一种新的方法,尽量将计算范围局限在变化点附近,减少计算量,从而缩短计算时间。2现阶段常用的Dijkstra和A:I:算法简介Dijkstra算法是最短路径算法中最常用的算法,用于计算一个节点到其他所有节点的最短路径。主要特

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。