劉劍,薛昌友,孫珠峰
(海軍潛艇學(xué)院,山東青島266071)
海戰(zhàn)潛艇兵力作戰(zhàn)任務(wù)聚合、解聚與重構(gòu)實(shí)現(xiàn)*
劉劍,薛昌友,孫珠峰
(海軍潛艇學(xué)院,山東青島266071)
根據(jù)海戰(zhàn)仿真對(duì)潛艇作戰(zhàn)仿真的多分辨率需求,采用聚合與解聚的方法對(duì)潛艇智能兵力作戰(zhàn)行為模型進(jìn)行層次劃分和結(jié)構(gòu)化設(shè)計(jì),利用J2EE/EJB組件建模技術(shù)構(gòu)建了潛艇智能兵力作戰(zhàn)行為仿真組件模型,通過(guò)行為決策模型構(gòu)建和多分辨率接口設(shè)計(jì),對(duì)兵力作戰(zhàn)任務(wù)進(jìn)行解聚和聚合,仿真不同分辨率下的作戰(zhàn)任務(wù)行為和作戰(zhàn)指標(biāo),并通過(guò)任務(wù)行為決策控制參數(shù)調(diào)整實(shí)現(xiàn)兵力作戰(zhàn)行為重構(gòu),滿(mǎn)足了系統(tǒng)對(duì)智能兵力作戰(zhàn)行為多分辨率建模和戰(zhàn)法戰(zhàn)術(shù)驗(yàn)證的功能需求,并有效提高了模型利用效率和可重用性。
聚合與解聚,多分辨率,潛艇,仿真,組件
高技術(shù)海戰(zhàn)中潛艇兵力的作戰(zhàn)任務(wù)和樣式正從以往的單一化和簡(jiǎn)單化向多樣化和復(fù)雜化的方向發(fā)展,由此對(duì)潛艇作戰(zhàn)行為仿真提出了新需求:仿真應(yīng)具有不同分辨率,滿(mǎn)足戰(zhàn)術(shù)或戰(zhàn)役仿真推演需要;行為模型可重用,滿(mǎn)足仿真系統(tǒng)可擴(kuò)展性需要。以往仿真系統(tǒng)中對(duì)潛艇智能兵力作戰(zhàn)任務(wù)的固定硬編碼的方法已經(jīng)難以滿(mǎn)足要求,而近期一些研究利用MSM和多分辨率建模技術(shù)的作戰(zhàn)仿真研究取得了一定進(jìn)展[1-2],但是仍然存在幾個(gè)問(wèn)題,一是在模型仿真工程化研究上還不足;二是專(zhuān)注于聚合級(jí)實(shí)體的多分辨率建模,對(duì)兵力任務(wù)行為多分辨率建模研究相對(duì)較少;三是潛艇兵力作戰(zhàn)任務(wù)仿真的領(lǐng)域特殊性增加了兵力任務(wù)多分辨率建模的難度。對(duì)此,采用組件化建模方法對(duì)潛艇智能兵力作戰(zhàn)行為模型進(jìn)行了合理劃分和設(shè)計(jì),構(gòu)建了兵力作戰(zhàn)行為的組件化模型,實(shí)現(xiàn)了潛艇智能兵力作戰(zhàn)任務(wù)的有效聚合、解聚與重構(gòu)。
海戰(zhàn)仿真通常包括戰(zhàn)術(shù)仿真和戰(zhàn)役仿真兩個(gè)層級(jí),潛艇戰(zhàn)和反潛戰(zhàn)通常以戰(zhàn)術(shù)仿真層級(jí)表現(xiàn)兵力作戰(zhàn)行為,其仿真粒度細(xì)分辨率高;而潛艇、艦艇等多兵力聯(lián)合作戰(zhàn)戰(zhàn)役仿真的仿真粒度和分辨率相對(duì)較低,也可以根據(jù)具體仿真任務(wù)需求動(dòng)態(tài)調(diào)整。因此,對(duì)海戰(zhàn)潛艇作戰(zhàn)行為進(jìn)行多分辨率建模,以響應(yīng)系統(tǒng)不同仿真分辨率需求。目前多分辨率仿真建模的方法有優(yōu)化選擇法、視點(diǎn)選擇法、聚合解聚法、多重表示建模法、IHVR法、替代子模型法等幾種[3]。聚合解聚法(Aggregation-Disaggregation)由于其思路直觀,易于理解,比較符合軍事人員的思維方式的特點(diǎn),可用于潛艇兵力作戰(zhàn)行為仿真的多分辨率建模。
兵力層次的聚合是把若干個(gè)體綜合成能表示這些個(gè)體總和的綜合體,解聚是通過(guò)計(jì)算相對(duì)應(yīng)原子實(shí)體的初始狀態(tài)來(lái)把聚合實(shí)體變成原子實(shí)體的過(guò)程[4];而對(duì)于潛艇智能兵力作戰(zhàn)行為任務(wù)的聚合與解聚,聚合指從兵力最底層不可再分的任務(wù)行為出發(fā),如機(jī)動(dòng)、武器發(fā)射、傳感器探測(cè)等任務(wù)行為,構(gòu)建成更高一層的階段性任務(wù)行為,如魚(yú)雷攻擊、導(dǎo)彈攻擊等,而在此基礎(chǔ)上還可以進(jìn)一步將兵力任務(wù)行為聚合成更高一層的使命層行為,如搜索攻擊某編隊(duì)目標(biāo),布雷,輸送特種作戰(zhàn)人員等。與之相對(duì)應(yīng),任務(wù)解聚就是根據(jù)從兵力的頂層使命出發(fā),在仿真周期執(zhí)行時(shí),將其分解成更為底層,粒度更細(xì)的下一層任務(wù)行為;而兵力任務(wù)的重構(gòu),則是指在兵力各種底層和階段行為基礎(chǔ)上,通過(guò)對(duì)行為決策運(yùn)行參數(shù)的動(dòng)態(tài)調(diào)整,有針對(duì)性地行為對(duì)兵力行為組合與重組,并重構(gòu)出能滿(mǎn)足未來(lái)作戰(zhàn)任務(wù)形式發(fā)展和各種不同仿真需求的高層次任務(wù)行為,如圖1所示。
圖1 潛艇智能兵力作戰(zhàn)行為聚合、解聚與重構(gòu)說(shuō)明
2.1 潛艇智能兵力作戰(zhàn)任務(wù)行為層次劃分
兵力的作戰(zhàn)任務(wù)是對(duì)軍事活動(dòng)的一種描述,由于上級(jí)或高層給出的往往是宏觀概要任務(wù)。如果要模擬,必須對(duì)宏觀的任務(wù)進(jìn)行具體地分解,直到有模擬實(shí)體可執(zhí)行的程度,這就是兵力任務(wù)解聚的過(guò)程[5]。因此,兵力作戰(zhàn)任務(wù)層次劃分和分解對(duì)于聚合作戰(zhàn)模型特別重要。
按照任務(wù)聚合與解聚的思想,潛艇智能兵力作戰(zhàn)任務(wù)行為模型按照軍事作戰(zhàn)和工程仿真實(shí)際可以劃分為使命級(jí)行為、任務(wù)級(jí)行為和原子級(jí)行為三種。使命級(jí)行為指的是兵力受領(lǐng)的上級(jí)任務(wù),這種任務(wù)通常針對(duì)軍事作戰(zhàn)實(shí)際,是一種宏觀層面任務(wù);任務(wù)級(jí)行為指的是使命級(jí)行為按照軍事作戰(zhàn)實(shí)際執(zhí)行,可以劃分成的階段性任務(wù)行為;原子級(jí)行為指的是任務(wù)級(jí)行為下相對(duì)獨(dú)立不可再分的動(dòng)作行為,往往具有不可再分的粒度,智能兵力依據(jù)上層行為決策所確定的調(diào)度依序執(zhí)行各種底層原子級(jí)行為,進(jìn)而實(shí)現(xiàn)智能兵力的復(fù)雜作戰(zhàn)行為仿真。
潛艇智能兵力作戰(zhàn)行為的層次化模型結(jié)構(gòu)劃分,便于對(duì)兵力任務(wù)行為進(jìn)行模塊化的優(yōu)化設(shè)計(jì),完成智能兵力作戰(zhàn)行為的聚合和解聚,并且通過(guò)各種行為模型和決策模型的接口設(shè)計(jì),進(jìn)一步完成對(duì)智能兵力作戰(zhàn)行為的重構(gòu),這實(shí)際上就是一種組件化建模的思想。由于組件技術(shù)EJB(Enterprise Java Beans)軟件設(shè)計(jì)模式所提出的模塊化建模的思想,使得復(fù)雜的多層應(yīng)用系統(tǒng)開(kāi)發(fā)變得容易[6]。
2.2 潛艇智能兵力任務(wù)行為組件結(jié)構(gòu)及其接口設(shè)計(jì)
根據(jù)潛艇智能兵力任務(wù)行為的層次化結(jié)構(gòu),可以將各層級(jí)行為設(shè)計(jì)為EJB中的會(huì)話(huà)Bean形式。其中智能兵力的任務(wù)級(jí)行為和使命級(jí)行為設(shè)計(jì)為EJB中的有狀態(tài)會(huì)話(huà)Bean的形式,從而可以將任務(wù)行為的各種屬性和特點(diǎn)能在服務(wù)器端長(zhǎng)久保持狀態(tài),保存仿真過(guò)程中的各類(lèi)歷史數(shù)據(jù)供本組件或其他組件引用,并根據(jù)所保持的有狀態(tài)對(duì)下一仿真步長(zhǎng)時(shí)的組件狀態(tài)進(jìn)行遞推;原子級(jí)行為大多設(shè)計(jì)為EJB中的無(wú)狀態(tài)會(huì)話(huà)Bean的形式,可以為海戰(zhàn)仿真中的潛艇作戰(zhàn)仿真模型組件提供無(wú)狀態(tài)的業(yè)務(wù)邏輯服務(wù),這些服務(wù)在仿真調(diào)用過(guò)程中不需要保存任何數(shù)據(jù)狀態(tài),EJB容器可根據(jù)仿真對(duì)象提出的調(diào)用請(qǐng)求動(dòng)態(tài)生成和注銷(xiāo)可重用的無(wú)狀態(tài)會(huì)話(huà)組件,從而能夠有效減小系統(tǒng)資源。
EJB技術(shù)的一個(gè)重要特點(diǎn)是EJB組件可以通過(guò)接口的重新組合來(lái)表現(xiàn)新的業(yè)務(wù)屬性[7],這一特點(diǎn)確保了海戰(zhàn)仿真模型組件能夠依靠組件內(nèi)部不同接口的組合使行為組件模型表現(xiàn)不同作戰(zhàn)行為。
下頁(yè)圖2中潛艇智能兵力要想完成賦予任務(wù),除了任務(wù)行為模型組件外,還需要一些底層模型的支持,例如平臺(tái)運(yùn)動(dòng)模型、傳感器探測(cè)模型等等,底層模型根據(jù)原子級(jí)行為的輸入控制參數(shù),在數(shù)據(jù)庫(kù)支持下,根據(jù)兵力戰(zhàn)場(chǎng)環(huán)境特性和平臺(tái)武器物理特性完成兵力的平臺(tái)運(yùn)動(dòng)、傳感器探測(cè)、武器和對(duì)抗器材彈道仿真,從而表現(xiàn)兵力的物理和環(huán)境模型的仿真細(xì)節(jié)。由于底層支持模型包含了多個(gè)組件模型,通常以包的形式表示為多個(gè)組件的組合,而大氣環(huán)境和水聲環(huán)境模型根據(jù)在數(shù)據(jù)庫(kù)輸入數(shù)據(jù),仿真實(shí)現(xiàn)兵力作戰(zhàn)的環(huán)境特性,計(jì)算包括水聲傳播損失、電磁環(huán)境因子等數(shù)據(jù),表現(xiàn)出兵力的環(huán)境模型特性。在潛艇智能兵力作戰(zhàn)行為模型組件設(shè)計(jì)中,組件從左至右、從頂層行為組件到底層行為組件解聚的過(guò)程,也正是兵力作戰(zhàn)從信息流到能量流的傳遞過(guò)程。
圖2 潛艇智能兵力行為模型組件結(jié)構(gòu)級(jí)接口關(guān)系圖
根據(jù)海戰(zhàn)仿真的戰(zhàn)術(shù)和戰(zhàn)役仿真推演需要,潛艇智能兵力應(yīng)能靈活動(dòng)態(tài)地表現(xiàn)出兵力不同粒度的行為,既兵力作戰(zhàn)行為應(yīng)具有不同分辨率。因此,兵力行為模型組件能響應(yīng)不同仿真分辨率的需求,動(dòng)態(tài)表現(xiàn)出不同粒度的兵力復(fù)雜作戰(zhàn)行為,這一點(diǎn)在兵力使命級(jí)行為模型組件中得到體現(xiàn)。
2.2.1 使命級(jí)行為模型組件
2.2.1.1 功能
使命級(jí)行為模型組件功能任務(wù)是在低分辨率下根據(jù)戰(zhàn)場(chǎng)態(tài)勢(shì)和所計(jì)算的預(yù)期武備發(fā)射類(lèi)型和數(shù)量,計(jì)算潛艇使用搜索發(fā)現(xiàn)概率、武器對(duì)目標(biāo)的毀傷概率以及各任務(wù)所需期望時(shí)間等各型指標(biāo);而在高分辨率下組件對(duì)兵力使命級(jí)任務(wù)行為解聚,進(jìn)行戰(zhàn)術(shù)級(jí)海戰(zhàn)潛艇作戰(zhàn)仿真推演,展現(xiàn)潛艇兵力的細(xì)粒度作戰(zhàn)行為,例如潛艇戰(zhàn)和反潛戰(zhàn)。
2.2.1.2 多分辨率接口設(shè)計(jì)
使命級(jí)行為模型組件是兵力各層級(jí)行為模型組件中唯一具有不同分辨率接口的組件,這是因?yàn)樵诘头直媛是闆r下,戰(zhàn)役級(jí)海戰(zhàn)仿真推演對(duì)于單艘潛艇兵力的仿真需求,通常表現(xiàn)為兵力提供對(duì)目標(biāo)的毀傷概率、對(duì)目標(biāo)毀傷達(dá)成時(shí)間、防御成功概率等粒度相對(duì)較粗的數(shù)據(jù),而不需要細(xì)粒度行為仿真。這些關(guān)鍵數(shù)據(jù)需要依據(jù)完整的作戰(zhàn)態(tài)勢(shì)信息才能計(jì)算,將其放入使命級(jí)行為組件中,不僅能夠方便數(shù)據(jù)輸入,同時(shí)能有效地減少通信負(fù)載,降低資源損耗和程序復(fù)雜度,如圖3所示:
圖3 使命級(jí)行為模型組件接口圖
戰(zhàn)場(chǎng)態(tài)勢(shì)信息輸入接口:該信息為包含了本艇信息和目標(biāo)探測(cè)信息的復(fù)雜數(shù)據(jù)結(jié)構(gòu),用于使命級(jí)行為組件任務(wù)解析和指標(biāo)計(jì)算。
仿真分辨率輸入接口:分辨率分為高分辨率和低分辨率兩種,組件根據(jù)輸入的分辨率驅(qū)動(dòng)模型組件執(zhí)行不同粒度的作戰(zhàn)任務(wù)行為。
使命決策控制參數(shù)輸入接口:該信息包含了該使命下兵力允許使用武備及任務(wù)執(zhí)行信息的復(fù)雜數(shù)據(jù),兵力正式通過(guò)決策控制參數(shù)的改變和調(diào)整,進(jìn)而完成兵力使命級(jí)行為的重構(gòu),即兵力能夠表現(xiàn)出不同類(lèi)型、可控甚至新型的使命級(jí)行為。
低分辨率行為輸出接口:使命級(jí)行為組件根據(jù)輸入信息計(jì)算各種任務(wù)執(zhí)行指標(biāo),包括任務(wù)的各種概率和時(shí)間等指標(biāo)。
高分辨率行為輸出接口:使命級(jí)行為組件根據(jù)輸入信息進(jìn)行任務(wù)行為分解,輸出當(dāng)前仿真時(shí)刻下兵力應(yīng)執(zhí)行的任務(wù)級(jí)行為,以及該任務(wù)級(jí)行為下的行動(dòng)目標(biāo)批號(hào),完成使命級(jí)行為的解聚。
2.2.1.3 多分辨率表示沖突
(1)并發(fā)交互沖突解決
由于使命級(jí)行為組件具有不同分辨率的接口,需要考慮當(dāng)組件兩種接口對(duì)外輸出信息時(shí)是否會(huì)存在沖突的問(wèn)題,這一類(lèi)的沖突問(wèn)題也稱(chēng)之為“并發(fā)交互沖突”[8-9]。使命級(jí)行為模型組件采用面向?qū)ο蟮慕7椒ê徒M件化建模技術(shù),在高分辨率仿真下組件行為決策模型將使命級(jí)行為解聚為任務(wù)級(jí)行為,并在該分辨率下觸發(fā)對(duì)下一層任務(wù)級(jí)行為組件調(diào)用,兩種層次行為模型的業(yè)務(wù)邏輯一致、不沖突且是一種上下包含的關(guān)系;在低分辨率仿真下,使命級(jí)行為模型組件依據(jù)戰(zhàn)場(chǎng)信息進(jìn)行任務(wù)指標(biāo)計(jì)算,而與具體的行為細(xì)節(jié)無(wú)關(guān),這樣的一種模型設(shè)計(jì)可以使高分辨率模型和低分辨率模型在同一個(gè)指揮協(xié)調(diào)機(jī)制下運(yùn)行,并在保持一定自主性條件下服從使命級(jí)行為決策的統(tǒng)一調(diào)度,避免了兩種分辨率接口輸出內(nèi)容的重疊和交互沖突的出現(xiàn)。但是需要考慮的是,高分辨率仿真運(yùn)行中下一層行為模型組件調(diào)用所導(dǎo)致的戰(zhàn)場(chǎng)態(tài)勢(shì)變化對(duì)低分辨率輸出任務(wù)行為指標(biāo)的影響,例如高分辨率仿真運(yùn)行中,兵力在執(zhí)行魚(yú)雷攻擊任務(wù)級(jí)行為時(shí)發(fā)射魚(yú)雷武器,如果此時(shí)仿真分辨率轉(zhuǎn)換為低分辨率,則在低分辨率運(yùn)行下兵力魚(yú)雷攻擊任務(wù)指標(biāo)計(jì)算的影響。
2.2.1.4 低分別率任務(wù)指標(biāo)輸出
任務(wù)指標(biāo)輸出信息為潛艇當(dāng)前任務(wù)的關(guān)鍵指標(biāo)信息,例如潛艇執(zhí)行魚(yú)雷攻擊任務(wù)時(shí),任務(wù)指標(biāo)輸出信息包含潛艇魚(yú)雷攻擊任務(wù)的命中概率和攻擊時(shí)間指標(biāo),用于戰(zhàn)場(chǎng)效能評(píng)估計(jì)算和指揮員干預(yù)操作。指標(biāo)計(jì)算來(lái)源依據(jù)解析計(jì)算或者仿真數(shù)據(jù),例如潛艇采用直航魚(yú)雷射擊時(shí),其對(duì)目標(biāo)的命中概率可以解析計(jì)算得出[10],根據(jù)該指標(biāo)在仿真時(shí)可進(jìn)一步抽樣判斷攻擊目標(biāo)的毀傷狀態(tài),為戰(zhàn)役仿真推演在線(xiàn)統(tǒng)計(jì)和效能評(píng)估提供依據(jù)。
2.2.1.5 高分辨率決策輸出
決策輸出信息為當(dāng)前作戰(zhàn)態(tài)勢(shì)下的兵力作戰(zhàn)任務(wù)信息,其過(guò)程是使命級(jí)行為組件根據(jù)輸入信息和行為決策知識(shí),按照一定時(shí)序解聚該使命,輸出使命下的任務(wù)級(jí)行為以及相應(yīng)目標(biāo)信息。例如潛艇當(dāng)前為搜索攻擊敵水面艦艇使命級(jí)行為時(shí),其決策輸出包括使命下所解聚的時(shí)序變化的搜索、跟蹤或魚(yú)雷攻擊等任務(wù)行為信息,從而不斷適應(yīng)戰(zhàn)場(chǎng)態(tài)勢(shì)的變化,表現(xiàn)出兵力自主作戰(zhàn)行為的智能性和細(xì)粒度。
2.2.2 任務(wù)級(jí)行為模型組件
任務(wù)級(jí)行為模型組件采用EJB中的會(huì)話(huà)Bean形式,僅在高分辨率下仿真運(yùn)行,不具有低分辨率接口。該級(jí)行為模型組件可以被兵力不同的使命級(jí)行為組件所復(fù)用,是智能兵力行為模型組件中重要的組成部分,其主要功能是:接收使命級(jí)行為組件輸出的使命任務(wù)解聚出的任務(wù)信息,按照該任務(wù)級(jí)行為的決策知識(shí),根據(jù)時(shí)間或戰(zhàn)術(shù)知識(shí)依序?qū)⒈炯?jí)任務(wù)級(jí)行為解聚為不同的原子級(jí)行為,表現(xiàn)該作戰(zhàn)任務(wù)級(jí)行為的全過(guò)程。任務(wù)級(jí)行為模型組件的接口包括:任務(wù)執(zhí)行輸入接口(任務(wù)級(jí)行為的名稱(chēng),行為針對(duì)的目標(biāo)對(duì)象)。
任務(wù)決策控制參數(shù)輸入接口:該信息包含了該任務(wù)下兵力使用武備、任務(wù)執(zhí)行樣式等任務(wù)執(zhí)行信息的復(fù)雜數(shù)據(jù),可以通過(guò)決策控制參數(shù)的改變和調(diào)整完成任務(wù)級(jí)行為的重構(gòu),例如對(duì)于搜索任務(wù)級(jí)行為設(shè)置輸入不同的搜索方式,表現(xiàn)不同的搜索機(jī)動(dòng)樣式;或者設(shè)置傳感器及武器的使用方式,控制兵力攻擊性的任務(wù)級(jí)行為執(zhí)行。
戰(zhàn)場(chǎng)態(tài)勢(shì)信息輸入接口:本艇信息、目標(biāo)信息、環(huán)境信息,用于任務(wù)行為決策計(jì)算。
行為輸出接口:根據(jù)輸入信息對(duì)本任務(wù)級(jí)行為分解,輸出當(dāng)前仿真時(shí)刻下兵力應(yīng)執(zhí)行的原子級(jí)任務(wù)行為以及該原子行為針對(duì)的目標(biāo)信息,完成本任務(wù)級(jí)行為的解聚。
2.2.3 原子級(jí)行為模型組件
由于智能兵力復(fù)雜作戰(zhàn)行為的構(gòu)成實(shí)質(zhì)上就是原子級(jí)任務(wù)行為的不同時(shí)序組合,因此,原子級(jí)任務(wù)行為組件是兵力作戰(zhàn)各層級(jí)行為組件的基礎(chǔ)。原子級(jí)任務(wù)行為組件中,兵力的機(jī)動(dòng)控制、傳感器控制其模型相對(duì)簡(jiǎn)單,例如機(jī)動(dòng)控制組件主要完成兵力機(jī)動(dòng)控制要素的計(jì)算,并將控制要素傳送給底層的平臺(tái)機(jī)動(dòng)模型組件,其通常為EJB無(wú)狀態(tài)會(huì)話(huà)Bean的形式,用于資源復(fù)用,提高系統(tǒng)運(yùn)行效率;而兵力的目標(biāo)運(yùn)動(dòng)要素解算,武器射擊諸元解算原子級(jí)行為組件其模型相對(duì)復(fù)雜,但是功能相對(duì)單一,不需要再分解成更細(xì)粒度的行為組件,因此,仍然設(shè)計(jì)為獨(dú)立的原子級(jí)行為組件,并且這些組件由于需要保持過(guò)程數(shù)據(jù),通常采用EJB有狀態(tài)會(huì)話(huà)Bean形式。
2.3 兵力行為底層支撐組件
潛艇兵力作戰(zhàn)行為的智能性依賴(lài)于兵力各層級(jí)任務(wù)行為組件設(shè)計(jì),而兵力作戰(zhàn)行為的有效性和復(fù)雜度卻取決于智能兵力行為仿真的底層支持組件,這些組件與兵力行為組件設(shè)計(jì)上雖然相對(duì)獨(dú)立,但卻是兵力任務(wù)行為組件的有利支撐和重要補(bǔ)充,例如對(duì)于平臺(tái)運(yùn)動(dòng)組件,該組件功能是對(duì)潛艇智能兵力可能的作戰(zhàn)樣式和作戰(zhàn)過(guò)程進(jìn)行動(dòng)態(tài)仿真描述,全面分析潛艇作戰(zhàn)過(guò)程的機(jī)動(dòng)方法,并針對(duì)各種機(jī)動(dòng)方法進(jìn)行平臺(tái)物理特性的描述,以實(shí)現(xiàn)相應(yīng)的運(yùn)動(dòng)仿真功能。主要包括對(duì)潛艇勻速運(yùn)動(dòng)功能、變速運(yùn)動(dòng)功能(速度矢量方向、速度大?。?、潛浮運(yùn)動(dòng)功能、受損后運(yùn)動(dòng)狀態(tài)的改變、模擬兵力在各種海洋環(huán)境下(不同流向、流速、風(fēng)浪影響)的航行姿態(tài)(橫搖、縱搖、縱傾等),為系統(tǒng)提供視景仿真所需要的相關(guān)數(shù)據(jù)。對(duì)于傳感器探測(cè)組件、武器彈道及毀傷組件、水聲對(duì)抗器材彈道及對(duì)抗組件的功能,是對(duì)傳感器探測(cè)、武器彈道與對(duì)抗過(guò)程以及水聲對(duì)抗器材彈道與對(duì)抗過(guò)程進(jìn)行仿真實(shí)現(xiàn),受篇幅所限,不再進(jìn)行贅述。
潛艇智能兵力的使命級(jí)行為與任務(wù)級(jí)行為的解聚依靠組件中作戰(zhàn)任務(wù)決策模型完成,因此,智能兵力的作戰(zhàn)任務(wù)決策模型包含了使命級(jí)和任務(wù)級(jí)行為決策模型兩種,其功能是對(duì)本層級(jí)作戰(zhàn)行為進(jìn)行分解與規(guī)劃,并根據(jù)戰(zhàn)場(chǎng)信息進(jìn)行態(tài)勢(shì)評(píng)估、任務(wù)評(píng)估和任務(wù)再規(guī)劃,最終將本層級(jí)作戰(zhàn)行為解聚成下一層級(jí)的作戰(zhàn)任務(wù)行為。作戰(zhàn)任務(wù)決策模型的工作過(guò)程包含了正向和反向信息反饋的環(huán)節(jié),即通過(guò)任務(wù)決策控制參數(shù)的調(diào)整,有意識(shí)地控制兵力使用的武器類(lèi)型、作戰(zhàn)樣式、作戰(zhàn)時(shí)間,重構(gòu)兵力的本層級(jí)作戰(zhàn)任務(wù)行為,這是正反饋過(guò)程;而解聚輸出下一層的作戰(zhàn)行為的任務(wù)執(zhí)行信息,又作為本層級(jí)作戰(zhàn)行為進(jìn)行任務(wù)再規(guī)劃的反向反饋過(guò)程,從而使得兵力能夠不斷適應(yīng)戰(zhàn)場(chǎng)態(tài)勢(shì)的變化調(diào)整作戰(zhàn)行為,表現(xiàn)出兵力決策的智能性,如圖4所示:
兵力的使命級(jí)行為任務(wù)決策模型和任務(wù)級(jí)行為決策模型輸入的都是本層級(jí)的任務(wù)行為信息,輸出的是解聚而成的下一層作戰(zhàn)任務(wù)行為,任務(wù)信息包括分配給戰(zhàn)術(shù)層的任務(wù)信息、協(xié)調(diào)動(dòng)作信息和數(shù)據(jù)綜合處理信息。因此,兩種模型具有相似的構(gòu)成和工作過(guò)程,所不同的是使命級(jí)行為決策的知識(shí)是全局的任務(wù)決策知識(shí),控制下一層任務(wù)級(jí)行為的轉(zhuǎn)換,而任務(wù)級(jí)行為決策的知識(shí)是本任務(wù)的決策知識(shí),控制下一層原子級(jí)行為的轉(zhuǎn)換,從而能夠有效減少?zèng)Q策知識(shí)的搜索匹配量,而不需要每周期通過(guò)全局的決策知識(shí)匹配同時(shí)控制不同層級(jí)的作戰(zhàn)行為,有效提高了決策的知識(shí)效率。這樣的匹配控制通過(guò)任務(wù)決策的任務(wù)解聚匹配器實(shí)現(xiàn),因此,任務(wù)的解聚匹配成為作戰(zhàn)任務(wù)決策模型的核心和關(guān)鍵。匹配通過(guò)模板匹配的方法,匹配規(guī)則實(shí)現(xiàn)采用了Lua腳本語(yǔ)言,這是因?yàn)長(zhǎng)ua是一種易于擴(kuò)展的語(yǔ)言,也是一種易整合語(yǔ)言,與C++語(yǔ)言互補(bǔ),特別適合組件建模思想,可以將一些已經(jīng)存在的高級(jí)組件模塊化整合在一起實(shí)現(xiàn)一個(gè)應(yīng)用軟件[11]。
海戰(zhàn)仿真中采用Netbeans7.0仿真平臺(tái)和glassfish3.0的j2ee服務(wù)器,構(gòu)建了海戰(zhàn)中潛艇智能兵力作戰(zhàn)行為仿真模型組件及其他支撐組件。glassfish作為一個(gè)良好的j2ee服務(wù)器為系統(tǒng)仿真提供遠(yuǎn)程注冊(cè)服務(wù)和組件生命周期管理等公共服務(wù),而系統(tǒng)開(kāi)發(fā)的仿真管理組件則從業(yè)務(wù)邏輯上按照作戰(zhàn)流程對(duì)系統(tǒng)交戰(zhàn)實(shí)體和時(shí)間推進(jìn)進(jìn)行有效管理。當(dāng)啟動(dòng)仿真系統(tǒng)后,用戶(hù)可以靈活部署配置潛艇兵力單元,并設(shè)置兵力行為決策控制參數(shù)和武器裝備參數(shù)。仿真開(kāi)始后,潛艇兵力組件接收任務(wù)和決策控制輸入信息,根據(jù)輸入的分辨率向客戶(hù)端反饋高分辨率下的兵力狀態(tài)、目標(biāo)和任務(wù)執(zhí)行信息或者低分辨率下的任務(wù)指標(biāo)信息,并可在仿真運(yùn)行過(guò)程中通過(guò)控制決策參數(shù)調(diào)整改變兵力任務(wù)執(zhí)行,對(duì)兵力作戰(zhàn)行為進(jìn)行干預(yù)控制。
如圖5所示,仿真開(kāi)始前,啟動(dòng)glassfish服務(wù)器,打開(kāi)客戶(hù)端應(yīng)用程序,建立與服務(wù)器的鏈接,在客戶(hù)端應(yīng)用程序完成兵力配置和任務(wù)編輯后,發(fā)送兵力初始化消息命令,調(diào)用服務(wù)器中的相關(guān)組件實(shí)例,使命級(jí)行為組件接收配置的使命任務(wù)和任務(wù)決策控制參數(shù),對(duì)兵力使命級(jí)行為解聚或者計(jì)算任務(wù)指標(biāo),任務(wù)級(jí)行為組件接收使命級(jí)行為組件解聚輸出的任務(wù)級(jí)行為信息和任務(wù)級(jí)行為決策控制參數(shù),將當(dāng)前任務(wù)級(jí)行為解聚成原子級(jí)行為,生成原子級(jí)行為組件實(shí)例,原子級(jí)行為組件執(zhí)行輸出對(duì)兵力的平臺(tái)、傳感器、武器和對(duì)抗器材的控制信息,這些控制信息傳送給底層支撐組件,底層支撐組件在仿真管理組件的時(shí)間步進(jìn)協(xié)調(diào)下完成仿真的推演,依序進(jìn)行仿真推進(jìn),從而仿真實(shí)現(xiàn)兵力的復(fù)雜作戰(zhàn)行為。
需要說(shuō)明的是,系統(tǒng)服務(wù)器端部署有前文所述的兵力不同層級(jí)的作戰(zhàn)行為模型組件、武器和傳感器等底層支撐模型組件,作戰(zhàn)行為模型和支撐模型組件讀取兵力武器裝備參數(shù)和作戰(zhàn)規(guī)則知識(shí),實(shí)現(xiàn)仿真數(shù)據(jù)(主要是仿真參數(shù))與仿真模型的分離,從而實(shí)現(xiàn)數(shù)據(jù)的共享[9],并滿(mǎn)足仿真用戶(hù)的查詢(xún)和調(diào)用。
對(duì)潛艇智能兵力作戰(zhàn)行為進(jìn)行合理的層次化優(yōu)化結(jié)構(gòu)設(shè)計(jì),采用聚合與解聚的方法,利用j2ee體系結(jié)構(gòu)和組件技術(shù)構(gòu)建了潛艇智能兵力作戰(zhàn)行為仿真模型,不僅能夠靈活部署兵力仿真單元的各型配置參數(shù),對(duì)兵力的作戰(zhàn)任務(wù)行為進(jìn)行解聚和聚合,輸出不同仿真分辨率下的作戰(zhàn)行為和作戰(zhàn)指標(biāo),響應(yīng)海戰(zhàn)仿真不同仿真分辨率的需求,而且能通過(guò)對(duì)兵力任務(wù)行為決策控制參數(shù)的調(diào)整,實(shí)現(xiàn)兵力作戰(zhàn)行為模型和重構(gòu),加載軍事領(lǐng)域?qū)<以O(shè)定的不同作戰(zhàn)對(duì)象戰(zhàn)法知識(shí),完成兵力現(xiàn)有和新型戰(zhàn)法戰(zhàn)術(shù)的驗(yàn)證,提高了系統(tǒng)作戰(zhàn)仿真多分辨率建模與模型資源可重用性的需求。
[1]華玉光,徐浩軍.多分辨率建模航空武器裝備體系對(duì)抗效能評(píng)估[J].火力與指揮控制,2009,34(1):8-10.
[2]王杏林,郭齊勝,丁士擁.任務(wù)空間概念模型及其形式化描述[J].系統(tǒng)仿真學(xué)報(bào),2003,15(10):30-32.
[3]Liu B H,Huang K D.The Concept and Some Design Issues about Multi-Resolution Modeling in HLA[C]//Shanghai,China:ICSC 2002,2002.
[4]楊立功,郭齊勝.聚合級(jí)實(shí)體仿真中的若干關(guān)鍵問(wèn)題分析[J].系統(tǒng)仿真學(xué)報(bào),2006,18(2):373-375.
[5]劉寶宏.多分辨率建模的理論與關(guān)鍵技術(shù)研究[D].長(zhǎng)沙:國(guó)防科技大學(xué),2003.
[6]譚銘堅(jiān).基于組件技術(shù)的快速成型軟件系統(tǒng)開(kāi)發(fā)[D].西安:西安科技大學(xué),2007,01.
[7]Inverardi P,Proving S U.Deadlock Freedom Component-Based Porgr Aming[C]//Fundamental Approaches to SoftwareEngieneering,4thInternaitonalConeference,F(xiàn)ASE2001.SPirnger-verlag Berlin Heidelbegr,2001.
[8]Ntrajan A.Consistency Maintenance in Concurrent Representation[D].Doctor Dissertation of University of Virginia,2000.
[9]劉寶宏,黃柯棣.分布交互式仿真中的多分辨率模型并發(fā)運(yùn)行問(wèn)題研究[J].系統(tǒng)仿真學(xué)報(bào),2007,19(5): 1038-1041.
[10]李長(zhǎng)軍,王順意.一種潛艇直航魚(yú)雷攻擊低速水面艦艇的方法[J].魚(yú)雷技術(shù),2011,19(5):10-13.
[11]黃震宇,楊任農(nóng),白娟,等.空戰(zhàn)訓(xùn)練中虛實(shí)兵力對(duì)抗系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程與科學(xué),2011,36(5):41-44.
Research of Submarine CGF Behavior Aggregation Disaggregation and Reconstruction in Sea Battle
LIU Jian,XUE Chang-you,SUN Zhu-feng
(Navy Submarine College,Qingdao 266071,China)
According to the need of different simulation scale,the hierarchy design of submarine computer generated force behavior it given by the method of aggregation and disaggregation,then the behavior model of the submarine force using J2EE/EJB component is constructed.Moreover the simulation of submarine force operation could be aggregated or disaggregated,and the behavior of different simulation scale and operation index could be obtained by the design of decision making model and interface as the behavior could also be reconstructed through the adjustment of the parameter of decision making.So it meats the need of different scale for sea battle simulation and the validity for tactics and improve the efficiency and reusability of the model.
aggregation/disaggregation,different scale,submarine,simulation,component
E927
A
1002-0640(2015)01-0131-06
2013-10-15
2014-02-07
軍隊(duì)重點(diǎn)基金資助項(xiàng)目(2009SY3301002)
劉劍(1980-),男,湖北黃石人,博士。研究方向:潛艇作戰(zhàn)仿真與模擬。