基于自适应滤波的高超声速滑翔目标三维跟踪算法

2022-02-23 07:49张君彪熊家军兰旭辉刘文俭席秋实
系统工程与电子技术 2022年2期
关键词:协方差卡尔曼滤波弹道

张君彪, 熊家军, 兰旭辉, 李 凡, 刘文俭, 席秋实

(1. 空军预警学院研究生大队, 湖北 武汉 430019; 2. 空军预警学院四系, 湖北 武汉 430019;3. 中国人民解放军95980部队, 湖北 襄阳 441000)

0 引 言

作为一种兼具战略威慑和战术打击能力的新型武器,临近空间高超声速飞行器(near space hypersonic vehicle,NSHV)具有飞行高度高、飞行速度快、突防能力强、打击威胁大等特点,通常飞行于20~100 km的临近空域,飞行速度大于5 Ma。近年来,以美俄为首的军事大国加大开展高超声速飞行器核心技术和攻防体系的研究,逐步迈入工程研制阶段,并不断有印、法、日、英等国家加入NSHV的研制行列。可以预见,未来几年内,NSHV技术领域的竞争将越发激烈,各国空天安全将面临新的挑战,对NSHV的早期预警、稳定跟踪和防御拦截成为迫切需求。因此,为解决NSHV难以进行三维稳定跟踪的问题,进一步对其跟踪技术及理论进行研究尤为必要。

对NSHV跟踪的问题实质上是利用最新量测信息不断对系统预测状态进行修正的过程,主要包括两个核心内容:机动模型和滤波算法,其中机动模型决定了系统预测状态的发展趋势,滤波算法用来修正系统的预测误差。由于NSHV高机动的特性,采用常规卡尔曼滤波在跟踪时,易发生精度下降甚至滤波发散的现象。因此,建立符合NSHV运动特性的机动模型和设计更为鲁棒的滤波算法是提高NSHV跟踪精度、实现稳定跟踪的可行路径。在机动模型方面,单一的经典机动模型如匀速(constant velocity, CV)模型、匀加速(constant acceleration, CA)模型、当前统计(current statistical, CS)模型、Singer模型、Jerk模型等难以进行稳定有效的跟踪,系统预测误差较大。文献[11]以CS模型为中心,结合CV模型,设计了一种修正变结构交互多模型(interactive multiple model,IMM)算法,使模型切换更为灵活。文献[12]结合NSHV目标的周期性滑跃特点,对加速度的时间相关性进行建模,设计了一种针对NSHV特性的跟踪算法。文献[13]分析了NSHV目标的机动特性,将加速度建模为衰减震荡自相关的随机过程,并分析了模型的适应性。在滤波算法方面,以常规卡尔曼滤波算法为基础,引入渐消因子,从而实时调整过程噪声协方差,克服滤波发散。文献[17]分析了造成Kalman滤波发散的原因,并对算法的一步预测值进行了修正,提高了滤波稳定性。文献[18]对传统的衰减记忆算法进行了改进,提出了一种可以智能衰减陈旧信息,合理补偿当前信息的强跟踪算法,改善了跟踪效果。考虑NSHV目标的机动特性,单一的从机动模型或滤波算法的角度出发,实现可靠跟踪较为困难,不能适应其复杂机动特点。

基于此,本文首先分析了NSHV目标的机动特性,将其三维运动轨迹分解到纵向弹道和横向弹道,在两个弹道上分别建立适合其运动特征的跟踪模型。其次,基于量测噪声协方差和残差设定了修正门限,引入多重渐消因子,实时调节各通道的权重,并设计了一种限定记忆长度的指数加权新息协方差估计方法,对陈旧量测信息进行限定记忆,提高新近量测数据的影响。最后通过仿真实验对算法进行验证。

1 目标机动特性分析与运动建模

1.1 机动特性分析

NSHV目标的典型机动模式主要有平衡滑翔和跳跃滑翔两种,其中平衡滑翔是目标飞行过程中在纵向平面内受到的升力与重力和离心力达到平衡时所处的状态,当其纵向平面受力不满足平衡条件时,目标会偏离平衡滑翔的加速度,形成跳跃滑翔弹道,其纵向平面的轨迹如图1所示。在平衡滑翔时目标状态较为稳定,而在跳跃滑翔时目标的跟踪相对更为困难,因此,本文主要研究对象为跳跃滑翔NSHV目标。

图1 NSHV跳跃滑翔轨迹Fig.1 NSHV jump gliding trajectory

攻角和倾侧角是NSHV目标的主要控制参量。其中,攻角主要影响目标纵向弹道的机动形式,其设定受飞行走廊的约束,通常采用线性、常值或分段函数进行描述:

(1)

式中:为目标所受升力;为目标质量;为倾侧角;为速度倾角;为地心距;为重力加速度。

攻角取值在满足式(1)的条件下,目标处于平衡滑翔状态,在其他取值情况下,目标处于跳跃滑翔状态。而倾侧角对横纵向弹道都有影响,决定了目标横向弹道的机动形式,其设定同样受飞行走廊的约束,主要是为了规避探测、机动突防,可以进行类似大C或S型横向机动。倾侧角的设定主要是有利于进攻方进行打击摧毁,受敌方实际战场环境的影响较大,但复杂的横向机动会增大被探测的概率,降低攻击时效。

1.2 运动学模型构建

基于上述分析,将NSHV目标空间机动弹道分为纵向机动弹道和横向机动弹道。在纵向弹道上,根据加速度衰减震荡特性,将其建模为二阶时间自相关的零均值随机过程;在横向弹道上,其加速度变化相对简单,采用Singer模型和CA模型进行IMM滤波。最后通过并行滤波和合并处理形成完整的NSHV目标三维跟踪。

1.2.1 纵向弹道模型

根据NSHV目标纵向方向上加速度的衰减震荡特性,将加速度建模为二阶时间相关函数,即

(2)

该相关函数的功率谱密度为

(3)

式中:为角速率。

令()=[-(-)j][+(+)j],则有

(4)

式中:(j)为白噪声的傅里叶变换。可得到加速度()的微分方程为:

(5)

(6)

对式(6)进行离散化,则其状态转移矩阵为

(7)

式中:

(8)

(9)

其过程噪声为

(10)

过程噪声协方差()=E(()()),具体详见文献[13]。

122 横向弹道模型

在横向弹道上,其加速度变化相对简单,滤波器采用CA模型和Singer模型。CA模型将加速度建模为白噪声,其离散化时间状态方程为

(+1)=()+()

(11)

式中:状态转移矩阵为

(12)

协方差矩阵

(13)

式中:为白噪声的功率谱密度。

Singer模型由Singer在1970年提出,将加速度建模为具有指数自相关的零均值随机过程,自相关量为

(14)

加速度微分方程为

(15)

此处为的机动时间常数的倒数,即机动频率,与纵向弹道运动模型中的含义类似。其离散化时间状态方程为

(+1)=()+()

(16)

式中:

(17)

其过程噪声协方差矩阵参见文献[5]。

2 基于多重渐消因子的自适应卡尔曼滤波方法

根据第1节分析可知,跳跃滑翔NSHV目标的加速度具有震荡特性,其机动样式相对灵活多变,单纯采用常规卡尔曼滤波算法进行滤波易发生跟踪精度下降。因此,本文设计了一种基于多重渐消因子的自适应卡尔曼滤波方法,增强滤波算法的自适应跟踪能力。

设采样周期为,离散系统的时间状态方程和量测方程可表示为

()=(-1)(-1)+(-1)(-1)

(18)

()=()()+()

(19)

式中:()和()分别表示目标时刻的状态向量和量测向量;()表示时刻的状态转移矩阵;()表示时刻的量测矩阵;(-1)为时刻的系统噪声矩阵;()和()分别表示时刻的状态噪声和量测噪声。

典型的离散时间卡尔曼滤波过程可表示为

(20)

(+1)=()()()+()()()

(21)

(22)

(+1)=(+1)(+1)(+1)+(+1)

(23)

(+1)=(+1)(+1)(+1)

(24)

(25)

(+1+1)=(+1)-(+1)(+1)(+1)

(26)

在给定目标状态向量初始值和估计状态向量的协方差初始矩阵后,滤波便可以根据最新量测信息进行持续递推。

一般而言,造成卡尔曼滤波精度下降或发散的原因主要有3种:一是建立的目标机动模型不准确;二是目标运动状态发生突变;三是滤波迭代过程中估计误差的传递。对卡尔曼滤波进行修正的本质就是利用最新量测值对预测值进行修正,减小估计误差。而当预测值偏离实际值较大时,增大修正的比重,防止滤波发散,这就是传统渐消卡尔曼滤波的基本思路。但是这种修正实际上依赖量测值的准确性,也就是当量测值本身误差非常大时,这种修正的意义非常有限。同时,传统渐消卡尔曼滤波的单一渐消因子在处理多通道滤波时,对各通道的调节能力相同,导致滤波精度降低。因此,本文设计了一种多重渐消因子的自适应卡尔曼滤波方法,能自适应调节各通道的过程噪声协方差权重,并设定了发散程度判断门限,降低量测误差的影响,提高滤波器整体性能。

2.1 修正门限值的设定

图2 预测值的修正Fig.2 Correction of predicted value

2.2 多重渐消因子的选取

式(21)中如果引入标量渐消因子,则可表示为

(+1)=()()()()+()()()

(27)

式中:()≥1,则标准卡尔曼滤波将变为单渐消因子卡尔曼滤波。

标量渐消因子的确定方法为

(28)

(29)

式中:为滑动窗口长度。

从式(27)~式(29)可以看出,当处理多通道滤波时,单渐消因子()对各通道滤波的调节能力相同。为避免这种缺陷,本文引入多重渐消因子(),能根据各通道的实际滤波情况对各通道进行实时调节。

()=diag{,,…,,…,}

(30)

式中:为状态向量维数;()表示第维状态向量对应的渐消因子。

(+1)=()()()()+()()()

(31)

定义矩阵()=(-1)(-1)(-1),则有()=()()()。而量测矩阵()中的元素通常为0或1两种取值,故由()()=(),可得出多重渐消因子的计算方式为:

(32)

式中:()表示时刻量测矩阵中的第个元素。

2.3 新息序列协方差的估计

设限定新息协方差序列的记忆长度为(≤),加权系数为(),在时刻应满足

(33)

式中:为遗忘因子,通常取值范围为07~095。确定遗忘因子后,根据数列性质,有:

(34)

(35)

(36)

(37)

由式(37)可得出,新息协方差估计值的大小依赖于记忆长度和遗忘因子的取值,其中和取值的选取主要取决于系统状态的变化剧烈程度,对于变化越平缓的系统,记忆长度的取值应越大,遗忘因子的取值同样也应越大,以此得到更准确的新息协方差估计值。

3 仿真实验

3.1 观测方程的建立

在跟踪过程中,雷达量测数据通常在球坐标系下建立,而卡尔曼滤波器在笛卡尔坐标系中工作。为解决这一问题,本文采用修正无偏量测转换将球坐标系下的量测数据转换到笛卡尔坐标系中,得到其转换后的量测值为

(38)

(39)

式中:为对称矩阵,修正无偏量测转换后内各元素为

(40)

3.2 仿真场景设置

参考美国官方公布的CAV-H飞行试验,设置如下仿真场景:高超声速滑翔飞行器目标由发射器助推到50 km高度并释放后进行滑翔,其再入速度为15 Ma,攻角和倾侧角模式如图3所示。

图3 控制模式Fig.3 Control model

攻角模式表达式为

(41)

式中:=(+)2;=(+max—)2;=(-max—)2;=25°;max_=11°;=4 000 m/s;=2 000 m/s。

假定观测雷达地理坐标为[12°, 1.5°, 1 km],采样间隔为0.1 s,距离误差为100 m,俯仰角和方位角误差均为0.1°,雷达观测过程中无地面遮挡,目标与雷达距离约为300 km。

为验证本文算法性能,设置两个仿真实验,实验1主要验证本文算法相对其他算法跟踪NSHV目标时的精度,实验2主要验证本文算法在不同量测参数下的跟踪稳定性。

3.2.1 仿真实验1

(1) CA+CV+CS的IMM滤波算法:机动频率为1/20,最大加速度=10g,模型先验概率=[01,08,01];

(2)文献[12]所提跟踪算法:角速率=005;

(3)本文运动模型:机动震荡频率=006 rad/s,最大相关衰减量=1300。

蒙特卡罗次数为100,得到各模型对应的位置均方根误差(root mean squre errer, RMSE)如图4所示,速度估计和速度RMSE分别如图5和图6所示。

图4 位置误差Fig.4 Position error

图5 速度估计Fig.5 Velocity estimation

图6 速度误差Fig.6 Velocity error

从位置跟踪误差可以看出,由于CA+CV+CS的IMM滤波算法对目标运动模式建模不够准确,在50~150 s的时间区间,其纵向和横向弹道跟踪误差都存在明显起伏,且收敛速度较慢。文献[12]提出的跟踪算法在跟踪类周期运动目标时能保持较好的性能,能快速收敛并保持较为稳定的跟踪效果,没有明显剧烈的误差起伏,但由于NSHV机动并不是严格周期性运动,所以其总体跟踪误差较本文运动模型稍差。本文提出的运动模型能较准确地描述NSHV的运动模式,所以其跟踪效果较好,但由于常规卡尔曼滤波器对误差的修正有限,所以在0~80 s的跟踪阶段,其收敛速度要逊于本文算法。

从速度误差来看,本文算法收敛速度最快,且整体较为平稳,精度最高。由于NSHV目标的机动特性,CA+CV+CS的IMM滤波算法速度跟踪误差起伏最大,其他2种算法整体差别不明显,本文运动模型的常规卡尔曼滤波算法估计误差精度略优。

这里需要说明的是,从图4和图6中可以看出,在进行到280 s以后,所有算法的误差都有所增加,导致这一现象的主要有两个可能原因:第一,从图5可以看出,280 s以后速度下降至4 000 m/s以下。根据图3(b)飞行器控制模式中攻角模式的设定可知,速度下降至4 000 m/s以下会引起攻角的变化,攻角的变化带来飞行器的机动变化,由此会造成跟踪模型跟踪误差增大。因此,280 s以后所有算法的误差都有所增加可能是由于飞行器机动造成的;第二,随着目标的机动,目标与雷达距离越来越远,量测值误差有所增加,对跟踪模型的修正效果减弱,引起跟踪误差上升。

位置与速度误差统计平均如表1所示。

表1 目标位置与速度跟踪误差统计平均

3.2.2 仿真实验2

为检验本文算法在不同量测参数下的跟踪性能,在保持其他各种仿真条件不变的情况下,设置了如表2所示的几种不同量测参数。

表2 量测参数设置

经过仿真实验分析,可得到不同滤波器参数下,本文算法的位置和速度跟踪误差如表3所示。

表3 不同滤波器参数下的误差比较

从表3可以看出,量测误差协方差增大1倍后,算法的位置估计误差和速度估计误差分别增大61%、48%,采样周期增大1倍后,算法的位置估计误差和速度估计误差分别增大83%、66%,量测误差协方差和采样周期同时增大1倍后,算法的位置估计误差和速度估计误差分别增大119%、86%。这是因为采样周期增大后,跟踪会变得“迟钝”,收敛速度变慢,导致误差上升;量测误差协方差增大后,导致量测值对预测值修正变弱,收敛速度变慢,跟踪误差上升。但总体上,本文算法在不同量测参数下保持了较为稳定的跟踪性能,能较好适应滤波器的参数变化。

3.3 仿真结果与分析

第3.2节所述仿真实验可以表明:

(1) 对于NSHV目标的跟踪,不同跟踪模型在其机动样式稳定时,都能保持较小的误差并进行稳定跟踪,但当NSHV目标机动样式发生改变时,由于跟踪模型失配,不能反映目标真实运动状态,CA+CV+CS的IMM滤波算法、文献[12]所提的跟踪算法、基于本文运动模型的常规卡尔曼滤波算法都会发生明显的误差上升,而本文算法则可以根据滤波发散情况对渐消因子进行实时调整,利用最新量测值对预测值进行修正,所以跟踪效果要优于常规卡尔曼滤波,且滤波收敛后依然能保持稳定的滤波性能。

(2) 由于跟踪性能的优劣与量测参数直接相关,从仿真实验2可以看出,本文算法在不同的量测参数下,滤波性能有所差异,但总体还是保持了较为稳定的跟踪,没有发生明显的滤波发散,说明本文算法具有一定的“抗干扰能力”,稳定性较好。

4 结 论

针对NSHV目标跳跃滑翔的机动特性,本文将其三维运动轨迹分解到纵向弹道和横向弹道,在两个弹道分别建立适合其运动特征的跟踪模型,并针对常规卡尔曼滤波在跟踪误差较大时易发生精度下降的现象,构建了多重渐消因子的自适应卡尔曼滤波,提高了收敛速度和跟踪精度,并与常用的几类跟踪模型进行了仿真对比,结果表明本文算法在跟踪NSHV目标时精度和稳定性均较高。

猜你喜欢
协方差卡尔曼滤波弹道
基于深度强化学习与扩展卡尔曼滤波相结合的交通信号灯配时方法
弹道——打胜仗的奥秘
脉冲星方位误差估计的两步卡尔曼滤波算法
空投航行体入水弹道建模与控制策略研究
一种改进的网格剖分协方差交集融合算法∗
一维弹道修正弹无线通信系统研制
卡尔曼滤波在信号跟踪系统伺服控制中的应用设计
投资组合中协方差阵的估计和预测
基于子集重采样的高维资产组合的构建
基于递推更新卡尔曼滤波的磁偶极子目标跟踪