预测时域 与控制时域

一、MPC 的时域概念

1.1 预测时域 (Prediction Horizon)

预测时域是 MPC 优化问题中向前预测状态的步数

其中 表示在时刻 预测的第 步状态。

1.2 控制时域 (Control Horizon)

控制时域是优化问题中独立控制变量的作用步数

其中 表示在时刻 优化的第 步控制输入。

1.3 时域关系

通常有以下关系:

时间步   k    k+1    k+2   ...   k+Nu   ...   k+N
        ┌────────────────────┐     预测时域 N
预测状态 x₀|x  x₁|x  x₂|x  ...  xₙᵤ|x  ...  xₙ|x
        ┌────────────┐
控制输入 u₀|x  u₁|x  u₂|x  ...  uₙᵤ₋₁|x
        控制时域 Nu

二、控制时域外的假设

时,需要对 之后的控制输入做假设:

2.1 零保持假设 (Zero Hold)

最后一个优化控制输入保持不变。

2.2 零输入假设 (Zero Input)

控制输入归零。

2.3 状态反馈假设

使用终端控制律(常见于稳定性分析)。


三、预测时域 的选择

3.1 过小的问题

问题说明
短视效应无法预见较远未来的约束冲突
稳定性问题可能无法保证闭环稳定性
性能下降优化结果次优

3.2 过大的问题

问题说明
计算负担优化变量增多,求解时间增长
数值病态预测矩阵条件数变差
边际效益递减超出系统响应时间后,增加 无意义

3.3 经验法则

其中 是系统调节时间, 是采样周期。


四、控制时域 的选择

4.1

只有一个自由控制变量:

  • 计算量最小
  • 控制自由度受限
  • 适用于慢系统

4.2

每个预测步都有独立控制变量:

  • 控制自由度最大
  • 计算量最大
  • 适用于快速系统

4.3

折中方案:

  • 平衡计算量与控制性能
  • 最常用的选择

五、时域对稳定性的影响

5.1 无限时域极限

时,MPC 趋近于无限时域最优控制:

  • 稳定性自动保证
  • 计算不可行

5.2 有限时域条件

有限时域 下保证稳定性需要:

  • 合适的终端权重
  • 合适的终端集
  • 足够长的预测时域

六、示例

6.1 一阶系统

系统:

  • 时间常数
  • 建议
  • 可选

七、总结

参数符号典型范围影响
预测时域稳定性、性能
控制时域计算量、自由度

更新记录

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