相飛華,王杰貴,唐希雯,孫 兵
(國防科技大學電子對抗學院,安徽 合肥 230037)
無源定位跟蹤系統(tǒng)具有隱蔽性強、探測距離遠及適用范圍廣等優(yōu)點,而單站無源定位跟蹤系統(tǒng)更是具有極大的戰(zhàn)術(shù)靈活性,因此成為目標跟蹤領(lǐng)域的研究熱點之一[1-2]。在機動目標的跟蹤中,單一模型濾波器常無法與目標實際運動模型匹配導致濾波發(fā)散,難以達到跟蹤目的。
交互多模型(interacting multiple model, IMM)算法較好地解決了模型匹配切換問題因而得到廣泛的應用[3]。IMM算法使用多個子模型并行工作,各子模型通過Markov概率轉(zhuǎn)移矩陣進行切換,將各模型濾波器輸出的加權(quán)和作為目標運動狀態(tài)的最終估計[4]。
IMM算法通過概率轉(zhuǎn)移矩陣來實現(xiàn)模型切換,匹配目標真實運動狀態(tài),但目標發(fā)生機動會帶來切換滯后的問題[5]。Markov矩陣的選取受到固定先驗信息和人為因素影響,通常設(shè)為固定的主對角占優(yōu)矩陣[6]。Markov矩陣先驗信息的不確定會使濾波精度下降[7],因此長期以來,轉(zhuǎn)移概率的在線自適應估計成為研究的熱點,文獻[6,8—9]給出了幾種不同的修正方法。考慮到當前量測中包含有系統(tǒng)當前的模式信息,因此應充分利用當前的量測信息,實時更新多模型濾波器的轉(zhuǎn)移概率參數(shù),以提高模型的切換速度和濾波精度。本文討論了一種較為簡便的方式,并給出了利用量測數(shù)據(jù)在線估計模型轉(zhuǎn)移概率的遞推公式。
濾波器的選擇通常會直接影響IMM算法的濾波效果,機動目標跟蹤系統(tǒng)通常需要選擇合適的非線性濾波器。經(jīng)典的擴展卡爾曼濾波(extended Kalman filter, EKF)存在明顯的一階線性化截斷誤差,且對于強非線性系統(tǒng)濾波易發(fā)散。粒子濾波(particle filter, PF)運算開銷巨大,目標跟蹤實時性差。無跡卡爾曼濾波(unscented Kalman filter, UKF)[10-11]估計精度可達二階以上, IMM-UKF算法已經(jīng)得到了廣泛的應用[12],但在處理高維系統(tǒng)(n>3)時需要精細的調(diào)節(jié)參數(shù)才能達到較高的精度。
容積卡爾曼濾波(cubature Kalman filter, CKF)[13-14]估計精度可達3階,具有更好的非線性逼近能力,數(shù)值精度和穩(wěn)定性更高。IMM-CKF跟蹤效果好于IMM-UKF[15],但需進行矩陣開方運算,誤差協(xié)方差矩陣的非負定性和對稱性易破壞,導致濾波發(fā)散,嚴重影跟蹤性能。平方根容積卡爾曼濾波(square-root cubature Kalman filter, SRCKF)算法通過引入QR分解,避免矩陣開方運算,直接用協(xié)方差矩陣的平方根迭代計算,因此運算開銷降低,計算效率提高;同時在更新過程始終保持協(xié)方差矩陣的對稱性和非負定性,濾波精度和穩(wěn)定性顯著改善[14]。
本文針對傳統(tǒng)IMM算法轉(zhuǎn)移概率矩陣固定不變,模型轉(zhuǎn)換慢濾波精度低的問題,提出一種修正轉(zhuǎn)移概率IMM-SRCKF固定單站無源跟蹤算法。該算法在引入時變轉(zhuǎn)移概率方法的同時,將SRCKF與IMM算法結(jié)合,對機動目標跟蹤實時性、濾波精度及穩(wěn)定性有改善和提高。
二維平面內(nèi),固定單個觀測站對空中機動輻射源目標進行無源定位,其系統(tǒng)模型如圖1所示。設(shè)觀測站在原點位置,k時刻輻射源目標位置為T(x,y),相對于觀測站O的徑向距離為rk,方位角為βk。

圖1 固定單站無源定位二維平面圖Fig.1 Two-dimensional plan of fixed single station passive location

Xk+1=FXk+GWk
(1)
式(1)中,F(xiàn)(t)為狀態(tài)轉(zhuǎn)移矩陣,G(t)為狀態(tài)噪聲轉(zhuǎn)移矩陣,Wk為狀態(tài)噪聲。
在二維平面直角坐標系下,目標輻射源的空域和頻域信息可由固定單站無源定位模型獲得,本文以目標方位角、角速度和多普勒頻率變化率為觀測量。目標狀態(tài)向量與觀測向量的關(guān)系為:
Zk=h(Xk)+Vk
(2)
式(2)中,h(·)是狀態(tài)向量到觀測量的非線性變換函數(shù),Vk表示量測噪聲,是均值為零的高斯白噪聲,其協(xié)方差矩陣為Rk。

(3)
顯然,上述定位模型的狀態(tài)方程為線性,量測方程為非線性,若要實現(xiàn)固定單站對運動輻射源的無源定位,應當采用非線性濾波算法進行遞推估計。
SRCKF在CKF基礎(chǔ)上,使用QR分解代替Cholesky分解,引入?yún)f(xié)方差矩陣的平方根,避免矩陣開方運算,提高了濾波的精度和穩(wěn)定性。
對于式(1)、式(2)所表示的定位系統(tǒng),首先根據(jù)狀態(tài)向量維數(shù)計算容積點和權(quán)值。
(4)
式(4)中,[1]=[I,-I],I為單位陣,[1]i表示[1]的第i列,m=2n,i=1,2,…,n,式(1)所表示的狀態(tài)方程中n=4。
SRCKF算法運行流程如下:
1)時間更新
①計算協(xié)方差矩陣Cholesky分解:
(5)
②計算容積及其經(jīng)過狀態(tài)方程傳播的容積點(i=1,2,…,m):
(6)
(7)
③計算狀態(tài)向量的一步預測:
(8)
④計算預測協(xié)方差陣的平方根:
(9)
式(9)中,Tria(·)表示對矩陣進行QR分解運算。
(10)
(11)
2)量測更新
①計算容積點(i=1,2,…,m):
(12)
②計算量測方程傳播容積點:
(13)
③計算量測的一步預測值:
(14)
④計算新息協(xié)方差陣的平方根:
(15)
(16)
(17)
⑤計算互協(xié)方差陣:
(18)
(19)
⑥計算增益矩陣:
(20)
⑦計算狀態(tài)向量更新:
(21)
⑧計算誤差協(xié)方差陣平方根更新:
Sk+1|k+1=Tria([Xk+1|k-Kk+1Zk+1|k,Kk+1SR,k+1])
(22)
將IMM思想與SRCKF相結(jié)合形成IMM- SRCKF算法,該算法包括模式交互、模式條件、濾波模型概率更新、估計融合四個步驟。運算流程如下:
1) 模式交互

(23)
(24)
(25)
(26)
2) 模式條件濾波

3) 模型概率更新
假定模型i的新息服從高斯分布,則其似然函數(shù)和模型概率更新如下:
(27)
(28)
計算新息及其協(xié)方差矩陣:
(29)
4) 估計融合

(30)
(31)
上節(jié)所述IMM-SRCKF算法假定輸入交互為Markov過程,各模型之間的轉(zhuǎn)換服從Markov鏈,即:
P{mk+1=m(j)|mk=m(i)}=πij,i,j=1,2,…,r
(32)
輸入交互時各模型的權(quán)值大小由轉(zhuǎn)移概率決定,在標準的IMM算法中,狀態(tài)轉(zhuǎn)移概率矩陣Pk是預先設(shè)定的,根據(jù)先驗信息確定的,且在濾波更新過程中保持不變,而這種預先設(shè)定的矩陣并不是目標真實運動模式切換的概率。當目標輻射源存在強機動性或先驗信息失真的情況,這種基于先驗信息的狀態(tài)轉(zhuǎn)移矩陣無法真實反映目標運動模型之間的轉(zhuǎn)換,就會造成跟蹤濾波誤差。因此考慮利用后驗知識對矩陣Pk進行實時修正,由于當前的量測信息受到目標實際運動模型的影響,其中必然包含有后驗信息。

(33)
由上式可以看出,當模型j的概率相比上一時刻增加時,κj(k+1)>1,當模型j的概率相比上一時刻減小時,κj(k+1)<1,因此,可以利用κj(k+1)與概率矩陣Pk相乘進行修正。假設(shè)k時刻矩陣Pk的第i行第j列的元素為πij(k),可以用κj(k+1)對其進行修正:
πij(k+1)′=κj(k+1)πij(k),i,j=1,2,…,r
(34)
考慮到k+1時刻某一模型對于包括自身在內(nèi)的所有模型轉(zhuǎn)移概率之和為1,因此應對式(34)進行歸一化處理。k+1時刻對于i,j=1,2,…,r,修正后的轉(zhuǎn)移概率計算如下:
(35)
由式(35)可知,當模型j的概率隨時間增大后,修正后的概率矩陣Pk第j列的元素也增大,則在下一時刻濾波過程前的模型交互時,模型概率大的模型(匹配模型)在交互過程所占的權(quán)值更大;相反,模型概率小的模型(非匹配模型)在交互過程所占的權(quán)值更小。通過量測數(shù)據(jù)自適應修正模型轉(zhuǎn)移概率,強化了匹配模型的作用,而弱化了非匹配模型的作用。在濾波的模型轉(zhuǎn)換過程中,賦予了匹配模型更大的權(quán)值,減小了非匹配模型的干擾,收斂速度和濾波精度得到提高。容易看出,修正之后的轉(zhuǎn)移概率依舊滿足轉(zhuǎn)移概率的兩條基本性質(zhì),即:
(36)
經(jīng)過轉(zhuǎn)移概率修正后的算法結(jié)構(gòu)如圖2所示(以三模型為例)。通過利用當前量測信息的在線修正模型轉(zhuǎn)移概率的方法,增強了匹配運動模型的權(quán)重,降低了非匹配運動模型的權(quán)重,使得算法的穩(wěn)定性提高,收斂速度及定位跟蹤精度也得到改善。

圖2 修正轉(zhuǎn)移概率IMM-SRCKF算法結(jié)構(gòu)圖Fig.2 Modified transition probability IMM-SRCKF algorithm structure
為檢驗本文所提出算法的性能,并同時與IMM-CKF算法、IMM-SRCKF算法性能進行比較,設(shè)計如下的仿真實驗場景。
在二維平面直角坐標系內(nèi),設(shè)固定觀測站位于原點O,目標輻射源的初始位置和速度分別為(100,60) km和(-400,350) m/s,其實際運動過程如下:
1)t=0~20 s,勻速直線運動;
2)t=21~40 s,勻速轉(zhuǎn)彎運動,角速度為ω1= π/18 rad/s;
3)t=41~60 s,勻速直線運動;
4)t=61~80 s,勻速轉(zhuǎn)彎運動,角速度為ω2=-π/20 rad/s;
5)t=81~100 s,勻速直線運動。

采用相對位置誤差(relative range error, RRE)和相對速度誤差(relative velocity error, RVE)描述算法的定位跟蹤性能,定義式為:
(37)
(38)
進行Monte-Carlo實驗100次,定位跟蹤結(jié)束時刻RRE<5%和RVE<5%,則視本次實驗收斂,否則視為發(fā)散。RRE和RVE的統(tǒng)計平均值和峰值為剔除濾波發(fā)散的結(jié)果。圖3給出了三種算法的跟蹤軌跡,圖4、圖5為三種算法的RRE和RVE結(jié)果,圖6給出了三種算法跟蹤過程中的模型轉(zhuǎn)移概率,表1和表2分別為算法跟蹤性能對比和算法穩(wěn)定性及計算效率對比。

圖3 跟蹤軌跡對比Fig.3 Tracking trajectory comparison

圖4 相對位置誤差對比Fig.4 Relative range error comparison

圖5 相對速度誤差對比Fig.5 Relative velocity error comparison

圖6 模型轉(zhuǎn)移概率對比Fig.6 Modified transition probability comparison

表1 跟蹤性能對比Tab.1 Tracking performance comparison

表2 算法穩(wěn)定性與計算效率對比Tab.2 Comparison of algorithm stability and computational efficiency
由圖表可以看出,在固定單站對機動目標無源跟蹤過程中,本文提出的修正轉(zhuǎn)移概率IMM-SRCKF算法相比IMM-SRCKF算法和IMM-CKF算法,具有更為優(yōu)越的性能。具體表現(xiàn)在:
1) 跟蹤濾波更精確。由圖4、圖5和表1可以看出,在對機動目標的位置估計和速度估計中,本文算法估計精度明顯優(yōu)于另兩種算法,而同時IMM-SRCKF算法又優(yōu)于IMM-CKF算法。尤其當目標機動狀態(tài)發(fā)生較大變化時(如t=21 s和t=61 s),三種算法跟蹤精度均明顯波動,本文算法依舊可以將誤差波動控制在較小范圍,其RRE統(tǒng)計均值和峰值均占優(yōu)。
2) 模型匹配更合理。由圖6可知,本文算法經(jīng)修正轉(zhuǎn)移概率后,模型切換更為迅速和合理,平均需要5~6 s時間,匹配模型的概率趨向于1,不匹配模型的概率則趨向于0。IMM-SRCKF和IMM-CKF算法模型切換則明顯滯后,且主次模型的區(qū)分也不夠理想。特別是IMM-CKF算法,轉(zhuǎn)移概率分布比較混亂。對目標實際運動模型的良好匹配性能也是本文算法在跟蹤濾波精度方面表現(xiàn)更好的主要原因。
3) 穩(wěn)定性好,計算效率高。由表2可以看出,本文算法收斂次數(shù)最高,IMM-SRCKF算法次之,而IMM-CKF算法最低。計算效率方面,IMM-SRCKF算法效率最高,本文算法次之,而IMM-CKF算法最差。究其原因,本文算法與IMM-SRCKF算法均直接采用協(xié)方差矩陣平方根進行遞推運算,避免了計算舍入誤差的累積,保持了協(xié)方差矩陣的對稱性和半正定性,其數(shù)值精度和穩(wěn)定性更高,因此魯棒性和實時性也更好。而本文算法因引入轉(zhuǎn)移概率修改算法,增加了計算量,使其效率略低于IMM-SRCKF算法。在實際跟蹤過程中,更為關(guān)注的是單次濾波的穩(wěn)定性與實時性,綜合考慮可以看出本文算法更為優(yōu)秀。
本文提出修正轉(zhuǎn)移概率IMM-SRCKF算法,在傳統(tǒng)IMM算法基礎(chǔ)上引入在線修正轉(zhuǎn)移概率方法,并將數(shù)值精度和穩(wěn)定度更高的SRCKF作為模式濾波器。仿真實驗結(jié)果表明,該算法在模型切速度、濾波精度和魯棒性方面都好于傳統(tǒng)算法,為解決固定單站對機動目標無源跟蹤問題提供了一種可供參考的方法。