终端等式约束 设定

一、终端等式约束问题

1.1 问题描述

在 MPC 优化问题中引入终端等式约束

约束条件:

1.2 物理意义

终端等式约束强制预测时域末端的状态必须归零

  • 将有限时域问题转化为带锚点的调节问题
  • 等价于要求系统在 步内到达原点

二、稳定性分析

2.1 稳定性定理

定理:对于带终端等式约束 的 MPC,若:

  1. 初始状态 可行(存在满足约束的控制序列使
  2. 权重矩阵
  3. 能控

则闭环系统渐近稳定。

2.2 证明思路

利用最优值函数 作为 Lyapunov 函数:

  1. 正定性,且

  2. 下降性:利用 State Shift 构造候选解

  3. 渐近稳定性:由 Lyapunov 稳定性定理得证

2.3 终端条件的关键作用

终端等式约束 保证了:

  • 终端状态代价
  • State Shift 构造的候选解在终端处为零,自动可行
  • 无需设计复杂的终端集

三、可行域分析

3.1 可行域定义

带终端等式约束的可行域:

3.2 能控集关系

是** 步能控集**:

  • 包含所有能在 步内控制到原点的状态
  • 满足

3.3 可行域大小

设计可行域大小说明
终端等式约束 最保守
终端不等式约束 大小决定
无终端约束但需 足够大

四、终端等式约束的局限性

4.1 可行域收缩

强制 会显著缩小可行域

状态空间
┌─────────────────┐
│   X (状态约束)    │
│   ┌─────────┐   │
│   │  F_N^0  │   │  ← 终端等式约束可行域
│   │  (小)   │   │
│   └─────────┘   │
└─────────────────┘

4.2 计算刚性问题

问题说明
优化难度增加等式约束比不等式约束更难满足
数值条件变差约束矩阵秩缺陷风险
可能需要更大 补偿可行域收缩

4.3 保守性分析

终端等式约束是最保守的终端设计:

  • 要求状态在有限步内精确到达原点
  • 实际应用中可能过于严格
  • 性能次优(为保守性付出代价)

五、示例:一阶系统对比

5.1 系统参数

5.2 终端等式约束

时,可行域:

5.3 无终端约束

时,可行域:

5.4 观察

终端等式约束使可行域缩小了约


六、适用场景

场景是否推荐说明
快速镇定任务⚠️ 谨慎使用可行域可能过小
高可靠性要求✅ 推荐稳定性保证简单
计算资源有限✅ 推荐无需计算终端集
大工作范围❌ 不推荐可行域收缩严重

七、与其他终端设计的对比

终端设计稳定性可行域计算复杂度保守性
终端等式约束 ✅ 保证
终端不等式约束 ✅ 保证
无终端约束 + ✅ 保证 ( 足够大)
无终端约束 + ⚠️ 需 很大

八、总结

特性说明
定义$x_{N
稳定性自动保证(若能控)
可行域 步能控集
优点简单,无需终端集计算
缺点可行域小,保守
适用小范围镇定,高可靠性要求

更新记录

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