馮亞強,宋 龍,張公平,2
(1. 中國空空導(dǎo)彈研究院,河南 洛陽 471009; 2. 航空制導(dǎo)武器航空科技重點實驗室, 河南 洛陽 471009)
隨著空中目標(biāo)機動和突防能力的顯著提升,出現(xiàn)了一系列復(fù)雜的機動形式,如蛇形機動、水平轉(zhuǎn)彎等。為實現(xiàn)對機動目標(biāo)的有效攔截,需要得到目標(biāo)的準(zhǔn)確運動信息,而導(dǎo)引頭上的探測器往往只能提供有限的測量信息,且伴隨著大量噪聲,因此,機動目標(biāo)跟蹤的關(guān)鍵在于如何從觀測信息中有效地估計出目標(biāo)的狀態(tài)信息。
機動目標(biāo)模型的建立是機動目標(biāo)跟蹤的基礎(chǔ),一個好的模型可以有效提升目標(biāo)跟蹤的精度。目前有許多關(guān)于目標(biāo)模型的研究成果,包括CV模型、CA模型、Singer模型、CS模型、jerk模型等。除了建立與機動目標(biāo)運動情況盡可能吻合的模型外,選擇與目標(biāo)模型匹配的跟蹤算法也是目標(biāo)跟蹤的關(guān)鍵。然而,目前提出的經(jīng)典模型都是基于線性系統(tǒng)的模型,實際工程中往往會遇到一些非線性的機動目標(biāo)跟蹤問題,如果用現(xiàn)有的線性模型和跟蹤算法進行估計,由于模型不匹配會導(dǎo)致濾波精度很差甚至發(fā)散。因此,針對目標(biāo)做復(fù)雜機動時的非線性系統(tǒng)估計問題,建立準(zhǔn)確的模型并選擇與之匹配的濾波算法是機動目標(biāo)跟蹤的關(guān)鍵。
基于此,本文針對做HGB機動的目標(biāo)提出了一種三維轉(zhuǎn)彎模型,并建立了導(dǎo)彈在攔截過程中可信的動力學(xué)模型。然后,采用PF,EKF,UKF對基于三維轉(zhuǎn)彎模型的系統(tǒng)進行估計,仿真表明,PF的估計性能優(yōu)于EKF和UKF,可較好地實現(xiàn)對該模型的匹配。最后,基于所設(shè)計的仿真場景,采用基于粒子濾波的三維轉(zhuǎn)彎模型對機動目標(biāo)進行了成功的跟蹤與攔截。
文獻[5-7]提出了HGB機動形式,為戰(zhàn)斗機提供了一種規(guī)避導(dǎo)彈追蹤的合理方法,其機動模型可描述為
(1)
把上述模型寫成狀態(tài)方程的形式:
(2)
對做HGB機動的目標(biāo)進行跟蹤,首先要建立適合的機動目標(biāo)跟蹤模型,本文選取彈目相對距離及其速率和轉(zhuǎn)彎角速率作為狀態(tài)量,根據(jù)彈目之間的運動關(guān)系,可得到以下非線性模型:
(3)
式中:,,分別為,,方向上的彈目相對距離;為轉(zhuǎn)彎速率;,分別為導(dǎo)彈在,方向上的位置;m,m,m分別為導(dǎo)彈在,,方向上的加速度;為系統(tǒng)噪聲。
觀測方程為
(4)
式中:和為視線傾角和視線偏角;和為觀測噪聲。
式(3)將導(dǎo)彈的運動信息作為確定性變量引入了狀態(tài)方程中,因此,需要對導(dǎo)彈建立合理的、可信的運動模型。
導(dǎo)彈采用比例導(dǎo)引法攔截目標(biāo),分別計算俯仰和偏航兩個方向上的過載指令:
(5)
(6)
設(shè)定導(dǎo)彈發(fā)動機在時刻熄火(取=5 s),則導(dǎo)彈的推力可表示為
(7)
導(dǎo)彈飛行時的空氣阻力為
(8)
綜上,可建立發(fā)射后導(dǎo)彈的運動學(xué)模型如下:
(9)
式中:,,分別為導(dǎo)彈在,,方向上的位移;為導(dǎo)彈的速度;為彈道傾角;為方位角。
對于式(3)~(4)所示的三維轉(zhuǎn)彎模型所呈現(xiàn)出的強非線性特性,需要選擇與之匹配的非線性濾波算法對目標(biāo)狀態(tài)進行有效估計。對于非線性濾波問題,比較通用的方法是利用線性化技術(shù)將非線性濾波問題轉(zhuǎn)化為一個近似的線性濾波問題,再根據(jù)卡爾曼濾波理論求解,得到問題的次優(yōu)解。這種利用線性化的思想得到的濾波方法即為擴展卡爾曼濾波。
無跡卡爾曼濾波同樣采用了卡爾曼濾波框架,對于一步預(yù)測方程,使用UT變換來處理均值和協(xié)方差的非線性傳遞問題。UKF是用一系列確定樣本來逼近狀態(tài)的后驗估計,不需要求解雅克比矩陣,對于非線性分布的統(tǒng)計量有較高的計算精度。
(10)
(11)
為了對比各濾波算法的跟蹤性能,分別采用PF, EKF, UKF對三維轉(zhuǎn)彎模型的狀態(tài)進行估計。考慮到式(3)所示的模型狀態(tài)量較多,因此在濾波算法仿真對比時將模型進行如下簡化:
(12)
式中:為目標(biāo)的位置;為轉(zhuǎn)彎角速率(設(shè)定其真值為=8330+02);為系統(tǒng)噪聲。
仿真中,三種濾波算法采用同樣的初值、系統(tǒng)噪聲和觀測噪聲。為比較其估計性能,文中采用統(tǒng)計學(xué)中的均方根誤差來衡量濾波偏差,其中,位置估計均方根誤差和轉(zhuǎn)彎角速率估計均方根誤差分別為
(13)
(14)
(15)
(16)
三種濾波算法對目標(biāo)位置及轉(zhuǎn)彎角速率估計的均方根誤差和CRLB下界的對比圖,如圖1~2所示。
圖1 位置估計的均方根誤差Fig.1 Root mean square error of position estimation
圖2 角速率估計的均方根誤差Fig.2 Root mean square error of angular velocity estimation
從圖中可以看出,PF對目標(biāo)位置和角速率估計的均方根誤差明顯低于EKF和UKF估計的均方根誤差,并且PF的均方根誤差更接近于各狀態(tài)的CRLB下界,因此,PF對非線性模型的各狀態(tài)量有更好的估計效果。
為了較全面地比較三種濾波算法的性能特點,利用各濾波算法連續(xù)仿真100次,各濾波算法的單次程序運行時間對比,如圖3所示。從圖中可以看出,PF的計算量最大,UKF次之,EKF的計算量最小。
圖3 各濾波算法計算量對比Fig.3 Comparison of calculation amount of each filtering algorithm
相較于EKF和UKF,雖然PF有較大的計算量,但PF對非線性模型的各狀態(tài)量有更高的估計精度,因此,為了對機動目標(biāo)進行準(zhǔn)確、可靠的跟蹤,本文選擇用PF作為三維轉(zhuǎn)彎模型的匹配濾波算法。
為了驗證三維轉(zhuǎn)彎模型的跟蹤性能,分別采用CA模型、三維轉(zhuǎn)彎模型對做HGB機動的目標(biāo)進行跟蹤。仿真中,目標(biāo)做轉(zhuǎn)彎角速率固定的HGB機動,并采用同樣的初值和噪聲。文中采用均方根誤差來衡量跟蹤誤差,兩種目標(biāo)模型對目標(biāo)速度估計的均方根誤差對比圖,如 圖4所示。
圖4 不同模型的速度估計誤差對比Fig.4 Comparison of velocity estimation error of each model
從圖中可以看出,在對目標(biāo)進行跟蹤的過程中,三維轉(zhuǎn)彎模型的跟蹤誤差低于CA模型的跟蹤誤差,因此,三維轉(zhuǎn)彎模型有更高的跟蹤精度,可以對HGB機動目標(biāo)進行更有效的跟蹤。
為了驗證基于粒子濾波的三維轉(zhuǎn)彎模型對做HGB機動目標(biāo)跟蹤的有效性,設(shè)計了導(dǎo)彈攔截HGB機動目標(biāo)的具體仿真場景,仿真參數(shù)如表1所示。
表1 仿真參數(shù)設(shè)置
仿真中采用易于實現(xiàn)的先驗分布作為粒子濾波的重要性分布函數(shù):
(17)
此時,各粒子對應(yīng)的重要性權(quán)重可簡化為
(18)
此外,除了選擇合理的重要性分布函數(shù),文中還采用了重采樣技術(shù),這在一定程度上避免了粒子濾波中的粒子退化問題,保持了粒子的多樣性,從而使粒子濾波對目標(biāo)的狀態(tài)能夠進行有效估計。
采用式(5)~(6)所示的比例導(dǎo)引律進行仿真,可得,導(dǎo)彈成功攔截目標(biāo)的仿真時間為16.3 s,脫靶量為2.36 m,具有較高的攔截精度。仿真結(jié)果驗證了基于粒子濾波的三維轉(zhuǎn)彎模型對機動目標(biāo)跟蹤的有效性。
HGB機動的各狀態(tài)量估計,如圖5所示。從圖5中
圖5 HGB機動的各狀態(tài)量估計Fig.5 HGB maneuver state estimation
可以看出,粒子濾波能對各個狀態(tài)量進行較為理想的估計。在制導(dǎo)末端,有些狀態(tài)量估計精度變差,這是因為由比例導(dǎo)引法得到的過載指令在彈道末端會有明顯的抖動,而系統(tǒng)狀態(tài)方程是以導(dǎo)彈的運動信息作為確定性變量,因此對估計精度具有一定的影響。
當(dāng)目標(biāo)在空間中以復(fù)雜的形式進行機動時,導(dǎo)彈依然能成功攔截目標(biāo),攔截過程中導(dǎo)彈和目標(biāo)各運動狀態(tài)的對比圖,如圖6~7所示。在制導(dǎo)末端,指令過載會急劇增大,很容易會超過導(dǎo)彈的過載限幅,這反映了末制導(dǎo)階段的特點,對制導(dǎo)算法的優(yōu)化具有一定的參考意義。
圖6 彈目三維交戰(zhàn)軌跡Fig.6 Missile-target 3D engagement trajectory
圖7 彈目各運動狀態(tài)對比Fig.7 Comparison of missile-target motion states
針對目標(biāo)發(fā)生轉(zhuǎn)彎的運動模式,提出了三維轉(zhuǎn)彎模型,然后對三維轉(zhuǎn)彎模型的跟蹤性能進行了對比驗證,并基于此模型對不同濾波算法的性能進行了仿真對比,最后選擇用粒子濾波對基于三維轉(zhuǎn)彎模型的機動目標(biāo)進行跟蹤。從仿真結(jié)果可以得出以下結(jié)論:
(1) 本文提出了三維轉(zhuǎn)彎模型,仿真結(jié)果表明,對于一些機動形式復(fù)雜的目標(biāo),相較于CA模型,三維轉(zhuǎn)彎模型有更高的跟蹤精度。
(2) 文中設(shè)計了一種基于粒子濾波的三維轉(zhuǎn)彎模型,仿真結(jié)果表明,粒子濾波對三維轉(zhuǎn)彎模型的各狀態(tài)量具有更高的估計精度,這種機動目標(biāo)跟蹤方法對做HGB機動的目標(biāo)具有良好的跟蹤效果。
(3) 建立了導(dǎo)彈在攔截過程中較為合理、可信的動力學(xué)模型,得到了相對真實的導(dǎo)彈運動過程。