• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種縮小NLOS誤差提高室內(nèi)跟蹤精度的融合算法

      2020-07-24 02:11:37韓寶磊鄧琛李文帥劉玉
      軟件導(dǎo)刊 2020年6期
      關(guān)鍵詞:極限學(xué)習(xí)機(jī)

      韓寶磊 鄧琛 李文帥 劉玉

      摘要:針對(duì)擴(kuò)展卡爾曼濾波器(EKF)在室內(nèi)環(huán)境中,非視距(NLOS)傳播對(duì)EKF跟蹤性能產(chǎn)生很大影響這種缺陷,提出一種基于極限學(xué)習(xí)機(jī)(ELM)和EKF的融合方法。ELM使用EKF的狀態(tài)信息對(duì)測(cè)量值進(jìn)行分類,確定受NLOS誤差影響的傳播路徑,然后利用該路徑訓(xùn)練的ELM對(duì)測(cè)量值進(jìn)行校正。實(shí)驗(yàn)結(jié)果表明,該算法與傳統(tǒng)算法相比精確度提高了43.2%,可以有效縮小NLOS誤差。

      關(guān)鍵詞:擴(kuò)展卡爾曼濾波器;極限學(xué)習(xí)機(jī);非視距傳播;誤差抑制

      DOI:10.11907/rjdk.191951 開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

      中圖分類號(hào):TP312文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2020)006-0066-04

      0 引言

      隨著無線通信技術(shù)的快速發(fā)展和對(duì)定位精度要求的提高,室內(nèi)定位本地化研究經(jīng)歷了蓬勃快速發(fā)展。同時(shí),多種應(yīng)用相應(yīng)產(chǎn)生,例如醫(yī)院醫(yī)務(wù)人員或設(shè)備位置檢測(cè)、智能體育反饋系統(tǒng)、庫存資產(chǎn)跟蹤等。各種主流無線技術(shù)包括WiFi、RFID、UWB(Ultra wide band,UWB)、藍(lán)牙和ZigBee等,支持著這些應(yīng)用的實(shí)現(xiàn)。然而,在實(shí)際情況下UWB技術(shù)依然面臨許多挑戰(zhàn),包括信號(hào)采集、多用戶干擾、多徑效應(yīng)和非視距(Non-Line ofSight,NLOS)傳播。NLOS傳播對(duì)于高分辨率定位系統(tǒng)尤為關(guān)鍵,因?yàn)槠湓诰嚯x估計(jì)算法中引入了正偏差,從而嚴(yán)重影響了定位性能。

      近年來,許多機(jī)器學(xué)習(xí)技術(shù)被提出用以提高非視距定位性能,例如支持向量機(jī)(Support Vector Machine,SVM)分類器和回歸器、關(guān)聯(lián)向量機(jī)(Relevance Vector Machine,RVM)分類器和回歸器、高斯過程(Gaussian Process,GP)回歸器等。但是,基于SVM和RVM的NLOS緩解計(jì)算復(fù)雜性高、速度慢,具有一定的局限性。鑒于此,本文提出一種結(jié)合ELM(Extreme Learning Machine,ELM)和EKF(Extended Kalman Filter,EKF)的算法,使用預(yù)測(cè)的EKF狀態(tài)和外部測(cè)量值作為ELM的輸入對(duì)測(cè)量值進(jìn)行分類并確定受NLOS誤差影響的傳播路徑,然后選擇合適的ELM網(wǎng)絡(luò)糾正測(cè)量值,進(jìn)而有效縮小NLOS錯(cuò)誤。

      1 系統(tǒng)模型

      在本次系統(tǒng)模型中,僅考慮二維平面的實(shí)例場(chǎng)景,假設(shè)第N(N>3)個(gè)基站位于(xi,yi)處,i=1,2,…,N,移動(dòng)標(biāo)簽的坐標(biāo)設(shè)為(x,y)。標(biāo)簽與基站之間的距離利用TOF算法測(cè)量獲取,該算法可以有效解決節(jié)點(diǎn)間時(shí)鐘同步問題,獲得高精度的距離。圖1給出了兩個(gè)設(shè)備之間的基本通訊,首先A向B發(fā)送輪詢消息,然后B從A接收信息并在treplyB處理時(shí)間后響應(yīng),最后來自B的響應(yīng)在A處被接收。troundA指從輪詢消息傳輸時(shí)刻到響應(yīng)消息到達(dá)時(shí)刻所經(jīng)歷的時(shí)間,因此可以通過信號(hào)的飛行時(shí)間估算出標(biāo)簽與每個(gè)基站的距離,如式(1)所示。當(dāng)獲取到標(biāo)簽與基站的測(cè)量距離時(shí),利用三邊定位算法便可得到標(biāo)簽的位置坐標(biāo)。三邊定位算法原理如圖2所示。

      在本次模型中,運(yùn)動(dòng)目標(biāo)的狀態(tài)方程可以由式(2)表示。

      通過三邊定位原理建立系統(tǒng)觀測(cè)模型,已知第n個(gè)基站的坐標(biāo)為Zk=hk(Xk)+vk,第K時(shí)刻標(biāo)簽到n個(gè)基站的距離可以表示為Zk=hk(Xk)+vk,其中Zk=hk(Xk)+vk,則觀測(cè)方程為:

      Zk=hk(Xk)+vk(3)

      其中,Qk+1為Qk+1,時(shí)刻基于Qk+1的預(yù)測(cè)狀態(tài)向量,Qk+1為預(yù)測(cè)狀態(tài)協(xié)方差陣,Qk+1為過程噪聲方差矩陣。

      2 擴(kuò)展卡爾曼算法

      卡爾曼濾波算法只適用于線性高斯空間模型,對(duì)于非線性而言,模型EKF使用較為普遍,其基本思想是對(duì)狀態(tài)方程和觀測(cè)方程利用泰勒展開進(jìn)行線性化處理,將展開中的第一項(xiàng)與模型中的非線性函數(shù)進(jìn)行比較。通過線性化過程計(jì)算雅可比矩陣,最后通過卡爾曼濾波算法進(jìn)行估計(jì)計(jì)算。EKF主要分為時(shí)間更新(預(yù)測(cè))和測(cè)量更新(校正)兩個(gè)階段。

      在預(yù)測(cè)階段,系統(tǒng)根據(jù)前一個(gè)狀態(tài)估計(jì)值,利用狀態(tài)方程預(yù)測(cè)當(dāng)前狀態(tài),得到先驗(yàn)估計(jì),如式(5)、式(6)所示。

      其中,Xk+1,k為k+1時(shí)刻基于k的預(yù)測(cè)狀態(tài)向量,Pk+1,k為預(yù)測(cè)狀態(tài)協(xié)方差矩陣,Qk+1為過程噪聲方差矩陣。

      在校正階段,將新獲取的測(cè)量值與先驗(yàn)估計(jì)值結(jié)合,得到后驗(yàn)估計(jì)值進(jìn)行校正目標(biāo)的先驗(yàn)估計(jì),如式(7)所示。

      其中,Kk+1、為k+1時(shí)刻的卡爾曼增益,觀測(cè)矩陣Zk+1,為觀測(cè)矩陣,噪聲方差矩陣為Pk+1

      3 極限學(xué)習(xí)機(jī)算法

      極限學(xué)習(xí)機(jī)是一種應(yīng)用于單層隱藏層前饋神經(jīng)網(wǎng)絡(luò)的新型學(xué)習(xí)算法模型,具有快速學(xué)習(xí)和泛化性能好的特點(diǎn)。在網(wǎng)絡(luò)訓(xùn)練前只設(shè)置適當(dāng)數(shù)量的隱層節(jié)點(diǎn),輸入節(jié)點(diǎn)和隱藏層權(quán)重以及隱藏層閾值是隨機(jī)分配的,不需要迭代優(yōu)化,網(wǎng)絡(luò)訓(xùn)練過程一次完成。ELM的單隱層前向神經(jīng)網(wǎng)絡(luò)模型如圖3所示。

      假設(shè)網(wǎng)絡(luò)有n個(gè)輸入層節(jié)點(diǎn)、L個(gè)隱層節(jié)點(diǎn)和m個(gè)輸出層節(jié)點(diǎn),隱層神經(jīng)元的激活功能為g(x),隱層神經(jīng)元的偏置為bi。ELM模型表達(dá)式如式(8)所示。

      其中,j=1,2,…,N,ωi=[ω1iω2i…ωni]表示所有輸入層節(jié)點(diǎn),βi=[β1i,β2i,…βni]T表示第i個(gè)隱含層節(jié)點(diǎn)的連接權(quán)向量,yj=[yj1yj2…yjm]T表示網(wǎng)絡(luò)輸出值。單隱層神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的目標(biāo)是使得輸出誤差最小,如式(9)所示。

      其中,H為單隱層的輸出矩陣,假設(shè)矩陣H的摩爾一彭羅斯廣義逆是H-1,上述系統(tǒng)的最小二乘解可以表示為Zk=[d1kd2k…dnkT。

      4 基于ELM與EKF的NLOs誤差抑制算法

      為了縮小NLOS誤差,可以采用ELM和EKF的組合算法,使用測(cè)量值Zk=[d1kd2k…dnkT作為輸入,通過單個(gè)校正NLOS誤差的ELM網(wǎng)絡(luò)所得節(jié)點(diǎn)之間的距離值作為輸出。該方法對(duì)縮小NLOS誤差有一定效果,但是僅將ELM和EKF簡單加以組合并不能充分利用EKF的相關(guān)狀態(tài)。

      由于測(cè)量值是由多個(gè)基站與標(biāo)簽測(cè)量值共同構(gòu)成的,因此可能會(huì)有多個(gè)基站受到NLOS的誤差影響。單個(gè)網(wǎng)絡(luò)無法很好地處理所有情況,并且樣本空間大小也限制了單個(gè)網(wǎng)絡(luò)對(duì)NLOS錯(cuò)誤的緩解效果。本文方法主要分兩個(gè)步驟:分類和校正。第一步是確定受NLOS誤差影響的傳播路徑,在EKF預(yù)測(cè)階段,預(yù)測(cè)點(diǎn)坐標(biāo)相對(duì)于實(shí)際坐標(biāo)雖然存在誤差,但誤差服從高斯分布且不存在NLOS效應(yīng),因此,可以作為判斷傳播路徑是否受NLOS誤差影響的參考。從預(yù)測(cè)點(diǎn)到每個(gè)基站點(diǎn)的距離為Zk+1,k將Zk+1,k和Zk+1測(cè)量值作為ELM的輸入,對(duì)測(cè)量值進(jìn)行分類確定測(cè)量值中受NLOS誤差影響的傳播路徑。第二步是糾正NLOS錯(cuò)誤,針對(duì)不同傳播路徑的NLOS誤差分別訓(xùn)練以實(shí)測(cè)值為輸入、以真值為目標(biāo)的用于校正NLOS誤差的ELM網(wǎng)絡(luò)。訓(xùn)練完成后,系統(tǒng)只要根據(jù)第一步確定的NLOS誤差傳播路徑,選擇相應(yīng)的ELM網(wǎng)絡(luò)進(jìn)行校正,將最終所得結(jié)果作為EKF更新值的輸入,這樣就可以更有效地縮小NLOS誤差,提高室內(nèi)跟蹤精度。ELM和EKF融合算法原理如圖4所示。

      5 仿真與結(jié)果分析

      為了驗(yàn)證ELM在位置跟蹤中對(duì)NLOS誤差的緩解,以及本文算法在NLOS仿真環(huán)境下的實(shí)驗(yàn)效果,對(duì)同一組數(shù)據(jù)采用3種方法進(jìn)行實(shí)驗(yàn)對(duì)比:①首先用測(cè)量值Zk+1和預(yù)測(cè)值Zk+1,k對(duì)測(cè)量值進(jìn)行分類,然后選擇訓(xùn)練好的ELM網(wǎng)絡(luò)校正NLOS誤差,將校正后的測(cè)量值用作更新EKF測(cè)量的輸人;②該方法用單次訓(xùn)練好的ELM網(wǎng)絡(luò)對(duì)測(cè)量值Zk+1進(jìn)行校正,將校正的測(cè)量值用于更新EKF測(cè)量值;③只單獨(dú)使用EKF而對(duì)測(cè)量值不作任何處理。

      仿真環(huán)境為:在1000cm×1000cm的正方形區(qū)域中設(shè)置4個(gè)基站,它們的坐標(biāo)分別為(0,0)、(0,1000)、(1000,0)和(1000,1000)。標(biāo)簽運(yùn)動(dòng)軌跡如圖5所示,即正方形和不規(guī)則曲線兩種情況。在每條運(yùn)動(dòng)軌跡中采集40個(gè)點(diǎn),設(shè)置標(biāo)簽到4個(gè)基站的距離誤差服從方差為100cm2高斯分布。同時(shí),將每條路徑上的40個(gè)采樣點(diǎn)平均分為4段,將NLOS誤差添加到第1段中基站1到標(biāo)簽的測(cè)量距離上,在第2段中,將NLOS誤差添加到基站2到標(biāo)簽的測(cè)量距離上,依此類推,直到NLOS被添加到最后一段結(jié)束。將NLOS誤差設(shè)置在[10,100]中均勻分布。

      圖6顯示了實(shí)際運(yùn)動(dòng)軌跡的仿真結(jié)果,表l、表2顯示了不同條件的相關(guān)誤差。從圖6-圖8中可以看出,方法3的EKF算法由于沒有處理NLOS誤差而具有較大誤差。方法1和方法2中的測(cè)量值都經(jīng)過了ELM校正,相對(duì)于方法3而言精度有一定提高。然而由于方法2只使用單一的ELM網(wǎng)絡(luò)對(duì)所有傳播路徑的NLOS誤差進(jìn)行校正,因此NLOS誤差處理效果是有限的。方法1相對(duì)于方法2而言,首先確定受NLOS誤差影響的傳播路徑,然后針對(duì)不同NLOS誤差段采用不同的ELM網(wǎng)絡(luò)進(jìn)行校正,有效提高了定位精度。

      由表l、表2也可以看出,在兩種運(yùn)動(dòng)軌跡中,方法1相對(duì)于另外兩種方法在平均誤差、最大誤差甚至最小誤差方面都有更好表現(xiàn)。這些更好的表現(xiàn)均來自于在計(jì)算定位坐標(biāo)之前對(duì)測(cè)量數(shù)據(jù)的預(yù)處理和ELM網(wǎng)絡(luò)的有效優(yōu)化。

      6 結(jié)語

      針對(duì)室內(nèi)跟蹤中的NLOS誤差問題,本文提出了ELM和EKF相結(jié)合的解決方案。實(shí)驗(yàn)結(jié)果表明,該方法能有效縮小非視距誤差,提高定位跟蹤精度。但該算法目前僅用于仿真,并未用于實(shí)物測(cè)試,將該算法融人實(shí)物中進(jìn)行驗(yàn)證是下一步研究方向。

      猜你喜歡
      極限學(xué)習(xí)機(jī)
      基于ELM和證據(jù)理論的紋理圖像分類
      基于EEMD技術(shù)在電力信息安全中的多步時(shí)間序列預(yù)測(cè)方法
      混沌理論和極限學(xué)習(xí)機(jī)的物流需求預(yù)測(cè)模型
      改進(jìn)極限學(xué)習(xí)機(jī)的電子音樂分類模型
      基于稀疏編碼器與集成學(xué)習(xí)的文本分類
      神經(jīng)元的形態(tài)分類方法研究
      基于判別信息極限學(xué)習(xí)機(jī)的高光譜遙感圖像分類
      極限學(xué)習(xí)機(jī)修正誤差的體育成績預(yù)測(cè)模型
      基于極限學(xué)習(xí)機(jī)的玻璃瓶口缺陷檢測(cè)方法研究
      極限學(xué)習(xí)機(jī)在圖像分割中的應(yīng)用
      尉犁县| 江陵县| 台南市| 论坛| 涞水县| 肃宁县| 且末县| 洱源县| 宜兴市| 新蔡县| 军事| 阿克陶县| 陵川县| 凉城县| 安徽省| 潜山县| 河池市| 西乌珠穆沁旗| 河西区| 司法| 富平县| 昌平区| 突泉县| 枝江市| 大丰市| 台北县| 怀柔区| 金平| 托里县| 昭通市| 弥渡县| 运城市| 华坪县| 吕梁市| 绥德县| 西畴县| 和静县| 营口市| 鄯善县| 新干县| 白沙|