admin 管理员组文章数量: 887021
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]亴
版权声明:本文标题:基于强化学习的移动机器人路径规划研究综述 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703288363h445648.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
操作系统--银行家算法
实验目的 了解什么是操作系统安全状态和不安全状态;了解如何避免系统死锁;理解银行家算法是一种最有代表性的避免死锁的算法,掌握其实现原理及实现过程。实验内容 根据银行家算法的基本思想,编写和调试一个实现动态资源分配的模拟程序,并能够有效避免
【操作系统】银行家算法,安全性算法验证
银行家算法是操作系统中很重要的一部分内容 Q:在银行家算法中,若出现下述资源分配情况(5 个进程,资源 ABC 共 3 类) 假设系统有 A类资源5个,B类资源7个,C类资源 12 个,某一时刻有以下分资源分配
银行家算法C++代码实现
一、算法介绍 银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪
银行家算法
银行家算法 进程申请资源时,系统通过一定的算法判断本次申请是否不可能产生死锁(处于安全状态)。若可能产生死锁(处于不安全状态)&
C语言实现银行家算法
一.银行家算法 1.由来 银行家算法最初是由荷兰计算机科学家艾兹赫尔·迪杰斯特拉(Edsger W. Dijkstra)于1965年提出的。当时他正致力于解决多道程序设计中产生的死锁问题。在多
银行家算法:原理
银行家算法原理 银行家算法是避免死锁的一种重要方法。 操作系统按照银行家制定的规则为线程分配资源,当线程首次申请资源时,要测试该线程对资源的最大需求量,如果系统现存的资源可
ubuntu下通过浏览器下载软件包的路径及×××.tar.xz包的安装(1)
ubuntu下大家一般都会通过软件下载中心安装,而软件中心下载的软件一般在varcacheaptarchives这个路径下,当然一般软件中心对给你安装好,所以该路径下
电脑下载路径与安装路径设置 以及浏览器推荐
前言 本篇为解决电脑太卡、使用不顺手的问题,介绍一些使用小技巧!电脑卡的原因大体分为如下几点: 1、默认软件安装路径为系统盘也即C盘;2、安装软件未到官网,而第三方经常绑定垃圾软件; 3、软件安装不规范,长远产生过多碎片。1. 通用设置
专家系统模糊理论神经网络遗传算法相关基础知识
整理于大学时代的一篇笔记,对重新再研究AI及其关联的技术有一定概念参照意义。毕竟比较古老,可能仅在基础概念入门方面有一些提示。 常用缩写 缩写全称解释AIArtificial Intelligence人工智能ESExpert System专
【操作系统】银行家算法的实现
文章检索器 1 创作的小心思2 追根溯源3 算法设计3.1 银行家算法3.1.1 所需维护的数据结构3.1.2 算法执行步骤3.1.3 流程图 3.2 安全性算法3.2.1 所需维护的数据结构3.2.2 算法执行步骤3.2.3 流程图 4
MATLAB算法实战应用案例精讲-【自动驾驶】自动驾驶中的自动泊车功能
目录 前言 什么是“自动泊车”? 有什么用? 有什么优点? 发展历程 自动泊车的技术原理 全自动泊车 硬件原理设计 软件功能设计 自动泊出 平行泊出的初始条件 平行泊出的结束条件 定位与控制 自动泊车实现步骤
主宰世界的十大算法
 Reddit有篇帖子介绍了算法对我们现在生活的重要性,以及哪些算法对现代文明所做贡献最大。如果对算法有所了解,读这篇文章时你可能会问“作者知道算法
涨姿势:10 大主宰世界的牛逼算法!
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇 作者:claudio | 煎蛋 Reddit 有
凭借这 10 大算法,就可以主宰世界!
来源 | 想象力创造一切 文章开始呢,我们需要弄明白“算法”的定义。 什么是算法呢? 简单的说,任何定义明确的计算步骤都可称为算法,接受一个或一组值为输
“主宰世界”的10种算法短评
声明:引用请注明出处http:blog.csdnlg1259156776 下面是在网络上引起热议的“主宰世界”的10种算法,本文的目的是在于引入,以便后续的拓展算法学习。 归并排序(MERGE SORT),快速排序(QUICK SO
mysql57安装windows -windows版mysql57安装 -mysql自定义安装路径 -mysql57官网下载 -mysql57修改密码
目录 一、下载mysql57 1、下载地址 2、路径追踪 二、安装mysql57 三、启动和关闭mysql服务 一、下载mysql57 1、下载地址 https:dev.mysqlgetDownloadsMySQLI
win7系统提示0x80070035找不到网络路径
通过电脑WIN7系统访问局域网中的共享文件时,提示“ Windows无法访问共享文件夹,错误代码为0x80070035“, 这个问题可以尝试在控制面板中的网络共享中心中&am
Windows提示无法访问指定设备、路径或文件该怎么办?
在运行某个程序或者打开某个文件时,你是否会遇到“Windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。”的错误?其实这种错误也不是很复杂,只要用对解决方
腾讯优图提出LAP无监督多视角人脸3D重建算法,高清还原面部细节
编辑丨腾讯优图AI开放平台 近日,腾讯优图实验室提出无监督多视角人脸3D重建算法LAP(Learning to Aggregate and Personalize),摆脱人脸3D训练样本真值依赖&
计算机管理映像路径,windows任务管理器显示映像路径和命令行设置参考
windows任务管理器显示映像路径和命令行设置参考 当计算机遇到某些问题,比如CPU的使用率持续上升,我们都会打开windows任务管理来查看原因。想要具体了解是哪些程序使CPU的.使用率上升&
发表评论