- 非线性系统加权观测融合估计理论及其应用
- 郝钢
- 827字
- 2020-08-27 19:46:12
2.4 粒子滤波算法
粒子滤波技术可以处理非线性、非Gauss系统状态估计问题,它不具有Kalman滤波框架,具有很好的适应性和非常广泛的应用范围。粒子滤波广泛应用于经济学预测、雷达跟踪、定位和故障诊断等领域[134],[149-151]。
2.4.1 最优贝叶斯递推滤波和重要性采样
记X(k)={x(0),x(1),…,x(k)},Z(k)={z(0),z(1),…,z(k)},则状态X(k)的最优估计为
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_76_1.jpg?sign=1739388383-R3GBDdIX5DKfY1lGTJDNyD1NXBJ9xsLf-0-c83f4175aeb42718ff9999b10ea6e42b)
通常p(X(k)|Z(k))非常复杂,不易直接产生符合密度函数p(X(k)|Z(k))的粒子。设q(X(k)|Z(k))是较p(X(k)|Z(k))更容易实现采样的概率分布函数,有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_76_2.jpg?sign=1739388383-VeLVHgfQnvevHYXPYZieRzdLpNjTtHLz-0-959b82e09e7002240eded9e58376ae6a)
由于
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_76_3.jpg?sign=1739388383-j6cPFMwiYFPRLNm9q8MkZ4OiSPEMShWP-0-1b9f2dd35a47800e2df52e05d1975adc)
定义,有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_77_2.jpg?sign=1739388383-CdpPAC1kfEv0wxM7TNguh7uV29fOZAeV-0-f0ae420f0c8b3e2c6380fabbdbe8632e)
应用Monte-Carlo(MC)方法进行近似,以若干独立同分布离散粒子{X(i)(k),i=1,2,…,Ns}~q(X(k)|Z(k))对期望的概率密度进行近似,即
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_77_3.jpg?sign=1739388383-Zj4L9tyJG1AltBSgOqm4ZPuCSNxstY3b-0-8a2918919e1eff8ce4da59f238f6213d)
由式(2-179)和式(2-180)有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_77_4.jpg?sign=1739388383-xfQBye7YIxrZClsr2Y7Yi2Q11mW7GEYK-0-e7d3ec28e337852ee652725a4e0b0b93)
其中称为重要性权重,
称为归一化重要性权重。
同理,有k时刻的状态估计
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_77_7.jpg?sign=1739388383-9BWGF1ahRJ5TtRFJgR4qnSz6hVWBDamS-0-86fc8f934e2afa93bdff0e37ccd4f4cf)
其中,独立同分布粒子{x(i)(k),i=1,2,…,Ns}~q(x(k)|X(i)(k-1),Z(k)),,
。
可以看出,重要性权重不是递推形式的,无法进行在线(实时)估计。为此,引出序贯(递推)重要性采样方法。
2.4.2 序贯重要性采样
序贯重要性采样(Sequential Importance Sampling,SIS)是重要性采样的扩展。由于
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_78_1.jpg?sign=1739388383-0TIcWZDC6Jg5FZz9V0QyXkn7eXQDToOx-0-8829182e43507a405b58f26c9721b88e)
同时
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_78_2.jpg?sign=1739388383-Su2k3HKjAFP9ZJYR6qAwzCPtLyeRx2la-0-4239148cb483c1cb415dbf40b480e505)
因此
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_78_3.jpg?sign=1739388383-FpIAT15jCi49nmhfJhVCC0ZJq5iXhit6-0-0e67c0c3a9b2d0b69dd63ac91a1bcda9)
即
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_78_4.jpg?sign=1739388383-EqQNlkvAB0HzvH9HRnyVh5oO7laJsUzq-0-8152ca683f4d1909522104d828b134f3)
此外,适用于式(2-182)的也有如上递推形式,证明从略。
SIS更新粒子方法如下:
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_78_6.jpg?sign=1739388383-gAjYgmQWUBNUnUJi2EjbvTZ9ItlNAFAy-0-a8fa0458bbf35df16c21147bf3ea8a52)
SIS算法理论上给出状态估计的递推算法,但存在所谓的粒子退化问题。即递推若干步后,大部分粒子的重要性权重将趋于0,从而导致滤波发散。克服粒子退化的一个办法是重采样。
本章采用的重采样方法是系统采样法(Systematic Sampling),具体如下:
根据如下规则生成N个随机数
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_79_1.jpg?sign=1739388383-EGkl4FGaYWt66MIGlBAMxljeaQTQorai-0-cd7fcdab1d14e6165553a224afa5504a)
如果,则直接复制m个粒子为重采样粒子。
2.4.3 PF滤波算法
选取重要性函数
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_79_3.jpg?sign=1739388383-3zLrdXm4aUyOtM9iD1HoTm9kvVJkomSr-0-5b18eb419b8d7652e4a8ea5bcd48332d)
则粒子滤波算法具体如下。
第1步:初始化
第2步:产生预测粒子
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_79_5.jpg?sign=1739388383-edkSbsOnSEENHORTbyutYvgfucwijSnA-0-3114729495e6883930c8d94ac2c4ec39)
式中,ξ(i)(k-1)为随机向量,且与w(k-1)同分布。
第3步:滤波。
1)计算重要性权重
若每次进行重采样,即,则根据式(2-186),有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_80_1.jpg?sign=1739388383-IIOz8Q8uljaIzp7TSxT5hanpRkxehxQi-0-1104e73e12d1149a1864c58779e15960)
2)输出
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_80_2.jpg?sign=1739388383-Sv6a9ohf5D5SaVehHowvQUKg5BQCJ8BP-0-3c0997146e076b6e5b980d8533d7952c)
3)根据重采样规则采样N s个粒子
转第2步循环迭代,其中第2步和第3步可交换。