无终端约束的稳定性条件
一、无终端约束 MPC 设计
1.1 问题 formulation
无终端约束 MPC移除了终端状态约束,仅保留终端代价:
1.2 设计特点
| 特点 | 说明 |
|---|---|
| 实现简单 | 无需计算终端集 |
| 可行域最大 | 无终端约束限制 |
| 稳定性条件复杂 | 需 且 足够大 |
| 计算效率高 | 约束数量减少 |
二、稳定性充分条件
2.1 主定理
定理(无终端约束稳定性):对于无终端约束 MPC,若:
- 终端权重:(DARE 解)
- 预测时域:(足够大)
- 权重矩阵:,
- 可检测性: 可检测
则闭环系统渐近稳定。
2.2 的含义
定义: 是保证稳定性所需的最小预测时域。
影响因素:
| 因素 | 对 的影响 |
|---|---|
| 系统开环稳定性 | 稳定系统 较小 |
| 权重 选择 | 越大, 越大 |
| 状态/输入约束 | 约束越紧, 越大 |
| 初始状态范围 | 范围越大, 越大 |
2.3 足够大的直观解释
无限时域近似:
当 足够大时:
- 有限时域代价 接近无限时域代价
- 终端权重 补偿了 步之后的代价
- 最优控制序列接近 LQR 最优控制
三、稳定性证明思路
3.1 证明难点
无终端约束的稳定性证明比终端等式/不等式约束更复杂,原因:
- 无显式终端约束:不能直接保证 的性质
- Shift 构造的可行性:需证明 Shift 后的解仍然可行
- 终端代价变化:需估计 的变化
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 的稳定性需要两个条件:
- 终端权重:(DARE 解)
- 预测时域:(足够大)
这种设计可行域最大、实现最简单,但稳定性证明最复杂。
相关内容
DARE 求解见02-离散代数 Riccati 方程 DARE 求解 终端等式约束局限见01-终端等式约束下的稳定性局限 终端代价配合见02-终端代价与终端集的配合机制
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-10 | 初始版本 |