999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進粒子群優化極限學習機的彈丸參數辨識

2023-02-01 03:17:38夏悠然易文俊
系統工程與電子技術 2023年2期

夏悠然, 管 軍,2,*, 易文俊

(1. 南京理工大學瞬態物理國家重點實驗室, 江蘇 南京 210094; 2. 江蘇科技大學電子信息學院, 江蘇 鎮江 212100)

0 引 言

準確獲得彈丸氣動參數是無控彈丸減少落點散布、實現精確打擊的關鍵[1]。在靶場進行射擊試驗,利用雷達、彈載記錄儀等設備采集彈丸實際飛行數據,利用參數辨識技術從實測數據中間接提取的彈丸氣動參數,能夠比理論計算法和風洞實驗法更好地反映彈丸實際運動狀態[2]。彈丸氣動參數辨識技術是飛行器氣動參數辨識的重要分支,研究彈丸氣動參數辨識方法,可以有效提高無控彈射表的編制精度,提高打擊精度[3],具有重要的理論研究意義和工程應用價值。Warner和Norton為氣動參數辨識的研究奠定了基礎[4]。隨著現代統計學理論、控制理論與計算機技術的飛速發展,參數辨識技術蓬勃發展[5]。目前較為成熟的參數辨識方法有最小二乘法[6-9]、極大似然法[10-13]、Kalman濾波法[14-17],以及智能算法[18-21]等。極限學習機(extreme learning machine, ELM)[22]是黃廣斌等人提出的一種用于訓練單隱含層前饋神經網絡(single hidden layer feedforward neural networks, SLFNs)的算法。ELM隨機產生輸入權重和隱含層神經元的閾值,隨機生成的輸入權重和閾值彼此獨立,無需迭代調整,通過求解隱含層輸出矩陣的Moor-Penrose廣義逆矩陣即可得到隱含層與輸出層之間的連接權值。與其他傳統的前饋神經網絡(feedforward neural network, FNN)學習算法相比,ELM具有全局泛化能力良好、實時性高以及需要手動調節的參數少等優點,在云計算、數據可視化以及隨機投影等方面得到了廣泛應用[23-25]。當運用ELM解決預測問題時,輸入權重和隱含層神經元閾值直接決定了預測結果的精度,合適的輸入權重和閾值能夠有效提高預測精度。但是,ELM隨機產生輸入權重和隱含層神經元閾值的方式容易導致預測結果產生發散現象。針對這一現象,許多研究人員進行了相關研究[26-30]。其中,經典的思路為利用群智能算法尋優產生ELM輸入權重和隱含層神經元閾值,將求解ELM輸入權重和隱含層神經元閾值問題轉化為最優解問題[31-33]。粒子群優化(particle swarm optimization, PSO)算法是由Kennedy等人[34]通過模仿鳥類覓食提出的群智能優化算法。與其他的群智能優化算法(如遺傳算法[35]、蟻群算法[36]等)相比,PSO算法具有自身結構簡單、易于實現、全局搜索能力強、收斂速度快[37]等優點,被廣泛應用到神經網絡結構[38-39]、調度問題[40-41],以及動態優化問題[42-43]。為了克服基本PSO算法迭代收斂速度慢、易陷入局部最優的問題,在基本PSO算法中引入自適應更新策略和粒子變異策略,提出了一種自適應變異粒子群優化(adaptive mutation particle swarm optimization, AMPSO)算法以提高算法的尋優效率。最后,在標準氣象條件下,應用AMPSO-ELM算法高效、精確地辨識出某型無控高速旋轉彈丸的氣動參數。

1 系統模型

本文采用修正質點彈道模型(簡稱4D模型)作為參數辨識的理論模型,4D模型建立在地面坐標系下,其具體表達式為

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

彈丸相對于空氣的速度Vr為

(9)

動力平衡角αe的直接計算公式為

(10)

(11)

(12)

(13)

式(10)~式(13)中的相關參數計算如下:

(14)

(15)

(16)

(17)

(18)

(19)

Vrx=Vx-Wx

(20)

Vry=Vy

(21)

Vrz=Vz-Wz

(22)

2 先驗知識

利用PSO算法及其改進算法優化ELM算法辨識彈丸氣動參數,是對多種算法的綜合應用。PSO算法及其改進算法負責尋優,產生ELM的輸入權重和隱含層神經元閾值,ELM在此基礎上實現彈丸氣動參數辨識。本節將會對ELM、 PSO和AMPSO算法做出詳細說明。

2.1 ELM算法

與傳統的SLFNs算法不同,ELM算法隨機產生輸入權重和隱含層神經元閾值。隨機產生的權重和閾值彼此獨立且無需迭代調整,因此ELM又可看作是廣義的SLFNs,其基本結構如圖1所示。

圖1 ELM結構Fig.1 ELM structure

給定N組訓練樣本(xj,tj)∈Rn×Rm,其中xj是n維輸入向量,tj是m維目標向量。對于隱含層神經元個數為L、激活函數為G(ai,bi,xj)的ELM,網絡輸出

(23)

式中:ai,bi分別為輸入權重和隱含層神經元閾值;βi為連接第i個隱含層神經元和輸出神經元之間的連接權值向量。式(23)可以簡化為矩陣形式:

Hβ=T

(24)

其中,

H(a1,a2,…,aN,b1,b2,…,bL,x1,x2,…,xN)=

(25)

(26)

H是ELM的隱含層輸出矩陣,一旦給定訓練集并且隨機產生隱含層神經元的權重和閾值(ai,bi),根據式(25)進行正向計算,便可迅速求解H。

(27)

式中:H+是H的Moore-Penrose廣義逆矩陣。

ELM算法可以被簡單分為3個步驟,具體步驟如算法1所示。

算法 1 ELM算法輸入:訓練集{(xj,tj)|xj∈Rn,tj∈Rm,j=1,2,…,N};激活函數G(ai,bi,xj);隱含層神經元個數L步驟1 隨機產生權重和閾值(ai,bi);步驟2 根據式(24)計算隱含層輸出矩陣H;步驟3 根據式(27)計算輸出連接權值矩陣β。

2.2 PSO算法

PSO算法中的每個粒子都具有記憶性且代表D維解空間內的一個可行解,通過計算每個粒子的適應度函數值,挑選出種群中的全局最優以及個體最優,并對每個粒子的速度、位置信息進行迭代更新,直至得到最優解。其基本步驟可以描述如下:

步驟1根據具體最優化問題確定相關參數。主要包括:種群規模E、粒子維數D、速度慣性權重ω、個體認知系數c1、社會認知系數c2、最大迭代次數kmax等。

步驟2初始化種群。隨機產生E組D維初始粒子Xi=(xi1,xi2,…,xiD)T(i=1,2,…,E)及其對應速度Vi=(vi1,vi2,…,viD)T。

步驟3速度位置更新。根據下式更新粒子的速度和位置信息:

(28)

(29)

(30)

式中:f(·)為適應度函數。

(31)

步驟5判斷是否滿足迭代停止條件。若滿足,則輸出最優解;若不滿足,則返回步驟3繼續迭代,直至達到最大的迭代次數。

2.3 AMPSO算法

AMPSO算法是在基本PSO算法的基礎上,引入自適應更新策略以及粒子變異策略,提高算法的收斂速度和尋優精度。自適應更新策略根據個體粒子與種群最優粒子之間的距離自適應調整速度慣性權重ω的大小,粒子變異策略則借鑒了遺傳算法中的變異操作,設立早熟判別機制來判斷算法是否陷入局部最優,并且通過變異算子使粒子具備跳出局部最優解的能力。

2.3.1 適應更新策略

基于上述內容,本文提出了一種全新的自適應更新策略,使得速度慣性權重能夠根據迭代次數以及粒子當前位置與種群最優位置間的距離實時更新,讓粒子快速進入全局最優解的區間范圍,進行精確搜索。其表達式為

(32)

式中:ωmax是粒子最大速度慣性權重;ωmin是粒子最小速度慣性權重。

2.3.2 粒子變異策略

方差σ2能夠反映粒子的收斂程度,σ2越小,種群狀態越趨于收斂,算法陷入局部最優的概率越高。方差σ2的具體表達式為

(33)

(34)

式中:μ為高斯白噪聲。

2.3.3 AMPSO 算法流程

AMPSO算法的流程如圖2所示。

圖2 AMPSO算法流程圖Fig.2 AMPSO algorithm flowchart

2.4 算法測試

為了驗證AMPSO算法的有效性,本文選取了標準測試函數Sphere函數fSp和Schaffer函數fSc進行100次獨立算法測試實驗。fSp和fSc的函數表達式為

(35)

(36)

100次獨立測試實驗中算法的相關參數設置如表1所示。

表1 相關參數設置

表2給出了100次獨立測試實驗后獲得的平均計算結果。測試結果表明,在基本PSO算法中引入自適應更新策略以及粒子變異策略能夠有效提高算法精度,降低收斂迭代次數。在粒子數相同的情況下,對于同一個測試函數,AMPSO算法的尋優結果更加接近理論值,收斂速度更快。

表2 不同測試函數的測試結果

3 彈丸氣動參數辨識

3.1 數據預處理

針對某型無控高速旋轉彈丸,在標準大氣條件下利用4階龍格庫塔法(積分步長為0.01)求解修正質點彈道方程,得到8 000組彈道數據。表3給出了初始彈道諸元設置。彈丸飛行速度隨時間變化的規律如圖3所示。

表3 彈道諸元

圖3 彈丸速度-時間曲線Fig.3 Projectile velocity-time curve

彈道數據包含彈丸飛行速度、位置、姿態等信息。不同信息具有不同的量綱,不同量綱會影響數據的分析結果。因此,對8 000組原始數據集進行預處理,消除不同量綱之間的影響,提高算法精度。

以輸入數據為例,min-max normalization公式如下:

(37)

除了對數據進行歸一化處理,為了避免連續數據之間的高度共線性對網絡辨識結果產生干擾,隨機打亂數據集,選取6 000組彈道數據作為訓練樣本,選取2 000組數據作為預測樣本。

3.2 AMPSO-ELM算法氣動參數辨識

3.2.1 ELM模型結構確定

ELM模型中需要手動設置的參數較少,主要包括:輸入層節點數、隱含層神經元數、輸出層節點數以及激活函數。

(1) 輸入層節點數M

(2) 隱含層神經元數L

隱含層神經元數影響網絡訓練時間以及預測精度。合理設置隱含層節點數,可大幅提升預測精度。隱含層神經元數過少,模型泛化能力弱,預測精度低;隱含層神經元數過多,計算量增大,導致訓練時間過長,并且最終的預測結果也可能由于過擬合而發散。由于隱含層神經元個數的理論確定方法的缺失,本文在選取隱含層神經元個數時,采用循環疊加的方式確定隱含層神經元個數。確定隱含層神經元個數的偽代碼流程如下所示。

輸入:E0,Lmax輸出:L1 While LEL&EL

隱含層神經元個數L迭代增加,每次增加5。在每次迭代過程中,需要計算辨識誤差EL,當辨識誤差EL小于設定誤差E0或者改變L,會導致辨識誤差增大,則輸出此時的L為隱含層神經元個數。

(3) 輸出層節點數O

(4) 激活函數G(ai,bi,xj)

激活函數能夠將非線性特性引入到網絡中,提高模型的泛化能力。Sigmoid函數能夠將輸入的連續實值映射至[0,1]區間,這恰好與min-max normalization映射后的區間重合;此外,ELM的輸入權重和閾值無需通過梯度下降進行調整,可以避免由Sigmoid函數導致的梯度消失問題。因此,本文選取Sigmoid函數作為ELM的激活函數。

3.2.2 APSO-ELM算法流程

APSO-ELM算法的流程如圖4所示。

圖4 AMPSO-ELM算法流程圖Fig.4 AMPSO-ELM algorithm flowchart

3.3 仿真驗證

圖5 Cx2辨識結果Fig.5 Identification result of Cx2

圖6 Cx0辨識結果Fig.6 Identification result of Cx0

圖辨識結果Fig.7 Identification result of

圖辨識結果Fig.8 Identification result of

圖辨識結果Fig.9 Identification result of

圖辨識結果Fig.10 Identification result of

圖辨識結果Fig.11 Identification result of

表4給出了100次獨立實驗后,3種算法的模型結構、平均辨識精度以及平均辨識時間。其中,辨識精度由均方誤差(mean square error, MSE)體現。MSE作為常見的網絡性能評價函數,能夠反映估計量和被估計量之間的差異程度。MSE的數量級越小,辨識精度越高,MSE的具體表達式為

(38)

式中:Py表示預測樣本數;observedt表示第t個實際觀測值;predictedt表示第t個模型預測值。

表4 3種方法辨識結果

從模型結構角度來看,利用PSO以及AMPSO算法優化ELM,可以有效減少隱含層神經元數,簡化模型結構;從辨識精度角度來看,PSO以及AMPSO算法優化產生ELM的輸入權重和閾值,能夠使得輸入權重和閾值包含更多輸入樣本信息,從而提高辨識精度;從辨識時間角度來看,雖然PSO算法簡化了模型結構,但是由于PSO算法的尋優迭代過程增加了算法辨識時間,因此PSO-ELM算法的辨識時間約為ELM辨識時間的2.4倍,而在引入自適應更新策略和粒子變異策略后,算法尋優時間降低,AMPSO-ELM的辨識時間略高于ELM的辨識時間,僅為PSO-ELM的50%。

4 結 論

本文創新性地在PSO算法中引入自適應更新策略和粒子變異策略,改善了算法的收斂速度和尋優精度,并將改進后的算法與ELM結合提出了一種AMPSO-ELM算法,利用該算法實現了某型無控高速旋轉彈丸的氣動參數辨識,并基于仿真實驗得到了如下結論:

(1) PSO及其改進算法優化ELM,迭代尋優產生ELM的輸入權重和隱含層神經元閾值,能夠有效地簡化模型結構,提高辨識精度;

(2) AMPSO-ELM算法能夠有效辨識某型無控高速旋轉彈丸的氣動參數,并且通過該方法得到的氣動參數精度可以滿足實際工程需要;

(3) 與ELM算法相比,PSO-ELM算法雖然提高了辨識精度,但是由于迭代收斂速度過慢,導致算法實時性降低。本文所提出的AMPSO-ELM算法由于引入了自適應更新策略以及粒子變異策略,辨識精度高且實時性好。

主站蜘蛛池模板: 亚洲一道AV无码午夜福利| 91www在线观看| 人妻精品久久久无码区色视| 成年人国产网站| 精品福利视频导航| 91精品国产麻豆国产自产在线| 亚洲中文字幕无码爆乳| 国产成人高清在线精品| 激情爆乳一区二区| AV无码国产在线看岛国岛| 福利国产微拍广场一区视频在线| 国产毛片网站| 91探花在线观看国产最新| 永久免费av网站可以直接看的| 国产精品久久久久久搜索| 亚洲欧洲日产国产无码AV| 美女黄网十八禁免费看| 毛片一级在线| 国产精品无码AV中文| 久久国产亚洲偷自| 极品性荡少妇一区二区色欲| 波多野结衣一区二区三区88| 波多野结衣中文字幕一区二区 | 最新亚洲av女人的天堂| 无码免费的亚洲视频| 色亚洲激情综合精品无码视频| 欧美色视频日本| 国产熟女一级毛片| 五月激激激综合网色播免费| 欧美激情视频一区二区三区免费| 婷婷六月综合| 中文字幕在线永久在线视频2020| 国产一区在线视频观看| 四虎综合网| 动漫精品中文字幕无码| 国产成人毛片| 国产呦精品一区二区三区网站| 久操线在视频在线观看| 婷婷色婷婷| 国产一在线| 亚洲大学生视频在线播放| 欧美成人综合在线| 亚洲性日韩精品一区二区| 直接黄91麻豆网站| 欧美一区福利| 精品综合久久久久久97超人| 看av免费毛片手机播放| 婷婷亚洲视频| 午夜国产理论| 亚洲国产一成久久精品国产成人综合| 国产午夜福利在线小视频| 91日本在线观看亚洲精品| 狂欢视频在线观看不卡| 国产一级裸网站| 久久这里只精品热免费99| 91精品国产一区| 久久午夜夜伦鲁鲁片无码免费| 国产成人三级| 久久久黄色片| 一级成人欧美一区在线观看| 国产成人一区在线播放| 91无码国产视频| 激情综合激情| аⅴ资源中文在线天堂| 亚洲av日韩av制服丝袜| 国产欧美亚洲精品第3页在线| 国产区免费| 色婷婷综合激情视频免费看| 大学生久久香蕉国产线观看| 素人激情视频福利| 国内黄色精品| 99视频在线免费| 鲁鲁鲁爽爽爽在线视频观看| 国产成人h在线观看网站站| 一区二区三区在线不卡免费 | 国产精品自拍露脸视频| 亚洲午夜综合网| 一区二区三区国产精品视频| 国产激情无码一区二区免费| 亚洲成人动漫在线| 国内精自线i品一区202| 欧美精品伊人久久|