![非线性系统加权观测融合估计理论及其应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/251/27741251/b_27741251.jpg)
2.3 容积Kalman滤波算法
非线性Gauss滤波的主要问题是计算非线性函数与Gauss密度函数乘积的积分。Arasaratnam[116]等使用3阶球面-相径容积规则,利用m个容积点加权求和来替代积分问题,从而在贝叶斯估计框架下提出了CKF算法。
2.3.1 容积规则
对于定理2.5中的5个Gauss积分式,可以看出,它们都可以转化成如下形式
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_70_1.jpg?sign=1738844921-Xf7Dk7gapoQVufseZdwaBCGU90c5bJ6L-0-c0965de785249fcfe342dc55caafd697)
其中,C为标量常值,f(x)是向量函数或者矩阵函数。而对于这类积分形式,CKF的提出者巧妙地将其转化成球面-相径积分,再通过容积规则进行近似。
对于式(2-145)中的积分,如果不考虑常值,令x=rz,由积分变换有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_70_2.jpg?sign=1738844921-FS6ehGnZemKK2vF896k3UM0zonwgSfxp-0-6787aeb2699c3f58af5c8d9669e801ff)
式中,U n为n维单位球面,σ(·)为U n上的元素,则式(2-146)中的积分就转化成一个球面积分和一个相径积分
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_70_3.jpg?sign=1738844921-AiVsvz50eWhK2JvZNh69T1IJ77P3hsUs-0-686bccccfe0840ff6fe267a28e404066)
对于式(2-147),可以用球面容积规则近似。由于容积规则的全对称性,f(rz)中的每一项单项式为。其中,di表示变量的阶次,当
为奇数时,该项在球面上的积分为0,所以采用3阶球面容积规则近似该积分,只需考虑
和
两种情况,上两式在全对称容积规则近似下的球面积分为
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_71_1.jpg?sign=1738844921-926HkdyoN7cg87ZrPrGvvhWXRGDoCYlf-0-ce2d8735e97751a34ed70ef195eb79c9)
其中表示n维单位球的表面积,
。
求解上两式,得到,u1 =1,u2 =u3 =…=un-1=0,故容积点可选为单位球面与各坐标轴的交点,即点集[1],则有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_71_5.jpg?sign=1738844921-YXxBGv2hIxS3lWLo98NmTNbeizUxJkJM-0-a02665fd5583b56952bf56f01098cd51)
而对于相径积分式(2-150),令,由积分变换有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_71_7.jpg?sign=1738844921-cQRSbPW7mwslWTvj7CMxsUY1dQo9RnZ1-0-4b9e182e65d57083cd25e5118a205ee9)
式(2-152)为著名的Gauss-Laguerre积分,根据1阶Gauss-Laguerre积分规则可知,当或者
时,可求得积分。
同时,由球面容积规则形成的球面-相径容积规则对所有的奇数阶项的积分都为0,故只需考虑1阶Gauss-Laguerre积分即可,此时,选取的积分点和权值分别为
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_71_10.jpg?sign=1738844921-6tQvRX7MpTjiLa5pLXoWjQEtT5gtu39a-0-1b7502e4f407f4f0ff801cd0e4ea5c13)
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_72_1.jpg?sign=1738844921-TGCZxDyqnsmQrN2l6yUDaKfdqnx1dgsU-0-2d99a2923cd7b6901d15e136ce0d183e)
将式(2-151)和式(2-155)代入式(2-146),可得到
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_72_2.jpg?sign=1738844921-h7zXuOou5mZJZUUTSKHje8911BkarWyL-0-7f1cd93d9042ec0e392f8d86e45d194f)
式中,。式(2-156)即为3阶球面相径容积规则的近似策略。
对于一般意义下的Gauss积分
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_72_4.jpg?sign=1738844921-a2cKK4ayfsJ93S8JKx3CKQocIs4ImJxe-0-1fa6c09fe6a9f12200771eb3a284571d)
令,则
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_72_6.jpg?sign=1738844921-fto6dw6H5zAea28y9LnwNocXuc4UGGMu-0-bedf2d54c0e8ca31795a18e9b5061e1d)
其中,令m=2n,则有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_72_8.jpg?sign=1738844921-QGO6219t5hilABBAyalvu9f9OnQN08cH-0-931b6df5a2c33b5e5b9c5ec0a6a5c0f2)
所以,得到非线性Gauss滤波需要近似求解的积分为
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_72_9.jpg?sign=1738844921-0EikVu2EgqGAlPITcoJrjq7VKNqcSJWr-0-f5eddb2f5d932754f78261cfbaa7325b)
2.3.2 容积Kalman滤波算法
从定理2.3中可知,对于非线性Gauss滤波递推公式,若要转化成具体的可实现的滤波公式,则需要各种近似策略,而基于3阶球面-相径容积规则的CKF算法的实现步骤如下。
第1步:初始化
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_73_1.jpg?sign=1738844921-yxpTN8P3bEcL8IBBT4e5kNjHNPzf7xd4-0-2e7060904e131916be2cb81c4704f738)
第2步:计算基本容积点和其对应的权值[116]
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_73_2.jpg?sign=1738844921-6VxX6ITe7yBq3XwoWe8b3ReZ2W3dSQr4-0-fa24427db8cfeed446e342df4bdbdcea)
其中ξi是第i个基本容积点,m是容积点的总数,根据3阶容积积分法则,容积点的总数是系统状态维数的两倍,即m=2n,n是系统状态的维数。[1]∈Rn是完全对称点集。
假设k+1时刻的后验密度函数已知,初始状态误差方差矩阵P(k-1|k-1)正定,则对其进行因式分解有
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_73_3.jpg?sign=1738844921-Hn8NRLGx1D2IpuhI5dwDpO0FY6OQJgoP-0-5d8adfe927fb8c3fa326b70f30c3f0e5)
估算容积点
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_73_4.jpg?sign=1738844921-WLji5DPAbW4vrR4QMV5Yy4WqQH1O6ggg-0-5c884225f3a7d4d3399d46aa41e4d6fd)
估算传播容积点
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_73_5.jpg?sign=1738844921-6kVKQzW6fdIls0UZoRtKbISFTEs3P7gl-0-f7241d99e7a2e146eb35dce0c71a59cb)
第3步:计算状态预测值和误差协方差矩阵
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_73_6.jpg?sign=1738844921-DDiz6nDVfx6mZCFJTPRvP2xT0uRYqkkJ-0-0486999e67ab6f1eac7543ef6d23bed4)
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_74_1.jpg?sign=1738844921-mKzCYpJSBsTB2ct4N1Nrk2u5yJVOK5j5-0-023e1c0f13ba6ec03561f1833692988d)
第4步:估算预测容积点
因式分解
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_74_2.jpg?sign=1738844921-1FI5BRrb22oMfyi3yCKiSrRBM1eablNM-0-726878cbaafc7a3cb35e6765afeadb2d)
估算容积点
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_74_3.jpg?sign=1738844921-MRiN1BXIDJPXFxtTplXbXia75cPLrbo3-0-42c8b08f2261586e2d2ce97c381385a2)
第5步:计算观测预报值和误差协方差矩阵
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_74_4.jpg?sign=1738844921-rLadSXK5ZMHwh7iJLXhqKAXdcGxZ1aPU-0-db3f84bbf1e88f689120927cc50550b4)
第6步:计算局部状态滤波和误差协方差矩阵
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_74_5.jpg?sign=1738844921-H8Z9TRuBmIiTXBDH3vVQKAlsrw4L25vA-0-080878dbccffa431b99fa772bc250054)
综上所述,图2-3给出了容积Kalman滤波器的算法流程。
![](https://epubservercos.yuewen.com/F0752E/15937388404514306/epubprivate/OEBPS/Images/37415_75_1.jpg?sign=1738844921-lqjpCOYWUMOkKAUJu3NBTqcBGZ2xNiOU-0-c6329efa90d6218ead32d9156cda36f0)
图2-3 容积KaIman滤波器的算法流程