李云龍,歐陽(yáng)春雷,成加龍,吳長(zhǎng)宇,武文斌
(1.解放軍66136 部隊(duì),北京 100042;2.解放軍66018 部隊(duì),天津 300300;3.解放軍66061 部隊(duì),北京 100042)
建模與仿真方法,是針對(duì)一定的應(yīng)用目的,對(duì)原型的相關(guān)特征進(jìn)行抽象提取,建立原型的“模仿物”,從而對(duì)重點(diǎn)關(guān)注的原型功能進(jìn)行真實(shí)還原的過(guò)程[1]。在軍事活動(dòng)中,建立作戰(zhàn)模型是研究戰(zhàn)場(chǎng)行動(dòng)客觀規(guī)律的重要手段,要求所建模型必須符合戰(zhàn)場(chǎng)實(shí)際,能反映戰(zhàn)場(chǎng)行動(dòng)的基本特征,所揭示的基本規(guī)律亦能指導(dǎo)戰(zhàn)場(chǎng)行動(dòng)。
通過(guò)作戰(zhàn)模型來(lái)研究作戰(zhàn)活動(dòng)規(guī)律的方法是作戰(zhàn)模型方法[2]。作戰(zhàn)模型通??梢苑譃閼?zhàn)場(chǎng)環(huán)境模型和戰(zhàn)場(chǎng)實(shí)體目標(biāo)模型,戰(zhàn)場(chǎng)環(huán)境模型主要包括陸地、海洋、大氣以及電磁等環(huán)境數(shù)據(jù),戰(zhàn)場(chǎng)實(shí)體目標(biāo)模型主要指與戰(zhàn)場(chǎng)行動(dòng)密切相關(guān)的作戰(zhàn)目標(biāo)及體系。通常情況下,戰(zhàn)場(chǎng)實(shí)體目標(biāo)的活動(dòng)離不開(kāi)戰(zhàn)場(chǎng)環(huán)境的支撐,戰(zhàn)場(chǎng)環(huán)境亦會(huì)對(duì)戰(zhàn)場(chǎng)實(shí)體目標(biāo)的作戰(zhàn)能力產(chǎn)生影響。因此,為了最大程度地體現(xiàn)目標(biāo)之間的關(guān)聯(lián),需要借助理想的仿真平臺(tái),對(duì)單個(gè)目標(biāo)、目標(biāo)系統(tǒng)以及目標(biāo)體系的特征和功能進(jìn)行建模。
STK(System ToolK it,系統(tǒng)工具包)是由美國(guó)分析圖形公司(A G I)開(kāi)發(fā)的一款功能強(qiáng)大的商業(yè)分析軟件。該軟件最初應(yīng)用于仿真航天、偵察、雷達(dá)、電子對(duì)抗等任務(wù),隨著軟件的升級(jí),STK 已足夠支持陸、海、空、天、電等各種復(fù)雜任務(wù)的全時(shí)空和全領(lǐng)域分析和表現(xiàn),其精確的分析結(jié)果可用于評(píng)估作戰(zhàn)方案和預(yù)測(cè)作戰(zhàn)效果[3]。STK 包含的二三維可視化模塊,不僅可以清晰地顯示太空環(huán)境、空中和地面資源、遙感器、衛(wèi)星軌道等空間實(shí)體及其工作過(guò)程,還支持三維模型的關(guān)節(jié)運(yùn)動(dòng)仿真,增強(qiáng)了顯示效果。另外,對(duì)于特定的分析任務(wù),STK 專(zhuān)業(yè)版還提供了高級(jí)分析模塊,可以解決通信分析、雷達(dá)分析、覆蓋分析、軌道機(jī)動(dòng)、精確定軌、導(dǎo)彈設(shè)計(jì)、空間飛行器分析、實(shí)時(shí)操作等問(wèn)題[4]。
利用STK 構(gòu)建的模型一般分為物理類(lèi)模型和功能類(lèi)模型。物理類(lèi)模型除了模擬原型的大小、位置、方向、顏色等屬性外,還包括模擬組成原型的各部位組件的關(guān)節(jié)活動(dòng);功能類(lèi)模型主要是模擬原型系統(tǒng)的功能特征,如天基衛(wèi)星的預(yù)警能力、陸基雷達(dá)的探測(cè)能力、反導(dǎo)武器的攔截能力等,以作為分析評(píng)估目標(biāo)體系作戰(zhàn)能力的基礎(chǔ)。通常我們所研究的戰(zhàn)場(chǎng)實(shí)體目標(biāo)類(lèi)對(duì)象需要同時(shí)覆蓋物理級(jí)和功能級(jí)參數(shù),但如果僅作展示用,則只構(gòu)建物理類(lèi)模型即可。
STK 構(gòu)建物理類(lèi)模型的方法主要有兩種,一是通過(guò)三維模型軟件制作模型,然后保存成STK 支持的格式供其調(diào)用,其轉(zhuǎn)換流程如圖1 所示[5]。

圖1 STK 三維模型的轉(zhuǎn)換流程示意圖
通過(guò)上述轉(zhuǎn)換即可生成STK 支持的三維模型格式,例如所構(gòu)建的導(dǎo)彈模型在STKModelView 中效果如圖2 所示,通過(guò)3DsMax 建立并轉(zhuǎn)換為STK支持的.mdl導(dǎo)彈模型如圖3 所示。

圖2 STK 構(gòu)建的導(dǎo)彈模型在STKModelView 中的效果

圖3 通過(guò)3DsMax 建立并轉(zhuǎn)換為STK 支持的.mdl導(dǎo)彈模型
另一種是利用STK 建模語(yǔ)言建立模型文件。STK/VO 模塊為STK 提供了出色的三維顯示環(huán)境,模型開(kāi)發(fā)環(huán)境MDE (Model Development Environment)是隨VO 模塊一起提供的3D 模型編輯工具。建立3D 模型的方法是修改現(xiàn)成的模型文件,將它重命名為新文件,然后使用標(biāo)準(zhǔn)的文本編輯器打開(kāi)進(jìn)行編輯。所有3D 模型文件均為標(biāo)準(zhǔn)的ASCII文件,文件擴(kuò)展名為.mdl。3D 模型文件為分級(jí)結(jié)構(gòu),由實(shí)體和組件構(gòu)成。組件包含定義組件的實(shí)體(如多邊形或圓柱),描述某些內(nèi)容的參數(shù)(如顏色和亮度),或被其他組件引用的實(shí)體。對(duì)于分級(jí)結(jié)構(gòu)來(lái)說(shuō),組件是所有實(shí)體和子組件的父級(jí)。例如飛行器文件Vehicle.mdl包含由實(shí)體和組件構(gòu)成的簡(jiǎn)單樹(shù)形結(jié)構(gòu),如圖4 所示。

圖4 STK 的.mdl三維模型的分級(jí)結(jié)構(gòu)圖
另外,為了能夠支持裝備作戰(zhàn)過(guò)程中的各種控制動(dòng)作,如導(dǎo)彈分離、發(fā)動(dòng)機(jī)點(diǎn)火等動(dòng)作,在建立.mdl模型時(shí),需要加入.mdl模型格式所支持的Articulation 關(guān)節(jié)信息。STK 引擎加載后的模型,通過(guò)外部程序指令A(yù)dd Articulation 或腳本文件來(lái)驅(qū)動(dòng)三維模型的關(guān)節(jié)活動(dòng)(平移、旋轉(zhuǎn)、縮放)和調(diào)整三維模型的紋理變化(貼圖、顏色),如圖5 所示。
構(gòu)建功能類(lèi)模型通常是在物理類(lèi)模型的基礎(chǔ)上添加功能級(jí)參數(shù),從而實(shí)現(xiàn)對(duì)模型特征的分析計(jì)算。STK 自帶的功能模型涵蓋衛(wèi)星、雷達(dá)、天線、傳感器、飛機(jī)、艦船、通信、電抗等信息化裝備,模型之間還支持功能與任務(wù)的疊加。
以陸基預(yù)警雷達(dá)為例,其功能模型Radar可以直接添加在默認(rèn)設(shè)施Facility 上,也可以先添加到傳感器模型Sensor上,再附屬至Facility。如果Radar直接附屬至Facility,則Radar的物理級(jí)參數(shù)(大小和位置)由其父級(jí)Facility 直接決定,功能級(jí)參數(shù)(探測(cè)距離、預(yù)警時(shí)間、跟蹤時(shí)間等)由自身參數(shù)框設(shè)置;如果Radar先添加到Sensor上,再附屬至Facility,其物理級(jí)參數(shù)仍由Facility 決定,功能級(jí)參數(shù)由其自身參數(shù)框設(shè)置的同時(shí)也受Sensor的約束限制,即Radar功能參數(shù)集應(yīng)被包含在Sensor功能參數(shù)集內(nèi)。
STK 提供了外部程序接口,可利用STK X在C++/C#/Java/Matlab/MFC 等應(yīng)用程序中嵌入STK 的功能,因此,可以通過(guò)在外部構(gòu)建功能模型或直接將已有功能模型導(dǎo)入STK,并與STK 自帶的功能模型疊加使用。通常將主體功能模型分解為若干子功能模型,并根據(jù)作戰(zhàn)進(jìn)程設(shè)計(jì)統(tǒng)一的子模型工作流程,最后將各子模型的仿真計(jì)算結(jié)果匯總作為評(píng)估各階段作戰(zhàn)效果的依據(jù)。以陸基預(yù)警雷達(dá)為例,將其主體功能分解并構(gòu)建以下核心功能模型:
1)雷達(dá)與目標(biāo)幾何交互關(guān)系模型:依據(jù)雷達(dá)與目標(biāo)在空間中的位置,以及雷達(dá)傳感器的搜索空域,判斷目標(biāo)是否進(jìn)入雷達(dá)探測(cè)范圍;
2)雷達(dá)最大搜索距離計(jì)算模型:依據(jù)目標(biāo)位置、雷達(dá)反射截面積等信息,確定當(dāng)前雷達(dá)的最大搜索距離,進(jìn)而結(jié)合指控系統(tǒng)引導(dǎo)信息確定雷達(dá)搜索空域(搜索階段全空域/跟蹤階段小空域);
3)雷達(dá)信噪比計(jì)算模型:依據(jù)雷達(dá)傳感器性能參數(shù)以及目標(biāo)雷達(dá)散射截面積,計(jì)算雷達(dá)信噪比;
4)雷達(dá)發(fā)現(xiàn)概率計(jì)算模型:由雷達(dá)傳感器信噪比計(jì)算其對(duì)目標(biāo)的發(fā)現(xiàn)概率,在此基礎(chǔ)上,進(jìn)行概率仿真,模擬雷達(dá)傳感器對(duì)目標(biāo)的探測(cè)過(guò)程,確定是否發(fā)現(xiàn)目標(biāo);
5)雷達(dá)識(shí)別模型:依據(jù)不同目標(biāo)的R CS 特性、一維距離像等信息的不同,識(shí)別真假目標(biāo);
6)雷達(dá)傳感器測(cè)量模型:若雷達(dá)發(fā)現(xiàn)目標(biāo),則依據(jù)目標(biāo)在雷達(dá)探測(cè)坐標(biāo)系中的位置,計(jì)算雷達(dá)對(duì)目標(biāo)的測(cè)量數(shù)據(jù)。
基于以上核心功能模型的運(yùn)作機(jī)理,可歸納總結(jié)陸基預(yù)警雷達(dá)工作流程如圖6 所示。

圖6 陸基預(yù)警雷達(dá)工作流程圖
戰(zhàn)場(chǎng)環(huán)境是戰(zhàn)場(chǎng)實(shí)體目標(biāo)展開(kāi)活動(dòng)的平臺(tái),對(duì)戰(zhàn)場(chǎng)環(huán)境建模與仿真是描述作戰(zhàn)活動(dòng)的前提。戰(zhàn)場(chǎng)環(huán)境涵蓋陸地、海洋、大氣以及電磁等環(huán)境,每一類(lèi)戰(zhàn)場(chǎng)環(huán)境所包含的要素復(fù)雜且不盡相同,對(duì)戰(zhàn)場(chǎng)環(huán)境建模的重點(diǎn)有二:一是把握仿真中人機(jī)交互所需的可視化效果;二是實(shí)現(xiàn)對(duì)戰(zhàn)場(chǎng)實(shí)體目標(biāo)作戰(zhàn)能力有重要影響的戰(zhàn)場(chǎng)環(huán)境因素的定量描述。
以陸地環(huán)境為例,對(duì)陸上戰(zhàn)場(chǎng)實(shí)體目標(biāo)活動(dòng)有影響的主要是地形地貌因素,地貌的起伏狀態(tài)會(huì)直接影響雷達(dá)的照射范圍、電磁波的傳輸距離、地面汽車(chē)和坦克以及低空飛機(jī)的運(yùn)動(dòng)軌跡等,因此,在二三維視窗實(shí)現(xiàn)地形地貌的可視化,可直接觀察判斷其對(duì)陸上實(shí)體目標(biāo)作戰(zhàn)能力的影響及變化。
STK 的地形模塊主要采用精度較高的SRTM 3(Shuttle Radar Topography Mission)地形產(chǎn)品數(shù)據(jù),分辨率精度為90 m,利用Global Mapper和STK 集成的Imagery and Terrain Converter進(jìn)行數(shù)據(jù)整合和格式轉(zhuǎn)換后才能得到有用的地形數(shù)據(jù)[6]。地貌數(shù)據(jù)主要利用水經(jīng)注萬(wàn)能地圖下載器下載,可以自由框選所需區(qū)域的地貌圖層,并保存成帶有地理坐標(biāo)信息的GeoJPG、GeoTIFF 等格式的圖片,該圖片可以直接利用Imagery and Terrain Converter轉(zhuǎn)換成有用的地貌數(shù)據(jù)。STK 針對(duì)3D 視窗可顯示的專(zhuān)有地形數(shù)據(jù)格式包括PDTT,針對(duì)2D 和3D 視窗可顯示的地貌數(shù)據(jù),包括專(zhuān)有格式PDTTX 以及開(kāi)放格式JP2(JPEG 2000)。圖7 為利用Global Mapper和Imagery and Terrain Converter進(jìn)行地形地貌數(shù)據(jù)轉(zhuǎn)化并導(dǎo)入STK 場(chǎng)景的過(guò)程。

圖7 利用Global Mapper和Imagery and Terrain Converter進(jìn)行地形地貌數(shù)據(jù)轉(zhuǎn)化并導(dǎo)入STK 場(chǎng)景的過(guò)程
通過(guò)將地形地貌產(chǎn)品數(shù)據(jù)導(dǎo)入STK 場(chǎng)景,可提高區(qū)域圖層的分辨率,圖8(a)為區(qū)域地形地貌圖,圖8(b)為導(dǎo)入地形地貌產(chǎn)品數(shù)據(jù)后區(qū)域高分辨率地貌圖,圖8(c)為對(duì)應(yīng)區(qū)域的高分辨率放大地形圖。
研究雷達(dá)系統(tǒng)(體系)的作戰(zhàn)能力,主要衡量雷達(dá)探測(cè)范圍、預(yù)警時(shí)間、跟蹤時(shí)間等參數(shù)指標(biāo)[7-8]。以探測(cè)范圍為例,受地形影響較大,尤其是在地勢(shì)崎嶇、環(huán)境多變地區(qū)。下頁(yè)圖9(a)、(b)為2D、3D 視窗顯示的某區(qū)域雷達(dá)組網(wǎng)對(duì)3 000 m 高空目標(biāo)的探測(cè)范圍及其受地形遮蔽影響。雷達(dá)組網(wǎng)是通過(guò)合理部署多部不同工作能力的雷達(dá),經(jīng)由中心站統(tǒng)一調(diào)配,以充分發(fā)揮各單部雷達(dá)的威力,并利用信息融合技術(shù),將組網(wǎng)內(nèi)各單部雷達(dá)偵察的有用信息有機(jī)統(tǒng)一,從而形成最終的雷達(dá)情報(bào)。利用STK 自帶的Radar模塊可計(jì)算雷達(dá)的探測(cè)范圍,表1 為部分雷達(dá)對(duì)3 000 m 高空目標(biāo)的最遠(yuǎn)探測(cè)范圍。

圖8 地形地貌圖
由圖可見(jiàn),在地勢(shì)崎嶇、地面遮蔽物較多的一側(cè)雷達(dá)探測(cè)范圍受限,在地勢(shì)平坦、地面遮蔽物較少的一側(cè)雷達(dá)探測(cè)范圍基本不受影響。因此,陸地環(huán)境中的地形地貌因素對(duì)陸基雷達(dá)探測(cè)能力的影響不可忽視,同時(shí)也表明考慮戰(zhàn)場(chǎng)環(huán)境對(duì)戰(zhàn)場(chǎng)實(shí)體目標(biāo)作戰(zhàn)能力的影響十分重要。

表1 部分雷達(dá)對(duì)3 000 m 高空目標(biāo)的最遠(yuǎn)探測(cè)范圍

圖9 2D、3D 視窗顯示的某區(qū)域雷達(dá)組網(wǎng)對(duì)3 000 m 高空目標(biāo)的探測(cè)范圍及其受地形遮蔽影響
構(gòu)建戰(zhàn)場(chǎng)實(shí)體目標(biāo)模型是模擬戰(zhàn)場(chǎng)行動(dòng)的重要組成部分,但因目標(biāo)分類(lèi)復(fù)雜,對(duì)各類(lèi)目標(biāo)體系中的單個(gè)目標(biāo)和目標(biāo)系統(tǒng)同時(shí)構(gòu)建物理類(lèi)模型和功能類(lèi)模型,則是一個(gè)長(zhǎng)期積累的過(guò)程。
根據(jù)構(gòu)建物理類(lèi)模型的方法構(gòu)建戰(zhàn)場(chǎng)實(shí)體目標(biāo)物理模型,并通過(guò)STK 平臺(tái)二三維視窗顯示模型的大小、位置、方向、顏色等屬性,如需顯示裝備作戰(zhàn)過(guò)程中的各種控制動(dòng)作,則通過(guò)外部程序指令A(yù)dd Articulation 或腳本文件來(lái)驅(qū)動(dòng)三維模型的關(guān)節(jié)活動(dòng),圖10 展示了以STK 平臺(tái)構(gòu)建的典型戰(zhàn)場(chǎng)實(shí)體目標(biāo)物理模型。
構(gòu)建戰(zhàn)場(chǎng)實(shí)體目標(biāo)功能模型,主要從構(gòu)建單個(gè)目標(biāo)模型出發(fā),通過(guò)把同類(lèi)型單個(gè)目標(biāo)模型組合形成目標(biāo)系統(tǒng)模型,再將不同目標(biāo)系統(tǒng)模型組合形成目標(biāo)體系模型。不同類(lèi)型的目標(biāo)系統(tǒng)或目標(biāo)體系之間可以進(jìn)行功能和任務(wù)的疊加,即實(shí)現(xiàn)目標(biāo)之間的基于功能屬性的作戰(zhàn)對(duì)抗,這一過(guò)程可以通過(guò)STK平臺(tái)仿真或回放,并利用STK 自帶的或?qū)胪獠恳延泄δ苣P瓦M(jìn)行體系對(duì)抗能力的分析解算。

圖10 STK 三維視窗顯示的戰(zhàn)場(chǎng)實(shí)體目標(biāo)物理模型
以雷達(dá)系統(tǒng)為例,研究其對(duì)空中飛行器的作戰(zhàn)能力。這一對(duì)抗場(chǎng)景中包含兩個(gè)功能模型:一是飛行器的飛行路徑規(guī)劃模型;二是雷達(dá)系統(tǒng)對(duì)飛行器的探測(cè)模型[9-10]。首先,基于STK 自帶的Aircraft模型,創(chuàng)建飛行器飛行任務(wù),在自身參數(shù)框里設(shè)置飛行參數(shù),如圖11 所示。同時(shí),基于STK 自帶的Radar模型,構(gòu)建雷達(dá)系統(tǒng)即雷達(dá)組網(wǎng)模型,如圖9(a)所示。其次,建立雷達(dá)組網(wǎng)模型與飛行器模型的“可視”關(guān)系。通過(guò)Access功能同時(shí)建立雷達(dá)組網(wǎng)內(nèi)各單部雷達(dá)與飛行器的鏈接關(guān)系,圖12 所示為2 000 m高空的飛行器飛行至雷達(dá)組網(wǎng)上空時(shí),被雷達(dá)組網(wǎng)內(nèi)一單部雷達(dá)首先探測(cè)到的場(chǎng)景。通過(guò)Compute Access功能可以計(jì)算各單部雷達(dá)對(duì)飛行器的探測(cè)時(shí)間、跟蹤時(shí)間和探測(cè)角度、探測(cè)距離,如圖13 所示。

圖11 2 000 m 高空飛行器飛行路徑規(guī)劃設(shè)置

圖12 雷達(dá)組網(wǎng)內(nèi)一單部雷達(dá)首先探測(cè)到2 000 m 高空飛行器的場(chǎng)景
依據(jù)計(jì)算結(jié)果對(duì)模型性能進(jìn)行分析,由圖13可見(jiàn),部分雷達(dá)與飛行器的鏈接為空,即探測(cè)時(shí)間和探測(cè)距離均為零,說(shuō)明該飛行器模型設(shè)置的飛行軌跡,并未全部進(jìn)入到雷達(dá)的探測(cè)范圍。雷達(dá)對(duì)飛行器的探測(cè)距離呈“V”字型分布變化,說(shuō)明隨著飛行器與雷達(dá)的距離由近及遠(yuǎn),探測(cè)距離先減小后增大。通過(guò)改變飛行器模型中的飛行高度參數(shù),還可以計(jì)算各單部雷達(dá)對(duì)不同高度飛行器的探測(cè)距離,如表2 所示。

圖13 雷達(dá)組網(wǎng)內(nèi)各單部雷達(dá)對(duì)飛行器的探測(cè)時(shí)間、跟蹤時(shí)間(a)和探測(cè)角度、探測(cè)距離

圖14 雷達(dá)組網(wǎng)對(duì)不同高度飛行器的探測(cè)范圍

表2 雷達(dá)組網(wǎng)內(nèi)各單部雷達(dá)對(duì)不同高度飛行器的探測(cè)距離
根據(jù)計(jì)算結(jié)果,可繪制不同高度的雷達(dá)包絡(luò)圖,并通過(guò)STK 視窗顯示,如圖14 所示。圖中包絡(luò)由內(nèi)到外依次為飛行高度100 m、500 m、1 000 m、2 000 m、5 000 m、7 500 m、10 000 m 時(shí)雷達(dá)組網(wǎng)的探測(cè)范圍。由此可見(jiàn),雷達(dá)組網(wǎng)對(duì)不同高度的飛行器的探測(cè)范圍隨探測(cè)高度的增加而增加。
本文主要研究了目標(biāo)保障工作中的STK 建模與仿真方法。基于STK 強(qiáng)大的模擬與顯示能力,重點(diǎn)介紹了戰(zhàn)場(chǎng)環(huán)境中對(duì)陸地環(huán)境地形地貌因素的建模過(guò)程,同時(shí)基于STK 強(qiáng)大的細(xì)節(jié)展示與分析計(jì)算能力,重點(diǎn)介紹了戰(zhàn)場(chǎng)實(shí)體目標(biāo)物理類(lèi)模型和功能類(lèi)模型的構(gòu)建過(guò)程,通過(guò)將不同類(lèi)型的目標(biāo)進(jìn)行功能和任務(wù)的組合疊加,實(shí)現(xiàn)了在不同約束條件下對(duì)目標(biāo)系統(tǒng)作戰(zhàn)能力的評(píng)估與分析,這為目標(biāo)保障提供了重要的支撐依據(jù)。隨著STK 在國(guó)內(nèi)應(yīng)用領(lǐng)域的拓寬,關(guān)于STK 在陸、海、空、天、電一體化任務(wù)的仿真手段也將會(huì)得到進(jìn)一步提高。