可行性传递机制与数学归纳法
一、递归可行性的定义
1.1 可行性定义
定义(可行性):MPC 优化问题在时刻 是可行的,如果存在控制序列 满足所有约束:
1.2 递归可行性定义
定义(递归可行性):MPC 问题是递归可行的,如果:
其中 是可行域。
二、主定理
2.1 递归可行性定理
定理:对于带终端不等式约束的 MPC,若以下条件满足:
-
终端集不变性: 是控制不变集,即
-
初始可行性:
-
精确模型:(无扰动)
则 MPC 问题是递归可行的。
2.2 证明方法:数学归纳法
数学归纳法的核心思路:
- 基础步骤:证明 时成立
- 归纳步骤:证明若 时成立,则 时也成立
- 结论:对所有 成立
三、严格证明
3.1 基础步骤 ()
已知:(初始可行性假设)
结论:存在可行解
这是直接由假设得出的。
3.2 归纳假设
假设:时刻 可行,即 ,存在最优解:
对应的最优状态轨迹:
其中 ,。
3.3 归纳步骤:证明时刻 可行
目标:证明
证明:
步骤 1:实施控制并计算下一状态
实施最优控制序列的第一个元素:
下一时刻的实际状态(精确模型假设):
步骤 2:Shift 构造候选解
构造时刻 的候选控制序列:
其中终端控制输入:
步骤 3:验证状态约束
对于 :
(因为 可行,所有状态都在 内)
对于终端状态 :
由于 且 是控制不变集:
步骤 4:验证输入约束
对于 :
(因为 可行,所有输入都在 内)
对于终端控制 :
由于 且终端控制律满足输入约束:
步骤 5:验证终端约束
(因为 是控制不变集)
结论: 满足所有约束,是时刻 的可行解。
因此 。
3.4 归纳结论
由数学归纳法:
- 基础步骤: 时成立
- 归纳步骤:若 时成立,则 时成立
因此,对所有 ,。
证毕。
四、可行性传递机制
4.1 传递图示
时刻 k: x(k) ∈ F_N
↓
存在最优解 U*_k
↓
实施 u(k) = u*₀|ₖ
↓
时刻 k+1: x(k+1) = Ax(k) + Bu(k)
↓
Shift 构造 Ũₖ₊₁
↓
验证:Ũₖ₊₁ 满足所有约束
↓
结论:x(k+1) ∈ F_N
4.2 关键要素
| 要素 | 作用 |
|---|---|
| 终端集不变性 | 保证 $\tilde{x}_{N |
| Shift 构造 | 提供时刻 的可行解 |
| 精确模型 | 保证 $x(k+1) = x_{1 |
| 终端控制律 | 保证不变性 |
4.3 可行性传递链
x(0) ∈ F_N
↓ (传递)
x(1) ∈ F_N
↓ (传递)
x(2) ∈ F_N
↓ (传递)
...
↓ (传递)
x(k) ∈ F_N, ∀k ≥ 0
五、不同终端设计的对比
5.1 终端等式约束
可行性传递:
- Shift 构造:
- 终端状态:
- 可行性:✅ 保证
5.2 终端不等式约束
可行性传递:
- Shift 构造:
- 终端状态:
- 可行性:✅ 保证(需 是不变集)
5.3 无终端约束
可行性传递:
- 无终端约束保证
- 可行性:⚠️ 需 足够大
六、示例:可行性传递
6.1 系统参数
终端集 ,。
6.2 时刻
初始状态 (验证可行)。
最优解 。
6.3 时刻
实施 :
Shift 构造:
验证: 可行,。
6.4 观察
- 可行性从 传递到
- Shift 构造提供了 的可行解
- 递归可行性得证
七、总结
| 概念 | 说明 |
|---|---|
| 递归可行性 | 若初始可行,则永远可行 |
| 证明方法 | 数学归纳法 |
| 关键工具 | Shift 构造 |
| 核心条件 | 终端集不变性 |
| 传递机制 | 可行性从 传递到 |
相关内容
Shift 操作见 02-基于 Shift 操作的可行解构造 终端集设计见 02-终端不等式约束与终端集 Xf 初始可行域见 02-初始可行域与最大吸引域
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-10 | 初始版本 |