一种基于LSTM网络的导弹拦截点预测方法
文献发布时间:2023-06-19 16:11:11
技术领域
本发明涉及一种基于LSTM网络的导弹拦截点预测方法,属于导弹拦截技术领域。
背景技术
在现代导弹攻防对抗中,对反导系统发射导弹的拦截点预测是导弹突防工作研究中的重要研究问题。导弹拦截点预测旨在根据我方导弹导引头提供的敌方导弹信息,包括视线角、视线角速度、相对距离、空间位置等信息,对敌方拦截弹的拦截点进行预测,从而为导弹突防策略提供有效的参考。尽管近年来导弹拦截点预测取得了明显的进步,但是由于现代战场环境的高动态、强干扰因素的影响,设计出能够在各类场景下准确预测敌方拦截弹拦截点的模型仍然是极具挑战的课题。
杨子成,鲜勇,李少朋(《基于学习的中段反导拦截时间和拦截点预测方法》,北京航空航天大学学报,2018,44(09):1826-1838)中针对弹道导弹中段突防中的拦截点坐标及拦截时间的预测问题,提出了一种基于监督学习的在线方法。以拦截弹的主动段关机参数和关机时刻作为输入量,建立拦截时间和拦截点预测模型。在多层感知机神经网络的基础上构建了有监督学习方法,通过攻防仿真获取了拦截弹飞行轨迹作为数据集,完成了网络训练。然后利用训练好的网络实现了对拦截点和拦截时间的预测。但此方法中采用的基于多层感知机的网络对于时间序列处理任务能力不够,而且训练过程中还可能出现梯度消失或者梯度爆炸等问题。
发明内容
要解决的技术问题
目前已有的相关导弹拦截点预测模型大多存在着以下问题:传统的基于弹目运动方程建立几何模型求解的方法存在着作战假设场景过多、适用场景不强、鲁棒性较差的问题;而目前基于深度学习的拦截点预测方法大多采用深度神经网络(Deep NeuralNetwork,DNN),此网络对于复杂的导弹时序序列数据效果并不是特别理想,而且可能会存在梯度爆炸或者梯度消失等问题。针对上述问题,本发明提出了一种基于LSTM网络的导弹拦截点预测方法。
技术方案
一种基于LSTM网络的导弹拦截点预测方法,其特征在于步骤如下:
步骤1:建立巡航弹—拦截弹作战场景模型;巡航弹沿预设弹道匀速直线运动,拦截弹采用比例导引法打击巡航弹目标,定义拦截弹朝向目标方向运动为“正方向”,巡航弹飞行方向为“负方向”;
步骤2:基于巡航弹—拦截弹作战场景建立拦截弹弹道数据库;将拦截弹发射点设置为固定原点,并随机生成服从均匀分布的不同弹道倾角和不同发射速度下的拦截弹弹道;
步骤3:建立数据集;根据建立的弹道数据库,按照拦截点的类型对其进行分类标注;然后将每条轨迹中900-1600个点的数据进行归一化操作,作为模型的时序输入;将得到的样本数据进行预处理,用其中720条弹道,占总数75%的数据作为神经网络的训练集,另外240条弹道,占总数25%的数据作为测试集;
步骤4:建立基于LSTM网络的拦截点预测模型;所述的拦截点预测模型由输入层、两个LSTM层、一个全连接层、一个Softmax层以及一个输出层构成;利用巡航弹导引头能够获得的敌方拦截弹的空间位置信息作为模型的输入,拦截点类型作为模型的输出,从而对拦截点位置进行预测;
步骤5:基于LSTM网络的拦截点预测网络训练;设置好相应的参数,包括迭代次数、学习率,利用数据库中处理好的75%弹道轨迹数据集对模型进行训练;最后得到训练好的模型,即可实现对拦截点的预测。
本发明进一步的技术方案:步骤1所述的巡航弹—拦截弹作战场景模型:
其中,θ为弹道倾角,ψ
本发明进一步的技术方案:步骤3中归一化操作:
其中,x是样本值,代表拦截弹的三维坐标值,x
有益效果
本发明将长短时记忆(Long short-term memory,LSTM)网络引入导弹拦截点预测问题。其次,利用LSTM神经网络强大的时间序列分类与预测能力,设计智能化的方法实现对轨迹簇的分类;最后,利用神经网络预测方法实现对导弹飞行轨迹的预测与评估,从而实现提前掌握空战战场的态势变化,根据拦截弹前一段时间的运动状态来求解拦截点时刻以及拦截点,从而构建出适用于现代复杂空战战场的拦截点预测模型,克服了目前拦截点预测模型假设条件过多、鲁棒性较差、以及DNN网络对导弹轨迹时序序列处理效果不好等问题。有益效果如下:
(1)克服了传统的基于弹目运动方程的几何解析法中存在的作战假设场景过多、适用场景不强、鲁棒性较差的问题。本发明提出的方法基于深度学习技术,可更好的适应现代战场高动态、强干扰的环境。
(2)克服了现有的基于DNN的拦截点预测方法中对于导弹轨迹时序数据处理效果不好,精度不高以及训练过程中容易导致梯度爆炸或消失的问题。
附图说明
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
图1是算法流程图。
图2是本发明提出的网络结构图。
图3是拦截点预测图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明基于LSTM网络的导弹拦截点预测模型构建流程图如图1所示,利用实例说明本发明的具体实施方式,但本发明的技术内容不限于所述的范围,具体实施方式包括以下步骤:
(1)建立巡航弹—拦截弹攻防对抗场景。其中巡航弹沿预设弹道匀速直线运动,拦截弹采用比例导引法打击巡航弹目标。拦截弹的运动学模型如下:
其中,θ为弹道倾角,ψ
(2)基于巡航弹—拦截弹作战场景建立拦截弹弹道数据库。以某型号巡航弹作为进攻弹,某型号防空导弹作为拦截弹,拦截弹发射点为原点固定点,并随机生成服从均匀分布的不同弹道倾角(θ∈(40°,51°))和不同的发射速度下的拦截弹道。巡航导弹沿预设弹道匀速直线飞行。拦截弹每一组不同的倾角和速度初始设定值作为初始发射条件,对每条弹道分别进行攻防仿真,一共生成960条标准弹道。
(3)建立数据集。因为在弹目相对运动刚开始时,敌我双方距离过远,我方探测器很难探测到敌方拦截弹,因此取拦截弹的轨迹坐标从第900个点开始,第1600个点作为结束。将轨迹的前900-1600个点作为本发明神经网络模型的时序输入,将弹道按照拦截点的三维空间位置距离进行标注分类,共8个类。然后对得到的样本数据进行预处理,将弹道数据进行归一化,方便计算,归一化数学描述如下:
其中,x是样本值,在本发明中代表拦截弹的三维坐标值,x
(4)建立基于LSTM网络的拦截点预测模型。本发明提出的拦截点预测模型的输入为拦截弹:x
(5)基于LSTM网络的导弹拦截点预测网络的训练。训练次数为400轮,每一轮训练迭代1次,初始学习率设置为0.1,在100轮训练之后变为0.01,最小批次为128,在单CPU上进行训练。最后将训练好的网络进行保存。
(6)利用训练好的网络进行预测。取拦截弹初始参数速度:v=1.5Ma,弹道倾角:θ=49.15°,弹道偏角:
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明公开的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。
- 一种基于LSTM网络的导弹拦截点预测方法
- 一种基于优化LSTM网络的24点电力负荷值7日预测方法