摘 要:針對地面機(jī)動(dòng)目標(biāo)跟蹤,提出了一種改進(jìn)的交互式多模型算法,該算法在多模型中使用了基于新息的模型選取策略,解決了先驗(yàn)知識(shí)缺失情況下的機(jī)動(dòng)目標(biāo)跟蹤問題。同時(shí),基于新息的變化對“當(dāng)前”統(tǒng)計(jì)模型進(jìn)行改進(jìn),使之能夠自適應(yīng)調(diào)整最大加速度的大小。改進(jìn)后的算法有效地處理了對未知目標(biāo)先驗(yàn)知識(shí)不足的問題,更利于工程的實(shí)現(xiàn)。最后進(jìn)行了Monte Carlo仿真,仿真結(jié)果表明所提出的算法保證跟蹤精度的同時(shí)能夠有更好的反應(yīng)時(shí)間。
關(guān)鍵詞:機(jī)動(dòng)目標(biāo)跟蹤;卡爾曼濾波;交互式多模型算法
1 算法的模型集合
IMM算法需要對目標(biāo)運(yùn)動(dòng)狀態(tài)模式有一個(gè)評估并選擇若干個(gè)恰當(dāng)?shù)哪P汀N恼略O(shè)計(jì)的模型集合采用CV模型、“當(dāng)前”統(tǒng)計(jì)模型和CA模型。“當(dāng)前”統(tǒng)計(jì)模型的過程噪聲同加速度的方差有著直接的聯(lián)系,因此系統(tǒng)的加速度的方差受到加速度的極限值A(chǔ)max的影響,而該值又需要進(jìn)行人為的設(shè)定,不同加速度極限值的大小對目標(biāo)加速度的方差有著直接的影響,進(jìn)而對系統(tǒng)的過程噪聲產(chǎn)生影響[5]。根據(jù)卡爾曼濾波的基本原理,當(dāng)目標(biāo)發(fā)生機(jī)動(dòng)時(shí),原有模型的不匹配會(huì)導(dǎo)致濾波新息的增加。因此可以將目標(biāo)的新息作為算法的特定輸入?yún)?shù),通過檢測到的新息的大小變化來實(shí)時(shí)地調(diào)整算法中的當(dāng)前模型的最大加速度數(shù)值,從而進(jìn)一步調(diào)整模型的過程噪聲。鑒于此,參考模糊控制的基本思想,以目標(biāo)的新息作為一個(gè)算法的輸入?yún)?shù),根據(jù)不同情況下新息的值來實(shí)時(shí)對最大加速度的值進(jìn)行調(diào)整,進(jìn)而優(yōu)化目標(biāo)的過程噪聲。在本算法中目標(biāo)的機(jī)動(dòng)狀態(tài)使用新息來進(jìn)行表述,設(shè)計(jì)出一個(gè)參數(shù)稱為目標(biāo)的機(jī)動(dòng)值?濁,算法工作過程中根據(jù)目標(biāo)機(jī)動(dòng)值的大小來設(shè)置對應(yīng)于其所代表的目標(biāo)機(jī)動(dòng)狀態(tài)下的加速度最大值,進(jìn)而調(diào)節(jié)目標(biāo)的過程噪聲,經(jīng)過數(shù)學(xué)變換,在得到不同的機(jī)動(dòng)值?濁之后便可以判定目標(biāo)最大加速度的大小,從而進(jìn)一步對系統(tǒng)的過程噪聲進(jìn)行調(diào)節(jié)。為了避免跟蹤過程中一些多余的干擾和對算法復(fù)雜度的過度增加,本系統(tǒng)中將變換函數(shù)設(shè)置為階梯型函數(shù)。
2 改進(jìn)的IMM算法
(1)初始化。初始化,包括初始狀態(tài)向量X0(0|0),初始協(xié)方差矩陣P0(0|0)。(2)各模型獨(dú)立并行濾波。通過坐標(biāo)轉(zhuǎn)換,將量測到的角度信息和距離信息轉(zhuǎn)換到直角坐標(biāo)系中進(jìn)行處理。各模型之間相互獨(dú)立,采用去偏轉(zhuǎn)換測量卡爾曼濾波算法,得到每一時(shí)間節(jié)點(diǎn)的相應(yīng)濾波數(shù)值。(3)基于新息變化判斷選擇相應(yīng)的模型濾波結(jié)果計(jì)算輸出。
3 仿真分析
通過仿真實(shí)驗(yàn)對上述的算法進(jìn)行驗(yàn)證,并與IMM算法進(jìn)行比較。假設(shè)目標(biāo)在三維空間的運(yùn)動(dòng)軌跡為:初始位置(5000m,5000m,30m),初始速度為(5m/s,5m/s,0m/s),地面目標(biāo)在Z軸方向上的運(yùn)動(dòng)變化主要受到地勢的影響。目標(biāo)在前5s做勻速直線運(yùn)動(dòng),在之后15s內(nèi)做蛇形變速機(jī)動(dòng),接著10s內(nèi)做勻加速運(yùn)動(dòng)。采樣周期為20ms。原IMM算法中模型轉(zhuǎn)移概率和模型初始概率分別為:
仿真在Matlab 2012a版本中進(jìn)行。
圖1-圖3分別為兩種算法在三個(gè)方向上的距離均方根誤差比較;表1為兩種算法在三個(gè)方向上的均方根誤差均值比較;表2為兩種算法的仿真時(shí)間比較。從圖1-圖3可以看出,在目標(biāo)做勻速和勻加速運(yùn)動(dòng)時(shí),兩種算法的跟蹤效果差別不大。當(dāng)目標(biāo)進(jìn)行蛇形機(jī)動(dòng)時(shí),由于量測信息發(fā)生突變,量測噪聲變大,基于新息判斷的簡化IMM算法能夠更快的收斂。從表1中可以看出,基于新息判斷的IMM算法在濾波精度上略優(yōu)于IMM算法,表2中可以看出,基于新息判斷的IMM算法的反應(yīng)時(shí)間明顯優(yōu)于IMM算法。
表1 50次蒙特卡洛仿真的位置均方根誤差均值
表2 兩種算法的仿真運(yùn)行時(shí)間
從算法進(jìn)行分析,改進(jìn)后的算法中,通過新息的大小來調(diào)整機(jī)動(dòng)值參數(shù),根據(jù)不同機(jī)動(dòng)值變化來調(diào)節(jié)模型中最大加速度的絕對值,進(jìn)而改變模型的過程噪聲,在某一段范圍內(nèi)保持目標(biāo)的最大加速度不改變,使得模型的過程噪聲不會(huì)發(fā)生頻繁的跳變,一定程度上提高了系統(tǒng)的穩(wěn)定性,保證了系統(tǒng)的精度。這表明,當(dāng)先驗(yàn)知識(shí)缺失或者發(fā)生錯(cuò)誤時(shí),該算法能夠有效的保證濾波跟蹤效果,且更易于工程實(shí)現(xiàn)。
4 結(jié)束語
通過對卡爾曼濾波中的新息參數(shù)的運(yùn)用,對“當(dāng)前”統(tǒng)計(jì)模型和IMM算法進(jìn)行了改進(jìn),提出了基于新息判斷的IMM算法,解決了當(dāng)缺少先驗(yàn)知識(shí)時(shí),IMM算法參數(shù)無法設(shè)置的問題。仿真結(jié)果表明,針對地面目標(biāo)所提出的算法濾波精度與傳統(tǒng)IMM算法類似,但是提高了反應(yīng)時(shí)間,降低了算法的實(shí)現(xiàn)要求。
參考文獻(xiàn)
[1]劉建書,李人厚,劉云龍.基于“當(dāng)前”統(tǒng)計(jì)模型的交互式多模型算法[J].系統(tǒng)工程與電子技術(shù),2008,30(7):1351-1353.
[2]Wei Mei,Zhihua He,Guanhui Liang. Iterated Debiased Kalman Filter for Target Tracking with Converted Measurements[J].IEEE International Conference on Information Science and Technology,2012,4(12):185-189.
[3]Mo Longbin, Song Xiaoquan,Zhou Yiyu,etal.Unbiased Converted Measurements for Target Tracking[J].IEEE Transactions on Aerospace and Electronic Systems,1998,34(3):1023-1027.
[4]丁振,潘泉,張洪才.新息濾波交互式多模型噪聲辨識(shí)算法[J].電子學(xué)報(bào),1997,25(5):95-98.
作者簡介:徐貌夫(1989-),男,江蘇連云港人,南京理工大學(xué)碩士研究生,主要研究方向?yàn)槟繕?biāo)跟蹤與信息融合。