运载器组合导航高性能滤波算法研究
【摘要】:随着现代科学技术的快速发展,人们对运载器导航解算的实时性和快速性的要求越来越高。常用的运载器导航解算主要采用卡尔曼滤波方法,应用卡尔曼滤波进行导航解算时,要求动力学系统的数学模型必须为线性。当系统模型为非线性时,若采用卡尔曼滤波算法进行导航解算,将会引起较大的误差,甚至导致滤波发散。为了提高运载器组合导航的解算精度,研究适用于运载器组合导航的高精度、非线性滤波算法,是交通信息工程与控制领域一项重要而又需要迫切研究的任务。
本文在认真研究现有导航滤波算法的基础上,提出了一套适合运载器组合导航的高性能滤波算法,包括非线性模型预测Unscented粒子滤波算法、衰减记忆平方根Unscented粒子滤波算法、模糊抗差自适应Unscented粒子滤波算法、基于状态相关系数的抗差自适应滤波算法、非线性抗差自适应状态相关黎卡提方程滤波算法、以及动力学模型误差的Sage随机加权自适应滤波算法。将提出的算法应用到运载器组合导航系统中进行仿真验证,并与现有的滤波算法进行比较,结果表明,提出的算法不但计算量小,而且滤波精度高,滤波性能明显优于现有的滤波算法。
论文主要研究内容和创新性贡献如下
(1)提出一种新的非线性模型预测Unscented粒子滤波算法。该算法在建立系统模型时顾及了模型误差,利用估计出的模型误差对含有误差的非线性、非高斯系统模型进行修正,再利用Unscented粒子滤波进行解算。仿真结果表明,提出算法的滤波性能明显优于模型预测滤波和Unscented粒子滤波,提高了导航解算精度。
(2)在研究Unscented粒子滤波的基础上,吸收了衰减记忆滤波和平方根滤波的优点,提出一种新的衰减记忆平方根Unscented粒子滤波算法。在该算法中,通过衰减因子调节当前量测信息对估计值的影响,减小历史信息对滤波的作用。然后用协方差矩阵的平方根阵代替协方差矩阵进行迭代计算,保证了协方差矩阵的对称性和正定性。研究结果表明,提出的算法能有效改善滤波性能,提高了导航系统的解算精度。
(3)在研究模糊控制理论的基础上,吸收了Unscented粒子滤波、自适应滤波和抗差估计的优点,提出一种新的模糊抗差自适应Unscented粒子滤波算法。该算法顾及了量测量中的粗差对滤波的影响,基于模糊理论构造等价权函数,利用等价权函数和模糊抗差自适应因子调节粗差对导航解的影响,有效地控制粗差对导航解的影响。将提出的算法应用到组合导航系统中进行仿真验证,结果表明,提出算法不但实时性好,而且滤波精度明显提高。
(4)提出一种新的基于状态相关系数的抗差自适应滤波算法。采用状态相关系数将非线性系统转换为状态相关系统,在处理非线性动力学模型与量测模型时不必进行线性化,从而减小了由线性化系统模型所带来的误差。建立抗差自适应滤波模型,利用等价权矩阵和自适应因子进行信息分配,从而控制动力学模型异常和观测异常对导航解的影响。仿真结果表明,提出的算法不仅能够有效地抑制动态系统模型状态噪声和观测噪声干扰,而且计算简单,滤波精度明显优于EKF和UKF算法。
(5)提出一种非线性抗差自适应状态相关黎卡提方程滤波算法。该方法采用状态相关系数法将非线性系统转换成类似线性系统结构,减小了由线性化系统模型所带来的误差。在一定的条件下证明了该算法的稳定性。仿真结果表明,提出的算法不仅能够有效地抑制非线性系统模型状态噪声和观测噪声的干扰,而且滤波精度明显优于UKF和SDRE滤波算法。
(6)现有文献研究中,对新息向量和观测残差向量的协方差阵采用算术平均值估计,其估计的观测噪声向量协方差阵中含有状态预测值的误差,若状态预测值的误差较大,预测残差必然大,从而由预测残差计算的新息向量和观测残差向量的协方差阵的估计精度就变差。为了克服这一缺陷,本文提出用一种新的随机加权估计算法,对观测噪声协方差阵和状态噪声协方差阵进行估计,以控制观测异常和动态模型噪声异常对状态参数估值的影响。仿真结果表明,提出的算法不仅计算简单,而且能提高动态导航解算得滤波精度。
(7)提出动力学模型误差的Sage随机加权自适应估计方法。该方法利用Sage滤波的开窗平滑方法,求取观测残差向量和预测残差向量的协方差阵,用随机加权因子对观测残差和预测残差进行调节,以控制观测残差和预测残差对导航解算精度的影响。仿真结果证明,提出的算法对状态扰动带来的误差具有较强的抑制能力。
本文所取得的研究成果对运载器组合导航滤波解算、多源信息融合、误差估计和计算机仿真等领域的研究都有一定贡献。研究结果不但可以应用于军用和民用领域运载器导航定位的滤波解算,而且经过推广,还可以用于航空航天领域其它飞行器导航定位的滤波解算。