陶 宇 蔣序平
(國防科技大學(xué) 武漢 430400)
20世紀(jì)70年代初美國海軍首先提出了一種數(shù)據(jù)融合的處理模型,該模型包括四個內(nèi)容:目標(biāo)提取、態(tài)勢估計、威脅估計、過程估計[1]。其中態(tài)勢估計是指在編隊或分群對抗中,敵我雙方兵力按照一定的規(guī)則進(jìn)行部署和聚集,通過提取目標(biāo)對象的態(tài)勢特征元素,將目標(biāo)對象按屬性逐級分群,以揭示各目標(biāo)之間的相互聯(lián)系以及相互合作的功能,從而為指揮員提供有效的決策支持。因此,目標(biāo)分群作為態(tài)勢估計中的首要任務(wù),對進(jìn)一步識別敵方意圖、分析敵方協(xié)同關(guān)系、判斷敵方威脅程度至關(guān)重要。而獲取目標(biāo)屬性信息最常用的方法就是采用雷達(dá)探測,采用雷達(dá)探測目標(biāo)的優(yōu)點主要包括探測范圍廣、掃描范圍大、能夠?qū)δ繕?biāo)進(jìn)行連續(xù)性和突然性的偵查并且受氣候、地域情況影響較小等。
雷達(dá)探測中的目標(biāo)分群本質(zhì)上就是聚類分析的問題,到目前為止,國內(nèi)外對于聚類分析的方法已經(jīng)有了一些研究,常見的包括基于距離因子的研究[2]、基于變色龍聚類的研究[3]、基于K均值算法的研究[4-5]等,但這些方法均存在實現(xiàn)復(fù)雜度大、分群效率不高、適用性不強等不足,本文在對其分析的基礎(chǔ)上,針對雷達(dá)探測的目標(biāo)分群問題,提出了一種基于相似度矩陣的目標(biāo)分群算法,該算法根據(jù)雷達(dá)探測器顯示目標(biāo)分布的特點,采用向量夾角余弦來定義目標(biāo)屬性之間的相似度,按照本文給出的算法規(guī)則對矩陣進(jìn)行變換來實現(xiàn)目標(biāo)分群,并能夠?qū)θ旱慕Y(jié)構(gòu)進(jìn)行動態(tài)維護(hù)。文章的第2節(jié)首先對雷達(dá)探測中的目標(biāo)分群問題進(jìn)行了具體化描述,簡要介紹了問題的背景,并給出了相似度的計算公式;第3節(jié)是算法的主要設(shè)計思路,給出了目標(biāo)分群的行列變換準(zhǔn)則與判定準(zhǔn)則,以及對編群結(jié)構(gòu)的動態(tài)維護(hù)規(guī)則;第4節(jié)則是通過一個典型的實例來驗證算法的正確性、有效性和適用性;第5節(jié)是對全文的總結(jié)以及對下一步研究工作的展望。
當(dāng)目標(biāo)屬性采集并進(jìn)行初級數(shù)據(jù)融合、時空坐標(biāo)校準(zhǔn)后,從探測雷達(dá)獲取了在t時刻的目標(biāo)對象集合為O,
O={o1,o2,…,oi,…,on}
(1)
其中oi為第i個目標(biāo)對象在t時刻的屬性狀態(tài)集合。用向量oi來表示其屬性狀態(tài)信息,
oi=[X,Y,Z,V,S]T
(2)
其中X,Y,Z分別為目標(biāo)對象的坐標(biāo)位置,V為目標(biāo)運動速度,S為目標(biāo)雷達(dá)截面。在實際情況中,雷達(dá)所獲取的目標(biāo)各屬性參量值對判別目標(biāo)的形狀、類型以及威脅程度具有不同的重要性,對最終的分群結(jié)果的精確性也會產(chǎn)生一定的影響,因此可通過設(shè)置加權(quán)矩陣來降低此類影響。根據(jù)實際經(jīng)驗,可將加權(quán)矩陣設(shè)置如下:
ω(oi)=[0.6X0.6Y0.6Z0.8V0.9S]T
(3)
式中,加權(quán)因子的取值范圍在ω∈[0,1]。
由于在雷達(dá)探測器上探測到的目標(biāo)集O中的目標(biāo)向量都是近似呈扇形分布的,故本文采用向量夾角余弦來表示兩個目標(biāo)oi,oj之間的相似度,即
(4)
該公式表明,當(dāng)ST(oi,oj)值越大,oi,oj的相似度越高。
根據(jù)目標(biāo)對象距離公式可計算得出目標(biāo)相似度矩陣,即
(5)
最后得到的相似度矩陣中sij為目標(biāo)oi與oj之間的相似度,該矩陣具有以下幾點性質(zhì):
1)矩陣中各元素取值范圍都在[0,1]。
2)矩陣對角線上元素值為1,因為目標(biāo)與其本身必分為同一群。
3)矩陣為對角矩陣。
在完成相似度矩陣的構(gòu)建后,通過設(shè)定閾值將矩陣轉(zhuǎn)化為布爾矩陣,即矩陣中各元素的值均為0或1。之后,根據(jù)一系列矩陣準(zhǔn)則,可實現(xiàn)目標(biāo)對象在矩陣中完成分群,準(zhǔn)則如下:
行列交換準(zhǔn)則:從矩陣的第1行第2列元素開始,若元素值為1,則保持矩陣行列不變;若元素值為0,則繼續(xù)往后尋找第1行的元素,直到發(fā)現(xiàn)元素值為1的列,假設(shè)該列為第i列,此時將矩陣的第i列與第2列進(jìn)行交換,再將矩陣的第i行與第2行進(jìn)行交換;接下來從第1行第3列開始,重復(fù)上述步驟,直至到第1行第n列結(jié)束。
分群判定準(zhǔn)則:若從第1行第2列開始,直至第i列,矩陣元素值連續(xù)為1,則判定此連續(xù)若干列所對應(yīng)的目標(biāo)對象為同一群;再從第i+1行第i+2列開始,按照以上步驟進(jìn)行判定,以此類推直至第n行第n列結(jié)束。
在態(tài)勢評估的目標(biāo)分群過程中,雷達(dá)探測器往往是周期性的對目標(biāo)進(jìn)行探測掃描,每隔一段時間就會更新目標(biāo)屬性參數(shù)或增加、減少目標(biāo)個數(shù),因此分群的結(jié)構(gòu)也是呈動態(tài)周期性變化的,為了將分群目標(biāo)更加準(zhǔn)確、實時的顯示在用戶面前,分群的動態(tài)維護(hù)工作就顯得十分有必要性。分群結(jié)構(gòu)的動態(tài)變化一般包括目標(biāo)增加、目標(biāo)消失、群的分裂、群的合并,本文對這四種變化采用了以下算法規(guī)則來實現(xiàn)對分群的動態(tài)維護(hù):
2.3.1 目標(biāo)增加
在新的周期到來時,根據(jù)新的目標(biāo)對象參數(shù)值,計算相似度矩陣,按照上節(jié)分群算法,得到新的分群矩陣,若新目標(biāo)與某一群中各個元素的相似度均在閾值范圍內(nèi),即該元素所對應(yīng)的行和列元素值均為1,則將該目標(biāo)聚類到該群,并更新群結(jié)構(gòu);否則,將該目標(biāo)劃為一個獨立的群,并更新群結(jié)構(gòu)。
2.3.2 目標(biāo)消失
在新的周期到來時,雷達(dá)探測器發(fā)現(xiàn)目標(biāo)消失,則遍歷上一周期得到的分群矩陣,找到該目標(biāo)所在的分群,刪除該節(jié)點,并更新群結(jié)構(gòu);若該節(jié)點所在的群中沒有其他目標(biāo),則刪除該群,并更新群結(jié)構(gòu)。
2.3.3 群的分裂
在新的周期到來時,雷達(dá)探測器發(fā)現(xiàn)有目標(biāo)屬性值發(fā)生了變更,并且該目標(biāo)與它所在群的其他目標(biāo)的相似度超出了預(yù)定的閾值范圍,則將該目標(biāo)從它所在的群中刪除,并將其作為新目標(biāo)與其他群中的目標(biāo)進(jìn)行相似度比較,按照目標(biāo)增加的算法規(guī)則進(jìn)行分群。
2.3.4 群的聚合
當(dāng)轉(zhuǎn)換布爾矩陣的閾值持續(xù)減小時,群與群之間的聚合程度就越高,從而實現(xiàn)群與群之間的聚合。
下面通過一個典型的雷達(dá)探測實例,采用量化分析的方法對本文提出的算法進(jìn)行正確性、有效性、適用性的驗證。
假設(shè)在某一時刻t,某空域中出現(xiàn)9個目標(biāo),編為4個群隊,群隊劃分為:o1、o3、o4、o6,o2、o5、o7,o8,o9,此時雷達(dá)探測器探測到9個目標(biāo)屬性參數(shù),如表1所示:
表1 目標(biāo)屬性參數(shù)
根據(jù)本文分群方法,首先由夾角余弦公式計算各目標(biāo)之間的相似性,得到相似度矩陣如表2所示:
表2 相似度矩陣
假設(shè)分群閾值ε=0.9,將相似度矩陣轉(zhuǎn)化為布爾矩陣,即表3。
按照本文給出的行列交換準(zhǔn)則對矩陣進(jìn)行行列交換,即在該算例中,依次交換2、3列2、3行,3、4列,3、4行,4、6列,4、6行,最終得到的矩陣如表4所示。
再根據(jù)判別準(zhǔn)則可知,目標(biāo)o1、o6、o3、o4劃為同一群,目標(biāo)o5、o2、o7劃為同一群,目標(biāo)o8、o9各劃為一個獨立的群,這與實際情況相符,從而能夠驗證本文的方法有效。為了驗證該方法能夠?qū)崿F(xiàn)對分群的動態(tài)維護(hù),假設(shè)在某一新的周期到來時,目標(biāo)o9的屬性參數(shù)發(fā)生變更,即
o9=[980,2011,1532,1247,3.98]T
(6)
表3 初始布爾矩陣
表4 行列交換后的布爾矩陣
此時根據(jù)上節(jié)所述分群的動態(tài)維護(hù)規(guī)則,由于該目標(biāo)原本作為獨立的對象構(gòu)成一群,因此將其作為新的目標(biāo)計算新的相似度矩陣,再得到布爾矩陣,經(jīng)過行列交換之后得到維護(hù)后的矩陣如表5所示:
表5 維護(hù)后的布爾矩陣
由矩陣可以看出,由于目標(biāo)o9的屬性參數(shù)發(fā)生變更,最終o9與o8劃為同一群,即由原本的4個分群變?yōu)樾碌?個分群,分群分別為:o1、o3、o4、o6,o2、o5、o7,o8、o9,從而也驗證了對分群的動態(tài)維護(hù)功能。
本文提出的算法優(yōu)點在于計算過程易于實現(xiàn),選取的相似性度量參數(shù)符合雷達(dá)探測的實際情況,算法實例的分群和維護(hù)結(jié)果也能驗證算法的正確性,另外,相較于常用的K均值聚類分群算法、變色龍分群算法,該算法不需要預(yù)先設(shè)定分群數(shù)目,只需根據(jù)閾值即可完成分群,從而能夠在很大程度上提高分群效率。
本文提出的基于相似度矩陣的目標(biāo)分群方法,根據(jù)雷達(dá)探測目標(biāo)分布的特點,選取了夾角余弦的相似度測量參數(shù),構(gòu)造相似度矩陣,通過行列交換準(zhǔn)則與判別準(zhǔn)則實現(xiàn)了目標(biāo)的分群,在分群結(jié)構(gòu)的維護(hù)規(guī)則下也能夠?qū)崿F(xiàn)對群結(jié)構(gòu)的動態(tài)維護(hù)。目前,國內(nèi)在對態(tài)勢信息融合方面的研究仍處于初級階段,目標(biāo)分群作為態(tài)勢估計中重要的一環(huán),也仍有許多問題需要進(jìn)一步深入研究,本文提出的分群算法雖具有一定的有效性,但對于不同類型探測器的輸入?yún)?shù)是否具有普適性仍有待驗證,因此下一步工作將針對算法的普適性以及效能提高方面進(jìn)行優(yōu)化。
參考文獻(xiàn):
[1] 張芬,賈則,生佳根,張冰,謝峰.態(tài)勢估計中目標(biāo)分群方法的研究[J].電光與控制,2008,15(04):21-23+69.
[2] 張冬寧,艾偉.態(tài)勢估計中的目標(biāo)分群算法設(shè)計與實現(xiàn)[J].無線電工程,2016,46(11):42-46.
[3] 畢鵬.改進(jìn)的Chameleon層次聚類算法在目標(biāo)分群中的應(yīng)用研究[D].杭州:浙江大學(xué),2009.
[4] 謝娟英,王艷娥.最小方差優(yōu)化初始聚類中心的K-means算法[J].計算機工程,2014,40(8):205-211+223.
[5] 張緒亮,張宏軍,綦秀利,王文博,王澤,尹成祥.基于改進(jìn)K-means算法的陸戰(zhàn)場機動目標(biāo)分群方法[J].信息技術(shù),2016,10(3):128-131+135.
[6] 王驍,李東生,雍愛霞.基于數(shù)據(jù)場改進(jìn)的目標(biāo)分群算法[J].火力與指揮控制,2015,40(12):40-43.
[7] 董冰.基于聚類分析的空中戰(zhàn)機目標(biāo)分群應(yīng)用研究[D].西安:西安電子科技大學(xué),2015.
[8] 段同樂,張冬寧.二叉樹多分類SVM在目標(biāo)分群中的應(yīng)用[J].無線電工程,2015,45(06):88-91.
[9] 劉秀文.基于目標(biāo)分群與模糊匹配的態(tài)勢評估技術(shù)[J].無線電工程,2012,42(12):61-64.
[10] 錢駿,李棟.多雷達(dá)數(shù)據(jù)融合中的數(shù)據(jù)預(yù)處理[J].火控雷達(dá)技術(shù),2009,38(3):55-58.
[11] 杜亞娟,潘泉,張洪才.雷達(dá)目標(biāo)識別方法概述[J].火控雷達(dá)技術(shù),1998,27(4):1-5.