[发明专利]基于路链深度的最优路径规划方法有效
申请号: | 201710408095.4 | 申请日: | 2017-06-02 |
公开(公告)号: | CN107121146B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 付少忠;漆维正;孙彦梅;宋一博;李晓炎;刘肖莹;葛建华;高明 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G01C21/34 | 分类号: | G01C21/34 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 韦全生;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 深度 最优 路径 规划 方法 | ||
1.一种基于路链深度的最优路径规划方法,其特征在于,包括以下步骤:
(1)根据城市道路网生成节点拓扑文件,并根据节点拓扑文件生成路链拓扑文件,该路链拓扑文件的路链数据结构包括访问判断、前继指针、路链深度、哈希表和最后路链;
(2)创建路链队列:
(2a)在路链拓扑文件中搜索包含待规划路径起点的路链,并将搜索到的路链作为路链队列元素;
(2b)对路链队列元素的哈希表进行初始化,得到路链队列;
(3)判断路链队列是否为空,若是,路径规划失败,否则,从路链队列中取出队首路链,并执行步骤(4);
(4)采用动态规划算法,计算队首路链的各邻接路链哈希表的键值:
(4.1)获取队首路链的各邻接路链最小邻接长度minadjlength:
分别计算各邻接路链的邻接长度adjlength,并找出各邻接路链邻接长度的最小值;
(4.2)判断各邻接路链哈希表中是否存在与队首路链的交点,若是,比较邻接路链与队首路链交点在邻接路链哈希表中的值与邻接路链的最小邻接长度minadjlength的大小,并将比较结果的最小值作为邻接路链与队首路链交点在哈希表中的值,否则,在邻接路链的哈希表中新增一个键值对,该键值对的键为邻接路链与队首路链的交点,值为邻接路链的最小邻接长度minadjlength;
(5)判断队首路链是否含有待规划路径目标节点,若是,定义路链队列的截止深度,并将队首路链的路链深度值赋予路链队列的截止深度,再执行步骤(7),否则,执行步骤(6);
(6)判断队首路链的各邻接路链是否存在于路链队列中或被访问过,若是,执行步骤(7),否则,给队首路链的路链深度增加一后赋予邻接路链的路链深度,并将队首路链的邻接路链加入路链队列,再执行步骤(7);
(7)判断队首路链是否被标记为最后路链,若是,同时改变路链队列最后一个元素的最后路链状态和队首路链访问标记状态,否则,改变队首路链访问标记状态;
(8)判断队首路链的路链深度是否大于路链队列的截止深度,若是,执行步骤(9),否则,执行步骤(3);
(9)获取待规划路径的最短长度:
(9.1)依次判断待规划路径目标节点所在各路链的深度与路链队列的截止深度是否相等,若是,执行步骤(9.2),否则,跳过该条待规划路径目标节点所在的路链,并执行步骤(9.1);
(9.2)获取待规划路径目标节点所在各路链最短的最终长度;
(9.3)在待规划路径目标节点所在各路链最短的最终长度中,找出最小的值作为待规划路径的最短长度;
(10)获取待规划路径的路线:由待规划路径目标节点的前继指针回溯至待规划路径起点,得到待规划路径的路线。
2.根据权利要求1所述的基于路链深度的最优路径规划方法,其特征在于:步骤(1)中所述的哈希表,其键值对中的键为路链上的节点,值为对应节点到待规划路径起始节点之间的路径长度,所述的路链深度,其初始值为零。
3.根据权利要求1所述的基于路链深度的最优路径规划方法,其特征在于:步骤(2b)中所述的对路链队列元素的哈希表进行初始化,具体为:将路链队列元素的哈希表键值对的键指向待规划路径起点,并将哈希表键值对的值赋为零。
4.根据权利要求1所述的基于路链深度的最优路径规划方法,其特征在于:步骤(5)中所述的路链队列的截止深度,其在未被赋值之前为无穷大。
5.根据权利要求1所述的基于路链深度的最优路径规划方法,其特征在于:步骤(9.2)中所述的获取待规划路径目标节点所在各路链最短的最终长度,实现步骤为:
(1)将待规划路径目标节点所在路链哈希表中的每个键值对节点分别记为当前节点,路径长度记为length;
(2)分别计算待规划路径目标节点所在路链的最终长度finalLength
finalLength=length+d
其中d为当前节点与待规划路径目标节点之间部分路链的长度;
(3)在所有待规划路径目标节点所在路链最终长度中找出最小值和对应的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710408095.4/1.html,转载请声明来源钻瓜专利网。