欢迎来到天天文库
浏览记录
ID:5286146
大小:363.47 KB
页数:6页
时间:2017-12-07
《有偏卡尔曼滤波及其算法_李永明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第41卷第7期武汉大学学报·信息科学版Vol.41No.72016年7月GeomaticsandInformationScienceofWuhanUniversityJuly2016DOI:10.13203/j.whugis20140072文章编号:1671-8860(2016)07-0946-06有偏卡尔曼滤波及其算法李永明1111归庆明顾勇为韩松辉1信息工程大学理学院,河南郑州,450001摘要:从理论角度分析了观测矩阵的复共线性对卡尔曼滤波的影响,并在均方误差最小意义下,给出了一种有偏卡尔曼滤波算法。分别对观测矩阵和观测量施加
2、扰动进行了试验和分析,证明观测矩阵的病态性会对卡尔曼滤波估计造成严重危害。数值模拟结果表明,本文算法能够有效改善观测矩阵病态性对卡尔曼滤波估计的影响,提高解算质量。关键词:卡尔曼滤波;病态性;均方误差;有偏卡尔曼滤波中图法分类号:P207文献标志码:A卡尔曼滤波自1960年被提出以来,便迅速发展为动态数据处理常用的方法之一,特别是在大1卡尔曼滤波算法及其病态性分析地测量以及GPS定位定轨等方面得到了广泛的[1]应用。卡尔曼滤波采用递推算法,即由参数的1.1卡尔曼滤波模型验前估计和新的观测数据进行状态参数的更新,卡尔曼滤波模型中有两个
3、基本方程,称为状如此卡尔曼滤波一般只需存储前一个历元的状态态方程和观测方程,分别为:参数估计,无须存储所有的历史观测信息,显然卡Xk=Фk,k-1Xk-1+Wk-1(1)尔曼滤波具有较高的计算效率,并可进行实时估Zk=HkXk+Vk[2]计。但当观测矩阵呈现复共线性时,卡尔曼滤式中,Xk为p×1维向量,表示tk时刻的状态;Zk[3,4]波状态估计的精度会受到很大的影响。为了为n×1维向量,是tk时刻对状态Xk的观测;克服病态性影响,提高解的质量,一些学者给出了Фk,k-1为p×p维非奇异矩阵,是tk-1时刻至tk时[5-9]刻的一步
4、状态转移矩阵;H为n×p观测矩阵;改进算法,但这些算法都受限于先验信息的确k定或者某些特定模型的构建,不能有效解决标准Wk-1是系统噪声序列;Vk是观测噪声序列。卡尔曼滤波模型的病态性问题。文献[9]提出了同时,Wk和Vk满足)=E(WT)=Q一种卡尔曼滤波(biasedKalmanfilter,BKF)的E(Wk)=0,Cov(Wk,WjkWjkδkj烌)=E(VT)=R改进算法。但这种算法仅仅针对观测矩阵是病态E(Vk)=0,Cov(Vk,VjkVjkδkj烍性的某一时刻对卡尔曼滤波状态估计进行了改)=E(WT)=Cov(Wk,
5、VjkVj0烎进,而没有考虑到卡尔曼滤波是一种递推算法,它(2)的每个递推周期中包含对被估计量的时间更新和式中,Qk为系统噪声序列的方差阵,假设为非负量测更新两个过程,并包含增益计算回路和滤波定阵;Rk为观测噪声序列的方差阵,假设为正定[8]计算回路两个计算回路,上一个递推周期中观阵;δkj为Kronecher-δ函数。测矩阵的病态性会对下一个周期的滤波值造成持1.2卡尔曼滤波基本方程[1,2]续性的危害,所以BKF并不是一种克服病态性的按照卡尔曼滤波的基本原理,在tk时刻完整滤波算法。本文给出了一种完整的有偏卡尔Xk的估计^Xk按
6、下述方程求解:曼滤波算法,称之为有偏卡尔曼滤波,它在均方误状态一步预测差最小意义下优于卡尔曼滤波,并且在实际应用^Xk/k-1=Фk,k-1^Xk-1(3a)中取得了良好的效果。状态估计收稿日期:2014-10-13项目资助:国家自然科学基金(40974009,41174005,41474009)。第一作者:李永明,硕士,研究方向为动态测量数据处理。keepming@163.com第41卷第7期李永明等:有偏卡尔曼滤波及其算法947^X^X(Z^X)(3b)2tr(P22k=k/k-1+Κkk-Hkk/k-1MSE(^XBk)=αk
7、k)+(αk-1)‖Xk‖滤波增益阵对均方误差MSE(^XBk)求导并令导数为零,得:Τ(HΤ)-1(3c)‖X2Κk=Ρk/k-1HkkΡk/k-1Hk+Rkαk‖k=2tr(Pk)+‖Xk‖一步预测误差方差阵当式中‖X2未知时,用‖^X2代替,其中T(3d)k‖k‖Ρk/k-1=Фk,k-1Ρk-1Φk/k-1+Qk-1‖·‖表示向量的欧氏范数。估计误差方差阵TT估计量^XBk的误差方差阵为:Ρk=(I-ΚkHk)Ρk/k-1(I-ΚkHk)+ΚkRkΚkT]=PBk=E[(^XBk-Xk)(^XBk-Xk)(3e)(9)22T
8、[10,11]αkPk+(αk-1)XkXk式(3(a)~3(e))即为卡尔曼滤波基本方程。式中,XT如果是已知的,可以直接代入计算。,根据tkXk只要给定初始值^X0和P0k时刻的观测量但在大多数情况中XT是未知的,此时用真值kXk
此文档下载收益归作者所有