本页目录

进阶 IV · 系统辨识与自适应

层次:研究生核心 + 业界实用 | 🔗 与 AI 站的监督学习共享大量数学。 上一页说 MPC 项目的主要工作量在建模。系统辨识就是从输入输出数据中获得模型的学科;自适应控制则更进一步——在运行过程中持续修正模型或控制器。两者都在回答同一个问题:当我们不知道对象是什么时,怎么办?

一、辨识的基本流程

\[\text{实验设计} \to \text{采集数据} \to \text{选模型结构} \to \text{参数估计} \to \textbf{模型验证}\]

每一步都有可能毁掉整个结果,而最常被忽视的是第一步与最后一步。

实验设计(最容易被低估)

二、模型结构与参数估计

常用结构(差别在于噪声怎么进入模型):

\[\text{ARX:}\ A(q)y = B(q)u + e, \qquad \text{ARMAX:}\ A(q)y = B(q)u + C(q)e, \qquad \text{OE:}\ y = \frac{B(q)}{F(q)}u + e\]

ARX 的优点是参数估计为线性最小二乘(有闭式解),缺点是噪声模型受限、会产生偏差。OE(输出误差)模型的噪声假设更贴近实际,但需非线性优化。

参数估计的核心是预测误差方法(PEM)

\[\hat{\theta} = \arg\min_\theta \sum_{t} \left(y(t) - \hat{y}(t|\theta)\right)^2\]

这与机器学习的经验风险最小化是同一个东西(🔗 AI 站)。事实上:

子空间方法(N4SID 等):直接从数据的 Hankel 矩阵通过 SVD 估计状态空间模型,特别适合 MIMO,且不需要事先指定复杂的参数化。是工业辨识软件的主力算法之一。

三、验证:最重要也最常被省略的一步

用拟合优度评价模型是危险的——提高阶次总能让拟合更好,但那可能只是在拟合噪声。

必须做的验证

"所有模型都是错的,有些是有用的"(第二页)在这里有具体含义:辨识的目标不是最精确的模型,而是"对控制设计够用"的模型。控制关注的频段主要在穿越频率附近——低频与高频的精度不那么重要。为控制而辨识(identification for control)这一思想主张:辨识的加权应与控制目标一致。

四、自适应控制

自适应控制在运行中在线调整,应对参数缓慢变化(磨损、温度、负载、批次)。

两条经典路线

① 间接自适应(自校正调节器 STR):在线辨识参数 → 按辨识结果重新设计控制器。模块清晰,但辨识与控制的交互可能出问题。

② 直接自适应(如 MRAC,模型参考自适应):不显式辨识对象,而是直接调整控制器参数,使闭环行为跟随一个参考模型。用 Lyapunov 方法(第十五页)设计自适应律并证明稳定性。

关键的理论要求与实践陷阱

实际更常见的折中

这个"离线设计、在线切换"胜过"完全在线自适应"的模式,与第二十页学习型控制面对的困境完全一致。

五、与机器学习的关系

系统辨识与监督学习共享数学,但关注点不同,这个对照很有启发:

系统辨识 典型机器学习
数据 有时序、有动态、可主动设计实验 常假设独立同分布
目标 用于闭环控制,需保证稳定 预测精度
模型 常要求可解释、低阶、有物理意义 可为黑箱
数据量 很少(工业实验昂贵) 常很大
关键难点 闭环相关性、激励设计、外推 泛化、过拟合

"能主动设计实验"是辨识相对于被动学习的巨大优势——它可以选择激励什么频段。这个思想在机器学习中对应主动学习与实验设计,两个领域近年正在重新交汇(🔗 第二十页)。

六、要点


下一页:把前面所有工具用到一个具体而完整的对象上——机器人。运动学、动力学、轨迹规划与状态估计,是控制理论最集中的应用场。