开环控制序列与闭环反馈映射

一、MPC 的优化变量

1.1 开环控制序列定义

在 MPC 中,优化变量是未来控制输入序列

其中:

  • :当前时刻(实际时间)
  • :预测步数(相对于时刻
  • :在时刻 优化的第 步控制输入

1.2 优化问题的性质

MPC 在每个时刻 求解的是一个开环优化问题

  • 基于当前状态 初始化预测
  • 计算从 的控制序列
  • 不考虑预测过程中状态测量值的更新

二、滚动时域执行 (Receding Horizon)

2.1 执行策略

尽管优化产生的是开环序列,MPC 实际只实施第一步控制

其中 是最优控制序列的第一个元素。

2.2 滚动机制

时刻 k:   优化得到 {u*₀|ₖ, u*₁|ₖ, u*₂|ₖ, ..., u*N-1|ₖ}
          ↓
          实施 u(k) = u*₀|ₖ
          ↓
时刻 k+1: 测量新状态 x(k+1)
          重新优化得到 {u*₀|ₖ₊₁, u*₁|ₖ₊₁, ..., u*N-1|ₖ₊₁}
          ↓
          实施 u(k+1) = u*₀|ₖ₊₁

2.3 反馈机制

隐式状态反馈

尽管每个优化问题是开环的,滚动时域执行机制使 MPC 成为隐式的状态反馈控制器

其中 是由优化问题定义的隐式控制律


三、开环与闭环的对比

特性开环优化闭环执行
优化变量序列 单步
信息使用仅用 每步更新
抗扰性有(通过状态更新)
计算一次性求解每步重新求解

四、反馈控制律的性质

4.1 隐式表达

MPC 的控制律 通常没有显式解析表达式,而是由优化问题定义:

其中 是代价函数。

4.2 分段线性性质

对于线性系统 + 二次代价 + 线性约束的 MPC:

  • 控制律 分段仿射函数
  • 状态空间被划分为多个临界区域
  • 每个区域内控制律是线性的

4.3 非线性特性

即使对于线性系统,MPC 控制律也是非线性的(由于约束):

  • 无约束区域:线性控制律(类似 LQR)
  • 约束激活区域:非线性饱和特性

五、示例:一阶系统的 MPC

5.1 系统模型

5.2 优化问题

5.3 隐式控制律

最优解的形式为:


六、总结

概念说明
开环控制序列$U_k = {u_{0
滚动时域执行每步只实施 $u(k) = u_{0
隐式反馈律,由优化问题定义
分段线性线性系统 + 约束 → 分段仿射控制律

更新记录

日期内容
2026-04-09初始版本