热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

xpressmp优化实例精选_规划控制论文综述精选一(选自arXiv)

来源:AutoDrivingNote01.Abstract论文选自arXiv,概述城市工况规划控制技术的状态。初期的公众号规划是精选50篇自动驾驶论文进

来源:AutoDrivingNote

01. Abstract

论文选自arXiv,概述城市工况规划控制技术的状态。初期的公众号规划是精选50篇自动驾驶论文进行学习记录,为了提升学习效率和质量,通过这种方式进行自我督促。

02. Contents

本篇论文主要从以下几个方面进行讲解:

(1)无人驾驶决策层技术的概述

(2)规划控制建模

(3)运动规划

(4)车辆控制

(5)总结

03. 无人驾驶决策层概述

决策任务分为四个等级:

第一层级:路线规划

bf50d9a51a038b823ea66823f27c9ad4.png

通过将道路网络表示为一个有向图,其边权值对应于穿越路段的代价,这条路线可以表述为在道路网络图上寻找最小代价路径的问题。常用算法有Dijkstra和A_Star算法。

第二层级:行为决策

c3a2e9f7fedf6bc01aa88e4c1efe1dd4.png

接收到全局规划的路线时,自动驾驶车辆必须能够选定的路线,并根据驾驶惯例和道路规则与其他交通参与者互动。

该层级较大的难点是,不同交通参与者的特点充满不确定性,需要对其他车辆、自行车和行人未来轨迹的意图进行预测和估计,解决方法主要有基于机器学习的技术如:高斯混合模型和高斯过程回归,谷歌的用于意图的学习技术,基于模型的方法即从传感器中直接估计意图。

第三层级:运动规划

6812045c4b6aafc447149ffa3a047a14.png

当行为层决定在当前环境下执行的驾驶行为时,例如在车道内巡航、变车道或向右转弯,所选择的行为必须转换为可由低级反馈控制器跟踪的路径或轨迹。产生的路径或轨迹必须是动态可行的车辆,舒适的乘客,并避免与障碍物的碰撞检测到的车载传感器。寻找这样的路径或轨迹的任务是运动规划系统的责任。

第四层级:控制

753d6c4618dc4f2d106856d619755166.png

反馈控制是主要方法,保证控制鲁棒性和稳定性是核心评价指标。

04. 运动规划

主要介绍路径规划与轨迹规划。

4.1 路径规划

有关路径规划专业性解释为:从初始状态开始,在满足全局和局部约束的情况下到达目标区域。根据是否考虑了解决路径的质量,使用可行和最优术语来描述该路径。可行路径规划是指在不关注解的质量的情况下,确定满足某些给定问题约束的路径的问题;而最优路径规划是指在给定的约束条件下,找到一条最优质量标准的路径的问题。

最常用的数值解法,通常不寻找精确解,而是尝试寻找一个满意解或一系列可行解,并收敛于最优解。这些方法的效用和性能通常由它们适用的问题类别以及它们保证收敛到一个最优解来量化。路径规划的数值方法大致可分为三类:

(1) 变分迭代法(Variational methods)

将路径表示为由有限维向量参数化的函数,通过使用非线性连续优化技术对向量参数进行优化来寻求最优路径。这些方法具有快速收敛到局部最优解的优点;然而,它们通常缺乏找到全局最优解的能力,除非提供了适当的初始猜测。

(2) 图搜索方法(Graph-search methods)

图搜索方法将车辆的配置空间离散为一个图,其中顶点表示车辆配置的有限集合,边表示顶点之间的转换。通过在这样的图中搜索最小代价路径,可以找到所需的路径。

图搜索方法不容易陷入局部极小值,但是,它们被限制为只优化有限的路径集,即那些可以由图中的原子运动原语构造的路径。

(3) 增量搜索方法(Incremental search methods)

增量搜索方法对配置空间采样,并逐步构建可达图(通常是树),以维护可达配置的离散集合和它们之间可行的转换。一旦图足够大,至少有一个节点在目标区域内,就可以通过跟踪从开始配置到该节点的边来获得所需的路径。

与图搜索方法相比,该方法是递增图的大小直到在图中找到满意解。

4.2 轨迹规划

对于动态环境或带有动态约束的运动规划问题,更适合在轨迹规划框架中表述。

轨迹规划问题可以直接在时域上用一些变分方法进行数值求解,也可以将轨迹规划问题转化为具有附加时间维的构型空间上的路径规划。

974f26ab1c396197989d1016c38c91d8.png

路径规划方法分类

4.3 变分迭代法

解决轨迹优化问题。

(1)直接变分法

直接变分方法背后的一般原则是限制一个有限维子空间的近似解,许多数值逼近方案已被证明在轨迹优化问题中十分有效。常见的两种方案:配置数值积分器和伪谱方法。

(2)间接变分法

通过寻找满足这些最优性条件的解来解决问题。这些最优性条件被描述为控制状态和一组协态的常微分方程(ODE)的增广系统。

然而,这个常微分方程系统会导致一个两点边值问题,很难用数值方法解决。一种方法是改变问题的自由初始条件,并将系统向前整合以寻找初始条件,从而得到期望的终态。间接方法的优点,就像射击方法那样,是将优化问题的维数降低到状态空间的维数。

4.4 图搜索方法

尽管变分方法在许多情况下是有用的,但其适用性受到其收敛于局部极小值的限制。图搜索方法是通过在离散化的路径空间中执行全局搜索来减轻问题的方法。图搜索方法离散了配置空间并将其表示成图,然后在图上寻找最小代价路径。

如何构建图?三种方法:手工制作的线图,从几何表方法和取样法。

图搜索算法,迪杰斯特拉算法:搜寻最短路径应用最广泛的算法,该算法执行最佳的第一次搜索,以构建图的方式来表示从给定顶点到其他顶点的最短路径,当只需要一条到单个顶点的路径时可以用启发式来指导搜索过程;

A_Star:是一种最突出的启发式算法,在给定启发式函数的条件下,A_star效率最优并且可以返回最优解。

D_Star:是一种实时的重规划算法

4.5 增量搜索方法

对固定图离散化进行搜索的技术的一个缺点是,它们只搜索可由图离散化中的原语构造的路径集。因此,这些技术可能无法返回可行路径,或者返回明显的次优路径。增量可行运动规划器致力于解决这一问题,并为任何运动规划问题实例提供可行路径,如果存在一个实例,只要有足够的计算时间。通常,这些方法会逐步构建配置空间越来越细的离散化,同时尝试确定在每一步的离散化中是否存在从初始配置到目标区域的路径。

一种重要的增量路径规划方法是基于这样一种思想:将根植于车辆初始配置的树向外递增,以探索可达配置空间。“探索性”行为是通过迭代地从树中选择一个随机的顶点,并通过应用该顶点的转向功能来扩展选中的顶点来实现的。一旦树长得足够大,可以到达目标区域,通过跟踪目标区域顶点到初始配置的链接,得到的路径将被恢复。

05. 车辆控制

当前应用最广泛的是反馈控制器,可以确保在存在建模误差以及其他不确定因素带来的误差情况下将实际轨迹逐渐稳定到参考轨迹中。

控制目标可以是路径稳定和轨迹稳定。

5cc1b484df331571be2b68cddcce34c0.png

车辆控制方法类别

06. 写在结尾

本文综述了无人驾驶车辆决策问题的各个方面,重点是运动规划和反馈控制。对各种运动规划和控制技术的性能和计算需求的调查,为评估系统级设计的各种选择之间的兼容性和计算权衡提供了参考。



推荐阅读
  • 广度优先遍历(BFS)算法的概述、代码实现和应用
    本文介绍了广度优先遍历(BFS)算法的概述、邻接矩阵和邻接表的代码实现,并讨论了BFS在求解最短路径或最短步数问题上的应用。以LeetCode中的934.最短的桥为例,详细阐述了BFS的具体思路和代码实现。最后,推荐了一些相关的BFS算法题目供大家练习。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 人工智能推理能力与假设检验
    最近Google的Deepmind开始研究如何让AI做数学题。这个问题的提出非常有启发,逻辑推理,发现新知识的能力应该是强人工智能出现自我意识之前最需要发展的能力。深度学习目前可以 ... [详细]
  • 深度学习与神经网络——邱锡鹏
    深度学习与神经网络——邱锡鹏-一、绪论人工智能的一个子领域神经网络:一种以(人工))神经元为基本单元的模型深度学习:一类机器学习问题,主要解决贡献度分配问题知识结构:路线图:顶 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • 支持向量机训练集多少个_25道题检测你对支持向量机算法的掌握程度
    介绍在我们学习机器算法的时候,可以将机器学习算法视为包含刀枪剑戟斧钺钩叉的一个军械库。你可以使用各种各样的兵器,但你要明白这些兵器是需要在合适的时间合理 ... [详细]
  • plt python 画直线_机器学习干货,一步一步通过Python实现梯度下降的学习
    GradientDescent-梯度下降梯度下降法(英语:Gradientdescent)是一个一阶最优化算法,通常也称为最速下降法。要使用梯度下降法找 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • C语言自带的快排和二分查找
    Author🚹:CofCaiEmail✉️:cai.dongjunnexuslink.cnQQ😙:1664866311personalPage&#x ... [详细]
author-avatar
rui1大姑娘_939
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有