基于栅格地形数据的最短路径算法研究

来源 :南京师范大学 | 被引量 : 2次 | 上传用户:yumimiteresa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字高程模型(Digital Elevation Model,DEM)已成为空间地形分析中的主要数据模型,基于DEM地形数据的路径规划问题也成为研究的热点。最短路径问题是图论中经典问题,已被广泛应用于机器人路径规划,旅行商问题(Traveling Salesman Problem,TSP),电子地图导航等方面。作为求解单源点问题的经典算法,Dijkstra算法可有效、准确地求解出图结构中单点源的全局最优路径。经典Dijkstra算法的时间复杂度为O(n2),使用最小堆存储结构可使其时间复杂度降为O(nlogn)。但对于求解地形数据的最短路径问题,随着节点数或边数增加,算法时间将会呈指数级增长,其效率也随之降低。面对大规模三维地形数据,Dijkstra算法却难以胜任。因此,如何使Dijkstra算法更好地求解大范围高精度的栅格DEM地形数据的最短路径成为重要的研究问题之一。本文主要工作如下:1)提出了一种快速的转化地形数据的最短路径方法。根据地形格网邻域模型,本文将离散地形数据转化为图数据,利用DEM相关地形信息,通过剪枝删除不符合条件的节点之间的边,以减少图数据量。同时,数据转化过程可通过并行化方法来实现,从而提高路径算法的效率。在转换为图数据之后,Dijkstra算法用于求解基于图数据的最短路径。实验结果表明,本文提出的地形最短路径求解大大提高了算法的效率,并保证了结果的准确性。2)提出了一种基于MapReduce的Dijkstra并行化算法的网络优化方法。依据串行Dijkstra算法数据并行化特点,本文基于MapReduce并行计算框架,根据广度优先算法思想,实现了基于MapReduce的Dijkstra算法并行化方法。本文通过在Shuffle阶段合并关键字方法来减少网络通信开销,优化了算法并行化处理的效率。实验结果表明,该方法大大提高了基于大规模地形数据时求解最短路径的效率。3)提出了一种基于瓦片金字塔模型的最短路径加速方法。依据瓦片金字塔模型,本文采用同一区域范围不同分辨率DEM地形数据表示方法,利用层次空间关系将低分辨率地形数据映射到相应的高分辨率地形数据上。本文依据低分辨地形数据进行路径求解可有效地缩小高分辨率地形数据上的求解范围,从而提高算法求解效率。实验结果表明,该方法有效抑制搜索区域中节点数增加,大大提高算法的效率。
其他文献
在浙江大学的环境材料与再生能源研究中心,科学家做了一场有趣的表演:将两块粘在一起的深色玻璃片放在一只60W台灯下,打开台灯,再接通玻璃片另一头用电线连接着的简易小风扇,
<正> 目前,国内外普遍采用低温、气调和去除乙烯等措施对猕猴桃进行贮藏保鲜。Arpaia等(1985)曾应用化学防腐剂对硬毛猕猴桃(Actinidia chinensis var. hispida)进行过采后处
本文对我国现有野生和栽培藕莲品种进行了广泛的实地调查、引种栽培及生物学特性的详细观察,分析了我国当前藕莲生产中存在着的一些问题,如品种品质差,产量低,病虫害严重等。
中国教育学会教育理论刊物分会2007年年会于2007年10月27日至29日在广西北海召开,30余家教育理论刊物的50余位代表参加了会议。分会顾问夏宝棠先生莅临会议,分会理事长、博士生
<正> 1988年5月,我们在湖北省宜昌大老岭林场(东经115&#176;50′,北纬31&#176;03′)植被考查中发现有大片银鹊林,银鹊(Tapiscia sinensis Oliv.)属于省沽油科(Staphyleaceae)
本文阐述了核桃良种选育的标准、方法、步骤和结果。优良品种(系)阿85、禹林1号和嵩县1号的主要经济性状是理想的,平均出仁率54%,含油率达72%以上,产量比对照良种提高1.3—1.
<正> 睡莲属(Nymphaea)是水生植物睡莲科(Nymphaeaceae)的一个重要属。自古以来成为我国湖、塘、庭园水池中点缀水景的名花。它与荷花一样出污泥而不染,花型秀美,色彩艳丽,花
<正> 脱落酸(ABA)在植物生理的以下几个方面起着作用:(1)气孔开闭,(2)芽的休眠,(3)根的向地性,(4)离子的运输及物质的运转,(5)衰老、脱落,(6)抗寒,(7)花芽分化,(8)种子的发育
小麦品种崇阳红麦和鄂思一号杂种一代幼胚培养具有再生植株的潜力。从一个幼胚经200天左右的连续培养获得530多株再生植株,并从中获得了典型的具有两极性的与愈伤组织块仅局