亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        無線傳感器網(wǎng)絡(luò)節(jié)點定位算法優(yōu)化研究

        2024-03-07 05:36:00段林妍
        技術(shù)與市場 2024年2期

        段林妍

        四川省計算機研究院,四川 成都 610041

        0 引言

        無線傳感器網(wǎng)絡(luò)是一種分布式傳感網(wǎng)絡(luò),它是可感知和檢查外部世界的傳感器。無線傳感器網(wǎng)絡(luò)中的傳感器通過無線方式通信,因此網(wǎng)絡(luò)設(shè)置靈活,設(shè)備位置可隨時更改,還可與互聯(lián)網(wǎng)進(jìn)行有線或無線方式的連接,形成一個多跳自組織網(wǎng)絡(luò)。

        無線傳感器網(wǎng)絡(luò)中需要收集各網(wǎng)絡(luò)節(jié)點傳感器采集的數(shù)據(jù),實現(xiàn)數(shù)據(jù)匯總和交互,因此,需要對節(jié)點的位置進(jìn)行準(zhǔn)確的描述,才能確保采集數(shù)據(jù)的準(zhǔn)確性。

        節(jié)點定位計算是無線傳感器網(wǎng)絡(luò)中的核心問題?,F(xiàn)有的定位算法分為基于距離的定位算法和距離無關(guān)的定位算法[1]?;诰嚯x的定位算法適用于定位精度要求較高的應(yīng)用場景,對傳感器節(jié)點的硬件要求較高。距離無關(guān)的定位算法適用于定位精度要求不高或者硬件功耗低等場景,常用的算法有DV-Hop定位算法、質(zhì)心定位算法、APIT定位算法等[2]。

        目前實際應(yīng)用較多節(jié)點定位算法是DV-Hop算法。DV-Hop定位算法的核心思路是基于距離矢量路由計算,通過節(jié)點之間的跳數(shù)和平均跳距的乘積來表示節(jié)點之間的距離[3]。DV-Hop定位算法是目前應(yīng)用最廣泛的非測距定位算法,該算法在各向同性網(wǎng)絡(luò)環(huán)境中可獲得較好的定位效果,但在節(jié)點隨機分布的網(wǎng)絡(luò)環(huán)境中,由于平均跳距計算誤差大、用直線路徑代替實際路徑等原因,存在較大的定位誤差[4]。

        本文針對DV-Hop算法中存在的不足,提出了改進(jìn)優(yōu)化思路和相應(yīng)的算法,后續(xù)算例驗證了改進(jìn)算法的有效性。

        1 現(xiàn)有節(jié)點定位算法存在的不足

        現(xiàn)有DV-Hop算法的定位思路是采用傳統(tǒng)網(wǎng)絡(luò)中的距離向量路由機制,DV-Hop算法的整個定位過程分為3個部分。

        1)計算未知節(jié)點到錨節(jié)點之間的最小跳數(shù),使用距離矢量交換協(xié)議,使網(wǎng)絡(luò)中所有節(jié)點均獲得距各錨節(jié)點的最小跳數(shù)。

        2)計算錨節(jié)點與未知節(jié)點之間的距離。單個錨節(jié)點依據(jù)來自其他錨節(jié)點的位置坐標(biāo)以及與其自身之間的最小跳數(shù),可計算出其平均每跳距離,即平均跳距。錨節(jié)點計算完自身的平均每跳距離后,利用洪泛法將其廣播出去,網(wǎng)絡(luò)中所有節(jié)點只接收距離自己最近錨節(jié)點的平均跳距,未知節(jié)點收到距離自身最近的錨節(jié)點的平均跳距后,將其乘以該錨節(jié)點到未知節(jié)點的最小跳數(shù),即為未知節(jié)點到該錨節(jié)點的距離。

        在DV-Hop算法中,采用錨節(jié)點與未知節(jié)點之間的最小平均跳距與跳數(shù)乘積進(jìn)行計算,容易產(chǎn)生定位誤差,現(xiàn)有的算法主要存在以下不足。

        傳統(tǒng)的DV-Hop算法中未知節(jié)點只將最近的錨節(jié)點的平均跳距值作為其平均跳距計算的估計值,而實際情況中,未知節(jié)點與多個信標(biāo)節(jié)點間跳數(shù)值為1跳時,節(jié)點之間的實際距離不一致,傳統(tǒng)節(jié)點定位算法將節(jié)點間估算距離均是按照1跳來處理,從而造成估算誤差。由于無線傳感器網(wǎng)絡(luò)部署時因為地理因素會存在空洞現(xiàn)象,造成節(jié)點間最短通信距離發(fā)生曲折變化。因此,使用DV-Hop算法會帶來較大的距離誤差,需要根據(jù)實際場景進(jìn)行調(diào)整,現(xiàn)有算法適應(yīng)能力較弱。

        2 DV-Hop算法的優(yōu)化

        2.1 優(yōu)化思路

        目前,DV-Hop定位算法的改進(jìn)思路主要是通過對節(jié)點通信距離進(jìn)行取樣,例如錨節(jié)點和未知節(jié)點的通信距離為R,可將節(jié)點通信距離取1/4、1/2、3/4計算跳數(shù),以提高跳數(shù)計數(shù)的精度。文獻(xiàn)[5]中提出了一種基于雙通信半徑的DV-hop算法,未知節(jié)點使用通信半徑R,而信標(biāo)節(jié)點使用R和0.5R進(jìn)行通信,仿真結(jié)果表明其定位精度有所提升,但這種改進(jìn)算法需要依賴實際工程經(jīng)驗才能確定通信半徑設(shè)置是否合理,能夠適配的應(yīng)用場景較為有限。

        本文改進(jìn)思路是在得到全網(wǎng)平均每跳距離的基礎(chǔ)上,通過分析任意錨節(jié)點的平均每跳距離誤差,修正全網(wǎng)平均每跳距離,使其能接近真實值,從而降低誤差,提高精度。

        一般來說,錨節(jié)點的平均每跳距離誤差定義為[6]:

        (1)

        由式(1)可知,可從2個方面減少平均每跳距離誤差,一是降低各錨節(jié)點計算本節(jié)點的平均每跳跳距誤差,修正全網(wǎng)的平均每跳跳距值;二是提升節(jié)點之間的跳數(shù)hij,可將節(jié)點通信半徑多次取樣,以增加節(jié)點之間的跳數(shù),逼近1跳的真實距離。

        由于未設(shè)置準(zhǔn)入門檻,“糧食銀行”運營主體可能會沖破道德的約束,過分追求經(jīng)濟(jì)利益導(dǎo)致企業(yè)無法正常運轉(zhuǎn)或破產(chǎn),出現(xiàn)“跑路”風(fēng)險,損害農(nóng)民利益。江西省社科院農(nóng)村經(jīng)濟(jì)研究所副所長尹小健表示,農(nóng)民將糧食存入“糧食銀行”,存在一定風(fēng)險,糧食行情下行時,經(jīng)營者的資金鏈一旦斷裂或遭遇不可抗的自然災(zāi)害,無力支付利息或提供農(nóng)資時,“跑路”就不足為奇。

        根據(jù)現(xiàn)有文獻(xiàn)可知,經(jīng)過大量統(tǒng)計分析,無線傳感器分布呈泊松分布[6]。根據(jù)參數(shù)估計理論,使用均方差比方差更有效[7]。在概率論中,方差是衡量隨機變量或?qū)σ唤M數(shù)據(jù)離散程度的度量[8]。均方誤差是各數(shù)據(jù)偏離真實值差值的平方和的平均數(shù),也就是誤差平方和的平均數(shù)[9]。

        (2)

        (3)

        式中:dij為錨節(jié)點i和j之間的真實距離;ri為錨節(jié)點i的平均每跳距離估算值;hij為錨節(jié)點i和j之間的跳數(shù);N為總的節(jié)點數(shù)。

        整個無線傳感器網(wǎng)絡(luò)的整體誤差為:

        (4)

        用最小二乘法求解,可得修正過后的平均每跳距離估算值為:

        (5)

        2.2 改進(jìn)算法的工作流程

        改進(jìn)算法的工作流程步驟如下。①無線傳感器網(wǎng)絡(luò)初始化。②使用典型的距離矢量交換協(xié)議,錨節(jié)點在無線傳感器網(wǎng)絡(luò)中廣播包含自身位置信息的數(shù)據(jù)包,使網(wǎng)絡(luò)中所有節(jié)點獲得錨節(jié)點之間的跳數(shù)。③錨節(jié)點i利用式(5)計算修正后的平均每跳距離,并廣播帶有跳數(shù)和平均跳距的分組,其他錨節(jié)點均需要廣播相應(yīng)的分組。④利用極大似然估計法估算其坐標(biāo),程序結(jié)束。

        3 仿真分析

        由于DV-Hop定位算法受網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的影響較大,對于不同的網(wǎng)絡(luò)結(jié)構(gòu),定位算法的精度會發(fā)生變化。因此,為驗證本文提出的優(yōu)化DV-Hop定位算法的普適性,本文針對不同通信半徑和錨節(jié)點情況分別多次進(jìn)行了網(wǎng)絡(luò)仿真試驗。

        無線傳感器網(wǎng)絡(luò)區(qū)域大小為300 m×300 m,隨機布設(shè)150個節(jié)點,經(jīng)過多次試驗后,取平均值作為仿真的結(jié)果。使用MATLAB仿真經(jīng)典DV-Hop定位算法與本文提出的改進(jìn)DV-Hop定位算法的性能指標(biāo),并進(jìn)行對比分析。

        圖1為通信半徑為10 m時,本文提出的改進(jìn)定位算法與傳統(tǒng)DV-Hop算法在相對定位誤差與錨節(jié)點數(shù)量之間的關(guān)系圖。

        圖1 通信半徑為10 m時的相對定位誤差比較

        圖2為通信半徑增大到50 m時,本文提出的改進(jìn)定位算法與傳統(tǒng)DV-Hop算法在相對定位誤差與錨節(jié)點數(shù)量之間的關(guān)系圖。

        圖2 通信半徑為50 m時的相對定位誤差比較

        從圖1和圖2變化可知:一是在錨節(jié)點數(shù)量依次遞增且通信半徑不變的情況下,相對定位誤差逐漸變小;二是隨著通信半徑的增大,相對定位誤差逐漸減小。究其原因,通信半徑的提升意味著網(wǎng)絡(luò)連通度的提升,相對誤差會減小,說明本文提出算法符合無線傳感器網(wǎng)絡(luò)部署的實際情況。

        本文提出的改進(jìn)算法利用均方差的計算方法,從全網(wǎng)誤差的角度進(jìn)行優(yōu)化,可有效降低整體誤差,并且這種優(yōu)化方式與無線傳感器網(wǎng)絡(luò)拓?fù)浼軜?gòu)無關(guān)。因此,本文提出的改進(jìn)算法相對于改進(jìn)跳數(shù)計數(shù)的優(yōu)化方法,應(yīng)用場景更廣,更具有普適性。

        4 結(jié)束語

        本文在DV-Hop算法基礎(chǔ)上提出了一種改進(jìn)算法,在得到全網(wǎng)平均每跳距離的基礎(chǔ)上,通過分析任意錨節(jié)點的平均每跳距離誤差,建立均方差優(yōu)化模型,修正全網(wǎng)平均每跳距離,使其能接近真實值,從而減小誤差,提高精度。仿真結(jié)果表明改進(jìn)算法在減小誤差和提高精度方面均有所提升。

        一本色道久久综合亚洲精品不| 国产在线播放网址| 亚洲成人av一区二区三区| 日韩国产一区二区三区在线观看| 国产三a级三级日产三级野外 | 丰满巨臀人妻中文字幕| 男人添女人囗交做爰视频| 中文国产日韩欧美二视频| 久热香蕉精品视频在线播放 | 国产高潮流白浆视频在线观看 | 中文字幕无码av激情不卡| 亚洲av在线播放观看| 国产一区二区在线中文字幕| 国色天香社区视频在线| 亚洲男人的天堂在线播放 | 日韩少妇高潮在线视频| 丁香婷婷激情视频在线播放 | 99RE6在线观看国产精品| 久久精品熟女亚洲av香蕉| 中国老熟妇506070| 精品国产成人亚洲午夜福利| 国产亚洲精品综合99久久| 亚洲一区二区三区2021| 亚洲国产精品ⅴa在线观看| 久久久伊人影院| 日本免费三片在线播放| 亚洲综合网国产精品一区| 中文字幕一区二区三区精彩视频| 亚洲欧洲日韩另类自拍| 91色综合久久熟女系列| 久久狠狠色噜噜狠狠狠狠97| 精品国产高清a毛片无毒不卡| 看全色黄大黄大色免费久久| 高清中文字幕一区二区| 国产午夜精品一区二区三区软件| 中文字幕精品久久天堂一区| 隔壁的日本人妻bd高清中字| 国产精品综合色区在线观看| 国产nv精品你懂得| 人妻少妇粉嫩av专区一| 国产猛烈高潮尖叫视频免费|