空间分析中双向Dijkstra算法优化研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

维普资讯

第19卷第2期湖南文理学院学报(自然科学版)V0lI.19NO.2

2007年6月JournalofHunanUniversityofArtsandScience(NaturalScienceEdition)Jun.2007

文章编号:1672.6146(2007)02.0071.03

空间分析中双向Dijkstra算法优化研究

张奋,黄铁,周军辉

(1.湖南文理学院计算机基础部,湖南常德415000;2.湖南文理学院计算机科学系,

湖南常德415000;3.湖南民族职业学院网络中心,湖南岳阳414000)

摘要:在分析现有双向Dijkstra算法基础上,通过调整搜要检验链表中的顶点而不是所有没有标记的顶点,

索规则,提出了一种改进的用中间链表加速的双向Dijkstra从而大大减少搜索时间.

算法,保证了前向和后向搜索在中间相遇,大大地节省了算假设图1中结点和路径分布均匀,每单位面积

法的运行时间、经验证,算法的运行效率比传统Dijkstra算中有一个结点,每对相邻的结点之间有路径直接相

法平均提高90%.连,而不相邻的结点之间无直接相连路径,则在进

关键词:空间分析;最短路径;中间链表;双向Dijkstra算行第k次搜索时,共找到了k条最短路径.此时,

法:优化搜索过的面积与之对应设为m,设搜索半径为r,

中图分类号:TP311文献标示码:A如图1所示,则有,==x/m/兀,所有链表中的点与此

m个结点中的一个相邻,可知所有链表中的点位于

最短路径问题是空间分析中关键的问题之一,以起点为圆心,r为内径,r+1为外径的圆环中,

在交通、电力、电信等领域有着广泛的应用.目前,链表中结点数与圆环的面积相当:

提出的此类最短路径的算法大约有17种,Q=酬环=2rtr+兀=2兀√+兀2兀√.

F.BenjaminZhan等人对其中的15种进行了测试,设图的结点数为,z,则最多只能进行,z次计算‘,由

结果显示DKA(theDijkstra’Salgorithmimplemented此可知,链表中的结点数目最多为:

withapproximatebuckets)以及DKD(hteDijkstra’Samax2rt,,/n/兀=3.5444n.

algorithmimplementedwihtdoublebuckets)I~l效果较可得链表所需的动态内存最多占8xQ=28.4√,z

好,两种方案均基于Dijkstra算法提出,适合于计字节.所以,链表加速Dijkstra算法所需存储空间的

算两点间的最短路径问题.传统的Dijkstra算法,其字节数为:

时间复杂度与图的顶点数的平方成正比l2】,在顶点KL随2兀=10n+28.4.

较多的情况下难以满足实际运算的需要,双向当,z的值足够大的时候,可以忽略链表占用的

Dijkstra算法从两个端点同时开始搜索,到相遇时内存.数据结构文献给出的Dijkstra算法程序中,要

(即从两个端点都找到了到达同一顶点的最短路径)进行两重嵌套的循环,每重循环都要进行,z表示

所要找到的最短路径条数只有基本Dijkstra算法的图的顶点数)次,其时间复杂度为O(n)l3】,而采刷

一半,再从结果中找出最短路径,从而在图的顶点较中间链表加速后,有一重循环操作只要对链表中的

多时能大幅度缩短搜索时间,但存在搜索过程中如

您可能关注的文档

文档评论(0)

实用文库 + 关注
实名认证
服务提供商

专注于各类实用性文档的撰写、修改、润色,擅长各类PPT文案的定制,同时收集有海量规范类文档,欢迎各界朋友垂询!

1亿VIP精品文档

相关文档