《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于指紋量化的改進加權質心定位算法
基于指紋量化的改進加權質心定位算法
2019年電子技術應用第9期
高 媛1,陽 媛2
1.徐州工業職業技術學院,江蘇 徐州221000;2.東南大學 儀器科學與工程學院,江蘇 南京210096
摘要: 針對室內人員定位信號存在干擾大、定位精度低的問題,提出一種基于指紋量化的改進加權質心定位算法。該算法在ZigBee通信環境下采集實際測量值建立指紋數據庫,在量化域內根據未知節點接收到的RSSI值進行量化,獲得量化距離及量化RSSI值,將量化距離以及產生的量化誤差作為權值參數,進一步利用改進的交集三角形加權質心算法對未知節點進行定位。實驗結果表明,該算法可以有效避免因信號衰減嚴重而造成的理論誤差問題,提高了定位精度。
中圖分類號: TN925.93;TN929.5
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190504
中文引用格式: 高媛,陽媛. 基于指紋量化的改進加權質心定位算法[J].電子技術應用,2019,45(9):77-80,84.
英文引用格式: Gao Yuan,Yang Yuan. An improved weighted centroid location algorithm based on fingerprint quantization[J]. Application of Electronic Technique,2019,45(9):77-80,84.
An improved weighted centroid location algorithm based on fingerprint quantization
Gao Yuan1,Yang Yuan2
1.Xuzhou College of Industrial Technology,Xuzhou 221000,China; 2.School of Instrument Science and Engineering,Southeast University,Nanjing 210096,China
Abstract: An improved weighted centroid location algorithm based on fingerprint quantization is proposed to solve the problem of large interference and low positioning accuracy in indoor personnel positioning signals. In the ZigBee communication environment, the fingerprint database is established by collecting the actual measured values. In the quantization domain, the quantized distance and the quantized RSSI value are obtained according to the RSSI value received by the unknown nodes. The quantized distance and the quantized error are taken as the weight parameters. The improved intersection triangle weighted centroid algorithm is further used to locate the unknown nodes. The experimental results show that the algorithm can effectively avoid the theoretical error caused by serious signal attenuation and improve the positioning accuracy.
Key words : fingerprint;quantification;weighted centroid;location

0 引言

    在無線傳感器網絡[1]技術的應用中,目標定位至關重要。為了獲得更加精確的定位,國內外研究人員提出了多種定位的算法[2-3],如基于測距的定位算法和基于非測距的定位算法[4-5]。目前研究最廣泛的算法是基于接收信號強度(Received Signal Strength Indication,RSSI)的測距算法,該類算法軟硬件實現起來簡單,功耗和成本都較低,很適合室內的短距離無線定位[6]。將基于RSSI的測距算法與非測距定位算法中的質心算法相結合進行目標定位是目前研究的熱點,但RSSI受環境及節點間距的影響,測距誤差大[7-8],質心定位算法受到測距誤差的影響,導致定位不準確。為了提高定位精度,文獻[9]提出了一種改進的加權質心迭代算法,將已定位節點升級為參考節點進行后續定位,對不同類型的節點使用不同的權值,然后利用誤差修正因子對定位誤差進行校正。文獻[10]在RSSI測距階段采取卡爾曼濾波平滑優化,之后對定位坐標進行加權和補償。文獻[11]提出基于節點相關系數的RSSI定位算法,利用約束條件選出相關系數較大的區域,在區域內估算RSSI值,同時修改權值。文獻[12]以RSSI值解算的距離值的倒數和作為權重,同時通過實例得出權值修正系數n=6時定位精度最高的結論。

    本文在上述算法的基礎上提出了基于指紋量化的改進加權質心定位算法,在一跳范圍內采集實際測量值建立指紋數據庫,避免信號強度衰減造成的測距誤差,然后將目標定位時接收到的一跳范圍內較大的3個信號強度值在指紋數據庫中進行比對,獲得量化距離及量化RSSI值,進一步利用改進的交集三角形加權質心算法對未知節點進行定位,提高了定位的精度。

1 算法實現

    指紋量化加權質心定位算法的實現步驟如下:(1)指紋數據庫的建立,通過實際測試,選擇等間隔距離設置若干采樣點,采集適量樣本數據,構建指紋數據庫;(2)量化距離及量化RSSI值的確定:根據參考節點布放的間隔設定量化域,劃分若干量化區間,將指紋數據庫中的樣本數據作為量化區間的端點,目標定位時,將未知節點接收到的RSSI值在量化域中進行比對,確定所在區間,選擇鄰近的量化區間端點,將該端點對應的樣本距離作為未知節點到參考節點的量化距離,對應的樣本RSSI值作為量化RSSI值;(3)交集三角形質心定位算法改進:改進傳統加權質心定位算法權值的選取方式,考慮量化誤差以及未知節點與參考節點的距離,以獲取更加合理有效的權值,提高定位精度。

1.1 指紋數據庫的建立

    室內環境下一般障礙物多,環境復雜,造成干擾因素多,RSSI信號衰減嚴重,導致測距模型計算的誤差加大。RSSI理論值與實際值的對比數據如圖1所示。在0~15 m的測試區間內,將發射端AP位置固定,接收端從距離AP 1 m的地方向后移動,每隔任意距離(均小于1 m)測量10個數據,求出信號強度的平均值。可以看到,RSSI測距的實際測量值與理論值之間存在較大的誤差。所以,本文直接選用實際測量值建立指紋數據庫,避免因信號衰減嚴重而造成的理論誤差問題。

tx3-t1.gif

    在室內選擇N個位置布放參考節點,距離每個參考節點每遠離相同的距離D,以參考節點為圓心,以逐漸增加的距離為半徑,在圓周上不同位置采集N′次RSSI值。為保證定位精度,D值應小于0.5 m。計算N個位置處的以參考節點為圓心、半徑相同的圓周上的RSSI值的平均值作為各個采樣點的RSSI值,該RSSI值與采樣點距離參考節點的實際距離(即圓周的半徑)一起作為該采樣點的指紋樣本,如圖2所示。

tx3-t2.gif

    設每個采樣點采集的RSSI數據和指紋樣本RSSI數據分別為RSi和RFi,兩者的關系如式(1)所示:

    tx3-gs1.gif

則確定該點的指紋樣本為(RFi,dFi)。

    為保證定位精度,設定未知節點定位時僅選用一跳范圍內的參考節點,室內實際參考節點的布放保證未知節點可在一跳范圍內至少接收到3個參考節點的信號。據統計分析,未知節點到可用參考節點的最遠距離小于間距最大的相鄰兩參考節點間的距離,將相鄰兩參考節點間的最大間隔記為Smax,根據上述指紋樣本的確定原則,可得到指紋數據庫如式(2)所示:

tx3-gs2-3.gif

1.2 量化距離及量化RSSI值的確定

    在目標定位時,未知節點與參考節點間的實際距離是任意數且有無窮多個取值。為快速獲取到兩者間的實際距離,本文采用數字通信技術中的量化思想[13],設定量化域,劃分量化區間,獲得量化距離。

    將指紋數據庫中的指紋樣本數據(RF1,dF1)與(RFi,dFi)之間構成整個量化域,在量化域中根據指紋樣本的數量劃分等量的量化區間,取指紋數據庫中各個指紋樣本(RFi,dFi)作為各量化區間的端點,樣本中的距離值dFi作為量化距離,RSSI值RFi作為量化RSSI值。dFi與dFi-1間的距離為D,RFi與RFi-1間的差值無規律,為任意量。量化的物理過程如圖3所示。

tx3-t3.gif

    目標定位時,將未知節點接收到的來自參考節點信號的RSSI平均值RA與指紋數據庫中的指紋樣本數據進行比較,當RFi<RA<RFi+1時,RA落在(RFi,dFi)與(RFi+1,dFi+1)確定的量化區間內,此時比較RA分別與RFi、RFi+1的距離差,選擇差值小的指紋樣本數據并作記錄,將該指紋樣本數據中的指紋樣本距離作為此未知節點到參考節點的量化距離,指紋樣本RSSI值作為量化RSSI值。設RA與RFi、RFi+1的差的絕對值分別為RAFi與RAFi+1,計算公式如下:

     tx3-gs4-5.gif

    比較RAFi與RAFi+1的大小,如果RAFi>RAFi+1,說明RA更接近于RFi+1的值,此時選擇指紋樣本(RFi+1,dFi+1);如果RAFi<RAFi+1,則選擇指紋樣本(RFi,dFi),未知節點到參考節點的量化距離以及量化RSSI值即可確定。

    按照以上方法,未知節點到一跳范圍內的3個參考節點AP1、AP2、AP3的量化距離都能確定,分別記作d1、d2、d3。

    當量化距離已確定,則通過交集三角形加權質心算法確定目標位置。

1.3 交集三角形質心定位算法改進

    在傳統質心算法的基礎上,為提高定位精度,許多學者針對該算法的原理,對權值進行了改進,提出了一種加權質心算法[14],將未知節點接收到的RSSI值作為權值,通過這種方式可以反映出參考節點對未知節點的影響程度,從而達到提高定位精度的目的,如式(6)所示:

    tx3-gs6.gif

其中,wi為權值,(x,y)為未知節點坐標,(xi,yi)為參考節點坐標。在實際環境中,單純使用RSSI值作為權值可能會使定位誤差較大,RSSI值隨著距離的增大會不斷減小。

    本文提出了一種改進的交集三角形加權質心定位算法,如圖4所示。設參考節點AP1、AP2、AP3的坐標為(xAP1,yAP1)、(xAP2,yAP2)、(xAP3,yAP3),分別以AP1、AP2、AP3為圓心,量化距離d1、d2、d3為半徑作圓,由式(7)計算3個圓相交的3個點B1、B2、B3的坐標(xB1,yB1)、(xB2,yB2)、(xB3,yB3)。

    tx3-gs7.gif

tx3-t4.gif

    同理可得B2、B3點的坐標。

    由于本文對未知節點到參考節點的實際距離進行了量化,一定會產生相應的量化誤差,參考節點AP1、AP2、AP3與未知節點間的量化距離以及量化誤差的大小同時影響著未知節點的定位,本文對于權值的選擇有以下考慮:

    (1)參考節點距離未知節點越近,對未知節點的定位影響越大,故選取tx3-gs7-x1.gif作為權值的參數;

    (2)量化誤差越小,對應的參考節點對未知節點的定位影響越大,將量化RSSI值和實際測得的RSSI均值間的差值記為ε,計算式如式(8)所示。

tx3-gs8-12.gif

2 算法流程

    算法流程如圖5所示。

tx3-t5.gif

3 實驗仿真

3.1 實驗環境

    本文的實驗選擇在一個10 m×15 m的辦公環境內進行,基于ZigBee定位系統,硬件采用6個CC2530射頻芯片,其中4個作為參考節點,1個作為未知節點,1個作為網關。本文將參考節點位置固定,分別放置在(0.00,0.00)、(9.75,0.00)、(0.00,14.50)、(9.75,14.50),對未知節點隨機選擇20個位置進行實驗,如圖6所示。星形點“*”表示參考節點,空心圓“o”表示未知節點。

tx3-t6.gif

3.2 算法性能估計

tx3-3.2-x1.gif

tx3-3.2-x2.gif

3.3 仿真結果與分析

    本文首先與基于RSSI的三角加權質心算法進行對比,在相同的實驗環境及實驗參數下,測得數據擬合出兩種算法的誤差對比圖如圖7所示。

tx3-t7.gif

    從圖6可以看出,三角加權質心算法最大定位誤差為2.3 m,平均定位誤差Err=0.78 m,有40%的未知節點定位誤差在1 m以下,有15%的未知節點定位誤差在0.5 m以下;利用本文算法得到的最大定位誤差為1.6 m,平均定位誤差Err=0.68 m,有70%的點定位誤差在1 m以下,有45%的未知節點定位誤差在0.5 m以下。比較兩種算法,本文算法的定位精度大大高于三角加權質心算法。

    文獻[6]的定位算法也是基于RSSI的改進三角加權質心算法,實驗的環境與本文相似。為了進一步測試本文改進定位算法的性能,將其與文獻[6]的定位算法進行測試對比。本文的定位算法與文獻[6]算法的測試對比結果如圖8所示。

tx3-t8.gif

    從圖8可以看出,在多數點上本文的定位精度都是高于文獻[6],僅在個別點上定位精度低于文獻[6],但是差別也很小。所以本文算法的定位精度從總體上來說要高于文獻[6]的算法。

4 結束語

    本文提出了一種改進的基于指紋量化的三角加權質心定位算法,采集實際測量值建立指紋數據庫,在量化域內對未知節點接收到的RSSI值進行量化獲得相應量化距離及量化RSSI值,同時考慮將量化距離及量化誤差作為權值參數。實驗結果表明,該算法可以有效避免因信號衰減嚴重而造成的理論誤差問題,提高了定位精度,有一定的實用價值。

參考文獻

[1] 壽向晨,徐宏毅.無線傳感器網絡中RSSI定位算法的設計與實現[J].武漢大學學報(工學版),2015,48(2):284-288.

[2] 李銀,汪洋,陳冬明.基于RSSI的無線傳感器網絡定位系統設計與實現[J].計算機測量與控制,2015,23(3):1061-1064.

[3] 胡斌斌,倪小軍.基于RSSI測距室內定位改進質心算法[J].計算機技術與發展,2017,27(8):133-136.

[4] 楊潤豐,駱春波.基于無線信號接收強度定位的無人機群避碰[J].電子技術應用,2017,43(4):117-120.

[5] 孔范增,任修坤,鄭娜娥.基于GDOP權值交點的魯棒AOA定位算法[J].電子技術應用,2016,42(9):107-110.

[6] 王亞民,王海英,何佩倫.基于RSSI的改進加權質心定位算法[J].計算機工程與設計,2016(11):2865-2868.

[7] 王群,李宗骍,李千目,等.基于實時運動狀態的RSSI測距室內定位算法[J].南京理工大學學報(自然科學版),2015,39(2):229-235.

[8] 羅健宇,張衛強,徐艇.基于RSSI優化模型的室內定位系統[J].無線通信技術,2018(3):25-30.

[9] 謝樺.基于RSSI的無線傳感網絡加權質心定位算法[D].贛州:江西理工大學,2017.

[10] 劉玉龍.基于RSSI的無線傳感器網絡定位算法的研究與實現[D].沈陽:沈陽航空航天大學,2017.

[11] 王曉彬.基于多維標度與RSSI的室內定位算法研究[D].太原:太原理工大學,2018.

[12] 路澤忠,盧小平,付睢寧.一種改進的RSSI加權質心定位算法[J].測繪科學,2019(1):26-31.

[13] 陳愛軍.深入淺出通信原理[M].北京:清華大學出版社,2018.

[14] Bai Yun,Li Chunming,Xue Yuan.A centroid localization algorithm for wireless sensor networks based on RSSI[C].Applied Mechanics and Materials,2013:197-200.



作者信息:

高  媛1,陽  媛2

(1.徐州工業職業技術學院,江蘇 徐州221000;2.東南大學 儀器科學與工程學院,江蘇 南京210096)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品va| 亚洲欧美日韩精品在线| 中日韩高清电影网| 亚洲国产精品成人久久综合一区| 国产欧美一区在线| 国产精品久久久一区麻豆最新章节 | 亚洲深夜福利在线| 亚洲精品资源| 99视频超级精品| aaa亚洲精品一二三区| 亚洲乱码国产乱码精品精| 91久久嫩草影院一区二区| 亚洲茄子视频| 亚洲麻豆av| 99精品99| 亚洲综合另类| 亚久久调教视频| 欧美在线影院在线视频| 欧美在线视频免费播放| 亚洲高清电影| 亚洲精品女av网站| 夜夜嗨av一区二区三区| 亚洲综合999| 欧美亚洲在线| 久久精品一二三区| 免费成人高清在线视频| 欧美激情视频在线免费观看 欧美视频免费一 | 国产一区二区三区在线观看视频| 韩日在线一区| 亚洲大片一区二区三区| 亚洲人成啪啪网站| 这里只有精品在线播放| 午夜精品一区二区三区在线播放| 欧美一区国产一区| 亚洲国产乱码最新视频| 99热在线精品观看| 亚洲欧美日韩人成在线播放| 欧美一级黄色录像| 老色鬼精品视频在线观看播放| 欧美顶级艳妇交换群宴| 欧美日本不卡| 国产精品中文字幕欧美| 国产嫩草影院久久久久| 在线观看成人网| 在线视频精品| 久久激情五月激情| 日韩一区二区精品| 欧美与欧洲交xxxx免费观看| 免费的成人av| 国产精品欧美日韩一区二区| 国产一区视频在线看| 亚洲韩国一区二区三区| 亚洲一区免费看| 最新成人av在线| 亚洲欧美日韩国产成人精品影院| 久久激情网站| 欧美日韩ab片| 国产日韩在线看片| 最近中文字幕日韩精品| 亚洲自拍偷拍福利| 久久激情五月丁香伊人| 久久爱www.| 亚洲精品国精品久久99热| 在线视频你懂得一区二区三区| 欧美一级视频| 免费观看亚洲视频大全| 国产精品久久久久一区二区三区| 国模私拍视频一区| 9色国产精品| 久久大香伊蕉在人线观看热2| 夜夜爽99久久国产综合精品女不卡 | 欧美日韩国产一区二区三区地区| 国产美女精品视频免费观看| 亚洲黄页视频免费观看| 亚洲欧美中文另类| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美三区美女| 在线观看亚洲精品| 亚洲欧美久久久久一区二区三区| 亚洲精品视频免费观看| 久久精品视频亚洲| 国产精品久久久久av免费| 亚洲福利视频二区| 亚洲特色特黄| 一区二区三区国产精品| 美女网站在线免费欧美精品| 国产乱码精品一区二区三区五月婷 | 极品中文字幕一区| 亚洲自拍偷拍网址| 亚洲视频电影图片偷拍一区| 欧美a级在线| 国内精品国语自产拍在线观看| 一本色道久久精品| 日韩一区二区免费高清| 噜噜噜噜噜久久久久久91| 国产美女精品人人做人人爽| 一区二区三区免费观看| 亚洲另类在线一区| 美女免费视频一区| 黄色日韩网站| 欧美一区日本一区韩国一区| 午夜国产精品影院在线观看| 欧美日韩性视频在线| 亚洲欧洲精品一区二区三区| 91久久夜色精品国产网站| 麻豆国产va免费精品高清在线| 国产视频久久网| 亚洲欧美春色| 欧美一二三视频| 国产精品午夜久久| 亚洲一区国产| 亚洲欧美日本伦理| 国产精品久久久久久福利一牛影视| 最新日韩欧美| 日韩一二在线观看| 欧美激情久久久| 亚洲区欧美区| 在线视频精品| 欧美图区在线视频| 一区二区久久久久| 亚洲一级二级在线| 国产精品九九久久久久久久| 亚洲特色特黄| 欧美在线播放| 国产日韩亚洲欧美| 久久er精品视频| 美女任你摸久久| 亚洲狠狠丁香婷婷综合久久久| 亚洲人成网站影音先锋播放| 欧美国产极速在线| 亚洲人成在线播放| 一区二区三区免费网站| 欧美色中文字幕| 亚洲影院色在线观看免费| 欧美在线一区二区| 国内视频精品| 亚洲精品亚洲人成人网| 欧美日韩xxxxx| 一区二区三区高清不卡| 午夜精品福利电影| 国产伦精品一区二区三区免费迷| 欧美尤物巨大精品爽| 久久天天狠狠| 亚洲黄色尤物视频| 亚洲一区二区三区高清| 国产精品午夜电影| 久久激情综合| 欧美激情精品久久久久久变态| 日韩亚洲欧美精品| 香蕉乱码成人久久天堂爱免费| 国产免费亚洲高清| 亚洲电影有码| 欧美日韩福利在线观看| 亚洲影院免费观看| 久久综合九色综合欧美就去吻| 91久久久精品| 亚洲欧美日韩天堂一区二区| 国产无一区二区| 亚洲精品国产品国语在线app| 欧美日韩国产在线看| 亚洲一区二区av电影| 久久亚洲私人国产精品va媚药| 91久久国产精品91久久性色| 亚洲综合大片69999| 韩国成人理伦片免费播放| 一本色道久久88综合亚洲精品ⅰ| 国产精品影院在线观看| 亚洲国产视频直播| 欧美天堂在线观看| 久久精品国产精品 | 亚洲一区二区精品在线| 国产揄拍国内精品对白| 日韩一级精品| 国产午夜精品美女毛片视频| 亚洲精品午夜| 国产丝袜美腿一区二区三区| 亚洲看片免费| 国产亚洲综合在线| 宅男噜噜噜66一区二区| 国内精品久久久久影院薰衣草| 一区二区三区日韩欧美精品| 国产在线精品一区二区夜色| 亚洲少妇自拍| 激情av一区| 亚洲欧美综合另类中字| 亚洲国产精品一区在线观看不卡| 性欧美1819sex性高清| 亚洲伦伦在线| 美女性感视频久久久| 亚洲字幕一区二区| 欧美日本一区二区视频在线观看| 欧美一区二区视频在线观看| 欧美视频在线看| 亚洲韩国青草视频| 国产日韩欧美不卡在线| 亚洲午夜在线视频| 亚洲激情第一区| 久久亚洲精品一区二区| 亚洲欧美日韩精品久久亚洲区| 欧美日韩精品国产|