VR-Forces中發(fā)射與毀傷仿真機(jī)制
王文惲1,柳鵬2,徐吉輝1,李季穎1,孫媛1
(1.海軍航空工程學(xué)院科研部,山東煙臺264001;2.軍械工程學(xué)院,石家莊050003)
VR-Forces是當(dāng)前較為成熟的計(jì)算機(jī)生成兵力仿真平臺,使用該平臺實(shí)現(xiàn)仿真實(shí)體間對抗及毀傷是關(guān)鍵技術(shù)之一。針對該平臺中發(fā)射與毀傷仿真機(jī)制,分析了對象參數(shù)數(shù)據(jù)庫組織結(jié)構(gòu)、發(fā)射武器配置方法、彈藥選擇列表構(gòu)成和命中概率表的原理,闡述了毀傷機(jī)制、毀傷概率表組成以及毀傷執(zhí)行器的配置方法。結(jié)合某飛機(jī)發(fā)射反艦導(dǎo)彈對敵方艦船突防的作戰(zhàn)仿真實(shí)驗(yàn)案例,實(shí)現(xiàn)了紅藍(lán)雙方的突防和防空仿真對抗。研究成果對基于VRForces的作戰(zhàn)仿真開發(fā)和開發(fā)類似系統(tǒng)有一定的技術(shù)參考價(jià)值。
VR-Forces;CGF;命中概率;毀傷機(jī)制
VR-Forces是MAK仿真平臺中的計(jì)算機(jī)生成兵力(CGF)開發(fā)包,它提供了簡潔易用的圖形用戶界面和豐富的面向?qū)ο蟮膽?yīng)用程序接口API,用戶可以通過它的圖形用戶界面,利用軟件已經(jīng)提供的實(shí)體對象輕松的進(jìn)行想定編輯,作戰(zhàn)仿真;還可以基于它提供的API,按照用戶的實(shí)際需求進(jìn)行自定義設(shè)計(jì),并對源程序重新編譯,加入作戰(zhàn)區(qū)域環(huán)境模型,武器實(shí)體模型和作戰(zhàn)規(guī)則等,使其能夠適用于用戶作戰(zhàn)仿真的實(shí)際需求[1]。
在作戰(zhàn)仿真中,發(fā)射與毀傷仿真是最為常見的問題,也是需要解決的關(guān)鍵問題之一。VR-Forces中為用戶提供了一套發(fā)射與毀傷的框架,分析其中的內(nèi)核機(jī)制將有利于用戶理解其中的原理,并利用該平臺進(jìn)行二次開發(fā)。
VR-Forces作為一套較為完善和成熟的作戰(zhàn)仿真平臺,其對軍事世界到仿真應(yīng)用進(jìn)行了全面的歸納和抽象,重點(diǎn)核心內(nèi)容包括基于控制論的實(shí)體對象行為組件框架[2]、前后臺分離的仿真架構(gòu)[3]、協(xié)議無關(guān)的仿真接口[4]、任務(wù)與計(jì)劃[5]、參數(shù)化對象描述等內(nèi)容。相關(guān)原理一些文獻(xiàn)已做了描述,本文僅結(jié)合發(fā)射與毀傷仿真研究聯(lián)系較為緊密的對象參數(shù)數(shù)據(jù)庫進(jìn)行描述。
VR-Forces實(shí)體和對象擁有很多參數(shù)。參數(shù)值存儲在仿真模型集(SMS)組織的文件中。當(dāng)加載想定或者創(chuàng)建新對象時(shí),VR-Forces將加載這些文件。這些文件的集合稱為對象參數(shù)數(shù)據(jù)庫(Object Parameter Database,OPD)[6]。對象參數(shù)數(shù)據(jù)庫描述了實(shí)體的特性和初始值。用戶可通過修改實(shí)體的參數(shù)來改變實(shí)體的行為。用戶可通過向?qū)ο髤?shù)數(shù)據(jù)庫中添加文件來添加新類型的實(shí)體和新行為。
圖1為OPD的組織結(jié)構(gòu)。仿真對象(如實(shí)體、戰(zhàn)術(shù)圖形或文化特征)的主要定義存儲在以.entity為擴(kuò)展名的文件中。實(shí)體文件指定了實(shí)體類型枚舉號、標(biāo)記名、組織信息和其它參數(shù)。其引用了一個(gè)平臺描述文件(擴(kuò)展名為.ope)。平臺描述文件為各種對象類型(例如地面平臺、水面平臺或線對象)提供了一套通用組件。每個(gè)實(shí)體文件也描述了能和仿真環(huán)境交互的系統(tǒng)(例如傳感器、武器和運(yùn)動系統(tǒng))。
圖1 對象參數(shù)數(shù)據(jù)庫組織結(jié)構(gòu)圖Fig.1 Structure of OPD
系統(tǒng)配置在系統(tǒng)定義文件中。系統(tǒng)定義文件組合了相關(guān)的組件和連接關(guān)系,最終形成方便利用的包。組件引用了附加的配置文件。在實(shí)體編輯器(Entity Editor)中也可以為實(shí)體添加系統(tǒng)到系統(tǒng)定義文件中。
從圖1中可以看出,一個(gè)仿真實(shí)體的OPD包含了仿真實(shí)體對應(yīng)于實(shí)際裝備所有設(shè)備、系統(tǒng)、特性等的描述。其中,武器系統(tǒng)(weapons system)、毀傷系統(tǒng)(damage system)是仿真實(shí)體的重要組成部分,也是直接影響戰(zhàn)場對抗結(jié)果的直接因素。
2.1發(fā)射武器配置方法
以M1A2主戰(zhàn)坦克(七位碼為1:1:225:1:1:3:0)為例。首先,需要通過實(shí)體編輯器(Entity Editor)為該類型坦克選擇武器子系統(tǒng)(如果實(shí)體有多個(gè)不同類型武器發(fā)射器或者是同一類型武器發(fā)射器有多個(gè),可多次添加),如圖2所示。
圖2 發(fā)射武器配置Fig.2 Configuration method of launcher
然后,打開Opd編輯器(OPD Editor),左側(cè)標(biāo)簽頁選擇“120mmGun”子系統(tǒng)。右側(cè)標(biāo)簽頁選擇Information,可以發(fā)現(xiàn)該子系統(tǒng)為M1A2所用。標(biāo)簽頁選擇General,可以設(shè)置“120mmGun”子系統(tǒng)可裝配的平臺、M829A1貧鈾裝甲彈和M830破甲彈的彈藥數(shù)量、打擊的實(shí)體類型及優(yōu)先級等參數(shù)。標(biāo)簽頁選擇Components,可以發(fā)現(xiàn)該子系統(tǒng)使用的組件見表1。
表1120mmGun發(fā)射子系統(tǒng)組件Tab.1 Components of120mmGun launcher system
2.2彈藥選擇表
彈道式槍炮控制器描述符中引用了一個(gè)彈藥選擇表文件,文件中包括此控制器的彈藥選擇表。每條記錄中都指定了一個(gè)目標(biāo)種類(使用最佳匹配方式)和針對此類目標(biāo)是使用的彈藥列表(最優(yōu)先使用的位于表的第一個(gè)位置)。記錄名稱沒有實(shí)際用處,只是描述性內(nèi)容。每個(gè)記錄包括以下字段:
target-type:“七位數(shù)字”實(shí)體類型枚舉,可使用-1作為通配符。
ammo:彈藥列表。彈藥記錄的名稱為資源的名稱。如果資源名稱包含在對象資源管理器(Object Resource Manager)[7]中,彈藥的數(shù)量將根據(jù)使用量減少,當(dāng)減少到0后,該種類彈藥就不能使用了,而是使用彈藥列表中下一個(gè)種類的彈藥。每個(gè)彈藥記錄包括如下字段:
muntion-type:“七位數(shù)字”實(shí)體類型枚舉。這是開火和爆炸交互中使用的實(shí)體類型,不能包括通配符-1。
warhead:此類彈藥產(chǎn)生的開火和爆炸交互中使用的VR_Link彈頭枚舉類型。
120mm Gun的彈藥選擇表文件中(M1A2Main-Gun.asl)針對主戰(zhàn)坦克描述片段示例如下:
2.3命中概率表
武器的系統(tǒng)定義文件中指定了一個(gè)命中概率文件。此文件包括一個(gè)命中概率表,系統(tǒng)中執(zhí)行器用它來判斷是否命中了射擊的目標(biāo)。一個(gè)命中概率表包括一個(gè)或多個(gè)entity-range條目。entity-range條目包括以下字段[8]:
entity-type:“七位數(shù)字”的實(shí)體類型枚舉,能使用-1作為通配符。
range-determinant:可以是一列名為“range-list”的probability-range條目,或名為“coefficients”的probability-coefficient列表。
range-list:一列probability-range條目。一條probability-range條目包括名稱“range”,“range”是一個(gè)范圍值(單位:m)和一列概率條目。條目適用于從最后條目到當(dāng)前值范圍內(nèi)的目標(biāo)(對于第一條記錄,范圍的起始值為0.0)。每個(gè)概率條目有一個(gè)名稱,從表中用戶可查找其感興趣的概率值(0.0~1.0之間的實(shí)數(shù))。彈道式槍炮根據(jù)名稱“probability”查找概率條目。需要注意的是,如果距離超過最后指定范圍,概率值為0;導(dǎo)彈的范圍為導(dǎo)彈到目標(biāo)的距離,而不是發(fā)射實(shí)體到目標(biāo)的距離。
Coefficients:系數(shù)概率列表是一列系數(shù)概率條目。每個(gè)條目包括一個(gè)概率名稱和一個(gè)能夠根據(jù)距離計(jì)算概率的標(biāo)準(zhǔn)多項(xiàng)式的系數(shù)。多項(xiàng)式的階由系數(shù)的個(gè)數(shù)決定。例如,如果記錄為:
(probability-5.00000E-008-300000E-012 1.0000),其表示對于某個(gè)范圍r,概率計(jì)算公式為:
由于式(1)最終計(jì)算結(jié)果的趨勢是距離越遠(yuǎn)命中概率越高,而某些的火炮命中概率在其射界內(nèi)是某個(gè)距離上命中概率最高,整體效果類似正態(tài)分布,所以一般不使用式(1),建議根據(jù)實(shí)際裝備實(shí)測數(shù)據(jù)直接填充。
M1A2MainGun.hit文件中模擬命中概率的表示如下:
3.1毀傷機(jī)制
VR-Forces中的實(shí)體毀傷通過接收爆炸交互和加載相關(guān)的毀傷子系統(tǒng)來實(shí)現(xiàn)。爆炸交互由導(dǎo)彈實(shí)體碰撞、炮彈交互碰撞等情況發(fā)送出來,通過VR_Link傳輸?shù)狡渌鼘?shí)體,其它實(shí)體在注冊爆炸交互回調(diào)的情況下,可接收并處理,判斷最終的毀傷情況。這里重點(diǎn)講解毀傷子系統(tǒng)里的DtDamageAdjudicationActuator組件。
DtDamageAdjudicationActuator組件負(fù)責(zé)判決不同爆炸交互情況下的實(shí)體毀傷情況。該毀傷執(zhí)行器通過使用DtDetonationManager類注冊了2類回調(diào)函數(shù),包括直接毀傷和間接毀傷,用于處理2種情況下的毀傷效果。同時(shí),直接毀傷和間接毀傷各自對應(yīng)一張毀傷表。例如,步槍、坦克120mm火炮產(chǎn)生的爆炸交互類型是實(shí)體碰撞或?qū)嶓w近似碰撞,該情況是直接毀傷,調(diào)用直接毀傷表。在實(shí)體附近的爆炸可能會對實(shí)體產(chǎn)生二次毀傷,這種情況是間接毀傷,調(diào)用間接毀傷表。炮彈爆炸、或者離被擊中的物體較近(比如人員離被烈性炸藥擊中的坦克很近)都可能產(chǎn)生間接毀傷。武器的最大距離和彈藥類型注冊以后,當(dāng)爆炸交互產(chǎn)生時(shí),注冊的回調(diào)函數(shù)將被調(diào)用,并收到正確的爆炸內(nèi)容信息。
DtDamageAdjudicationActuator組件回調(diào)使用彈藥類型、距離、表面和入射角等信息在對應(yīng)的毀傷表中查找指定彈藥類型的毀傷結(jié)果,該部分在文獻(xiàn)[9]中有詳細(xì)描述。同時(shí),實(shí)體被毀傷了還會設(shè)置成燃燒和冒煙等狀態(tài)。
3.2毀傷概率表
毀傷執(zhí)行器使用其組件描述符中指定的毀傷概率表以及幾個(gè)其他因素,來確定直接和間接火力的毀傷。毀傷概率表包括一列以表明(每個(gè)實(shí)體分為6個(gè)表面)劃分的條目,對于爆炸可能發(fā)生的每個(gè)表面又有一個(gè)子表。表面條目的名稱與毀傷模型中的表面名稱一致。
VR-Forces包含直接火力和間接火力的毀傷概率表。某個(gè)彈藥類型不必同時(shí)具有2種類型的毀傷概率表。例如,M16自動步槍就沒有間接毀傷文件。
隨VR-Forces提供的毀傷執(zhí)行器使用的表面包括“front”、“rear”、“l(fā)eft-side”、“right-side”、“bottom”和“top”(其它組件可用不同的方式對實(shí)體的幾何形狀進(jìn)行建模,因而使用的表面字符串就會不同)。一個(gè)表面條目包括一列angle-of-incidence條目。一條angleof-incidence包括一個(gè)角度(單位:弧度)和一條rangedeterminant。使用的入射角條目范圍為上一條記錄條目角度到當(dāng)前值(對于第一條條目,角度值從0開始)。range-determinant的含義與2.3命中概率表中的解釋相同。VR-Forces提供的毀傷執(zhí)行器按照名稱catastrophic-kill(致命毀傷)、mobility-kill(機(jī)動毀傷)或firepower-kill(火力毀傷)查找概率條目[6]。需要注意的是,導(dǎo)彈實(shí)體毀傷概率表的“range”參數(shù)為導(dǎo)彈到目標(biāo)的距離,而不是發(fā)射實(shí)體到目標(biāo)的距離。
以下M1A2毀傷文件中某烈性炸藥模擬毀傷概率表片段包括“front”一個(gè)表面條目。命中M1A2的前面時(shí),在1km距離上,致命毀傷的概率為1%,火炮被毀傷的概率為5%。
間接毀傷的概率文件結(jié)構(gòu)和直接毀傷的類似,但是處理過程不同。VR-Forces計(jì)算圍繞彈藥碰撞點(diǎn)的一個(gè)范圍,只能毀傷此范圍內(nèi)的實(shí)體。
3.3毀傷子系統(tǒng)配置方法
以T-80主戰(zhàn)坦克(七位碼為1:1:222:1:1:1:0)為例。首先,需要通過實(shí)體編輯器(Entity Editor)為該類型坦克選擇重型裝甲(Heavy Armor)毀傷子系統(tǒng),如圖3所示。
圖3 毀傷子系統(tǒng)設(shè)置Fig.3 Configuration method of damage subsystem
然后,打開Opd編輯器(OPD Editor),左側(cè)標(biāo)簽頁選擇“Heavy Armor”子系統(tǒng)。右側(cè)標(biāo)簽頁選擇Information,可以看見該子系統(tǒng)為T-80所用;標(biāo)簽頁選擇Components,可以看見該子系統(tǒng)使用的是DtDamage-AdjudicationActuator組件,即毀傷判決執(zhí)行器。組件下方的damage-model(毀傷模型)中,有若干入口,分別帶有了各種不同實(shí)體(或者是交互)對其毀傷的直接或間接毀傷文件,如圖4所示。M1A2120mm火炮對“Heavy Armor”的毀傷入口是2:2:225:2:13:-1:-1(-1是通配符),文件格式見3.2毀傷概率表中描述。
圖4 毀傷判決執(zhí)行器配置Fig.4 Configuration method of damage adjudication actuator
以某海軍航空兵對海突擊想定為背景,研制開發(fā)某殲擊轟炸機(jī)發(fā)射反艦導(dǎo)彈對敵方艦船突防的作戰(zhàn)仿真實(shí)驗(yàn)案例。在該案例中,紅方飛機(jī)使用反艦導(dǎo)彈對藍(lán)方艦船進(jìn)行打擊,藍(lán)方艦船使用軟硬對抗手段進(jìn)行防空作戰(zhàn),使用防空導(dǎo)彈對紅方飛機(jī)和來襲導(dǎo)彈進(jìn)行攔截,使用密集陣火炮對來襲導(dǎo)彈進(jìn)行攔截,使用箔條彈對來襲導(dǎo)彈進(jìn)行無源干擾。在實(shí)際應(yīng)用中,要實(shí)現(xiàn)上述對抗需要配置和開發(fā)相關(guān)的組件和系統(tǒng)(包括傳感器、目標(biāo)篩選、端口連接、消息發(fā)送與接收等內(nèi)容),本文僅列舉出與發(fā)射和毀傷緊密相關(guān)的配置項(xiàng)目,如表2所示。關(guān)于密集陣火炮攔截反艦導(dǎo)彈詳細(xì)描述參見文獻(xiàn)[10]。
表2 空海對抗仿真實(shí)體配置表Tab.2 Entities configuration in air-to-surface simulation
結(jié)合上述VR-Forces中發(fā)射與毀傷仿真機(jī)制,配合實(shí)際裝備打擊及毀傷數(shù)據(jù),實(shí)驗(yàn)案例實(shí)現(xiàn)了紅藍(lán)雙方相互硬對抗中的發(fā)射、命中和毀傷效果,仿真三維態(tài)勢如圖5所示。
圖5 反艦導(dǎo)彈突防艦船防空火力仿真圖Fig.5 Simulation of anti-ship missile penetrating air defense of enemy's warships
本文通過研究VR-Forces中發(fā)射及毀傷機(jī)制,說明了VR-Forces的彈藥發(fā)射武器的配置、彈藥選擇與命中概率原理,重點(diǎn)分析了毀傷機(jī)制,闡明了毀傷概率表的構(gòu)成以及毀傷配置方法。該研究內(nèi)容成功應(yīng)用于某殲擊轟炸機(jī)發(fā)射反艦導(dǎo)彈對敵方艦船突防的作戰(zhàn)仿真實(shí)驗(yàn)案例中,實(shí)現(xiàn)了敵方艦船的密集陣及防空導(dǎo)彈對反艦導(dǎo)彈的攔截和反艦導(dǎo)彈對艦船的毀傷效果。本文的研究成果對基于VR-Forces的作戰(zhàn)仿真開發(fā)和開發(fā)類似系統(tǒng)有一定的技術(shù)參考價(jià)值。
[1]WANG WENYUN,CHEN GUOHUA,HOU XUELONG,et al.Study on airborne anti-submarine combat simulation bases on MAK[C]//2011 International Conference on Computer Science and Network Technology.Harbin:IEEE,2011:495-499.
[2]王勃,張立民,徐建志.基于VR-Forces的水面艦艇防空作戰(zhàn)仿真[J].現(xiàn)代防御技術(shù),2011,39(3):176-182. WANG BO,ZHANG LIMIN,XU JIANZHI.Surface antiaircraft recovery simulation based on VR-Forces[J].Modern Defence Technology,2011,39(3):176-182.(in Chinese)
[3]劉偉,賈希勝,胡起偉,等.基于VR-Forces的裝備保障仿真研究[J].系統(tǒng)仿真學(xué)報(bào),2010,22(5):1292-1295. LIU WEI,JIA XISHENG,HU QIWEI,et al.Research on equipment support system simulation based on VR-Forces[J].Journal of System Simulation,2010,22(5):1292-1295.(in Chinese)
[4]王勃,艾祖亮,方偉,等.VR-Link開發(fā)[M].北京:國防工業(yè)出版社,2009:19-23. WANG BO,AI ZULIANG,F(xiàn)ANG WEI,et al.VR-Link development[M].Beijing:NationalDefenseIndustry Press,2009:19-23.(in Chinese)
[5]左家亮,楊任農(nóng),寇雅楠,等.基于VR-Force的協(xié)同空戰(zhàn)效能評估研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(10):3481-3484. ZUO JIALIANG,YANG RENNONG,KOU YANAN,et al.Evaluation effectiveness of cooperate air combat based on VR-Force[J].Computer Engineering and Design,2011,32(10):3481-3484.(in Chinese)
[6]M?K TECHNOLOGIES.VR-Forces configuration guide[K].Massachusetts:M?K Technologies,2015:232.
[7]王勃,潘長鵬,張媛,等.VR-Forces開發(fā)[M].北京:國防工業(yè)出版社,2011:121-122.(in Chinese)WANG BO,PANG CHANGPENG,ZHANG YUAN,et al.VR-Forces development[M].Beijing:National Defense Industry Press,2011:121-122.(in Chinese)
[8]唐雪梅,李斌,胡正東,等.VR-Forces配置指南[M].北京:國防工業(yè)出版社,2012. TANG XUEMEI,LI BIN,HU ZHENGDONG,et al.VRForces configuration guide[M].Beijing:National Defense Industry Press,2012:97-98.(in Chinese)
[9]王超.基于VR-Forces彈藥毀傷屬性的建模過程[J].四川兵工學(xué)報(bào),2008,29(6):67-69. WANG CHAO.Modeling process of ammunition damage attribute based on VR-Forces[J].Journal of Sichuan Ordnance,2008,29(6):67-69.(in Chinese)
[10]糜玉林,魯華杰,孫媛,等.基于VR-Forces的“密集陣”火炮反導(dǎo)模型研究[J].艦船電子工程,2012,32(6):76-79. MI YULIN,LU HUAJIE,SUN YUAN,et al.Study on anti-missile model of the“phalanx”gun based on VR-Forces[J].Ship Electronic Engineering,2012,32(6):76-79.(in Chinese)
Launch and Damage Simulation Mechanism of VR-Forces
WANG Wenyun1,LIU Peng2,XU Jihui1,LI Jiying1,SUN Yuan1
(1.Department of Scientific Research,NAAU,Yantai Shandong 264001,China;2.Ordnance Engineering College,Shijiazhuang 050003,China)
VR-Forces is a mature CGF simulation platform.It's a key technology to realize battle and damage between simulation entities by using VR-Forces.For launch and damage simulation mechanism of VR-Forces,in this paper,the structure of object parameter database,configuration method of launcher and structure of ammo select tables and hit probability tables,illustrated mechanism of damage,damage probability tables and configuration method of damage actuator was analyzed.With a combat simulation experiment case which researched how airplanes launch anti-ship missiles to attack enemy's warships,the penetration and air defense between red and blue was realized.Research results provided preference for development based on VR-Forces and similar system.
VR-Forces;CGF;hit probability;damage simulation mechanism
TP391
A
1673-1522(2016)05-0561-06
10.7682/j.issn.1673-1522.2016.05.011
2016-03-25;
2016-07-18
王文惲(1979-),男,助理研究員,碩士。