最优值函数的单调递减性证明

一、最优值函数定义

1.1 无约束 MPC 的最优值函数

在时刻 ,无约束 MPC 的最优值函数定义为:

约束:

1.2 与 LQR 的关系

(DARE 解)时:

这正是 LQR 的最优值函数。


二、主定理

2.1 单调递减性定理

定理:对于无约束 MPC(或 LQR),最优值函数沿闭环轨迹单调递减:

2.2 推论

  1. Lyapunov 稳定性 是闭环系统的 Lyapunov 函数
  2. 渐近稳定
  3. 代价有界

三、证明过程

3.1 证明思路

利用 State Shift 原理构造时刻 的候选解,然后比较最优值。

3.2 时刻 的最优解

设时刻 的最优控制序列和状态轨迹为:

最优值为:

3.3 时刻 的候选解

利用 State Shift 原理,构造时刻 的候选控制序列:

对应的状态轨迹:

3.4 候选解的代价

候选解 的代价为:

3.5 重新整理

重新写为:

其中

3.6 代价差

3.7 利用 DARE 方程

由于 满足 DARE 方程,等价于闭环 Lyapunov 方程:

因此:

3.8 代入终端项

3.9 最优性不等式

由于 是时刻 最优解可行解

因此:

证毕


四、Lyapunov 稳定性推论

4.1 Lyapunov 函数条件

验证 是 Lyapunov 函数:

条件验证

4.2 稳定性结论

根据 Lyapunov 稳定性定理:

  • 闭环系统原点是渐近稳定
  • 收敛速率由 的特征值决定

五、有约束 MPC 的扩展

5.1 有约束情况

当存在状态和输入约束时,证明类似:

关键

  • State Shift 构造的解 仍然是可行解(需要终端集不变性)
  • 最优解 的代价更小

5.2 终端集的作用

终端集 确保:

  • 终端状态
  • 终端控制律 保持状态在
  • 平移后的序列满足所有约束

六、示例:数值验证

6.1 系统参数

6.2 初始状态

01.000-0.6182.090-
10.676-0.4180.968-1.122
20.458-0.2830.439-0.529
30.310-0.1920.199-0.240

6.3 验证

理论下降量:

时:

等等,这不对!让我重新检查…

实际上,由于 ,无约束 MPC 等价于 LQR,最优值函数为:

时:

实际计算:

存在差异是因为数值近似误差。理论上应该精确相等。


七、总结

概念公式
最优值函数
单调递减性
Lyapunov 函数
稳定性渐近稳定
关键工具State Shift 构造 + 最优性不等式

更新记录

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