999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于混合蛙跳的無線傳感器網(wǎng)絡(luò)定位方法

2014-04-10 12:49:01江宇波趙攀邱玲

江宇波,趙攀,邱玲

(四川理工學(xué)院計算機學(xué)院,四川自貢643000)

基于混合蛙跳的無線傳感器網(wǎng)絡(luò)定位方法

江宇波,趙攀,邱玲

(四川理工學(xué)院計算機學(xué)院,四川自貢643000)

為了解決無線傳感器網(wǎng)絡(luò)未知節(jié)點的定位問題,提出了一種新的三維空間定位方法。首先給出了未知節(jié)點位置的計算方法和誤差評價模型,并利用混合蛙跳算法建立了評價模型的求解算法SFLL。最后,利用仿真實驗,對比了與其它算法之間的性能狀況,結(jié)果表明SFLL具有較好的適應(yīng)性。

無線傳感器網(wǎng)絡(luò);定位;最小二乘法;混合蛙跳

引言

隨著無線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)的發(fā)展和物聯(lián)網(wǎng)技術(shù)的興起,對未知節(jié)點的定位逐漸成為了研究的熱點和重點[1-2]。目前,定位算法可以分為距離和非距離兩種方法。距離定位算法根據(jù)未知節(jié)點與錨節(jié)點的距離,并結(jié)合三邊或者多邊角方法來確定未知節(jié)點位置,主要有RSSI算法[3]、TOA算法[4]等。而基于非距離定位算法則根據(jù)未知節(jié)點與錨節(jié)點之間的鄰接關(guān)系來定位,典型代表有質(zhì)心算法[5]、MDS-MAP算法[6]等。最近,基于距離的定位算法又有了更新的發(fā)展,如最小二乘定位算法[7],采用負(fù)梯度搜索等優(yōu)化算法進行定位,不僅所需錨節(jié)點比例較少,而且定位精度更高。

在上述工作的基礎(chǔ)上,本文提出了一種新的三維空間的定位算法和誤差評價模型。該模型利用混合蛙跳算法對評價函數(shù)進行求解,同時通過數(shù)學(xué)仿真對比研究了該算法與RSSI(Received Signal Strength Indicator)算法、TOA(Time Of Arrival)算法之間的性能狀況,以此驗證該模型的有效性。

1 節(jié)點定位方法

假設(shè)某無線傳感器網(wǎng)絡(luò)中存在N個節(jié)點,其中M個為錨節(jié)點,坐標(biāo)信息通過GPS定位系統(tǒng)確定,如圖1所示,其中M代表錨節(jié)點,N代表未知節(jié)點。由于受到能量、成本等因素限制,只有少量節(jié)點可以成為錨節(jié)點,其余節(jié)點需要通過錨節(jié)點進行定位。距離定位算法[8-9]利用三邊法或最大似然估計法,并結(jié)合信號強度來獲取未知節(jié)點與錨節(jié)點之間的距離,但此方法只適用于錨節(jié)點個數(shù)大于3的情況。因此,本文基于三維空間提出了一種新的無線傳感器網(wǎng)絡(luò)節(jié)點定位算法,其思路是:首先根據(jù)能量和傳輸距離將網(wǎng)絡(luò)節(jié)點劃分成多個簇,其次根據(jù)每個簇內(nèi)的錨節(jié)點對未知節(jié)點進行定位。

在初始情況下,令所有節(jié)點功能相同、能量有限、通信功率可調(diào)。首先將節(jié)點劃分成簇,簇內(nèi)節(jié)點之間均采用直接通信方式,而簇間則可以選擇直接或間接等方式通信,以達到能耗最低和效率最高的目的。根據(jù)LEACH協(xié)議,需要在各簇中產(chǎn)生簇首節(jié)點。對于各節(jié)點隨機生成(0,1)之間的常數(shù)ε及閾值J,如果ε<J,則將當(dāng)前節(jié)點加入候選簇首集合并向周圍節(jié)點進行廣播。如果在相鄰區(qū)域內(nèi)存在多個候選簇首節(jié)點,那么比較當(dāng)前這些節(jié)點的剩余能量,剩余能量大者作為簇首節(jié)點,其余為普通節(jié)點。這里,閾值J定義為:

其中,p為簇首節(jié)點占總節(jié)點的比例,E0為節(jié)點i的初始能量,λ為距離比例,dm為最大閾值,φ為常系數(shù)(0<φ<1),Ee為發(fā)送或接收1比特信息時所消耗的能量,η為在單位距離內(nèi)的信道上傳輸1比特信息時所消耗的能量,d為節(jié)點之間相距距離。

此時,按照產(chǎn)生的簇首節(jié)點集合,以各簇首節(jié)點為中心、R為半徑的球體來劃分簇結(jié)構(gòu)。如果某節(jié)點位于多個球體交界處,那么以距某簇首節(jié)點距離最短作為劃分標(biāo)準(zhǔn),如圖1中虛線代表簇邊界。

假設(shè)簇內(nèi)數(shù)據(jù)轉(zhuǎn)發(fā)只需1跳,而轉(zhuǎn)發(fā)到相鄰簇則需要2跳。由各個簇內(nèi)錨節(jié)點的分布狀況,定位未知節(jié)點位置可分為以下幾種情況:

(1)簇內(nèi)存在2個以上錨節(jié)點

此時,可以通過最小二乘法進行求解。假設(shè)未知節(jié)點N的坐標(biāo)為(x,y,z),錨節(jié)點Mi(i=1,2,…,k,k≥3)的坐標(biāo)為(xi,yi,zi),那么未知節(jié)點Node與錨節(jié)Mi之間的測量距離ri滿足:

由于存在多于3個已知錨節(jié)點信息,對上述方程進行求解可得到如下形式:

(2)簇內(nèi)存在2個錨節(jié)點

假設(shè)這2個錨節(jié)點坐標(biāo)分別為M1(x1,y1,z1)和M2(x2,y2,z2),根據(jù)公式(2)計算它與未知節(jié)點之間的測量距離r1和r2。同時分別以這兩個錨節(jié)點為中心、r1和r2為半徑的作出兩球區(qū)域,在連接球心的軸線上,取其中心點位置為新增臨時錨節(jié)點M3(x3,y3,z3),當(dāng)兩球體相交時,其坐標(biāo)為:

當(dāng)兩球體不相交時:根據(jù)錨節(jié)點M1(x1,y1,z1)、M2(x2,y2,z2)和M3(x3,y3,z3)信息,利用標(biāo)準(zhǔn)最小二乘法可獲得未知節(jié)點坐標(biāo)信息。

(3)簇內(nèi)存在2個以下錨節(jié)點

此時由于錨節(jié)點距離未知節(jié)點較遠,只能利用上述2個錨節(jié)點定位方法進行計算,其定位誤差將增大。

2 算法描述

對于上述方法,其關(guān)鍵在于求解測量距離ri。但是由于GPS定位誤差以及計算結(jié)果的近似處理,未知節(jié)點位置會存在一定偏差。假設(shè)位置節(jié)點與錨節(jié)點之間實際距離為di,誤差為εi,那么滿足越小代表定位精度越高,當(dāng)εi→0時,定位算法獲得最優(yōu)解。因此,本文首先建立目標(biāo)函數(shù):

其約束條件為:

由此,本文結(jié)合混合蛙跳算法對上述方法進行求解。混合蛙跳算法是一種群體智能的生物進化算法[10-11],它模擬了青蛙群體尋找食物時按族群分類進行信息交換的過程,算法將群體分割為多個族群,在族群內(nèi)部和簇群之間進行更新操作。各族群內(nèi)部搜索和全局信息交換一直持續(xù)交替進行到滿足收斂條件或達到最大迭代次數(shù)為止。本文結(jié)合混合蛙跳算法給出目標(biāo)函數(shù)的求解算法(Shuffled Frog Leaping-based Localization algorithm,SFLL),其步驟如下:

(1)定義混合蛙跳算法的適應(yīng)度函數(shù)來衡量當(dāng)前解的優(yōu)劣:

(2)初始化,確定t=0時WSN的各項參數(shù)。并令青蛙個體初始數(shù)目為a,將目標(biāo)函數(shù)F視作青蛙個體,測量距離ri視作表示青蛙個體移動步長,最大迭代次數(shù)為MAXT;

(3)隨機產(chǎn)生初始種群,計算個體適應(yīng)度。然后將個體按照適應(yīng)度值大小進行降序排列,并按以下原則分配到s個族群中:第1個個體放入第1個族群,第2個個體放入第2個族群,…,第s個個體放入第s個族群,第s+1個個體放入第1個族群,這樣一直循環(huán),直至所有個體分配完畢;

(4)在每一個族群中,適應(yīng)度最優(yōu)解和最差解是以其適應(yīng)函數(shù)值的最大和最小值來確定的,記為Fopt(s)和Fwst(s),并將所有族群Fopt(s)的最大值作為種群的全局最優(yōu)解Fopt;

(5)在每個族群內(nèi)部進行如式的內(nèi)部搜索:

其中,a為(0,1)之間的系數(shù),rnewi表示青蛙個體更新之后的移動步長。如果Fwst(s)發(fā)生改變,則使用新的Fwst(s),否則將Fopt(s)換成Fopt來重新執(zhí)行內(nèi)部搜索;如果仍沒有改變,則隨機產(chǎn)生(Fwst(s),F(xiàn)opt(s))之間的任意數(shù)來替換Fwst(s);

(6)當(dāng)所有族群內(nèi)部更新完成后,令t=t+1并跳轉(zhuǎn)到步驟(3),重新劃分族群和執(zhí)行更新操作,直到達到最大迭代次數(shù)MAXT;

(7)輸出當(dāng)前最優(yōu)解,即為預(yù)測誤差極小值;

(8)算法結(jié)束。

3 仿真實驗

對于本文提出的SFLL算法,利用NS2和MATLAB進行仿真實驗來驗證其有效性。這里基于NS2建立如圖1所示的仿真拓?fù)浣Y(jié)構(gòu),設(shè)置三維空間大小為100 m×100m×100m,節(jié)點數(shù)目100個,并劃分為15個柵格,測距半徑為10 m。同時令青蛙個體初始數(shù)目為100個,共有15個族群,最大迭代次數(shù)為200。這里將本文提出的SFLL算法與傳統(tǒng)的RSSI(Received Signal Strength Indicator)算法、TOA(Time Of Arrival)算法進行對比。

首先研究平均定位誤差與錨節(jié)點通信半徑之間的關(guān)系。圖2給出了這三種算法對應(yīng)的平均定位誤差與錨節(jié)點通信半徑之間的關(guān)系。由圖2可以看出,隨著錨節(jié)點通信半徑的增加,平均定位誤差逐漸減低,直至平穩(wěn)。這與通常理解是一致的,若錨節(jié)點通信半徑可以增大到整個區(qū)域空間,那么該區(qū)域內(nèi)將不存在盲區(qū),那么平均定位誤差趨于0。而當(dāng)達到相同平均定位誤差時,SFLL算法所需的錨節(jié)點通信半徑更小。

其次,對比分析錨節(jié)點數(shù)量對平均定位誤差的影響情況(圖3)。令ρ表示錨節(jié)點數(shù)量與總節(jié)點數(shù)量的比值,從圖3可以看出,當(dāng)ρ增加時平均定位誤差呈現(xiàn)遞減趨勢,這與通常的理解一致。加大錨節(jié)點在空間區(qū)域中的密度,使得網(wǎng)絡(luò)中的盲點區(qū)域減少,可以獲得更大的定位精度,但是此時將會加大系統(tǒng)開銷成本。所以在實際應(yīng)用中,應(yīng)綜合各種因素來考慮錨節(jié)點密度。并且從圖3中可以看出,在相同密度下,SFLL算法計算得到的平均定位誤差最小,而TOA算法精度最差,說明SFLL算法具有一定的精度優(yōu)勢。

最后,深入分析影響SFLL算法的關(guān)鍵因素。圖4給出了不同青蛙簇群數(shù)量s下平均定位誤差的變化趨勢。在仿真初始階段,簇群數(shù)越大對應(yīng)的平均定位誤差越小,而在仿真后期情況發(fā)生突變,簇群數(shù)越大對應(yīng)的平均定位誤差越大。這是因為初始階段青蛙個體性能普遍較低,此時簇群數(shù)越大即意味著簇內(nèi)個體越小,個體性能更新速度將越快;而在仿真后期,隨著整體性能的提供啊,此時簇群數(shù)越小可以有效擴大個體尋優(yōu)的目標(biāo),避免陷入局部最優(yōu)。

4 結(jié)束語

為了有效解決無線傳感器網(wǎng)絡(luò)中未知節(jié)點定位精度的問題,本文結(jié)合最小二乘法建立了三維空間的定位算法SFLL。首先將WSN節(jié)點劃分成簇,并根據(jù)簇內(nèi)錨節(jié)點數(shù)量給出了未知節(jié)點坐標(biāo)的具體計算方法和誤差評價模型,同時利用混合蛙跳算法對評價模型進行求解。最后通過進行數(shù)學(xué)仿真,深入研究了該算法與其他算法之間的性能差異,結(jié)果表明SFLL具有較好的適應(yīng)性。

[1]Wang W,Srinivasan V,Wang B,et al.Coverage for target localization in w ireless sensor neworks[J].IEEE Transactions on W ireless Communications,2008,7(2):667-676.

[2]馮晨.無線傳感器網(wǎng)絡(luò)定位精度優(yōu)化方法研究[D].南京:南京郵電大學(xué),2013.

[3]詹杰,劉宏立,劉述鋼,等.基于RSSI的動態(tài)權(quán)重定位算法研究[J].電子學(xué)報,2011,39(1):82-88.

[4]孟令軍,王宏濤,夏善紅.WSN節(jié)點聲測距TOA值頻域估計方法[J].電子與信息學(xué)報,2010,32(4):993-997.

[5]宮娜娜,王緩緩.無線傳感器網(wǎng)絡(luò)質(zhì)心算法的最佳通信半徑[J].計算機仿真,2013,30(5):203-207.

[6]馬震,劉云,沈波.分布式無線傳感器網(wǎng)絡(luò)定位算法MDS-MAP(D)[J].通信學(xué)報,2008,29(6):57-62.

[7]匡興紅,邵惠鶴.基于傳感器網(wǎng)絡(luò)的氣體源定位方法研究[J].系統(tǒng)仿真學(xué)報,2007,19(7):1464-1467.

[8]丁衛(wèi)平,王建東,管致錦.基于量子蛙跳協(xié)同進化的粗糙屬性快速約簡[J].電子學(xué)報,2011,39(11):2597-2603.

[9]楊維劍,王梅英.無線網(wǎng)絡(luò)傳感器中超低功耗節(jié)點能源技術(shù)研究[J].四川理工學(xué)院學(xué)報:自然科學(xué)版, 2010,23(1):44-47.

[10]葛宇,王學(xué)平,梁靜.基于蛙跳算法的DV-Hop定位改進[J].計算機應(yīng)用,2011,31(4):922-924.

[11]葛宇,梁靜,許波,等.基于蛙跳算法的無線傳感器網(wǎng)絡(luò)節(jié)點定位[J].計算機工程與應(yīng)用,2012,48(20):126-130.

Node Localization Method ofW ireless Sensor Network Based on Shuffled Frog Leaping

JIANG Yubo,ZHAO Pan,QIU Ling
(School of Computer Science,Sichuan University of Science&Engineering,Zigong 643000,China)

In order tomitigate the node localization accuracy in wireless sensor network,a new three-dimensional localization method is proposed.At first,the calculationmethod and error evaluationmodel of unknown node is presented.Then,an evaluation algorithm SFLL is proposed by shuffled frog leaping.At last,amathematic simulation is conducted.Compared to the performances of other algorithms,the results show that SFLL has better adaptability.

wireless sensor network;localization;Least Squares;Shuffled Frog Leaping

TP393

A

1673-1549(2014)04-0034-04

10.11863/j.suse.2014.04.09

2014-05-05

四川省教育廳重點項目(13ZA0118);人工智能四川省重點實驗室開放基金項目(2012RYY02);四川理工學(xué)院培育項目(2012PY13);企業(yè)信息化與物聯(lián)網(wǎng)檢測技術(shù)四川省高校重點實驗室項目(2013WYJ01)

江宇波(1982-),男,四川自貢人,助理實驗師,碩士,主要從事計算機網(wǎng)絡(luò)通信方面的研究,(E-mail)598256382@qq.com

主站蜘蛛池模板: 秋霞午夜国产精品成人片| 欧美成人aⅴ| 色综合成人| 老司机午夜精品网站在线观看| 国产精品99在线观看| 天天色天天操综合网| 五月婷婷伊人网| 国产成人精品18| 久久亚洲国产最新网站| 久操中文在线| 国产成人亚洲精品无码电影| 日韩大片免费观看视频播放| 亚洲黄网在线| 亚洲第一黄色网| 国产小视频a在线观看| 久久精品一品道久久精品| 亚洲三级a| 91视频99| 亚洲伊人电影| 欧美色视频在线| 国产亚洲欧美在线视频| 亚洲欧洲一区二区三区| 一级全黄毛片| 免费人成黄页在线观看国产| 蜜臀av性久久久久蜜臀aⅴ麻豆| 波多野结衣久久精品| 色婷婷色丁香| 99精品伊人久久久大香线蕉| 国产农村精品一级毛片视频| 欧美a级在线| 99热最新在线| 动漫精品啪啪一区二区三区| 另类综合视频| 国产剧情一区二区| 亚洲最大看欧美片网站地址| 免费看黄片一区二区三区| 欧洲av毛片| 毛片免费试看| 成人a免费α片在线视频网站| 在线免费无码视频| 99久久精彩视频| 久久综合亚洲鲁鲁九月天| 国产在线无码av完整版在线观看| 国产激爽爽爽大片在线观看| 午夜福利免费视频| 五月天天天色| 亚洲AV电影不卡在线观看| 欧美a在线| 国内精品91| 2021天堂在线亚洲精品专区| 国产成人综合亚洲网址| 国产视频一二三区| 在线日韩日本国产亚洲| 特级做a爰片毛片免费69| 欧美日韩免费观看| 国产91小视频| 国产AV无码专区亚洲A∨毛片| 99视频有精品视频免费观看| 伊伊人成亚洲综合人网7777| 呦女亚洲一区精品| 色综合久久88| 亚洲男人天堂网址| 国产精品乱偷免费视频| 国产女人综合久久精品视| 国产最新无码专区在线| 国产JIZzJIzz视频全部免费| 免费国产小视频在线观看| 国产资源站| 色天天综合久久久久综合片| 成人在线不卡视频| 九色视频最新网址| 国产人成在线视频| 国产国模一区二区三区四区| 久久这里只精品国产99热8| 女人18毛片水真多国产| 亚洲中文字幕国产av| 午夜激情福利视频| 久久综合色播五月男人的天堂| 无码精品福利一区二区三区| A级全黄试看30分钟小视频| 亚洲国产av无码综合原创国产| 色婷婷在线影院|