• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于PSO的航炮訓(xùn)練空域仿真研究

      2015-01-08 00:23:43楊玉貴劉記凱齊曉林賀治章王興明單建飛
      關(guān)鍵詞:射角空域彈丸

      楊玉貴,劉記凱,齊曉林,賀治章,王興明,單建飛

      (1.解放軍95949部隊,河北滄州 061736;2.空軍工程大學(xué),陜西西安 710038)

      基于PSO的航炮訓(xùn)練空域仿真研究

      楊玉貴1,劉記凱1,齊曉林2,賀治章1,王興明1,單建飛1

      (1.解放軍95949部隊,河北滄州 061736;2.空軍工程大學(xué),陜西西安 710038)

      針對航炮空靶訓(xùn)練中,訓(xùn)練空域較難確定的問題,建立了彈丸外彈道模型,采用粒子群尋優(yōu)算法求取彈丸最大水平射出距離,并采用Simulink和M文件混合編程求解,最終獲得滿意結(jié)果。該分析方法和結(jié)果為空靶訓(xùn)練空域半徑的確定提供了一定的理論依據(jù)和參考。

      航炮;外彈道;空域半徑;粒子群優(yōu)化算法 (PSO)

      航炮空靶訓(xùn)練時,攻擊機(jī)一般在某速度和高度范圍內(nèi)機(jī)動飛行,對以一定坡度機(jī)動盤旋的靶標(biāo)進(jìn)行實彈攻擊。攻擊過程中,射出的彈丸和射擊后拋出的彈殼會落到地面。為避免彈丸或彈殼對地面人員或財產(chǎn)造成損傷,需要選定一個合適的空靶訓(xùn)練空域,通過試驗的方法獲得空域半徑,則需投入大量的人力、物力,且試驗條件比較苛刻,費(fèi)時費(fèi)事。因此理論計算顯得方便、快捷。由于空域半徑的確定受多個因素的影響,理論求解函數(shù)關(guān)系復(fù)雜、非線性強(qiáng)。筆者在彈丸外彈道仿真計算的基礎(chǔ)上,采用粒子群優(yōu)化算法對一定條件下的彈丸最大射擊距離進(jìn)行優(yōu)化計算,以搜索最小空域半徑。

      粒子群算法[1-3](particle swarm optimization, PSO)是1995年由Kennedy和Eberhart提出的一種新的仿生優(yōu)化算法,目前已發(fā)展成為一種有效的優(yōu)化工具。它是基于群體智能理論,通過群體中粒子間的合作與競爭產(chǎn)生的群體智能來進(jìn)行優(yōu)化搜索。因為其具有收斂速度快、設(shè)置參數(shù)少和易于實現(xiàn)等特點(diǎn),目前已成為計算智能領(lǐng)域新的研究熱點(diǎn)。

      1 最小空域半徑優(yōu)化

      1.1 問題描述

      選擇訓(xùn)練空域主要是確定訓(xùn)練的空域半徑,它是由兩方面位移合成:一方面是攻擊機(jī)盤旋半徑;另一方面是彈丸沿攻擊機(jī)盤旋圓周切線方向射出的水平位移。如圖1所示,以負(fù)高度差為例,空域半徑R的計算公式如下:

      式中:Rp為攻擊機(jī)盤旋半徑;x為彈丸水平位移。Rp計算公式如下:

      式中:vp為攻擊機(jī)速度;γ為坡度,為了簡化計算,取γ=π/4;g為重力加速度。

      彈丸的水平位移由外彈道模型計算得到。因此,建立合理的彈丸外彈道模型,是進(jìn)行精確仿真研究的基礎(chǔ)。根據(jù)彈丸外彈道特點(diǎn),結(jié)合外彈道學(xué)有關(guān)問題,對彈丸外彈道模型做下列基本假設(shè)[4-5]:

      1)彈丸的外形和質(zhì)量分布都是軸對稱的,且其對稱軸與質(zhì)心運(yùn)動速度矢量的夾角(章動角)恒為零。

      2)氣象條件符合標(biāo)準(zhǔn)氣象條件。

      3)不考慮地球曲率和重力加速度隨高度和緯度的變化。

      4)不考慮由于地球自轉(zhuǎn)而產(chǎn)生的作用在飛行彈丸上的哥氏慣性力的影響。

      基于上述假設(shè),得出如下彈丸外彈道模型:

      式中:C為彈道系數(shù),它是一個綜合性參數(shù),其大小標(biāo)志著空氣阻力對彈道特性的影響程度;Hτ(y)為空氣密度函數(shù);G(vτ)為空氣阻力函數(shù);u、w、˙z分別為沿x、y、z軸方向的分速度;vτ為彈丸合成速度;τON和τ分別為地面虛溫標(biāo)準(zhǔn)值和彈道溫度。

      彈丸的水平位移受攻擊機(jī)和彈丸合速度的大小、方向和彈丸的初始高度等初值條件的影響,受彈道系數(shù)、空氣密度函數(shù)、空氣阻力函數(shù)等彈道模型的影響,而且求解函數(shù)關(guān)系復(fù)雜,是一個非線性極強(qiáng)的復(fù)雜系統(tǒng),要求解彈丸水平位移的極值采用窮舉法是很難實現(xiàn)的,為此,需借助于智能優(yōu)化算法。

      1.2 PSO算法

      PSO首先初始化一群隨機(jī)粒子(隨機(jī)解),然后通過迭代尋找最優(yōu)解。在每次迭代過程中,粒子通過跟蹤兩個“極值”來更新自己。一個是個體極值pBest,就是粒子本身所找到的最優(yōu)解;另一個是全局極值gBest,是整個種群目前找到的最優(yōu)解。找到這兩個最優(yōu)值后,粒子更新自己的速度和位置。更新公式分別如下:

      式中:v是粒子的速度;P是粒子的位置;c1和c2是學(xué)習(xí)因子,仿真中取c1=c2=2;r1和r2是(0,1)之間的隨機(jī)數(shù);w為加權(quán)系數(shù),它由下式?jīng)Q定:

      式中:wmax為最大加權(quán)因子,取0.9;wmin為最小加權(quán)因子,取0.1;i為當(dāng)前迭代數(shù);isum為總的迭代數(shù)。

      彈丸水平位移的尋優(yōu)步驟如下:

      1)初速化粒子群。隨機(jī)設(shè)定各粒子的初始位置和初始速度,初始粒子包括彈丸初始高度yc,初速度大小vc,射角θc。結(jié)合實際飛行訓(xùn)練情況,設(shè)定:1 km≤yc≤3 km,0.86 km/s≤vc≤0.9 km/s,0≤θc≤π/2,初始粒子數(shù)量為30,進(jìn)化代數(shù)為100。

      2)計算每個粒子的適應(yīng)度值。粒子適應(yīng)度為彈道方程輸出的彈丸落地時的水平位移,使其水平位移最大。

      3)對每個粒子,比較它的適應(yīng)度值和它經(jīng)歷的最好位置pBest及群體所經(jīng)歷的最好位置gBest的適應(yīng)度值,若更好,則更新。

      4)根據(jù)更新式(4)、(5),調(diào)整粒子的速度和位置。

      5)如果達(dá)到總的進(jìn)化代數(shù),則結(jié)束,否則轉(zhuǎn)步驟2)。

      2 Simulink和M文件仿真

      Simulink仿真結(jié)構(gòu)清晰,建模方便、快速,但多次改變積分初值和尋優(yōu)等操作復(fù)雜;M文件編程可克服其不足,但程序結(jié)構(gòu)復(fù)雜,建模和修改比較困難[6-7]。為此,筆者結(jié)合兩者的優(yōu)勢進(jìn)行混合編程。仿真程序主要由兩部分組成:外彈道仿真和PSO尋優(yōu)仿真。

      2.1 外彈道仿真算例

      外彈道仿真主體采用Simulink編程,外彈道模型中的系數(shù)或函數(shù)則采用M文件編程。為此,建立了圖2所示的仿真模型。

      模型中,彈丸參數(shù)的取值是以某型航炮彈丸為例。其他參數(shù)的取值見參考文獻(xiàn)[4]、[5]。模型中,積分初值設(shè)置為變量,在PSO仿真程序中通過M文件確定和更新其值。

      2.2 PSO優(yōu)化仿真

      PSO尋優(yōu)采用M文件調(diào)用外彈道Simulink仿真程序。通過M文件改變積分初始條件,使彈丸初始高度yc、初速度大小vc和角度θc3個粒子參數(shù)發(fā)生變化。然后采用sim()函數(shù)運(yùn)行外彈道Simulink仿真程序,接受外彈道計算出的彈丸水平位移,進(jìn)行適應(yīng)度檢測,來更新粒子位移和速度,再循環(huán)迭代進(jìn)行尋優(yōu)。

      在外彈道Simulink仿真中,微分方程的運(yùn)算采用了四級五階Runge- Kutta法,選取自適應(yīng)變步長積分函數(shù)ode45(),該函數(shù)在方程的解變化較慢時采用較大的計算步長,從而使得計算速度很快;當(dāng)解變化較快時,積分步長會自動變小,從而使得計算的精度很高。但外彈道計算出的水平位移不一定恰好得到落地時刻的位移,可能有一些偏差。因此,在彈丸落地時刻對彈丸水平位移進(jìn)行了插值,以滿足求解精度的要求。

      3 仿真結(jié)果及分析

      圖3為100次迭代過程中最佳適應(yīng)度值變化情況,經(jīng)過5次迭代,其值很快趨近于最優(yōu)解。

      圖4為不同初始高度、初速對彈丸水平位移的影響曲線,選取的初始高度分別為1、2、3 km,初速分別為0.86、0.88、0.9 km/s??梢钥闯鐾怀跛傧?,初始高度越高,彈丸的水平位移越遠(yuǎn);同一初始高度下,初速越大,彈丸的水平位移越遠(yuǎn),這與實際情況相符。

      圖5為不同初始高度、射角對彈丸的水平位移影響的曲線圖,初始高度取值同圖4,射角分別選取0°(水平射出射角為0°,垂直向上射角為90°)、60°和仿真計算獲得的最優(yōu)射角。從圖5中可以看出同一初始高度下,隨著射角從0°增加到最優(yōu)射角,彈丸水平位移增至最大;從最優(yōu)射角增加至90°,彈丸水平位移從最大逐漸減小。在彈丸初始高度yc=3 km,初速大小vc=0.9 km/s時,計算出最優(yōu)射角θc=32.2°,此時,彈丸最大水平位移為8.514 km,再根據(jù)式(1)和式(2)可求得空域最小半徑為9.133 km。

      4 結(jié)論

      建立了航炮彈丸外彈道方程,并采用Simulink和M文件對外彈道進(jìn)行仿真。運(yùn)用PSO優(yōu)化算法對彈丸最大水平發(fā)射距離進(jìn)行尋優(yōu)計算,并采用M文件調(diào)用外彈道仿真程序進(jìn)行混合編程,最終求出最小訓(xùn)練空域半徑。該算法為此類問題的求解提供借鑒,為空靶訓(xùn)練最小訓(xùn)練空域半徑的確定提供了理論依據(jù)和參考。

      (References)

      [1]劉昱,王濤,范偉,等.基于PSO的氣動人工肌肉驅(qū)動關(guān)節(jié)優(yōu)化的研究[J].北京理工大學(xué)學(xué)報,2012,32(1):47- 50.

      LIU Yu,WANG Tao,F(xiàn)AN Wei,et al.Optimization of joint driven by pneumatic muscle actuator based on PSO algorithm[J].Transactions of Beijing Institute of Technology,2012,32(1):47- 50.(in Chinese)

      [2]侯志榮,呂振肅.基于MATLAB的粒子群優(yōu)化算法及其應(yīng)用[J].計算機(jī)仿真,2002,20(10):68- 70.

      HOU Zhirong,LYV Zhensu.Particle swarm optimization with application based on MATLAB[J].Computer Simulation,2003,20(10):68- 70.(in Chinese)

      [3]邱亞男,王建琦,賈曉洪.基于PSO算法的自動駕駛儀控制參數(shù)設(shè)計[J].航天控制,2009,27(6):28- 32.

      QIU Yanan,WANG Jianqi,JIA Xiaohong.Control parameter design of autopilot based on particle swarm optimization algorithm[J].Aerospace Control,2009,27(6):28- 32.(in Chinese)

      [4]魏暄蓀,劉昌禮,黃長強(qiáng).導(dǎo)彈/彈丸飛行力學(xué)[M].西安:空軍工程學(xué)院,1996:64- 82.

      WEI Xuansun,LIU Changli,HUANG Changqiang.Flight dynamics of missile/ammunition[M].Xi’an:Air Force Engineering Institute,1996:64- 82.(in Chinese)

      [5]劉昌禮,黃長強(qiáng).航空外彈道學(xué)[M].西安:空軍工程學(xué)院,1994:45- 61.

      LIU Changli,HUANG Changqiang.Aviation external ammunition trajectory[M].Xi’an:Air Force Engineering Institute,1996:45- 61.(in Chinese)

      [6]王玥,王小旭,吳石雨,等.基于Simulink- M文件混合編程方法的飛行器推力方案優(yōu)化[J].北京理工大學(xué)學(xué)報,2009,29(10):847- 849.

      WANG Yue,WANG Xiaoxu,WU Shiyu,et al.Aircraft thrust scheme optimization hybrid program based on Simulink- M[J].Transactions of Beijing Institute of Technology,2009,29(10):847- 849.(in Chinese)

      [7]薛定宇,陳陽泉.基于MALAB/Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用[M].北京:清華大學(xué)出版社,2004:338- 339.

      XUE Dingyu,CHEN Yangquan.The system simulation technology and application based on MATLAB/Simulink[M].Beijing:Tsinghua University Press,2004:338- 339.(in Chinese)

      Simulation Research on Training Airspace of Aircraft Gun Based on PSO

      YANG Yugui1,LIU Jikai1,QI Xiaolin2,HE Zhizhang1,WANG Xingming1,SHAN Jianfei1

      (1.No.95949 Unit of PLA,Cangzhou 061736,Hebei,China;2.Air Force Engineering University,Xi’an 710038,Shaanxi,China)

      In accordance with the difficulty in determining the training airspace in aircraft gun air target training,the pill external trajectory model is built.The maximum horizontal shooting distance of pill is computed by using PSO algorithms,and the solutions are worked out by using hybrid program based on Simulink and M file.Satisfactory results are obtained finally.The proposed analytical method and its results provide a measure of theoretic evidence and reference for confirming the training airspace radius in air target training.

      aircraft gun;external trajectory;airspace radius;particle swarm optimization(PSO)algorithms

      TJ392

      A

      1673-6524(2015)03-0035-04

      2014- 12- 04;

      2015- 02- 10

      楊玉貴(1973-),男,博士,副教授,主要從事機(jī)載武器系統(tǒng)與運(yùn)用、自動化控制教學(xué)和研究。E-mail:yangyugui@bit.edu.cn

      猜你喜歡
      射角空域彈丸
      連續(xù)坎挑流水舌出射角特性研究
      超高速撞擊下球形彈丸破碎特性仿真研究
      神秘的『彈丸』
      我國全空域防空體系精彩亮相珠海航展
      基于去虛二次多項式迭代的射角計算方法
      射角對定射角射孔器穿深性能影響試驗研究
      基于貝葉斯估計的短時空域扇區(qū)交通流量預(yù)測
      淺談我國低空空域運(yùn)行管理現(xiàn)狀及發(fā)展
      基于能量空域調(diào)控的射頻加熱花生醬均勻性研究
      彈丸對預(yù)開孔混凝土靶體侵徹的實驗研究
      商都县| 德清县| 阳信县| 阿坝县| 金秀| 炎陵县| 工布江达县| 尼勒克县| 运城市| 九龙坡区| 玉龙| 化德县| 健康| 全椒县| 全南县| 台北县| 揭东县| 揭阳市| 耒阳市| 临邑县| 额尔古纳市| 麟游县| 绥江县| 秭归县| 乌拉特中旗| 奇台县| 寻乌县| 新源县| 嘉善县| 柳河县| 黄龙县| 禄丰县| 肃北| 丹东市| 重庆市| 应城市| 永修县| 衡山县| 海晏县| 顺义区| 宁南县|