粒子滤波解决非线性、非高斯状态空间模型的滤波问题,通过序列重要性采样(SIS)和重采样近似求解后验分布。
背景
Kalman 滤波对线性高斯模型可解析求解,但非线性、非高斯情况需采样方法。
重要性采样
通过提议分布 采样,对每个样本应用权重。
序列重要性采样 (SIS)
求解 ,权重递推:
算法流程:
- 时刻采样完成并计算权重
- 时刻根据 采样
- 计算并归一化权重
权值退化问题
SIS 算法会出现大部分权重逼近 0 的情况。
解决方案:
| 方法 | 说明 |
|---|---|
| 重采样 | 以权重为概率分布重新采样,所有样本权重相同 |
| 选择提议分布 | $q(z_t |
SIR 算法
采用重采样的 SIS 算法即为基本粒子滤波。若提议分布取 ,称为 SIR(Sampling-Importance-Resampling)算法。