终端权重 与无限时域代价匹配
一、问题的提出
1.1 有限时域与无限时域的差异
考虑两个最优控制问题:
问题 A(无限时域):
问题 B(有限时域):
问题:如何选择终端权重 ,使得 与 等价?
二、终端权重匹配定理
2.1 主定理
定理:若终端权重 取为无限时域 DARE 的解 ,则有限时域最优控制问题与无限时域最优控制问题完全等价。
即:
2.2 DARE 方程回顾
是以下 DARE 方程的唯一半正定解:
2.3 证明思路
证明:
-
无限时域最优值函数为
-
有限时域最优值函数为 ,其中 由 Riccati 差分方程递推得到
-
若 ,则:
- (因为 是不动点)
-
因此 ,即
证毕。
三、等价性的含义
3.1 最优控制律等价
当 时,有限时域最优控制律为:
其中:
即有限时域最优控制律等于无限时域 LQR 控制律(时不变)。
3.2 闭环稳定性等价
无限时域 LQR 的闭环系统:
是渐近稳定的。
当 时,有限时域最优控制产生相同的闭环系统,因此也渐近稳定。
3.3 代价等价
最优代价:
四、终端权重不匹配的影响
4.1 的情况
当终端权重为零时:
影响:
- 控制器”忽视”终端状态的代价
- 可能导致终端状态 过大
- 需要更大的 才能逼近无限时域性能
4.2 的情况
终端权重与 DARE 解不匹配时:
| 的选择 | 效果 |
|---|---|
| 终端惩罚不足, 偏大 | |
| 终端惩罚过度,控制过于保守 | |
| 最优,等价于无限时域 |
4.3 误差定量
设 ,则最优代价误差为:
其中 由 Riccati 差分方程从 递推得到。
五、MPC 中的终端权重设计
5.1 MPC 的有限时域本质
MPC 在每个时刻 求解的问题:
正是一个有限时域最优控制问题。
5.2 终端权重的选择策略
| 策略 | 终端权重 | 稳定性保证 | 计算复杂度 |
|---|---|---|---|
| DARE 解 | ✅ 无约束时保证 | 中等(需解 DARE) | |
| 零权重 | ⚠️ 需 足够大 | 低 | |
| 加权单位阵 | ⚠️ 需调参 | 低 |
5.3 与终端集的配合
进阶内容
六、示例:不同终端权重的比较
6.1 系统参数
DARE 解:,最优代价 。
6.2 不同 和 的比较
| 误差 | |||
|---|---|---|---|
| 5 | 0 | 2.56 | +22% |
| 5 | 1 | 2.38 | +14% |
| 5 | 2.09 | 0% | |
| 10 | 0 | 2.15 | +3% |
| 10 | 2.09 | 0% |
6.3 观察
- 时,即使 ,代价也完全等于无限时域最优值
- 时,需要更大的 才能逼近最优性能
- 是”最优”的终端权重选择
七、总结
| 概念 | 结论 |
|---|---|
| 最优终端权重 | (DARE 解) |
| 等价条件 | |
| 控制律 | (时不变) |
| 稳定性 | 与无限时域 LQR 相同 |
| 不匹配影响 | 导致性能下降 |
相关内容
- DARE 方程见 02-离散代数 Riccati 方程 DARE 求解
- 动态规划见 02-动态规划与逆向递推求解
- MPC 稳定性见 02-最优值函数的单调递减性证明
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-10 | 初始版本 |