基于收缩映射的局部稳定性条件
一、收缩映射与 Banach 不动点定理
1.1 收缩映射定义
定义(收缩映射):设 是度量空间,映射 称为收缩映射,如果存在常数 ,使得:
其中 称为收缩因子。
物理意义:
- 映射 将任意两点之间的距离”收缩”
- 越小,收缩越快
1.2 Banach 不动点定理
定理(Banach 不动点定理):若 是完备度量空间, 是收缩映射,则:
- 存在性: 存在唯一不动点 ,即
- 收敛性:对任意 ,迭代序列 收敛到
- 收敛速率:
1.3 在 NMPC 中的应用
NMPC 闭环系统:
其中 是 MPC 优化问题的最优解。
稳定性分析思路:
- 若 是收缩映射,则 (原点是唯一不动点)
- 需证明 且
二、NMPC 闭环系统
2.1 隐式反馈律
MPC 优化问题的解定义了一个隐式反馈律:
闭环动态:
2.2 原点平衡点
假设:
- (原点是系统平衡点)
- (原点代价为零)
- (终端代价在原点为零)
命题:在上述假设下,原点是闭环系统的平衡点:
三、局部 Lipschitz 连续性
3.1 最优解的 Lipschitz 性质
引理(最优解的 Lipschitz 连续性):若:
- 二阶充分条件:Hessian 矩阵正定
- LICQ:线性无关约束规格成立
- 严格互补松弛: aktif 约束的乘子非零
则最优解映射 在最优点附近是局部 Lipschitz 连续的:
3.2 闭环动态的 Lipschitz 常数
命题:闭环动态 的 Lipschitz 常数:
其中:
- 是 关于 的 Lipschitz 常数
- 是 关于 的 Lipschitz 常数
- 是 关于 的 Lipschitz 常数
3.3 收缩条件
定理(局部稳定性):若闭环动态的 Lipschitz 常数 ,则:
因此 (渐近稳定)。
收缩条件:
四、Lyapunov 函数方法
4.1 最优值函数作为 Lyapunov 候选
定义:(最优值函数)
正定性:
- (若 可检测)
4.2 下降性条件
定理(下降性):若终端设计满足:
- 是局部控制 Lyapunov 函数
- 存在局部控制律 使得:
则最优值函数满足:
4.3 证明思路
Shift 构造(非线性情况):
时刻 的最优解:
时刻 的候选解:
其中 是局部稳定化控制律。
代价差:
利用最优性 :
五、终端设计
5.1 终端代价
选择:(二次型)或更一般的正定函数。
局部 Lyapunov 条件:
5.2 终端集
定义(终端集):
其中 的选择使得:
- 是控制不变集
- 局部控制律 在 内可行
- Lyapunov 下降条件成立
5.3 计算方法
步骤 1:选择局部控制律 (如 LQR 增益)
步骤 2:求解 Lyapunov 方程得
步骤 3:计算最大 使得:
六、稳定性定理
6.1 主定理
定理(NMPC 局部渐近稳定性):对于非线性 MPC,若:
- 终端代价: 是局部控制 Lyapunov 函数
- 终端集: 是正不变集
- 局部控制律: 在 内可行且稳定
- 权重矩阵: 正定
则闭环系统原点是局部渐近稳定的:
6.2 全局稳定性
命题:若上述条件在全局成立(而非仅在局部),且 径向无界,则原点是全局渐近稳定的。
充分条件:
- 全局 Lipschitz
- 径向无界
- (无终端约束)或 足够大
七、数值示例
7.1 非线性系统
倒立摆(线性化对比):
非线性:
线性化(小角度):
7.2 稳定性对比
| 初始角度 | 线性 MPC | 非线性 MPC |
|---|---|---|
| 稳定 | 稳定 | |
| 不稳定 | 稳定 | |
| 不稳定 | 可能不稳定 |
观察:
- 线性 MPC 仅在小角度稳定
- 非线性 MPC 在更大范围内稳定
- 两者都有局部稳定性保证
八、总结
| 概念 | 公式/结论 |
|---|---|
| 收缩映射 | |
| Banach 不动点 | 存在唯一不动点且迭代收敛 |
| Lipschitz 条件 | |
| 收缩条件 | |
| Lyapunov 下降 | |
| 终端设计 | 协调设计 |
核心结论
NMPC 局部稳定性分析:
- 收缩映射:若 ,则
- Lyapunov 函数:最优值函数 可作为 Lyapunov 候选
- 终端设计: 需协调保证下降性
- 局部性:稳定性通常仅在可行域 内保证
相关内容
离散化误差见 01-连续系统离散化误差分析 SQP 方法见 02-局部线性化与 SQP 收敛性 线性 MPC 稳定性见 02-Lyapunov 函数下降性推导
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-10 | 初始版本 |