模型预测控制_模型预测控制(MPC)算法之一MAC算法

引言随着自动驾驶技术以及机器人控制技术的不断发展及逐渐火热,模型预测控制(MPC)算法作为一种先进的控制算法,其应用范围与领域得到了进一步拓展与延伸。目前提出的模型预测控制算法主要有基于非参数模型的模型算法控制(MAC)和动态矩阵控制(DMC),以及基于参数模型的广义预测控制(GPC)和广义预测几点配置控制(GPP)。虽然模型预测控制算法的种类有多种,但始终离不开这三大要素[4]:预测模型——对未...
摘要由CSDN通过智能技术生成

36a9beaabce41506b858f671e13cf2dc.png

引言

随着自动驾驶技术以及机器人控制技术的不断发展及逐渐火热,模型预测控制(MPC)算法作为一种先进的控制算法,其应用范围与领域得到了进一步拓展与延伸。目前提出的模型预测控制算法主要有基于非参数模型的模型算法控制(MAC)和动态矩阵控制(DMC),以及基于参数模型的广义预测控制(GPC)和广义预测几点配置控制(GPP)。

虽然模型预测控制算法的种类有多种,但始终离不开这三大要素[4]:

  1. 预测模型——对未来一段时间内的输出进行预测;
  2. 滚动优化——滚动进行有限时域在线优化(最优控制);
  3. 反馈校正——通过预测误差反馈,修正预测模型,提高预测精度。

本篇以MAC算法作为开篇,对MPC算法的三大要素的流程进行分析,从而加深对模型预测控制算法的了解。

MAC算法

MAC作为一种非参数模型,以系统脉冲响应作为内部预测模型,通过过去与当前的输入输出状态,根据系统的预测模型来预测系统未来的输出状态。其开环预测和闭环预测的框图如下所示:

a97c382343fec23e22f1f7b9085b8272.png
模型算法控制框图

通过上述框图可知,MAC算法主要由图中的四个模块所组成,各模块所代表的意义如下所示。当期望输入为

时,获取
时刻下的控制输入
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值