白海東 黃雙華 江艷陽 張社國
(1. 海軍工程大學,武漢 430033; 2. 武漢軍械士官學校,武漢 430075)
在雷達目標跟蹤的許多實際應用中,傳感器所給出的目標參數是目標的斜距、方位角和高低角,導致了狀態方程和量測方程至少有一個是非線性的,由此提出了對非線性跟蹤方法的要求。
針對非線性問題,常用的算法有擴展卡爾曼濾波(EKF)、不敏卡爾曼濾波(UKF)、粒子濾波等,其中粒子濾波不受線性化誤差和高斯噪聲假定的限制,適用于任何環境下的任何狀態模型和量測模型。
1993年由 Gordon[1]等提出的一種新的基于SIS的Bootstrap非線性濾波方法,奠定了粒子濾波算法的基礎。近年來提出的許多非線性濾波新方法,都是基于SIS濾波思想,根據重要性函數的不同選擇和重采樣方法的不同,可以對粒子濾波器進行改進。
胡洪濤等[2]針對閃爍噪聲情況下的目標跟蹤,對于EKF算法和PF算法進行了仿真比較,本文在此基礎上,使用一種基于權值優化的改進粒子濾波算法對雷達目標進行跟蹤,并與標準的PF算法進行仿真比較。
粒子濾波算法是一種基于Monte Carlo仿真的最優回歸貝葉斯濾波算法,采用數學語言描述如下:對于平穩的隨機過程,假定k-1時刻系統的后驗概率密度為p(xk-1|zk-1),依據一定原則選取n個隨機樣本點,k時刻獲得測量信息后,經過狀態和時間更新過程,n個粒子的后驗概率密度可近似為p(xk|zk)。隨著粒子數目的增加,粒子的概率密度函數逐漸逼近狀態的概率密度函數,粒子濾波估計即達到了最優貝葉斯估計的效果。
在粒子濾波中,最優的重要概率密度函數就是后驗分布函數p(xkz1:k)本身,但是很難直接從p(xkz1:k)抽樣得到樣本。一種有效的解決方法是引入一個容易抽樣的已知的概率密度分布函數q(x0:k|z1:k)作為重要概率密度函數,選擇原則之一是使得重要性權重的方差最小。
本文選擇一個非常常用的次優重要概率密度函數。

此時的重要性權重更新變為

重采樣的基本思想是:移除權重小的粒子和復制權重大的粒子,并重新分配權重,它將原有的粒子集合{} 映射到新的取均勻權重的粒子集合
可以用圖1來描述重采樣算法的基本思想。

圖1 重采樣原理示意圖
在圖1中,以上面的一排圓圈表示重采樣前的粒子,下面的一排圓圈表示重采樣后的粒子,可以看出權重大的粒子被復制,權重小的粒子被剔除,經過重采樣后所有的圓圈擁有相同的直徑,表示具有相同的權重1/N(圖中N取10)。
基本思想是:如果估計所需要的粒子為N個,那么抽取 Nt個粒子(Nt>N),分別計算 Nt個粒子所對應的權值,選出其中權值最大的N個粒子參與狀態估計,從而能夠保證參與狀態估計的粒子是最優秀的,此方法一定程度上解決了粒子的退化問題。
此方法的每一個粒子都是相互統計獨立的,使得粒子集包含了更多的相異粒子,從而保證了粒子的多樣性,優于普通重采樣算法。
改進后的粒子濾波算法流程如下:
步驟1:初始化; k = 0 ,~p(x0),即根據已知概率p(x0)分布采樣得到粒子集如下。

步驟 2:重要性權重計算;設定k:=k+1,采樣:

計算重要性權重:

步驟3:選優;對Nt個粒子按照其權重大小進行排序,選出權重較大的N個粒子。
步驟4:歸一化權值;

步驟5:狀態估計;

步驟6:歸一化Nt個粒子的權值;

步驟 7:判斷跟蹤是否結束,是則退出本算法,否則返回步驟2進行下一步迭代。
本文考慮一般的雷達目標跟蹤問題。在直角坐標系下,設目標作勻速直線運動,雷達位于(x0,y0,z0)點。
狀態方程為:

式中:F—狀態轉移矩陣;Γ(k)—過程噪聲驅動矩陣;

V(k)—過程噪聲,本文假設為零均值高斯噪聲;T—采樣間隔;X(k)—目標狀態矢量,

量測方程為:

式中:

W(k+1)—測量噪聲,其元素分別表示距離、方位、俯仰三個通道的測量噪聲。
假設目標在三維空間內作勻速運動,初始位置為(50,50,10)km,初始速度為(0.3,-0.1,-0.04)km/s,雷達位于坐標原點,粒子數目N=100,采樣周期為 1s。取熱噪聲的量測距離標準差為50m, 高低角和方位角的標準差都為1°,閃爍噪聲的高低角和方位角標準差都為 5°,分別用 PF和改進 PF算法做100次蒙特卡洛仿真。得出目標的跟蹤圖形以及X方向位置和速度的誤差絕對值曲線圖形,Y、Z兩個方向的誤差曲線與X方向的類似,文中省略。
圖2所示為分別利用PF和權值優選的PF算法對目標進行跟蹤的三維圖,圖3和圖4分別給出了X方向的位置和速度誤差絕對值曲線;由誤差絕對值曲線圖可以看出,權值優選的 PF算法較標準PF算法具有更高的跟蹤精度。

圖2 三維直線運動目標的跟蹤
由表1給出了N取不同值的情況下,利用兩種算法跟蹤的位置均方根誤差比較??梢钥闯?,隨著N值的增大,X方向的位置均方誤差在逐漸減小,說明N取較大值時,能夠獲得更高的跟蹤精度。同時還可看出,改進的PF算法隨著N值的增大,其精度逐漸接近標準PF算法。說明在N值較小的情況下,基于權值優選的粒子濾波算法具有更好的性能。這不僅可以節約系統開銷,同時還為跟蹤的實時性提供了保證。

圖3 X方向的位置誤差絕對值曲線

圖4 X方向的速度誤差絕對值曲線

表1 N取不同值時X的位置均方誤差
本文在閃爍噪聲情況下,應用標準 PF算法和改進的 PF算法對雷達目標進行跟蹤。仿真結果表明,改進的 PF算法在跟蹤實時性要求較高的情況下具有更好的跟蹤性能。
[1]Gordon N, Salmond D. Novel Approach to Non-linear and Non-Gaussian Bayesian State Estimation [J]. Proc of Institute Electric Engineering, 1993, 140(2): 107-113.
[2]胡洪濤, 敬忠良, 李安平, 胡士強. 非高斯條件下基于粒子濾波的目標跟蹤[J]. 上海交通大學學報,2004, 38 (12): 1996-1999.
[3]朱志宇. 粒子濾波算法及其應用[M]. 北京: 科學出版社, 2010.6
[4]Gordon N, Salmond D. Bayesian State Estimation for Tracking and Guidance Using the Bootstrap Filter [J].J of Guidence, Control and Dynamics, 1995,18(6):1434-1443.
[5]N.P.K ostantinos, H. Dimitris. Advanced Signal Processing Handbook [M]. Boca Raton: CRC Press LLC, 2001:89-123.
[6]何友, 修建娟, 張晶煒, 關欣等. 雷達數據處理及應用[M]. 北京: 電子工業出版社, 2009
[7]吳寶成. 粒子濾波重采樣算法研究及其應用[D]. 哈爾濱工業大學, 2006.6.
[8]戴丁樟.粒子濾波算法研究及其在目標跟蹤中的應用[D]. 哈爾濱工業大學, 2006.6
[9]楊旭, 程楊, 曹喜濱, 楊滌. 粒子濾波在衛星軌道確定中的應用[J]. 控制理論與應用, 2005.8.
[10]朱志宇. 粒子濾波算法及其應用[M]. 北京: 科學出版社, 2010.6
[11]劉望生, 李亞安. 閃爍噪聲下目標跟蹤的改進粒子濾波算法[J]. 兵工學報, 2011, 32(1):91-95.
[12]李保國, 肖懷鐵, 王遠模, 劉義和, 付強. 角閃爍背景下基于粒子濾波器的跟蹤研究[J]. 現代雷達,2006, 28(2): 54-56,77.
[13]胡士強, 敬忠良. 粒子濾波算法綜述[J]. 控制與決策, 2005, 20(4): 361-365.
[14]王中訓, 管旭軍, 王德法. 非線性濾波算法在無源定位中的應用. 煙臺大學學報(自然科學與工程版),2007, 20(1): 35-39.