基于RSSI 測(cè)距的參考加權(quán)安全定位算法_第1頁(yè)
基于RSSI 測(cè)距的參考加權(quán)安全定位算法_第2頁(yè)
基于RSSI 測(cè)距的參考加權(quán)安全定位算法_第3頁(yè)
基于RSSI 測(cè)距的參考加權(quán)安全定位算法_第4頁(yè)
基于RSSI 測(cè)距的參考加權(quán)安全定位算法_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于RSSI 測(cè)距的參考加權(quán)安全定位算法    摘 要:傳統(tǒng)RSSI 算法受環(huán)境的影響程度非常大,距離越遠(yuǎn)測(cè)距誤差越大。本文在計(jì)算未知節(jié)點(diǎn)與信標(biāo)節(jié)點(diǎn)的距離時(shí),將離未知節(jié)點(diǎn)最近的錨節(jié)點(diǎn)與其他節(jié)點(diǎn)間的距離和經(jīng)過(guò)加權(quán)的RSSI 值作為參考,在提高測(cè)量精度的同時(shí)也增強(qiáng)了算法在不同環(huán)境下的適應(yīng)性,防止了一些常見(jiàn)的攻擊,如局部提高周圍信道噪聲、增大發(fā)射功率、蟲(chóng)洞攻擊、節(jié)點(diǎn)俘獲攻擊等。關(guān)鍵詞:無(wú)線傳感器網(wǎng)絡(luò);RSSI;加權(quán);安全定位;定位精度1 引言在無(wú)線傳感器網(wǎng)絡(luò)中,位置信息對(duì)傳感器網(wǎng)絡(luò)的監(jiān)測(cè)活動(dòng)至關(guān)重要,沒(méi)有位置信息的監(jiān)測(cè)消息往往毫無(wú)意義1。因此,確定事件發(fā)生的位

2、置或獲取消息的節(jié)點(diǎn)位置對(duì)傳感器網(wǎng)絡(luò)應(yīng)用的有效性起著關(guān)鍵的作用。傳感器網(wǎng)絡(luò)中的定位算法一般分為基于距離的定位算法和與距離無(wú)關(guān)的定位算法2。前者是通過(guò)測(cè)量相鄰節(jié)點(diǎn)間的實(shí)際距離或方位信息,使用三邊測(cè)量法、三角測(cè)量法或極大似然估計(jì)法來(lái)計(jì)算節(jié)點(diǎn)位置,后者是利用節(jié)點(diǎn)之間的連通性、相對(duì)位置或特定的協(xié)議估計(jì)距離來(lái)計(jì)算節(jié)點(diǎn)位置。在基于距離的定位中,測(cè)量節(jié)點(diǎn)間距離或方位時(shí)主要采用TOA、TDOA 、AOA 、RSSI3 。其中RSSI 技術(shù)主要使用RF 信號(hào)4,傳感器節(jié)點(diǎn)本身具有無(wú)線通信能力,故其是一種低功率、低成本的測(cè)距技術(shù)5,節(jié)點(diǎn)自身具備通信能力,其測(cè)距誤差主要來(lái)源于信號(hào)實(shí)際傳播過(guò)程中受環(huán)境影響造成的信號(hào)衰減

3、與理論或經(jīng)驗(yàn)?zāi)P筒环?。本文在傳統(tǒng)的RSSI 算法基礎(chǔ)上,提出了參考、加權(quán)這一測(cè)距思想,并結(jié)合三邊定位獲得未知節(jié)點(diǎn)的位置信息。2 算法模型2.1 傳統(tǒng)的RSSI 算法常用于無(wú)線傳感器網(wǎng)絡(luò)模擬的三種傳播模型分別是Free-space 模型、Two-ray GroundReflection 模型和Shadowing 模型6。在實(shí)際應(yīng)用環(huán)境中, 由于多徑、繞射、障礙物等因素,無(wú)線電傳播路徑損耗與理論值相比有些變化,本文采用更具有綜合性并被廣泛應(yīng)用的Shadowing 模型。該模型包含兩個(gè)部分,第一部分是路徑損失模型(pass loss),其預(yù)測(cè)出當(dāng)給定距離0 d 和接收信號(hào)強(qiáng)度0 ( ) r p d

4、作為參考時(shí)。距離d 相對(duì)于信號(hào)強(qiáng)度( ) r p d 的計(jì)算如下:00( ) 10 log( )rr dBp d dp d d = (1) 是衰減指數(shù),它通常是由場(chǎng)地測(cè)量得來(lái)的經(jīng)驗(yàn)值。表1 給出了 的一些典型值。障礙物越多相對(duì)數(shù)值越大。因此隨著距離的增加接收到的平均能量下降的速度會(huì)越來(lái)越快。-2-表1 路徑衰減指數(shù) 的典型值環(huán)境 戶外 自由空間 2遮蔽的城市空間 2.75室內(nèi) 視距 1.61.8有阻擋障礙的空間 46Shadowing 模型的第二部分dB X 是一個(gè)對(duì)數(shù)正態(tài)的隨機(jī)變量,它反映了當(dāng)距離一定時(shí),接收到能量的變化,如果以dB 作為計(jì)量單位時(shí),它滿足高斯分布。完整的Shadowing

5、模型如下:00( ) 10 log( )rdBr dBp d d Xp d d = + (2)dB X 是一個(gè)沒(méi)有任何意義的高斯隨機(jī)變量,它只是對(duì)Shadowing 模型作了一個(gè)擴(kuò)展,使之成為一個(gè)富有統(tǒng)計(jì)學(xué)的模型,當(dāng)節(jié)點(diǎn)接近通信邊緣時(shí),能否通信只是一個(gè)隨機(jī)事件,故對(duì)測(cè)距的結(jié)果影響不大,為方便實(shí)驗(yàn)的驗(yàn)證,本文將采用簡(jiǎn)化的Shadowing 模型,即忽略掉模型的第二部分7。2.2 改進(jìn)的RSSI 算法傳統(tǒng)RSSI 算法受環(huán)境的影響非常大,距離越大誤差越大,且相同的節(jié)點(diǎn)對(duì)相同的位置在不同環(huán)境下的RSSI 值有可能也相差非常大8。此外,同一節(jié)點(diǎn)在不同的區(qū)域,即使距離相同,所得的RSSI 值也可能不相同

6、。所以為適應(yīng)不同的環(huán)境,我們?cè)谟?jì)算未知節(jié)點(diǎn)與固定錨節(jié)點(diǎn)的距離時(shí),取接收到信號(hào)強(qiáng)度最大的信標(biāo)節(jié)點(diǎn)作為參考節(jié)點(diǎn)。參考節(jié)點(diǎn)首先根據(jù)兩點(diǎn)間距離公式,計(jì)算與周圍信標(biāo)節(jié)點(diǎn)的距離,取距離最小的n 個(gè)節(jié)點(diǎn),并按距離的遠(yuǎn)近給對(duì)應(yīng)的信標(biāo)節(jié)點(diǎn)的RSSI 值加權(quán)值。如果存在一些惡意節(jié)點(diǎn)通過(guò)蟲(chóng)洞攻擊或者是俘獲偽裝信標(biāo)節(jié)點(diǎn)增大發(fā)射功率,使得參考節(jié)點(diǎn)接收到了原本與之距離很遠(yuǎn)(大于通信半徑)的信標(biāo)節(jié)點(diǎn)的信號(hào),則可以直接排除該節(jié)點(diǎn)。還有一些位于通信半徑之內(nèi)的攻擊,由于權(quán)值和取平均的原因,該節(jié)點(diǎn)對(duì)最終測(cè)距和定位的影響很小。參考節(jié)點(diǎn)將所有的距離和經(jīng)過(guò)加權(quán)的RSSI 值取平均。未知節(jié)點(diǎn)根據(jù)參考節(jié)點(diǎn)提供的距離、RSSI 值作為參考,算

7、出和周圍任一固定錨節(jié)點(diǎn)的距離。局部的傳感器網(wǎng)絡(luò)如圖1 所示,其中未知節(jié)點(diǎn)的坐標(biāo)為u(x, y),信標(biāo)節(jié)點(diǎn)為( , ) i i i a x y ,信標(biāo)節(jié)點(diǎn)間的距離為ij d ,未知節(jié)點(diǎn)與信標(biāo)節(jié)點(diǎn)間的距離為i d 。參考節(jié)點(diǎn)為離未知節(jié)點(diǎn)最近的信標(biāo)節(jié)點(diǎn)0 0 0 a 圖1 改進(jìn)的RSSI 算法示意圖根據(jù)信號(hào)強(qiáng)度所測(cè)得的距離,誤差隨距離的增大而增大,距離近的信標(biāo)節(jié)點(diǎn)對(duì)測(cè)距影響較大。為減小誤差,我們根據(jù)參考節(jié)點(diǎn)與其周圍信標(biāo)節(jié)點(diǎn)間的距離,對(duì)周圍的信標(biāo)節(jié)點(diǎn)發(fā)送的RSSI 值加權(quán)值1 dij ,距離越大,權(quán)值越小。這樣,參考節(jié)點(diǎn)收到的平均信號(hào)強(qiáng)度可表示為:0 000( )1i iiriip dp dd= (3

8、)平均距離表示為:00iiiddi= (4)未知節(jié)點(diǎn)收到任意一個(gè)信標(biāo)節(jié)點(diǎn)的RSSI 值后,由公式(1)(3)(4),可得它們之間的距離為:( 0)10 ( )0 10pr dpr dii d d = × (5)這樣我們就可以根據(jù)未知節(jié)點(diǎn)接收到信標(biāo)節(jié)點(diǎn)的RSSI 值,由公式(5)測(cè)得與各信標(biāo)節(jié)點(diǎn)間的距離i d 。2.3 三邊定位算法假設(shè)3 個(gè)信標(biāo)節(jié)點(diǎn)的坐標(biāo)分別為1 1 1 a(x,y ), 2 2 2 a (x ,y ), 3 3 3 a (x ,y ),未知節(jié)點(diǎn)的坐標(biāo)為u(x, y),該節(jié)點(diǎn)到各個(gè)信標(biāo)節(jié)點(diǎn)的距離分別是1 d , 2 d , 3 d ,則根據(jù)兩點(diǎn)間的距離公式, 可得以下

9、方程組:2 2 21 1 12 2 22 2 22 2 23 3 3( ) ( )( ) ( )( ) ( )x x y y dx x y y dx x y y d + = + = + =(6)采用線性化方法來(lái)求解, 可以得到待定位置節(jié)點(diǎn)的坐標(biāo)為-4-1 2 2 2 2 2 21 3 1 3 1 3 1 3 3 12 2 2 2 2 22 3 2 3 1 3 1 3 3 12( ) 2( )2( ) 2( )x x x y y x x y y d dy x x y y x x y y d d + + = + + (7)3 算法步驟1) 各信標(biāo)節(jié)點(diǎn)周期性的發(fā)送信息,包括節(jié)點(diǎn)自身ID 和位置坐標(biāo)(

10、 , ) i i x y 。2) 未知節(jié)點(diǎn)u(x, y)在單位時(shí)間內(nèi),記錄接收到的信標(biāo)節(jié)點(diǎn)RSSI 值,并將同一信標(biāo)節(jié)點(diǎn)發(fā)射的值求平均。3) 按照信標(biāo)節(jié)點(diǎn)ID 的不同,建立關(guān)聯(lián)容器,容器的鍵為ID ,值為信標(biāo)節(jié)點(diǎn)位置坐標(biāo)( , ) i i x y 和接收到的信號(hào)強(qiáng)度RSSI,即( ,( , ), ) i i map ID x y RSSI 。4) 把接收到的RSSI 值,按從小到大順序排列,取其中最大RSSI 值對(duì)應(yīng)的信標(biāo)節(jié)點(diǎn),設(shè)定其為參考節(jié)點(diǎn)。5) 參考節(jié)點(diǎn)利用兩點(diǎn)間的距離公式,取距離最小的n 個(gè)信標(biāo)節(jié)點(diǎn),記錄對(duì)應(yīng)接收到的RSSI 值,當(dāng)發(fā)現(xiàn)某一節(jié)點(diǎn)的距離大于通信半徑時(shí),則認(rèn)為該節(jié)點(diǎn)為惡意節(jié)

11、點(diǎn),予以排除,不參與計(jì)算,并建立惡意節(jié)點(diǎn)關(guān)聯(lián)容器map(ID,RSSI),同時(shí)根據(jù)公式(3)(4),建立容器0 0 ( ( ), ) r map p d d 。6) 未知節(jié)點(diǎn)在接收其周邊任一信標(biāo)節(jié)點(diǎn)的RSSI 值后,利用參考節(jié)點(diǎn)建立的關(guān)聯(lián)容器map(ID,RSSI)和0 0 ( ( ), ) r map p d d ,根據(jù)公式(5),求出到周圍各信標(biāo)節(jié)點(diǎn)間的測(cè)量距離i d ,同時(shí)建立容器( , )i map ID d 。7) 未知節(jié)點(diǎn)收到m 個(gè)信標(biāo)節(jié)點(diǎn)的RSSI 值,由三邊測(cè)量法,根據(jù)公式(6)(7)得到3mC個(gè)節(jié)點(diǎn)坐標(biāo)值,用重心法求出最終坐標(biāo)u(x, y)。4 算法仿真與結(jié)果分析4.1 仿真

12、平臺(tái)本文采用的仿真軟件是MATLAB7.0,無(wú)線傳感器節(jié)點(diǎn)部署在50m×50m的正方形區(qū)域內(nèi),隨機(jī)分布,通信半徑均為10m。節(jié)點(diǎn)總數(shù)為50 個(gè),其中信標(biāo)節(jié)點(diǎn)為10 個(gè),占節(jié)點(diǎn)總數(shù)的20%。本文以平均測(cè)距誤差和平均定位誤差作為評(píng)價(jià)標(biāo)準(zhǔn):測(cè)距誤差定義為: i idid rer= (8)i d 為未知節(jié)點(diǎn)與信標(biāo)節(jié)點(diǎn)的測(cè)量距離, i r 為實(shí)際距離。定位誤差定義為:( )2 ( )2 i i x x y yeR + = (9)(x, y)為未知節(jié)點(diǎn)坐標(biāo),( , ) i i x y 為信標(biāo)節(jié)點(diǎn)坐標(biāo), R 為節(jié)點(diǎn)的通信半徑。4.2 沒(méi)有攻擊情況下-5-10 15 20 25 30 35 40 4

13、5 500123456測(cè)距誤差誤差百分比(%)實(shí)驗(yàn)次數(shù)傳統(tǒng)RSSI算法改進(jìn)RSSI算法10 15 20 25 30 35 40 45 50012345678910定位誤差誤差百分比(%)實(shí)驗(yàn)次數(shù)傳統(tǒng)RSSI算法改進(jìn)RSSI算法圖2 測(cè)距誤差 圖3 定位誤差圖2 和圖3 分別是傳統(tǒng)RSSI 算法和改進(jìn)RSSI 算法的測(cè)距誤差比較及定位誤差比較。        從圖2 和圖3 中可以看出,在沒(méi)有惡意節(jié)點(diǎn)攻擊的情況下,傳統(tǒng)和改進(jìn)的算法均具有很小的測(cè)距誤差和很高的定位精度。但和傳統(tǒng)算法相比較,由于改進(jìn)的RSSI 算法中引入

14、了參考節(jié)點(diǎn),使得測(cè)距受環(huán)境影響較小,誤差波動(dòng)較小,且有更好的測(cè)距精度。4.3 存在攻擊的情況下基于RSSI 的測(cè)距,離未知節(jié)點(diǎn)越近的信標(biāo)節(jié)點(diǎn),對(duì)測(cè)距的影響就越大。惡意節(jié)點(diǎn)可以通過(guò)局部提高周圍信道噪聲、增大發(fā)射功率、蟲(chóng)洞攻擊、節(jié)點(diǎn)俘獲攻擊,假傳信息等,改變信標(biāo)節(jié)點(diǎn)與未知節(jié)點(diǎn)的測(cè)量距離,使得參考節(jié)點(diǎn)發(fā)送給未知節(jié)點(diǎn)一個(gè)誤差很大參考信息,最終勢(shì)必影響未知節(jié)點(diǎn)的測(cè)距和定位。改進(jìn)后的RSSI 算法,參考節(jié)點(diǎn)通過(guò)排除惡意節(jié)點(diǎn)(測(cè)量距離大于通信半徑)和給周圍信標(biāo)節(jié)點(diǎn)加權(quán),使得測(cè)距有了一定的排錯(cuò)性和容錯(cuò)性,增加了定位的精度和安全性。10 15 20 25 30 35 40 45 5001020304050607

15、08090100測(cè)距誤差誤差百分比(%)實(shí)驗(yàn)次數(shù)傳統(tǒng)RSSI算法改進(jìn)RSSI算法10 15 20 25 30 35 40 45 500102030405060708090100定位誤差誤差百分比(%)實(shí)驗(yàn)次數(shù)傳統(tǒng)RSSI算法改進(jìn)RSSI算法圖4 測(cè)距誤差 圖5 定位誤差圖4 和圖5 分別是傳統(tǒng)RSSI 算法和改進(jìn)RSSI 算法的測(cè)距誤差比較及定位誤差比較。從圖4 和圖5 中可以看出,在有惡意節(jié)點(diǎn)攻擊的情況下,與傳統(tǒng)算法相比,由于改進(jìn)RSSI算法中引入了參考節(jié)點(diǎn)和信號(hào)強(qiáng)度權(quán)值,從而使測(cè)距誤差由原來(lái)的45%降到了19%左右,同時(shí)其定位誤差也由42%降到了15%左右,降低了改進(jìn)算法的測(cè)距誤差,增大了

16、其定位精度,并提高了系統(tǒng)的安全性。5 結(jié)論與傳統(tǒng)的RSSI 算法和普通加權(quán)的RSSI 算法相比較,本文主要在以下兩個(gè)方面做了改-6-進(jìn)。1) 引進(jìn)了與未知節(jié)點(diǎn)距離最近的信標(biāo)節(jié)點(diǎn)作為參考節(jié)點(diǎn)。該方法實(shí)際上等同于利用了傳感器網(wǎng)絡(luò)所在的環(huán)境,實(shí)現(xiàn)了節(jié)點(diǎn)測(cè)距的“自適應(yīng)”。2) 按照距離的遠(yuǎn)近,給參考節(jié)點(diǎn)周圍的信標(biāo)節(jié)點(diǎn)加權(quán)值,由于RSSI 測(cè)距受距離影響很大,該方法可以有效的降低以縮短距離為目的增大發(fā)射功率的攻擊。當(dāng)然,如果是增大距離攻擊,則有兩種情況:一是增大了距離,該惡意節(jié)點(diǎn)直接排除在參考節(jié)點(diǎn)測(cè)距所需信標(biāo)節(jié)點(diǎn)的范圍內(nèi);二是增大了距離,其權(quán)值勢(shì)必很小,即使利用了該惡意節(jié)點(diǎn),對(duì)最終測(cè)距的影響也不會(huì)很大。

17、仿真結(jié)果表明,本文所提出的算法,和原有的RSSI 算法相比,不但提高了測(cè)距精度和定位的精度,而且在一定程度上降低了惡意節(jié)點(diǎn)對(duì)測(cè)距的影響,增強(qiáng)了節(jié)點(diǎn)定位的抗干擾能力和對(duì)不同環(huán)境的適應(yīng)性,提高了系統(tǒng)的安全性。進(jìn)一步的研究的內(nèi)容將是在改變錨節(jié)點(diǎn)的密度、增大或縮小節(jié)點(diǎn)的通信半徑等方面進(jìn)行實(shí)驗(yàn)論證。參考文獻(xiàn)1 Rabacy JJ,Ammer MJ,da Silva Jr. JL,Petel D,Roundy S. Picorodio supports ad hoc ultra-low power wirelessnetworking. Computer,2000,33(7):42-48.2 HE Tia

18、n,HUANG Chengdu,BLUM B M,et al. Range-free locallization schemes in large scale sensornetwork C. Processdings of the 9th Annual International Conference on Mobile Computing and Networking.New York: ACM Press,2003:81-953 王福豹, 史龍, 任豐原. 無(wú)線傳感器網(wǎng)絡(luò)中的自身定位 系統(tǒng)和算法J . 軟件學(xué)報(bào), 2005, 16(5) :857-868.4 P.Bahl and V.N

19、. Padamnabhan, “RADAR:An-building RF-based user location and trcking system,” in Proc.Of International Conference of the IEEE Computer and Communications Societies (INFOCOM),Mar.2000:775-7845 Li D, Wong K D, Hu Y H, Sayeed A M, Detection, Classification, and TargetsJ. IEEE Signal ProcessingMag, Mar,

20、 2002,17-29.6 汪煬. 無(wú)線傳感器網(wǎng)絡(luò)定位技術(shù)研究 中國(guó)科學(xué)技術(shù)大學(xué)博士學(xué)位論文 2007:39-417 汪煬, 黃劉生, 肖明軍, 徐宏力. 一種基于RSSI 校驗(yàn)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)定位算法 小型微型計(jì)算機(jī)系統(tǒng), 2009, 30(1):59-628 任維政, 徐連明, 鄧中亮, 王川. 基于RSSI 的測(cè)距差分修正定位算法 傳感技術(shù)學(xué)報(bào) 2008,21(7):1247-1250.Reference Weighted Localization Algorithm Based on RSSIfor Wireless Sensor NetworksXiong Lian , Zhao Qinghua ,Wang HuakuiCollege of Information Engineering , Tai yuan University of Technology , Taiyuan (030024)AbstractTraditional RSSI algorithm is affected by the environmental impact of a very l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論