admin 管理员组

文章数量: 1087135


2023年12月23日发(作者:dw颜色代码表w代码大全)

基于强化学习的移动机器人路径规划研究综述Review of mobile robot path planning

based on reinforcement learning刘志荣1,2,姜树海1,2LIU Zhi-rong1,2, JIANG Shu-hai1,2(1.南京林业大学 机械电子工程学院,南京 210037;2.南京林业大学 智能控制与机器人技术研究所,南京 210037)摘 要:路径规划能够让机器人在移动过程中高效准确地避开障碍物。在分析常用路径规划算法优缺点的基础上,引出能够在复杂动态环境下进行良好路径规划的强化学习算法。根据强化学习算法求解方法的不同,从值函数法和策略搜索法两个方面综述强化学习及其改进算法在路径规划上的应用。最后,针对目前强化学习算法在路径规划中的研究现状及发展需求,提出了未来移动机器人路径规划研究的发展方向。关键词:移动机器人;路径规划;强化学习;值函数;策略搜索中图分类号:TP242

文献标识码:A

文章编号:1009-0134(2019)03-0090-030 引言随着电子信息技术,计算机技术以及机械制造技术不断成熟,移动机器人正往着高度智能化方向迈进。智能机器人的一个重要特征就是在复杂动态环境下能够进行良好的路径规划。所谓的路径规划就是指机器人根据各种传感器对周围环境进行感知,自主搜索出一条从起始点到目标点的无碰撞路径。路径规划的核心是算法的设计,路径规划算法根据智能化程度可分为传统算法、启发式算法、智能算法、强化学习算法四类。传统算法可分为可视图法、人工势场法[1]、模拟退火法[2]和模糊逻辑算法[3]。传统算法缺乏灵活、易于陷入局部最优值。启发式算法是具有搜索能力的算法,该类算法在离散路径拓扑中具有很好地运用[4]。智能算法是人们通过仿生学研究发现的算法。常用的智能算法有神经网络算法、遗传算法、群智能算法。以上介绍的算法都是基于样本的监督学习算法,监督学习算法的固有属性使得机器人先验知识不足时很难进行良好的路径规划。强化学习又称再励学习,是由美国学者Minsky[5]于1954年提出的仿生算法。该算法通过机器人与环境进行不断试错迭代获取反馈信息来优化策略。它不依赖环境模型以及先验知识,又具有自主学习和在线学习的特点,逐渐成为机器人在非结构环境下路径规划的研究热点[6,7]亴

本文标签: 学习 算法 路径 规划 强化

更多相关文章

使用 Python 实现无人机避障的人工势场算法

4月前

目录 使用 Python 实现无人机避障的人工势场算法引言1. 人工势场算法概述1.1 定义1.2 势场模型1.3 力的计算1.4 合成力1.5 控制算法2. Python 中的人工势场算法实现2.1 安装必要的库2.2 定义类2.2.1

ROS自定义路径规划器的原理及实现

4月前

ROS自定义全局路径规划器原理及实现 全局规划器的理论实现1. move_base实现流程2. move_base与规划器联系3. Plugin和nav_core4. 两个路径规划器实现的功能5. 全局规划器的实现流程全局规划器的具体实现规

navigation路径规划器navfn原理详解

4月前

navfn综述 navfn算法首先根据代价地图生成一个加权无向图,代价地图中的每个栅格代表加权无向图的每个节点,每个栅格的代价值构成加权无向图边的权重.然后根据加权无向图&

Navigation中A*算法源码解释

4月前

文章目录 A*算法原理A*源码加入getPath函数 A*算法原理 A*算法原理在之前的文章中也有提到,这次主要就是和Navigation中对应起来。 A*算法原理 A*源码 示例图 nx_6, ny_6

NLP:自然语言处理技术最强学习路线之NLP简介(岗位需求必备技能)、早期中期近期应用领域(偏具体应用)、经典NLP架构(偏具体算法)概述、常用工具库框架产品、环境安装(更新中)

4月前

NLP:自然语言处理技术最强学习路线之NLP简介(岗位需求必备技能)、早期中期近期应用领域(偏具体应用)、经典NLP架构(偏具体算法)概述、常用工具库框架产品、环境安装(更新中) 导读&#xff1a

机器学习常用算法

4月前

2019独角兽企业重金招聘Python工程师标准>>> 介绍 历史背景 决策树算法是最早的机器学习算法之一。早在 1966 年 Hunt,Marin 和 Stone 提出的CLS 学习系统就有了决策树算法的概念。但到了

计算机管理windows无法访问指定设备,windows无法访问指定设备路径或文件如何解决...

4月前

我们平时在使用电脑的时候,经常都会遇到这样那样的问题。比如说突然出现windows无法访问指定设备如何处理的提示该怎么办呢?别着急,有小编在接下来我就将win7无法访问指定路

计算机无法访问指定设备路径或文件怎么回事,电脑提示Windows无法访问指定设备路径或文件如何解决?...

4月前

最近很多用户在反映,在使用电脑的过程中,弹出Windows无法访问指定设备路径或文件,您可能没有合适的权限访问这个项目的错误窗口,这是怎么回事呢&

[算法前沿]--002-ChatGPT对安全的影响和开源的LLM大模型资源汇总

4月前

文章目录 0.ChatGPT大模型带来的影响0.1 ChatGPT带来信息化革命性创新,目前尚不能处理专业知识但成长很快0.2 Chat GPT为网安行业带来新的创新方向,也将引领新一轮投融资热潮0.2.1 攻击方发起网络攻击的门槛降低0.

Windows——解除Windows系统中文件名和目录路径的最大长度限制

3月前

第一步:打开本地组策略编辑器 按下WinR键打开运行窗口,输入 gpedit.msc 并回车,打开本地组策略编辑器。 第二步:开启 长路径设置

设置Jupyter Notebook默认工作路径和浏览器

3月前

问题描述:1、下载好Anaconda后,终端输入jupyter notebook命令不会自动跳转到网页,因此设置默认浏览器。 2、打开Jupyter Notebook时&am

操作系统之《死锁与银行家算法》【知识点+详细解题过程】

3月前

知识点: 1、什么是死锁?(别名"三角恋",我喜欢你你喜欢他他喜欢我,明明都单身但是就是‘占有’不了&

操作系统经典题型——死锁避免之银行家算法

3月前

文章目录 银行家算法用途数据结构算法描述例题说明 银行家算法 用途 银行家算法用于避免死锁,是最著名的死锁避免算法 竞争资源和进程推进顺序不恰当会导致死锁 所谓死锁,是指多个进程在运行过程中

windows和Linux以及Java中路径分隔符的不同

3月前

在最近的工作中,我遇到一个bug,在Windows一切正常的代码,放到Linux测试环境中就会出现问题,报的是找不到某个jsp页面错误&#xff

文件路径中,斜杆与反斜杠在windows与linux系统之间的区别

3月前

1、文件路径的表示 windows系统和linux系统一个使用反斜杠一个使用斜杠来分割路径,对于使用两种操作系统的人来说,很容易混淆。 windows系统使用反斜杠“”来分割路径&#

同一个浏览器相同路径只允许打开一个窗口

3月前

<script language"JavaScript"> function openclk() { <!--用来打开一个新的窗口--> anotheropen(http:www.JavaSc

浏览器驱动放python哪里_python如何添加浏览器驱动路径

2月前

闲来无事&#xff0c;整一整pythonselenium&#xff0c;写完代码后运行发现找不到webdriver的路径&#xff1a;之前是仿照java一样直接把webdriver放到浏览器的安装目录下 迫于无奈

【操作系统--页面置换算法】C语言详解--大作业版(附代码)

2月前

一、实验目的 1设计和实现FIFO,LRU,OPT和CLOCK算法 2设计和实现一个完整的可供选择不同算法的程序 3通过页面访问序列随机发生器实现对上述算法的测试及性能比较 4领略页面置换背后的资源调配思想&#xff0c;并

win7双击计算机 出现windows无法访问指定设备,win7系统提示“Windows无法访问指定设备路径或文件”的解决方法...

20天前

‍ 为什么在win7系统上点击桌面图标提示“Windows无法访问指定设备路径或文件&#xff0c;您可能没有合适的权限访问”&#xff0c;这是为什么&#xff1f;这是因为你的C盘是NTFS格式的&#xf

在Windows 7无法通过UNC路径连接到共享文件夹的解决方法

12天前

在Windows 7无法通过UNC路径连接到共享文件夹的解决方法最近遇到一个奇怪的问题&#xff0c;在Windows 7无法通过UNC路径连接到共享文件夹。 通过google找到了解决方法http:homeworksblo

发表评论

全部评论 0
暂无评论