基于收缩映射的局部稳定性条件

一、收缩映射与 Banach 不动点定理

1.1 收缩映射定义

定义(收缩映射):设 是度量空间,映射 称为收缩映射,如果存在常数 ,使得:

其中 称为收缩因子

物理意义

  • 映射 将任意两点之间的距离”收缩”
  • 越小,收缩越快

1.2 Banach 不动点定理

定理(Banach 不动点定理):若 完备度量空间收缩映射,则:

  1. 存在性 存在唯一不动点 ,即
  2. 收敛性:对任意 ,迭代序列 收敛到
  3. 收敛速率

1.3 在 NMPC 中的应用

NMPC 闭环系统

其中 是 MPC 优化问题的最优解。

稳定性分析思路

  • 是收缩映射,则 (原点是唯一不动点)
  • 需证明

二、NMPC 闭环系统

2.1 隐式反馈律

MPC 优化问题的解定义了一个隐式反馈律

闭环动态

2.2 原点平衡点

假设

  1. (原点是系统平衡点)
  2. (原点代价为零)
  3. (终端代价在原点为零)

命题:在上述假设下,原点是闭环系统的平衡点:


三、局部 Lipschitz 连续性

3.1 最优解的 Lipschitz 性质

引理(最优解的 Lipschitz 连续性):若:

  1. 二阶充分条件:Hessian 矩阵正定
  2. LICQ:线性无关约束规格成立
  3. 严格互补松弛: aktif 约束的乘子非零

则最优解映射 在最优点附近是局部 Lipschitz 连续的:

3.2 闭环动态的 Lipschitz 常数

命题:闭环动态 的 Lipschitz 常数:

其中:

  • 关于 的 Lipschitz 常数
  • 关于 的 Lipschitz 常数
  • 关于 的 Lipschitz 常数

3.3 收缩条件

定理(局部稳定性):若闭环动态的 Lipschitz 常数 ,则:

因此 (渐近稳定)。

收缩条件


四、Lyapunov 函数方法

4.1 最优值函数作为 Lyapunov 候选

定义(最优值函数)

正定性

  • (若 可检测)

4.2 下降性条件

定理(下降性):若终端设计满足:

  1. 是局部控制 Lyapunov 函数
  2. 存在局部控制律 使得:

则最优值函数满足:

4.3 证明思路

Shift 构造(非线性情况):

时刻 的最优解:

时刻 的候选解:

其中 是局部稳定化控制律。

代价差

利用最优性


五、终端设计

5.1 终端代价

选择(二次型)或更一般的正定函数。

局部 Lyapunov 条件

5.2 终端集

定义(终端集):

其中 的选择使得:

  1. 是控制不变集
  2. 局部控制律 内可行
  3. Lyapunov 下降条件成立

5.3 计算方法

步骤 1:选择局部控制律 (如 LQR 增益)

步骤 2:求解 Lyapunov 方程得

步骤 3:计算最大 使得:


六、稳定性定理

6.1 主定理

定理(NMPC 局部渐近稳定性):对于非线性 MPC,若:

  1. 终端代价 是局部控制 Lyapunov 函数
  2. 终端集 是正不变集
  3. 局部控制律 内可行且稳定
  4. 权重矩阵 正定

则闭环系统原点是局部渐近稳定的:

6.2 全局稳定性

命题:若上述条件在全局成立(而非仅在局部),且 径向无界,则原点是全局渐近稳定的。

充分条件

  1. 全局 Lipschitz
  2. 径向无界
  3. (无终端约束)或 足够大

七、数值示例

7.1 非线性系统

倒立摆(线性化对比):

非线性:

线性化(小角度):

7.2 稳定性对比

初始角度线性 MPC非线性 MPC
稳定稳定
不稳定稳定
不稳定可能不稳定

观察

  • 线性 MPC 仅在小角度稳定
  • 非线性 MPC 在更大范围内稳定
  • 两者都有局部稳定性保证

八、总结

概念公式/结论
收缩映射
Banach 不动点存在唯一不动点且迭代收敛
Lipschitz 条件
收缩条件
Lyapunov 下降
终端设计 协调设计

核心结论

NMPC 局部稳定性分析:

  1. 收缩映射:若 ,则
  2. Lyapunov 函数:最优值函数 可作为 Lyapunov 候选
  3. 终端设计 需协调保证下降性
  4. 局部性:稳定性通常仅在可行域 内保证

更新记录

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