大规模道路网最短路径算法的研究

来源 :四川师范大学 | 被引量 : 1次 | 上传用户:caoheng19
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人口往城市的快速迁移,全球道路网的规模在不断地扩大,高效、快速的从庞大的道路网数据中计算两点之间的最短路径,成为了学术界和工业界众多研发人员的研究课题。经过多年的研究,学者们已经提出了诸多相关算法,例如Dijkstra算法、CH算法(Construction Hierarchies Algorithm)、Arc-Flag算法、Highway Hierarchies算法,以及一些结合智能算法的最短路径算法。但是如何通过减少数据搜索空间,从而达到有效降低查询时间这一问题仍然未能得到良好的解决。本文针对从大规模道路网数据中查询两点之间最短路径存在时间消耗较大的问题,分析研究了实际道路之间的限制关系,提出了一种基于节点度的大规模道路网数据划分方法,在此基础上,给出有效可行的解决方案,同时也保证了算法的性能。论文的主要工作如下:(1)提出了一种基于节点度的道路划分算法,以解决划分道路网数据时容易将节点分布密集的区域划分在不同的子网内的问题。首先,该算法根据实际道路之间的限制关系处理并存储道路网数据;其次,设置划分后的子网内最大节点数量,然后利用Kd-tree划分道路网数据,并标记划分后的子网的最大节点度;最后,比较子网内的最大节点的度与边界节点的度,若边界节点的度与最大节点的度相等,则说明该边界节点位于节点分布密集的区域,进行相邻节点的合并。实验结果表明,该算法在一定程度上提高了划分后的子网的独立性。(2)优化了基于划分的最短路径查询算法的查询效率,以解决大规模道路网中查询最短路径时空间消耗巨大,以及起始节点和目标节点相距较近时查询效率低的问题。首先,根据道路的特性将道路网数据分层划分;其次,设定子网内节点数量为层次收缩最短路径算法能够处理的最大节点数量,并使用基于节点度的道路划分算法划分道路网数据;然后,获取道路网数据划分后的边界节点集合并建立边界节点最短路径查询表;最后,通过判断输入的起始节点和目标节点是否属于同一子网,选择不同的最短路径搜索策略。若两节点在同一子网内,则根据子网内的节点的重要性双向搜索最短路径。(3)针对本文提出的最短路径查询算法,使用了大量的实验进行验证。实验结果表明,与经典的基于道路网划分的最短路径算法相比,本文算法减少了空间消耗,同时缩短了查询时间。(4)基于C#和OpenStreetMap,开发了最短路径查询的动态链接库,实现了建立有转向限制的道路网数据库和道路网数据的划分功能,并对最短路径查询功能进行封装,通过调用示例证明动态链接库的可靠性。
其他文献
作为非物质文化遗产的核心部分,民间文学艺术与其他传统文化一起,构成了民族文化的根基与灵魂,对民间文学艺术的保护成为了近数十年来国际国内广泛关注的热点问题。本文拟从
从知识传统的角度来看,我国民事诉讼法基本的概念、术语、原则、制度与理论框架主要渊源于配方的法典类型。它在我国新型法律体系以及在大学学科课程中的地位,是在本世纪最初十
随着当前电力企业改革的逐步深入,电力企业面临前所未有的挑战,企业应该何去何从,文章对电力企业现状进行多角度分析, 从而提出应该建立多种经营产业集团化的构想。要想在世
面对广告行业国际化的发展潮流,广告学专业必须围绕广告学专业培养目标,引入国际化人才培养的思路。通过网络课程与课堂教学相互配合,引进大量国外优秀的广告创意作品,改革课
一般在获得肝衰竭病因前就需要进行干预,其基本的治疗方法包括内科药物治疗、人工肝支持治疗和外科肝移植术。经内科药物和人工肝治疗疗效欠佳的肝衰竭,尽管原因不尽相同,都应考
笼罩在OLED头上的光环无数,以至于人们期望见到OLED电视可以像手机、数码等电子产品更新换代一般迅速地在中国平板电视市场"开花结果"。
石化企业要想实现高速增长和健康发展,除了良好的资本运营之外,还要在内部管理上下功夫。目前加强企业内部管理已经成为了企业管理者的共识,绝大多数企业都采取了多种措施,切
在总结网络媒介传播特点的基础上,以红黄蓝幼儿园事件为研究案例,应用TF-IDF等技术对其中关键词进行了提取和处理,分析了网络舆情,并指出政府在应对危机中存在的问题。为了增
自治区第十一次党代会报告提出,北部湾经济区要加快港口群、产业群、城市群集聚发展,培育壮大海洋经济。广西作为唯一的西部沿海省区,是西部省区出海出边国际大通道的枢纽和
近年来,国家电网公司提出建设由营销部统筹管理的电费管理中心、电能计量中心、客户服务中心,建立“客户服务中心围绕 客户转,其他部门围绕客户服务中心转”的管理平台,这是营销