离散化误差与模型失配分析
一、误差来源
MPC 实现中的误差主要来自以下几个方面:
连续时间实际系统
↓
[建模误差] → 模型 - 实际差异
↓
连续时间标称模型
↓
[离散化误差] → 数值近似误差
↓
离散时间模型
↓
[计算误差] → 浮点数舍入、优化求解误差
↓
MPC 控制器实现
二、离散化误差分析
2.1 ZOH 假设下的精确离散化
在零阶保持器假设下,若输入 在每个采样周期内确实恒定,则离散化公式:
是精确的,没有离散化误差。
2.2 实际输入与 ZOH 假设的偏差
实际系统中,输入信号可能在采样周期内变化:
其中 是输入的变化部分。
2.3 离散化误差界
实际离散系统为:
其中离散化误差 满足:
其中 是与 和系统参数有关的常数。
三、数值积分近似误差
3.1 欧拉法近似
使用欧拉前向法近似离散化:
对应的离散矩阵近似为:
3.2 截断误差
欧拉法的局部截断误差为 :
3.3 累积误差界
在预测时域 内,累积误差满足:
其中 是预测时域的总时间长度。
误差随预测时域累积
离散化误差在预测时域内会累积。预测时域越长,累积误差越大。
四、模型 - 实际差异(Model-Plant Mismatch)
4.1 定义
模型 - 实际差异指用于 MPC 设计的标称模型与实际被控系统之间的差异:
模型失配:
4.2 失配来源
| 来源 | 说明 |
|---|---|
| 参数不确定性 | 质量、惯量、阻尼等参数的测量误差 |
| 未建模动态 | 高频模态、非线性效应被忽略 |
| 外部扰动 | 风阻、负载变化等 |
| 线性化误差 | 工作点变化导致线性模型失效 |
4.3 理论边界
假设模型失配有界:
则预测轨迹的偏差满足:
其中 是随预测步数 增长的系数。
五、对 MPC 性能的影响
5.1 预测偏差
模型失配导致预测状态与实际状态的偏差:
5.2 可行性影响
若模型失配过大,可能导致:
- 实际约束违反(即使优化问题预测可行)
- 递归可行性丧失
5.3 稳定性影响
模型失配可能破坏 Lyapunov 函数的下降性,影响闭环稳定性。
六、应对措施
| 方法 | 说明 | 参考 |
|---|---|---|
| 减小 | 降低离散化误差 | 受计算能力限制 |
| 鲁棒 MPC | 显式考虑模型不确定性 | 鲁棒 MPC-Tube MPC 理论 |
| 约束紧缩 | 预留安全裕度 | 02-标称系统约束紧缩原理 |
| 自适应 MPC | 在线辨识模型参数 | 进阶内容 |
| 反馈校正 | 利用测量值修正预测 | 标准 MPC 已具备 |
七、总结
| 误差类型 | 来源 | 量级 | 应对 |
|---|---|---|---|
| ZOH 假设误差 | 输入变化 | 提高采样率 | |
| 数值近似误差 | 离散化方法 | 使用精确公式 | |
| 模型 - 实际差异 | 参数不确定性 | 鲁棒 MPC |
相关内容
- 精确离散化公式见 02-零阶保持器 ZOH 离散化方法
- 鲁棒 MPC 方法见 鲁棒 MPC-Tube MPC 理论
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-09 | 初始版本 |