焦 巍,劉光斌,張金生,張 博,喬玉坤
(第二炮兵工程學院,西安 710025)
“慣性制導+地形匹配”或“慣性制導+地形匹配+衛星導航”的組合制導方式,是目前巡航導彈最常用的制導模式,其中地形匹配制導和衛星導航是輔助制導,用以修正慣性制導的累積誤差。但是,無線電導航信號會受到敵方的屏蔽和干擾;巡航導彈跨海域、平原、沙漠、森林等飛行時,由于地形的灰度和紋理基本相同,地形匹配也難以實現。因此,需要尋找自助式、無長期積累誤差、具有較強抗干擾能力的導航定位技術。隨著大地測量技術的進步,具有隱蔽性好、成本低、精度適中的地磁匹配制導技術,近年來受到許多學者的關注[1-3]。提出地磁匹配制導與慣性制導相結合,通過一定的匹配算法得到最佳匹配位置,再將此位置信息校正慣導系統,供制導計算機實時修正彈道,達到精確制導的目的。
由于地磁場具有空間各異性,地磁匹配的解算結果與所在地磁場區域的磁場特性緊密相關,在某些區域并不適合進行地磁匹配制導。并且,由于地磁圖數據庫的空間局限,地磁匹配時采取間斷性匹配,即匹配只在特定區域內進行,所以為了保證地磁匹配的精度和準確性,需要預先在待匹配的地磁場區域內進行特征區域的選擇,即在已知的地磁場區域內,選出若干個一定大小、空間連續分布的匹配區,使得地磁場空間變化在這些區域內相對最顯著。周賢高等[4]通過統計分析,給出了地磁匹配特征區域選取的經驗性準則,但如何在已知的地磁場區域內,進行快速、智能化的區域選擇卻鮮見報道。
粒子群優化(Particle Swarm Optimization,PSO)算法是美國的J.Kennedy和R.Eberhart于1995年提出的一種群智能優化算法[5-6],因為其具有操作簡單、全局搜索能力強、收斂速度快等特點,已廣泛應用于求解各類優化問題。而地磁特征區域選擇問題可以歸結為一個在地磁場區域內,若干局部區域的優化組合問題。本文將采用基于群智能隨機搜索技術的粒子群優化算法,進行地磁特征區域選擇的探索性研究。
地磁圖通常以離散點的方式表示地磁場的空間變化規律,每組離散點包括位置和磁場強度信息。地磁圖經過一定的數據處理方法都可以變換為標準網格形式表示,即位置點列由兩組間距相等、互相垂直的平行線組成的規則網格。網格坐標(i,j)(i,j為自然數)對應地理坐標緯、經度,每個網格坐標處都對應有地磁場強度值fi,j。如果將PSO算法中的粒子編碼為2維的網格坐標(i,j),則完全可以采用PSO算法,依據一定的評價函數,在已知的地磁圖中進行特征區域的優化選擇。
本文側重于對地磁圖的整體性能評價,故采用基于統計特性分析的粗糙方差比 σ/δ作為某一特征區域地磁起伏豐富度的衡量指標[4],即PSO算法的評價函數。σ/δ值小,則表示采樣點間變化較小,但整個區域可能有較大而緩慢的起伏,地磁場較平滑,不宜匹配。反之,σ/δ值大,表示相鄰采樣點間的變化比整個區域起伏相對增大,容易匹配。
設某一地磁場區域 Ω的地磁強度集合為V:V={fi,j},其中f i,j為網格坐標(i,j)處的地磁場強度值;(i,j)對應一組地理坐標,(i,j)∈U,U={(i,j)|1≤i≤M,1≤j≤N},(M,N)表示該地磁場區域 Ω的大小。標準差 δ主要反映了地磁場強度的離散程度和整個地磁場區域總的起伏程度,其定義為:

地磁圖絕對粗糙度σ反映整個區域平均光滑程度,刻畫較細微的局部起伏,其定義為:

地磁特征區域的大小可根據對匹配長度的限定值和慣導最大漂移誤差確定,假設在標準網格圖中為m×n網格大小。在整個(M,N)地磁場區域中隨機初始化Nm個粒子,以每個粒子為中心擴展成m×n網格大小的Nm個待選區。運用PSO算法通過進化迭代,搜索出該地磁場區域中 σ/δ值最優的一個(m,n)區域作為最優匹配的地磁特征區,完成一次獨立搜索。下一次的最優特征區選擇,應該是在地磁場區域(M,N)中去除上一次搜索所得的(m,n)區域之后獲得的,但是為了保證搜索所得各特征區域之間的連通性,從整個地磁場區域中,只去除由已獲得特征區域中心點向外擴展的(m-1)×(n-1)個網格點,再在剩余區域內繼續執行新一輪搜索,直到滿足搜索終止條件。搜索終止條件可以根據需要,進行不同的設置。這里建議,如果滿足:搜索所得特征區域的某項指標已不能達到要求的閾值范圍;或者搜索所得特征區域,從整個地磁場區域的一端貫通到另一端,便可終止搜索。
地磁場的空間分布復雜,磁場強度值的空間變化類似于一個搜索域內的多峰值函數。而標準PSO算法在解存在大量局部最優點的多峰值函數時,因多樣性損失極易陷入局部最優點。所以,必須對標準PSO算法進行改進,以適應地磁場特征分布的特點。
免疫算法是一種受生物免疫系統的啟發而設計出來的一種對多峰值搜索具有全局尋優能力的智能優化算法,能夠快速、高效地找到各個極值點,但其計算復雜。故而,結合免疫算法更強的全局尋優能力和PSO易操作特點的免疫PSO算法,成為近年來智能優化算法的熱點之一。一般而言,免疫PSO算法首先采用標準PSO進化方程進化粒子速度、位置,即

其中i=1,2,…,Nm,d=1,2,…,D,Nm,D分別為粒子群規模和搜索空間的維數。ω是慣性權值,一般隨迭代次數從0.9到0.4線性遞減;c1,c2是非負常數,通常取值為2.0;rand1,rand2是介于[0,1]之間服從均勻分布的隨機數;Pi=(pi1,pi2,…,piD)是粒子i當前所經歷的最優位置,稱為個體最優位置;Pg=(pg1,pg2,…,pgD)是群體中所有粒子所經歷的最優位置,稱為全局最優位置。
在如上進化過程中,每次迭代進化后記錄最優值Pg作為免疫粒子(抗體),當標準PSO進化不滿足結束條件時,進行免疫操作,更新粒子群,之后繼續按照式(6)、(7)進化,直至達到終止要求。
本文在前人關于免疫粒子群算法的工作基礎上[7],結合地磁特征區域選擇的特點,給出免疫粒子群算法主要計算流程如下:
Step 1 隨機初始化粒子群中粒子的位置與速度,生成Nm個粒子;
Step 2 計算每個粒子的適應值;
Step 3 如果粒子的適應值優于Pi的適應值,則 P i更新為新位置,反之P i保持不變;如果粒子的適應值優于Pg的適應值,則Pg更新為新位置,反之Pg保持不變;
Step 4 根據式(6)、(7)更新粒子的位置與速度;
Step 5 進行速度、位置限制。當 Vi>Vmax或Vi<-Vmax,則令 Vi=Vmax或 Vi=-Vmax;當 Xi>Xmax或Xi<Xmin,則令 Xi=Xo,其中 Xo為搜索區域的中心位置坐標;
Step 6 生成免疫記憶粒子(抗體)。計算當前粒子(抗體)群體中粒子(抗體)的適應值,并將Pg作為免疫記憶粒子(抗體)存入記憶庫,判斷是否滿足結束條件,若滿足則輸出最優值Pg,否則,繼續;
Step 7 更新粒子(抗體)。新粒子(抗體)由以下方式產生:
(1)隨機產生NR個新粒子(抗體);
(2)從記憶庫中根據基于粒子(抗體)濃度的概率選擇式(8)~(9),選出N0個粒子(抗體),N0=Nm-NR;
(3)免疫接種。將進化過程中的 Pg作為免疫疫苗,分解疫苗,其分量即為提取的免疫基因。從種群中隨機選擇NV個粒子,進行免疫接種;
(4)免疫檢測。如果接種后的粒子優于之前粒子適應值,則保留接種粒子,反之,取消免疫接種。生成新一代粒子(抗體)后,轉向Step2。

式中Nl表示免疫記憶庫的大小。
如何確定上述參數Nl、NR和NV比較困難,但是它們對算法本身影響不顯著。通過大量仿真實驗,這里給出一組經驗取值。Nl=2Nm;模擬自然界克隆選擇過程0.05~0.20的淘汰率NR=0.05Nm;NV=0.2Nm;免疫疫苗(Pg)被分割成■D/NV」份免疫基因,其中■」表示向下取整。
地磁場有七個主要的特征量:總磁場強度 F、水平強度H、東向強度Y、北向強度X、垂直強度Z、磁偏角D和磁傾角I。根據喬玉坤等人[8]的研究成果,結合當前地磁測量傳感器應用現狀,本文以總磁場強度F作為地磁特征區域選擇的匹配特征量。
以我國北部某沿海海域地磁數據為例,地磁圖數據大小為60×60網格。每次搜索的特征區域大小取為13×13網格。粒子群規模Nm=30,最大速度 Vmax=10,最大迭代次數設為800次。實驗結果如圖1所示,圖中曲線表示總磁場強度值的等值線。免疫PSO算法搜索所得的最優地磁特征區總共由8個網格為13×13的地磁區域組成(圖中實線方框)。

圖1 某海域地磁特征區域選取結果:免疫PSO算法Fig.1 The selective result of a certain sea geomagnetic characteristic areas:Immune PSO algorithm
為了比較文中免疫PSO算法優化存在大量局部最優點函數的優越性,保持粒子群算法基本參數設置不變,在相同的實驗環境中,采用標準PSO算法搜索所得的最優地磁特征區域結果如圖2所示。從圖2中可以看出,由于標準PSO算法多樣性的損失,易于陷入局部最優點,而致使其搜索所得的最優地磁特征區域出現了“虛假”的最優區,即中心坐標為(32,19)的一塊特征區。

圖2 某海域地磁特征區域選取結果:標準PSO算法Fig.2 The selective result of a certain sea geomagnetic characteristic areas:Standard PSO algorithm
我們知道,地磁信號是弱信號,地磁測量系統不可避免的受到各種干擾的影響,其中環境干擾影響最為嚴重。為了驗證所得特征區的可行性和有效性,這里以高斯噪聲仿真地磁實測環境中的干擾,在不同噪聲強度下,對每個特征區采用經典的均方差算法——MSD算法[9],進行地磁匹配仿真。同時,考慮到沿不同方向地磁特征有所不同,為了平滑沿某一個方向可能帶來的局限性,實驗隨機產生兩條不同路徑分別進行1000次仿真,實驗所得的結果如表1、表2所示。而整個60×60網格的地磁場區域,在相同噪聲環境下的匹配概率,即整個地磁場區的平均匹配概率,如表3所示。表中的匹配概率是指使匹配結果控制在3個單位網格距離的概率。

表1 不同噪聲環境下沿路徑一的匹配概率Table1 The matching probability along route 1 under different noise situations
由表1~表3的仿真實驗結果可見,在文中所選擇的特征區內,地磁匹配概率遠高于整個地磁場區的平均匹配概率,特別是隨著噪聲強度的增加,這種優勢愈發明顯。也就是說,經過文中所給選擇方法選取的匹配特征區,在具有較強噪聲干擾的地磁環境中,相對其它地磁場區域具有更高的地磁匹配精度,能夠使得地磁匹配制導系統的性能得到更好的發揮。從圖1中也可以直觀地看出,相對其它區域,在應用免疫PSO算法搜索選取的特征區域內,地磁場總強度的等值線密集、大小起伏變化顯著,顯然是該地磁場區內適宜地磁匹配的最優特征區域。

表2 不同噪聲環境下沿路徑二的匹配概率Table 2 Thematching probability along route 2 under different noise situations

表3 不同噪聲環境下整個地磁場區的匹配概率Table 3 Thematching probability of the whole geomagnetic area under different noise situations
結合地磁場強度值的空間分布特性和免疫粒子群強大的全局搜索能力,本文將免疫粒子群優化算法應用于地磁特征區域的智能化選擇。仿真實驗的結果表明,根據文中給出的搜索策略選取的地磁特征區既能夠達到匹配概率的最優化,又保證了特征區域的連通性,具有一定的工程實際應用價值。文中采用粗糙方差比作為地磁場變化豐富度的衡量指標和特征區選擇的評價函數,是否存在更能逼真刻畫地磁場起伏特征的數學度量,以及如何在特征區內進行基于地磁匹配特征的航跡規劃將是作者下一步的研究方向。
[1] Rice H,Kelmenson S,Mendelsonhn L.Geophysical Navigation technologies and Applications[C].Position Location and Navigation Sympo-sium,California,USA,April 26-29,2004.
[2] 張金生,王仕成.地磁匹配制導在巡航導彈中制導段應用的可行性分析[C].中國地球物理學會第二十一屆學術年會.長春,2005年08月27日.[ZHANG Jin-sheng,WANG Shi-cheng.Analysis of feasibility of geomagnetic matching for cruise missile guidance[C].The 21st Annual Academic Meeting of Chinese Geophysical Society,Changchun,August 27,2005.]
[3] 周軍,葛致磊,施桂國,等.地磁導航發展與關鍵技術[J].宇航學報,2008,29(5):1467-1472.[ZHOU Jun,GE Zhi-lei,SHI Gui-guo,et al.Key technique and development for geomagnetic navigation[J].Journal of Astronautics,2008,29(5):1467-1472.]
[4] 周賢高,李士心,楊建林,等.地磁匹配導航中的特征區域選擇[J].中國慣性技術學報,2008,16(6):694-698.[ZHOU Xian-gao,LI Shi-xin,YANG Jian-lin,et al.Selective criteria of characteristic area on geomagnetic map[J].Journal of Chinese Inertial Technology,2008,16(6):694-698.]
[5] Kennedy J,Eberhart R.Particle swarm optimization[C].Proceeding of IEEE International Conference on Neural Networks,Perth,Australia,November 27-December 1,1995.
[6] Eberhart R,Kennedy J.A new optimizer using particle swarm theory[C].Sixth International Symposium on Micro Machineand Human Science,Nagoya,Japan,October 4-6,1995.
[7] 高鷹,謝勝利.免疫粒子群優化算法[J].計算機工程與應用,2004,6:4-6.[GAO Ying,XIE Sheng-li.Particle swarm optimization algorithmswith immunity[J].Computer Engineering and Applications,2004,6:4-6.]
[8] 喬玉坤,王仕成,張琪.地磁匹配特征量的選擇[J].地震地磁觀測與研究,2007,28(1):42-47.[QIAO Yu-kun,WANG Shicheng,ZHANG Qi.Selection of the characteristic variable of geomagnetism for matching[J].Seismological and Geomagnetic Observation and Research,2007,28(1):42-47.]
[9] Barid CA,Abramson M R.A comparison of several digital map-aided navigation techniques[M].New York:The Institute and Electronics Engineers Inc Press,1984:231-238.