梁志兵, 劉付顯, 高嘉樂
(空軍工程大學防空反導學院, 陜西 西安 710051)
多目標跟蹤(multi-target tracking,MTT)的目的是在每一時刻,從存在漏檢、虛警和數(shù)據(jù)關(guān)聯(lián)不確定的量測集中,聯(lián)合估計目標狀態(tài)及數(shù)目。傳統(tǒng)的MTT方法,如聯(lián)合概率數(shù)據(jù)關(guān)聯(lián)[1](joint probabilistic data association,JPDA)和多假設(shè)跟蹤[2-3](multiple hypothesis tracking,MHT),由于考慮目標與量測之間復雜的數(shù)據(jù)關(guān)聯(lián),在計算上難以實現(xiàn)。近年來,基于隨機有限集的MTT方法受到廣泛關(guān)注。其中,概率假設(shè)密度濾波器[4](probability hypothesis density filter,PHDF)是一種有效的貝葉斯MTT方法,其能夠避免數(shù)據(jù)關(guān)聯(lián)難題,實現(xiàn)目標狀態(tài)及數(shù)目的快速估計。
目前,PHDF主要有序貫蒙特卡羅(sequential Monte Carlo, SMC)PHDF[5-6](SMC-PHDF)和高斯混合(Gaussian mixture,GM)PHDF[7](GM-PHDF)兩種實現(xiàn)技術(shù)。SMC-PHDF能夠處理非線性非高斯情況下的MTT問題,但其需要重采樣和粒子聚類[5],且聚類技術(shù)容易導致目標狀態(tài)及數(shù)目的不正確估計。而GM-PHDF可得到PHDF的閉式解,且高斯量的均值代表目標狀態(tài),狀態(tài)估計較為準確且計算量較小,但其只適用于線性高斯場景。對于非線性場景,文獻[7]提出擴展卡爾曼(extended Kalman,EK)PHDF和無跡卡爾曼(unscented Kalman,UK)PHDF,但在強非線性模型下,二者均會出現(xiàn)濾波發(fā)散問題[8]。對此,Clark等[9]提出GMP-PHDF,其結(jié)合蒙特卡羅方法和高斯混合實現(xiàn)技術(shù)的優(yōu)勢,不需要聚類技術(shù)和重采樣,可有效處理強非線性模型下的MTT問題。
但現(xiàn)有的GMP-PHDF均采用狀態(tài)轉(zhuǎn)移概率密度作為重要性密度函數(shù),當量測處于其尾部或量測精度較高時,會出現(xiàn)粒子退化現(xiàn)象。而最優(yōu)重要性密度函數(shù)應(yīng)與當前測量值條件相關(guān),形狀接近真實后驗分布[10]。事實上,近年來出現(xiàn)很多針對重要性密度函數(shù)選取的粒子濾波改進方法,如擴展卡爾曼粒子濾波(extended Kalman filter, EKF)[11],無跡卡爾曼粒子濾波(unscented Kalman filter,UKF)[12],容積粒子濾波[13]等,這些方法均利用非線性濾波方法結(jié)合最新測量值得到重要性密度函數(shù),可使狀態(tài)轉(zhuǎn)移概率密度朝著高似然區(qū)域移動,從而提高濾波精度。但是,這些方法本質(zhì)上均基于卡爾曼濾波框架,而卡爾曼濾波僅在線性最小方差準則下是最優(yōu)的,這使得上述非線性濾波方法并不能準確得到后驗概率密度[14-15]。文獻[15]提出一種基于EKF的遞推更新方法,依據(jù)測量函數(shù)的梯度遞推式地進行狀態(tài)更新,可有效克服卡爾曼濾波框架的限制,實現(xiàn)量測對狀態(tài)的非線性更新,但EKF的線性化計算使其狀態(tài)估計并不準確。對此,文獻[16]將遞推更新方法推廣應(yīng)用于非線性高斯濾波中,得到遞推更新高斯濾波器(recursive update Gaussian filter,RUGF),并利用其為高斯粒子濾波選擇重要性密度函數(shù),可獲得更加接近于真實分布的狀態(tài)后驗估計。但在遞推過程中,利用數(shù)值方法(如UKF,容積卡爾曼濾波(cubature Kalman filter,CKF)等)近似高斯積分時,由于計算誤差及噪聲的影響,極易出現(xiàn)協(xié)方差矩陣非正定的情況,而導致遞推過程中斷。
為了提高GMP-PHDF的濾波精度,本文首先分析(平方根RUGF(square-root RUGF),SR-RUGF)的實現(xiàn)思路,并給出基于CKF的SR-RUGF實現(xiàn)步驟,避免了協(xié)方差矩陣非正定引起遞推中斷的問題;其次,利用SR-RUGF為GMP-PHDF選取重要性密度函數(shù),從而得到基于平方根遞推更新的GMP-PHDF改進算法。
本文首先給出GMP-PHDF的算法流程;其次,給出RUGF的實現(xiàn)步驟,在此基礎(chǔ)上分析SR-RUGF的實現(xiàn)思路,并給出基于CKF的SR-RUGF實現(xiàn)步驟;最后提出平方根遞推更新GMP-PHDF(square-root recursive update GMP-PHDF,SRRU-GMP-PHDF)濾波算法,并對SR-RUGF的算法復雜度進行分析。仿真實驗表明,SRRU-GMP-PHDF算法可以很好地利用量測信息,獲得更高精度的估計結(jié)果。
GMP-PHDF有效結(jié)合GM-PHDF和蒙特卡羅方法的優(yōu)勢,其PHD由一組高斯量的和近似,目標狀態(tài)和數(shù)目可通過各高斯量及其權(quán)值獲得,不需要重采樣和聚類技術(shù),但其可處理動態(tài)方程和測量方程均為非線性的MTT問題。
設(shè)定非線性高斯動態(tài)模型和測量模型為
fk+1|k(x|ξ)=N(x;φk(ξ),Qk)
(1)
gk+1(z|x)=N(z;hk+1(x),Rk+1)
(2)
式中,N(·;m,P)表示均值為m,方差為P的高斯分布;φk和hk+1分別表示非線性狀態(tài)轉(zhuǎn)移函數(shù)和測量函數(shù);Qk和Rk+1分別為過程噪聲協(xié)方差和測量噪聲協(xié)方差。
假設(shè)k時刻目標PHD和k+1時刻新生目標PHD為高斯混合形式:
(3)
(4)
(1) 預測
首先,將目標PHDvk、狀態(tài)轉(zhuǎn)移密度fk+1|k及新生目標PHDγk+1代入PHD預測方程[4](這里不考慮目標衍生問題),可得
vk+1|k(x)=
(5)
進一步遞推得
vk+1|k(x)=
(6)
(7)
(8)
(9)
由此可以得到預測PHD:
vk+1|k(x)=
(10)
(2) 更新
假設(shè)k+1時刻的預測PHD為
(11)
將其與測量密度gk+1代入PHD更新方程[4],得
vk+1(x)=(1-PD,k+1)vk+1|k(x)+
(12)
式中
(13)
(14)
對此,k+1時刻更新PHD可表示為
vk+1(x)=(1-PD,k+1)vk+1|k(x)+
(15)
式中
(16)
(17)
(18)
RUGF依據(jù)測量函數(shù)的梯度遞推式地進行狀態(tài)更新,可有效克服卡爾曼濾波框架的限制并很好地利用量測信息,實現(xiàn)量測對狀態(tài)的非線性更新。
首先定義
(19)
(20)
其中,N為遞推次數(shù),R為測量噪聲協(xié)方差。高斯積分可利用多種數(shù)值計算方法,如UKF,CKF等進行求解。從表1可看出,遞推更新過程可以視作為將當前量測按照遞推次數(shù)分為N等份,每次對狀態(tài)進行漸進式的更新。
通過分析表1的實現(xiàn)步驟可以發(fā)現(xiàn),RUGF本質(zhì)是:①xk+1、zk+1與測量噪聲之間的協(xié)方差,即Ck+1和Dk+1均不假設(shè)為0,參與遞推更新過程;②利用量測對狀態(tài)進行漸進式的更新。
表2 CKF-SR-RUGF實現(xiàn)步驟
其中,m=2nx,nx為狀態(tài)向量的維數(shù),且Vk+1為測量噪聲。chol(A)返回矩陣A的Cholesky上三角矩陣;qr{A}表示先對矩陣AT求QR分解得到矩陣Q′和R′,然后只返回矩陣R′的上三角部分的轉(zhuǎn)置矩陣。另外,ηj為CKF容積點,其表達式為
(21)
式中,[1]j表示容積點集中的第j個元素,以n=4為例,容積點集可表示為
最優(yōu)的重要性密度函數(shù)應(yīng)與當前測量值條件相關(guān),形狀接近真實后驗分布。遞推更新可以更好地利用量測信息,獲得的狀態(tài)后驗估計更為接近真實分布,而其平方根實現(xiàn)又可有效解決因協(xié)方差矩陣非正定而引起的遞推中斷問題。對此,本文利用SR-RUGF為GMP-PHDF產(chǎn)生重要性密度函數(shù),得到SRRU-GMP-PHDF算法,具體實現(xiàn)如表3所示。
表3 SRRU-GMP-PHDF實現(xiàn)步驟
一個算法的復雜度分析對其工程實用至關(guān)重要。對此,以容積求積準則為例,利用CKF、CKF-RUGF和CKF-SR-RUGF選取重要性密度函數(shù),這里對它們的計算復雜度進行分析比較。CKF-SR-RUGF的單次計算量分析如表4所示。
其中,i表示遞推更新的次數(shù),m為量測維數(shù),且n為狀態(tài)維數(shù)。對于維數(shù)為l×p的矩陣,QR分解的計算量為2lp2,Cholesky分解的計算量為lp2+p3/3。
根據(jù)文獻[20],CKF選取重要性密度函數(shù)的計算量為
m3+3m2+2mn+m
(22)
m3+4m2+4mn+m)
(23)
根據(jù)表4,本文CKF-SR-RUGF的計算量為
3m3+12n2m+6m2n-m2+12mn+m)
(24)
從上述分析不難看出,單次CKF-RUGF的計算量略大于CKF的計算量,而由于QR分解的引入,CKF-SR-RUGF的計算量要大于CKF- RUGF的計算量。但相對于CKF,CKF-SR-RUGF計算量的增加主要還是來自于遞推次數(shù)N。因此,在實際應(yīng)用中,應(yīng)選擇合適的N以權(quán)衡計算復雜度和所需精度。
假設(shè)傳感器的測量范圍是半徑為2 000 m的半圓,共存在6個目標,它們具體進入和離開測量區(qū)域的時間以及真實的運動軌跡如圖1所示。
圖1 目標真實軌跡Fig.1 True target trajectories
(25)
式中
傳感器測量模型為
(26)
假設(shè)目標新生PHD為
(27)
式中
Pγ=diag([2 500 2 500 2 500 2 500 (6×π/180)2]T)
圖2 新生PHD初始化Fig.2 Initialization of birth PHD
假設(shè)雜波服從泊松分布,每次測量雜波數(shù)目平均值為λ=20,且均勻分布在區(qū)域[-π/2,π/2]rad×[0,2 000]m內(nèi)。目標存活概率和檢測概率分別為PS=0.99,PD=0.98,粒子數(shù)M=300,遞推更新次數(shù)N=20,蒙特卡羅仿真次數(shù)為MC=50。
另外,為消除高斯量的指數(shù)增長,設(shè)定權(quán)重剪枝門限T=10-5,合并門限U=4 m,高斯量最大數(shù)目Jmax=100,具體設(shè)置方法見文獻[7]。
圖3、圖4分別給出傳統(tǒng)GMP-PHDF[9]和本文SRRU-GMP-PHDF算法(利用CKF實現(xiàn))在某一時刻的狀態(tài)估計圖,可以看出,相對于GMP-PHDF,SRRU-GMP-PHDF具有更優(yōu)的狀態(tài)估計性能。
圖3 GMP-PHDF狀態(tài)估計Fig.3 State estimates of GMP-PHDF
圖4 SRRU-GMP-PHDF狀態(tài)估計Fig.4 State estimates of SRRU-GMP-PHDF
此外,本文將SRRU-GMP-PHDF算法(利用CKF實現(xiàn))與傳統(tǒng)GMP-PHDF(以狀態(tài)轉(zhuǎn)移密度為重要性密度函數(shù)),CKF-GMP-PHDF(利用CKF產(chǎn)生重要性密度函數(shù)[13]),EKRU-GMP-PHDF(利用文獻[15]遞推更新方法產(chǎn)生重要性密度函數(shù))進行性能對比。
圖5給出各算法的最優(yōu)分配模式(optimal subpattern assignment,OSPA)[21]性能對比圖。不難發(fā)現(xiàn),本文SRRU-GMP-PHDF算法和EKRU- GMP-PHDF算法的估計性能要優(yōu)于其他兩種算法,這表明遞推更新思想的優(yōu)越性及本文平方根遞推更新方法的有效性。而EKRU-GMP-PHDF性能略差于SRRU-GMP-PHDF,可能的原因是EKF的線性化計算引入較大的濾波誤差。傳統(tǒng)GMP-PHDF的性能最差,且發(fā)散現(xiàn)象較嚴重,原因在于似然函數(shù)相對狀態(tài)轉(zhuǎn)移密度函數(shù)呈尖峰狀態(tài),導致其出現(xiàn)粒子退化問題,而CKF-GMP-PHDF性能優(yōu)于GMP-PHDF,原因是其采用CKF結(jié)合最新量測產(chǎn)生重要性密度函數(shù),有效緩解了粒子退化問題,但其在多目標臨近情形時容易出現(xiàn)發(fā)散現(xiàn)象。
圖5 OSPA性能對比Fig.5 Performance comparison of OSPA
圖6給出各算法的勢估計性能對比圖,從中可以看出,在本文跟蹤場景下,SRRU-GMP-PHDF算法的勢估計值與真實值最為接近,說明本文算法勢估計性能的有效性。EKRU-GMP-PHDF勢估計性能略優(yōu)于CKF-GMP-PHDF,而傳統(tǒng)GMP-PHDF的勢估計值與真實值相差最大,無法有效估計目標數(shù)目。
圖6 勢估計性能對比Fig.6 Performance comparison of cardinality estimates
表5給出各算法的單次運行時間對比,其中遞推更新次數(shù)N=20。SRRU-GMP-PHDF 、EKRU-GMP-PHDF和CKF-GMP-PHDF的運行時間要明顯高于GMP-PHDF兩個數(shù)量級,原因是對于每一個重要性密度函數(shù)的選取,CKF-GMP-PHDF要利用CKF結(jié)合最新量測計算得到,而其他兩種算法均進行N次的遞推計算。SRRU-GMP-PHDF的運行時間最長,但其估計性能也最好。
表5 單次運行時間比較
圖7和表6分別給出遞推更新次數(shù)N=3,5,10,20時,SRRU-GMP-PHDF算法的OSPA及其均值對比。不難發(fā)現(xiàn),隨著N的增大,SRRU-GMP-PHDF算法性能逐漸提升。但是當N增加到一定程度時,SRRU-GMP-PHDF算法性能幾乎不再提升。因此,實際應(yīng)用時,應(yīng)選取合適的遞推更新次數(shù),以權(quán)衡計算復雜度與估計精度。
SRRU-GMP-PHDFOSPA均值N=320.745N=515.871N=1015.437N=2015.428
傳統(tǒng)GMP-PHDF采用先驗狀態(tài)轉(zhuǎn)移概率密度作為重要性密度函數(shù),會出現(xiàn)粒子退化問題。而RUGF可獲得更為接近于真實分布的后驗估計,但其協(xié)方差矩陣易非正定而導致遞推中斷。對此,本文首先分析SR-RUGF的實現(xiàn)思路,并利用SR-RUGF為GMP-PHDF構(gòu)建重要性密度函數(shù),進而提出SRRU-GMP-PHDF算法。仿真結(jié)果驗證了本文算法的有效性。
參考文獻:
[1] BA H X, CAO L, HE X Y, et al. Modified joint probabilistic data association with classification-aided for multi-target tracking[J]. Journal of Systems Engineering and Electronics, 2008, 19(3):434-439.
[2] REID D B. An algorithm for tracking multiple targets[J]. IEEE Trans.on Automatic Control, 1979, 24(6):843-854.
[3] STREIT R L, LUGINBUHL T E. Maximum likelihood method for probabilistic multi-hypothesis tracking[C]∥Proc.of the SPIE Signal and Data Processing of Small Targets, 1994, 2235: 5-7.
[4] MAHLER R. Multi-target Bayes filtering via first-order multi-target moments[J]. IEEE Trans.on Aerospace and Electronic systems, 2003, 39(4):1152-1178.
[5] VO B N, SINGH S, DOUCET A. Sequential Monte Carlo methods for multi-target filtering with random finite sets[J]. IEEE Trans.on Aerospace and Electronic Systems,2005,41(4):1224-1245.
[6] 王利偉,司偉建,曲志昱.增強型SMC-PHD多目標跟蹤算法[J].系統(tǒng)工程與電子技術(shù),2015,37(10):2205-2211.
WANG L W, SI W J, QU Z Y. Improved SMC-PHD algorithm for multiple targets tracking[J]. Systems Engineering and Electronics, 2015,37(10):2205-2211.
[7] VO B N, MA W K. The Gaussian mixture probability hypothesis density filter[J]. IEEE Trans.on Signal Processing, 2006, 54(11):4091-4104.
[8] KOTECHA J H, DJURIC P M. Gaussian particle filtering[J]. IEEE Trans.on Signal Processing, 2003,51(10):2592-2601.
[9] CLARK D, VO B T, VO B N. Gaussian particle implementations of probability hypothesis density filters[C]∥Proc.of the IEEE Aerospace Conference, 2007:1-11.
[10] MERWE R, DOUCET A, FREITAS N, et al. The unscented particle filter[C]∥Proc.of the 13th International Conference on Neural Information Processing Systems, 2000: 563-569.
[11] HOU S Y, HUNG H S, KAO T S. Extended Kalman particle filter angle tracking (EKPF-AT) algorithm for tracking multiple targets[C]∥Proc.of the International Conference on System Science and Engineering, 2010: 216-220.
[12] 康莉, 謝維信, 黃敬雄. 基于unscented粒子濾波的紅外弱小目標跟蹤[J]. 系統(tǒng)工程與電子技術(shù), 2007, 29(1):1-4.
KANG L, XIE W X, HUANG J X. Tracking of infrared small target based on unscented particle filtering[J]. Systems Engineering and Electronics, 2007, 29(1): 1-4.
[13] LU C G, FENG X X, LEI Y, et al. A novel particle filter for nonlinear non-Gaussian estimation[C]∥Proc.of 3rd International Workshop on Intelligent Systems and Applications, 2011:1-5.
[14] HUBER M F, HANEBECK U D. Gaussian filtering for polynomial systems based on moment homotopy[C]∥Proc.of 16th IEEE International Conference on Information Fusion,2013:1080-1087.
[15] ZANETI R. Recursive update filtering for nonlinear estimation[J]. IEEE Trans.on Automatic Control, 2012, 57(6):1481-1490.
[16] 張勇剛,王剛,黃玉龍,等.遞推更新高斯粒子濾波[J].控制理論與應(yīng)用,2016,33(3): 353-360.
ZHANG Y G, WANG G, HUANG Y L, et al. Recursive update Gaussian particle filter[J]. Control Theory & Application, 2016, 33(3): 353-360.
[17] 何友,修建娟,關(guān)欣.雷達數(shù)據(jù)處理及應(yīng)用[M].3版.北京:電子工業(yè)出版社, 2013.
HE Y,XIU J J, GUAN X. Radar data processing with applications[M]. 3rd ed. Beijing: Publishing House of Electronics Industry, 2013.
[18] VAN DER M R, WAN E A. The square-root unscented Kalman filter for state and parameter-estimation[C]∥Proc.of the IEEE International Conference on Acoustics, Speech, and Signal Processing, 2001: 3461-3464.
[19] 劉華,吳文,王世元.基于平方根CKF的多傳感器序貫式融合跟蹤算法[J].系統(tǒng)工程與電子技術(shù),2015,37(7):1494-1498.
LIU H, WU W, WANG S Y. Multi-sensor sequential fusion tracking algorithm based on square-root cubature Kalman filter[J]. Systems Engineering and Electronics, 2015, 37(7):1494-1498.
[20] 張召友, 郝燕玲, 吳旭. 3種確定性采樣非線性濾波算法的復雜度分析[J].哈爾濱工業(yè)大學學報, 2013,45(12):111-115.
ZHANG Z Y, HAO Y L, WU X. Complexity analysis of three deterministic sampling nonlinear filtering algorithms[J]. Journal of Harbin Institute of Technology, 2013, 45(12): 111-115.
[21] VO B N, VO B T, SCHUHMACHER D. A consistent metric for performance evaluation of multi-object filters[J]. IEEE Trans.on Signal Processing, 2008,56(8):3447-3457.