
第 33卷 第 1期 控 制 与 决 策 Vol.33 No.1
2018年 1月 Control and Decision Jan. 2018
文章编号: 1001-0920(2018)01-0088-07 DOI: 10.13195/j.kzyjc.2016.1445
基于Huber的鲁棒广义高阶容积卡尔曼滤波算法
秦 康, 董新民, 陈 勇
†
, 刘棕成, 李洪波
(空军工程大学 航空航天工程学院,西安 710038)
摘 要: 为提高随机变量非高斯分布时广义高阶容积卡尔曼滤波 (GHCKF) 的鲁棒性, 提出一种基于 Huber 的鲁
棒 GHCKF 算法. 从近似贝叶斯估计角度, 解释 Huber 方法作用于卡尔曼滤波的本质是对新息进行截断平均. 采用
Huber 方法处理观测量, 进行标准的 GHCKF 量测更新, 从而实现算法的鲁棒化. 所提出算法充分利用容积变换的
优势, 无需通过统计线性回归模型对系统的非线性量测模型进行近似. 仿真结果表明, 所提出算法具有鲁棒性强
和估计精度高的特点.
关键词: 卡尔曼滤波;Huber方法;容积准则;鲁棒性
中图分类号: TP273 文献标志码: A
Huber-based robust generalized high-degree cubature Kalman filter
QIN Kang, DONG Xin-min, CHEN Yong
†
, LIU Zong-cheng, LI Hong-bo
(College of Aeronautics and Astronautics Engineering,Air Force Engineering University,Xi’an 710038,China)
Abstract: To further improve the filtering accuracy and robustness of generalized high-degree cubature Kalman filter
when the random variable is with non-Gaussian distribution, a filtering algorithm named Huber-based robust generalized
high-degree cubature Kalman filter algorithm is proposed. It is interpreted that the basic idea of the Huber method acting
on the Kalman filter can be described as truncating the average from the perspective of recursive Bayesian approximation
estimation. The observation vector is preprocessed by using the Huber method, and the normal measurement update
is implemented, so that the robustness of the GHCKF algorithm is realized. The proposed method doesn’t need
approximating nonlinear measurements model by using the statistical linear regression model. The simulation results
show that the proposed method has superior performance in robustness and estimation precision.
Keywords: Kalman filter;Huber method;cubature rule;robustness
0 引
非线性滤波的核心任务是对状态的后验概率密
度函数 (PDF) 进行计算
[1]
, 基于“对概率分布进行近
似要比对非线性函数进行近似要容易”的认识, 发展
出包括无迹卡尔曼滤波 (UKF)
[2]
、差分滤波(DDF)
[3]
、
高斯-埃尔米特卡尔曼滤波(GHKF)
[1]
、容积卡尔曼滤
波
[4]
、高阶CKF(HCKF)
[5]
、广义高阶 CKF(GHCKF)
[6]
等在内的多种次优非线性滤波方法. 其中,文献[6] 提
出的 GHCKF 在获得更高滤波精度的同时, 进一步克
服了HCKF结构复杂、高阶扩展性差的问题.
统计学意 义下, 随机变量服 从非高斯分 布 时,
包括 GHCKF 在内的 基于 l
2
范数最 小的估计 方 法
的估计效 果 会变差. 为解决 随 机变量的非 高 斯分
布问题, 结合 Huber 方法
[7]
, Karlgaard 等
[8]
从 DDF 的
统计线性回归观点
[9]
提出了基于 Huber 方 法的鲁
棒 DDF. Wang 等
[10]
研究了基 于 Huber 估计 的 UKF
(HUKF) 在视频相对导航中的应用. 黄玉等
[11]
基于
Huber 估计原理推导了线性化近似回归估计和直接
非线性回归的鲁棒 CKF 滤波算法. 张文杰等
[12]
通过
统计线性回归模型来近似系统的非线性量测模型,
提出了基于 Huber 的 HCKF 目标跟踪算法. Lefebvre
等
[9]
指出, 无迹变换 (UT) 是在方差传递时考虑了线
性化误差补偿的统计线性回归,如果用回归得到的线
性模型进行方差的传递, 而不是如 UT 或者容积变换
(CT) 一样考虑线性化误差补偿, 则会低估传递方差,
影响滤波精度.
针对上述问题,本文从近似贝叶斯估计角度解释
Huber 方法作用于卡尔曼滤波的机理, 利用 Huber 方
收稿日期: 2016-11-15;修回日期: 2017-01-18.
基金项目: 国家自然科学基金项目 (61304120, 61473307, 61603411);航空科学基金项目(20155896026).
作者简介: 秦康 (1992−), 男, 博士生, 从事多导航、制导与控制的研究;董新民 (1963−), 男, 教授, 博士生导师, 从事
飞行器控制理论及运用等研究.
†
通讯作者. E-mail: cheny_043@163.com