国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

神經(jīng)網(wǎng)絡(luò)融合引力場的超寬帶定位模型

2022-06-15 04:46:58王安義
西安科技大學(xué)學(xué)報 2022年3期
關(guān)鍵詞:引力場超寬帶灰塵

王安義,曹 茜

(西安科技大學(xué) 通信與信息工程學(xué)院,陜西 西安 710054)

0 引 言

智能家居、煤礦井下、消防救援等場景都需要獲得高精度的室內(nèi)定位信息,超寬帶(ultra wide band,UWB)技術(shù)因具有分辨率高、抗多徑效應(yīng)、穿透性強(qiáng)、硬件結(jié)構(gòu)簡單、頻譜利用率高等優(yōu)點成為室內(nèi)定位首選。

復(fù)雜的室內(nèi)環(huán)境存在人員、墻體以及其他障礙物,給定位系統(tǒng)帶來不可避免的非視距(non-line of sight,NLOS)誤差和多徑干擾,因此如何降低或消除NLOS誤差成為UWB室內(nèi)定位研究的熱點[1]。UWB定位中基于測距常用的算法有基于信號到達(dá)強(qiáng)度(RSSI)、到達(dá)角度(AOA)、到達(dá)時間(TOA)和到達(dá)時間差(TDOA)等方法[2]。TDOA方法因其時鐘同步要求低、設(shè)備簡單、定位精度較高而被廣泛研究。為降低NLOS誤差和提高定位精度,反向傳播算法[3](back propagation,BP)、卷積神經(jīng)網(wǎng)絡(luò)[4](convolutional neural networks,CNN)、遺傳算法(genetic algorithm,GA)[5]、粒子群算法(particle swarm optimization,PSO)[6]等智能算法被應(yīng)用到無線定位領(lǐng)域。Poulose Alwin等提出一種在視距(line of sight,LOS)環(huán)境下基于長短期記憶網(wǎng)絡(luò)(long short-termmemory,LSTM)的超寬帶定位方法,平均定位誤差為7 cm[7]。王生亮等通過改進(jìn)的實數(shù)自適應(yīng)遺傳算法優(yōu)化TDOA定位算法,提高UWB信號在復(fù)雜環(huán)境下的定位精度[8]。崔麗珍等提出一種基于PSO-BP神經(jīng)網(wǎng)絡(luò)的定位算法,利用PSO算法對BP神經(jīng)網(wǎng)絡(luò)各個神經(jīng)元之間的權(quán)值進(jìn)行尋優(yōu),實現(xiàn)定位性能的提升[9]。NGUYEN等在定位過程中,將典型的測距和定位階段整合在一起,同時由所提出的CNN模型進(jìn)行定位,其定位性能的提升是通過增加計算復(fù)雜度為代價實現(xiàn)的[10]。MEGHANI等利用模糊模型通過NLOS誤差和多路徑(multipath propagation,MPP)傳播條件引起的不確定性對測距誤差進(jìn)行估計和校正,能有效地減小測距誤差和計算量[11]。陳浩等提出一種基于井下隧道不同環(huán)境的聯(lián)合定位算法,在LOS情況下使用訓(xùn)練好的BP神經(jīng)網(wǎng)絡(luò)算法來提高作業(yè)效率和定位精度,而在NLOS情況下改用粒子過濾,在所有環(huán)境下的定位效率顯著提高[12]。

為有效緩解NLOS誤差和提高定位精度,以BP神經(jīng)網(wǎng)絡(luò)超寬帶定位模型為基礎(chǔ),針對BP神經(jīng)網(wǎng)絡(luò)用于超寬帶定位時,存在收斂速度慢、易陷入局部極值等問題,提出一種BP神經(jīng)網(wǎng)絡(luò)融合引力場的超寬帶定位模型。模型利用仿真數(shù)據(jù)構(gòu)建BP神經(jīng)網(wǎng)絡(luò),通過引力場算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值,實現(xiàn)目標(biāo)精準(zhǔn)定位。

1 室內(nèi)定位模型

1.1 到達(dá)時間差定位模型

到達(dá)時間差定位模型通過測量出2個不同基站與移動目標(biāo)之間的到達(dá)時間差值,解算得到目標(biāo)位置。設(shè)目標(biāo)MS位置坐標(biāo)為(x,y),基站BSi坐標(biāo)為(xi,yi),將BS1視為主基站,目標(biāo)MS與基站BSi之間的距離見式(1)

ri,1=cτi,1=c(τi-τ1)

(1)

式中ri,1為MS到BSi和BS1之間的距離差;τi,1為MS到BSi和BS1間信號傳播的時間差,同時τi之間相互獨立;c為電波傳播速度,近似于光速。

由于ri,1=ri-r1,公式(1)可改寫為

(2)

實際環(huán)境中非視距傳播和多徑效應(yīng),引入非視距誤差和系統(tǒng)誤差,造成測量值不準(zhǔn)確,定位精度下降的問題。

1.2 BP神經(jīng)網(wǎng)絡(luò)超寬帶定位模型

BP神經(jīng)網(wǎng)絡(luò)可通過學(xué)習(xí)數(shù)據(jù)來解決非線性問題,包括信號的正向傳播和誤差的反向修正2個過程。利用BP神經(jīng)網(wǎng)絡(luò)較強(qiáng)的非線性逼近能力來緩解NLOS誤差,以提高定位性能。

BP神經(jīng)網(wǎng)絡(luò)超寬帶定位模型中BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(圖1),輸入層由參與定位的8個基站提供的7個TDOA測量值組成,輸出層為MS的估計位置(x,y)。

圖1 BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)Fig.1 BP neural network topology

針對定位問題完成BP神經(jīng)網(wǎng)絡(luò)構(gòu)建后,初始化BP神經(jīng)網(wǎng)絡(luò)參數(shù)。輸入信息通過神經(jīng)元激活函數(shù)、權(quán)重及閾值前向傳遞至輸出層。判斷輸出信息與期望信息的誤差是否滿足需求,或迭代次數(shù)否達(dá)到上限。滿足上述任意結(jié)束條件,訓(xùn)練結(jié)束,否則反向傳遞輸出層誤差,以降低誤差為目標(biāo)利用最速下降法更新權(quán)重與閾值。

1.3 引力場算法

引力場算法(gravitation field algorithm,GFA)[13]是鄭明等提出的一種新穎的啟發(fā)式搜索算法,廣泛應(yīng)用于生物工程、算法優(yōu)化、復(fù)雜網(wǎng)絡(luò)和粒子濾波領(lǐng)域[14-19]。算法模仿灰塵在宇宙中相互吸引匯集,形成行星的變化過程,可作為優(yōu)化問題的最優(yōu)解[20]。

灰塵初始化。在質(zhì)量函數(shù)的自變量范圍內(nèi)隨機(jī)初始化N個灰塵粒子,作為優(yōu)化問題的初始解空間。在可行域內(nèi)利用質(zhì)量函數(shù)F,即可求得每個灰塵粒子的初始質(zhì)量M?;覊m的質(zhì)量值是衡量灰塵優(yōu)劣的重要指標(biāo),令灰塵質(zhì)量值最小的灰塵為中心灰塵,其余灰塵稱為周圍灰塵。

移動算子。不同于實際物理模型中灰塵之間相向的引力作用,引力場算法在當(dāng)前移動算子迭代步驟內(nèi)中心灰塵不會移動,其他周圍灰塵會朝著中心灰塵單向移動,移動策略見式(3)

Pi=M×disi

(3)

式中disi為中心灰塵和周圍灰塵之間的歐氏距離;M為移動距離的權(quán)重值。

吸收算子。周圍灰塵受中心灰塵單向引力作用向其靠近,當(dāng)周圍灰塵與中心灰塵之間的距離小于一定的閾值時,周圍灰塵被中心灰塵吸收。吸收策略為刪除相應(yīng)的周圍灰塵,減少下一次迭代過程中冗余的計算。

自轉(zhuǎn)算子。周圍灰塵不僅受到中心灰塵的引力作用,同時受到中心灰塵自轉(zhuǎn)的影響。自轉(zhuǎn)操作是中心灰塵通過自旋轉(zhuǎn)將周圍灰塵推離,使兩者始終保持一定距離的過程,推離策略見式(4)

(4)

式中f為自轉(zhuǎn)因子,與中心灰塵和周圍灰塵之間距離成反比例關(guān)系。為避免周圍灰塵被推離太遠(yuǎn),設(shè)置一個最大自轉(zhuǎn)因子fmax,保證算法的收斂速度。

2 超寬帶定位模型

2.1 超寬帶定位原理

引力場算法具有收斂速度快、全局尋優(yōu)能力強(qiáng)的特點,模型中的引力作用使優(yōu)化對象快速集中地分布在真實狀態(tài)附近,自轉(zhuǎn)作用使優(yōu)化對象避免過度集中。為緩解BP神經(jīng)網(wǎng)絡(luò)超寬帶定位模型,容易陷入局部最優(yōu)、收斂速度慢等缺點,提出一種BP神經(jīng)網(wǎng)絡(luò)融合引力場的超寬帶定位模型(圖2)。

圖2 BP神經(jīng)網(wǎng)絡(luò)融合引力場的超寬帶定位模型Fig.2 BP neural network fusion gravitational field algorithm for ultra-wideband localization model

BP神經(jīng)網(wǎng)絡(luò)融合引力場的超寬帶定位模型,主要分為BP神經(jīng)網(wǎng)絡(luò)構(gòu)建和引力場算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型。BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)由數(shù)據(jù)集的輸入輸出參數(shù)個數(shù)確定;引力場算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型利用引力場算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值,具體優(yōu)化過程為:引力場算法每?;覊m中包含一個網(wǎng)絡(luò)所有權(quán)值和閾值,利用質(zhì)量函數(shù)計算灰塵的質(zhì)量值,通過迭代灰塵間的移動、排斥操作找到較小質(zhì)量值對應(yīng)的灰塵,得到引力場算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的較優(yōu)初始權(quán)值和閾值,通過LM算法更新權(quán)值和閾值訓(xùn)練網(wǎng)絡(luò)。網(wǎng)絡(luò)預(yù)測將測試數(shù)據(jù)集輸入訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)模型,輸出預(yù)測目標(biāo)的定位坐標(biāo)。

2.2 超寬帶定位過程

初始化網(wǎng)絡(luò)參數(shù)。確定BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),初始化BP神經(jīng)網(wǎng)絡(luò)權(quán)值ωij,ωjk和閾值a,b,同時將權(quán)值和閾值映射為引力場算法中的每粒灰塵。

確定灰塵質(zhì)量。將預(yù)測輸出和期望輸出之間的誤差絕對值和作為灰塵的質(zhì)量。質(zhì)量函數(shù)的表達(dá)見式(5)

(5)

式中n為網(wǎng)絡(luò)輸出節(jié)點;yi為BP神經(jīng)網(wǎng)絡(luò)第i個節(jié)點的期望輸出;oi為第i個節(jié)點的預(yù)測輸出。將質(zhì)量小的灰塵定義為中心灰塵,其余灰塵為周圍灰塵。

周圍灰塵移動。周圍灰塵受到中心灰塵的單向引力作用,發(fā)生移動。判斷移動因子是否起作用,當(dāng)周圍灰塵與中心灰塵之間的距離小于0.5時,移動因子失效;否則,利用公式(3)計算周圍灰塵受中心灰塵引力的作用。

中心灰塵自轉(zhuǎn)。中心灰塵通過自轉(zhuǎn)作用,與周圍灰塵始終保持一定距離。判斷自轉(zhuǎn)因子是否起作用,當(dāng)周圍灰塵與中心灰塵之間的距離大于0.2時,自轉(zhuǎn)因子失效;否則,利用公式(4)計算周圍灰塵受中心灰塵排斥力的作用。

判斷是否結(jié)束。檢查引力場算法迭代次數(shù)是否達(dá)到最大迭代次數(shù),若不滿足條件,返回確定灰塵質(zhì)量步驟,直至滿足條件,從而獲得引力場優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的較優(yōu)初始權(quán)值和閾值。

實驗驗證。利用測試數(shù)據(jù)集,仿真驗證BP神經(jīng)網(wǎng)絡(luò)融合引力場的超寬帶定位模型的性能。

3 結(jié)果與分析

3.1 仿真環(huán)境與參數(shù)設(shè)置

采用MATLAB模擬室內(nèi)NLOS環(huán)境下UWB定位,基站數(shù)量的增加可以提升定位精度。因此,選擇在20 m×20 m的二維平面區(qū)域內(nèi)設(shè)置8個基站BSi,1(i=1,2,…,8),分布位置分別為BS1(0,0),BS2(0,10),BS3(0,20),BS4(10,20),BS5(20,20),BS6(20,10),BS7(20,0),BS8(10,0),BS1為主基站。UWB信道模型選擇IEEE802.15.4a標(biāo)準(zhǔn)下的CM4模型(NLOS環(huán)境下的室內(nèi)辦公環(huán)境)。目標(biāo)MS發(fā)射的UWB信號源為PPM-TH-UWB調(diào)制模式。UWB信號經(jīng)過與信道沖激響應(yīng)卷積之后再加入白噪聲,最后在輸出端通過相關(guān)器接收,從而得到TDOAi,1(i=1,2,…,8)數(shù)據(jù)(圖3)。

圖3 仿真環(huán)境布局Fig.3 Simulation environment layout

為檢驗各定位模型的性能,根據(jù)仿真環(huán)境隨機(jī)生成1 000組MS真實坐標(biāo)(x,y),計算對應(yīng)的TDOAi,1(i=1,2,…,8)數(shù)據(jù),其中800組數(shù)據(jù)用于訓(xùn)練引力場算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型,以目標(biāo)MS的真實坐標(biāo)(x,y)為目標(biāo)樣本矢量對網(wǎng)絡(luò)進(jìn)行訓(xùn)練;200組數(shù)據(jù)用于驗證BP神經(jīng)網(wǎng)絡(luò)融合引力場算法的超寬帶定位模型的性能。

BP神經(jīng)網(wǎng)絡(luò)定位模型輸入節(jié)點數(shù)為7,輸出節(jié)點數(shù)為2,根據(jù)經(jīng)驗公式多次進(jìn)行實驗,確定隱含層神經(jīng)元個數(shù)l為11,隱含層激勵函數(shù)f1為logsig函數(shù),輸出層激勵函數(shù)f2為pureline函數(shù),最大迭代次數(shù)為100,期望誤差為0.000 01,學(xué)習(xí)速率為0.01。

粒子群優(yōu)化BP神經(jīng)網(wǎng)絡(luò)超寬帶(PSO-BP)定位模型參數(shù)設(shè)置如下:認(rèn)知系數(shù)c1=1.5,社會學(xué)習(xí)系數(shù)c2=1.495,種群規(guī)模N=40,最大迭代次數(shù)D=100,其余參數(shù)同BP神經(jīng)網(wǎng)絡(luò)定位模型設(shè)置相同。

BP神經(jīng)網(wǎng)絡(luò)融合引力場超寬帶(GFA-BP)定位模型參數(shù)設(shè)置如下:利用LM算法更新權(quán)值和閾值,移動距離的權(quán)重值M=0.061 8,自轉(zhuǎn)因子f=0.008 25,最大自轉(zhuǎn)因子fmax=0.3,初始種群N=40,最大迭代次數(shù)D=100,其余參數(shù)同BP神經(jīng)網(wǎng)絡(luò)定位模型設(shè)置相同。

3.2 實驗結(jié)果與性能分析

將200組TDOA值輸入GFA-BP定位模型、PSO-BP定位模型和BP神經(jīng)網(wǎng)絡(luò)定位模型,得到各模型預(yù)測的MS坐標(biāo)。隨機(jī)選取測試集中50組預(yù)測誤差進(jìn)行對比(圖4),NLOS仿真環(huán)境下GFA-BP模型定位精確度優(yōu)于PSO-BP定位模型和BP神經(jīng)網(wǎng)絡(luò)定位模型,且魯棒性較好。

表1為3種定位模型的最大誤差、最小誤差和均方根誤差(root mean square error,RMSE),GFA-BP定位模型的均方根誤差為7.95 cm,相較于PSO-BP定位模型的17.21 cm和BP神經(jīng)網(wǎng)絡(luò)定位模型的22.34 cm,分析知定位誤差分別下降了53.81%和64.41%。在以上3種不同定位模型中,GFA-BP模型定位精度較高。

圖4 3種定位模型預(yù)測誤差絕對值比較Fig.4 Comparison of absolute value of prediction error of three positioning models

引力場定位模型中“適應(yīng)度”對應(yīng)引力場算法質(zhì)量值,為衡量網(wǎng)絡(luò)性能的參數(shù)。PSO-BP定位模型第26次迭代時趨于穩(wěn)定,GFA-BP定位模型第12次迭代時趨于穩(wěn)定,說明引力場算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型收斂速度更快,尋優(yōu)能力更強(qiáng)。PSO-BP定位模型最優(yōu)個體適應(yīng)度值0.248 6,GFA-BP定位模型最優(yōu)個體適應(yīng)度值為0.196 7。適應(yīng)度值越低,相應(yīng)的權(quán)值與閾值越優(yōu),定位模型預(yù)測誤差越小。結(jié)合各模型的網(wǎng)絡(luò)收斂速度和網(wǎng)絡(luò)收斂穩(wěn)定時適應(yīng)度值可知,GFA-BP定位模型在保持較快尋優(yōu)速度、BP神經(jīng)網(wǎng)絡(luò)優(yōu)化能力強(qiáng)于PSO-BP網(wǎng)絡(luò)(圖5)。

表1 3種定位模型的定位誤差

圖5 引力場與粒子群優(yōu)化BP網(wǎng)絡(luò)性能比較Fig.5 Performance comparison of gravitational field and particle swarm optimization BP network

通過PSO-BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差可知,PSO-BP神經(jīng)網(wǎng)絡(luò)需30步達(dá)到目標(biāo)精度,網(wǎng)絡(luò)均方誤差為0.008 033 8,總運行時間為179.233 853 s(圖6)。

圖6 粒子群優(yōu)化BP網(wǎng)絡(luò)訓(xùn)練誤差Fig.6 PSO-BP network training error

通過GFA-BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差可知GFA-BP神經(jīng)網(wǎng)絡(luò)僅需19步達(dá)到目標(biāo)精度,網(wǎng)絡(luò)均方誤差為0.003 284 6,總運行時間為99.817 086 s。GFA-BP神經(jīng)網(wǎng)絡(luò)較PSO-BP神經(jīng)網(wǎng)絡(luò),能減少網(wǎng)絡(luò)的收斂次數(shù)加快網(wǎng)絡(luò)訓(xùn)練時間,降低了總體誤差,更好地改善BP神經(jīng)網(wǎng)絡(luò)易陷入局部極值和收斂速度慢的缺點(圖7)。

圖7 引力場優(yōu)化BP網(wǎng)絡(luò)訓(xùn)練誤差Fig.7 GFA-BP network training error

累積分布函數(shù)(cumulative distribution function,CDF)表示在所有定位結(jié)果中,誤差低某設(shè)定誤差的概率。通過3種模型定位誤差累計分布函數(shù)可知,90%定位誤差控制在12.75 cm以內(nèi),較粒子群優(yōu)化BP網(wǎng)絡(luò)定位精度提升50.92%,較BP神經(jīng)網(wǎng)絡(luò)超寬帶定位精度提升64.55%(圖8)。GFA-BP算法曲線較PSO-BP算法曲線和BP算法曲線收斂速度較快,定位誤差較小,定位效果較好。

圖8 3種定位模型誤差累積分布函數(shù)Fig.8 Error cumulative distribution functions of three positioning models

4 結(jié) 論

1)定位模型利用BP神經(jīng)網(wǎng)絡(luò)較強(qiáng)的非線性逼近能力,解決非視距誤差、多徑效應(yīng)導(dǎo)致超寬帶定位模型精度下降的問題。

2)移動因子使權(quán)值和閾值快速集中分布在極值附近,提升網(wǎng)絡(luò)收斂速度;自轉(zhuǎn)因子臨近極值的權(quán)值和閾值隨機(jī)遠(yuǎn)離極值,保證灰塵的多樣性,緩解BP神經(jīng)網(wǎng)絡(luò)超寬帶定位模型收斂速度慢、容易陷入局部極值的問題。

3)GFA-BP超寬帶定位模型在NLOS環(huán)境下具較高定位精度、較快收斂速度和良好魯棒性,滿足復(fù)雜環(huán)境下室內(nèi)定位的需求。

猜你喜歡
引力場超寬帶灰塵
你真的認(rèn)識灰塵嗎?
學(xué)與玩(2022年9期)2022-10-31 02:53:50
基于多模諧振器的超寬帶濾波器設(shè)計
灰塵快到桶里來
高斯定理在萬有引力場中的推廣及應(yīng)用
灰塵在繁衍
超寬帶雷達(dá)建筑物結(jié)構(gòu)稀疏成像
一種基于射頻開關(guān)切換的偽隨機(jī)編碼超寬帶多發(fā)多收雷達(dá)設(shè)計
一種脊波導(dǎo)超寬帶濾波器
電子制作(2016年11期)2016-11-07 08:43:34
引力場高斯定理的相關(guān)思考
桂林市| 五指山市| 远安县| 河间市| 大方县| 辽源市| 上饶市| 长泰县| 普兰店市| 古交市| 阳信县| 区。| 桂阳县| 克东县| 贵港市| 唐海县| 扬中市| 黄浦区| 浏阳市| 东方市| 松潘县| 台湾省| 江口县| 射洪县| 金湖县| 汉沽区| 肇庆市| 株洲市| 北票市| 潞城市| 武威市| 灵台县| 寿光市| 成武县| 凤翔县| 六安市| 旺苍县| 卓尼县| 翼城县| 托克托县| 东山县|