李婧婷,亢俊健,李明亮
(河北地質(zhì)大學(xué) 河北省光電信息與地球探測(cè)技術(shù)重點(diǎn)實(shí)驗(yàn)室,河北 石家莊 050031)
在日益復(fù)雜的國(guó)際環(huán)境下,能源的勘探和儲(chǔ)備能力將面臨巨大挑戰(zhàn),其中利用地震波進(jìn)行地質(zhì)勘探逐漸成為主流技術(shù)。傳統(tǒng)的有線地震勘探儀器成本較高、HSE風(fēng)險(xiǎn)值大,不能更好適應(yīng)復(fù)雜地形的深層勘探[1];目前正處于發(fā)展階段的基于WIFI傳輸?shù)腫2,3]無(wú)線地震勘探設(shè)備傳輸速率低、無(wú)法實(shí)施監(jiān)控、抗干擾能力差等。鑒于4G通信高速率、低損耗的特點(diǎn)以及未來(lái)5G技術(shù)的快速發(fā)展,將成熟的移動(dòng)通信技術(shù)作為一個(gè)模塊直接嵌入到地震勘探設(shè)備中將成為發(fā)展趨勢(shì)之一。
基于4G通信的地震勘探儀器除了能夠利用GPS定位系統(tǒng),還可以結(jié)合網(wǎng)絡(luò)定位組成A-GNSS定位技術(shù),不僅可以提高定位精度,還可解決野外環(huán)境下GPS衛(wèi)星數(shù)較少或信號(hào)失鎖[4]等情況。為進(jìn)一步優(yōu)化地震勘探儀器網(wǎng)絡(luò)定位精度,本文將對(duì)到達(dá)時(shí)間差(TDOA)技術(shù)做進(jìn)一步研究。TDOA技術(shù)常用的經(jīng)典求解算法,如CHAN算法、TAYLOR算法都各自存在著一些缺點(diǎn)[5],于是近年來(lái),很多研究將現(xiàn)代啟發(fā)式算法應(yīng)用于TDOA技術(shù)的求解問(wèn)題中。
遺傳算法[6]求解高維TDOA問(wèn)題精度不高、收斂時(shí)間較長(zhǎng)。PSO算法適合求解此類問(wèn)題,精度較高,收斂速度快,但是情況不穩(wěn)定,容易陷入局部最優(yōu)[7]。鑒于差分算法較強(qiáng)的全局搜索能力,本文提出的基于協(xié)作式的差分粒子群混合算法(DEPSO)[8-10]能夠平衡全局搜索能力和局部勘探能力,加速收斂,提升算法效率。本文在TDOA定位優(yōu)化問(wèn)題的基礎(chǔ)上,將PSO算法和DE算法分別改進(jìn)后有機(jī)融合為DEPSO算法,仿真結(jié)果顯示定位性能有較大的提升,為4G地震勘探儀器的研究奠定基礎(chǔ)。
通過(guò)多個(gè)基站接收到從移動(dòng)臺(tái)發(fā)射出的電磁波信號(hào),解析得到的時(shí)間差確定移動(dòng)臺(tái)所在位置的方法被稱為到達(dá)時(shí)間差(TDOA)定位,也被稱為雙曲線定位[11]。其基本原理如圖1所示,當(dāng)3個(gè)基站位置已知時(shí),與移動(dòng)臺(tái)之間的距離差r1、r2、r3可通過(guò)時(shí)間差確定,根據(jù)幾何原理可以得到分別以服務(wù)基站BS1、相鄰基站BS2為焦點(diǎn),r1-r2為焦距的雙曲線1和以服務(wù)基站BS1、相鄰基站BS2為焦點(diǎn),r1-r3為焦距的雙曲線2,移動(dòng)臺(tái)就位于兩條雙曲線的交點(diǎn)處,根據(jù)相關(guān)先驗(yàn)信息,即可得到移動(dòng)終端的真實(shí)位置。
圖1 到達(dá)時(shí)間差原理
(1)
式中:c為電磁波傳播的速度,τi,1為時(shí)間差測(cè)量值,由相關(guān)實(shí)驗(yàn)結(jié)果表明,測(cè)量差值ni,1通??烧J(rèn)為是獨(dú)立同分布、服從N(0,σ2)的高斯白噪聲。
根據(jù)距離公式,則式(1)可展開(kāi)為
(2)
求解移動(dòng)臺(tái)位置坐標(biāo)問(wèn)題,即求解多維非線性方程組,如式(3)
(3)
根據(jù)之前的假設(shè),可用最大似然估計(jì)移動(dòng)臺(tái)坐標(biāo)(x,y)。其中向量n服從均值為零、方差為σ2的正態(tài)分布函數(shù),各測(cè)量值相互獨(dú)立,則向量ΔR中任一元素服從均值為Ri,1,方差為σ2的正態(tài)分布函數(shù),所以對(duì)應(yīng)的最大似然函數(shù)為
(4)
求使最大似然概率最大的坐標(biāo)值,相當(dāng)于求解
(5)
其中,通過(guò)移動(dòng)臺(tái)所在小區(qū)ID獲得移動(dòng)臺(tái)所處位置范圍[xmin,xmax]和[ymin,ymax]。
以上分析可知,移動(dòng)臺(tái)位置坐標(biāo)求解問(wèn)題本質(zhì)上是最優(yōu)化問(wèn)題,若通過(guò)常用的解析法求解,不僅計(jì)算量巨大,而且必要條件難以獲得。很多研究表明,啟發(fā)式搜索算法對(duì)于求解最優(yōu)化問(wèn)題效率較高,可通過(guò)多次迭代靠近最優(yōu)值。因此本文通過(guò)差分粒子群混合算法在整個(gè)潛在空間搜索最優(yōu)解,確定移動(dòng)臺(tái)坐標(biāo)。
PSO作為非線性優(yōu)化算法首先在目標(biāo)搜索空間中投下種群大小為NP個(gè)粒子,初始化每個(gè)粒子的速度向量vi和位置向量xi,在每一次迭代中,每一個(gè)粒子根據(jù)式(6)更新其速度向量vi和位置向量xi,從而確定飛行方向和位置,Gm次迭代后,通過(guò)比較適應(yīng)度值大小,選出最優(yōu)個(gè)體
(6)
其中,i=1,2,…,NP;g為迭代次數(shù);c1、c2為加速常數(shù),通常取值為2;r1、r2通常取值為[0,1]區(qū)間內(nèi)的隨機(jī)數(shù),記為rand();ω為慣性權(quán)重,是整個(gè)算法中較為重要的參數(shù),直接影響PSO的全局搜索能力,于是本文采用一種非線性指數(shù)遞減慣性權(quán)重策略,如下
ω=ωmin+(ωmax-ωmin)exp(-λ(g/Gmax)2)
(7)
式中:ωmax通常取值為0.9,ωmin通常取值為0.4;而λ為控制因子,取值為3。
從式(6)中可以看出速度向量vi和位置向量xi的更新除了依賴于上面給出的變量外,還主要受到兩個(gè)極值的影響:pibest記錄每一個(gè)粒子的最優(yōu)位置,gbest記錄所有粒子中的最優(yōu)位置,其中,gbest實(shí)際就是pibest在每一代中的最優(yōu)值。
標(biāo)準(zhǔn)粒子群優(yōu)化算法(PSO)不同于遺傳算法(GA),其結(jié)構(gòu)簡(jiǎn)單、收斂速度較快、魯棒性強(qiáng),但是在處理多峰值優(yōu)化問(wèn)題時(shí),受到個(gè)體最優(yōu)值的影響,容易陷入局部最優(yōu),從而導(dǎo)致精度受限。
DE是由Stron等提出的基于實(shí)數(shù)編碼的全局優(yōu)化啟發(fā)式算法[12]。其基本思想類似于遺傳算法,首先在目標(biāo)搜索空間中隨機(jī)生成Np大小的初始種群,然后通過(guò)變異、交叉、選擇等操作,優(yōu)勝劣汰選出較優(yōu)個(gè)體進(jìn)入下一代,最后通過(guò)比較適應(yīng)度值大小,得到最優(yōu)值。
(1)變異。變異是差分進(jìn)化算法中較為重要的部分,其中被廣泛使用的4種策略如下:DE/best/1,DE/current-to-best/1,DE/rand/1,DE/rand/2,從左到右,DE的局部搜索能力逐步降低,全局搜索能力依次增強(qiáng),收斂速度逐步變慢。鑒于下文的差分粒子群混合算法,在本文實(shí)驗(yàn)中選擇全局搜索能力較強(qiáng)的DE/rand/1策略
(8)
λ=e1-(Gm/(Gm+1-G)),
F=F·2λ
(9)
xr1、xr2、xr3是第g代中分別從種群中隨機(jī)取出的3個(gè)不同個(gè)體,這使得DE算法不能同時(shí)使用種群的鄰域信息和方向信息來(lái)引導(dǎo)搜索[13,14],為了進(jìn)一步提高DE算法的性能,提出一種基于細(xì)胞拓?fù)涞念I(lǐng)域結(jié)構(gòu)。將種群網(wǎng)格化,每一個(gè)格子是一個(gè)個(gè)體,圍繞在其周圍的格子就是這個(gè)個(gè)體的方形鄰域,可通過(guò)個(gè)體的鄰域來(lái)構(gòu)造上述基向量和差分向量。
首先,在某個(gè)個(gè)體的鄰域中隨機(jī)選擇一個(gè)個(gè)體作為基向量xr1,根據(jù)xr1的適應(yīng)度值將鄰域其余個(gè)體劃分為優(yōu)組和劣組,在優(yōu)組中隨機(jī)選擇一個(gè)個(gè)體作為差分向量xr2,再?gòu)牧咏M中隨機(jī)選擇一個(gè)個(gè)體作為差分向量xr3,根據(jù)式(8)得到中間向量變異個(gè)體。
與傳統(tǒng)DE算法相比,基于鄰域結(jié)構(gòu)的DE算法縮小了個(gè)體的信息交流范圍,只在相關(guān)鄰域中搭建信息共享平臺(tái),加速收斂,并且通過(guò)方向信息可以指引算法搜索到更優(yōu)區(qū)域,兼顧算法全局和局部搜索能力,提升算法性能。
(10)
CR為交叉因子,計(jì)算公式如下
(11)
其中,CRmin=0.3,CRmax=0.9,β=5。
(3)選擇。選擇適應(yīng)度值f較好的個(gè)體進(jìn)入下一代
(12)
DE具有較強(qiáng)的全局搜索能力,但后期收斂較慢,為提升工作效率,提出基于DEPSO的TDOA定位算法。
本文提出的DEPSO算法實(shí)現(xiàn)步驟如下:
初始化:PSO算法參數(shù):vi、xi、c1、c2、ωmax、ωmin、λ;DE算法參數(shù):F、CRmin、CRmax、β、領(lǐng)域半徑、NP、Gm。
(1)TDOA定位問(wèn)題建模,計(jì)算適應(yīng)度值
(13)
(2)將種群劃分為不同區(qū)域的P種群和D種群;
(3)根據(jù)式(6)~式(7)對(duì)P種群更新粒子的速度和位置,得到個(gè)體最優(yōu)pibest和全局最優(yōu)值gbest;
(4)根據(jù)式(8)~式(12)對(duì)D種群每個(gè)個(gè)體變異,交叉,選擇,得到最優(yōu)值Dbest;
(5)將P種群的粒子的適應(yīng)度值與D種群個(gè)體的適應(yīng)度值逐一比較排序,用D種群中的適應(yīng)度值較大的個(gè)體替換相同數(shù)量的P種群中適應(yīng)度值較小的粒子,并更新對(duì)應(yīng)粒子的適應(yīng)度值為下一代進(jìn)化做準(zhǔn)備;
(6)比較每一代中g(shù)best和Dbest值,記錄最佳個(gè)體,決定下一代的進(jìn)化方向;
(7)進(jìn)入下一代,檢查是否達(dá)到最大迭代次數(shù),如若沒(méi)有,跳轉(zhuǎn)到步驟(3)繼續(xù)執(zhí)行;否則,結(jié)束運(yùn)行,輸出最大適應(yīng)度值以及對(duì)應(yīng)的最優(yōu)坐標(biāo)值,計(jì)算均方根誤差。
為了測(cè)試上述算法的性能,本文通過(guò)MATLAB軟件在高斯白噪聲的環(huán)境下對(duì)該算法就不同的基站個(gè)數(shù)、測(cè)量誤差、小區(qū)半徑、信噪比進(jìn)行仿真,并與經(jīng)典算法進(jìn)行比較。
圖2 7小區(qū)蜂窩網(wǎng)系統(tǒng)
其它仿真參數(shù):種群大?。?00;最大迭代次數(shù):80;獨(dú)立運(yùn)行次數(shù):10 000次;評(píng)價(jià)指標(biāo):均方根誤差
(14)
(1)參數(shù)設(shè)置:測(cè)量誤差:90 m;小區(qū)半徑:3000 m;基站個(gè)數(shù):6個(gè)。表1為相同條件下,DEPSO算法和DE算法關(guān)于定位精度和迭代系數(shù)的比較。結(jié)果表明混合算法在精度方面略微提高,但相對(duì)DE算法后期收斂較慢的問(wèn)題有所改善。
表1 混合算法和差分進(jìn)化算法實(shí)驗(yàn)結(jié)果比較
(2)參數(shù)設(shè)置:基站個(gè)數(shù):6個(gè);小區(qū)半徑:3000 m;TDOA測(cè)量誤差:[30 60 90 120 150]m。
圖3為不同的測(cè)量誤差下算法的定位性能。結(jié)果表明,3種經(jīng)典算法中,Taylor算法、Chan算法定位性能明顯優(yōu)于IS算法,所以后面的研究主要是和前兩種經(jīng)典算法進(jìn)行比較;鑒于經(jīng)典算法易受到噪聲二次項(xiàng)的影響,兩種啟發(fā)式算法的定位誤差明顯優(yōu)于經(jīng)典算法,對(duì)定位性能有明顯改善;在誤差較大的情況下DEPSO混合算法更為穩(wěn)定,且性能優(yōu)于PSO算法,更為適合野外環(huán)境下的網(wǎng)絡(luò)定位。
圖3 測(cè)量誤差對(duì)定位性能的影響
(3)參數(shù)設(shè)置:測(cè)量誤差:90 m;小區(qū)半徑:3000 m;基站個(gè)數(shù):[4,5,6,7]個(gè)。圖4為不同的基站個(gè)數(shù)下算法的定位性能。結(jié)果表明,隨著基站的個(gè)數(shù)增加,可利用的計(jì)算信息增加,4種算法的定位誤差都相繼降低;總體來(lái)看,本文提出的DEPSO算法在不同的基站個(gè)數(shù)下定位性能最優(yōu)。
圖4 基站個(gè)數(shù)對(duì)定位性能的影響
(4)參數(shù)設(shè)置:測(cè)量誤差:90 m;基站個(gè)數(shù):6個(gè);小區(qū)半徑:[2000,3000,4000,5000]m。圖5為不同的小區(qū)半徑下算法的定位性能。結(jié)果表明,鑒于實(shí)際野外的情況,并沒(méi)有考慮非視距傳輸,于是4種算法對(duì)小區(qū)半徑的變化不敏感,定位誤差只是小范圍內(nèi)浮動(dòng);但是相比而言,DEPSO算法誤差最低,性能較好。
圖5 小區(qū)半徑對(duì)定位性能的影響
(5)參數(shù)設(shè)置:不考慮測(cè)量誤差;基站個(gè)數(shù):6個(gè);小區(qū)半徑:3000 m。圖6為不同的信噪比下算法的定位性能。結(jié)果表明,隨著信噪比逐漸增大,4種算法的抗干擾能力變強(qiáng),定位精度變高;但總體來(lái)看,DEPSO算法的抗干擾能力優(yōu)于其它3種算法,精度最高。
圖6 信噪比對(duì)定位性能的影響
本文研究了基于4G地震勘探設(shè)備的網(wǎng)絡(luò)優(yōu)化問(wèn)題,以移動(dòng)臺(tái)坐標(biāo)最大化似然估計(jì)為優(yōu)化目標(biāo),設(shè)計(jì)了一種差分進(jìn)化粒子群優(yōu)化算法(DEPSO)。仿真結(jié)果表明,該混合算法有效改善了粒子群優(yōu)化算法易陷入局部最優(yōu)的問(wèn)題,通過(guò)算子優(yōu)化和加入鄰域信息有效提升差分進(jìn)化算法的收斂速度,平衡全局搜索和局部勘探能力,提升定位精度。因此,該算法相比于TDOA定位問(wèn)題經(jīng)典求解算法,有效提升了TDOA的定位性能,進(jìn)一步提升了4G地震勘探儀器的競(jìng)爭(zhēng)力和有效性,相信未來(lái)對(duì)于基于4G甚至是5G通信技術(shù)的地震勘探儀器還有更廣泛的研究。