贝叶斯平滑及其精确解


平滑与滤波的区别在于:滤波只是用当前以及之前的量测量去估计当前状态(也可能是未来)的估计值。而贝叶斯平滑在进行估计时还用到了当前时刻之后的量测量。使得估计更加的准确。

贝叶斯平滑方程

贝叶斯平滑的目的在于获得截止到 T \bm{T} T时刻的量测量后,计算 k \bm{k} k时刻状态 x k \bm{x_k} xk的边缘后验分布,如下:(其中 k < T \bm{k<T} k<T)。
p ( x k ∣ y 1 : T ) \bm{p(x_k|y_{1:T})} p(xky1:T)

贝叶斯最优平滑方程

对于任意的 k < T \bm{k<T} k<T,计算平滑公式 p ( x k ∣ y 1 : T ) \bm{p(x_k|y_{1:T})} p(xky1:T) 的后向递归公式(贝叶斯平滑器)可由贝叶斯(固定区间)平滑公式给出:
在这里插入图片描述其中, p ( x k ∣ y 1 : k ) \bm{p(x_k|y_{1:k})} p(xky1:k) 是k时刻的滤波分布。 p ( x k + 1 ∣ y 1 : k ) \bm{p(x_{k+1}|y_{1:k})} p(xk+1y1:k) k + 1 \bm{k+1} k+1 时刻的预测部分。若是状态中有一部分是离散的,则用求和代替积分。

Rauch-Tung-Striebel 平滑器

RTS平滑器也称为卡尔曼平滑器,可用来计算线性高斯滤波模型的平滑闭型解。
线性高斯模型如下:
x k = A k − 1 x k − 1 + q k − 1 y k = H k x k + r k \bm{x_k = A_{k-1}x_{k-1}+q_{k-1}} \\ \bm{y_k = H_kx_k+r_k} xk=Ak1xk1+qk1yk=Hkxk+rk其闭型解如下:
p ( x k ∣ y 1 : T ) = N ( x k ∣ m k s , P k s ) \bm{p(x_k|y_{1:T})= N(x_k|m_k^s,P_k^s)} p(xky1:T)=N(xkmks,Pks)这与卡尔曼滤波的区别在于,平滑值是利用了全部量测量 y 1 : T \bm{y_{1:T}} y1:T 的估计结果,而滤波值只是利用了 k \bm{k} k 时刻及其之前所获得的量测量 y 1 : k \bm{y_{1:k}} y1:k

RTS平滑器

(固定区间)RTS平滑器的后向递归方程为:
在这里插入图片描述其中, m k , P k \bm{m_k, P_k} mk,Pk 是卡尔曼滤波得到的均值和协方差。递归解算从最后一个时刻 T \bm{T} T 开始,即 m T s = m T , P T s = P T \bm{m_T^s=m_T,P_T^s=P_T} mTs=mTPTs=PT。(前两个方程与卡尔曼滤波器的预测方程一致)

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值