姚尚鋒 徐才云 唐正華
摘 要: 對(duì)坦克炮彈外彈道形狀進(jìn)行仿真具有多方面重要意義,目前的一些通用仿真模型常與實(shí)際相差太遠(yuǎn),或模型復(fù)雜、條件苛刻、計(jì)算量大,不便實(shí)際應(yīng)用。BP神經(jīng)網(wǎng)絡(luò)具有非常強(qiáng)的非線性映射能力,在分類、預(yù)測(cè)等方面已得到廣泛的應(yīng)用。將BP神經(jīng)網(wǎng)絡(luò)應(yīng)用于坦克炮彈外彈道形狀的仿真研究,獲得了很好的瞄準(zhǔn)角與彈道形狀的映射關(guān)系。通過對(duì)該模型在仿真預(yù)測(cè)中的應(yīng)用進(jìn)行實(shí)證分析,結(jié)果表明,該方法不僅簡(jiǎn)單,而且行之有效,較好地解決了通用仿真模型中的一系列問題。
關(guān)鍵詞: 坦克; 外彈道; 神經(jīng)網(wǎng)絡(luò); 仿真
中圖分類號(hào):E923.11/TP391.9 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2014)07-35-02
Abstract: The shape of the outer tank shells trajectory study has great significance. Currently the simulation model is far from the reality. It is too complex, with harsh conditions and large computation, which is hard to be applied.BP neural network has a strong nonlinear mapping ability and is applied in classification and prediction. The BP neural network is utilized in simulation of tank shells exterior ballistic shape. A mapping relation between the trajectory angle and shape is obtained. Through empirical analysis of the model used in the simulation conducted prediction, the results show that the method is not only simple, but effective. It is a better solution to a series of questions in the general simulation model.
Key words: tank; outside trajectory; neural networks; simulation
0 引言
研究坦克炮彈外彈道形狀具有多方面重要意義,如在坦克射擊理論和實(shí)踐中,利用坦克外彈道形狀可以研究坦克武器瞄準(zhǔn)、坦克射擊誤差、坦克射擊效率、坦克射擊規(guī)則和決定射擊諸元等[1-2];在坦克作戰(zhàn)仿真系統(tǒng)中因?yàn)樾枰獙?shí)時(shí)顯示坦克炮彈飛行軌跡與炸點(diǎn),進(jìn)而進(jìn)行命中及毀傷分析,坦克炮彈外彈道的仿真也必不可少。仿真坦克炮彈外彈道軌跡是一個(gè)相對(duì)復(fù)雜的問題,由于受到彈丸的初速、彈丸旋轉(zhuǎn)角速度、彈丸發(fā)射角度、彈丸質(zhì)量與形狀和重力、空氣阻力、風(fēng)力、風(fēng)速及偏流等諸多因素的影響,坦克炮彈在空中的飛行軌跡是一條非常復(fù)雜的空間曲線[3]。
目前,坦克炮彈外彈道仿真的算法常采用直線法、定點(diǎn)拋物線法、解彈道微分方程組、基于射表的拋物線擬合法等[3]。上述方法要么所得出的彈丸飛行軌跡與實(shí)際相差太遠(yuǎn);要么模型復(fù)雜、條件苛刻、計(jì)算量大,不便實(shí)際應(yīng)用[3]。為此,本文利用BP神經(jīng)網(wǎng)絡(luò)的強(qiáng)非線性映射能力對(duì)坦克炮彈在空中飛行軌跡這一復(fù)雜的空間曲線進(jìn)行建模,以期取得更好、更逼真的仿真結(jié)果。
1 BP神經(jīng)網(wǎng)絡(luò)理論和仿真模型的構(gòu)建
1.1 BP神經(jīng)網(wǎng)絡(luò)理論[4-6]
這種網(wǎng)絡(luò)典型的由三部分組成:一組輸入節(jié)點(diǎn),用正方形表示,節(jié)點(diǎn)個(gè)數(shù)等于輸入向量的維數(shù);一層或多層計(jì)算節(jié)點(diǎn)的隱藏層;還有一層計(jì)算節(jié)點(diǎn)的輸出層。多層網(wǎng)絡(luò)中某一層的輸出成為下一層的輸入,輸入信號(hào)在層層遞進(jìn)基礎(chǔ)上前向傳播通過網(wǎng)絡(luò)。
1.2 仿真模型的構(gòu)建
根據(jù)前述BP神經(jīng)網(wǎng)絡(luò)理論,構(gòu)建基于BP神經(jīng)網(wǎng)絡(luò)的坦克炮彈外彈道仿真模型,其具體步驟如下。
⑴ 利用坦克射表構(gòu)建訓(xùn)練樣本集
對(duì)坦克射表數(shù)據(jù)進(jìn)行整理,構(gòu)建訓(xùn)練樣本集;樣本集中每個(gè)樣本的輸入值(屬性)為瞄準(zhǔn)角和距離,監(jiān)督學(xué)習(xí)的輸出結(jié)果為炮口水平面上的彈道高。
⑵ 利用訓(xùn)練樣本集對(duì)BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練
利用訓(xùn)練樣本集對(duì)BP神經(jīng)網(wǎng)絡(luò)進(jìn)行監(jiān)督學(xué)習(xí)(訓(xùn)練),直至訓(xùn)練完畢。
⑶ 利用訓(xùn)練好的BP神經(jīng)網(wǎng)絡(luò)對(duì)坦克炮彈外彈道進(jìn)行仿真
將一組瞄準(zhǔn)角和距離輸入訓(xùn)練好的BP神經(jīng)網(wǎng)絡(luò),其輸出便是相應(yīng)的炮口水平面上的彈道高,利用這些彈道高便可以描出外彈道軌跡。
2 實(shí)證分析及有關(guān)結(jié)論
2.1 數(shù)據(jù)來源及實(shí)驗(yàn)設(shè)計(jì)
數(shù)據(jù)取自某型坦克武器射表,根據(jù)該表構(gòu)造了含有229個(gè)樣本的樣本集。考慮到各物理量的單位不同,數(shù)值相差較大,在進(jìn)行具體計(jì)算之前要對(duì)它們進(jìn)行規(guī)范化;根據(jù)實(shí)際瞄準(zhǔn)角(分)、距離(米)和彈道高(米)的數(shù)值范圍,分別對(duì)它們除以200、4000、65進(jìn)行規(guī)范化。
在上述樣本集中去除16個(gè)樣本構(gòu)成測(cè)試集(見表1),用于測(cè)試模型性能;其余213個(gè)構(gòu)成訓(xùn)練集,用于對(duì)模型進(jìn)行訓(xùn)練。
3 結(jié)束語
坦克射表的編制,在理論上充分利用空氣動(dòng)力學(xué)和計(jì)算機(jī)技術(shù);在試驗(yàn)方面要進(jìn)行千次以上,因此,其數(shù)據(jù)具有真實(shí)性和權(quán)威性。本文從射表入手,利用BP神經(jīng)網(wǎng)絡(luò)的強(qiáng)非線性映射能力對(duì)坦克炮彈在空中飛行軌跡這一復(fù)雜的空間曲線進(jìn)行建模;通過對(duì)該模型在仿真預(yù)測(cè)中的應(yīng)用進(jìn)行實(shí)證分析,結(jié)果表明該方法具有非常高的仿真精度。在實(shí)際運(yùn)用中,可將所有229個(gè)樣本的樣本集作為訓(xùn)練集,這可以取得更好的仿真結(jié)果,不僅簡(jiǎn)單,而且行之有效。
參考文獻(xiàn):
[1] 王忠義,王鈺,朱訓(xùn)慧主編.坦克射擊理論與射擊訓(xùn)練[M].海潮出版社,2010.
[2] 劉怡昕,劉玉文等著.決定射擊諸元理論[M].海軍出版社,2001.
[3] 郭齊勝,楊立功,楊瑞平等著.計(jì)算機(jī)生成兵力導(dǎo)論[M].國防工業(yè)出版社,2006.
[4] Haykin S著.葉世偉,史忠植譯.神經(jīng)網(wǎng)絡(luò)原理(第二版)[M].機(jī)械工業(yè)出版社,2004.
[5]司守奎,孫璽菁編著.數(shù)學(xué)建模算法與應(yīng)用[M].國防工業(yè)出版社,2011.
[6] 葛哲學(xué),孫志強(qiáng)編著.神經(jīng)網(wǎng)絡(luò)理論與MATLAB R2007[M].電子工業(yè)出版社,2007.