模型预测控制参数调整问题
目录
一、预测时域的调整问题
二、控制时域
三、采样周期
四、约束问题
五、 的真实含义
一、预测时域的调整问题
预测时域作为 MPC 的重要参数之一,即预测未来多少个时间步长,表示控制器对未来状态的预测程度。若车速一定时,当预测时域很大时,控制器可以预测较远的距离,但会产生较大的误差,降低轨迹跟踪精度;当预测时域较小时,在车辆转向轮的转向角速度约束的影响下,车辆又会因无法及时转向而造成轨迹跟踪失败,所以不同的预测时域产生的控制效果不同。选择一个合适的预测时域,控制器能够更好地预测系统未来输出,根据当前误差及时修正系统输入信号。
综合考虑跟踪精确性和行驶稳定性,在低速时采用较小的预测时域,而高速情况下采用较大的预测时域有良好的跟踪精确性和行驶稳定性。这是因为在模型预测算法中,当预测时域较大时,控制器会考虑更多的未来轨迹趋势变化,造成跟踪精度下降。我建议预测范围选择20-30。
二、控制时域
控制时域表示我们求解出多少组控制量。控制时域的变化对控制器跟踪效果影响较小,主要是因为反馈校正控制器仅将控制增量的第 1 个元素作用于系统。根据经验,我们将控制时域一般选为预测时域的10%到20%。
三、采样周期
通过选择采样周期,我们确定控制器执行控制算法的速率。如果太大,当出现干扰时,控制器无法足够快地对干扰做出反应。如果采样时间太短,则控制器对干扰和设定值的变化的反应会更快,但是会导致过多的计算负荷。
四、约束问题
约束可以是软约束也可以是硬约束,不能违反硬约束但可以违反软约束。假设MPC控制器通过调节油门踏板来控制这辆车的速度,由于油门踏板的移动量存在物理限制,因此我们希望有一个严格的约束条件,因此油门踏板的位置保持在一定的范围内。我们可能还想强制速度保持在某些值之间,但是对输入和输出都施加严格的约束并不是一个好的主意,因为这些约束可能会相互冲突,导致无法解决优化问题。
我们建议输出约束设置为软约束,并避免对输入和输入的变化率产生硬约束。
五、 的真实含义
我们在进行公式推导过程中,经常会遇到一个参数“”,刚开始进行学习的朋友会感觉到很迷茫。
其实推导过程中括号里面的是 的缩写 , 是系统当前的时刻,是采样周期。假设车辆的速度为,那么车辆在预测时域内走过的距离为。
点击下方卡片,加入会员全年无限制学习后台(MPC各矩阵的底层逻辑、MPC纵向控制、模型验证、MPC自适应巡航控制、非线性系统如何线性化及MPC动力学跟踪任何轨迹、约束添加及新求解器的求解、轨迹规划、纵向规划等80个系列)会员专享爆品课程及资源,同时获得分佣资格,可赚回自己的学费!
模型预测控制参数调整问题相关推荐
- cox风险回归模型参数估计_信用风险管理:分类模型和超参数调整
cox风险回归模型参数估计 The final part aims to walk you through the process of applying different classificati ...
- 交叉验证和超参数调整:如何优化您的机器学习模型
In the first two parts of this article I obtained and preprocessed Fitbit sleep data, split the data ...
- 基于阿木实验室P200飞行器simulink模型开发的多旋翼无人机自抗扰控制器(ADRC)参数调整和仿真
1.飞行器模型参数 参考P200飞行器参数.利用网站https://www.flyeval.com/计算飞行器如下: 2.参数设置具体如下 1)模型主要包括总线.期望数据生成模块.控制器.PWM生成器 ...
- 了解模型预测控制3--MPC设计参数
本节,我们将讨论MPC设计参数(采样时间.预测范围.控制范围.约束和权重). 为这些参数选择合适的值非常重要,因为它们不仅会影响控制器性能,还影响到MPC算法的计算复杂性问题,即每个时 ...
- 当模型预测控制遇见机器学习
喻超 深蓝学院 作者简介: 作者喻超,加拿大滑铁卢大学在读博士,主要研究方向:基于机器学习的模型预测控制技术,及其在车辆动力学.自动驾驶规划和控制领域的应用,硕士毕业于上海交通大学,拥有8年电动汽车控 ...
- 基于模型预测控制MPC的光伏并网系统设计|太阳能发电|模型预测控制
本课题提出一种基于最大功率点跟踪与有限集模型预测控制结合的光伏并网逆变策略,首先,针对模型预测控制算法在电网模型预测与控制时域中实时性不足等问题,引用快速求解MATMPC工具箱,降低MPC算法的单轮运 ...
- 自动驾驶中的模型预测控制(Model Predictive Control)
一.什么是模型预测控制(MPC) MPC主要用于车道线的追踪,保持车辆轨迹相对平稳. MPC将车道追踪任务重构成一个寻找最优解的问题,优化问题的最优解就是最优的轨迹.我们每走一步都会按照目前的状态求解 ...
- 了解模型预测控制2--什么是模型预测控制(MPC)
本节,我们将讨论模型预测控制器的工作原理. 在控制问题中,控制器的目标是计算被控对象的输入,使得被控对象输出遵循期望的参考信号.模型预测控制器计算此输入的策略是预测未来. ...
- MPC(模型预测控制)_附matlab例程
写在前面: 本文为科研理论笔记的第二篇,其余笔记目录传送门: 理论笔记专栏目录 介绍结束下面开始进入正题: 1 基本概念 1.1 最优控制 最优控制(optimal control): ...
- 考虑动态响应性能的社区综合能源系统基于模型预测控制的双层调度控制策略论文阅读分享
目录 摘要: 主要内容: 所得结果: 结论: 摘要: 由于环境污染加剧和化石能源短缺,综合能源系统最近吸引了人们对能源开发和利用的兴趣.然而,系统中高比例的可再生能源和可控负载的集成显著增加了系统运行 ...
最新文章
- rocketmq 顺序消费_必须先理解的RocketMQ入门手册,才能再次深入解读
- mysql sql优化_浅谈mysql中sql优化
- ubuntu swift mysql_使用 Swift 3.0 操作 MySQL 数据库
- mysql 从物理文件恢复_从物理文件恢复MySQL数据库
- 你和985硕博研究生,差了这些东西
- jquery 获取checkbox 或 select 的选中值(一组和单个)
- CentOS 7 常用命令集合
- 斗罗大陆真3D手游实力上线,带你感受魂兽猎杀的超燃时刻
- oracle报错注入的一些函数
- nagios IO监控 Error executing iostat command
- PinPhp项目目录结构
- 基于javaweb+jsp的超市便利店管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
- 大数据平台与传统数仓的区别
- RGB色彩模式划分为0~255,是按照什么标准进行划分的?
- 书评 《编码: 隐匿在计算机软硬件背后的语言》
- no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.
- 日剧推介:怨み屋本舗
- (转)知乎作者邓文龙:Kensho是做什么的?
- 腾讯云API接口鉴权v3 鉴权失败问题 AuthFailure.SignatureFailure
- python cocos2d菜鸟教程,cocos2dx技术选型