齊浩淳,黃大鵬,魏久南,陳志剛
(1.中國人民解放軍68129部隊,蘭州 730060; 2.中國人民解放軍軍械工程學院,石家莊 050003)
?
基于BP神經(jīng)網(wǎng)絡(luò)的高寒山地彈藥消耗需求分析
齊浩淳1,黃大鵬2,魏久南1,陳志剛1
(1.中國人民解放軍68129部隊,蘭州730060; 2.中國人民解放軍軍械工程學院,石家莊050003)
摘要:采用BP神經(jīng)網(wǎng)絡(luò)方法,建立了高寒山地彈藥消耗量預(yù)測模型,對模型的預(yù)測流程和步驟進行了描述;結(jié)合高寒山地實際,對高寒山地彈藥供應(yīng)保障的消耗量需求進行分析。預(yù)測結(jié)果表明,所建立的彈藥供應(yīng)保障消耗量需求模型能夠很好地預(yù)測高寒山地作戰(zhàn)中的彈藥消耗量。
關(guān)鍵詞:高寒山地;彈藥消耗量;BP神經(jīng)網(wǎng)絡(luò)
本文引用格式:齊浩淳,黃大鵬,魏久南,等.基于BP神經(jīng)網(wǎng)絡(luò)的高寒山地彈藥消耗需求分析研究[J].兵器裝備工程學報,2016(6):97-101.
Citationformat:QIHao-chun,HUANGDa-peng,WEIJiu-nan,etal.DemandAnalysesofAmmunitionConsumptioninColdMountainAreasBasedonBPNeuralNetwork[J].JournalofOrdnanceEquipmentEngineering,2016(6):97-101.
隨著信息化技術(shù)在現(xiàn)代國防建設(shè)以及局部戰(zhàn)爭中的廣泛應(yīng)用,作戰(zhàn)方式越來越趨多元化,同時作戰(zhàn)過程中彈藥的消耗量也隨之倍增。對于高寒山地的彈藥供應(yīng)保障來說,歸納、分析影響彈藥消耗需求的諸類因素,如彈藥性能、種類、數(shù)量、彈藥供應(yīng)保障對象等,并根據(jù)高寒山地實際作戰(zhàn)條件和作戰(zhàn)任務(wù),精確獲得彈藥供應(yīng)保障的相關(guān)數(shù)據(jù),通過合理的數(shù)據(jù)處理方法,建立最優(yōu)化的高寒山地彈藥消耗模型是實現(xiàn)彈藥供應(yīng)保障需求的核心。
目前,國內(nèi)外對彈藥消耗量需求分析的研究主要集中于保障需求分析模型的建立與優(yōu)化。常用到的彈藥供應(yīng)保障需求分析方法和模型有Monto-Carlo方法、神經(jīng)網(wǎng)絡(luò)模型以及支持向量機方法等。2005年,William等在其報告中對美國戰(zhàn)時彈藥需求數(shù)量的預(yù)測能力進行了分析與說明[1]。同期,在《美國海軍陸戰(zhàn)隊地面彈藥需求研究》報告中,相關(guān)學者對美國海軍陸戰(zhàn)隊的彈藥需求及相關(guān)策略進行了深入討論[2]。2009年12月,美軍發(fā)布了陸軍條例AR5-13,對陸軍彈藥總需求過程與優(yōu)化系統(tǒng)進行了詳細規(guī)定[3]。Kamath和Aronis則采用Bayesian方法對其在實際應(yīng)用中的需求進行預(yù)測[4-5]。文獻[6]根據(jù)彈藥供應(yīng)保障任務(wù),利用層次分析法(AHP)對彈藥存儲需求量進行了研究。俞杰等建立了彈藥供應(yīng)保障系統(tǒng)動力學模型,從總體上對戰(zhàn)時雙方兵力因素、武器因素以及各個作戰(zhàn)階段彈藥消耗的規(guī)律作了有益的探索,總結(jié)得出了戰(zhàn)時彈藥消耗的本質(zhì)規(guī)律[7]。另外,BP神經(jīng)網(wǎng)絡(luò)在單目標彈藥需求量以及基于歷史數(shù)據(jù)對彈藥消耗量預(yù)測方面也得到了廣泛的應(yīng)用[8-10]。
本研究在相關(guān)研究的基礎(chǔ)上,結(jié)合高寒山地實際,采用BP神經(jīng)網(wǎng)絡(luò)方法,對高寒山地彈藥供應(yīng)保障的消耗量需求進行分析。
1986年由Rumelhart和McCelland等首次提出誤差反向傳播(errorbackpropagation,BP)神經(jīng)網(wǎng)絡(luò)模型[11]。該模型針對用戶需求,通過選取合理的數(shù)據(jù)樣本進行訓(xùn)練,并利用訓(xùn)練好的模型實現(xiàn)對未知結(jié)果數(shù)據(jù)的預(yù)測。
1.1BP神經(jīng)網(wǎng)絡(luò)的基本結(jié)構(gòu)
BP神經(jīng)網(wǎng)絡(luò)由輸入層、中間層(隱含層)和輸出層構(gòu)成,屬于多層前饋網(wǎng)絡(luò)[12]。通常,3層BP神經(jīng)網(wǎng)絡(luò)即可很好地實現(xiàn)對非線性映射的逼近。圖1為3層BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)示意圖[11]。
圖1 BP神經(jīng)網(wǎng)絡(luò)3層結(jié)構(gòu)
1.2BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程
正向傳播和反向傳播構(gòu)成了BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程。在正向傳播過程中,信號進入輸入層并經(jīng)過中間層對其進行處理,最后在輸出層輸出訓(xùn)練結(jié)果并對訓(xùn)練的輸出值進行比較得到信號誤差;在反向傳播過程中,信號誤差則由輸出層向輸入層傳播。通常可以調(diào)整各層連接權(quán)值和神經(jīng)元閾值來減小信號誤差。對上述過程進行反復(fù)迭代,當網(wǎng)絡(luò)的輸出誤差小于設(shè)定誤差或者迭代次數(shù)達到設(shè)定的學習次數(shù)時,該訓(xùn)練過程結(jié)束,即可得到理想的連接權(quán)值和神經(jīng)元閾值。
將3層BP神經(jīng)網(wǎng)絡(luò)的輸入層、中間層和輸出層神經(jīng)元個數(shù)分別設(shè)定為n、m、q。設(shè)定輸入層神經(jīng)元的輸入為xi(i=1,2,…,n),中間層神經(jīng)元的輸出為zj(j=1,2,…,m),輸出層神經(jīng)元的輸出為yk(k=1,2,…,q),期望輸出為tk(k=1,2,…,q),輸入層至中間層連接權(quán)為wij(i=1,2,…,n; j=1,2,…,m),中間層至輸出層連接權(quán)為vjk(j=1,2,…,m; k=1,2,…,q)。
BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程為:
步驟1:給定各個連接權(quán)值以任意小值;
步驟2:確定輸入網(wǎng)絡(luò)的學習樣本;
步驟3:分別得出中間層神經(jīng)元輸出zj和輸出層神經(jīng)元輸出yk為:
(1)
式中 f 為傳輸函數(shù)。
步驟4:分別得出輸出層神經(jīng)元誤差δk和中間層神經(jīng)元誤差dj:
(2)
步驟5:對輸出層和中間層的連接權(quán)進行調(diào)整:
(3)
步驟6:依次對其他學習樣本,重復(fù)步驟3至步驟5,直到樣本訓(xùn)練結(jié)束對其誤差和進行判斷,若滿足精度要求或達到模型的最大訓(xùn)練次數(shù),則訓(xùn)練結(jié)束;否則,繼續(xù)對其進行修正。
1.3BP神經(jīng)網(wǎng)絡(luò)模型結(jié)構(gòu)的確定
對于模型結(jié)構(gòu),為了提高網(wǎng)絡(luò)的訓(xùn)練速度,模型選取只有一個隱含層的3層BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型。輸入、輸出變量具體對應(yīng)相應(yīng)的輸入、輸出層神經(jīng)元,因此對于具體的對象,可以設(shè)定相應(yīng)的輸入層神經(jīng)元、輸出層神經(jīng)元個數(shù)。對于隱含層神經(jīng)元個數(shù)的確定,得到:
(4)