鄭可旺,張 雷
(中國飛行試驗研究院, 西安 710089)
軌跡測量是通過雷達、光電設備、GPS設備等試驗測試系統對目標運動過程中的位置、速度和軌跡等信息進行獲取的過程。是航空、航天、汽車、船舶試驗測量過程中的重要技術[1-2]。目前在采用雷達、光電經緯儀、激光測距機等設備對飛行器軌跡測量過程時,必須通過濾波方法的方法對結果數據進行預測和修正,使航跡測量結果更加精確。研究表明,在跟蹤或測量機動目標時,交互多模型(Interacting Multiple Model,IMM)算法是一種有效提升目標跟蹤的方法[3-6]。其通過運用多個模型分別來匹配目標不同的運動狀態,并認為不同運動模型間的轉移概率是一個馬爾可夫過程,然后完成然對機動目標開展自適應模型匹配,從而提升了機動目標的測量精度。中外學者將IMM算法分別與非線性卡爾曼濾波[7-11]、粒子濾波[12-13]等算法相結合,通過濾波器的改進提升狀態觀測的精度。本研究結合飛行器機動的特點,利用不匹配模型誤差壓縮率的更新信息調整馬爾可夫狀態轉移矩陣,實現快速切換模型的目的;并結合自適應無跡卡爾曼濾波(AdaptiveUnscented Kalman Fliter AUKF)算法,進一步改善飛行器軌跡測量濾波效果,提高了機動飛行器軌跡測量精度。
IMM算法包含多個模型和與之對應的濾波器,各模型之間按照馬爾可夫轉移概率進行切換[14-15]。圖1為交互模型算法原理框圖,根據目標運動特性,建立一個具有有限個數的模型集,對于目標跟蹤而言,可以是勻加速運動模型(CA)、勻速運動模型CV、不同機動概率的Singer模型和當前統計模型[16-17]等。

圖1 交互模型算法原理框圖
根據交互系數,計算出每一種濾波器的上一步估計值;根據上面模型集的特點創建對應個數的濾波器,主要由各種卡爾曼濾波器構成,進行一步濾波;根據每個濾波器的估計殘差計算模型概率;最后根據模型概率加權計算狀態的聯合估計,估計值出輸和其協方差陣。
首先要給出先驗的模型轉移概率π,表征各模型間相互轉換的概率,這個模型轉移概率集合是根據目標的運動特性估計的,其有效生成也是IMM算法的難點:
(1)

(2)

(3)
另外還要估計k-1時刻各個濾波器的協方差輸入矩陣Poj(k-1/k-1),其中Pi(k-1/k-1)為各個模型在k-1時刻的狀態估計協方差矩陣:
(4)
(5)

(6)


(7)


(8)


(9)
(10)
航空器在飛行過程中,其運動模型無法由一種準確的運動模型進行觀測,因此本文通過建立勻加速模型(CA)、機動轉彎模型(MCT)以及當前統計模型(CS)3種系統模型來描述航空器在空中的運動。
當目標在二維平面內做運動時,k時刻目標離散系統的狀態方程為:
從失敗的婚姻中走出來,紫云看到了陽光。房子是新的,丈夫特別疼愛她,生活比蜜還甜。林志特別會疼人,不讓妻子做任何家務。做飯、洗衣服,他都包了。
x(k+1)=Φ(k)x(k)+G(k)W(k)
(11)
Z(k)=H(k)X(k)+V(k)
(12)

CA模型[17]系統轉移矩陣Φ(k)與噪聲轉移矩陣G(k) 為:

(13)
在MCT模型[18]中,轉彎加速度為一個特定值,轉彎角度為ω,當ω>0時為左轉彎,當ω<0時為右轉彎,ω=0為勻速直線運動,其系統轉移矩陣Φ(k)為:
(14)
噪聲轉移矩陣G(k)為:
(15)
“當前”統計模型[5]是一種利用目標的先驗知識來預測和修正后驗知識的原理來設計目標模型的[19]。具體形式如下:

(16)


(17)
式中:
(18)
系統包含白噪聲w(t),且Q(k)為:

(19)
具體的Q(k)參數定義,可翻閱參考文獻[20]。
UFK濾波器的核心思想是通過選取一系列Sigma采樣點,這些采樣點能夠完全表征出高斯密度的實際均值和協方差,使這些點經過非線性系統的傳遞得到后驗的估計。主要分為Sigma點權值計算,時間更新,測量更新3個步驟,具計算過程,可翻閱參考文獻[9]。

(20)
針對IMM算法中馬爾可夫概率轉移矩陣是通過先 驗知識確定,本文通過構建當前時刻某個模型的濾波估計值與下一步交互輸入作用后的輸出值的偏差,與當前時刻該模型對應濾波器的輸出值與融合輸出值的偏差之比定義為誤差壓縮率:
(21)
在這里,λi(k)是通過范數的形式表達。將式(2)、式(3)和式(9)代入式(21),可以計算出多模型的壓縮率為:
(22)
通過模型誤差壓縮率修正后的概率轉移矩陣為:
(23)
其中l為調節因子,當l=0時,概率轉移矩陣沒有得到修正,自適應程度最低;當l=1時,轉移矩陣完全由壓縮率決定,自適應程度越高,本文采用l=1,進行后續仿真。綜上所述,通過向IMM算法增加自適應算子構成AIMM,并結合AUKF濾波器,一同構成了一種基于AIMM-AUKF的飛行器軌跡測量算法模型。
為了驗證本文提出的濾波算法的效果,將其和“當前”模型相結合的UKF濾波算法,以及傳統IMM算法進行對比仿真實驗。

仿真結果如圖2~圖7所示。從圖2、圖4、圖6中可以發現在機動較小的目標運動時,AIMM-AUKF算法相比AUKF與IMM-AUKF能夠適當提高位置、速度與加速度的估計精度,但誤差的數量級與其他兩種算法接近。從圖3、圖5、圖7可以發現在目標產生較大機動時,AIMM-AUKF算法能夠以較快的速度估計出目標的位置、速度與加速度,算法的收斂速度最快,進一步滿足機動條件下飛行器航跡跟蹤要求,取得了較為理想的結果
為了進一步驗證算法的有效性,根據典型飛機的動態特性,進行了隨機產生了20種飛行軌跡,并對不同算法在測量過程的標準差進行了統計。。

圖2 x方向位置誤差曲線

圖3 y方向位置誤差曲線

圖4 x方向速度估計曲線

圖5 y方向速度估計曲線

圖6 x方向加速度估計曲線

圖7 y方向加速度估計曲線
表1為上述仿真初始化條件下x、y方向上測量飛行器位置、速度、加速度以及飛行方位等航跡細信息,估計誤差標準差的統計結果。AIMM-AUKF的RMS范圍值遠小于AUKF和IMM-AUKF,說明在估計精度和穩定性方面AIMM-AUKF要顯著優于AUKF和IMM-AUKF。

表1 濾波器誤差標準差統計
在飛行器運動模型集引入AUKF非線性濾波算法,并對傳統IMM算法作自適應改進,形成了AIMM-AUKF的濾波算法。AIMM-AUKF相比傳統算法,提高了對空中機動目標的軌跡測量精度和收斂速度。下一步將考慮將AIMM-AUKF算法引入到軌跡測量系統做工程測量驗證。