在状态空间模型中使用卡尔曼滤波器的步骤涉及什么?
我看到了几种不同的表述,但是我不确定细节。例如,Cowpertwait从以下等式开始:
θ吨=g ^吨θ吨-1+瓦特吨
yt=F′tθt+vt
θt=Gtθt−1+wt
其中和 ,是我们未知的估计,而是观测值。瓦特吨〜Ñ (0 ,w ^ 吨)θ 吨 ÿ 吨θ0〜ñ(米0,C0),vŤ〜ñ(0 ,VŤ)wŤ〜ñ(0 ,w ^Ť)θŤÿŤ
Cowpertwait定义了所涉及的分布(分别为先验,似然和后验分布):
ÿ 吨 | θ 吨〜Ñ (˚F
θŤ| dt − 1〜ñ(一个Ť,RŤ)
θ吨| d吨〜Ñ(米吨,Ç吨)ÿŤ| θŤ〜ñ(F′ŤθŤ,VŤ)
θŤ| dŤ〜ñ(米Ť,CŤ)
与
一个ŤËŤFŤ一个Ť= GŤ米t − 1,[RŤ= yŤ- ˚FŤ,米Ť= F′Ť一个Ť,问Ť= RŤFŤ问− 1Ť,CŤ= GŤCt − 1G′Ť+ WŤ= 一个Ť+ AŤËŤ= F′Ť[RŤFŤ+ VŤ= RŤ− AŤ问Ť一个′Ť
顺便说一句,表示给定直到的观测值的分布。一个更简单的表示法是但我会坚持使用Cowpertwait的表示法。θŤ| dt − 1θŤÿt − 1θt | t − 1
作者还根据期望描述了的预测:ÿt + 1| dŤ
Ë[ yt + 1| dŤ] = E[ F′t + 1θt + 1+ vt + 1| dŤ] = F′t + 1Ë[ θt + 1| dŤ] = F′t + 1一个t + 1= ft + 1
据我了解,以下是这些步骤,但是,如果有错误或不确切之处,请告诉我:
- 我们从,,也就是说,我们猜测估计值。米0C0θ0
- 我们预测。那应该等于,它是。,因为已知。ÿ1个| d0F1个F′1个一个1个一个1个一个1个= G1个米0
- 一旦我们有了的预测,就可以计算出误差。ÿ1个| d0e1=y1−f1
- 误差用于计算需要和的后验分布。作为先验平均值和误差的加权和给出:。 θ 1 | D 1 m 1 C 1 m 1 a 1 + A 1 e 1e1θ1|D1m1C1m1a1+A1e1
- 在下面的迭代中,我们从步骤1中预测。在这种情况下,。由于并且是我们在上一步中已经计算过的的期望值,因此我们可以继续计算误差和后验分布的平均值。 f 2 = Fy2|D1一2=G ^2米1米1θ1| d1Ë2θ2| 第2天f2=F′2a2a2=G2m1m1θ1|D1e2θ2|D2
我认为后验分布是某些人所说的更新步骤,而使用的期望值是预测步骤。 y t + 1 | d Ťθt|Dtyt+1|Dt
为了简洁起见,我省略了计算协方差矩阵的步骤。
我有想念吗?您知道更好的方法来解释这一点吗?我认为这仍然有些混乱,因此也许有一个更清晰的方法。