粒子滤波解决非线性、非高斯状态空间模型的滤波问题,通过序列重要性采样(SIS)和重采样近似求解后验分布。

背景

Kalman 滤波对线性高斯模型可解析求解,但非线性、非高斯情况需采样方法。

重要性采样

通过提议分布 采样,对每个样本应用权重。

序列重要性采样 (SIS)

求解 ,权重递推:

算法流程:

  1. 时刻采样完成并计算权重
  2. 时刻根据 采样
  3. 计算并归一化权重

权值退化问题

SIS 算法会出现大部分权重逼近 0 的情况。

解决方案:

方法说明
重采样以权重为概率分布重新采样,所有样本权重相同
选择提议分布$q(z_t

SIR 算法

采用重采样的 SIS 算法即为基本粒子滤波。若提议分布取 ,称为 SIR(Sampling-Importance-Resampling)算法。