有界扰动下的状态管概念
一、扰动系统模型
1.1 系统方程
受扰离散时间 LTI 系统:
其中:
- 是状态
- 是控制输入
- 是未知扰动
1.2 扰动假设
假设(有界扰动):扰动 属于已知的有界集 :
或一般地:
1.3 约束条件
状态约束:
输入约束:
其中 是闭凸集,通常包含原点。
二、Tube MPC 基本思想
2.1 标称系统与实际系统
标称系统(无扰动):
实际系统(有扰动):
其中:
- 是标称状态(规划轨迹)
- 是标称控制(优化变量)
- 是实际状态(受扰轨迹)
2.2 误差动态
定义误差:
误差动态方程:
2.3 反馈线性化
选择实际控制律:
其中 是反馈增益,使得 稳定。
闭环误差动态:
2.4 Tube 概念
定义(状态管):Tube 是以标称轨迹为中心、误差为半径的”管道”:
其中 是误差的不变集。
状态空间示意图:
┌─────────────────────────────┐
│ 约束集 X │
│ ┌───────────────────┐ │
│ │ Tube T(k) │ │
│ │ ┌─────┐ │ │
│ │ │ z(k)│ │ │ ← 标称轨迹
│ │ └─────┘ │ │
│ │ x(k) · │ │ ← 实际轨迹
│ └───────────────────┘ │
└─────────────────────────────┘
三、误差不变集
3.1 定义
定义(鲁棒不变集):集合 称为误差动态 的鲁棒不变集,如果:
3.2 最小鲁棒不变集
定义(最小鲁棒不变集 MRPI):
性质:
- 是包含原点的最小不变集
- 任何不变集
- 若 ,级数收敛
3.3 计算方法
迭代算法:
终止条件:(达到数值收敛)
或对于多面体 ,可在有限步内达到精确表示。
3.4 显式计算(一维示例)
系统:,,
最小不变集:
示例:,
四、Tube MPC 架构
4.1 双层控制结构
┌─────────────────────────────────────────┐
│ 上层:标称 MPC │
│ 优化标称轨迹 z(k) 和标称控制 v(k) │
│ 约束:z ∈ X_t, v ∈ U_t (紧缩约束) │
└─────────────────┬───────────────────────┘
│ z(k), v(k)
↓
┌─────────────────────────────────────────┐
│ 下层:反馈校正 │
│ 测量 x(k),计算 e(k) = x(k) - z(k) │
│ 实际控制:u(k) = v(k) - K e(k) │
└─────────────────┬───────────────────────┘
│
u(k) 作用于受扰系统
4.2 约束紧缩
关键思想:为保证实际状态 ,需对标称状态 施加更紧的约束。
其中 是 Minkowski 差:
4.3 输入约束紧缩
类似地,输入约束:
五、标称 MPC 问题
5.1 优化问题
Tube MPC 标称优化问题:
5.2 初始条件
关键点:标称状态的初始条件 可以自由选择,不要求 。
优化自由度:选择 使得优化问题可行且性能最优。
约束:
六、Tube 性质总结
6.1 Tube 的几何特性
| 特性 | 说明 |
|---|---|
| 中心 | 标称轨迹 |
| 截面 | 误差不变集 |
| 平移 | Tube 随 移动 |
| 形状 | 由 的几何形状决定 |
6.2 不变性保证
命题:若 ,则 对所有 成立。
推论:若 ,则 。
6.3 保守性分析
| 因素 | 对保守性的影响 |
|---|---|
| 扰动上界 大小 | 保守性 |
| 反馈增益 | 影响 大小 |
| 约束紧缩 |
七、数值示例
7.1 系统参数
扰动:
约束:,
7.2 反馈增益设计
选择 LQR 增益:
闭环矩阵 的特征值:(稳定)
7.3 误差不变集
计算得:
7.4 紧缩约束
八、总结
| 概念 | 公式/说明 |
|---|---|
| 标称系统 | |
| 误差动态 | |
| 实际控制 | |
| Tube | |
| 约束紧缩 | |
| 不变性 |
核心结论
Tube MPC 的核心思想是:
- 分解:将受扰系统分解为标称系统 + 误差动态
- Tube:实际轨迹在标称轨迹周围的管内
- 紧缩:对标称系统施加紧缩约束保证实际约束满足
相关内容
约束紧缩见 02-标称系统约束紧缩原理 不变集计算见 03-扰动不变集与实际轨迹可行性保证 扰动可行性见 03-扰动下的可行性鲁棒性分析
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-10 | 初始版本 |