[发明专利]一种基于非线性映射自适应混合Kalman/H∞滤波器的组合导航方法有效
申请号: | 201310000851.1 | 申请日: | 2013-01-04 |
公开(公告)号: | CN103063212A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 张勇刚;黄玉龙;李宁;郜中星;王程程;王国臣;高伟;周广涛 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G01C21/00 | 分类号: | G01C21/00 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 赵文利 |
地址: | 150001 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于非线性映射自适应混合Kalman/H∞滤波器的组合导航方法,包括1、建立描述组合导航系统的状态方程和观测方程。2、在组合导航混合滤波器中同时运行卡尔曼滤波器和H∞滤波器。3、获取Kalman滤波器性能量化指标。4、建立Kalman滤波器性能量化指标与混合滤波器加权参数间的非线性映射关系,自适应地调整加权参数。5、通过加权参数,将Kalman滤波器和H∞滤波器输出的加权和作为整个混合滤波器输出,完成组合导航信息处理。本发明的导航方法在环境噪声和系统模型干扰变化时,通过在Kalman滤波器状态估计,混合滤波器状态估计,H∞滤波器状态估计之间的自动切换来获得较高的滤波精度。 | ||
搜索关键词: | 一种 基于 非线性 映射 自适应 混合 kalman 滤波器 组合 导航 方法 | ||
【主权项】:
1.一种基于非线性映射自适应混合Kalman/H∞滤波器的组合导航方法,包括以下几个步骤:步骤一:在组合导航混合滤波器中,建立描述组合导航系统的状态方程和观测方程;具体为,建立组合导航系统模型如下:x k + 1 = F k + 1 x k + G k + 1 w k y k + 1 = H k + 1 x k + 1 + v k + 1 z k + 1 = L k + 1 x k + 1 - - - ( 1 ) ]]> 其中,状态方程为xk+1=Fk+1xk+Gk+1wk,观测方程为yk+1=Hk+1xk+1+vk+1,待估计向量为zk+1=Lk+1xk+1,k表示第k步,k+1表示第k+1步,xk为第k步的n维状态向量,yk+1为第k+1步的m维观测向量,zk+1为第k+1步的q维待估计的输出向量,Fk+1为第k+1步系统状态转移矩阵,Ηk+1为第k+1步系统观测矩阵,Gk+1为第k+1步系统状态噪声矩阵,Lk+1为第k+1步估计矩阵,wk为第k步n维系统噪声,vk+1为第k+1步m维观测噪声,zk+1为第k+1步待估计向量;步骤二:在组合导航混合滤波器中同时运行卡尔曼滤波器和H∞滤波器;卡尔曼滤波方程为:假设wk和vk+1是不相关的零均值高斯白噪声,它们的方差分别为Q和R;组合导航系统的卡尔曼滤波器初始状态估计为表示初始状态估计,x0表示组合导航系统真实的初始状态,0表示第0步,E表示期望,初始状态估计误差协方差为P20表示初始状态估计误差协方差,卡尔曼滤波按照以下迭代方式进行:x ^ 2 ( k + 1 / k ) = F k + 1 x ^ 2 ( k ) ]]>P 2 ( k + 1 / k ) = F k + 1 P 2 ( k ) F k + 1 T + G k + 1 Q G k + 1 T ]]>K 2 ( k + 1 ) = P 2 ( k + 1 / k ) H k + 1 T ( H k + 1 P 2 ( k + 1 / k ) H k + 1 T + R ) - 1 ]]> (2)x ^ 2 ( k + 1 ) = x ^ 2 ( k + 1 / k ) + K 2 ( k + 1 ) ( y k + 1 - H k + 1 x ^ 2 ( k + 1 / k ) ) ]]>r k + 1 = y k + 1 - H k + 1 x ^ 2 ( k + 1 / k ) ]]>z ^ 2 ( k + 1 ) = L k + 1 x ^ 2 ( k + 1 ) ]]> P2(k+1)=(I-K2(k+1)Hk+1)P2(k+1/k)其中:为卡尔曼滤波器第k步状态估计值,Fk+1为系统第k+1步状态转移矩阵,为卡尔曼滤波器第k+1步状态预测值,Gk+1为系统第k+1步状态噪声矩阵,P2(k)为卡尔曼滤波器第k步状态估计误差协方差矩阵,P2(k+1/k)为卡尔曼滤波器第k+1步状态预测误差协方差矩阵,Hk+1为系统第k+1步观测矩阵,K2(k+1)为卡尔曼滤波器第k+1步增益矩阵,为卡尔曼滤波器第k+1步状态估计值,rk+1为卡尔曼滤波器第k+1步新息,为待估计向量的第k+1步卡尔曼滤波估计值,I为n阶单位矩阵,P2(k+1)为卡尔曼滤波器第k+1步状态估计误差协方差矩阵;当假设成立且系统模型准确时,卡尔曼滤波具有最小方差性能,可以获得对向量zk+1精度较高的估计结果H∞滤波方程为:组合导航系统的H∞滤波器的初始滤波参数为:初始状态估计为初始估计广义协方差为P∞0,对于给定的鲁棒参数γ>0,如果[Fk+1Gk+1]行满秩,则H∞滤波器存在当且仅当对于所有的k有:P ∞ ( k ) - 1 + H k T H k - γ - 2 L k T L k > 0 - - - ( 3 ) ]]> 其中:P∞(k)为H∞滤波第k步迭代矩阵,其迭代方式如下:P ∞ ( k + 1 ) = F k P ∞ ( k ) F k T + G k G k T ]]>- F k P ∞ ( k ) H k T L k T R e , k - 1 H k L k P ∞ ( k ) F k T - - - ( 4 ) ]]> 上式中,R e , k = I 0 0 - γ 2 I + H k L k P ∞ ( k ) H k T L k T , ]]> I表示单位矩阵;通过对式(4)进行矩阵代数运算,等价变换为:P ∞ ( k + 1 ) = F k P ∞ k [ I - γ - 2 L k T L k P ∞ k + H k T H k P ∞ k ] - 1 F k T + G k G k T - - - ( 5 ) ]]> H∞滤波方程如下:K ∞ ( k + 1 ) = P ∞ ( k + 1 ) H k + 1 T ( H k + 1 P ∞ ( k + 1 ) H k + 1 T + I ) - 1 ]]>x ^ ∞ ( k + 1 ) = F k + 1 x ^ ∞ ( k ) + K k + 1 ( y k + 1 - H k + 1 F k + 1 x ^ ∞ ( k ) ) - - - ( 6 ) ]]>z ^ ∞ ( k + 1 ) = L k + 1 x ^ ∞ ( k + 1 ) ]]> 其中:K∞(k+1)为H∞滤波器第k+1步增益矩阵,和分别为H∞滤波器第k步和k+1步状态估计,P∞(k+1)为H∞滤波器第k+1步迭代矩阵,为待估计向量zk+1的第k+1步H∞滤波估计值;步骤三:利用卡尔曼滤波器输出新息序列自相关矩阵的时间平均值和滤波器参数,获取卡尔曼滤波器性能量化指标;具体为:根据卡尔曼滤波器方程(2),获取第i+1步新息ri+1的函数值Ji+1:J i + 1 = r i + 1 T r i + 1 tr ( H i + 1 P i + 1 / i H i + 1 T + R ) - - - ( 7 ) ]]> 其中,tr(·)表示矩阵的迹,对于卡尔曼滤波器的第k+1步迭代,建立以下卡尔曼滤波器性能量化指标:J ‾ k + 1 = 1 M Σ i = k - M + 1 k + 1 J i + 1 - - - ( 8 ) ]]> 其中:Ji+1由(7)式给出,为时间窗口宽度M内Ji+1的平均值,M为时间窗口宽度;步骤四:建立卡尔曼滤波器性能量化指标与混合滤波器加权参数间的非线性映射关系,自适应地调整加权参数;卡尔曼滤波器性能量化指标与加权参数dk+1间的非线性映射函数如下:d k + 1 = 1 ( J ‾ k + 1 ≤ J 2 ) be - J ‾ k + 1 a ( J 2 < J ‾ k + 1 ≤ J ∞ ) 0 ( J ‾ k + 1 > J ∞ ) - - - ( 9 ) ]]> 其中:由式(8)计算给出,J2和J∞分别为卡尔曼滤波器上界运行参数和下界运行参数,a,b为参数;步骤五:通过加权参数,将卡尔曼滤波器和H∞滤波器输出的加权和作为整个混合滤波器的输出,完成组合导航信息处理;具体混合滤波器输出如下:x ^ k + 1 = d k + 1 x ^ 2 ( k + 1 ) + ( 1 - d k + 1 ) x ^ ∞ ( k + 1 ) ]]> (10)z ^ k + 1 = L k + 1 x ^ k + 1 ]]> 其中:为导航误差的估计值,为待求的导航误差值,通过公式(10)得到待求的导航误差值,通过对导航定位位置进行修正。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310000851.1/,转载请声明来源钻瓜专利网。