网站大量收购独家精品文档,联系QQ:2885784924

一种基于层次拓扑模型的分布式最短路径算法.docx

一种基于层次拓扑模型的分布式最短路径算法.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文献标志码:A文章编号: 文献标志码:A —种基于层次拓扑模型的分布式最短路径算法 禺维 龚健雅I朱欣焰I (I武汉大学测绘遥感信息工程国家重点实验室.武汉市珞喻路129号,430079) 摘 要:为整合已有的不同地点的GIS路径服务,实现网络拓扑数据的全局最短路径查询.提出了一种基于 层次拓扑模型的分布式最短路径算法,并且着重针对网络传输和计算效率问题.提出了两种优化方法。 尖键词:分布式计算;GIS ;最短路径;层次拓扑模型 中图法分类号:P208 最短路径问题已经得到了广泛的应用,但是 针对的数据都位于同一地点,而由于数据的归 属和目前GIS互操作的发展?拓扑数据一般筍 分布在不同的地方,并且由不同的服务提供囱 提供最短路径服务进行维护,传统的最短路径研 究并没有考虑这种情况。本文研究如何将散布在 不同地点上的最短路径服务组合起来,形成一利 全局拓扑意义上的更为强大、范围更广的最短跨 径服务。 单机最短路径问题在国内外都已经有了很多 研究,大体可以分为基于平面图和基于层次图笊 最短路径算法。E. W.Dijkstra在1959年提出広 Dijkstra算法是平面图算法中最为经典的,且E 被广泛使用。文献[1 ]提出了一种层次图模型 HiTi模型。这些算法能有效地加快大型网络最 短路径查询时间,但是其数据全部位于本地,没隹 考虑分布式最短路径查询。针对本文提岀的最穽 路径问题,国内外的研究还很少,文献[2]虽然振 出了该问题?并对解决方法进行了简单的叙述,伍 是没有给出具体的算法和详细分析。文献[3,4] 研究的分布式多级道路网还是位于同一空间数拒 库中,分布式仅仅是指提供服务以供远程用户诵 用。本文将首先给出分布式环境下的层次网络核 型相关定义,由该定义引出分布式虚拟层次图仓! 建算法,然后给出针对该算法的优化方法,最后给 岀原型系统运行图和最终查询时间表,并进行框 关评价和分析。 1分布式环境下的层次网络模型定 义 传统层次网络模型的建立是按一定的规则将 一个大型网络划分为若干子网络,而分布式层次 路由与此不同的是已知若干小型网络组织成一个 具有层次关系的网络(每个局部拓扑网络自然形 成层次网络中的子网,而不需要另行划分),主要 思想是分布式子网通过边界上的同名点来进行隹 接,这些子网中的衔接点?本文称为外接点。同电 点确定准则是通过拓扑网络上的属性和空间信 息,可以人工和自动判断。自动判断是通过两个 点的空间距离?如果小于阈值则认为是同一点;人 工判断是在自动判断的基础上加上属性信息的判 断。每个子网都拥有若干外接点,如果将这些外 接点提取出来,按照一定的规则进行组织,就可以 形成一个跨越全部子网、位于其上的高层网络,从 而形成分布式环境卞的层次网络模型,分布式最 短路径算法将以此模型为基础来实现。 收稿日期:20092()5220 o项目来源:国家973计划资助项目(2006CB701305)。定义1(图定义丿G = (N,L,W)是双向 图,N (G) = N = { Ni\ \ G 加是该图的节点集 合丿代表了节点数。厶是边集合,S代表了 节点对 Ni, Np。W(G) = { W. | W. = f(Lij)} 为边的权重,W.表示边,S代表了边的权值,/是 代价函数。S’j(G)代表了起点是 收稿日期:20092()5220 o 项目来源:国家973计划资助项目(2006CB701305)。 定义2(外接点、关系定义丿设图集合SG二 {Gx ,Gi , , G,J , G,是双向加权图。Rt) (SG)= {{ Nq, Nw〉| Nq E Ni a N、、. E N, Adi stance f N.f, NJ =0/代表了所有从G到G,的关系集合; 4 (SG) ={N.\ Nq WN(Rij) AWNi}代表了 所有与G和G,相关的外接点集合;Q(SG)= {Q\ VQ2 V Q y q 主 i}代表了 SG 中 所有的外接点集合;艮(S G) = { L (R%) 7 l (RQ v l (陆)v厶(R.) , i H g , 1 / m}代 表了 SG中所有的关系集合。 定义3(虚拟层次图定义丿SG={G, G G”} , LG = { N, L , W}是SG的虚拟层次图, N(LG) = {Q v a v vQj 是厶G 的节点, 厶(LG) = { N「Nj | (Ni 宏(SG) and Nj 日2 (S G)) or ( Ni W Rnm ( S G) and N) E R,tm (SG))}是厶 G 的边集,W = { Wy | if Ni and Ni WG- 0” (LG) = S 必(GJ ; if N. EG.and Nj WG” and m H n, IV ij (LG) =

您可能关注的文档

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档