雷霆,朱承,張維明
(1.國防科技大學信息系統(tǒng)工程重點實驗室,湖南長沙410073;2.軍事科學院 運籌所,北京100091)
如何有效分析和選擇打擊具有復(fù)雜關(guān)聯(lián)的目標,是軍事決策中的關(guān)鍵問題。目標間的復(fù)雜關(guān)聯(lián)可以用目標體系(target system of system,TSoS)來描述。目標體系是由多個作戰(zhàn)系統(tǒng)構(gòu)成的集合,每個作戰(zhàn)系統(tǒng)實現(xiàn)自身任務(wù),并對體系的使命產(chǎn)生影響[1]。每個作戰(zhàn)系統(tǒng)又是由多個作戰(zhàn)單元間關(guān)聯(lián)構(gòu)成的集合。由于目標體系的層次結(jié)構(gòu),對作戰(zhàn)單元打擊會引起目標系統(tǒng)直至體系的失效。
目前對目標體系打擊的研究主要是采用貝葉斯網(wǎng)絡(luò) (Bayesian network,BN)[2]、影響網(wǎng)[3]、影響圖[4]等概率網(wǎng)絡(luò)方法分析目標體系薄弱點,以求解目標打擊行動序列或者目標集,但由于目標體系內(nèi)部關(guān)聯(lián)的復(fù)雜性,這些方法需要輸入大量條件概率,并且對網(wǎng)絡(luò)拓撲和概率知識重用性較差。有些文獻使用圖論[5]或故障樹方法[6-7]描述目標毀傷對目標體系失效的影響,但未考慮行動結(jié)果的不確定性。
為處理目標體系中影響關(guān)系的復(fù)雜性,文中使用面向?qū)ο筘惾~斯網(wǎng)絡(luò)[8](object-oriented Bayesian network,OOBN)分析目標體系層次間失效影響的拓撲結(jié)構(gòu),建立打擊目標體系效果分析模型,在此基礎(chǔ)上給出了關(guān)鍵目標選擇方法,并舉例說明了建模和求解的過程。
由目標體系定義可知,目標體系可被層層分解為目標系統(tǒng)、目標單元。
目標單元是組成目標體系的最小元素,其狀態(tài)為正常、摧毀;目標系統(tǒng)是由多個目標單元組成的提供獨立功能的集合,其能力狀態(tài)受到目標單元狀態(tài)影響,劃分為運行、失效2種狀態(tài);目標體系是由多個目標系統(tǒng)組成的完成某個使命任務(wù)的集合,其能力狀態(tài)受到包含的目標系統(tǒng)能力狀態(tài)的影響,按照是否具備完成使命能力被劃分為運行、失效。
目標體系在遭受打擊后,目標狀態(tài)間會體現(xiàn)以下3種典型關(guān)系:層次失效影響關(guān)系、共同毀傷關(guān)系、響應(yīng)關(guān)系。
1)層次失效影響關(guān)系
根據(jù)目標體系層次,目標單元的失效會引起其他目標或者上層目標系統(tǒng)的失效,目標系統(tǒng)的失效可能引起其他目標系統(tǒng)或者整個目標體系的失效。
2)共同毀傷關(guān)系
由于目標單元間在空間(地理空間、電磁空間等)上的鄰近關(guān)系,當對某一目標單元打擊時,會同時對多個目標單元造成附帶毀傷,例如對橋梁進行摧毀,可同時摧毀通過橋梁上的通信、電力線路。
3)響應(yīng)關(guān)系
敵方目標體系還存在響應(yīng)關(guān)系,為提高目標體系生存能力,目標單元可能具有備份目標或者接替目標,當目標單元毀傷時,敵方進行響應(yīng),使用這些目標備份或者接替該毀傷目標,使得目標體系繼續(xù)運轉(zhuǎn)完成任務(wù)。
建立打擊目標體系效果分析模型,分析目標體系層次間的影響關(guān)系,是選擇關(guān)鍵行動集的前提。BN能較好描述這種復(fù)雜影響關(guān)系[1-3],但普通貝葉斯網(wǎng)絡(luò)需要獲取大量的條件概率表,建模復(fù)雜度隨著目標和關(guān)聯(lián)數(shù)量增加而不斷加大。本文采用OOBN[8]方法簡化 BN 的建立過程。OOBN[8]采用面向?qū)ο笏枷?,OOBN中的類是一個BN片斷,其內(nèi)部可能包含其他類實例。OOBN利用小的片斷構(gòu)建復(fù)雜系統(tǒng)模型,降低了對于復(fù)雜系統(tǒng)建立BN模型的復(fù)雜性和難度。
使用OOBN描述打擊目標體系的效果分析模型的基本步驟為:1)分析目標體系各層元素間、行動與目標單元間的影響關(guān)系,建立目標體系層次失效影響的實體關(guān)系圖;2)分析對象內(nèi)部影響關(guān)系的BN片段,創(chuàng)建對應(yīng)的類、類實例化,建立目標體系層次失效影響OOBN;3)進行概率推理,分析打擊行動造成的目標體系層次失效影響效果。
為分析對目標體系的打擊效果,需明確目標體系層次失效影響的過程。首先,當對目標實施打擊時,目標運行模式不同,摧毀概率不同,例如打擊在行進狀態(tài)下和在隱蔽狀態(tài)下車輛的成功概率存在不同;其次,目標單元毀傷引起目標系統(tǒng)能力的失效,進而引起上一層目標系統(tǒng)能力的失效,直至影響目標體系能力的失效。實體關(guān)系如圖1所示。
圖1 目標體系層次失效影響的實體關(guān)系Fig.1 Entity relations graph of failure influences among target levels of TSoS
按照BN片斷的影響層次關(guān)系,可分為行動對目標單元的影響片斷、目標單元對目標系統(tǒng)的影響片斷、目標系統(tǒng)對目標系統(tǒng)(體系)的影響片斷。
細化每一個片斷輸入、輸出節(jié)點,確定BN拓撲結(jié)構(gòu)和每個節(jié)點的條件概率表,為OOBN的建立奠定基礎(chǔ)[9]。設(shè)Di為打擊行動,Ti為目標單元節(jié)點,Ri為目標單元運行模式,Ci為目標單元能力,Mi為目標系統(tǒng)節(jié)點,Ei為目標系統(tǒng)能力,Si為目標體系能力。用正方形表示決策節(jié)點,如打擊行動等;長方形表示目標系統(tǒng)的類,如目標系統(tǒng)、目標單元等;圓圈表示隨機節(jié)點,如目標單元運行狀態(tài);虛線圓圈或正方形表示輸入節(jié)點,實線圓圈表示輸出節(jié)點。
2.3.1 行動對目標單元的影響片斷
設(shè)輸入節(jié)點為:打擊行動Di,目標運行模式Ri;輸出節(jié)點為:目標單元能力Ci。行動對目標單元的影響片斷圖如圖2所示。
圖2 行動對目標單元影響片斷Fig.2 The fragment of the influence action exerts upon target unit
設(shè)有2種目標運行模式W1、W2,其初始分布概率分別為P0、1-P0。行動對目標單元影響的條件概率如表1所示。在打擊中存在共同毀傷,即同一打擊行動會引起多個目標單元毀傷,在OOBN中描述為由一個打擊行動節(jié)點指向多個目標單元能力節(jié)點。如圖3所示,打擊行動Di影響了目標單元Ti和Tj。
表1 行動對目標單元影響概率表Table 1 The probability of the influence action exerts upon target
圖3 打擊行動對目標單元影響片斷(共同毀傷)Fig.3 The fragment of the influence action exerts upon target units(common damage)
2.3.2 目標單元對目標系統(tǒng)的影響片斷
設(shè)輸入節(jié)點為:目標單元能力Ci、Cj,輸出節(jié)點為:目標系統(tǒng)能力Ei。目標單元對目標系統(tǒng)的影響片斷如圖4所示。
圖4 目標單元對目標系統(tǒng)的影響片斷Fig.4 The fragment of the influence target units exert upon system
如果目標之間是備份或者接替關(guān)系,則目標狀態(tài)之間是上下文獨立關(guān)系,上下文獨立關(guān)系[10]是指貝葉斯網(wǎng)絡(luò)中某些狀態(tài)變量取特定值后,其余狀態(tài)變量間存在的獨立關(guān)系。當主目標未被毀傷時,目標系統(tǒng)的狀態(tài)只與主目標產(chǎn)生關(guān)聯(lián),在主目標被毀傷時,目標系統(tǒng)狀態(tài)只與備份(接替)目標的狀態(tài)相關(guān)。設(shè)Ti是主目標,Tj是備份或者接替目標,對應(yīng)條件概率如表2所示。
表2 備份關(guān)系的條件概率表Table 2 The conditional probabilities of backup relation
2.3.3 目標系統(tǒng)對目標系統(tǒng)(體系)的影響片斷
設(shè)輸入節(jié)點為:目標系統(tǒng)能力Ei、Ej,輸出節(jié)點為:目標系統(tǒng)Mk的能力節(jié)點Ek或目標體系的能力節(jié)點S。如圖5所示。
圖5 目標系統(tǒng)對目標系統(tǒng)(體系)影響片斷Fig.5 The fragment of the influence target systems exert upon target system(TSoS)
根據(jù)目標系統(tǒng)的包含關(guān)系,被包含目標系統(tǒng)的能力節(jié)點指向上層目標系統(tǒng)的能力節(jié)點,再由目標系統(tǒng)能力節(jié)點指向目標體系能力節(jié)點。
根據(jù)各片斷的輸入、輸出節(jié)點和目標體系、目標系統(tǒng)、目標單元的層次影響關(guān)系,將各種片斷組織起來,構(gòu)成目標體系的完整OOBN,如圖6所示。
圖6 目標體系層次失效影響OOBN拓撲結(jié)構(gòu)Fig.6 The structure of the failure influence in TSoS
圖6刻畫了打擊行動與目標單元狀態(tài)間的相關(guān)性、目標體系不同層次能力的失效影響特性。用表示關(guān)聯(lián)性的有向弧鏈接各節(jié)點,構(gòu)成整個模型。
在對OOBN進行推理時,將其按照文獻[11]中的算法將其先轉(zhuǎn)化為普通的BN,再實施BN推理。
當目標單元與目標系統(tǒng)間、目標系統(tǒng)與目標系統(tǒng)(體系)間的關(guān)系類型是邏輯“與”、“或”、“N中取K”關(guān)系,能夠直接轉(zhuǎn)化為目標對目標系統(tǒng)的概率影響關(guān)系,文獻[6]中給出了各類邏輯影響關(guān)系到貝葉斯網(wǎng)絡(luò)條件概率表的映射關(guān)系。
當目標單元之間是備份或者接替關(guān)系時,備選目標對主目標的備份成功概率難以直接給出,本文通過目標單元間屬性相似度的方法來計算備選目標對主目標的備份成功概率。假設(shè)有目標Tj是目標Ti的備選目標,能夠?qū)i的功能進行接替或者備份,則判斷每個目標與目標Ti屬性的相似度Di,j,相似度越大的備選目標Tj,其備份目標Ti的能力就越大,相似度為1時,完全能夠備份主目標運行。
假設(shè)目標單元 Ni的屬性取值為向量(a1,a2,…,ak,…,an),(1 ≤k≤K),備選目標中 Nj的屬性取值向量取值為 (bj,1,bj,2,…,bj,k,…,bj,n)(1 ≤ k ≤K),在此給出相似度閾值:
DA=(D1,D2,…,Dk,…,DK),(1 ≤k≤K),認為當備選目標與主目標之間在第k個屬性上的距離絕對值大于閾值Dk時,兩者之間不會發(fā)生響應(yīng)關(guān)聯(lián);例如時間緊迫度閾值DT,當備選目標接替或備份主目標所需響應(yīng)時間T大于DT時,備份成功概率為0。
目標的屬性分為2類:越大越優(yōu)型和越小越優(yōu)型,當屬性為前者,rk=1;當屬性為后者,rk=-1。不同目標在第k個屬性上的距離值dk∈[0,1],當備選目標屬性值優(yōu)于或等于主目標屬性值時,dk=0;當兩者之間距離值大于閾值時,兩者不發(fā)生響應(yīng)關(guān)聯(lián),dk=1。
再計算備選目標對主目標的功能匹配度為兩者屬性的綜合相似度,即為
Dk即是備選目標備份主目標的成功概率。
在實施對目標體系的打擊時,需要以最小的代價達成使目標體系崩潰的目的。關(guān)鍵行動是指給定打擊目標體系的失效程度指標(失效概率),所需要采取的最小行動集。
設(shè)打擊目的是使得目標體系失效概率p≥PD,對應(yīng)的關(guān)鍵行動集選擇步驟:
1)從體系層次樹自上而下進行深度搜索:
2)對于同一層次的節(jié)點,優(yōu)先選擇共享節(jié)點或共同毀傷節(jié)點;在分解到目標單元層時,優(yōu)先選擇摧毀概率最高的目標單元;
3)若兄弟節(jié)點是并聯(lián)目標,加入這些節(jié)點,若兄弟節(jié)點是串聯(lián)目標,則忽略;
4)自上而下重復(fù)2)至4),直至完全分解到目標單元層,從而得到一個最小打擊目標集T,從T中刪除重復(fù)的目標單元;
5)若T中的目標單元存在共同毀傷目標,則將能夠共同毀傷的其他目標單元加入根據(jù)BN推理算法,計算T對應(yīng)的目標體系失效概率p;
6)若p≥PD,輸出T作為關(guān)鍵目標集,否則轉(zhuǎn)7);
9)若pi'<PD,則T加入失效增幅di最大的目標Ni,如果Ni存在并聯(lián)目標,則也加入T。從中刪除加入T的目標。轉(zhuǎn)到步驟7);
10)若pi'≥PD,輸出T作為關(guān)鍵目標集。
文中以典型的防空目標體系為例說明該方法的使用。案例中的防空體系可分解為指控系統(tǒng)、火力系統(tǒng),之間為邏輯與關(guān)系;指控系統(tǒng)分解為前方指揮系統(tǒng)和后方指揮系統(tǒng),之間為邏輯與關(guān)系;前方指揮系統(tǒng)由指揮中心和機動指揮所實現(xiàn),機動指揮所在指揮中心毀傷后從隱蔽進入運行狀態(tài)進行備份,成功概率為0.8;后方指揮系統(tǒng)由指揮所1和指揮所2實現(xiàn),之間為邏輯或關(guān)系;火力系統(tǒng)分為防御系統(tǒng)和進攻系統(tǒng),之間為邏輯與關(guān)系;防御系統(tǒng)包括防空陣地1、2和機場1,邏輯關(guān)系為N中取K關(guān)系,若其中2個節(jié)點被摧毀,系統(tǒng)失效;進攻系統(tǒng)包括機場1、2,之間為邏輯或關(guān)系;機場1、2都可被分解為跑道和機群,之間為邏輯與關(guān)系。指揮所2和防空陣地1屬于共同毀傷節(jié)點,機場1是防御系統(tǒng)和進攻系統(tǒng)的共享節(jié)點。
在不同目標狀態(tài)下打擊行動的成功概率如表3所示。首先分析得到目標體系層次失效影響對應(yīng)的對象關(guān)系,如圖7所示。根據(jù)實體關(guān)系圖,建立OOBN,并根據(jù)文獻[11]的方法,將其轉(zhuǎn)化為普通貝葉斯網(wǎng)絡(luò),如圖8所示,用GENIE[12]繪制,對于只有一種運行狀態(tài)的目標,不再畫出其運行模式節(jié)點。
表3 在不同目標狀態(tài)下的打擊行動成功概率Table 3 The success probability of actions under different target states
圖7 防空目標體系層次失效影響實體關(guān)系圖Fig.7 The entity relation of the failure influence among the air force TSoS
圖8 目標體系的貝葉斯網(wǎng)絡(luò)Fig.8 Bayes network of TSoS
已知各節(jié)點初始狀態(tài),除了機動指揮所、防空陣地1、機群2的運行狀態(tài)為隱蔽,其他節(jié)點的狀態(tài)均為運行。設(shè)目標體系的失效閾值為70%,即要使得目標體系的失效概率達到70%以上,求解所需要選擇的最小行動集。
根據(jù)第2節(jié)的方法,得到打擊集為打擊機動指揮所、指揮中心、指揮所1、指揮所2、防御陣地2、機群1,在該打擊集下目標體系的失效概率為77%。
設(shè)目標體系的失效閾值為80%,根據(jù)該方法求得的最小打擊集為打擊機動指揮所、指揮中心、指揮所1、指揮所2、防御陣地1、防御陣地2、機群1,在該打擊集下,目標體系的失效概率為83%。
文中基于目標體系結(jié)構(gòu)和典型目標影響關(guān)系,使用OOBN建立了打擊目標體系效果分析模型,給出了目標間影響關(guān)聯(lián)的條件概率計算方法,并使用基于深度搜索的啟發(fā)式算法求解關(guān)鍵打擊行動。和以往研究相比,該建模方法能減少目標體系中影響關(guān)系的建模復(fù)雜性,增加重用性。通過典型的防空目標體系實驗表明,所提出的模型和求解方法能為選擇打擊具有復(fù)雜關(guān)聯(lián)關(guān)系的目標提供有效輔助。
[1]ZHOU Y,ZHU C,LEI T,et al.A COG analysis model of system-of-systems(SoS)based on multi-entity Bayesian networks[C]//The 13th International Conference on Artificial Intelligence.Las Vegas,Nevada,USA,2011.
[2]FALZON L.Using Bayesian network analysis to support centre of gravity analysis in military planning[J].European Journal of Operational Research,2006,170:629-643.
[3]KUTER U,NAU D,GOSSINK D,et al.Lemmer.Interactive course-of-action planning using causal models[C]//Proceedings of the Third International Conference on Knowledge Systems for Coalition Operations.Pensacola,USA,2004:1-12.
[4]POUSI J.Decision analytical approach to effects-based operations[D].Helsinki,F(xiàn)inland:Helsinki University of Technology,2009:35-63.
[5]秦前付,曹存根,徐洸.基于圖論的計劃軍事效果評估[J].計算機科學,2005,32(7):148-151.QIN Qianfu,CAO Cungen,XU Guang.Evaluating military effect of air operational plan based on network theory[J].Computer Science,2005,32(7):148-151.
[6]李新其,向愛紅,李紅霞.系統(tǒng)目標毀傷效果評估問題研究[J].兵工學報,2008,29(1):57-62.LI Xinqi,XIANG Aihong,LI Hongxia.Calculation and assessment on damage effect of system target[J].Acta Armamentarii,2008,29(1):57-61.
[7]袁震宇,謝春思,張宇,等.基于故障樹的系統(tǒng)目標打擊決策模型研究[J].艦船電子工程,2010,30(7):52-55.YUAN Zhengyu XIE Chunsi,ZHANG Yu,et al.Model study of system-target attacking decision based on fault tree[J].Ship Electronic Engineering,2010,30(7):52-55.
[8]KOLLER D,PFEFFER A.Object-oriented Bayesian networks[C]//Proceedings of the Thirteenth Annual Conference on Uncertainty in Artificial Intelligence.Providence,Rhode Island,USA,1997:302-313.
[9]蔣國萍,陳英武.基于面向?qū)ο筘惾~斯網(wǎng)絡(luò)的軟件項目風險評估[J].系統(tǒng)工程與電子技術(shù),2005,27(2):353-356.JIANG Guoping,CHEN Yingwu.Software project risk evaluation method based on object-oriented Bayesian network[J].Systems Engineering and Electronics,2005,27(2):353-356.
[10]黃友平.貝葉斯網(wǎng)絡(luò)研究[D].北京:中國科學院研究生院,2005:20-21.HUANG Youping.Research on Bayesian Network[D].Beijing:University of Chinese Academy of Sciences,2005:20-21.
[11]BANGS O,WUILLEMIN P H.Top-down construction and repetitive structures representation in Bayesian networks[C]//Proceedings of the Thirteenth International Florida Artificial Intelligence Research Society Conference.Orlando,F(xiàn)lorida,USA,2000:282-286.
[12]University of Pittsburgh Decision Systems Laboratory.Graphical Network Interface(GeNIe2.0)[EB/OL].A-vailable:http://genie.sis.pitt.edu/.