?

聯合約束級聯交互式多模型濾波器及其在機動目標跟蹤中的應用

2017-10-13 10:58夏小虎
電子與信息學報 2017年1期
關鍵詞:級聯機動卡爾曼濾波

夏小虎 劉 明

?

聯合約束級聯交互式多模型濾波器及其在機動目標跟蹤中的應用

夏小虎*①②劉 明②

①(合肥學院機械工程系 合肥 230601);②(中國科學院合肥智能機械研究所 合肥 230031)

該文提出一種新型聯合約束的級聯交互式多模型卡爾曼濾波器,該濾波器由兩個濾波器前后兩級串聯而成;第1級為標準交互式多模型濾波器;第2級為聯合約束濾波器。聯合約束濾波器的約束條件對第1級濾波器中的多模型集合中各子模型均有效。聯合約束濾波器采用平滑約束卡爾曼濾波算法對第1級濾波結果進一步優化。以機動目標實時跟蹤為實際工程應用背景,數值仿真和飛行實驗結果證明新的聯合約束性級聯交互式多模型濾波器比標準交互式多模型濾波器具有更小的估計誤差和方差,所增計算量合理可行。該文為交互式多模型濾波器和機動目標跟蹤兩個方向的進一步改進提供了有益借鑒。

機動目標跟蹤;交互式多模型;卡爾曼濾波;狀態約束方程

1 引言

機動目標跟蹤在軍事與民用諸多領域有著廣泛應用,一直是研究的關注點。目前機動目標跟蹤的主流算法是交互式多模型(Interactive Multi- Model, IMM)濾波算法。針對該算法如何進一步提高濾波精度的問題,許多學者提出了各種改進算法,如變結構算法(Variable Structure interactive Multi-Model, VSMM)[9]和自適應算法(Adaptive interactive Multi-Model, AMM)[10],自適應網格模糊算法(Adaptive Grid Fuzzy Multi-Model, AGFMM)[11]等。深入分析不難發現,上述諸多改進算法的共同點是對多模型集合進行各種動態調整,實時改變多模型集合,以適應信號的實時變化,從而達到提高濾波精度的目的。使用這類算法跟蹤復雜快速信號,模型集合數必然將增加,計算量從而增加較大。同時,系統復雜度增加,穩定性能和魯棒性能下降。本文受文獻[12]啟發,從另一個角度提出對交互式多模型濾波算法的改進。改進思想是從控制對象的狀態方程出發,進一步發掘關于控制對象各狀態之間相互關系的有用信息,利用該信息建立非線性約束方程,形成聯合約束濾波器;對原有交互式濾波結果再進行濾波,從而提高濾波精度;這一思想不妨稱為約束濾波。約束濾波的思想來源于文獻[12],但該文獻只討論了單模型情況。本文將約束濾波思想推廣應用到交互式多模型中,提出一種新型的聯合約束級聯交互式多模型濾波器(Unified Constrained Cascade Interactive Multi- Model, UCC-IMM)。該濾波器采用前后兩級串聯結構形式,第1級為標準交互式多模型濾波器。再針對多模型集合中各子模型,建立統一的狀態約束方程?;谠摷s束方程,結合平滑約束卡爾曼濾波算法SCKF(Smoothly Constraint Kalman Filter),形成聯合約束濾波器,做為第2級濾波器,對第1級濾波結果做進一步優化。為驗證聯合約束級聯交互式多模型濾波器UCC-IMM的改進效果,針對機動目標實時跟蹤這一工程實踐問題,進行數值仿真和硬件實驗,并與采用標準交互式多模型濾波器IMM進行了對比,結果表明聯合約束級聯交互式多模型濾波算法UCC-IMM比標準交互式多模型濾波器IMM具有更小的估計誤差和估計方差,而增加的計算量合理。本文安排如下:第1節引入研究的理論背景。第2節以機動目標跟蹤問題為例建立約束等式;對約束等式的處理方法在第3節介紹。第4節是數值仿真和飛行實驗結果分析。最后總結全文。

2 聯合約束濾波算法推導

首先分析獨立濾波組和聯合濾波的利弊,確定采用聯合約束濾波器方案。再針對機動目標實時跟蹤這一工程實踐問題,推導聯合約束濾波算法。

2.1 聯合約束在多模型濾波器中的位置

交互式濾波包含一組濾波器. 對每一個模型分別進行濾波。在輸入端和輸出端進行數據交互。那么,新增的非線性約束濾波多模型濾波器的位置應該如何設置呢?可以設想到兩種方案,如圖1和圖2所示。

在圖1中,在標準IMM的內部,分別針對多個子模型分別建立約束條件,建立平滑約束濾波器組分別對原濾波器組輸出結果再濾波,不妨稱為獨立約束濾波組。顯然,獨立約束濾波仍然沒有擺脫模型集的框架。如果跟蹤復雜快速信號,模型集增加,濾波器組擴大,獨立約束濾波組也同樣擴大,計算量大大增加,如此難免又陷入各類變結構多模型算法所面臨的同樣的困境,無法體現改進的創新點和優勢。所以,圖1方案不可行。

圖2中,點虛線中為標準IMM,聯合約束濾波器UCF與IMM串聯形成聯合約束級聯交互式多模型濾波器UCC-IMM(點劃線范圍內)。UCF一次性處理IMM輸出交互之后的數據,無論模型集合數量如何增減變化,均不能對聯合約束濾波器UCF計算量產生影響,從而避免了圖1方案面臨的問題。

這一方案的關鍵之處在于UCF遵循的約束方程滿足模型集中的所有子模型。即所有子模型“聯合”采用同一個約束濾波器,不再分別獨立濾波。這也是本文的創新點所在。

被控對象的狀態變化快速而復雜,使用一個數學模型不能準確描述,采用多個子模型構成模型集合描述被控對象不同時刻的狀態則更加準確。以飛行器等機動目標跟蹤為例,飛行狀態最多可以用3個子模型來描述:協調轉彎模型、等速模型和加速模型。在可以清楚闡述本文論點的前提下,為簡化分析,下面以協調轉彎和等速兩個模型描述的機動目標跟蹤問題為例,建立聯合約束方程。

圖1 各獨立約束濾波器嵌入在IMM中 圖2 聯合約束濾波器與IMM級聯

2.2 協調轉彎模型的約束等式

文獻[13]提出了機動目標線性離散動態模型:

(1)

顯然,相對其他轉彎模型,這一模型處理噪聲項的手法比較特別。取轉彎率受到加性高斯白噪聲影響。而其余變量為的函數,就不再考慮噪聲干擾。

將等式矩陣(1)的第5行改寫為

對隨機變量取均值:

(3)

(5)

(7)

將此結果再代入式(6),并考慮式(5),可得

(9)

對假設遞歸一步:

化簡可得:

(11)

綜合式(6)-式(11),歸納法證明了式(9)假設成立。

這樣就獲得了對協調轉彎模型中狀態變量的約束方程。不失一般性,若初始速度狀態任意,可推得

(13)

即機動目標在轉彎運動中兩個速度矢量的平方和為常數;該常數為轉彎運動的速度初始值。這個約束對并不是對任意實時狀態均有效,只是對平均值成立,不妨稱為軟約束(Soft Constraints)[12,13]。

2.3 等速模型的約束等式

文獻[13]中提出了機動目標在等速飛行時的線性離散動態模型:

這一模型對噪聲的處理手法是在兩個速度變量中引入噪聲。而兩個位置變量為速度的函數,就不再考慮噪聲干擾。

考慮到隨機變量在均值上下波動,表達式直接可寫成

式(15)作為機動目標在等速運動時的狀態約束方程。顯然,這也是一個軟約束(soft constraints)[12,13]。

至此,綜合式(13)和式(15),機動目標在協調轉彎運動和等速運動兩個狀態的聯合狀態約束方程已建立;從上述分析也可以注意到,針對隨機系統,對系統變量取均值,更多的是建立軟約束。

3 非線性約束等式的處理

式(13)和式(15)均為非線性方程。對于非線性約束,文獻[12]列舉了多種處理方法。如估計投影法(estimate projection)[15]、系統投影(system projection)[16]、分布概率截斷(pdf truncation)[17,18]、平滑約束卡爾曼濾波SCKF(Smoothly Constraint Kalman Filter)[19],移動平均估計MHE(Moving Horizon Estimation)[20]、投影無味卡爾曼濾波(Projected UKF)[21]等。針對文獻[12]文中模型,MHE的均方誤差最小,但計算量很大。另一方面,實踐表明,對于非線性度較高的系統,估計投影等計算量較小的方法可能失效。

綜合均方誤差和計算量兩個因素,本文選用平滑約束卡爾曼濾波SCKF方法來處理非線性約束。該算法借鑒迭代卡爾曼濾波(iterated Kalman Filter)的思想,將約束等式線性化,并作為量測結果代入類似標準卡爾曼濾波更新公式,并多次迭代。具體計算流程見文獻[12]和文獻[19],此處不再詳細展開。

4 數值仿真與硬件實驗

采用交互式卡爾曼濾波實現對機動目標狀態估計。針對非線性模型,采用擴展卡爾曼濾波EKF (Extended Kalman Filter)[4,5]。

在此基礎上,增加平滑約束卡爾曼濾波SCKF方法來處理非線性等式約束式式(13)和式(15)[19],具體步驟見第3節。其中:約束方程的雅克比矩陣采用差分形式;調節參數取。

為驗證聯合約束級聯交互式多模型濾波器(UCC-IMM)對標準交互式多模型濾波器(IMM)改進效果,分別進行了數值計算仿真和實驗?,F在分別對數值計算仿真和實驗的結果和分析論述如下。

4.1 機動目標飛行模態[13]

設機動目標從原點出發,和方向初速度分別為1 m/s和2 m/s,即初始狀態。在20 s內進行飛行實驗仿真:具體飛行模態如下:第1~4 s內執行等速飛行模態。第4~9 s內執行轉彎飛行模態,轉彎率=1。第9~11 s內執行等速飛行模態。第11~16 s內執行轉彎飛行模態,轉彎率。第16~20 s內執行等速飛行模態。采樣時間0.1 s,獲得200個采樣點[13]。

4.2 飛行模型參數設置[13]

4.3 數值仿真結果與分析

圖3~圖5為單次飛行仿真結果。圖中橫軸為200個采樣點,相鄰時間間隔0.1 s??v軸為各點誤差值。

圖3 飛行軌跡與量測值 圖4 的估計誤差對比 圖5 的估計方差對比

圖3中光滑綠色細線為實際飛行軌跡,藍色粗線為無約束的標準交互式多模型濾波器(IMM)濾波值,紅色細線為聯合約束級聯交互式多模型濾波器(UCC-IMM)的濾波值。圖4是UCC-IMM和IMM對兩個速度變量的估計誤差對比。圖5是UCC- IMM和IMM對轉彎率的估計方差對比。

從圖3~圖5直觀上看,UCC-IMM的估計誤差和估計方差兩個濾波性能指標在整體上比IMM有明顯改進。但也不排除在局部點表現較差。下面從對200點取平均值來看UCC-IMM和IMM的濾波性能對比。

設:實際飛行狀態向量為;無約束估計狀態向量為;有約束估計狀態向量為;無約束估計誤差向量,估計方差矩陣為;有約束估計誤差向量,估計方差矩陣為。

(1)設從UCC-IMM到IMM估計誤差的平均下降率:

考慮到UCC-IMM和IMM的估計誤差均有正負;對誤差均取絕對值處理;這不影響對比分析效果。

(2)設從UCC-IMM到IMM估計方差的平均下降率:

表1從UCC-IMM到IMM估計誤差和方差的平均下降率(單次仿真)

變量 (%)11.92 4.5821.927.663.23 (%)39. 6829.4169. 2154. 3419.30

將上述數值仿真實驗隨機重復多次,統計結果表明上述結論仍成立,如表2所示。

表2從UCC-IMM到IMM估計誤差和方差的平均下降率(100次仿真)

變量 (%)8.629.4815.3611.322.88 (%)39.0027.4369.1547.2717.87

數值仿真實驗結果顯示聯合約束級聯交互式多模型濾波在估計誤差和方差兩個方面有明顯改進效果。

另外,數值仿真實驗也表明,聯合約束級聯交互式多模型濾波計算量有所增加。分析原因如下:在原有無約束交互式卡爾曼濾波器中,每一個循環過程包括輸入交互、卡爾曼濾波、模型概率刷新和聯合輸出4步。其中,卡爾曼濾波又包括預測和更新兩步。采用平滑約束卡爾曼濾波SCKF方法處理約束等式的計算量和更新這一步的計算量相當??傮w上計算量增加約30%。增加量合理可接受。

4.4 飛行實驗結果與分析

采用微小型四旋翼無人機進行飛行實驗,考察聯合約束級聯交互式多模型濾波器性能的實際改進效果。由飛行姿態控制器和姿態獲取模塊組成內環控制,由飛行速度和位置控制器和速度信息獲取模塊組成外環控制。分別采用聯合約束級聯UCC- IMM和標準IMM對速度信息獲取模塊輸出進行濾波處理。在自動飛行模式下采用GPS模塊定位導航平面2維信號。采用聲吶模塊測量飛行高度??紤]到聲吶信號較好,但測量距離有限,只在小范圍內進行低空飛行實驗。

圖6-圖7是正常巡航飛行模態下,UCC-IMM和IMM對軸的速度和位置兩個變量的濾波效果對比。圖中橫軸為100個離散數據點,相鄰時間間隔0.1 s??v軸為估計誤差值。參考信號選取為GPS信號。飛行實驗表明UCC-IMM估計誤差整體上優于IMM,和數值仿真的結論一致。

嚴格來講,GPS信號本身也受到元件噪聲影響,采用單次實驗數據做為比較依據并不嚴謹,因此進一步大量重復實驗,在統計意義下考察正常飛行模態時的聯合約束級聯IMM濾波器的表現。仍然采用和兩個指標對位置變量和,速度變量和,以及轉彎率等5個指標進行定量統計分析。重復自動飛行和手動飛行的實驗多次,對飛行實驗結果的統計結果見表3。統計表明,采用聯合非線性約束條件對交互式多模型濾波器性能的改進效果明顯。

同時,對比表2和表3,可以發現,在實際飛行實驗的情況下的改進效果比數值仿真計算效果好。因為實際飛行中存在傳感器噪聲誤差,聯合非線性約束方程在原理上對各變量進行了修正,克服了噪聲誤差的干擾。

表3 UCC-IMM到IMM估計誤差和方差的平均下降率(100次飛行實驗數據)

5 結束語

本文提出了一種新型聯合約束的級聯交互式多模型卡爾曼濾波器。聯合濾波器的關鍵點是建立適用于多模型集合中各子模型的聯合約束條件。第一,本文建立了針對機動目標跟蹤中的等速模型和協調轉彎模型的聯合約束方程,證明了這一思路的可行性。后續研究可以考慮建立包括等加速模型在內聯合約束條件,進一步拓寬聯合濾波器在機動目標跟蹤中的應用。第二,本文建立的聯合約束方程是一種平均意義下的軟約束;數值仿真和硬件實驗表明這一軟約束條件能夠改進濾波效果,滿足實際工程要求。最后,為進一步提高濾波精度,能否建立和如何建立更好的約束條件,是下一步的研究重點方向之一。

圖6 的估計誤差對比 圖7 的估計誤差對比

[1] YANG Jinlong, JI Hongling, and FAN Zhenhua. Probability hypothesis density filter based on strong tracking MIE for multiple maneuvering targets tracking[J].,, 2013, 11(2): 306-316.

[2] LI Bo. Multiple-model Rao-Blackwellized particle CPHD filter for multi-target tracking[J]., 2015, 79(3): 2133-2143.

[3] LIU Meiqin, ZHANG Di, and ZHANG Senlin. Bearing-only target tracking using cubature rauch-tung-striebel smoother [C]. 34th Chinese Control Conference, Hangzhou, China, 2015: 4734-4738.

[4] EVERS C, MOORE A H, NAYLOR P A,. Bearing- only acoustic tracking of moving speakers for robot audition [C]. IEEE International Conference on Digital Signal Processing, Singapore, 2015: 1206-1210.

[5] BECKER S, MUNCH D, KIERITZ H,. Detecting abandoned objects using interacting multiple models[J]., 2015, 96520. doi: 10.1117/12.2195224.

[6] SABORDO M G and ABOUTANIOS E. Enhanced performance for the interacting multiple model estimator with integrated multiple filters[J]., 2015, 94600: 345-349. doi: 10.1117/12.2176180.

[7] MABROUK M B, GRIVEL E, MAGNANT C,. Compensating power amplifier distortion in cognitive radio systems with adaptive interacting multiple model[C]. 23rd European Signal Processing Conference (EUSIPCO), Nice, France, 2015: 1212-1216.

[8] HUANG H, YANG R, NG G W,. Helicopter tracking and classification with multiple interacting multiple model estimator with out-of-sequence acoustic and EO measurements[C]. 19th International Conference on Information Fusion (FUSION), Heidelberg, Germany, 2016: 1132-1139.

[9] KIM T H and MOON K R. Variable-structured interacting multiple model algorithm for the ballistic coefficient estimation of a re-entry ballistic target[J].,,, 2013, 11(6): 1204-1213.

[10] ZHU Zhengwei. Ship-borne radar maneuvering target tracking based on the variable structure adaptive grid interacting multiple model[J]., 2013, 14(9): 733-742.

[11] ZHANG Yuan, GUO Chen, HU Hai,. An algorithm of the adaptive grid and fuzzy interacting multiple models[J]., 2014, 13(3): 340-345.

[12] DAN S and TIEN L C. Kalman filtering with state equality constraints[J]., 2010, 4(8): 1303-1318.

[13] HARTIKAINEN J, SOLIN A, and SARKKA S. Optimal filtering with kalman filters and smoothers a manual for the MATLAB toolbox EKF/UKF[R]. 2011.

[14] 盛驟, 等. 概率論與數理統計[M]. 北京: 高等教育出版社, 1989: 73-75.

SHENG Zhou,. Probability and Statistics[M]. Beijing: High, Education Press, 1989: 73-75.

[15] CHIA T. Parameter identification and state estimation of constrained systems[D]. [Ph.D. dissertation], Case Western Reserve University, 1985, 17-25.

[16] KO S and BITMEAD R. State estimation for linear systems with state equality constraints[J]., 2007, 43(8): 1363-1368.

[17] SHIMADA N, SHIRAI Y, KUNO Y,. Hand gesture estimation and model refinement using monocular camera- ambiguity limitation by inequality constraints[C]. IEEE International Conference on Automatic Face Gesture Recognition, Japan, 1998: 268-273.

[18] SIMON D and SIMON D L. Constrained Kalman filtering via density function truncation for turbofan engine health estimation[J]., 2010, 41(2): 159-171.

[19] DE GEETER J, VAN BRUSSEL H, and DE SCHUTTER J. A smoothly constrained Kalman filter[J].&, 1997, 19(10): 1171-1177.

[20] GOODWIN G, SERON M, and DE DONA J. Constrained control and estimation[M]. Berlin: Springer-Verlag, 2005: 251-262.

[21] JULIER S and UHLMANN J. Unscented filtering and nonlinear estimation[J]., 2004, 92(3): 401-422.

夏小虎: 男,1975年生,副教授,研究方向為信息獲取與控制.

劉 明: 男,1955年生,研究員,研究方向為飛行器自動控制.

Unified Constrained Cascade Interactive Multi-model Filter and Its Application in Tracking of Manoeuvring Target

XIA Xiaohu①②LIU Ming②

①(,,230601,);②(,,230031,)

A novel unified cascade constrained interactive multi-model Kalman filter is put forward. The filter is composed of two cascade connected filters, a standard interactive-multiple-model and a unified constrained filter. The latter is effective for everyone in model set of controlled plant and refines the estimation of the former using smoothly constraint Kalman algorithm. Numerical simulation and flying experiments are made for maneuvering target tracking and lower estimated error and covariance are achieved by the unified cascade constrained interactive multi-model Kalman filter compared with conventional interactive multi-model filter. The added computation cost is reasonable and acceptable. The paper is valuable reference for maneuvering target tracking and interactive multi-model filter.

Maneuvering target tracking; Interactive multi-model; Kalman filter; State constraints equation

TN953

A

1009-5896(2017)01-0117-07

10.11999/JEIT160384

2016-04-20;改回日期:2016-12-06;

2016-12-14

夏小虎 xiaxh@hfuu.edu.cn

國家自然科學基金(61340016),安徽省自然科學基金(1408085MF134),安徽省高校優秀青年骨干人才國內外訪學研修重點項目(gxfxZD2016224)

The National Natural Science Fundation of China (61340016), Anhui Province Natural Science Foundation (1408085MF134), Anhui Province Youth Leading Talents and Visiting Scholar Key Scheme (gxfxZD2016224)

猜你喜歡
級聯機動卡爾曼濾波
裝載機動臂的疲勞壽命計算
12萬畝機動地不再“流浪”
機動三輪車的昨天、今天和明天
基于遞推更新卡爾曼濾波的磁偶極子目標跟蹤
級聯LDPC碼的STBC-OFDM系統
基于級聯MUSIC的面陣中的二維DOA估計算法
基于模糊卡爾曼濾波算法的動力電池SOC估計
基于擴展卡爾曼濾波的PMSM無位置傳感器控制
LCL濾波器在6kV級聯STATCOM中的應用
H橋級聯型STATCOM的控制策略研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合