基于栅格地形数据的最短路径算法研究
发布时间:2021-07-27 06:03
数字高程模型(Digital Elevation Model,DEM)已成为空间地形分析中的主要数据模型,基于DEM地形数据的路径规划问题也成为研究的热点。最短路径问题是图论中经典问题,已被广泛应用于机器人路径规划,旅行商问题(Traveling Salesman Problem,TSP),电子地图导航等方面。作为求解单源点问题的经典算法,Dijkstra算法可有效、准确地求解出图结构中单点源的全局最优路径。经典Dijkstra算法的时间复杂度为O(n2),使用最小堆存储结构可使其时间复杂度降为O(nlogn)。但对于求解地形数据的最短路径问题,随着节点数或边数增加,算法时间将会呈指数级增长,其效率也随之降低。面对大规模三维地形数据,Dijkstra算法却难以胜任。因此,如何使Dijkstra算法更好地求解大范围高精度的栅格DEM地形数据的最短路径成为重要的研究问题之一。本文主要工作如下:1)提出了一种快速的转化地形数据的最短路径方法。根据地形格网邻域模型,本文将离散地形数据转化为图数据,利用DEM相关地形信息,通过剪枝删除不符合条件的节点之间的边,以减少图数据量。同时,数据转化过程可...
【文章来源】:南京师范大学江苏省 211工程院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
图2.2边划分??
⑷无向图G1?(b)有向图G2??图2.1图结构??无向图(Graph)是一种边没有方向的图,如图2.1⑷所示。即相同的边连接的两??个点没有次序关系,例如(R,?v2)和〇2,?代表的是相同的边。??有向图(Digraph)是一种边有方向的图,如图2.1(b)所示。即每一条边都是有次序??关系,例如<?>与<?>是表示两条不同的边,而边<?>是指从节点vi??指向节点方向的边,化代表该边的尾,代表该边的头。<?巧,^1?>是指从节点h指??向节点Vi方向的边,代表该边的尾,1^代表该边的头。??稀疏图与稠密图无准确的定义,而是相对而言。在图G=?(V,?E)中,边数小于??n*l〇g(n)的图称为稀疏图;反之
\^mT?5?〇?V??〇?tif??图2.4三维概率路图的路径??图2.5为二维空间上的可视图法,图2.6为三维空间上的可视图法。根据二维空??间的可视图法,在二维空间上求解最短路径的搜索空间数据是由障碍物若干个顶点的??连线组成的。Kuwata和H〇Wf4G]将可视图法由二维空间推广到三维空间上并让其适??用于UAV路径规划。在图2.6中,通过从可视图法构造的路线图获得的最短路径必??定穿过长方体障碍物的顶点,但实际UAV的运动最优轨迹(折线SMNG)可能并不??经过障碍物的顶点,这种情况表明可视图法对三维空间环境建模得到的路图非优的。??图2.5二维可视图法??14??
本文编号:3305233
【文章来源】:南京师范大学江苏省 211工程院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
图2.2边划分??
⑷无向图G1?(b)有向图G2??图2.1图结构??无向图(Graph)是一种边没有方向的图,如图2.1⑷所示。即相同的边连接的两??个点没有次序关系,例如(R,?v2)和〇2,?代表的是相同的边。??有向图(Digraph)是一种边有方向的图,如图2.1(b)所示。即每一条边都是有次序??关系,例如<?>与<?>是表示两条不同的边,而边<?>是指从节点vi??指向节点方向的边,化代表该边的尾,代表该边的头。<?巧,^1?>是指从节点h指??向节点Vi方向的边,代表该边的尾,1^代表该边的头。??稀疏图与稠密图无准确的定义,而是相对而言。在图G=?(V,?E)中,边数小于??n*l〇g(n)的图称为稀疏图;反之
\^mT?5?〇?V??〇?tif??图2.4三维概率路图的路径??图2.5为二维空间上的可视图法,图2.6为三维空间上的可视图法。根据二维空??间的可视图法,在二维空间上求解最短路径的搜索空间数据是由障碍物若干个顶点的??连线组成的。Kuwata和H〇Wf4G]将可视图法由二维空间推广到三维空间上并让其适??用于UAV路径规划。在图2.6中,通过从可视图法构造的路线图获得的最短路径必??定穿过长方体障碍物的顶点,但实际UAV的运动最优轨迹(折线SMNG)可能并不??经过障碍物的顶点,这种情况表明可视图法对三维空间环境建模得到的路图非优的。??图2.5二维可视图法??14??
本文编号:3305233
本文链接:https://www.wllwen.com/kejilunwen/dizhicehuilunwen/3305233.html