无终端约束的稳定性条件

一、无终端约束 MPC 设计

1.1 问题 formulation

无终端约束 MPC移除了终端状态约束,仅保留终端代价:

1.2 设计特点

特点说明
实现简单无需计算终端集
可行域最大无终端约束限制
稳定性条件复杂 足够大
计算效率高约束数量减少

二、稳定性充分条件

2.1 主定理

定理(无终端约束稳定性):对于无终端约束 MPC,若:

  1. 终端权重(DARE 解)
  2. 预测时域(足够大)
  3. 权重矩阵
  4. 可检测性 可检测

则闭环系统渐近稳定。

2.2 的含义

定义 是保证稳定性所需的最小预测时域

影响因素

因素 的影响
系统开环稳定性稳定系统 较小
权重 选择 越大, 越大
状态/输入约束约束越紧, 越大
初始状态范围范围越大, 越大

2.3 足够大的直观解释

无限时域近似

足够大时:

  • 有限时域代价 接近无限时域代价
  • 终端权重 补偿了 步之后的代价
  • 最优控制序列接近 LQR 最优控制

三、稳定性证明思路

3.1 证明难点

无终端约束的稳定性证明比终端等式/不等式约束更复杂,原因:

  1. 无显式终端约束:不能直接保证 的性质
  2. Shift 构造的可行性:需证明 Shift 后的解仍然可行
  3. 终端代价变化:需估计 的变化

3.2 关键引理

引理(终端状态衰减):若 足够大,则:

其中

物理意义:最优轨迹的终端状态随 增大而趋近于零。

3.3 证明概要

步骤 1:Shift 构造

时刻 的最优解为

构造时刻 的候选解:

其中

步骤 2:候选解可行性

需证明当 足够大时:

  • 足够小,使得
  • 后续 LQR 控制律产生的轨迹满足约束

步骤 3:代价差估计

步骤 4: 足够大的作用

时:

  • 终端状态 足够小
  • 终端代价变化可被QR 尾项吸收
  • 总体满足

四、 的估计方法

4.1 理论估计

命题:对于无约束 LTI 系统,若,则:

其中:

  • 是闭环谱半径,
  • 是期望的终端状态衰减因子

4.2 数值估计方法

方法 1:仿真法

1. 选择一系列 N 值:N = 5, 10, 15, ...
2. 对每个 N,仿真闭环系统
3. 检查是否稳定(状态是否收敛)
4. 最小的稳定 N 即为 N_min

方法 2:特征值分析

1. 计算闭环矩阵 A_cl = A - B K_∞
2. 计算谱半径 ρ(A_cl)
3. 根据收敛速度要求估计 N_min

4.3 经验法则

系统类型推荐
开环稳定
开环不稳定
快动态(
慢动态(

五、与终端约束设计的对比

5.1 稳定性条件对比

设计稳定性条件证明难度
终端等式约束无条件稳定简单
终端不等式约束 不变集中等
无终端约束复杂

5.2 可行域对比

设计可行域保守性
终端等式约束 步能控集)
终端不等式约束中等
无终端约束

5.3 实际应用建议

场景推荐设计
理论研究/教学终端等式约束(证明简单)
工业应用终端不等式约束(平衡性能与复杂度)
快速原型无终端约束(实现简单)
高维系统无终端约束(避免终端集计算)

六、数值示例

6.1 系统参数

6.2 DARE 解

6.3 不同 的稳定性

| | 终端状态 | 闭环稳定性 | |-----|----------------------|------------| | 5 | 0.85 | ⚠️ 临界稳定 | | 10 | 0.32 | ✅ 稳定 | | 15 | 0.12 | ✅ 稳定 | | 20 | 0.05 | ✅ 稳定 |

观察

  • 时闭环稳定
  • 越大,终端状态越小
  • 对于此系统,

七、总结

方面无终端约束设计
稳定性条件
可行域最大(无终端约束限制)
实现复杂度最低(无需终端集计算)
证明难度最高(需 足够大的技术引理)
适用场景高维系统、快速原型、近似无限时域

核心结论

无终端约束 MPC 的稳定性需要两个条件:

  1. 终端权重(DARE 解)
  2. 预测时域(足够大)

这种设计可行域最大、实现最简单,但稳定性证明最复杂。


更新记录

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