有限时域代价函数构造

一、有限时域最优控制问题

1.1 问题描述

考虑有限时域最优控制问题:

  • 系统动态:
  • 初始状态: 给定
  • 时域长度:(有限)
  • 目标:找到最优控制序列

1.2 与无限时域的区别

特性无限时域有限时域
求和上限
终端状态自动趋于 0需要特殊处理
最优控制律时不变 时变
计算复杂度解 DARE解差分方程

二、有限时域代价函数

2.1 标准形式

有限时域 LQR 的代价函数定义为:

其中:

  • :状态权重矩阵
  • :输入权重矩阵
  • 终端权重矩阵

2.2 终端权重的作用

终端权重的物理意义

终端权重 用于补偿时域截断引起的性能损失

它代表了对终端状态 的”惩罚”,防止终端状态过大。

2.3 代价函数的矩阵形式

定义增广向量和矩阵:

代价函数可写为:


三、终端权重 的选择

3.1 零终端权重

  • 优点:简单
  • 缺点:需要较长的 才能保证性能

3.2 无限时域 DARE 解

其中 是无限时域 DARE 的解:

  • 优点:有限时域最优控制律等价于无限时域 LQR
  • 缺点:需要先求解 DARE

3.3 有限时域 Riccati 递推解

其中 是从 (或其他初值)开始,递推 步得到的矩阵。


四、时域截断误差分析

4.1 截断误差定义

设无限时域最优代价为 ,有限时域最优代价为 ,截断误差为:

4.2 误差上界

(DARE 解),则:

即有限时域代价与无限时域代价完全等价

4.3 一般情况

,误差满足:


五、示例:一阶系统有限时域 LQR

5.1 系统参数

5.2 不同终端权重的比较

终端权重 最优代价 终端状态
2.560.33
2.380.28
2.090.21

观察

  • 时,最优代价等于无限时域最优代价
  • 增大 可减小终端状态,但可能增加控制代价

六、与 MPC 的关系

6.1 MPC 的有限时域本质

MPC 在每个时刻求解的都是有限时域最优控制问题

  • 预测时域 有限
  • 需要设计终端权重 和终端集
  • 通过滚动时域实现闭环稳定

6.2 终端设计选项

方案终端权重 终端集 稳定性
终端等式约束任意✅ 保证
终端不等式约束不变集✅ 保证
无终端约束⚠️ 需 足够大

七、总结

概念公式/说明
有限时域代价
终端权重作用补偿时域截断误差
最优选择(DARE 解)→ 零截断误差
截断误差

更新记录

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