综述介绍+本人研究与实践结果——实际是论文

相关的路径规划算法,静态路网中,通常使用双向A*算法

常见的其他搜索算法,IA*(迭代A*),内存限定A*,分层路网A*(将高速路网构建成一个新的路网),

D*(针对不确定环境下的动态路径算法,来与机器人路径选择)

3.3 路径规划算法分析与设计
导航终端动态规划技术应用于导航终端设备中,路径规划的主要功能是搜索起止点
之间的最优路径。一般认为,提高路径规划算法效率的主要方法包括:
第三章 系统关键技术研究
(1)合理优化路网结构,降低参与路径计算的路网规模;
(2)合理优化路径规划算法数据结构,提高路径计算效率;
(3)研究新的路径搜索算法。
静态路径规划算法的研究已经比较成熟,但目前在终端上的路径规划,当路程很长
是,有时仍然存在资源利用率高,系统响应慢等问题。
本文先从用户需求角度分析现有算法存在的问题和改进算法的策略,再进一步分析
相关算法特点,给出基于A*算法的改进算法——自适应A 算法。
动态路径规划算法根据交通控制中心(TMC)发布的实时动态交通信息,按照用户需
求计算最佳出行路径。由于车辆导航终端硬件配置较低,计算能力、存储空间有限,因
此如何保证动态路径计算的实时性和路径的有效性就成为该领域研究的热点问题。
本文给出一种新的动态路径搜索方法,它基于局部搜索技术,分阶段逐步动态路径
规划,解决了在动态交通信息下的路径规划的计算效率和存储空间问题。
3.3.1 用户对路径规划算法的需求
无论是静态路径规划算法,还是动态路径规划算法,都要考虑到用户驾驶行为上的
需求。下面给出用户对路径选择的一些偏好:
(1) 低等级的道路的平均速度通常要低于高等级的道路。
(2) 低等级道路的数目通常要多于高等级道路。
(3) 高等级道路上的红绿灯数目更少,拥堵情况少。
(4) 高等级道路通常复杂程度低,用户易于驾驶。
(5) 其他偏好,如路径上的风景优美,道路十分宽敞、整洁,道路是否收费。
因此,在给定起点终点的条件下,当两条路径总代价相当情况下,除(5)的特殊偏好
外,用户多倾向于选择高等级道路,道路评价速度快、距离短、红绿灯少的路径。
3.3.2 自适应A 算法分析
在2.3.2 节中讨论了A*算法在静态路径规划算法中的应用,但在实际复杂的交通网
络中,常用的A*算法并不能满足终端上搜索快速响应的要求,本文根据A*算法的三个
启发评价尺度指标进行分析,进而给出一种自适应A(Adaptive A)算法,以下简称AA。
通常A*算法涉及到这三个特点:可采纳性(admissible),单调性(monotonicity),信
息度(inoformedeness)[12]。
A. 可采纳性
定义:考虑评估函数f (n)=g(n)+h(n),其中:
n 是搜索中遇到的当前任意状态;
g(n) 是起始状态到n 的代价。
h(n)是对n 到目标状代价的的启发式估计。
如果h(n)总是小于等于从n 到目标状态的最短路径代价,那么称该算法是可采纳的。
如果可采纳,那么就可以保证算法的正确性。
因为在A*算法中h(n)总是小于等于从n 到目标状态的最短路径代价。因此算法A*
总是可采纳的。但是在实际的车辆路径规划中,往往只需要找到近似最优路径,因此并
不一定需要h(n)严格小于或等于h*(n)。弱化这个可采纳性条件,此时算法更倾向于搜
索那些最有希望是最短路径上的状态。
B. 单调性
定义:启发式函数h 单调的条件是:
对于所有的状态ni 和nj ,其中nj 是ni 的后继,那么( ) ( ) ( , ) j i i j h n −h n <=cost n n ,
其中: ( , ) i j cost n n 是状态ni 到nj 的实际距离代价(在车辆路径规划中,常以时间或者距
离为计算代价)。目标状态的启发值为0,即h(Goal)=0;
描述单调特征的一种方式是,搜索空间的每一处都是与所采用的启发具有局部一致
性。一个状态的启发性尺度与任何后继的启发性尺度之间的差值是以从这个状态到其后
继的实际代价为上限的。也就是说,这个启发在搜索空间的每一处都是可采纳的,可以
从每个状态的祖先沿最短路径到达这个状态。
如果处处满足单调性,那么它一定是可采纳的。但可采纳性并不蕴含着处处单调性。
C. 信息度
对于两个A*启发函数1 h 和2 h ,如果对于搜索空间中的每一个搜索状态都满足
1h (n)< 2h (n),那么就说2 h 比1 h 具有更高的信息度。
由于在静态路径规划算法中,通常以当前点到终点的球面直线距离作为启发式估计
距离,显然该函数是一个单调的,可采纳的,但其信息度往往不高,因为使用该函数得
到的估计距离要远远小于实际的路线距离。而且在整个搜索过程中,当距离终点比较远
时,并不需要始终不变的启发式函数,可以对该球面直线距离乘以系数来提高信息度,
加速收敛。

地图导航中的路径规划算法(综述)相关推荐

  1. 基于强化学习的智能机器人路径规划算法研究(附代码)

    目录 一.摘要 二.路径规划技术的研究进展 1.研究现状 2.算法分类 2.1 全局路径规划算法 2.2 局部路径规划算法 三.本文采用的路径规划算法--强化学习 1. 概念 2. 与其他机器学习方式 ...

  2. 机器人导航(仿真)(三)——路径规划(更新中)

    参考视频:[奥特学园]ROS机器人入门课程<ROS理论与实践>零基础教程_哔哩哔哩_bilibili 参考文档:http://www.autolabor.com.cn/book/ROSTu ...

  3. RRT路径规划算法在二维仿真环境中的应用 -- Python代码实现

    在上一节中,介绍了 RRT 算法的原理,这一节将一步步实现 RRT 路径规划算法在二维环境中的路径规划,来进一步加深对 RRT 算法的理解. 二维环境的搭建 我们将搭建下图所示的二维环境,绿色点为起点 ...

  4. Dijkstra 路径规划算法在二维仿真环境中的应用 -- Python代码实现

    在上一节中,介绍了 Dijkstra 算法的原理以及在图中的应用,这一节将一步步实现 Dijkstra 路径规划算法在二维环境中的路径规划,来进一步加深对 Dijkstra 算法的理解. 所需要用到的 ...

  5. python无人机路径规划算法_RRT算法在Python中的实现,快速,拓展,随机,树

    """ <基于智能优化与RRT算法的无人机任务规划方法研究>博士论文 <基于改进人工势场法的路径规划算法研究>硕士论文 ""& ...

  6. 多边形之间相交求交点的算法_路径规划算法总结

    本文来自知乎网友@搬砖的旺财,地平线机器人算法工程师.作者根据自己本科和硕士阶段的学习经历,整理归纳了所接触过的规划算法. 1.自主机器人近距离操作运动规划体系 在研究自主运动规划问题之前,首先需建立 ...

  7. 多机器人路径规划的代码_知荐 | 地平线机器人算法工程师总结六大路径规划算法...

    来源 | 知乎 知圈 | 进"高精度地图社群",请加微信15221054164,备注地图 目录 1 自主机器人近距离操作运动规划体系········1.1 单个自主机器人的规划体系 ...

  8. a算法和a*算法的区别_机器人路径规划算法,全局路径规划与局部路径规划究竟有哪些区别?...

       若步智能                  移动这一简单动作,对于人类来说相当容易,但对机器人而言就变得极为复杂,说到机器人移动就不得不提到路径规划,路径规划是移动机器人导航最基本的环节,指的是 ...

  9. ROS入门(九)——机器人自动导航(介绍、地图、定位和路径规划)

    所用的学习链接: [奥特学园]ROS机器人入门课程<ROS理论与实践>零基础教程P289-314 [以上视频笔记见http://www.autolabor.com.cn/book/ROST ...

最新文章

  1. vue 2个方法先后执行_4个简单靠谱的所得税节税方法,老板看完都批示财务执行...
  2. c++ double 只输出五位_C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记...
  3. C#在线打开编辑保存Excel文件[pageoffice]
  4. django报错‘staticfiles‘ is not a registered tag library
  5. 鲁大师公布Q1手机UI排行:第一万万没想到
  6. 千万不要被这些手机充电的谣言给误导了!现在了解还来得及
  7. spring 集成 Hibernate4.3.X org.hibernate.service.jta.platform.spi.JtaPlatform异常
  8. java 小数如何转换成百分数_看似简单,在JAVA中如何将一个Object转换成Array
  9. 苹果开发者三类账号说明
  10. python自动化框架搭建过程_一步一步教你编写与搭建自动化测试框架——python篇...
  11. 递归下降算法语法分析c语言
  12. 水声通信中适用的调制技术及分析(FSK、PSK、DPSK)
  13. 手游修改平台服务器代码,怎么把手游代码放在云服务器
  14. sql server查看密码使用天数和剩余天数
  15. C语言 计算学生各科成绩平均分的总和
  16. 【蓝桥杯算法模板题--蓝桥题库Java】
  17. 给大家讲个笑话,拿了个offer,因为体检查出脂肪肝,公司把我拒绝了!
  18. 十一、PL/SQL过程
  19. uniapp自定义tabbar必看
  20. vue 导出excel表格 自定义表结构

热门文章

  1. 何恺明的ResNet引用量突破10万!
  2. mac上更新go版本
  3. Actor模型的本质:究竟是要解决什么问题
  4. 有联系的标识变量的变化一定要同步
  5. 操作系统-添加文件加密系统
  6. 阿里王坚:每一个物体都将是互联网终端
  7. 趣味选择题.html
  8. XM外汇官网 xm-cnfx.com 外汇新手交易者必备!选择交易商一定要看的7个方面
  9. Hadoop之使用LZO压缩并支持分片
  10. 原生JS javascript解除绑定事件 JS删除绑定事件