摘 要:""""" 高速飞行器具有飞行速度快、 机动范围大、 突防能力强等特点, 对防御系统具有较大威胁。 精准预测敌方高速飞行器在制导阶段的飞行轨迹, 可以提前掌握其飞行航迹, 为拦截敌方导弹提供有效的技术支持。 因此, 本文针对高速飞行器中制导阶段的轨迹预测问题, 提出一种基于门控循环单元与KAN网络架构(Gated Recurrent Unit - Kolmogorov-Arnold Network, GRU-KAN)的轨迹预测模型。 首先, 建立弹道坐标系下的高速飞行器运动模型, 通过纵向跳跃机动模型建立轨迹数据库。 随后, 利用滑动窗口对轨迹数据进行分割预处理, 得到轨迹数据集。 最后, 基于GRU和KAN架构设计轨迹预测网络, 以50 s轨迹数据为输入, 输出150 s预测得到的轨迹数据。 实验结果表明, 该模型具有更小的网络复杂度, 在经度、 纬度和高度方向的最大平均预测误差分别为7.58×10-2°、" 9.48×10-3°和 7.51×101 m, 经纬度方向与传统智能时序预测模型的预测误差相差不大, 但在高度方向上, 预测结果相比传统的GRU预测模型提升了27.8%, 相比LSTM预测模型提升了70.5%。
关键词:"""" 高速飞行器; GRU; KAN; 长时轨迹预测; 纵向跳跃机动
中图分类号:""""" TJ760
文献标识码:""" A
文章编号:"""" 1673-5048(2024)06-0044-06
DOI: 10.12132/ISSN.1673-5048.2024.0113
0 引" 言
高速飞行器是指以高速(速度大于马赫数5)在临近空间飞行的飞行器[1], 是各国战略发展的关键武器。 美国将高速武器列为“第三次抵消战略”的核心能力之一, 并在重回大国竞争战略后, 将高速技术列为国防技术发展的最高优先级事项[2]。 同时, 中、 俄、 印、 日、 英、 法等国也竞相启动高速飞行器技术验证和型号研制项目, 目前已初见成效, 例如俄罗斯的“匕首”和美国的“ARRW”。 高速武器作为一种新型的即时打击力量, 将成为未来战争的“游戏规则改变者”, 通过“空射快速响应武器”实现全球实时打击。 各国明确高速飞行器的发展战略地位, 增加相关项目经费, 加速研制并频繁进行飞行试验, 高速飞行器已然成为大国竞争博弈的焦点[2]。
由于高速飞行器飞行速度快、 机动范围大等特点[3], 为防御高速飞行器, 国内外学者针对基于轨迹预测的高速飞行器拦截进行了诸多研究。 传统的预测方法主要分为三类: 解析法、 几何法和数值积分法, 但应用于高速飞行器均存在比较明显的如目标参数未知、 没有足够先验信息、 预测精度低等缺陷[4]。 当然也有曲线拟合方法[5]进行预测, 但该方法受限于拟合基函数, 当目标机动较大时预测精度无法保障且无法保证实时性预测。
针对轨迹数据的研究多种多样, 如图 1所示主要包括数据管理与数据挖掘, 而轨迹预测是属于轨迹数据挖掘的一部分, 更加细分高速飞行器轨迹预测为预测中位置预测的回归问题[6]。 当前, 主流轨迹预测方法多基于深度学习架构, 包括: 循环神经网络(RNN)、 卷积神经网络(CNN)、 生成对抗网络(GAN)以及Transformer等结构[7]。 其中, 以RNN及其变体结构, 长短时记忆网络(LSTM)在时序序列预测领域应用最多, 效果最好[8]。 杨春伟等[9]利用基于注意力机制的 Seq2Seq 轨迹预测模型, 利用 LSTM 网络设计编码器和解码器, 同时利用注意力机制提取的信息进行解码预测, 但仅实现对未来几秒轨迹的短时预测。 Hu等[10]提出一种结合时序的卷积神经网络进行单步预测, 利用迭代循环实现多步预测, 并利用LSTM网络对迭代预测的误差进行修正, 以进一步提升精度。 此外, 还有一些学者结合目标作战意图信息进行轨迹预测[11]。 张凯等[12]假定高速滑翔目标必定攻击某目标, 结合飞行意图合理构造意图代价函数, 借鉴贝叶斯理论迭代推导机动模式和运动状态递推公式并最终通过蒙特卡洛采样实现轨迹预测算法。
因此, 针对上述研究预测时间短, 预测精度低等问题, 本文提出一种基于GRU-KAN的轨迹预测模型进行高速飞行器长时轨迹预测。 首先, 建立弹道坐标系下的高速飞行器运动模型, 通过纵向跳跃机动模型建立轨迹数据库。 随后, 利用滑动窗口对轨迹数据进行分割预处理, 得到轨迹数据集。 最后, 基于GRU和KAN架构设计轨迹预测网络, 对目标轨迹进行预测。 引入KAN结构提高数据拟合效果从而提高模型的精度。
1 高速飞行器轨迹数据库建立
1.1 弹道坐标系下运动建模
设侧滑角为0, 忽略地球自转与扁率, 在弹道坐标系下以时间为自变量的高速滑翔飞行器质心运动方程[13]为
dVdt=-D-gsinθ
dθdt=LcosvV+1VV2r-gcosθ
dσdt=LsinvVcosθ+Vtan cosθsinσrcosθ
drdt=Vsinθ
dλdt=Vcosθsinσrcos
d dt=Vcosθcosσr (1)
式中: r, λ, "分别为经度、 纬度和高度; V, θ," σ分别为速度、 速度倾角和速度偏角; v为倾侧角。 以此为模型建立高速飞行器纵向跳跃轨迹数据集。
1.2 机动模式分析
高速飞行器运动过程中纵向平面内受到升力分量、 离心力和引力的作用, 其运动模式可以分为平衡滑翔运动与纵向跳跃运动。 当飞行器在纵向平面内所受的合力为0时, 做平衡滑翔运动; 而当飞行器在纵向平面内所受的合力不为0时, 做纵向跳跃运动[13]。
飞行器纵向跳跃机动通用性描述为
S(t)=S0(t)+A(t)sin(ω(t)t+ω0(t))(2)
式中: S0(t)表示纵向跳跃机动的高度基准值, 可以设置为不同的形式, 包括抛物线、 直线等, 是关于时间t的函数; A(t)表示机动的幅值, 不同t时刻可以有不同的幅值; ω(t)表示机动的频率; ω0(t)代表机动的初始相位; t为机动动作的时间。
假设S0(t), A(t), ω(t)都是常数, 可以得到
ah=S¨(t)=-ω2Asin(ωt+ω0)(3)
1.3 建立轨迹数据集
1.3.1 数据预处理
为了降低神经网络的计算复杂度, 提高训练效率及改善训练结果, 高速滑翔飞行器的轨迹数据在输入之前要进行一系列处理。
(1) 野值剔除
野值指的是测量数据中的异常值, 实验前需要将这部分数据剔除, 不仅可以降低实验的难度, 还能提高网络识别准确率。
(2) 数据归一化
轨迹数据中所用到的实测数据往往数值较大, 且不同特征的数据量级会存在较大差异, 给实验造成了很大的计算负担。" 因此需要对目标的距离实测信息进行归一化处理, 将神经网络的输入输出限制在[-1, 1]之间, 可以提高模型训练的收敛速度, 避免梯度爆炸和梯度消失, 增加模型的泛化能力和稳定性。 归一化公式如下:
xnormalization=x-xminxmax-xmin(4)
式中:x为样本值; xmin为样本值的最小值; xmax为样本的值最大值; xnormalization为归一化之后的样本值。
1.3.2 数据集划分
(1) 划分数据集
将基于高速飞行器运动模型与纵向跳跃机动模型仿真生成的4 000条600 s时间长度的轨迹数据进行随机打乱, 选取其中3 700条轨迹以9: 1的比例划分预测模型的训练集和测试集, 300条轨迹作为预测模型的验证集。
(2) “滑窗”切割数据
如图2所示, 在训练模型时, 通过在训练集轨迹数据上采用滑动窗口的形式切割数据, 从而增加输入数据的数量, 进一步提升训练集样本量。
2 高速飞行器轨迹预测模型构建
2.1 GRU网络
门控循环单元[14](Gate Recurrent Unit, GRU)是LSTM的变体结构, 可以极大地提升训练效率。 不同于LSTM三个门控结构, GRU有两个门控结构。 其将LSTM的输入门与遗忘门合并组成了更新门控制需要保留的前期记忆数据信息的比例, 而另一个门为重置门用于控制遗忘过去信息的比例。 并且GRU抛弃了LSTM的自更新记忆单元, 利用隐藏单元中的门控结构实现自更新。 GRU单元的基本网络结构如图 3所示, GRU单元内部的底层工作原理如下式所示:
rt=σ(Wr·[ht-1, xt])
zt=σ(Wz·[ht-1, xt])
h~t=tanh(Wh~·[rt ht-1, xt])
ht=(1-zt) ht-1+zt h~t
yt=σ(Wo·ht)(5)
式中: xt为t时刻的输入; ht为t时刻隐藏状态, h~t为t时刻候选隐藏状态; yt为t时刻的输出; rt代表更新门; zt代表重置门; Wr, Wz, Wh~, Wo分别代表对应的权重矩阵; σ为sigmoid激活函数, 可将数据激活到[0, 1]的范围, tanh为tanh激活函数, 可将数据激活到[-1, 1]的范围。
2.2 KANs网络
多层感知器(Multi-layer perceptrons, MLPs)也称为全连接前馈神经网络, 是当今深度学习模型最常用的基础构建模块。 多层感知机的全连接网络架构使得模型训练需要用到大量参数, 而其中许多参数使用效率极低。
KANs的数学理论基础源自Kolmogorov-Arnold表示定理, 该定理表明, 任何多变量连续函数都可以表示为单变量连续函数和加法运算的组合。 KANs的基本架构在网络边缘(即“权重”)上部署了可学习的激活函数, 这与MLPs中的线性权重矩阵不同。 具体来说, KANs用一个参数化的单变量函数(通常表示为样条函数)来替换每个权重参数。 这种设计使得KANs在数据拟合和偏微分方程求解任务中, 即使规模较小的KANs也能实现与规模更大的MLPs相当或更好的准确度[15]。
不同于多层感知机在神经元上放置固定的激活函数, KANs在权重上放置可学习的激活函数, 每个权重参数被一个可学习的一维函数替换为样条参数。 KANs的节点只需对输入信号进行简单的求和, 而不需要施加任何非线性。 如图 4所示为包含两个KAN层的KANs网络架构示意图。
m维输入, n维输出的KAN层可以表示为一个一维函数的矩阵Φ:
Φ={ q, p}(6)
式中: "p=1, 2, …, min; q=1, 2, …, nout。
一个L层的KANs网络可以表示为
KAN(x)=(ΦL-1ΦL-2…Φ1Φ0)x(7)
其中, 第L个KAN层的函数矩阵为如式所示的激活函数组成的矩阵:
ΦL= L, 1, 1(·) L, 1, 2(·)… L, 1, nL(·)
L, 2, 1(·) L, 2, 2(·)… L, 2, nL(·)
L, nL+1, 1(·) L, nL+1, 2(·)… L, nL+1, nL(·)(8)
式中: "L, j, i(·)表示连接第L层第i个神经元(L, i)与第L+1层第j个神经元(L+1, j)的激活函数。
2.3 轨迹预测模型
以GRU为基础架构, 将最后的全连接层改进为KAN架构得到GRU-KAN轨迹预测模型。 KANs网络可以更好地模拟非线性函数, 减少训练的参数数目, 并且具有更好的可解释性。 网络结构如图5所示。
3 仿真分析
3.1 生成轨迹数据集
根据高速飞行器的运动建模与纵向跳跃机动模式分析, 设置如表1所示的初始参数进行高速飞行器轨迹仿真。 区间设置跳跃频率与跳跃幅值得到如图6所示的轨迹簇共4 000条轨迹。
3.2 GRU-KAN轨迹预测
3.2.1 预测模型参数
设置如表2所示的GRU-KAN预测模型初始参数, 针对高速飞行器表征位置信息的状态量经度、 纬度、" 高度分别进行训练, 以50" s轨迹作为输入," 预测之后150 s的轨迹信息。 用经度、 维度、 高度数据分别对相同网络进行训练, 得到3个预测模型。
3.2.2 网络训练
本文以均方误差(MSE)为损失函数, Adam为优化器, 初始学习率为0.005, 每次迭代学习率变为上次迭代90%的动态学习率对模型进行更新, GRU-KAN模型经过200次迭代训练。 如图7所示, 为损失函数在训练周期内的变化曲线, 其中图例1、 2、 3分别对应经度预测模型、 纬度预测模型和高度预测模型, train_loss和test_loss分别代表模型训练过程中的训练损失和测试损失。 可以看出均方误差随着训练迭代减小并趋近收敛。
3.2.3 参数敏感性分析
本文针对网络的深度进行了敏感性测试, 分别设置网络层数为1、 2、 3。 当网络层数为3时由于梯度爆炸使得网络训练损失函数出现NAN, 因此不予考虑。 如表3所示为网络层为1和2时模型的预测误差评估, 综合三个维度的误差综合考虑选择网络层数为2。
3.2.4 误差分析
利用验证集数据验证检验模型的预测精度。 以250 s~300 s的50 s轨迹数据输入预测模型, 输出得到300 s~450 s的预测数据。 将预测数据与原始数据进行对比, 得到模型的预测误差。 如图8~9所示为模型的预测效果。
利用验证集数据进行误差评估, 如表4所示为300次GRU-KAN预测模型的误差评估, 其中MAE为平均误差, MSE为均方误差。
为了进一步证明本文模型的先进性, 选择LSTM、 GRU、 LSTM-KAN网络进行对比分析。 如表5所示为各模型的最大平均误差, 根据试验结果可知, 本文模型GRU-KAN在经度方向最大平均预测误差为7.58×10-2°, 在经度方向最大平均预测误差为9.48×10-3°, 在高度方向最大平均预测误差为7.51×101 m, 预测结果相比传统算法有较大提升。 如表6所示为各模型的训练时间与网络复杂度的对比, 可以看出GRU-KAN的参数量是最少的, 这是由于用KAN层替换了传统的全连接层, 用三次样条函数拟合激活函数减少了参数量。 而也正因为在权重更新时, KAN层采用自适应拟合函数, 而非全连接层中预设的标准激活函数, 这使得其在训练过程中需要较长的时间来优化参数。
4 结" 论
本文主要研究了高速飞行器中制导阶段轨迹预测问题, 考虑到高速飞行器具有飞行速度快, 机动范围大, 突防能力强等特点, 传统的技术方法无法对敌方高速飞行器进行有效拦截。 因此提出了基于GRU-KAN的轨迹预测模型预知敌方高速飞行器的飞行航迹。
从仿真结果可以看出, 本文模型GRU-KAN具有更小的网络复杂度, 在经度方向最大平均预测误差为7.58×10-2°, 在纬度方向最大平均预测误差为9.48×10-3°, 在高度方向最大平均预测误差为7.51×101 m, 预测结果相比传统智能算法有较大提升。
参考文献:
[1] 黄伟, 罗世彬, 王振国. 临近空间高超声速飞行器关键技术及展望[J]. 宇航学报, 2010, 31(5): 1259-1265.
Huang Wei, Luo Shibin, Wang Zhenguo. Key Techniques and Prospect of Near-Space Hypersonic Vehicle[J]. Journal of Astronautics, 2010, 31(5): 1259-1265.(in Chinese)
[2] 张灿, 王轶鹏, 叶蕾. 国外近十年高超声速飞行器技术发展综述[J]. 战术导弹技术, 2020(6): 81-86.
Zhang Can, Wang Yipeng, Ye Lei. Summary of the Technological Development of Overseas Hypersonics in the Past Ten Years[J]. Tactical Missile Technology, 2020(6): 81-86.(in Chinese)
[3] Markin E. Scatter Pattern Calculations and Determination Performance Limitations of Existing Air Defense Systems for Intercepting Hypersonic Vehicles[C]∥IEEE Radar Conference, 2012: 0481-0486.
[4] 刘滔, 雍恩米, 翟岱亮. 面向拦截的高超声速飞行器轨迹预测关键技术综述[J]. 航天控制, 2021, 39(4): 13-21.
Liu Tao, Yong Enmi, Zhai Dailiang. A Review of the Key Technologies of Trajectory Prediction of Intercepting Hypersonic Vehicles[J]. Aerospace Control, 2021, 39(4): 13-21.(in Chinese)
[5] 杨彬, 贺正洪. 一种GRNN神经网络的高超声速飞行器轨迹预测方法[J]. 计算机应用与软件, 2015, 32(7): 239-243.
Yang Bin, He Zhenghong. Hypersonic Vehicle Track Prediction Based on GRNN[J]. Computer Applications and Software, 2015, 32(7): 239-243.(in Chinese)
[6] Chen W, Liang Y X, Zhu Y S, et al. Deep Learning for Trajectory Data Management and Mining: A Survey and Beyond[EB/OL].(2024-05-21)[2024-07-08].https:∥arxiv.org/abs/2403.14151v1.
[7] 章璐璐, 李思照. 基于深度学习的智能体轨迹预测文献综述[J]. 无线电工程, 2023, 53(3): 644-656.
Zhang Lulu, Li Sizhao. A Survey of Agent Trajectory Prediction Based on Deep Learning[J]. Radio Engineering, 2023, 53(3): 644-656.(in Chinese)
[8] 郭正玉, 刘浩宇, 苏雨. 空战目标轨迹预测技术研究综述[J]. 航空兵器, 2024, 31(2): 32-43.
Guo Zhengyu, Liu Haoyu, Su Yu. Review of Research on Airborne Target Trajectory Prediction Technology[J]. Aero Weaponry, 2024, 31(2): 32-43.(in Chinese)
[9] 杨春伟, 刘炳琪, 王继平, 等. 基于注意力机制的高超声速飞行器LSTM智能轨迹预测[J]. 兵工学报, 2022, 43(S2): 78-86.
Yang Chunwei, Liu Bingqi, Wang Jiping, et al. LSTM Intelligent Trajectory Prediction for Hypersonic Vehicles Based on Attention Mechanism[J]. Acta Armamentarii, 2022, 43(S2): 78-86.(in Chinese)
[10] Hu Y C, Dai J, Yi J, et al. The High-Speed Aircraft Trajectory Prediction Method Based on Deep Learning Network[J]. Journal of Physics: Conference Series, 2023, 2489(1): 012023.
[11] 邵雷, 雷虎民, 赵宗宝, 等. 临近空间高超声速飞行器建模与控制研究进展[J]. 航空兵器, 2013(4): 20-24.
Shao Lei, Lei Humin, Zhao Zongbao, et al. Research Progress on Modeling and Control of Near Space Hypersonic Flight Vehicles[J]. Aero Weaponry, 2013(4): 20-24.(in Chinese)
[12] 张凯, 熊家军, 李凡, 等. 基于意图推断的高超声速滑翔目标贝叶斯轨迹预测[J]. 宇航学报, 2018, 39(11):1258-1265.
Zhang Kai, Xiong Jiajun, Li Fan, et al. Bayesian Trajectory Prediction for a Hypersonic Gliding Reentry Vehicle Based on Intent Inference[J]. Journal of Astronautics, 2018, 39(11): 1258-1265.(in Chinese)
[13] 李广华. 高超声速滑翔飞行器运动特性分析及弹道跟踪预报方法研究[D]. 长沙: 国防科学技术大学, 2016.
Li Guanghua. Motion Characteristics Analysis and Trajectory Predictionfor Hypersonic Glide Vehicles[D]. Changsha: National University of Defense Technology, 2016. (in Chinese)
[14] Cho K, Van Merrinboer B, Gulcehre C, et al. Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation[EB/OL].(2014-06-03)[2024-07-08].arXiv preprint arXiv:1406.1078, 2014.
[15] Liu Z M, Wang Y X, Vaidya S, et al. KAN: Kolmogorov-Arnold Networks[EB/OL].(2024-04-30)[2024-07-08].https:∥arxiv.org/abs/2404.19756v4.
Long Term Trajectory Prediction of Hypersonic
Aircraft Based on GRU-KAN
Su Yu1,2 *, Zhang Longzhengteng1, Zhao Guohong3, Guo Zhengyu4, Zhang Ke1
(1. College of Astronautics, Northwestern Polytechnical University,Xi’an 710072, China;
2. National Key Laboratary of Air-based Information Perceptian and Fusion, Luoyang 471009, China;
3. Norinco Group Testing and Research Institure, Xi’an 714200, China;
4. China Airborne Missile Academy, Luoyang 471009, China)
Abstract: High speed aircraft have the characteristics of fast flight speed, large maneuvering range, and strong breakthrough ability, which pose a significant threat to" defense system. Accurately predicting the flight trajectory of enemy high-speed aircraft during the guidance phase can provide effective technical support for intercepting enemy missiles by mastering their flight path in advance. Therefore, this article proposes a trajectory prediction model based on Gated Recurrent Unit-Kolmogorov-Arnold Network (GRU-KAN) architecture for the guidance phase of high-speed aircraft. Firstly, establish a high-speed aircraft motion model in the ballistic coordinate system, and establish a trajectory database through a longitudinal jump maneuver model. Subsequently, the trajectory data is segmented and preprocessed using a sliding window to obtain the trajectory dataset. Finally, a trajectory prediction network is designed based on GRU and KAN architectures, with 50 s trajectory data as input and 150 s predicted trajectory data as output. The experimental results show that the model has a smaller network complexity, with maximum average prediction errors of 7.58×10-2°, 9.48×10-3°, and 7.51×101 m in the longitude, latitude, and altitude directions, respectively. The prediction errors in the longitude and latitude directions are not significantly different from those of traditional intelligent temporal prediction models, but in the altitude direction, the prediction results are 27.8% higher than traditional GRU prediction models and 70.5% higher than LSTM prediction models.
Key words: hypersonic aircraft; GRU; KAN; long term trajectory prediction; vertical jump maneuver