基于不完全测量数据的飞行器轨迹参数估计*
2020-02-07李冬,刘学
李 冬,刘 学
(中国人民解放军91550部队, 辽宁 大连 116023)
在航天测控领域,通常利用光学、雷达等多个测量设备对飞行器跟踪测量,再由采集到的测量数据给出飞行器高精度的轨迹参数估计。在此跟踪测量过程中经常出现不完全测量的情况,即测量设备由于工作状态不理想或受到环境干扰,在某些时段丢失大量测量数据,导致无法解算完整的轨迹参数,直接影响了后续的精度评估工作。如何利用不完全测量数据获得精度尽量高的轨迹参数是测控数据处理亟须解决的难题。
飞行器轨迹参数估计通常采用基于样条函数表示的数据融合方法[1-3],在不完全测量情况下,该方法的估计模型呈现病态性,难以有效确定轨迹参数。文献[4]利用误差诊断方法,在完全测量段落获取辅助测量设备低精度测元的系统误差,扣除系统误差后融合其他设备少量的高精度测元用于估计不完全测量段落的轨迹参数,获得较高精度的估计结果,但该方法的前提是具有辅助测量设备并且该设备的测元完好,在实际应用中受到限制。文献[5]利用飞行器轨迹的动力特性优化轨迹的表示样条,在丢失部分测量数据的情况下,仍然能够获得较高精度的轨迹参数,但是该方法只适用于不完全测量段落较短的情况,当丢失数据的时间较长时,估计模型依然呈现病态性,估计结果并不理想。不完全测量问题本质上是病态逆问题,信号处理领域的稀疏优化方法被大量应用于病态逆问题的研究[6-9],该方法充分利用先验知识进行信号优化建模,得到信号的稀疏表示,通过确定少量参数即可实现真实信号的重构,从而缩小参数空间维数,将病态问题转变为良态问题。值得注意的是,信号稀疏优化问题求解困难的根源在于信号的稀疏结构或支撑未知,很多方法的出发点都是要解决这一问题。而对于飞行器来说,其轨迹参数的稀疏结构在一定程度上是可建模的,可用样条模型表示[2-3,10]。国内外一些学者将稀疏优化方法应用于样条拟合问题的研究中。文献[11]通过求解l1范数稀疏优化问题使拟合样条的待求参数最小化,提高了拟合性能。文献[12]建立了多分辨率样条基函数集合,采用稀疏优化方法从集合中挑选出少量基函数,用其表示函数曲线能够有效减少待求参数的数量。文献[13]由插值样条函数的l0范数稀疏优化获得函数曲线的稀疏表示。
本文针对不完全测量条件下的飞行器轨迹参数估计问题,提出了一种基于稀疏优化的轨迹参数估计新方法。该方法将轨迹参数用B样条函数表示,结合不完全测量数据建立轨迹参数估计的稀疏表示寻优模型,通过样条节点的稀疏优化最大限度压缩样条节点数,从而降低参数空间的维数,缓解模型的病态性。
1 飞行器轨迹参数的稀疏表示寻优模型
(1)
(2)
y(t)=f(x(t))+ε(t)
其中,f(x(t))为测量真值,ε(t)为服从零均值多维正态分布的随机误差,其协方差矩阵记为Γ(t)。
测量数据的全部采样时刻记为t1,t2,…,tM,对应的轨迹参数记为X=(x(t1),x(t2),…,x(tM))T。轨迹参数估计就是融合所有时刻的测量数据y(t1),y(t2),…,y(tM)给出X的高精度估计,从而确定飞行器完整的运动轨迹。对测量数据作归一化处理,令
Y=(Γ-1/2(t1)y(t1),Γ-1/2(t2)y(t2),…,
Γ-1/2(tM)y(tM))T
E=(Γ-1/2(t1)ε(t1),Γ-1/2(t2)ε(t2),…,
Γ-1/2(tM)ε(tM))T
F(X)=(Γ-1/2(t1)f(x(t1)),Γ-1/2(t2)f(x(t2)),…,
Γ-1/2(tM)f(x(tM)))T
则有
Y=F(X)+E
(3)
其中,E服从多维标准正态分布。对X的准确估计采用如下非线性最小二乘估计:
在某些时刻点如果没有足够多的测量(3个位置测元和3个速度测元)解算6个轨迹参数,就出现了不完全测量的情况,由于测量的数量少于待估参数的数量,上述最小二乘估计模型是病态的,其解可能不唯一,即使能确定唯一解,但由于误差传播过大而使得求解结果在数值上不稳定,难以给出有效的轨迹参数估计。解决不完全测量问题一个重要途径是通过物理机理分析、从历史数据挖掘先验信息等,寻求待估参数的稀疏表示,以降低模型解空间的维数,改善问题的病态性。通过对飞行器运动特性和大量实际轨迹数据的分析发现,采用B样条函数表示轨迹参数能够在保证精度的前提下大幅度减少待估参数。
将轨迹参数表示为如下n+1阶B样条函数:
(4)
则式(4)表示为:
x(t)=B(t,T)β
令B(T)=(B(t1,T),B(t2,T),…,B(tM,T))T,于是,式(3)变换为:
Y=F(B(T)β)+E
这样轨迹参数X的估计转化为样条节点T和样条系数β的估计:
(5)
待估参数T和β的数量显著小于X的数量。
为进一步减少待估参数的数量,可将稀疏性约束(非零待估参数的数量最少)加入优化模型(5)中,构造如下稀疏表示寻优模型:
(6)
模型(6)在估计样条系数β的同时,需确定样条节点序列T,模型的非线性程度非常高,计算量太大,难以获得全局最优解。可以先由粗略的轨迹参数预先确定样条节点T*,然后再估计样条系数。事实上,样条节点数决定了样条系数的数量,从而决定了待估参数的数量,因此,T*的选取应在保证较小的拟合误差的前提下,尽量压缩其数量,以改善估计模型的病态性。第2节将给出一种基于稀疏优化的样条节点选取方法,能够大幅度减少样条节点数。确定T*后,只需估计样条系数,即求解优化问题:
(7)
2 基于稀疏优化的样条节点选取
样条节点的选取应依据轨迹参数的动力学特性,在变化剧烈、可微性较差的轨迹段落(例如级间段)节点分布较为密集,在变化平缓的段落节点分布较为稀疏。遥测轨迹参数源于飞行器平台系统的加速度表测量,其动力特征与飞行器的实际运动轨迹具有很好的一致性[5],可作为确定样条节点的粗略轨迹参数。下面只给出x方向的样条节点确定方法,y和z方向的方法相同。