一种跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法 |
|||||||
申请号 | CN201510220880.8 | 申请日 | 2015-05-04 | 公开(公告)号 | CN104793201A | 公开(公告)日 | 2015-07-22 |
申请人 | 哈尔滨工业大学; | 发明人 | 周荻; 秦雷; 李君龙; | ||||
摘要 | 一种 跟踪 临近空间高超声速目标的修正变结构网格交互多模型滤波方法,本 发明 涉及修正变结构网格交互多模型滤波方法。本发明的目的是为了解决现有单模型滤波 算法 、固定结构交互式多模型算法以及传统变结构交互多模型算法无法实现高 精度 、快速跟踪临近空间高超声速机动目标的问题。通过以下技术方案实现:步骤一、建立惯性参考 坐标系 ,并在惯性参考坐标系中建立目标机动运动的 状态方程 ;步骤二、中心模型采用机动目标当前统计模型,左转弯模型和右转弯模型采用匀速转弯模型;步骤三、基于惯性参考坐标系确定目标跟踪系统测量模型;步骤四、进行状态估计和误差协方差矩阵融合。本发明应用于航行器领域。 | ||||||
权利要求 | 1.一种跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法,其特征在于,一种跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法,具体是按照以下步骤进行的: |
||||||
说明书全文 | 一种跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法 技术领域[0001] 本发明涉及修正变结构网格交互多模型滤波方法。 背景技术[0002] 临近空间高超声速滑翔弹头是一种能够在临近空间无动力滑翔数千至一万余公里,并具有较强的机动能力和突防性能,它能够携带核弹头或常规弹头实施远距离快速打击,具有较高的升阻比,可在大气层内长时间飞行,其运动轨迹往往呈现出“跳跃”特征。临近空间高超声速巡航导弹在临近空间巡航飞行时,其机动模式为侧向摆式机动,高度和速度基本保持不变。 [0003] 从国内外目前机动目标跟踪问题的研究情况来看,多采用基于单模型,例如Singer模型和Jerk模型的跟踪滤波算法,以及固定结构交互式多模型算法或传统变结构交互多模型算法。单模型滤波算法难以覆盖目标可能采取的机动形式,跟踪误差大,固定结构交互式多模型算法存在模型需求量大、计算量大、模型之间转换过程计算效率低等问题,传统变结构交互多模型算法存在模型后验概率精确度较低且模型之间的切换需要一定时延的问题,导致单模型滤波算法、固定结构交互式多模型算法以及传统变结构交互多模型算法无法实现高精度、快速跟踪临近空间高超声速机动目标,因此基于单模型滤波算法、固定结构交互式多模型算法以及传统变结构交互多模型算法无法实现高精度、快速跟踪临近空间高超声速机动目标,需要提出一种新的跟踪滤波方法。 发明内容[0004] 本发明的目的是为了解决现有单模型滤波算法、固定结构交互式多模型算法以及传统变结构交互多模型算法无法实现高精度、快速跟踪临近空间高超声速机动目标的问题,而提出了一种跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法。 [0005] 上述的发明目的是通过以下技术方案实现的: [0007] 步骤二、中心模型采用步骤一中的机动目标当前统计模型,左转弯模型和右转弯模型采用步骤一中的匀速转弯模型; [0008] 步骤三、基于步骤一中的惯性参考坐标系确定目标跟踪系统测量模型; [0009] 步骤四、将步骤二中的左转弯模型、中心模型和右转弯模型分别作为状态方程与步骤三中的目标跟踪系统测量模型相结合,采用离散型推广卡尔曼滤波进行计算,并根据计算结果对左转弯模型和右转弯模型的网格中心和网格距离重新调整,然后进行状态估计和误差协方差矩阵融合。 [0010] 发明效果 [0011] 采用本发明的一种跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法,基于修正变结构网格算法,提供一种跟踪临近空间高超声速机动目标的交互多模型滤波方法,该方法采用机动目标当前统计模型,左右两边采用自适应转弯模型,从而得到基于修正变结构网格算法的临近空间机动目标交互多模型跟踪滤波方法。该方法采用推广卡尔曼滤波算法得到各状态变量估计,随后进行网格中心和网格距离重新调整,根据没有跳跃、向左跳变、向右跳变的转弯速率公式,得出状态估计和误差协方差矩阵融合计算结果。相比于传统变结构多模型方法,该方法对临近空间机动目标的跟踪精度更高。解决以往单模型滤波算法存在的难以覆盖目标可能机动形式,跟踪误差大等问题,固定结构交互式多模型算法存在的模型需求量大、计算量大、模型之间转换过程计算效率低的问题,以及传统变结构交互多模型算法存在模型后验概率精确度较低且模型之间的切换需要一定时延,导致单模型滤波算法、固定结构交互式多模型算法以及传统变结构交互多模型算法无法实现高精度、快速跟踪临近空间高超声速机动目标的问题。 [0012] 在X-51A等高飞行时横向机动试验中,从表1可以看出,三个方向MVSIMM算法加速度估计误差均比其余两种滤波算法的误差要小,说明在该种机动模式下使用MVSIMM算法能够得到较高的跟踪滤波精度,可以实现较高精度跟踪临近空间目标飞行器。MVSIMM算法在X轴方向的加速度均方根误差比IMM-UKF算法少0.41,MVSIMM算法在X轴方向的加速度均方根误差比IMM-PF算法少1.21,MVSIMM算法在Y轴方向的加速度均方根误差比IMM-UKF算法少2.82,MVSIMM算法在Y轴方向的加速度均方根误差比IMM-PF算法少4.81,MVSIMM算法在Z轴方向的加速度均方根误差比IMM-UKF算法少1.84,,MVSIMM算法在Z轴方向的加速度均方根误差比IMM-PF算法少4.07,MVSIMM算法在Z轴方向的加速度均方根误差率比IMM-PF算法减少了29%。附图说明 [0013] 图1为本发明流程图; [0014] 图2为三维双站测量系统示意图,X为惯性参考坐标系x轴坐标,Y为惯性参考坐标系y轴坐标,Z为惯性参考坐标系z轴坐标,α为高低角,β为方位角,r为观测站到目标的距离,T为采样周期,VT为目标飞行速度,O为惯性参考坐标系中心; [0015] 图3为X-51A纵向等高飞行轨迹图; [0016] 图4为X-51A横侧向机动飞行轨迹图,横坐标为惯性参考坐标系x轴坐标,纵坐标为惯性参考坐标系z轴坐标。 [0017] 图5为X-51A等高飞行且横向机动时x方向加速度估计图; [0018] 图6为X-51A等高飞行且横向机动时y方向加速度估计图; [0019] 图7为X-51A等高飞行且横向机动时z方向加速度估计图; [0020] 图8为HTV-2常值攻角和常值倾斜角飞行轨迹图; [0021] 图9为HTV-2常值攻角和常值倾斜角飞行时x方向加速度估计图; [0022] 图10为HTV-2常值攻角和常值倾斜角飞行时y方向加速度估计图; [0023] 图11为HTV-2常值攻角和常值倾斜角飞行时z方向加速度估计图; [0024] 图12为HTV-2最大升阻比和常值倾斜角飞行轨迹图; [0025] 图13为HTV-2最大升阻比和常值倾斜角飞行时x方向加速度估计图; [0026] 图14为HTV-2最大升阻比和常值倾斜角飞行时y方向加速度估计图; [0027] 图15为HTV-2最大升阻比和常值倾斜角飞行时z方向加速度估计图。 具体实施方式[0028] 具体实施方式一:结合图1说明本实施方式,一种跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法,具体是按照以下步骤进行的: [0029] 步骤一、建立惯性参考坐标系,并在惯性参考坐标系中建立目标机动运动的状态方程,即匀速转弯模型和机动目标当前统计模型,构成目标运动模型库; [0030] 步骤二、中心模型采用步骤一中的机动目标当前统计模型,左转弯模型和右转弯模型采用步骤一中的匀速转弯模型,通过中心模型、左转弯模型和右转弯模型构成修正变结构滤波器; [0031] 步骤三、基于步骤一中的惯性参考坐标系确定目标跟踪系统测量模型; [0032] 步骤四、将步骤二中的左转弯模型、中心模型和右转弯模型分别作为状态方程与步骤三中的目标跟踪系统测量模型相结合,采用离散型推广卡尔曼滤波进行计算,并根据计算结果对左转弯模型和右转弯模型的网格中心和网格距离重新调整,然后进行状态估计和误差协方差矩阵融合。 [0033] 具体实施方式二:本实施方式与具体实施方式一不同的是:所述步骤一中建立惯性参考坐标系,并在惯性参考坐标系中建立目标机动运动的状态方程,即匀速转弯模型和机动目标当前统计模型,构成目标运动模型库;具体过程为: [0034] 建立惯性参考坐标系中临近空间目标运动状态向量取为: [0035] [0036] 式中, [0037] Xk为k时刻的临近空间目标运动状态向量,k取正整数; [0038] xk为k时刻的目标位置在惯性参考坐标系x轴中的分量; [0039] yk为k时刻的目标位置在惯性参考坐标系y轴中的分量; [0040] zk为k时刻的目标位置在惯性参考坐标系z轴中的分量; [0041] 为k时刻的目标速度在惯性参考坐标系x轴中的分量; [0042] 为k时刻的目标速度在惯性参考坐标系y轴中的分量; [0043] 为k时刻的目标速度在惯性参考坐标系z轴中的分量; [0044] 为k时刻的目标加速度在惯性参考坐标系x轴中的分量; [0045] 为k时刻的目标加速度在惯性参考坐标系y轴中的分量; [0046] 为k时刻的目标加速度在惯性参考坐标系z轴中的分量; [0047] 匀速转弯模型(CT)的离散化动态方程为: [0048] Xk=FCTXk-1+Gwk-1 (2) [0049] 式中, [0050] [0051] Xk为k时刻的临近空间目标运动状态向量,k取正整数; [0052] ω为转弯速率,当向左转弯时取ω>0,向右转弯时取ω<0,ω=0时模型以常值速度运动; [0053] Δt为采样周期,一般取0.1s到0.5s; [0054] wk-1为k-1时刻的状态噪声向量; [0055] Xk-1为k-1时刻的临近空间目标运动状态向量,在前一步滤波算法中得到的; [0056] G为状态噪声向量转移矩阵; [0057] ACT为单通道匀速转弯模型状态转移矩阵; [0058] FCT为匀速转弯模型状态向量转移矩阵; [0059] 03×3为3×3零矩阵; [0060] 其中,所述,k-1时刻的状态噪声向量为根据目标实际运动状态来设定,[0061] wk-1=diag(300m,20m/s,10m/s2,300m,20m/s,10m/s2,300m,20m/s,10m/s2); [0062] 机动目标当前统计模型(CS)的离散化动态方程为: [0063] [0064] 式中, [0065] [0066] [0067] Xk为k时刻的临近空间目标运动状态向量,k取正整数; [0068] λ为机动时间常数的倒数,即机动频率,取值范围为:转弯机动λ=1/60,逃避机动λ=1/20,大气扰动λ=1; [0069] e为指数函数; [0070] ACS为单通道当前统计模型状态转移矩阵; [0071] Δt为采样周期,一般取0.1s到0.5s; [0072] FCS为当前统计模型状态转移矩阵; [0073] B为机动加速度当前均值转移矩阵; [0074] wk-1为k-1时刻的状态噪声向量; [0075] Xk-1为k-1时刻的临近空间目标运动状态向量,在前一步滤波算法中得到的; [0076] 为机动加速度“当前”均值,在每一个采样周期内设定为常数。 [0077] 其它步骤及参数与具体实施方式一相同。 [0078] 具体实施方式三:本实施方式与具体实施方式一或二不同的是:所述步骤二中的中心模型采用机动目标当前统计模型,左转弯模型和右转弯模型采用匀速转弯模型,通过中心模型、左转弯模型和右转弯模型构成修正变结构滤波器;具体过程为: [0079] (1)中心模型采用机动目标当前统计模型(CS), [0080] 解决目标直线运动中匀速运动和匀加速运动的跟踪, [0081] 一种方法是同时增加CV和CA模型,但这种增加模型个数的方法会导致模型集中和模型个数增多,造成模型之间竞争而使起决策作用的各个模型后验概率的值分散,从而造成模型切换滞后;CV为匀速运动;CA为匀加速运动; [0082] 另一种方法是采用机动目标当前统计模型:机动目标当前统计模型同时具有跟踪匀速运动和匀加速运动的能力,因此可以代替CV和CA模型来跟踪这两种运动,同时并不增加模型个数; [0083] 机动目标当前统计模型(CS)的跟踪精度与最大加速度参数±amax设置有关,为2 了在匀速运动和弱机动情况下有较高的跟踪精度,加速度误差小于2m/s,最大加速度参数 2 ±amax设置为±40m/s ;在滤波过程中,中心模型保持不变; [0084] (2)左转弯模型和右转弯模型采用匀速转弯模型(CT) [0085] 目标在机动结束时需要延时,即延时大于0.05s才能切回到由机动目标当前统计模型和左右匀速转弯模型构成的模型集中的正确模型上,在跟踪过程中,中心模型始终保持为机动目标当前统计模型;而目标机动较大的运动则通过左右模型与中心模型的间隔来控制;左右模型为左转弯模型和右转弯模型; [0086] 左转弯模型和右转弯模型采用匀速转弯模型(CT),分别设为左转弯模型(CTL)和右转弯模型(CTR),左转弯模型转弯速率为 右转弯模型转弯速率为 其中, 且 的取值为-0.098rad/s,, 的取值为0rad/s;且 的取值为0rad/s, 的取值为0.098rad/s; [0087] 为了缩小模型间隔,提高跟踪精度,借鉴有向图转换多模型算法(SGIMM算法),以右转弯模型为例,将区间 离散为N段 而滤波器中的转弯速率则在此区间进行自适应切换。为了保证模型间的独立性和良好的模型转换速度,离散化间隔(即模型间隔)应不小于0.025rad/s,且离散化个数不易过多。 [0088] 其它步骤及参数与具体实施方式一或二相同。 [0089] 具体实施方式四:本实施方式与具体实施方式一、二或三不同的是:所述步骤三中基于步骤一中的惯性参考坐标系确定目标跟踪系统测量模型;具体过程为: [0090] 设测量系统的站址就在惯性参考坐标系的原点,定义方位角为β,高低角为α,方位角会受到量测方位角噪声vβ的污染,高低角会受到量测高低角噪声vα的污染,vβ和vα均是零均值高斯白噪声,标准差分别为σβ和σα; [0091] 根据观察站以及目标S位置,得出相对位置关系如图2所示,由图2可见,方位角和高低角对于相对位置矢量的非线性函数为: [0092] [0093] 式中, [0094] x为惯性参考坐标系x轴坐标; [0095] z为惯性参考坐标系z轴坐标; [0096] vα为量测高低角噪声; [0097] vβ为量测方位角噪声; [0098] r为观察站到目标S位置的距离,距离测量方程为: [0099] [0100] 式中,y为惯性参考坐标系y轴坐标;; [0101] vr为距离测量噪声,是零均值高斯白噪声,标准差为σr; [0102] 则目标跟踪系统测量模型方程为: [0103] [0104] 式中,Zk为k时刻的测量向量; [0105] αk为α在k时刻的值; [0106] βk为β在k时刻的值; [0107] rk为r在k时刻的值; [0108] vα,k为vα在k时刻的值; [0109] vβ,k为vβ在k时刻的值; [0110] vr,k为vr在k时刻的值; [0111] h(Xk)为测量函数在k时刻的值, [0112] [0113] 其它步骤及参数与具体实施方式一、二或三相同。 [0114] 具体实施方式五:本实施方式与具体实施方式一、二、三或四不同的是:所述步骤四中将步骤二中的左转弯模型、中心模型和右转弯模型分别作为状态方程与步骤三中的目标跟踪系统测量模型相结合,采用离散型推广卡尔曼滤波进行计算,并根据计算结果对左转弯模型和右转弯模型的网格中心和网格距离重新调整,然后进行状态估计和误差协方差矩阵融合;具体过程为: [0115] 以 作为k时刻的系统模型集,经过输入交互及预测估计,求得各模型的似然函数 j=L,C,R,有 [0116] [0117] 其中, j=L,C,R, 为左转弯模型、中心模型和右转弯模型的新息; [0118] 为左转弯模型、中心模型和右转弯模型的状态一步预报估计; [0119] 为左转弯模型、中心模型和右转弯模型的测量函数一步预报值; [0120] 为左转弯模型、中心模型和右转弯模型的新息协方差矩阵; [0121] Zk为k时刻的测量向量; [0122] 上标T为转置运算; [0123] L为左转弯模型; [0124] C为中心模型; [0125] R为右转弯模型; [0126] 代表以 为变量,均值为0,方差为 的高斯分布函数; [0127] k时刻的左转弯模型、中心模型和右转弯模型的交互式多模型后验概率μCTL,k、μCS,k和μCTR,k的计算公式为 [0128] [0129] [0130] [0131] 式中,μCTL,k为k时刻的左转弯模型的交互式多模型后验概率,k取正整数; [0132] μCS,k为k时刻的中心模型的交互式多模型后验概率; [0133] μCTR,k为k时刻的右转弯模型的交互式多模型后验概率; [0134] pij为从模型i向模型j转换的概率,i=L,C,R,j=L,C,R;i为模型i,j为模型j; [0135] μCTL,k-1为k-1时刻的左转弯模型的交互式多模型后验概率; [0136] μCS,k-1为k-1时刻的中心模型的交互式多模型后验概率; [0137] μCTR,k-1为k-1时刻的右转弯模型的交互式多模型后验概率; [0138] cCTL为左转弯模型的归一化常数; [0139] cCS为中心模型的归一化常数; [0140] cCTR为右转弯模型的归一化常数; [0141] L为左转弯模型; [0142] R为右转弯模型; [0143] cCTL、cCS和cCTR分别定义为: [0144] [0145] [0146] [0147] L为左转弯模型; [0148] R为右转弯模型; [0149] 采用离散型推广卡尔曼滤波,离散型推广卡尔曼滤波算法中模型转换方法如下: [0150] (a)若右转弯模型的后验概率μCTR>t2,其中的t2=0.9为探测重要模式的阈值,则目标发生了向右的机动,将当前右转弯模型转弯速率向右扩大0.025rad/s,即其中, 和 分别代表k时刻和k-1时刻的右转弯模型的转弯速率; [0151] 若左转弯模型的后验概率μCTL>t2,则目标发生了向左的机动,将当前左转弯模型转弯速率 向左扩大0.025rad/s,即 其中, 和 分别代表k时刻和k-1时刻的左转弯模型的转弯速率; [0152] (b)当左转弯模型和右转弯模型的后验概率都小于探测模式的阈值t1时,t1=0.1,即μCTL [0153] 定义有向图Dk是由点与点之间的连线组成的一种数据结构,即 [0154] Dk=(V(Dk),E(Dk)) [0155] 式中,V(Dk)是非空的顶点集合,E(Dk)是不与V(Dk)相交的边集合,并具有方向性,在有向图Dk中,若从顶点U到顶点V之间有路径,则称U和V是连通的; [0156] 设目标机动转弯速率ω在连续范围[-ωmax,ωmax]内变化,针对时变支撑的有向图Dk的交互式多模型算法,网格值 k=0,1,…N,N为正整数,为机动目标当前统计中心模型的转弯速率,-ωmax的取值为-0.098rad/s,ωmax的取值为 0.098rad/s, [0157] 模型集合 即包含左转弯模型、机动目标当前统计中心模型、右转弯模型转弯速率集合; [0158] 状态集合 [0159] 式中, 为k时刻左转弯模型、中心模型、右转弯模型构成的的运动状态向量集合; [0160] XL,k为左转弯模型估计出来的k时刻状态; [0161] XC,k为中心模型估计出来的k时刻状态; [0162] XR,k为右转弯模型估计出来的k时刻状态; [0163] 设定误差协方差矩阵集合为 [0164] 式中, 为k时刻左转弯模型、中心模型、右转弯模型的状态估计误差协方差矩阵构成的集合; [0165] PL,k为左转弯模型k时刻状态误差协方差矩阵; [0166] PR,k为右转弯模型k时刻状态误差协方差矩阵; [0167] PC,k为中心模型k时刻状态误差协方差矩阵; [0168] 模式转换概率矩阵PLCR为: [0169] [0170] 式中,pLL为左转弯模型继续保持的概率; [0171] pLC为由左转弯模型转化为中心模型的概率; [0172] pLR为由左转弯模型转换为右转弯模型的概率; [0173] pCL为由中心模型转化为左转弯模型的概率; [0174] pCC为中心模型继续保持的概率; [0175] pCR为由中心模型转化为右转弯模型的概率; [0176] pRL为由右转弯模型转化为左转弯模型的概率; [0177] pRC为由右转弯模型转化为中心模型的概率; [0178] pRR为右转弯模型继续保持的概率; [0179] 修正变结构交互多模型滤波算法以粗网格: [0180] [0181] 式中,D0为初始时刻修正变结构交互多模型滤波算法左转弯模型、机动目标当前统计中心模型、右转弯模型的转弯速率集合; [0182] 为初始时刻修正变结构交互多模型滤波算法左转弯模型的转弯速率; [0183] ωmax为初始时刻模型转弯速率最大值; [0184] 为初始时刻修正变结构交互多模型滤波算法机动目标当前统计中心模型的转弯速率; [0185] 为初始时刻修正变结构交互多模型滤波算法右转弯模型的转弯速率; [0186] 在每一个循环时间步(k→k+1)网格按照如下四步进行调整: [0187] (1)左转弯模型、中心模型,以及右转弯模型,均采用离散型推广卡尔曼滤波: [0188] [0189] 式中, 为从k-1时刻第k时刻的状态一步预报值; [0190] F为子模型状态转移矩阵; [0191] B为机动加速度均值转移矩阵; [0192] 为k-1时刻机动加速度均值,在每一个采样周期内设定为常数; [0193] FT为子模型状态转移矩阵的转置矩阵; [0194] h为系统量测函数; [0195] 上标T为转置矩阵符号; [0196] Hk为根据测量方程计算出来的Jacobi矩阵; [0197] 为第k-1步的状态估计值; [0198] Pk|k-1为 的状态预报误差协方差矩阵; [0199] Pk-1为 的状态估计误差协方差矩阵; [0200] Qk-1为状态噪声协方差矩阵; [0201] 为第k步的状态估计值; [0202] Kk为卡尔曼滤波增益矩阵; [0203] Zk为第k步的测量向量; [0204] 为根据测量方程计算出来的测量向量的一步预报值; [0205] Pk为 的状态估计误差协方差矩阵; [0206] I为单位矩阵; [0207] Rk为测量噪声协方差矩阵; [0208] (2)对左转弯模型和右转弯模型的网格中心和网格距离重新调整: [0209] 网格中心调整按照下式计算: [0210] [0211] 式中, 和 分别为k时刻和k-1时刻的中心模型转弯速率; [0212] μCTL,k为k时刻左转弯模型的后验概率; [0213] μCS,k为k时刻中心模型的后验概率; [0214] μCTR,k为k时刻右转弯模型的后验概率; [0215] 为k-1时刻左转弯模型转弯速率; [0216] 为k-1时刻右转弯模型转弯速率; [0217] 左转弯模型和右转弯模型网格距离重新调整分为三种情况: [0218] (a)没有跳跃 [0219] k时刻中心模型的后验概率最大,即μCS,k=max{μCTL,k,μCS,k,μCTR,k},[0220] [0221] [0222] 式中, [0223] [0224] t1=0.1为探测模式的阈值; [0225] δω为模型分离距离0.025rad/s; [0226] 为k时刻左转弯模型的转弯速率; [0227] 为k时刻右转弯模型的转弯速率; [0228] 为k时刻中心模型的转弯速率; [0229] λL,k为k时刻左转弯模型分离距离最大值; [0230] λR,k为k时刻右转弯模型分离距离最大值; [0231] (b)向左跳变 [0232] k时刻左转弯模型的后验概率最大,即μCTL,k=max{μCTL,k,μCS,k,μCTR,k},[0233] [0234] [0235] 式中,t2=0.9为探测重要模式的阈值; [0236] (c)向右跳变 [0237] k时刻右转弯模型的后验概率最大,即μCTR,k=max{μCTL,k,μCS,k,μCTR,k},[0238] [0239] [0240] (3)状态估计和误差协方差矩阵融合 [0241] 状态向量Xk取作左转弯模型、中心模型,以及右转弯模型的运动状态的融合; [0242] [0243] 状态向量误差协方差矩阵Pk取作左转弯模型、中心模型,以及右转弯模型的状态的误差协方差矩阵PLk、PCk和PRk的融合; [0244] [0245] 式中, 为第k时刻左转弯模型的转弯速率; [0246] 为第k时刻中心模型的转弯速率; [0247] 为第k时刻右转弯模型的转弯速率; [0248] 每一次循环对 的子模型转移矩阵F需重新计算。 [0249] 其它步骤及参数与具体实施方式一、二、三或四相同。 [0250] 采用以下实施例验证本发明的有益效果: [0251] 实施例1 [0252] 下面,通过数值仿真验证跟踪临近空间高超声速目标的修正变结构网格交互多模型滤波方法的效果。 [0253] 假定地面雷达站采样周期为T=0.1s,距离量测标准差为σr=300m,角度测量标准差为σβ=0.001rad和σα=0.001rad。 [0254] 设仿真初始时刻t0=82s,仿真结束时刻为tf=400s。为了进行对比分析,我们还利用Singer模型分别设计了交互式多模型无迹卡尔曼滤波算法和交互式多模型粒子滤波算法,用来与本专利提出的修正变结构交互式多模型算法进行对比仿真分析。 [0255] 目标初始位置在发射点惯性坐标系中的分量为x0=1176km,y0=-76km,z0=3578m,目标初始速度在发射点惯性坐标系中的分量为 [0256] 目标跟踪滤波器的初始估计值取为 [0257] [0258] 基于Singer模型的IMM-UKF算法和IMM-PF算法的参数设置如下: [0259] Singer模型1:机动频率α1=1,表示大气扰动,最大加速度a1,max=0.1m/s2,最大加速度发生概率P1,max=0.1,非机动概率P1,0=0.9; [0260] Singer模型2:机动频率α2=1/60,表示慢速转弯,最大加速度a2,max=20m/s2,最大加速度发生概率P2,max=0.9,非机动概率P2,0=0.1; [0261] Singer模型3:机动频率α3=1/20,表示逃避机动,最大加速度a3,max=60m/s2,最大加速度发生概率P3,max=0.9,非机动概率P3,0=0.1; [0262] IMM-UKF算法和IMM-PF算法:采用三种Singer模型,模型先验概率ui(0)=1/3(i=1,2,3),Markov模型转移概率矩阵: [0263] [0264] 初始状态误差协方差矩阵取为 [0265] [0266] 下面重点讨论X-51A和HTV-2加速度的估计结果,使用三种滤波算法分别对两类飞行器可能存在的四种机动模式进行跟踪滤波,得到三轴方向加速度估计: [0267] a)X-51A等高飞行时横向机动 [0268] 该机动模式下的目标等高飞行、横侧向机动运动轨迹如图3和图4所示,三个方向加速度估计如图5-7所示。 [0269] 计算目标跟踪加速度均方根误差公式如下: [0270] [0271] 根据上式计算得到加速度均方根误差如表1所示。 [0272] 表1 三轴方向加速度均方根误差比较 [0273] [0274] 从表1可以看出,三个方向MVSIMM算法加速度估计误差均比其余两种滤波算法的误差要小,说明在该种机动模式下使用MVSIMM算法能够得到较高的跟踪滤波精度,可以实现较高精度跟踪临近空间目标飞行器。 [0275] b)HTV-2常值攻角和常值倾斜角飞行 [0276] 该机动模式下的目标飞行轨迹如图8所示。三个方向加速度估计如图9-11所示。 [0277] 根据式(11),得到加速度均方根误差如表2所示。从表2可以看出,三个方向MVSIMM算法加速度估计误差均比其余两种滤波算法的误差要小,说明在该种机动模式下MVSIMM算法跟踪滤波精度更高,跟踪效果更好。 [0278] 表2 三轴方向加速度均方根误差比较 [0279] [0280] c)HTV-2最大升阻比和常值倾斜角飞行 [0281] 该机动模式下的目标飞行轨迹如图12所示。三个方向加速度估计如图13-15所示。根据式(11),计算得到加速度均方根误差如表4所示。从表4可以看出,三个方向MVSIMM算法加速度均方根误差均比其余两种滤波算法的误差要小,说明在该种机动模式下使用MVSIMM算法能够得到较高的跟踪滤波精度,具有一定的参考作用。 [0282] 表4 三轴方向加速度均方根误差比较 [0283] [0284] 综上所述,从四种机动模式的仿真结果来看,由于“等高飞行时进行横向机动”机动模式要求弹道倾角为0,目标的机动性相对较高,而交互式多模型无迹卡尔曼滤波算法主要是在非线性高斯情况下利用最小均方误差准则获得目标的动态估计,但是在用于强非线性、非高斯系统时会产生极大误差,因此该算法滤波得到的加速度均方根误差最大,跟踪滤波效果最差。交互式多模型粒子滤波算法计算量庞大,而且迭代后会产生退化现象。MVSIMM算法相比IMM-UKF算法和IMM-PF算法来说,该算法的适应环境最为广泛,更适合于复杂的非高斯环境。所以经过MVSIMM算法跟踪滤波后的加速度估计精度最好,跟踪滤波误差最小;当以“常值攻角和常值倾斜角”机动模式飞行时,由于该模式运动较为平缓,所以使用三种滤波算法均方根误差相差不多,没有出现加速度反向的情况,但是相比来说,MVSIMM算法的均方根误差最小;当以“等动压飞行,常值倾斜角”的机动模式飞行时,由于该模式相比其他模式机动性最强,会产生强非线性问题,因此使用交互式多模型无迹卡尔曼滤波算法时加速度均方根误差最大,相比而言,MVSIMM算法的加速度均方根误差最小,说明该算法在强机动性情况下仍然可以保持相对较好的估计精度;当以“最大升阻比飞行,常值倾斜角”的机动模式飞行时,该机动模式仍然保持较强的机动性,从y向加速度均方根误差较大可以看出,MVSIMM算法的加速度估计精度最好,说明该算法具有一定的工程实用价值。 [0285] 使用本专利提出的修正变结构交互式多模型算法对X-51A和HTV-2等高超声速飞行器跟踪滤波时,跟踪误差较小,精度较高,误差在允许的范围之内,可见修正变结构交互式多模型算法相比固定结构交互式多模型算法在跟踪临近空间目标方面更具优势,具有工程实用价值。 |