楊利斌 趙建軍 季勤超
(海軍航空大學(xué) 煙臺 264001)
常規(guī)數(shù)據(jù)處理理論是對觀測數(shù)據(jù)進(jìn)行事后處理,用參數(shù)估計(jì)方法對雷達(dá)測量數(shù)據(jù)進(jìn)行分析。但在跟蹤系統(tǒng)中,野值處理是屬于動(dòng)態(tài)測量數(shù)據(jù)中剔除野值的問題,因此必須對目標(biāo)狀態(tài)進(jìn)行估計(jì)來獲取觀測誤差,狀態(tài)估計(jì)精度越高,則野值的判別效率越高[5]??柭鼮V波(KF)[6]適用于線性系統(tǒng),但雷達(dá)跟蹤目標(biāo)時(shí),通常雷達(dá)觀測數(shù)據(jù)與目標(biāo)參數(shù)間的關(guān)系是非線性的。對于非線性系統(tǒng),常用的濾波方法有擴(kuò)展卡爾曼濾波(EKF)[7~8],不敏卡爾曼濾波(UKF)[9]和粒子濾波(PF)[10~11]。EKF 計(jì)算量小,計(jì)算速度快,實(shí)時(shí)性好,且具有統(tǒng)計(jì)有效的特點(diǎn)。
本文提出一種基于EKF適用于機(jī)動(dòng)目標(biāo)的雷達(dá)測量數(shù)據(jù)抗野算法。利用新息[12]和新息方差來判別測量數(shù)據(jù)中的野值,若存在野值,在剔除野值后利用最小二乘法對目標(biāo)的狀態(tài)進(jìn)行估計(jì),消除了野值對EKF的影響。
在目標(biāo)跟蹤過程中,建立符合實(shí)際,且便于數(shù)學(xué)處理的目標(biāo)運(yùn)動(dòng)模型是跟蹤算法能否獲得應(yīng)有的關(guān)鍵。由于各種因素的影響,要給出精確的目標(biāo)運(yùn)動(dòng)方程描述十分困難。目前,常用的目標(biāo)運(yùn)動(dòng)模型有:勻速(CV)模型、勻加速(CA)模型和勻速轉(zhuǎn)彎(CT)模型。本文采用CV模型作為對雷達(dá)跟蹤的目標(biāo)的描述。
目標(biāo)在三維空間中,系統(tǒng)的狀態(tài)向量為
噪聲向量為
目標(biāo)狀態(tài)方程為
其中
為系統(tǒng)狀態(tài)轉(zhuǎn)移矩陣
為過程噪聲分布矩陣。
EKF算法的基本思想是對非線性函數(shù)的泰勒級數(shù)展開式進(jìn)行線性化截?cái)?,從而將非線性問題轉(zhuǎn)化為線性,再用線性估計(jì)的各種方法得到求解原非線性濾波問題的次優(yōu)濾波算法。資料表明,二階以上的EKF濾波性能與二階相比沒有明顯提高,一般不選用,二階EKF的性能比一階EKF濾波性能好,但二階EKF計(jì)算量遠(yuǎn)大于一階EKF,因此一般情況下只采用一階EKF。本文采用一階EKF。
對于非線性系統(tǒng),狀態(tài)方程為
量測方程為
V(k)為具有協(xié)方差Q(k)的加性零均值白色過程噪聲序列,即為具有協(xié)方差R(k)的加性零均值白色量測噪聲序列,即
V(k)和W(k)彼此不相關(guān),假定k時(shí)刻的估計(jì)為。對式(6)在附近進(jìn)行泰勒級數(shù)展開,取其一階項(xiàng)以產(chǎn)生一階EKF:
對式(8)取以Zk為條件的期望值,略去高階項(xiàng),狀態(tài)的一步預(yù)測:
協(xié)方差的一步預(yù)測:
量測的預(yù)測值為
量測的預(yù)測值與量測值之間差值,即新息為
新息協(xié)方差為
增益為
狀態(tài)更新方程為
協(xié)方差更新方程為
不同的野值提出準(zhǔn)則也會影響野值的剔除性能,選擇合適的野值判別準(zhǔn)則對野值的有效剔除很重要。目前,常用的野值判別方法主要分為以下幾類:1)根據(jù)測量數(shù)據(jù)的統(tǒng)計(jì)特征,計(jì)算出標(biāo)準(zhǔn)差來設(shè)定閾值對野值進(jìn)行判別,例如羅曼洛夫斯基準(zhǔn)則、狄克松準(zhǔn)則、格拉布斯等;2)通過信息處理技術(shù)判別野值,例如小波變換等;3)新息判別法。
第1)種方法閾值設(shè)定困難,且不適合動(dòng)態(tài)測量的野值判別;第2)種方法算法復(fù)雜,在線估計(jì)困難;第3)種方法是根據(jù)濾波系統(tǒng)新息統(tǒng)計(jì)特征的變化,能動(dòng)態(tài)判別測量數(shù)據(jù)中的野值,能實(shí)時(shí)處理。
新息直接反映了測量值的情況,如果測量數(shù)據(jù)中的某些數(shù)據(jù)是野值,則其所對應(yīng)的新息會有較大的偏差。新息是零均的高斯隨機(jī)向量。根據(jù)式(12)和式(13)可求得新息V(k+1)和新息協(xié)方差S(k+1),利用新息的統(tǒng)計(jì)特性對Z(k+1)的每個(gè)分量進(jìn)行判別,判別式為
式中R(k+1)為量測噪聲協(xié)方差矩陣,下角i表示矩陣對角線上第i個(gè)變元;vi(k+1)表示V(k+1)的第i個(gè)分量;C為常數(shù),根據(jù)實(shí)際情況選取,一般選3或者4。若式(17)成立,則判別zi(k+1)為正常的測量值;若式(17)不成立,判zi(k+1)為野值,予以剔除,zi(k+1)是Z(k+1)的第i個(gè)分量。
其中,a、b為待定參數(shù)。先求得前n組的狀態(tài)一步預(yù)測值和狀態(tài)估計(jì)值的平均值:
再利用最小二乘法估計(jì)參數(shù)a、b:
將求得的a、b的值代入式(18)就可以得到有野值時(shí),修正后的EKF狀態(tài)估計(jì)值。
噪聲是高斯假設(shè)條件下,雷達(dá)跟蹤以勻速運(yùn)動(dòng)的目標(biāo)。距離測量誤差的標(biāo)準(zhǔn)差為30m,方位角和俯仰角測量誤差的標(biāo)準(zhǔn)差均為0.5°。目標(biāo)的初始運(yùn)動(dòng)狀態(tài)用式(3)描述,狀態(tài)向量X(k)用式(1)表示,F(xiàn)(k)和 Γ(k)分別如式(4)和式(5)所示。目標(biāo)的初始運(yùn)動(dòng)狀態(tài)為
量測方程為如式(7),式中
圖1 原始誤差誤差
圖2 剔野后的誤差數(shù)據(jù)
由圖1和圖2可以看出,雷達(dá)測量數(shù)據(jù)中的野值被有效地提出,提高了目標(biāo)跟蹤的精度。
本文利用擴(kuò)展卡爾曼濾波過程中的新息特征,實(shí)時(shí)剔除機(jī)動(dòng)目標(biāo)的雷達(dá)測量數(shù)據(jù)中的野值。當(dāng)雷達(dá)測量數(shù)據(jù)中存在野值,剔除野值后利用最小二乘法重新構(gòu)造狀態(tài)估計(jì),消除了野值對擴(kuò)展卡爾曼濾波的影響,提高了目標(biāo)的跟蹤精度。
[1]胡奎.一種新的雷達(dá)數(shù)據(jù)剔野方法[J].飛行器測控學(xué)報(bào),2012,31(6):71-73.
[2]張亞松,任宏光.一種基于Kalman濾波的雷達(dá)數(shù)據(jù)抗野值方法[J]. 兵器裝備工程學(xué)報(bào),2016,37(2):45-47.
[3]盧元磊,何佳洲,安瑾.目標(biāo)預(yù)測中的野值剔除方法研究[J].計(jì)算機(jī)與數(shù)字工程,2013,41(5):722-725.
[4]盧元磊,何佳洲,安瑾等.幾種野值剔除準(zhǔn)則在目標(biāo)預(yù)測中的應(yīng)用研究[J].2011,33(4):98-102.
[5]寧倩慧,張艷兵,劉莉等.擴(kuò)展卡爾曼濾波的目標(biāo)跟蹤優(yōu)化算法[J].探測與控制學(xué)報(bào),2016,38(1):90-94.
[6]盧迪,姚郁,賀風(fēng)華.一種抗野值的Kalman濾波器[J].系統(tǒng)仿真學(xué)報(bào),2004,16(5):1027-1029.
[7]程詠梅,潘泉,張洪才等.基于推廣卡爾曼濾波的多站被動(dòng)式融合跟蹤[J]. 系統(tǒng)仿真學(xué)報(bào),2003,15(4):548-550.
[8]李碩,曾濤,龍騰等.基于推廣卡爾曼濾波的機(jī)載無源定位改進(jìn)算法[J].北京理工大學(xué)學(xué)報(bào),2002,22(4):521-524.
[9]熊偉,陳立奎,何友等.有色噪聲下的不敏卡爾曼濾波器[J].電子與信息學(xué)報(bào),2007,29(3):598-600.
[10]張昆,陶建鋒,李一立.基于粒子濾波的目標(biāo)跟蹤抗野值算法[J].火力與指揮控制,2016,41(9):98-102.
[11]劉凱,梁曉庚,李友年.基于粒子濾波的非線性目標(biāo)跟蹤算法研究[J]. 四川兵工學(xué)報(bào),2014,35(11):14-17.
[12]張強(qiáng),孫紅勝,胡澤明.基于新息協(xié)方差的機(jī)動(dòng)目標(biāo)軌跡估計(jì)算法研究[J].信息工程大學(xué)學(xué)報(bào),2012,13(7):729-733.