張 璐,武 凜,柴 華,王虎彪,王 勇
(1.中國科學(xué)院測量與地球物理研究所大地測量與地球動(dòng)力學(xué)國家重點(diǎn)實(shí)驗(yàn)室,武漢 430077;2.中國科學(xué)院大學(xué),北京 100049)
水下AUV的研究和發(fā)展有著重要的戰(zhàn)略和經(jīng)濟(jì)意義,長時(shí)間的水下隱蔽航行需要精確自主的導(dǎo)航系統(tǒng)。目前的水下導(dǎo)航系統(tǒng)一般以慣性導(dǎo)航系統(tǒng)(INS)為主體,但是INS的定位誤差是隨時(shí)間積累的,需要采用其他輔助導(dǎo)航手段來進(jìn)行重調(diào)和校正[1-3]。而重力輔助導(dǎo)航在測量重力場信息時(shí),既不向外發(fā)射信號(hào)也不需要接收外部信號(hào),因此重力輔助導(dǎo)航是實(shí)現(xiàn)水下無源自主導(dǎo)航的重要技術(shù)手段之一。AUV在航行過程中,通過重力傳感器獲取重力場特征,將實(shí)測的重力與載體上預(yù)先裝配的重力基準(zhǔn)圖進(jìn)行對(duì)比,利用匹配定位算法得到最佳匹配位置,在基準(zhǔn)圖上對(duì)載體實(shí)現(xiàn)定位。在匹配定位過程中,匹配區(qū)域的重力場特征是影響匹配定位結(jié)果的重要因素之一[4-5]。由于不同區(qū)域的重力場特征分布不同,因此在重力輔助導(dǎo)航中,適配區(qū)的選擇尤其重要。
目前,重力匹配適配區(qū)選擇主要采用基于特征值計(jì)算的方法,有信息熵法、絕對(duì)粗糙度法、平均重力變化法(AGD)以及雙近鄰模式法等。但由于重力數(shù)據(jù)以及水下航行的特殊性,以往研究和仿真試驗(yàn)結(jié)果表明,每一種單一的算法各有優(yōu)缺點(diǎn):信息熵法得出的特征值范圍小,包含的信息量不足;絕對(duì)粗糙度法與AGD法類似,匹配定位結(jié)果與特征值的相關(guān)性不明顯;雙近鄰模式計(jì)算的出的特征值范圍大,但同時(shí)使得單次匹配時(shí)間增長[6-10]。
為了融合現(xiàn)有特征值算法的優(yōu)點(diǎn),并盡可能抵消每種單一方法的局限性,本文提出了一種新的基于特征值融合的特征算法。通過數(shù)據(jù)融合綜合以上算法,得出新的特征值結(jié)果。與單一的特征值方法相比,這種方法綜合已有特征值算法的優(yōu)點(diǎn),得出了相關(guān)性較好的結(jié)果。對(duì)比試驗(yàn)結(jié)果表明,采用基于特征值融合的特征算法得到的特征值與定位結(jié)果的對(duì)應(yīng)曲線有更明顯的單調(diào)性。因此,采用本文提出的新方法,對(duì)重力適配區(qū)進(jìn)行劃分,以此為參考進(jìn)行航跡設(shè)計(jì)和航行規(guī)劃,可以進(jìn)一步提高重力輔助導(dǎo)航的匹配定位精度。
基于特征值計(jì)算的重力適配區(qū)的選擇,是計(jì)算各個(gè)局部區(qū)域中重力場數(shù)據(jù)的特征值,根據(jù)特征值的大小對(duì)重力適配區(qū)進(jìn)行劃分,選取數(shù)值合適的特征值所在區(qū)域?yàn)槠ヅ鋮^(qū)。目前,已有的特征值方法主要有以下幾種。
熵是表征物質(zhì)狀態(tài)的參量,這一算法首先運(yùn)用于地形匹配導(dǎo)航中,反應(yīng)了信息數(shù)據(jù)分布的離散程度。由信息熵的定義可知信息熵越小,數(shù)據(jù)差異越大,重力數(shù)據(jù)信息越豐富,其定義式如下:
(1)
其中,
(2)
在式(1)和式(2)中,M、N為實(shí)時(shí)圖的行列數(shù),f(i,j)為重力數(shù)據(jù)。
由式(1)和式(2)可知,Pij的歸一化處理具有平滑噪聲的作用,使其對(duì)噪聲不敏感,具有剔除離散點(diǎn)的性質(zhì);熵對(duì)一定程度的基準(zhǔn)誤差是不敏感的,因此利用信息熵建立的匹配方法具有良好的抗基準(zhǔn)誤差能力。但信息熵的大小依賴于整個(gè)區(qū)域內(nèi)的重力數(shù)值,單個(gè)數(shù)值對(duì)結(jié)果的影響很小。
絕對(duì)粗糙度是度量重力數(shù)據(jù)平均光滑程度的物理量。設(shè)某一大小為M×N的數(shù)字地圖,T(i,j)代表采樣點(diǎn)(i,j)處的高程值,定義絕對(duì)粗糙度σZ為:
σZ=(QX+QY)/2
(3)
其中,
QX=E|T(i,j)-T(i,j+1)|
(4)
QY=E|T(i,j)-T(i+1,j)|
(5)
QX、QY分別為X、Y方向上的重力相關(guān)系數(shù)。
由于在一些區(qū)域的重力數(shù)據(jù)變化不明顯,導(dǎo)致匹配結(jié)果錯(cuò)誤,文獻(xiàn)[9]提出了平均重力變化的概念:
(6)
其中,σij(i=1,2,…,m;j=1,2,…,n-1),ωij(i=1,2,…,n;j=1,2,…,m-1),為X、Y方向相鄰格網(wǎng)間的重力差異。
由式(3)~式(5)(絕對(duì)粗糙度)與式(6)(AGD)可知,它們均反映的是相鄰采樣點(diǎn)間重力數(shù)據(jù)的差異,描述了一定范圍內(nèi)數(shù)據(jù)信息的復(fù)雜程度,相對(duì)于信息熵的特征變化明顯。計(jì)算得出的特征值數(shù)值越大,則該范圍內(nèi)包含的重力信息也就越多。
由于以往的匹配方法對(duì)誤匹配產(chǎn)生的原因分析不多,文獻(xiàn)[10]根據(jù)誤匹配產(chǎn)生的原因提出了雙近鄰模式。其原理是:為了避免第一類誤匹配,匹配區(qū)應(yīng)該由雙近鄰模式構(gòu)成,即在特征空間中距離雙近鄰模式最近的參考圖子圖,在地理空間中也距其最近。
設(shè)參考圖子圖f(x,y)的大小為M×N,實(shí)時(shí)圖g(x,y)的大小為m×n。對(duì)特征空間Rmn中的兩個(gè)子圖模式X1、X2,雙近鄰模式的相似性度量為:
(7)
(8)
根據(jù)式(7)、式(8)計(jì)算實(shí)時(shí)圖模式與K個(gè)參考圖子圖模式之間的距離D(i)(1≤i≤K)構(gòu)成搜索空間,D取最小值的位置就是實(shí)時(shí)圖在參考圖中的匹配位置。
雙近鄰模式算法采用的是去均值后的模式之間的歐氏距離作為相似性度量準(zhǔn)則。也可以認(rèn)為是參考圖子圖先去均值,然后將去均值的子圖作為特征空間中的子圖模式,子圖模式之間的距離按照歐氏距離度量。由于去均值,該算法能夠很好地抑制均值引起的誤差[10]。并且兩個(gè)子圖模式之間的歐氏距離與參考系坐標(biāo)原點(diǎn)的選取無關(guān),所以測量誤差引起的變化與實(shí)時(shí)圖模式在特征空間中的位置無關(guān),即與特征空間中的坐標(biāo)系無關(guān),減小了誤匹配的概率。
由式(1)、式(2)可知,信息熵的歸一化處理具有平滑噪聲的作用,使其對(duì)噪聲不敏感,具有剔除離散點(diǎn)的性質(zhì)。因此,利用信息熵建立的匹配方法具有良好的抗基準(zhǔn)誤差能力。但信息熵的大小依賴于整個(gè)區(qū)域內(nèi)的重力數(shù)值,平滑該范圍內(nèi)的數(shù)據(jù)信息使得單個(gè)數(shù)值對(duì)結(jié)果的影響很小。
由式(3)~式(6)可知,它們均反映的是相鄰采樣點(diǎn)間重力數(shù)據(jù)的差異,描述了一定范圍內(nèi)數(shù)據(jù)信息的復(fù)雜程度,相對(duì)于信息熵的特征變化明顯。但對(duì)于數(shù)據(jù)信息的描述還是存在一定的不足,部分重力變化不明顯的區(qū)域得出特征值的差異也不是很明顯。
雙近鄰模式算法將參考圖子圖先去均值,然后將去均值的子圖作為特征空間中的子圖模式。由于去均值,該算法能夠很好地抑制均值引起的誤差[10]。同時(shí)由于兩個(gè)子圖之間距離與參考系原點(diǎn)的選取無關(guān),所以測量誤差引起的變化與特征空間中的坐標(biāo)系無關(guān),減小了誤匹配的概率。但由于計(jì)算量大,該方法會(huì)相應(yīng)的降低計(jì)算效率,增加匹配時(shí)間。
從以上方法原理可以看出,現(xiàn)有的4種特征值計(jì)算的方法各有優(yōu)缺點(diǎn),單獨(dú)應(yīng)用于重力輔助導(dǎo)航中的適配區(qū)選擇時(shí),其結(jié)果均有不足。為了綜合上述4種方法的優(yōu)點(diǎn),同時(shí)規(guī)避缺點(diǎn),得到效果更加好的特征值,采用特征值融合的方法得到新的特征值。
W=-p1H+p2S+p3M+p4A
(9)
式(9)為本文提出的特征值融合算法(Eigenvalues-fusion Method, EVF),其中,p1+p2+p3+p4=1為對(duì)應(yīng)的權(quán)值,H、S、M和A為對(duì)應(yīng)區(qū)域的信息熵、絕對(duì)粗糙度、雙近鄰模式以及AGD的數(shù)值。由于信息熵越大所包含的信息量越小,而其余3種方法的特征值與信息量成正相關(guān),所以需在信息熵H前加負(fù)號(hào)。
該算法反映了一組數(shù)據(jù)中按各數(shù)據(jù)占有的不同權(quán)重時(shí)總體的平均大小情況。通過控制每個(gè)特征數(shù)值前權(quán)值的比重,來剔除不足,同時(shí)保留其優(yōu)點(diǎn)。根據(jù)上述分析,在實(shí)驗(yàn)時(shí)應(yīng)適當(dāng)減小H和A的權(quán)重,相應(yīng)增加S和M比重。
以某局部海域?yàn)槔?,其海洋重力場分布如圖1所示。其大小為500n mile×500n mile,格網(wǎng)分辨率為1′(1′ =1n mile=1853m)。
根據(jù)式(1)~式(8)分別計(jì)算該區(qū)域的信息熵、絕對(duì)粗糙度、AGD以及雙近鄰模式特征值分布,其結(jié)果如圖2所示。計(jì)算時(shí)選取的實(shí)時(shí)圖大小為100n mile×150n mile,因此該片區(qū)域求出的特征值矩陣大小為(500-100+1)×(500-150+1),即401×351。由圖2可以初步看出,特征值信息最不明顯的是圖2(a)的信息熵法的計(jì)算結(jié)果,而圖2(d)的雙近鄰模式的特征值計(jì)算結(jié)果分布圖相比圖2(a)~圖2(c)圖來說,差異更加明顯。
采用式(9)即本文提出的特征值融合EVF方法,計(jì)算該相同區(qū)域的特征值分布,其中權(quán)值p1、p2、p3、p4分別取值為0.05、0.3、0.6、0.05,其結(jié)果如圖3所示。通過與圖2的直觀對(duì)比,可以發(fā)現(xiàn)相對(duì)于圖2(a)來說,圖3的特征分布和差異更明顯,細(xì)節(jié)更加突出。相比圖2(d)來說,圖3中得到了相似的特征值分布結(jié)果,但特征值融合方法卻通過范圍更小的數(shù)值來反應(yīng)了該片區(qū)域特征值的分布。
為了更加定量地來分析上述結(jié)果,對(duì)圖2和圖3中的特征值數(shù)據(jù)進(jìn)行了統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果如表1所示。結(jié)合表1和圖2、圖3可以看到,在相同的區(qū)域里,信息熵法的計(jì)算結(jié)果數(shù)值范圍極小,數(shù)值差異不大,變化不夠明顯,表明信息熵法對(duì)數(shù)據(jù)信息進(jìn)行了均化,降低了分辨率。由此導(dǎo)致根據(jù)該結(jié)果進(jìn)行適配區(qū)劃分和選擇時(shí),穩(wěn)定性較差,易出現(xiàn)較大誤差。絕對(duì)粗糙度法和AGD法相比信息熵法,在特征值數(shù)值范圍和差異性上有所改善。而雙近鄰模式法相對(duì)前3種算法,其特征值數(shù)值跨度顯著增大,數(shù)值變化也極為劇烈。本文提出的特征值融合EVF方法計(jì)算所得的特征值,其數(shù)值跨度和差異,相比信息熵法、絕對(duì)粗糙度法和AGD法明顯增加,更加顯著;但相比雙近鄰模式法,并沒有那么劇烈,用更小范圍變化的數(shù)值得到了同樣層次豐富的特征值分布結(jié)果。
表1 不同算法計(jì)算出的特征值統(tǒng)計(jì)結(jié)果
為了進(jìn)一步驗(yàn)證不同算法的適配區(qū)選擇效果,依次選用上文中的5種方法對(duì)圖1所示的重力基準(zhǔn)圖進(jìn)行適配區(qū)劃分。根據(jù)每種適配區(qū)劃分的結(jié)果,分別選取了20個(gè)代表性的適配區(qū),這些適配區(qū)的特征值從小到大均勻分布。在每個(gè)適配區(qū)內(nèi),分別設(shè)計(jì)100條航跡開展重力匹配定位仿真試驗(yàn),將基準(zhǔn)圖重力數(shù)據(jù)加上噪聲用以模擬重力測量值,將每條航跡上的重力測量值與基準(zhǔn)圖進(jìn)行匹配,可以得出一個(gè)重力匹配定位的結(jié)果。綜合這100條航跡的匹配結(jié)果,即可以統(tǒng)計(jì)該適配區(qū)的重力匹配定位平均誤差,由此可以得到該區(qū)域內(nèi)平均匹配定位誤差與區(qū)域特征值的對(duì)應(yīng)曲線。當(dāng)航跡長度取為100n mile時(shí),5種方法的特征值與平均匹配定位誤差的對(duì)應(yīng)曲線如圖4所示;當(dāng)航跡長度取為150n mile時(shí),其對(duì)應(yīng)曲線如圖5所示。
由圖4和圖5可知,由于信息熵計(jì)算特征值的變化較小,導(dǎo)致匹配結(jié)果并沒有與特征值有很好的對(duì)應(yīng)關(guān)系;而絕對(duì)粗糙度法、AGD法和雙近鄰模式法雖然可以看出有一定的相關(guān)性,但是部分曲線波動(dòng)較大,并且部分曲線下降劇烈導(dǎo)致在特征值大的區(qū)域結(jié)果差異不明顯;而特征值融合EVF法相對(duì)于其他方法來說,匹配結(jié)果與特征值的對(duì)應(yīng)關(guān)系更加清晰,有明顯的下降趨勢。此外,在保持相對(duì)較小波動(dòng)的同時(shí),曲線的各部分有明顯的差異,從而層次感更加清晰。
對(duì)圖4、圖5的仿真試驗(yàn)中不同方法選出的20個(gè)適配區(qū),根據(jù)其對(duì)應(yīng)的平均定位誤差,統(tǒng)計(jì)各個(gè)不同定位誤差大小對(duì)應(yīng)的適配區(qū)數(shù)量占比,統(tǒng)計(jì)結(jié)果如表2、表3所示。從表2、表3可知,當(dāng)匹配定位精度要求為1n mile時(shí),5種方法選出的大部分適配區(qū)都符合要求,數(shù)量占比基本相當(dāng)。但是當(dāng)定位精度要求逐漸提高時(shí),不同方法的適配區(qū)劃分效果開始出現(xiàn)顯著差別。當(dāng)匹配定位精度要求高于0.2n mile時(shí),本文EVF方法選出的適配區(qū)中,仍有75%的適配區(qū)達(dá)到要求。而此時(shí)原有的4種方法所選出的適配區(qū)中,符合要求的適配區(qū)數(shù)量占比急劇減少,甚至到了20%、30%。綜合來看,EVF方法所選出的適配區(qū),普遍在仿真試驗(yàn)中可以得到更高的匹配定位精度。由此可以發(fā)現(xiàn),數(shù)據(jù)融合提高了適配區(qū)選擇的質(zhì)量,在高精度要求下有明顯的優(yōu)勢,這對(duì)于航跡規(guī)劃有很大的意義。
匹配定位誤差/nmile適配區(qū)選擇方法信息熵法絕對(duì)粗糙度法AGD法雙近鄰模式法本文的EVF方法<195%80%70%90%95%<0.574%70%65%75%80%<0.245%40%60%60%75%<0.120%30%40%45%50%
表3 不同匹配定位誤差大小對(duì)應(yīng)的適配區(qū)數(shù)量占比(航跡長度150 n mile)Table 3 Quantity rate of matching areas with different positioning error (matching length=150n mile)
本文首先回顧了現(xiàn)有的基于單一特征值的重力輔助導(dǎo)航適配區(qū)選擇方法,對(duì)不同方法的原理及優(yōu)缺點(diǎn)進(jìn)行了分析和探討。在此基礎(chǔ)上,通過特征值融合得出了新的適配區(qū)選擇方法。通過仿真試驗(yàn),分析了不同方法選擇的適配區(qū)的特征值與平均定位誤差的對(duì)應(yīng)關(guān)系,并探討了各個(gè)不同定位誤差大小對(duì)應(yīng)的適配區(qū)數(shù)量占比。結(jié)果表明,本文提出的基于特征值融合的EVF重力適配區(qū)選擇方法,其融合計(jì)算得出的特征值與匹配定位結(jié)果有很好的對(duì)應(yīng)關(guān)系。按照該方法選擇的適配區(qū),在仿真試驗(yàn)中可以得到更高的匹配定位精度,提高了適配區(qū)選擇的質(zhì)量。
雖然特征值融合EVF方法綜合了已有特征值算法的優(yōu)點(diǎn),但不足還是存在的。特征融合的前提需要在選定區(qū)域使用已有特征算法,得到該區(qū)域的特征值,對(duì)于原有算法的依賴性強(qiáng)。同時(shí)在長時(shí)間航行過程中,匹配結(jié)果也會(huì)有較大的浮動(dòng),而這些不足有待在進(jìn)一步的研究中優(yōu)化。
[1]李雄偉, 劉建業(yè), 康國華. TERCOM地形高程輔助導(dǎo)航系統(tǒng)發(fā)展及應(yīng)用研究[J]. 中國慣性技術(shù)學(xué)報(bào),2006, 14(1):34-40.
LI Xiong-wei, LIU Jian-ye, KANG Guo-hua. Development and application of TERCOM elevation-aided navigation system[J]. Journal of Chinese Inertial Technology, 2006, 14(1):34-40.
[2]張飛舟, 侶文芳, 晏磊,等. 水下無源導(dǎo)航系統(tǒng)仿真匹配算法研究[J]. 武漢大學(xué)學(xué)報(bào)(信息科學(xué)版), 2003, 28(2):153-157.
ZHANG Fei-zhou, SI Wen-fang, YAN Lei, et al. Simulation research on matching algorithm of autonomous underwater navigation system[J]. Geomatics and Information Science of Wuhan University, 2003, 28(2):153-157.
[3]?nonsen K B, Hallingstad O, Hagen O, et al. Terrain aided AUV navigation -a comparison of the point mass filter and terrain contour matching algorithms[EB/OL]. http://www.navlab.net/ Publications/Terrain_Aided_AUV_Navigation_A_Comparison_of_the_Point_Mass_Filter_and_the_Terrain_Contour_Matching_Algorithms.pdf.
[4]Wu L, Wang H, Chai H, et al. Research on the relative positions-constrained pattern matching method for underwater gravity-aided inertial navigation[J]. Journal of Navigation, 2015, 68(5):937-950.
[5]Sambo A U, Li S X. Feature selection criterion for gravity matching navigation[J]. International Journal of Science and Research, 2016, 5(2):1643-1647.
[6]席雷平, 陳自力, 李小民. 基于地形熵的地形適配區(qū)選擇準(zhǔn)則研究[J]. 彈箭與制導(dǎo)學(xué)報(bào), 2010, 30(4):247-249.
XI Lei-ping, CHEN Zi-li, LI Xiao-min. Discussion on the navigable terrain selection algorithm based on terrain entropy[J]. Journal of Projectiles, Pockets, Missiles and Guidance, 2010, 30(4):247-249.
[7]王華, 晏磊, 錢旭,等. 基于地形熵和地形差異熵的綜合地形匹配算法[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2007, 17(9):25-27.
WANG Hua, YAN Lei, QIAN Xu, et al. Integration terrain match algorithm based on terrain entropy and terrain variance entropy[J]. Computer Technology and Development, 2007, 17(9):25-27.
[8]王偉, 謝燕武, 李愛軍. 基于地形熵和MAD的綜合地形匹配算法[J]. 彈箭與制導(dǎo)學(xué)報(bào), 2006, 26(s9):1015-1017.
WANG Wei, XIE Yan-wu, LI Ai-jun. Terrain matching algorithm based on terrain-entropy and MAD[J]. Journal
of Projectiles, Pockets, Missiles and Guidance, 2006, 26(s9):1015-1017.
[9]Wu L, Wang H, Chai H, et al. Performance evaluation and analysis for gravity matching aided navigation[J]. Sensors, 2017,17(4):769-783.
[10]程華, 田金文, 馬杰,等. 基于雙近鄰模式和最近距離的三維地形匹配區(qū)選擇[J]. 宇航學(xué)報(bào), 2008, 29(2):247-252.
CHENG Hua, TIAN Jin-wen, MA Jie, et al. Selection of suitable 3D terrain matching filed based on dual-neighbor pattern and proximate distance[J]. Journal of Astronautics, 2008, 29(2):247-252.