法律状态公告日
法律状态信息
法律状态
2020-06-05
授权
授权
2017-12-26
实质审查的生效 IPC(主分类):G01C21/20 申请日:20170622
实质审查的生效
2017-12-01
公开
公开
技术领域
本发明属于航天器自主导航领域,涉及一种状态扩维的隐函数量测模型滤波方法。
背景技术
R.E.Kalman在1960年提出了一种线性最优递推的滤波方法,即卡尔曼滤波(Kalman Filter,KF)。最初的KF仅适用于线性系统,随着人们对非线性系统滤波需求的扩大,扩展卡尔曼滤波(Extended Kalman Filter,EKF)、Unscented卡尔曼滤波(UnscentedKalman Filter,UKF)、粒子滤波(Particle Filter,PF)等滤波方法被逐步提出并取得不断的发展。经典的卡尔曼滤波算法中量测模型都具有显式表达式,然而在许多实际问题中,状态量和量测量的约束往往是隐式的,不易或不能获得显式的量测模型,这类问题就是隐式量测模型滤波问题。
国内外关于含隐式量测模型的状态估计问题的解决方法主要有两类方法。第一类是由Soatto等提出的通过隐式扩展卡尔曼滤波器(Implicit ExtendedKalman Filter,IEKF),通过将隐式量测方程在参考点处线性化并取二阶形式,结合传统的带有显式量测方程的EKF算法,得到了IEKF。第二类是由Steffen在分析IEKF方法的基础上,提出的一种含有迭代式量测更新的隐式量测模型的滤波方法,即Iterative IEKF。上述两类方法均建立在EKF基础上,在应用时都需要计算Jacobian矩阵,线性化误差会降低滤波算法的精度,可能引起滤波结果的发散,而且Jacobian矩阵的计算通常比较复杂。
发明内容
本发明要解决的技术问题是:克服现有技术的不足,提供一种基于状态扩维的隐函数量测模型滤波方法,相较于IAEKF和IEKF,获得更好的估计性能。特别是当量测噪声增加时,相较于隐式UKF,估计性能可以得到很大的改善。
本发明提出一种基于状态扩维的隐函数量测模型滤波方法,IAUKF。在此方法中,量测量被扩展到状态量中,同时零向量被视为等效的量测量来进行滤波更新,具体包括以下步骤:
第一步,首先,将k时刻的真实量测量
第二步,初始化,根据系统模型,求解初始时刻的状态量,将初始时刻的状态量及其协方差阵代入第一步中构造好的扩展后的状态量
第三步,时间更新,根据第二步中求得的扩展后的初始时刻的状态量和协方差阵,计算预测的状态
第四步,量测更新,根据时间更新求解得到的状态预测值,求解更新后的状态估计
所述第一步构造扩展后的状态量,建立扩维状态量满足的系统模型如下:
其中,Xk和Zk分别为k时刻的状态量和量测量,
式中,Fa(·)和
所述第二步中,扩维后的状态量
其中,
所述第三步,时间更新如下:
式中,
式中,na表示扩展后的状态量的维数,τ是标度参数,
所述第四步,量测更新如下:
其中,
本发明与现有技术相比的优点在于:
(1)本发明把状态量和真实的量测量扩展成一个新的状态量,同时将零向量视为等效的量测量来进行滤波更新,相较于IAEKF和IEKF,获得更好的估计性能,使得估计精度得到提高;特别是当量测噪声增加时,相较于隐式UKF,性能可以得到很大的改善。
(2)本发省略了现有方法中求解雅克比矩阵的过程,减少了计算量。
附图说明
图1为本发明中基于状态扩维的隐函数量测模型滤波方法的流程图;
具体实施方式
图1给出了基于状态扩维的隐函数量测模型滤波方法的流程图。下面详细说明本发明的具体实施过程:
常见的非线性系统均含有显式的量测模型,此类系统可描述为:
式中,状态方程f(·)和量测方程h(·)均是非线性显式函数。Xk和wk分别表示k时刻的状态向量及其噪声,Xk+1表示k+1时刻的状态向量。Zk和vk分别表示k时刻的量测向量及其噪声。实际应用中,可以认为状态向量和量测向量均受到零均值、不相关的高斯白噪声影响,即状态量噪声和量测量噪声分别服从:
其中,Qk和Nk分别表示状态噪声和量测噪声所对应的协方差阵,其具体值由工程经验或系统参数确定。
然而在许多实际问题中,状态量和实际的量测量是被约束于一个隐函数形式的量测模型中,不易或者无法获得显式量测方程,这类问题就是隐式量测模型的滤波问题。此类隐式量测模型可描述为如下的系统:
其中,状态量Xk和量测量Zk构成隐函数h(·)=0约束。
首先,为了处理含有隐式量测模型的非线性系统问题,可以把状态量和真实的量测量扩展成一个新的状态量:
式中,上标a标记状态扩展,
第二,注意系统(3)中的h(Xk,Zk+vk)等于m维的零向量,因此可以把零向量看作是等效的量测量Yk,即:
由于扩展后的状态量
因此,建立扩维状态量满足的系统模型为:
式中,Fa(·)和
其中,
IAUKF方法的具体实现步骤如下:
1.初始化
初始状态估计及相应的误差协方差阵
式中,E[x]表示x的期望值,状态误差协方差阵Qk和量测误差协方差阵Nk分别选择初始时刻相应的值。
初始的扩展状态量
式中,Z1和N1分别表示初始时刻的量测量及其协方差阵,n和m分别代表状态向量和量测向量的维数。
2.时间更新
在k时刻,首先需要对上一时刻获得的扩展状态量估计值
式中,
同样地,IAUKF方法基于UT变换进行概率推演。满足均值为
式中,na表示扩展后的状态量的维数,数值上等于n+m,τ是标度参数,
Sigma点按状态模型传递为:
则状态预测值及其误差协方差阵可按下式计算:
3.量测更新
按照式(6),估计量测量的Sigma点可以按照下式计算得到:
由于根据式(16)得到的Sigma点的预测值
于是,量测的预测值可计算为:
相应的误差协方差阵可由下式获得:
然后,滤波增益矩阵
表1,表2为IAUKF,IEKF,IAEKF,和隐式UKF的导航结果比较。
表1四种滤波方法的导航结果
表2不同量测噪声下四种滤波方法的导航结果
表1所比较的是当量测噪声比较小,为1″时,四种滤波方法的滤波结果;表2所比较的是,不同量测噪声下,四种滤波方法的滤波结果。可以看出:量测噪声较小时,IAUKF相较于IAEKF和IEKF,位置的估计精度得到很大提高;当量测噪声逐渐增加时,IAUKF相较于隐式UKF,估计性能可以得到很大的改善。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
机译: 一种方法,根据软骨细胞的三维等效性,基于三维软骨等效模型,根据三维软骨状等效模型,用三维三维软骨等效性治疗软骨缺损和退化性疾病天然或人工母体的离体
机译: 扩管质量控制方法及具有扩管质量控制量测功能的扩管装置
机译: 用于制造业的三维空间确定方法,涉及根据虚拟模型的一定位置确定其中一种修改后的虚拟模型,并基于修改后的模型找到三维空间