终端等式约束下的稳定性局限

一、终端等式约束设计

1.1 问题 formulation

终端等式约束 MPC要求预测时域末端状态严格为零:

1.2 历史背景

终端等式约束是早期 MPC 稳定性分析采用的设计:

优点缺点
稳定性证明简单直接可行域 最小
无需计算终端集保守性强,限制应用范围
终端代价为零,简化计算需要更长的预测时域

二、可行域局限性

2.1 步能控集

定义 步能控集):终端等式约束下的可行域 是** 步能控集**:

性质

  • 增大而增大,但增速缓慢
  • 对于小 可能远小于状态约束集

2.2 可行域对比

终端设计可行域符号相对大小
终端等式 最小
终端不等式中等
无终端约束最大

2.3 数值示例

考虑二阶系统:

约束:

(等式)(不等式)(无约束)
5$x_1\leq 0.3$
10$x_1\leq 0.6$
20$x_1\leq 0.85$

观察

  • 终端等式约束的可行域最小
  • 增大 可扩展可行域,但计算成本增加
  • 对于相同的,终端等式约束的可行域仅为无约束情况的

三、保守性分析

3.1 保守性来源

终端等式约束的保守性来源于:

物理意义:强制系统在 步内精确到达原点,这在实际系统中往往是不必要且过于严格的要求。

保守性链条:

x_N = 0  (强制归零)
    ↓
需要更大的控制作用
    ↓
可能违反输入约束 U
    ↓
缩小可行域 F_N
    ↓
限制 MPC 可处理的状态范围

3.2 与无限时域最优控制的差距

无限时域 LQR 的最优控制律:

对应的状态轨迹:

关键观察

  • LQR 允许状态渐近收敛到原点
  • 终端等式约束要求状态在有限步 内到达原点
  • 这引入了不必要的保守性

3.3 性能损失

由于可行域缩小,终端等式约束 MPC 可能:

  1. 无法处理大初始偏差 时问题不可行
  2. 需要更大的:增加在线计算负担
  3. 控制性能下降:保守设计导致次优性能

四、稳定性证明回顾

4.1 终端等式约束的稳定性证明

定理:对于终端等式约束 MPC,若,则闭环系统渐近稳定。

证明思路(见02-Lyapunov 函数下降性推导):

  1. Shift 构造

  2. 终端状态

    候选解可行。

  3. 代价差

  4. 最优性不等式

    因此:

证毕

4.2 证明的”代价”

虽然稳定性证明简单直接,但这是以牺牲可行域大小为代价的:

设计证明复杂度可行域大小
终端等式约束简单最小
终端不等式约束中等(需 DARE)中等
无终端约束复杂(需 足够大)最大

五、改进方向

5.1 终端不等式约束

放松终端条件

其中 是控制不变集,满足:

优势

  • 可行域 显著扩大
  • 仍能保证递归可行性和稳定性

5.2 无终端约束

完全移除终端约束,仅要求:

  • (DARE 解)
  • 足够大

优势

  • 可行域最大
  • 实现最简单
  • 但稳定性证明最复杂

六、总结

方面终端等式约束
稳定性证明简单直接
可行域大小最小( 步能控集)
保守性高(强制 步归零)
计算复杂度低(无需终端集)
适用场景理论分析、教学示例
实际应用不推荐(过于保守)

核心结论

终端等式约束虽然稳定性证明简单,但其可行域最小、保守性最强,在实际应用中通常不推荐。

现代 MPC 设计更倾向于使用终端不等式约束无终端约束设计。


更新记录

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