13、模型预测控制(MPC)及其约束设计详解

模型预测控制(MPC)及其约束设计详解

1. 模型预测控制基础

模型预测控制(MPC)旨在寻找输入 $\Delta u(k)$,以最小化目标函数 $V(k)$。目标函数 $V(k)$ 的表达式为:
$V(k) = \sum_{i=H_w}^{H_p} |\hat{z}(k + i|k) - r(k + i|k)|^2_{Q(i)} + \sum_{i=0}^{H_u - 1} |\Delta\hat{u}(k + i|k)|^2_{R(i)}$
其中,$\hat{z}(k + i)$ 是我们希望控制的输出预测值。MPC 的主要特点是在有限时间内找到最优控制输入变化的时间序列数据 $\Delta\mathcal{U}(k) = [\Delta\hat{u}(k|k), \ldots, \Delta\hat{u}(k + H_u - 1|k)]^T$,并且 $\Delta u(k)$ 会重复使用序列中的第一个值作为控制输入。

1.1 状态方程与预测值

状态方程可以表示为以下形式:
$\hat{x}(k + 1|k) = A_d\hat{x}(k) + B_d\hat{u}(k|k)$
$\hat{x}(k + 2|k) = A_d\hat{x}(k + 1|k) + B_d\hat{u}(k + 1|k) = A_d^2\hat{x}(k) + A_dB_d\hat{u}(k|k) + B_d\hat{u}(k + 1|k)$
$\vdots$
$\hat{x}(k + H_p|k) = A_d^{H_p} \hat{x}(k) + A_d^{H_p - 1}B_d\hat{u}(k|k) + A_d^{H_p - 2}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值