具有多丢包的多传感器非线性系统信息融合UKF滤波算法.doc_第1页
具有多丢包的多传感器非线性系统信息融合UKF滤波算法.doc_第2页
具有多丢包的多传感器非线性系统信息融合UKF滤波算法.doc_第3页
具有多丢包的多传感器非线性系统信息融合UKF滤波算法.doc_第4页
具有多丢包的多传感器非线性系统信息融合UKF滤波算法.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

具有多丢包的多传感器非线性系统信息融合UKF滤波算法刘济恺,孙书利(黑龙江大学自动化系,黑龙江,哈尔滨,150080)摘要:本文研究了具有观测数据丢包的多传感器非线性系统信息融合UKF(Unscented Kalman Filter)滤波算法。针对网络系统中传感器数据传输中的丢包情况,本文采用在发生丢包的时刻,用上一时刻估值的预报值代替当前的滤波值,再对各传感器的局部估值进行矩阵加权融合。该方法不仅可用于单一时刻丢包,对于连续多丢包的情况同样适用。仿真结果表明,该算法可有效降低了丢包带来的误差影响,并具有实时性好,计算简便,比各局部估计具有更高的滤波精度等优点。关键词:非线性滤波;丢包;无迹卡尔曼滤波;信息融合滤波;传感器网络中图分类号:O211.64 文献标识码:AInformation Fusion UKF Filtering Algorithm for Multi-sensor Nonlinear Systems with Multiple Packet Dropouts Liu Jikai, Sun Shuli(Heilongjiang University, Heilongjiang, 150080, Harbin China)ABSTRACT:This paper studies the information fusion UKF (Unscented Kalman Filter) filtering algorithm for multi-sensor nonlinear systems with measurement data packet dropouts. For the case of packet dropouts in networked systems, the used solution in this paper is to adopt prediction value of last estimate as the current filter, and then fuse these local estimates of all sensors by weighting matrices. The method can be used not only for a single packet dropout but also for the continuous multiple ones. The results of simulation experiments show that the proposed algorithm can effectively reduce the impact of the error caused by packet dropouts and it has many advantages, such as good real-time property, simple computation and higher accuracy than local filters.KEYWORDS:nonlinear filtering; packet dropouts; unscented Kalman filter; information fusion filtering; sensor networks1 引言信息融合滤波理论是多传感器信息融合的一个重要分支,目前主要集中在研究多传感器信息融合Kalman滤波 1。信息融合的主要思想是利用数学方法和技术工具综合不同源信息来得到高品质的有用信息2。文献3提出了基于加权最小二乘估计,最优线性无偏估计的统一最优融合规则;文献4提出了基于线性均方估计的最优融合规则,得出“利用的量测信息越多,最优融合估计的信息量越大、精度越高”的结论;文献5用Lagrange乘数法和矩阵微分运算,分别提出了按矩阵加权、按标量加权和各分量按标量加权的三种线性最小方差信息融合估计准则;文献6对多传感器的离散线性状态时滞随机系统,提出了非增广分布式加权融合最优Kalman滤波器。上述文献都没有考虑非线性系统融合问题。Kalman滤波方法适用于线性系统。而现代控制对象,往往是非线性系统,比如无人机飞行控制系统、惯性导航系统、目标跟踪系统以及各种非线性伺服系统等等,其中有些甚至是强非线性的。目前,对于非线性系统的滤波估计,使用最为普遍的是利用扩展卡尔曼滤波器EKF(Extended Kalman Filter)7。EKF是对于非线性系统方程或观测方程进行泰勒展开,并取其一阶近似项的滤波算法,所以EKF其实是一种次优滤波,其不可避免地引入了线性化误差。当线性化假设不成立或者说系统是强非线性系统时,采用EKF就会导致滤波器性能下降甚至产生发散。如果应用于跟踪控制调节系统中可能导致整个系统的安全性和可靠性大大降低。而且使用EKF时通常需要计算系统状态方程和观测方程的Jacobian矩阵或Hessians矩阵,这无疑是增加了该算法的计算量和计算复杂度,这在实时性要求较高的跟踪系统中也是不实用的。为了解决EKF中存在的问题,本文采用Julier和Uhlmann提出的一种适合于非线性系统的无迹卡尔曼滤波(Unscented Kalman Filter,UKF)8。UKF是通过确定性采样得到的一组sigma点,从而可以获得更多的观测假设,提高了对系统状态均值和协方差的估计精度。而且UKF不需对非线性系统进行线性化近似,这样就避免了线性化误差,并且减少了中间计算量。由于UKF对滤波参数不敏感,鲁棒性强,可靠性高等优点9。与EKF相比较,UKF滤波方法计算量更小估计精度更高。对于多传感器非线性系统,在UKF滤波方法的基础上再采用信息融合滤波算法可进一步提高估计精度。信息融合滤波理论的实现是需要将各个传感器采集到的信息传输到融合中心进行融合估计。实际应用过程中,由于网络通道的不可靠性,数据在传输的过程中经常发生丢包。文献10基于异步动态系统研究了单包及多包传输网络控制系统发生丢包的问题;文献11依据Lyapunov稳定性原理,针对单包传输的情形提出了保证网络控制系统指数稳定的网络诱导时延和丢包的条件;文献12针对带有多丢包率的线性离散随机系统,提出了最优线性估计方法。文献13解决了持续丢包情形下的最优和次优滤波问题。考虑非线性系统融合时存在的丢包现象,本文提出了在有丢包情况下的多传感器非线性系统信息融合UKF滤波算法。在这种方法计算量小,实时性好,可靠性强,方便于实际应用。2 系统模型及问题描述设系统的状态方程和观测方程为 (1), (2) 其中是系统时刻的状态向量,是第个传感器的观测向量。假设过程噪声和观测噪声为零均值、方差分别为和的互不相关的高斯白噪声序列。和是线性或非线性函数。状态变量由多传感器分别观测,然后将观测数据通过网络传到融合中心进行滤波及融合,由于网络中存在丢包现象,导致某些时刻局部传感器的观测数据在传输过程中丢失,在没有收到数据的情况下,采用预报估值进行融合。为避免集中式估计带来的较大的计算负担,我们采用分布式融合估计。即各局部传感器的局部估计通过矩阵加权融合。3 UT变换UKF滤波方法的基本思想是UT(unscented transform)变换与经典的卡尔曼滤波器相结合。UT变换的本质就是用固定数量的参数去近似一个高斯分布;卡尔曼滤波方法为非线性高斯滤波提供了一种次优的递推式实现方法。因为在进行卡尔曼滤波时,它的每一步的迭代过程中均需要求出随机分布经过非线性变换后的均值和方差,而UT变换的主要思想是“近似概率分布要比近似非线性函数更容易”14,原理是在原状态分布中按某种规则取一些采样点,使这些点与原状态分布具有相同的均值和协方差,这些点被称为sigma点。这种规则就称为Sigma点采样策略,对其的要求是在获取输入变量的分布特征的条件下,使逼近输出的某些性能指标的代价函数取最小15。对于带有均值为,协方差为的维随机变量,采用对称采样得到个列向量Sigma点为: (3)式中代表矩阵的平方根的第行或列。各Sigma点对应的权值为: (4) 式中为均值加权所用权值,为协方差加权权值。变量是一个自由参数,用来捕捉给定分布的高阶矩信息,为保证方差阵的半正定性一般取,对于高斯分布,因为考虑到4阶矩统计量,通常取,若假设非线性传函为,UT变换具体过程如下:步骤1 将得到Sigma点分别代入非线性传函进行非线性变换,通过计算得到变换后的各Sigma点为:;步骤2 通过计算得到的均值:;步骤3 通过计算得到的协方差:;再将UT变换和Kalman滤波相结合,就得到UKF算法。4 带有多丢包的多传感器UKF信息融合滤波算法非线性动态系统的第个传感器UKF滤波算法具体步骤如下,为简便起见,省略上角标:步骤1 初始化 (5) 步骤2 采集Sigma点,因为第个Sigma点和均值之间的距离和成正比,Sigma点集形成的球体半径会随着状态空间维数的增加而增大,进而引起非局部采样效应。传统的采样策略选取虽然可以消除维数增加对距离产生的影响,但是当时,则,进而权值,使得协方差变成非半正定。所以对原Sigma点进行比例修正16,得到新Sigma点: (4) 对于带有均值为,协方差为的维随机变量,使用经过比例修正后的对称采样策略,得到个列向量Sigma点: (6) 式中;代表矩阵的平方根的第行或列。步骤3 计算权值,各Sigma点对应的均值加权值和协方差加权值为: (7) 式中用于控制周围的Sigma点的分布范围,通常取值范围是,以避免在强非线性系统的非局部采样。,对于高斯分布取较好;对于非高斯分布,调节可以改变后延分布拖尾的大小,控制误差。步骤4 时间更新,若假设非线性系统状态方程为,通过对Sigma点进行非线性变换,如果时刻获得数据则用使用式(8)进行非线性变换以完成对时刻的一步预报,若时刻发生丢包则使用时刻的一步预报来代替时刻的滤波值并完成对时刻的一步预报,即式(9)。变换后的各Sigma点为:未发生丢包时, (8) 已发生丢包时: (9) 对变换后的Sigma点进行加权处理,计算一步预报状态: (10) 计算一步预报方差阵: (11) 对于变换后的Sigma点用非线性观测方程进行非线性变换: (12) 利用加权求和计算系统的一步预报观测: (13) 步骤5 量测更新,计算系统量测输出变量方差阵: (14)计算协方差: (15)计算滤波增益阵: (16)计算状态更新后的滤波值: (17)计算状态后验方差阵: (18)步骤6 次优融合滤波估计,将不同传感器的滤波值进行次优融合滤波。则融合过程如下: (19) (20) (21)5 应用实例系统的状态方程为 传感器的量测方程为 三个传感器的量测函数分别为,;放置在3处不同位置,对同一随机运动目标进行跟踪。传感器采样周期为,目标运动时间。量测噪声分别为,与过程噪声彼此之间是相互独立的高斯白噪声。过程噪声方差为1,三个传感器的量测噪声方差分别为1,0.64,0.4。目标初始状态。仿真时,传感器1在这三个时刻发生了丢包,传感器2在之间发生丢包,传感器3在之间发生丢包。在时传感器1和传感器3同时发生了丢包,的时刻融合中心没有接收到任何数据包,虽然传感器3得量测噪声方差最小,但是其丢包现象最严重。使用UKF融合算法对目标运动的位置和速度跟踪经过50次Monte Carlo实验结果如下图所示,由图1 可以看出各传感器都具有较高的跟踪精度,说明UKF算法适用于非线性系统,图3和图4可以看出本算法的MSE曲线在各局部传感器MSE曲线的下方,说明滤波精度高于各局部传感器,时三个传感器的数据均发生丢包,在这种情况下融合估计仍然输出了高精度的滤波值。传感器3由于量测噪声方差最小在大部分时刻也具有很好的滤波精度,但是在发生连续丢包的之间,传感器3的跟踪精度明显变差,但融合估计对于目标速度的跟踪精度要高于各局部传感器,并能够克服在发生丢包的时刻的误差影响,使总体的滤波性能达到理想效果。050100-200204060图1 位置跟踪图真实信号传感器1传感器2传感器3次优融合050100-2024真实信号传感器1传感器2传感器3次优融合图2 速度跟踪图0501000123图3 位置MSE传感器1传感器2传感器3次优融合05010000.511.52图4 速度MSE传感器1传感器2传感器3次优融合6 结论本文对存在多丢包的多传感器非线性系统,采用UKF进行局部估计,在丢包时刻采用预报,然后应用矩阵加权融合算法进行融合估计,与单传感器相比,具有跟踪精度高,计算简便等优点,克服了丢包带来的不利影响,在某一传感器滤波精度较差的情况下,仍能保证较好的估计性能。参考文献:1 邓自立.信息融合滤波理论及其应用M.哈尔滨:哈尔滨工业大学出版社,20072 Pan Quan, Yu Xin, Cheng Yong-Mei, Zhang Hong-Cai. Essential methods and progress of information fusion theoryJ. Acta Automatica Sinica, 2003, 29(4):599-6153 Li X R, Zhu Y M, Wang J, Han C Z. Optimal linear estimation fusionpart I: unifled fusion rulesJ. IEEE Transactions on Information Theory, 2003, 49(9):2192-22084 Zhou Jun, Wang Zhi-Sheng, Zhou Feng-Qi. The theory of multi-sensor system data fusion based on linear least estimationJ. Journal of Astronautics, 2003, 24(4):364-3675 S.L. Sun, Multi-sensor optimal information fusion Kalman filter with applicationJ. Aerospace Science and Technology, 2004,8(1):57-626 孙书利,吕楠,白锦花,陈卓.多传感器时滞系统信息融合最优Kalman滤波器J. 控制理论与应用, 2008, 25(3):501-5057 R.S.Bucy and K.D.Renne. Digital Synthesis of Nonlinear FiltersJ. Automatica,1971,7(3):27-288 S.J.Julier and J.K.Uhlman.A New Approach for Filtering Nonlinear SystemsC.In Proceedings of the 1995 American Control Conference, Seattle, WA, 1995, 1628-1632.9 杨荣荣,张玲.UKF在车辆组合定位技术中的应用J.科学技术与工程,2010,25(10):631010 ZHANG W. BRANICKY M S, PHILIPS S M. Stability of networked control systemsJ. IEEE Control Systems Magazine,2001, 21(1):84-9911 ZHANG Ximin, LI Jiangdong, CHEN Shi. Stability of the networked control systems with time-delay and data packet dropoutJ. Control Theory & Applications, 2007, 24(3):494-49812 S. L. Sun, L. H. Xie, W. D. Xiao, and Y. C. Soh, “Optimal linear estimation for systems with multiple packet dropout,” Automatica 44, 200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论