式中,i=1,2,3…为拦截弹飞行的不同阶段;vi,θi,ωi,φi,xi,yi为状态变量,分别代表拦截弹的速度、弹道倾角、俯仰角速度、俯仰角和拦截弹的位置坐标;δi为控制变量,代表发动机喷管摆角;Pi为发动机推力;ρ,s分别为大气密度和参考面积;CDi,CLi分别为阻力系数和升力系数;Mzi,Izi分别为俯仰力矩和转动惯量;mi为拦截弹的质量[12]:
式中,m0i为第i级起始质量;为推进剂消耗率[12].1.2 飞行程序设计飞行程序是指导弹主动段俯仰角随时间变化的规律,飞行程序的选择是弹道设计的重要组成部分.导弹飞行中的实际俯仰角φ(t)与飞行程序角φcx(t)一般是不相等的,但因二者相差甚微,因此弹道计算中可近似认为导弹是按飞行程序角规律飞行的,即φ(t)≈φcx(t).导弹俯仰角φ、弹道倾角θ以及攻角α存在如下关系式:
对于依托于气动力转弯的导弹,一般是通过预先给出攻角经验公式α(t)来推求飞行程序角的.但是地基拦截弹的转弯是通过发动机尾喷管有一个摆角,然后对导弹产生一个推力矩,导弹开始转弯.导弹的转弯不是通过气动力矩转弯,所以这里飞行程序角随时间变化的规律是直接给出的[13, 14].一般单级导弹只进行一次飞行转弯,且转弯设计在亚声速段.因为这里研究的是3级拦截弹,所以设计转弯是经过两次转弯,分别是在一级助推阶段和二级助推阶段.采用的飞行程序角为:一级采用二次曲线型的程序角,二级采用的是等斜率变化的程序角.两次转弯程序角都是设定俯仰角的变化.飞行程序角的变化规律为
式中,t1,t1f,t2,t2f分别为一级转弯开始时间和结束时间、二级转弯开始时间和结束时间;φ1,φ2为常值,而抛物线方程系数a,b,c和直线斜率可由t=t1f和t=t2f时α=0、俯仰角为定值以及允许俯仰角速度的大小来确定.为了得到全局最优解,一级转弯开始时间和结束时间全部为固定值,在一级转弯结束时俯仰角达到程序角的最小值,这样可以保证一级转弯时俯仰角的变化是单调下降的.二级转弯开始时间和结束时间也设为固定值,这样在整个飞行阶段程序角的变化如图 1所示.从图中可以看出只要改变一级转弯和二级转弯结束时飞行程序角的大小,拦截弹道就会改变.
图 1 程序角变化曲线Fig. 1 Program angle change curve |
图选项 |
1.3 弹道优化模型基于以上原理,并根据实测试验,可以将影响弹道的参数简化为两个参数:飞行程序角φ1,φ2,即一级转弯和二级转弯结束时俯仰角的大小.也就是说,调整这两个参数即可以做到定时到达预测命中点.于是,弹道设计问题即可以用参数优化来实现.1) 优化目标.目标函数f(φ1,φ2)为被动段结束时导弹位置与预测命中点的距离最小.2) 设计变量.优化设计变量为两个飞行程序角φ1,φ2,且φ1≥φ2.3) 约束条件.初始状态约束:拦截弹在初始发射阶段有垂直段,因此初始状态要满足:
时间约束:一级转弯开始时间和结束时间、二级转弯开始时间和结束时间、三级主发动机工作时间均为固定值.摆角约束:最大允许喷管摆角为δmax,则
状态连续性约束:
式中为状态变量. 2 基于神经网络的快速弹道设计 2.1 基于神经网络的快速弹道设计原理 神经网络是一种模仿生物神经网络的结构和功能的数学模型,这种算法可以直接建立一种输入和输出的简单映射关系,而不管中间的计算过程[15].使用神经网络建立参数优化模型可以避开繁琐的计算过程,这样就节省了时间,在弹道设计的过程中达到快速的目的.神经网络可以事先在导弹的射程区间内采样,然后通过样本学习其中的规律,将规律贮存于神经网络的权值和阈值之中,而神经网络的计算过程中只有输入量与权值阈值之间简单的乘法和加法运算,所以给出输入量即可迅速计算出对应最优的设计变量.对于定点定时到达预测命中点的弹道优化设计问题,只要输入目标点信息(包括目标位置和拦截弹飞行时间),就可以用传统优化算法确定拦截弹道飞行程序角的参数,从而得到拦截弹道.这是一般弹道优化设计的方法,其流程图如图 2所示,从图中可看出每一次迭代都要调用一次弹道计算程序,若每调用一次弹道计算程序耗时约T(单位:s),共迭代N次,则整个弹道设计流程共耗时约(N+1)T.
图 2 传统优化算法的弹道设计流程图Fig. 2 Trajectory design flow chart using general optimization algorithm |
图选项 |
将神经网络应用于拦截弹道设计中,则其流程图如图 3所示.神经网络的样本计算和样本训练可以提前在线下完成,而对于训练好的神经网络,输入目标点信息,就可以通过神经网络中输入与输出间的简单映射关系一步计算得到最优设计变量,从而得到拦截弹道.从图 3中可看出该过程只调用一次弹道计算程序,所以共耗时约T,比传统优化方法降低NT.
图 3 应用神经网络的弹道设计流程图Fig. 3 Trajectory design flow chart using neural network |
图选项 |
2.2 神经网络样本的生成 根据前面所述,样本数据中输入参数为目标点信息(包括目标距离、目标高度、拦截时间),输出参数为最优飞行程序角(φ1,φ2),共5个参数.其中目标距离和目标高度根据拦截弹的拦截空域来确定,且样本范围尽量取满整个拦截空域,来使神经网络的应用更加有效.拦截时间也并不是随便选取,而是需要确定拦截时间的边界,利用一维搜索法(黄金分割法等)确定满足约束条件的最小飞行时间和最大飞行时间,然后从中选取.只要有了目标点数据,就可以用一般的优化算法确定拦截弹最优飞行程序角的参数.最后把每一组输入参数和输出参数作为一组数据,而拦截空域内的多组数据则组成一个训练样本. 2.3 神经网络设计这里采用的是一种最常用的误差反向传播(BP)神经网络.根据样本数据中输入输出个数,建立一个3个输入、2个输出的神经网络,所建立的神经网络包含2层隐层,第1隐层神经元个数为8个,第2隐层神经元个数为6个,输出层神经元个数为2个.第1隐层和第2隐层的神经元传递函数均为正切S型函数(tansig),输出层的神经元传递函数为纯线性函数(purelin).建立的3个输入、2个输出的神经网络结构图如图 4所示,其中w表示权值,b表示阈值.
图 4 BP神经网络结构Fig. 4 BP neural network structure |
图选项 |
根据所设计的BP神经网络和样本,用训练算法(这里采用Lenvnberg-Marquandt算法)对神经网络进行训练,得到最终的权值和阈值.根据所建立神经网络的运算关系和训练后的权值和阈值,给出输入,即可快速计算得到相应输出. 3 算例仿真本文算例采用如下初始条件:拦截弹初始位置(0,0),预测拦截点坐标(1172,721)(单位:km).射程d=500~1500km,拦截高度范围取h=500~1500km,初始速度V=0m/s,初始弹道倾角θ=π/2,初始攻角α=0°.喷管摆角约束δmax=10°,δmin=10°.拦截弹主动段共有3级,发动机的工作时间分别为:第1级69s,第2级70s,第3级68s.为计算方便发射时间定为零时,目标在331s时刻到达预测命中点.在射程和射高范围内得到480组样本数据,神经网络训练结果如图 5所示,经过424次训练后训练停止,训练误差精度在418次达到最好,为0.0081621,从图中可以看出结果合理,神经网络训练达到预期效果.图 6是对网络输出和相应的期望输出向量进行线性回归分析,可以看出训练数据的跟踪效果很好,线性回归相关系数R=0.99997.
图 5 神经网络训练均方误差Fig. 5 Mean squared error of neural network training |
图选项 |
图 6 训练数据线性回归结果Fig. 6 Linear regression results of training data |
图选项 |
图 7和图 8分别为拦截弹道曲线和拦截弹速度曲线,可以看出神经网络设计的弹道与理论弹道基本一致.表 1中对比了粒子群算法与神经网络的计算结果,数据表明虽然神经网络计算得到的与预测命中点偏差较大一些,但此命中精度依然较为良好,而相比仿真时间,神经网络所需的仿真时间极短.
图 7 拦截弹道曲线Fig. 7 Intercept trajectory curve |
图选项 |
图 8 拦截弹速度曲线Fig. 8 Velocity curve of interceptor |
图选项 |
表 1 仿真算例结果清单Table 1 Results list of simulation example
算法 | 拦截时间/s | 与预测命中点偏差/m | 仿真时间/s |
粒子群寻优 | 331 | 84 | 31.7 |
神经网络 | 331 | 743 | 0.06 |
表选项
在拦截射程和高度范围内随机选取预测拦截点,对于用神经网络算法设计弹道的与预测命中点偏差进行500次蒙特卡洛仿真,结果如图 9所示.从图中可看出预测命中偏差均在2km以内,平均值为0.53km,这样的误差在实际作战中足够让拦截弹的弹头找到并准确击中目标,说明神经网络应用于弹道设计的方法是有效的.部分不同拦截点下的结果对比如表 2所示.
图 9 不同拦截点的蒙特卡洛仿真Fig. 9 Monte Carlo simulation in different intercept points |
图选项 |
表 2 不同拦截点下的部分结果对比Table 2 Some results comparison in different intercept points
拦截点坐标/km | 拦截时间/s | 飞行程序角/(°) | 命中点偏差/m | |
φ1 | φ2 | |||
(568,577) | 247 | 65.0526 | 29.6046 | 328 |
(972,677) | 302 | 55.7570 | 26.9703 | 547 |
(1320,760) | 354 | 52.2236 | 26.0688 | 551 |
(769,885) | 312 | 74.3646 | 29.6276 | 144 |
(1180,952) | 363 | 63.8327 | 28.5656 | 346 |
(630,1023) | 315 | 75.4373 | 46.6856 | 560 |
表选项
4 结 论本文建立了拦截弹的动力学模型、飞行程序和弹道优化模型,并在分析神经网络计算原理的基础上提出了一种新的拦截弹的快速弹道设计方法,经过仿真实例验证表明:1) 该方法相比传统算法设计的拦截弹弹道偏差稍大,但依然有良好的命中精度.2) 该方法在设计拦截弹道时的计算时间得到极大的缩短,有效地实现了快速设计弹道.
参考文献
[1] | 王静. 动能拦截弹技术发展现状与趋势[J].现代防御技术,2008(4):23-26. Wang J.Current technology and development trend of kinetic missiles[J].Modern Defence Techonlogy,2008(4):23-26(in Chinese). |
Cited By in Cnki (26) | |
[2] | 刘燕斌, 南英,陆宇平.弹道导弹突防策略进展[J].导弹与航天运载技术,2010(2):18-23. Liu Y B,Nan Y,Lu Y P.Evolvement of penetration strategies for ballistic missiles[J].Missiles and Space Vehicles,2010(2):18-23(in Chinese). |
Cited By in Cnki (8) | |
[3] | Foreman C D, Tournes H C,Shtessel B Y.Interceptor missile control:a new look at boost and midcourse,AIAA-2010-7579[R].Reston:AIAA,2010. |
[4] | Chen H R, Speyer L J,Lianos D.Optimal intercept missile guidance strategies with autopilot lag[J].Journal of Guidance,Control and Dynamics,2010,33(4):1264-1272. |
Click to display the text | |
[5] | Shima T, Golan M O.Exo-atmospheric guidance of an accelerating interceptor missile,AIAA-2008-6494[R].Reston :AIAA, 2008. |
[6] | Anderson M B, Burkhalter J E,Jenkins R M.Design of a guided missile interceptor using a genetic algorithm[J].Journal of Spacecraft and Rockets,2001,38(1):28-35. |
Click to display the text | |
[7] | Betts J T. Survey of numerical methods for trajectory optimization[J].Journal of Guidance,Control and Dynamics,1998,21(2):193-207. |
Click to display the text | |
[8] | 陈阳阳. 飞行器总体参数和弹道优化方法研究[D].哈尔滨:哈尔滨工程大学,2013. Chen Y Y.Research on optimization design method of aircraft overall parameters and trajectory[D].Harbin:Harbin Engineering Univercity,2013(in Chinese). |
Cited By in Cnki | Click to display the text | |
[9] | Sobieszczanski S J, Haftka T R.Multidisciplinary aerospace design optimization:survey of recent developments,AIAA-1996-0711[R].Reston:AIAA,1996. |
[10] | Johnson N E, Calise J A,Corban J E.Reusable launch vehicle adaptive guidance and control using neural networks,AIAA-2001-4381[R].Reston:AIAA,2001. |
[11] | Mateen D Q, He L S.Rapid trajectory optimization using computational inte lligence for guidance and conceptual design of multistage space launch vehicles,AIAA-2005-6062[R].Reston: AIAA,2005. |
[12] | 刘士明, 董长虹,周韬.基于高斯伪谱法的时间可变多级拦截弹最优弹道设计[J].战术导弹技术,2013(3):32-36. Liu S M,Dong C H,Zhou T.Time variable multi-phase trajectory optimization for interceptor using Gauss Pseudo-spectral method[J].Tactical Missile Technology,2013(3):32-36(in Chinese). |
Cited By in Cnki | Click to display the text | |
[13] | 张毅, 肖龙旭,王顺宏.弹道导弹弹道学[M].长沙:国防科技大学出版社,2005:293-305. Zhang Y,Xiao L X,Wang S H.Ballistic missile ballistics[M].Changsha:National University of Defense Technology Press,2005:293-305(in Chinese). |
[14] | 郝磊, 李邦杰,王明海.速燃弹道导弹飞行程序角设计方法[J].弹道与制导学报,2008(2):180-182. Hao L,Li B J,Wang M H.Study on the flight program angle design of ballistic missile based on fast burn motor[J].Journal of Projectiles,Rockets,Missiles and Guidance,2008(2):180-182(in Chinese). |
Cited By in Cnki (5) | |
[15] | 张德丰. MATLAB神经网络应用设计[M].2版.北京:机械工业出版社,2012:136-158. Zhang D F.MATLAB neural network application design[M].2nd ed.Beijing:China Machine Press,2012:136-158(in Chinese). |