如何估计卡尔曼滤波器的参数

机器算法验证 卡尔曼滤波器
2022-03-18 08:22:17

在上一个问题中,我询问了一些非高斯经验数据的拟合分布。

有人离线向我建议,我可以尝试假设数据是高斯的并首先拟合卡尔曼滤波器。然后,根据错误,决定是否值得开发更高级的东西。这就说得通了。

所以,有了一组很好的时间序列数据,我需要估计几个变量来运行卡尔曼滤波器。

(当然,某处可能有一个 R 包,但我想自己学习如何做到这一点。)

2个回答

Max Welling 有一个很好的教程,描述了所有的卡尔曼滤波和平滑方程以及参数估计。这可能是一个很好的起点。

通常的方法是使用最大似然估计基本上,您需要一个似然函数,然后运行标准优化器(例如optim)来最大化似然。