王躍鋼,賈 磊,單 斌,2,嚴(yán) 濤
(1.第二炮兵工程大學(xué) 自動(dòng)控制系,西安 710025;2.西北工業(yè)大學(xué) 自動(dòng)化學(xué)院,西安 710072)
自適應(yīng)SA-ACO地磁匹配導(dǎo)航算法
王躍鋼1,賈 磊1,單 斌1,2,嚴(yán) 濤1
(1.第二炮兵工程大學(xué) 自動(dòng)控制系,西安 710025;2.西北工業(yè)大學(xué) 自動(dòng)化學(xué)院,西安 710072)
基本蟻群算法的地磁匹配算法易陷入局部最優(yōu)且算法魯棒性、穩(wěn)定性較低,針對(duì)這些不足提出一種改進(jìn)的地磁匹配導(dǎo)航算法。新算法改進(jìn)了蟻群算法的信息素更新策略并引入?yún)?shù)自適應(yīng)調(diào)整來避免算法陷入局部最優(yōu);同時(shí)采用帶有記憶功能和自適應(yīng)選擇初始溫度的模擬退火(SA)算法,無論算法是否陷入局部最優(yōu)時(shí)通過在本次迭代最優(yōu)路徑上強(qiáng)行隨機(jī)擾動(dòng)以實(shí)現(xiàn)繼續(xù)尋優(yōu)。實(shí)驗(yàn)結(jié)果表明,新算法比傳統(tǒng)蟻群優(yōu)化(ACO)算法有更強(qiáng)的魯棒性和穩(wěn)定性。
地磁匹配導(dǎo)航;自適應(yīng);模擬退火;蟻群優(yōu)化;精英策略
地磁匹配導(dǎo)航是利用地球基本物理場之一的地磁場實(shí)現(xiàn)導(dǎo)航定位。其原理是當(dāng)載體通過適配區(qū)域時(shí),載體上的磁強(qiáng)計(jì)實(shí)時(shí)測出當(dāng)?shù)氐卮盘卣髦?,并將?shí)測特征值序列與載體上預(yù)存的地磁基準(zhǔn)圖進(jìn)行相關(guān)性匹配,估算出載體的實(shí)際位置坐標(biāo),供給導(dǎo)航計(jì)算機(jī)解算出導(dǎo)航信息[1-2]。傳統(tǒng)的地磁匹配算法有基于相關(guān)極值和基于剛性變換兩種[3-4],這兩種算法是現(xiàn)在應(yīng)用最為廣泛的地磁匹配算法,但它們都有一定的局限性?;谙嚓P(guān)極值的匹配算法往往采用遍歷搜索的搜索策略,在基準(zhǔn)圖上尋找與慣導(dǎo)輸出路徑形狀完全相同且相關(guān)性最優(yōu)的路徑,當(dāng)慣導(dǎo)輸出路徑的形狀與真實(shí)路徑的形狀有偏差時(shí),會(huì)造成匹配不可避免的存在偏差,而且在基準(zhǔn)圖較大的情況下運(yùn)算量較大,導(dǎo)致算法匹配時(shí)間較長,不利于與慣導(dǎo)進(jìn)行組合。基于剛性變換的匹配算法要求磁傳感器沒有量測誤差,且匹配對(duì)象與目標(biāo)對(duì)象已經(jīng)很接近,當(dāng)慣導(dǎo)輸出的路徑誤差較大時(shí),匹配結(jié)果往往偏差很大。傳統(tǒng)的地磁匹配算法的不足要求匹配算法能夠自主的尋找路徑且有一定的抗噪性。
蟻群算法是一種用來在尋找優(yōu)化路徑的機(jī)率型技術(shù),能夠執(zhí)行智能搜索、進(jìn)行全局優(yōu)化,具有魯棒性、正反饋、分布式計(jì)算、易于與其它算法相結(jié)合等特點(diǎn)。將該算法運(yùn)用到地磁匹配導(dǎo)航當(dāng)中可以解決當(dāng)載體行進(jìn)路徑形狀未知且為非直線的條件下自主匹配定位的問題[5]。
蟻群算法求解運(yùn)算時(shí)表現(xiàn)出收斂速度慢、易陷入局部最優(yōu)的缺點(diǎn),加之實(shí)測的磁場數(shù)值往往含有不同程度的噪聲,相關(guān)函數(shù)計(jì)算出的相關(guān)度量值并不能正確反應(yīng)真實(shí)航跡與匹配航跡的相似程度,這些將導(dǎo)致匹配的路徑與真實(shí)航跡的偏差較大。本文從蟻群算法自身的改進(jìn)和引入模擬退火算法兩方面著手,提高匹配精度和算法穩(wěn)定性。
蟻群優(yōu)化是一種用于求解復(fù)雜組合優(yōu)化問題的啟發(fā)式算法。由于地磁基準(zhǔn)圖為網(wǎng)格式,因此可將地磁匹配定位看作是多級(jí)離散優(yōu)化問題。設(shè)M為螞蟻的數(shù)量,N為測量序列的長度(或稱作匹配長度),為載體軌跡上的實(shí)測磁場特征值,為基準(zhǔn)圖上j點(diǎn)處的地磁特征值,為量測序列中對(duì)應(yīng)在基準(zhǔn)圖上j點(diǎn)的第l個(gè)實(shí)測值。地磁在初始時(shí)刻信息素強(qiáng)度相等,螞蟻在運(yùn)動(dòng)過程中依據(jù)路徑上信息素強(qiáng)度的大小選擇轉(zhuǎn)移路徑。地磁匹配導(dǎo)航定位中的測量數(shù)據(jù)序列往往含有噪聲,導(dǎo)致啟發(fā)式因子對(duì)算法造成干擾,在算法搜索過程中螞蟻始終依據(jù)信息素強(qiáng)度來計(jì)算狀態(tài)轉(zhuǎn)移概率,第k級(jí)中螞蟻m由當(dāng)前所在點(diǎn)i轉(zhuǎn)移到點(diǎn)j的狀態(tài)概率為如式(1)所示[6-7]:
其中,allowedi表示螞蟻在點(diǎn)i時(shí)可以一步到達(dá)的位置,α為信息素啟發(fā)因子,為i點(diǎn)到j(luò)點(diǎn)路徑(稱為路徑(i,j))上的信息素強(qiáng)度,其中點(diǎn)j是點(diǎn)i可一步到達(dá)的位置
當(dāng)每一只螞蟻完成一次一個(gè)步長的搜索后利用度量函數(shù)評(píng)價(jià)該路徑的優(yōu)劣程度,一般采用相似性度量函數(shù),即判斷螞蟻?zhàn)哌^的路徑上的地磁特征值與實(shí)時(shí)測量的地磁量測序列之間的相似程度。相似性度量函數(shù)有距離度量和相關(guān)度量兩大類。距離度量算法包括平均絕對(duì)差(MAD)算法、平均平方差(MSD)算法、Hausdorff距離算法等。相關(guān)度量算法包括積相關(guān)(PROD)算法、歸一化積相關(guān)(NPROD)算法、相位相關(guān)(PC)算法等[8]。實(shí)際匹配過程中測量序列往往含有不同程度的噪聲,導(dǎo)致匹配結(jié)果是與含有噪聲的地磁序列最相似的路徑,而不是真實(shí)的路徑,這就要求相似性度量函數(shù)能夠有一定的抗噪性。經(jīng)過仿真對(duì)比發(fā)現(xiàn),在噪聲較大的環(huán)境下,MAD的抗噪性要優(yōu)于NPROD,且MAD的匹配時(shí)間要遠(yuǎn)遠(yuǎn)小于其它算法。所以本文選用MAD作為全局相似性度量函數(shù)。全局相似性度量函數(shù)和局部相似性度量函數(shù)如式(2)(3)所示:
式中,N為匹配長度,為基準(zhǔn)圖上螞蟻以p點(diǎn)為起始點(diǎn)第i步所經(jīng)過路徑上的地磁值,為一個(gè)匹配步長內(nèi)的實(shí)測地磁強(qiáng)度值序列。
在每只螞蟻?zhàn)咄暌徊交蛘咄瓿蓪?duì)所有N個(gè)結(jié)點(diǎn)的遍歷后,要利用度量函數(shù)值對(duì)殘留信息進(jìn)行更新處理,在t+1時(shí)刻路徑(i,j)上的信息素可按如下規(guī)則進(jìn)行調(diào)整更新:
式中,ρ為信息揮發(fā)系數(shù),1-ρ表示信息殘留因子,△τij為本次循環(huán)中點(diǎn)i到點(diǎn)j路徑上的信息素增量,為本次循環(huán)中第m只螞蟻留在路徑上的信息素,num為螞蟻的總個(gè)數(shù),Q為反應(yīng)信息素更新量的信息素強(qiáng)度因子。信息素更新與相似度評(píng)價(jià)函數(shù)相結(jié)合,即螞蟻?zhàn)哌^路徑上的地磁特征值與地磁量測序列中的特征值越相似信息素增加的越多,反之則越少。
雖然基本蟻群算法在解決地磁匹配問題上取得了很好的效果,但該算法仍存在算法穩(wěn)定性不高、抗噪性不強(qiáng)、易陷入局部最優(yōu)等缺點(diǎn)。本文從以下蟻群算法自身的改進(jìn)和融合模擬退火算法兩個(gè)方面改進(jìn)算法,以提高匹配的精度和算法穩(wěn)定性。
2.1 蟻群算法自身的改進(jìn)
1)信息素更新策略的改進(jìn)。信息素的正反饋原理是蟻群算法的核心之一,是螞蟻判斷如何選擇路徑的重要依據(jù),信息素的分布情況直接影響到蟻群的搜索能力[9]。本文采用以下兩種方法改進(jìn)信息素更新策略,以避免算法過早陷入局部最優(yōu)、提高算法的尋優(yōu)能力和抗噪性。
一是采用基于精英策略的全局更新與局部更新相結(jié)合更新信息素。全局更新中由于整條中的某一段可能是真實(shí)路徑的一部分,但因?yàn)樗阉鞯降倪@條路徑度量值較差,導(dǎo)致本屬于真實(shí)路徑的一部分路徑上信息素增加量不大(甚至不增加),下次迭代時(shí)螞蟻選擇這段路徑的機(jī)率明顯下降。為此在全局更新的基礎(chǔ)上采用改進(jìn)的局部更新,加強(qiáng)局部路徑的相似度判別。與為了適當(dāng)增強(qiáng)較優(yōu)螞蟻釋放的信息素的正反饋,以加強(qiáng)較優(yōu)解在下次循環(huán)中對(duì)螞蟻的吸引力而引入精英策略,在每次循環(huán)后給全局度量函數(shù)值大于本次迭代平均全局度量函數(shù)值的路徑進(jìn)行信息素更新,而對(duì)小于本次迭代平均全局度量值的路徑不進(jìn)行信息素更新。依據(jù)度量函數(shù)的變化,在第NC次迭代中信息素的全局和局部兩重更新:
二是設(shè)置信息素及信息素增量的上下限以減小路徑上信息素的過大差異。蟻群算法陷入局部最優(yōu)的直接原因就是路徑上的信息素差異過大,導(dǎo)致在以后迭代中選擇其它路徑的概率過小,大量螞蟻集中在某一相同路徑上。將各條路徑上的信息素強(qiáng)度限制于區(qū)間內(nèi),同時(shí)在每次更新信息素時(shí)將信息素增量限制于區(qū)間。當(dāng)信息素更新使得超出允許范圍時(shí)可強(qiáng)制地將差異設(shè)置在允許的范圍內(nèi),這樣可有效地避免了由算法的正反饋所引起的信息素強(qiáng)度差異過大而陷入局部最優(yōu)。
綜合以上兩點(diǎn),信息素自適應(yīng)更新的總表達(dá)式為
2)參數(shù)的自適應(yīng)調(diào)整。蟻群算法在不同階段需要完成的任務(wù)不同,所以不同階段算法對(duì)參數(shù)的取值要求也不相同,這就需要算法在不同的階段自適應(yīng)調(diào)整參數(shù)。影響算法隨機(jī)性的參數(shù)主要有信息素啟發(fā)因子α和信息素?fù)]發(fā)因子ρ。信息素啟發(fā)因子α反應(yīng)算法中隨機(jī)因素作用的強(qiáng)度,其值越小搜索的隨機(jī)性越大;信息素?fù)]發(fā)因子ρ反應(yīng)螞蟻之間相互影響的強(qiáng)弱,其值越小信息素?fù)]發(fā)的越慢,算法的隨機(jī)性和全局搜索能力越強(qiáng)。當(dāng)算法求得的單次迭代的最優(yōu)路徑在若干次內(nèi)沒有明顯改進(jìn)時(shí)適當(dāng)減小啟發(fā)因子α和信息素?fù)]發(fā)系數(shù)ρ。α和ρ按式(8)和式(9)作自適應(yīng)調(diào)整。
2.2 模擬退火算法與搜索路徑
模擬退火算法(SA)的實(shí)質(zhì)是不斷地在當(dāng)前解的鄰域中找出一個(gè)適合當(dāng)前解的過程,而適當(dāng)?shù)泥徲蚰軌蚴顾惴ㄌ霎?dāng)前的局部最優(yōu)解,從而趨于全局最優(yōu)。模擬退火算法的執(zhí)行策略為:從一個(gè)任意選擇的初始解開始探測整個(gè)搜索空間,并且通過一個(gè)擾動(dòng)產(chǎn)生一個(gè)新解,利用Mertopolis接受準(zhǔn)則判斷是否接受新解,相應(yīng)的下降控制溫度。以解j代替解i的Mertopolis接受準(zhǔn)則如式(3):
當(dāng)蟻群算法陷入局部最優(yōu),通過算法自身的自適應(yīng)調(diào)整不能夠跳出局部最優(yōu)時(shí),就要通過“外界算法”強(qiáng)行地使蟻群算法跳出,以達(dá)到繼續(xù)尋優(yōu)的目的。同時(shí),為增強(qiáng)算法的尋優(yōu)能力,算法未陷入局部最優(yōu)時(shí)也利用模擬退火算法。在蟻群算法本次迭代搜索到的最優(yōu)路徑上隨機(jī)選取一個(gè)結(jié)點(diǎn),通過隨機(jī)擾動(dòng)使該結(jié)點(diǎn)與最優(yōu)螞蟻未選擇的一個(gè)隨機(jī)結(jié)點(diǎn)交換以產(chǎn)生新路徑,比較新路徑與該次迭代的最優(yōu)路徑上的度量函數(shù)值。若新路徑比最優(yōu)路徑的相似度值更優(yōu)則用新路徑替代最優(yōu)路徑,否則采用Mertopolis接受準(zhǔn)則決定接受還是放棄[10]。在新路徑的基礎(chǔ)上繼續(xù)進(jìn)行擾動(dòng),直至達(dá)到終止條件。在退火算法中加入記憶功能[11],即在接受準(zhǔn)則判定是否接受新路徑時(shí),不用新路徑代替最優(yōu)路徑,以保證最優(yōu)路徑變量存儲(chǔ)的永遠(yuǎn)是度量值最優(yōu)的路徑。
初始溫度的設(shè)置。退火溫度決定算法的性能,因此在進(jìn)行模擬退火時(shí),先計(jì)算該次迭代中螞蟻?zhàn)哌^所有路徑的度量函數(shù)值fm,判斷是否有度量函數(shù)值小于fmax的,若有則初始溫度,若沒有則初始溫度。
退火方案。溫度下降過快會(huì)導(dǎo)致算法產(chǎn)生淬火現(xiàn)象,使搜索不完全。這里采用指數(shù)降溫方案,即,其中0.95<μ<1,本文取μ=0.97。
終止條件。為了簡化計(jì)算,當(dāng)溫度降到某一預(yù)先設(shè)定值時(shí)算法便停止計(jì)算。
2.3 算法實(shí)現(xiàn)步驟與流程
以下給出模擬退火自適應(yīng)蟻群優(yōu)化的地磁匹配導(dǎo)航算法的具體步驟:
2)將num只螞蟻放到起始點(diǎn)上,每只螞蟻按式(1)選擇路徑,選擇路徑并進(jìn)行一步轉(zhuǎn)移后按式(3)計(jì)算局部度量函數(shù)值,通過迭代完成一個(gè)匹配步長的搜索;
3)將每只螞蟻?zhàn)哌^的路徑按式(2)計(jì)算全局度量函數(shù)值fm,并計(jì)算全局度量函數(shù)平均值fave及全局度量函數(shù)最優(yōu)值fbest;
4)判斷算法是否陷入局部最優(yōu),若是則轉(zhuǎn)到步驟5),若不是則轉(zhuǎn)入步驟6);
5)按式(8)(9)進(jìn)行參數(shù)的自適應(yīng)調(diào)整;
6)按模擬退火算法的初始溫度設(shè)置方案設(shè)置初始溫度;
依據(jù) AAS-1996 結(jié)果的進(jìn)一步分析,3 種不同的不安全型依戀模式對(duì) PTSD 的影響也存在差異:回避型依戀模式的個(gè)體 PTSD 的發(fā)生率最低,僅有14.3%(1/7);焦慮型依戀模式的個(gè)體 PTSD 發(fā)生率其次,為 46.4%(13/28);而恐懼型依戀模式的個(gè)體 PTSD 發(fā)病率最高,達(dá)到 66.7%(8/12),3 種不同的不安全型依戀模式個(gè)體的 PTSD 發(fā)生率差異有統(tǒng)計(jì)學(xué)意義(χ2=13.859,P<0.01),表明恐懼型依戀模式的失獨(dú)個(gè)體更容易患 PTSD。
7)在此次迭代的最優(yōu)路徑上隨機(jī)選取一個(gè)結(jié)點(diǎn),將該結(jié)點(diǎn)與最優(yōu)螞蟻可以選擇但未走過的一個(gè)隨機(jī)結(jié)點(diǎn)交換,并按式(1)完成一個(gè)匹配步長的搜索,計(jì)算擾動(dòng)后的路徑度量函數(shù)值f′;
9)判斷是否達(dá)到退火終止條件,若未達(dá)到則采用退火方案進(jìn)行降溫并轉(zhuǎn)到步驟7),若達(dá)到終止條件則將算法本次迭代最終得到的最優(yōu)路徑作為本次迭代的最優(yōu)路徑;
10)按式(5)~(7)更新信息素并限制信息素及信息素增量的上下限,判斷是否達(dá)到最大迭代次數(shù),若未達(dá)到則轉(zhuǎn)到步驟2),若達(dá)到最大迭代次數(shù)轉(zhuǎn)到步驟(11);
假設(shè)匹配的起始點(diǎn)已知,且載體每一步運(yùn)動(dòng)只能夠移動(dòng)到當(dāng)前點(diǎn)周圍的四個(gè)鄰域點(diǎn)。仿真時(shí)試驗(yàn)的地磁基準(zhǔn)圖采用某地區(qū)實(shí)測高精度X分量基準(zhǔn)圖,地磁基準(zhǔn)圖180×180個(gè)網(wǎng)格的地磁圖,網(wǎng)格大小為15.3 m ×9.9 m。設(shè)載體從起始點(diǎn)A點(diǎn)沿預(yù)定路徑運(yùn)動(dòng)到終點(diǎn)B點(diǎn),實(shí)測地磁強(qiáng)度值序列tT由真實(shí)路徑上的地磁基準(zhǔn)值和噪聲相疊加構(gòu)成,其中噪聲為均值為 0,標(biāo)準(zhǔn)差為10、20、30的高斯分布白噪聲。將300只螞蟻放在起始點(diǎn)A點(diǎn)上,設(shè)置如下參數(shù):匹配步長N=10,蟻群算法最大迭代次數(shù),,模擬退火的迭代次數(shù)為 20次,按照算法的流程開始運(yùn)行。如圖 1至圖 3為仿真結(jié)果對(duì)比圖,為了便于觀察匹配結(jié)果,將匹配結(jié)果圖顯示范圍縮小為原地磁圖的一部分。
圖1至圖3為噪聲標(biāo)準(zhǔn)差為30 nT的高斯白噪聲環(huán)境下三種算法的一次匹配結(jié)果。采用模擬退火蟻群優(yōu)化的地磁匹配算法在穩(wěn)定性和抗噪性方面均有很大程度地提高。如表1所示,三種算法分別在標(biāo)準(zhǔn)差為10 nT、20 nT、30 nT高斯分布白噪聲情況下各仿真100次。由仿真結(jié)果可以看出,基本蟻群算法與改進(jìn)的蟻群優(yōu)化算法在完全匹配概率和導(dǎo)航定位精度方面幾乎相同,其完全匹配概率最優(yōu)為27%和28%,終點(diǎn)導(dǎo)航定位偏差的標(biāo)準(zhǔn)差最小為83.64 m和78.29 m。而自適應(yīng)模擬退火優(yōu)化的地磁匹配導(dǎo)航算法完全匹配概率和終點(diǎn)導(dǎo)航定位偏差標(biāo)準(zhǔn)差最小能達(dá)到94%和22.74 m。
圖1 基本蟻群算法的匹配結(jié)果Fig.1 Matching result of the basic ant colony algorithm
圖2 改進(jìn)蟻群優(yōu)化的匹配結(jié)果Fig.2 Matching result of improved ant colony e-optimization
圖3 模擬退火蟻群優(yōu)化的匹配結(jié)果Fig.3 Matching result of simulated algorithm annealing ant colony optimization
表1 不同算法匹配精度比較Tab.1 Matching precision of different algorithms
本文研究了自由任意路徑的地磁匹配導(dǎo)航算法,在基本蟻群算法的基礎(chǔ)上,提出了基于自適應(yīng)模擬退火蟻群優(yōu)化的地磁匹配導(dǎo)航算法,從蟻群算法自身的改進(jìn)和加入模擬退火算法強(qiáng)行繼續(xù)尋優(yōu)兩個(gè)方面改進(jìn)匹配算法。在蟻群算法自身改進(jìn)方面,改進(jìn)了信息素更新規(guī)則,并采用算法參數(shù)的自適應(yīng)調(diào)整;在模擬退火算法中加入記憶功能和依據(jù)蟻群算法尋優(yōu)結(jié)果自適應(yīng)選擇初始溫度。實(shí)驗(yàn)結(jié)果表明,基于模擬退火蟻群優(yōu)化的地磁匹配導(dǎo)航算法能夠防止蟻群算法陷入局部最優(yōu),較大程度地增強(qiáng)了算法的尋優(yōu)能力以及算法的抗噪性和穩(wěn)定性。
(References):
[1]Guo Caifa,Li Anliang,Cai Hong,et al.Algorithm for geomagnetic navigation and its validity evaluation[C]//IEEE International Conference on Computer Science and Automation Engineering.Shanghai,2011:573-577.
[2]單斌,王躍鋼,楊波.地磁多特征量匹配定位關(guān)鍵技術(shù)研究[C]//第二屆信息、電子與計(jì)算機(jī)工程國際學(xué)術(shù)會(huì)議.2010,11:721-725.SHAN Bin,WANG Yue-gang,YANG Bo.Study on key technologies of multi geomagnetic elements matching localization[C]//Proceedings of The 2010 International Conference on Information Electronic and Computer Science.2010,11:721-725.
[3]Zhao Jianhu.Study on underwater navigation system based on geomagnetic match technique[C]//The Ninth International Conference on Electronic Measurement &Instruments.Beijing,China,2009.
[4]Kato N,Shigetomi T.Underwater navigation for longrange autonomous underwater vehicles using geomagnetic and bathymetric information[J].Advanced Robotics,2009,23(7):787-803.
[5]陳勵(lì)華,王仕成,喬玉坤.基于蟻群優(yōu)化的地磁場匹配改進(jìn)算法[J].電光與控制,2010,17(8):49-52.CHEN Li-hua,WANG Shi-cheng,QIAO yu-kun.An improved magnetic field contour matching algorithm based on ant colony optimization[J].Electronics Optics and Control,2010,17(8):49-52.
[6]Fuellerer G,Doerner K F,Richard F,et al.Ant colony optimization for the two-dimensional loading vehicle routing problem[J].Computers and Operations Research,2009,36(3):655-673.
[7]Zhu Jingwei,Rui Ting,Jiang Xinsheng,Juelong Li.Ant colony algorithm based on simulated annealing method[C]//2010 International Conference on Circuit and Signal Processing.2010-12:290-293.
[8]陳衛(wèi)兵.幾種圖像相似性度量的匹配性能比較[J].計(jì)算機(jī)應(yīng)用,2010,30(1):98-101.CHEN Wei-bing.Comparison of matching capabilities in similarity measurements[J].Journal of Computer Applications,2010,30(1):98-101.
[9]鄭衛(wèi)國,田其沖,張磊.基于信息素強(qiáng)度的改進(jìn)蟻群算法[J].計(jì)算機(jī)仿真,2010,27(7):191-194.ZHENG Wei-guo,TIAN Qi-chong,ZHANG Lei.An improved ant colony algorithm based on pheromone intensity[J].Computer Simulation,2010,27(7):191-194.
[10]ZHU Jing-wei,RUI Ting,LIAO Ming,ZHANG Jin-lin.Multi-group ant colony algorithm based on simulated annealing method[J].Journal of Shanghai University (English Edition),2010,14(6):464-468.
[11]ZHU Zhan-long,YANG Gong-liu,SHAN You-dong,et al.Comprehensive evolution method of geomagnetic map suitability analysis[J].Journal of Chinese Inertial Technology,2013,21(3):375-380.
Adaptive SA-ACO geomagnetic matching navigation algorithm
WANG Yue-gang1,JIA Lei1,SHAN Bin1,2,YAN Tao1
(1.Department of Automation,The Second Artillery Engineering University,Xi’an 710025,China;2.School of Automation,Northwestern Polytechnical University,Xi’an 710072,China)
In view that the geomagnetic matching algorithm based on the basic ant colony algorithm tends to fall in local optimum and the robust and stability of the basic algorithm are low,an improved geomagnetic matching navigation algorithm is proposed.To avoid the algorithm fall in the local optimum,the strategy of pheromone updating is improved and the adaptive adjustment of parameters are introduced.Meanwhile,the simulated annealing algorithm with memory function and adaptive determination of initial temperature is also introduced.So whether the algorithm fall in local optimum or not,it could continue to search better route by applying random disturbances on the best route of this iteration to achieve continued optimization.The experiment results show that the new algorithm is more robust and stability than traditional ant colony optimization.
geomagnetic matching navigation;adaptive;simulated annealing;ant colony optimization;elitist strategy
V249.32
:A
1005-6734(2014)01-0089-05
10.13695/j.cnki.12-1222/o3.2014.01.018
2013-10-14;
:2013-12-09
國防預(yù)研(103030203)
王躍鋼(1958—),男,教授,博士生導(dǎo)師,從事導(dǎo)航與制導(dǎo)技術(shù)研究。E-mail:wangyueg@163.com