Lecture 2
系统辨识
线性回归
y^=θTz+ϵ
现在有数据集y1,…,yN, z1,…,zN,
使用平方损失函数
J=∑(yi−y^)
用矩阵表示为
J=∥y−Zθ∥2
如果Z满秩,导数等于0,解得
θ^=(ZTZ)−1ZTy
一阶线性模型参数辨识
状态转移模型:xt+1=axt+but+ϵ
线性回归模型:zt=[xt,ut];y=xt+1;θ=[a,b]
收集数据求解即可,其实就是个回归问题,用其他模型也ok
MRAC: Model Reference Adaptive Control
ppt里面例子推导很有问题,完全看不懂,所以这里参考这篇博客或者PDF的内容进行介绍。
在控制过程中同时更新系统变量。
MIAC: Model Identification Adaptive Control
持续收集数据并更新模型参数,可以直接用反馈控制等,结构简单,适用性广,很容易和各种控制算法结合,不过比较缺乏稳定性保证,尤其在数据量少的时候会比较有问题。