国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

擴(kuò)展卡爾曼濾波的改進(jìn)蛇定位算法在WSN中的應(yīng)用

2024-09-19 00:00:00彭鐸劉明碩謝
無(wú)線電工程 2024年6期
關(guān)鍵詞:無(wú)線傳感器網(wǎng)絡(luò)

摘 要:針對(duì)接收信號(hào)強(qiáng)度指示(Received Signal Strength Index,RSSI) 定位易受到環(huán)境因素的影響,提出了一種基于RSSI 擴(kuò)展卡爾曼濾波的改進(jìn)蛇定位算法(RSSI Extended Kalman Filter-based Improved Snake Optimization LocalizationAlgorithm,RSSI-EISL)。該算法利用擴(kuò)展卡爾曼濾波(Extended Kalman Filter,EKF) 模型對(duì)RSSI 信號(hào)值進(jìn)行平滑處理,使其能夠抑制噪聲和異常值對(duì)估計(jì)結(jié)果的影響,從而提高測(cè)距的準(zhǔn)確性和魯棒性。通過(guò)引入Levy 飛行和非線性收斂因子的改進(jìn)蛇優(yōu)化算法(Improved Snake Optimization Algorithm,ISO),提升了蛇優(yōu)化算法(Snake Optimization Algorithm,SO) 的尋優(yōu)能力,使之能夠更加準(zhǔn)確地計(jì)算出待測(cè)節(jié)點(diǎn)的坐標(biāo)。根據(jù)仿真結(jié)果顯示,相較于基于RSSI 最小二乘定位算法(RSSIOrdinary Least Squares Localization Algorithm,ROL)、基于RSSI EKF 的灰狼定位算法(RSSI Extended Kalman Filter-based GreyWolf Optimization Algorithm, REGL) 和基于RSSI EKF 的蛇定位算法(RSSI EKF-based Snake Optimization LocalizationAlgorithm,RESL),RSSI-EISL 的定位精度分別提高了26. 4% 、8. 75% 和5. 6% ,算法的收斂速度和全局搜索能力也有所提升。

關(guān)鍵詞:無(wú)線傳感器網(wǎng)絡(luò);接收信號(hào)強(qiáng)度;蛇優(yōu)化算法;擴(kuò)展卡爾曼濾波;Levy 飛行;非線性收斂因子

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)志碼:A 開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

文章編號(hào):1003-3106(2024)06-1489-08

0 引言

無(wú)線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)是一種由微型傳感節(jié)點(diǎn)組成的網(wǎng)絡(luò),這些節(jié)點(diǎn)被部署在特定區(qū)域。只有準(zhǔn)確定位節(jié)點(diǎn)的位置,才能確保收集到的各種檢測(cè)信息具有意義。截至目前,定位算法根據(jù)是否測(cè)得距離分為2 類:測(cè)距算法與非測(cè)距算法。基于距離的算法主要包括角度和距離的測(cè)量。而非測(cè)距依賴于節(jié)點(diǎn)的連通性,如定位的跳數(shù),不需要任何額外的硬件支持[1-2]。

基于測(cè)距算法中接收信號(hào)強(qiáng)度對(duì)硬件資源的要求不高,容易實(shí)現(xiàn)并且應(yīng)用廣泛,但基于接收信號(hào)強(qiáng)度定位受環(huán)境影響較大,從而影響最后的定位精度,因此很多學(xué)者對(duì)接收信號(hào)強(qiáng)度算法進(jìn)行改進(jìn)。文獻(xiàn)[3]利用卡爾曼濾波模型對(duì)接收信號(hào)強(qiáng)度指示(Received Signal Strength Index,RSSI)值進(jìn)行平滑處理,使接收到的信號(hào)強(qiáng)度值更趨近真實(shí)值;采用加權(quán)質(zhì)心算法計(jì)算待測(cè)節(jié)點(diǎn)的位置,提升了算法的定位精度。但是卡爾曼濾波通常是處理線性濾波問(wèn)題,對(duì)于接收到的RSSI 并不能起到很好的濾波效果。文獻(xiàn)[4]基于RSSI 定位易收到環(huán)境等外界因素影響,提出了基于RSSI 高斯濾波的人工蜂群定位算法,但通常情況下接收到的RSSI 值都是非線性的,高斯濾波模型的處理效果不是很理想。文獻(xiàn)[5]提出混沌粒子雞群融合優(yōu)化的RSSI 質(zhì)心定位算法,提高了算法的定位精度,但是離子群優(yōu)化算法有容易陷入早熟,局部最優(yōu)和收斂速度慢等缺點(diǎn),即使加入了雞群算法能夠改善這一缺點(diǎn),但同時(shí)也增加了算法的冗余度。

因此,提出一種基于RSSI 擴(kuò)展卡爾曼濾波的改進(jìn)蛇定位算法(RSSI Extended Kalman Filter-basedImproved Snake Optimization Localization Algorithm,RSSI-EISL)。利用擴(kuò)展卡爾曼濾波(ExtendedKalman Filter,EKF)模型對(duì)RSSI 信號(hào)值進(jìn)行平滑處理,抑制噪聲和異常值對(duì)估計(jì)結(jié)果的影響,從而提高測(cè)距的準(zhǔn)確性;利用改進(jìn)蛇優(yōu)化算法(ImprovedSnake Optimization Algorithm,ISO)搜索待測(cè)節(jié)點(diǎn)的位置信息。根據(jù)仿真結(jié)果顯示,RSSI-EISL 相較于其他類似的定位算法,不僅收斂速度和全局搜索能力有所提升,定位精度也有所提高。

1 RSSI 測(cè)距模型及測(cè)距誤差分析

1. 1 測(cè)距模型

RSSI 是指未知節(jié)點(diǎn)接收到錨節(jié)點(diǎn)發(fā)送的能量信號(hào)強(qiáng)度。在信號(hào)傳播過(guò)程中隨著距離的增加,能量會(huì)逐漸減弱,導(dǎo)致了信號(hào)損耗。因此有了信號(hào)損耗模型,常見(jiàn)的信號(hào)損耗模型主要有自由空間傳播模型、對(duì)數(shù)-常態(tài)分布模型等[6-10]。自由空間傳播模型忽略了障礙物對(duì)信號(hào)傳播的影響,只考慮了自由空間中的傳播衰減。因此,自由空間傳播模型適用于沒(méi)有障礙物的開(kāi)放空間,而對(duì)數(shù)-常態(tài)分布模型考慮了障礙物會(huì)引起信號(hào)的散射、衍射和多徑效應(yīng)等因素,從而導(dǎo)致信號(hào)強(qiáng)度的變化[11]。該模型假設(shè)信號(hào)強(qiáng)度在空間中呈正態(tài)分布,意味著在同一距離下,信號(hào)強(qiáng)度的變化服從正態(tài)分布,可以用均值和方差來(lái)描述。

總之,相對(duì)于自由空間傳播模型,對(duì)數(shù)-常態(tài)分布模型能夠更好地模擬信號(hào)的路徑損耗和衰減過(guò)程,從而提高傳輸?shù)目煽啃院头€(wěn)定性[12-14]。該模型還能夠較好地考慮環(huán)境中的障礙物和干擾因素對(duì)信號(hào)傳播的影響,進(jìn)一步提高了模型的準(zhǔn)確性和適用性。因此選擇對(duì)數(shù)-常態(tài)分布模型作為研究對(duì)象,其表達(dá)式為:

P(d) = P(d0 )- 10nlg (d/d0) p y + Xσ, (1)

式中:P(d)為在參考距離d 處的接收信號(hào)強(qiáng)度,一般P(d0 )取值為1,代表傳播1 m 后路徑傳播損耗;n 為路徑損耗指數(shù),Xσ 為隨機(jī)變量,表示其他因素對(duì)信號(hào)強(qiáng)度的影響。

信號(hào)傳輸模型如圖1 所示。

1. 2 測(cè)距誤差分析

RSSI 測(cè)距是指將待測(cè)節(jié)點(diǎn)接收到來(lái)自其對(duì)應(yīng)錨節(jié)點(diǎn)的RSSI 值[15],利用RSSI-d 轉(zhuǎn)換公式計(jì)算得到二者之間的距離:

RSSI(d) = A - 10nlg d + Xσ, (2)

式中:A 為1 m 處的信號(hào)強(qiáng)度值,n 為信號(hào)傳輸常數(shù),均與環(huán)境有關(guān)。A 和n 為常見(jiàn)值,如表1 所示。

傳統(tǒng)的測(cè)距模型選取固定的A 和n 值,再利用RSSI-d 轉(zhuǎn)換公式得出距離,根據(jù)表1 可知,不同的環(huán)境參數(shù)值得到的距離值差別較大,從而影響了最終的定位效果。

因此RSSI-EISL 將在特定的環(huán)境下多次測(cè)量,獲得多個(gè)RSSI 值,利用EKF 通過(guò)迭代的方式進(jìn)行優(yōu)化,不斷地融合測(cè)量數(shù)據(jù)和系統(tǒng)模型,逐漸減小估計(jì)結(jié)果的誤差,以便得到相對(duì)穩(wěn)定的RSSI 值,從而提高測(cè)距的準(zhǔn)確性。

2 RSSI-EISL

n 個(gè)節(jié)點(diǎn)隨機(jī)布置在二維網(wǎng)絡(luò)中,其中錨節(jié)點(diǎn)所占的比例為α% 。令θi = (xi,yi )表示第i 個(gè)待測(cè)節(jié)點(diǎn)的位置信息,ηj = (xηj,yηj)表示第j 個(gè)錨節(jié)點(diǎn)的位置信息。RSSI-EISL 主要是由測(cè)距和定位2 個(gè)階段構(gòu)成。

2. 1 基于EKF 的RSSI 測(cè)距

在實(shí)際應(yīng)用中,由于周圍環(huán)境的復(fù)雜多變性,RSSI 值容易受到影響,即使在同一傳輸路徑下,采集到的RSSI 值也會(huì)有所不同。為了處理這種情況,常用的預(yù)處理方法包括高斯濾波、均值濾波和粒子濾波等濾波模型。然而,由于系統(tǒng)接收到的RSSI 值通常是非線性的,這些模型的處理效果并不理想。為了解決這個(gè)問(wèn)題,EKF 使用泰勒展開(kāi)處理系統(tǒng)中的狀態(tài)方程和測(cè)量方程,并使用雅可比矩陣來(lái)替代卡爾曼算法中的線性變換,從而將非線性問(wèn)題線性化[16]。使用EKF 來(lái)優(yōu)化測(cè)距模型的具體方法如下:

① 計(jì)算RSSI 當(dāng)前狀態(tài)的預(yù)估值:

將k 時(shí)刻的接受信號(hào)強(qiáng)度最優(yōu)解利用式(2)RSSId 轉(zhuǎn)換公式計(jì)算出距離,即為EKF 的RSSI 測(cè)距的基本原理。

2. 2 蛇優(yōu)化算法

蛇優(yōu)化算法(Snake Optimization Algorithm,SO)主要來(lái)源于蛇的交配行為,通過(guò)當(dāng)前的環(huán)境溫度大小和食物數(shù)量來(lái)判斷蛇個(gè)體的下一步行為。如果溫度較低,且食物可用,蛇的交配行為發(fā)生;否則蛇只會(huì)尋找食物或吃現(xiàn)有的食物?;诖?,SO 的搜索過(guò)程分為2 個(gè)階段:勘探和開(kāi)發(fā)。

相較于傳統(tǒng)的元啟發(fā)式算法,SO 具有較好的全局搜索能力,能夠找到全局最優(yōu)解。此外,ISO 還具有較好的收斂性和魯棒性。為此,RSSI-EISL 運(yùn)用ISO 優(yōu)化算法求解未知節(jié)點(diǎn)的坐標(biāo)。

2. 3 ISO 的節(jié)點(diǎn)定位

利用ISO,可以將待測(cè)節(jié)點(diǎn)的定位問(wèn)題轉(zhuǎn)化為求解非線性方程組,通過(guò)迭代找到待測(cè)節(jié)點(diǎn)的位置信息。在ISO 中將待測(cè)節(jié)點(diǎn)作為蛇個(gè)體的位置;蛇個(gè)體的最佳位置作為待測(cè)節(jié)點(diǎn)的估計(jì)位置,ISO 中有2 類蛇,分別為雄性蛇和雌性蛇,通過(guò)2 類蛇在溫度和食物儲(chǔ)備量各不相同的情況下產(chǎn)生的個(gè)體行為從而計(jì)算最優(yōu)解。表2 給出ISO 中各種行為與節(jié)點(diǎn)定位系統(tǒng)步驟的對(duì)應(yīng)關(guān)系。

2. 3. 1 基于定位誤差的適應(yīng)度函數(shù)

令f(xi,yi)表示待測(cè)節(jié)點(diǎn)i 的適應(yīng)度函數(shù),表達(dá)式為:

式中:Na 表示與待測(cè)節(jié)點(diǎn)i 相關(guān)的錨節(jié)點(diǎn)的個(gè)數(shù),d^ i,j 表示通過(guò)式(6)所估計(jì)的待測(cè)節(jié)點(diǎn)i 與錨節(jié)點(diǎn)j 間的距離。

2. 3. 2 ISO 的適應(yīng)度函數(shù)求解

第一步初始化階段。

初始化蛇的位置如式(8)所示:

式中:Levy(β)是服從參數(shù)β 的Levy 分布,0 <β<2;μ 服從N(0,1)分布。

采用Levy 飛行的位置更新如式(27)所示:

xt+1i = xti+ αL(β)(gbest(i)- xti), (27)

式中:xt+1i 、xti分別為xi 第t+1 代和t 代的位置,α 為縮放因子,?。埃?01;gbest(i)為當(dāng)前種群的最優(yōu)位置,此處為SO 完成每次迭代后的最優(yōu)坐標(biāo)值;L 為服從Levy 飛行的步長(zhǎng)因子。

利用Levy 飛行來(lái)增加搜索的多樣性和全局搜索能力。與傳統(tǒng)的優(yōu)化算法相比,Levy 飛行優(yōu)化SO能夠更好地避免陷入局部最優(yōu)解,并且具有較快的收斂速度。此外,該算法還能夠有效地處理高維問(wèn)題和非線性問(wèn)題,具有較強(qiáng)的魯棒性和適應(yīng)性[20]。

2. 4 RSSI-EISL 整體流程

所提RSSI-EISL 定位過(guò)程如圖2 所示。

① 利用EKF 通過(guò)迭代的方式進(jìn)行優(yōu)化,以得到相對(duì)穩(wěn)定的RSSI 值。

② 初始化。進(jìn)行蛇種群的初始化,設(shè)定最大迭代次數(shù)、食物和溫度觸發(fā)閾值。

③ 確定目標(biāo)函數(shù)。根據(jù)RSSI-EISL 過(guò)程,確定適應(yīng)度函數(shù)如式(7)所示。

④ 將種群分為雄性與雌性2 組,設(shè)置適應(yīng)度函數(shù),并計(jì)算相應(yīng)的適應(yīng)度,找當(dāng)前最佳雌雄個(gè)體。

⑤ 根據(jù)式(11)、式(12)定義環(huán)境溫度溫度Temp 和食物數(shù)量D。

⑥ 根據(jù)食物量D 的大小來(lái)決定個(gè)體處于只尋找食物或戰(zhàn)斗和交配。如果D <0. 25,則只尋找食物,按式(15)、式(16)更新蛇的個(gè)體位置。

⑦ 如果食物充足且Temp>0. 6,則只尋找食物和吃現(xiàn)有食物,按式(19)更新位置。

⑧ 根據(jù)模式隨機(jī)數(shù)判斷進(jìn)入戰(zhàn)斗模式和交配模式,根據(jù)式(20)和式(21)更新戰(zhàn)斗模式的位置,用式(24)和式(25)分別替換戰(zhàn)斗模式下的Am ,將最佳個(gè)體替換成當(dāng)前個(gè)體,更新位置。如果卵孵化,選出最差個(gè)體,替換掉。

⑨ 處理更新后的位置,更新個(gè)體歷史最佳值,進(jìn)行一次Levy 飛行,利用Levy 飛行的小范圍搜索結(jié)合長(zhǎng)距離遷徙的特性,擴(kuò)大搜索范圍。

⑩ 判斷其是否達(dá)到迭代次數(shù),不滿足則進(jìn)入下一輪迭代,滿足則結(jié)束迭代輸出最佳位置。

3 性能分析

3. 1 實(shí)驗(yàn)參數(shù)及環(huán)境

為了驗(yàn)證RSSI-EISL 的定位誤差,利用Matlab2021a 軟件進(jìn)行仿真模擬實(shí)驗(yàn)。

在100 m×100 m 的WSN 監(jiān)控區(qū)域內(nèi)隨機(jī)布置傳感器節(jié)點(diǎn),實(shí)驗(yàn)路徑的損耗n 設(shè)為2,為了創(chuàng)造真實(shí)環(huán)境中的自然因素、遮擋和反射等外在條件的影響,加入隨機(jī)噪聲來(lái)模擬這些環(huán)境因素,范圍為[-1,1]。具體的方針參數(shù)如表3 所示。

此外,選擇RSSI-EISL、基于RSSI EKF 的灰狼定位算法(RSSI EKF based Grey Wolf OptimizationAlgorithm,REGL)和基于RSSI 最小二乘定位算法(RSSI Ordinary Least Squares Localization Algorithm,ROL)對(duì)比,并分析歸一化定位誤差性能。

在100 m×100 m 的仿真區(qū)域內(nèi),隨機(jī)部署未知節(jié)點(diǎn)150 個(gè)、錨節(jié)點(diǎn)20 個(gè)的情況下,節(jié)點(diǎn)分布情況如圖3 所示。

平均定位誤差是評(píng)價(jià)定位算法優(yōu)劣性的主要指標(biāo),因此需要通過(guò)式(31)計(jì)算相對(duì)定位誤差。由式(32)進(jìn)行誤差歸一化計(jì)算平均定位誤差。

式中:(x′i ,y′i )為待測(cè)節(jié)點(diǎn)的真實(shí)坐標(biāo),(xi,yi )為待測(cè)節(jié)點(diǎn)的估計(jì)坐標(biāo),r 為通信半徑。

式中:AE 為平均定位誤差,N 為未知節(jié)點(diǎn)的個(gè)數(shù),Ei為第i 個(gè)未知節(jié)點(diǎn)的定位誤差。

3. 2 優(yōu)化算法性能測(cè)試

對(duì)比所提ISO 的優(yōu)化性能,選?。樱穑瑁澹颍?函數(shù)對(duì)比,種群數(shù)設(shè)置為30,迭代次數(shù)設(shè)置為200,選取蜣螂優(yōu)化算法(Dung Beetle Optimizer Algorithm,DBO)、灰狼優(yōu)化算法(Grey Wolf Optimization Algo-rithm,GWO)、鯨魚(yú)優(yōu)化算法(Whale Optimization Al-gorithm,WOA),北方蒼鷹算法(Northern GoshawkOptimization Algorithm,NGO)與ISO 進(jìn)行比較,對(duì)測(cè)試函數(shù)進(jìn)行30 次仿真的獨(dú)立運(yùn)行,將實(shí)驗(yàn)結(jié)果進(jìn)行統(tǒng)計(jì),結(jié)果如圖4 所示。

由圖4 可知,所提算法收斂速度快,且獲得的適應(yīng)度值最小,尋優(yōu)得到的平均適應(yīng)度值更接近理論最優(yōu)值0,因此具有更好的優(yōu)化性能。

3. 3 錨節(jié)點(diǎn)數(shù)對(duì)歸一化定位誤差的影響

實(shí)驗(yàn)參數(shù):150 個(gè)待測(cè)節(jié)點(diǎn),節(jié)點(diǎn)通信半徑設(shè)置為30 m。錨節(jié)點(diǎn)數(shù)從10 個(gè)增加至40 個(gè),步長(zhǎng)設(shè)置為5。

如圖5 所示,歸一化定位誤差隨著錨節(jié)點(diǎn)的增加而減少,原因在于當(dāng)只有少數(shù)幾個(gè)錨節(jié)點(diǎn)時(shí),定位誤差可能會(huì)較大,因?yàn)橹挥杏邢薜腻^節(jié)點(diǎn)提供了定位信息,無(wú)法準(zhǔn)確確定目標(biāo)位置。但是隨著錨節(jié)點(diǎn)數(shù)的增加,定位系統(tǒng)可以通過(guò)多個(gè)錨節(jié)點(diǎn)的距離或信號(hào)強(qiáng)度等信息來(lái)計(jì)算目標(biāo)位置,從而提高定位的準(zhǔn)確性。另外ROL 的平均定位誤差為47. 82% ,REGL 的平均定位誤差為22. 64% ,RESL的平均定位誤差為20. 39% ,RSSI-EISL 的平均定位誤差為12. 10% 。相比于ROL、REGL 和RESL,本文提出的RSSI-EISL 的定位精度分別提高了約35. 72% 、10. 54% 和8. 29% 。

3. 4 通信半徑數(shù)對(duì)歸一化定位誤差的影響

實(shí)驗(yàn)參數(shù):150 個(gè)待測(cè)節(jié)點(diǎn),錨節(jié)點(diǎn)設(shè)置為30 個(gè)。通信半徑從20 m 增加至45 m,步長(zhǎng)設(shè)置為5。

如圖6 所示,歸一化平均定位誤差隨通信半徑的增加而下降。原因在于通信半徑的增大可以減少通信鏈路的路徑損耗,使得節(jié)點(diǎn)之間的通信更加可靠。更可靠的通信鏈路可以提供更準(zhǔn)確的定位信息,從而減小定位誤差。另外ROL 的平均定位誤差為38. 24% ,REGL 的平均定位誤差為25. 42% ,RESL的平均定位誤差為19. 50% ,RSSI-EISL 的平均定位誤差為14. 92% 。相比于ROL、REGL 和RESL,本文提出的RSSI-EISL 的定位精度分別提高了23. 32% 、10. 50% 和4. 58% 。

3. 5 總節(jié)點(diǎn)數(shù)對(duì)歸一化定位誤差的影響

實(shí)驗(yàn)參數(shù):待測(cè)節(jié)點(diǎn)從100 個(gè)增加至200 個(gè),錨節(jié)點(diǎn)設(shè)置為待測(cè)節(jié)點(diǎn)的30% ,通信半徑設(shè)置為30 m,步長(zhǎng)為20。

如圖7 所示,歸一化平均定位誤差隨著總節(jié)點(diǎn)數(shù)的增加而下降,原因在于網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù)量的增加可以提供更多的定位信息和數(shù)據(jù)。當(dāng)總節(jié)點(diǎn)數(shù)增加時(shí),網(wǎng)絡(luò)中的節(jié)點(diǎn)之間的通信和交互也隨之增加,導(dǎo)致更多的節(jié)點(diǎn)之間能夠相互傳遞位置信息和測(cè)量數(shù)據(jù),從而提高了定位的準(zhǔn)確性。另外ROL 的平均定位誤差為39. 57% ,REGL 的平均定位誤差為24. 62% ,RESL 的平均定位誤差為23. 33% ,RSSI-EISL 的平均定位誤差為19. 40% 。相比于ROL、REGL 和RESL,RSSI-EISL 的定位精度分別提高了20. 17% 、5. 22% 和3. 93% 。

3. 6 收斂速度分析

實(shí)驗(yàn)分析了RSSI-EISL、RESL 和REGL 的收斂速度。實(shí)驗(yàn)參數(shù):待測(cè)節(jié)點(diǎn)150,錨節(jié)點(diǎn)設(shè)置為30 個(gè),節(jié)點(diǎn)通信半徑為30 m,最大迭代次數(shù)設(shè)置為100。

圖8 給出了迭代次數(shù)1 ~ 100,RSSI-EISL、RESL和REGL 算法的定位誤差。由圖8 可以看出,RSSI-EISL 在迭代到第10 次左右,定位誤差達(dá)到了收斂。REGL 算法收斂速度慢,在100 次還未達(dá)到最優(yōu)值。對(duì)比RESL,RSSI-EISL 利用Levy 飛行使其具有更快的迭代速度,同時(shí)因?yàn)榧尤肓俗赃m應(yīng)權(quán)重因子,使得算法具有更好的全局搜索能力。

4 結(jié)束語(yǔ)

針對(duì)RSSI 定位易受到環(huán)境因素的影響,提出一種應(yīng)用于WSN 中的RSSI-EISL,該算法利用EKF模型對(duì)RSSI 信號(hào)值進(jìn)行平滑處理,以抑制噪聲和異常值對(duì)估計(jì)結(jié)果的影響,從而提高測(cè)距的準(zhǔn)確性和魯棒性。通過(guò)引入Levy 飛行和非線性收斂因子的ISO,提升了蛇優(yōu)化算法的尋優(yōu)能力,使之能夠更加準(zhǔn)確地計(jì)算出待測(cè)節(jié)點(diǎn)的坐標(biāo)。

根據(jù)仿真結(jié)果顯示,RSSI-EISL 相較于其他定位算法,能夠顯著減少定位誤差,并提高算法的收斂速度和全局搜索能力。需要注意的是,仿真所考慮的場(chǎng)景相對(duì)理想化,在實(shí)際應(yīng)用中,RSSI 信號(hào)會(huì)受到多種環(huán)境因素的影響。因此,后期將進(jìn)一步研究如何在復(fù)雜環(huán)境中提高RSSI 測(cè)距的精確度。

參考文獻(xiàn)

[1] 田昕,魏國(guó)亮,王甘楠. 無(wú)線傳感器網(wǎng)絡(luò)定位綜述[J].信息與控制,2022,51(1):69-87.

[2] 錢(qián)志鴻,王義君. 面向物聯(lián)網(wǎng)的無(wú)線傳感器網(wǎng)絡(luò)綜述[J]. 電子與信息學(xué)報(bào),2013,35(1):215-227.

[3] 王田,蘭艷亭,郭譯凡,等. 改進(jìn)的免疫粒子群算法在TDOA 定位中的應(yīng)用[J]. 無(wú)線電工程,2023,53 (5):1199-1206.

[4] 蔣建峰,丁慧潔,張運(yùn)嵩,等. DVHop 定位算法的混沌粒子群優(yōu)化[J]. 無(wú)線電工程,2023,53(6):1430-1437.

[5] 潘琢金,劉玉龍,羅振,等. 基于卡爾曼濾波的加權(quán)補(bǔ)償定位算法[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2017,38 (10):2600-2604.

[6] 單好民,陳才學(xué). 基于RSSI 高斯濾波的人工蜂群定位算法[J]. 傳感技術(shù)學(xué)報(bào),2021,34(7):979-983.

[7] 王改云,陸家卓,焦傲,等. 混沌粒子群雞群融合優(yōu)化的RSSI 質(zhì)心定位算法[J]. 計(jì)算機(jī)工程,2021,47(6):197-202.

[8] LIU W Y,LUO X Y,WEI G,et al. Node Localization Algorithm for Wireless Sensor Networks Based on StaticAnchor Node Location Selection Strategy [J]. ComputerCommunications,2022,192(C):289-298.

[9] HU Z D,TAO Y,WANG Z D. Node Location Algorithmfor Wireless Sensor Networks Oriented to MountainousTerrain[J]. International Journal of Wireless and MobileComputing,2019,17(2):128-135.

[10] 任曉奎,于百川,李巖. 基于RSSI 的加權(quán)質(zhì)心定位算法的改進(jìn)[J]. 傳感器與微系統(tǒng),2021,40(11):150-153.

[11] ZHANG K,ZHANG G,YU X W,et al. WSNs Node Localization Algorithm Based on Multihop Distance Vector andError Correction [J]. Telecommunication Systems,2022,81(3):461-474.

[12] 李娜,賈偉. 布谷鳥(niǎo)算法在無(wú)線傳感器網(wǎng)絡(luò)中的定位研究[J]. 數(shù)據(jù)采集與處理,2020,35(2):315-321.

[13] 王建強(qiáng),代陽(yáng). 基于高斯牛頓迭代估計(jì)的無(wú)線網(wǎng)絡(luò)節(jié)點(diǎn)定位算法[J]. 測(cè)繪工程,2020,29(6):8-12.

[14] 于春榮,王益芳,于璦雯. 基于光纖傳感的物聯(lián)網(wǎng)節(jié)點(diǎn)定位技術(shù)研究[J]. 光通信研究,2020(6):8-11.

[15] 王建強(qiáng),代陽(yáng),雷倩芳. 狄克遜檢驗(yàn)法濾波RSSI 的室內(nèi)定位算法[J]. 傳感技術(shù)學(xué)報(bào),2021,34(1):118-123.

[16] 任克強(qiáng),潘翠敏. RSSI 模型參數(shù)動(dòng)態(tài)修正的協(xié)作定位算法[J]. 華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2020,48(2):97-102.

[17] 季鵬,陳芳芳,徐天奇,等. 基于融合Levy 飛行策略與自適應(yīng)變異因子優(yōu)化QPSOSVM 算法[J]. 云南民族大學(xué)學(xué)報(bào)(自然科學(xué)版),2023,32(2):217-224.

[18] 張夢(mèng)坤. 入侵性雜草優(yōu)化算法的改進(jìn)與應(yīng)用[D]. 鎮(zhèn)江:江蘇科技大學(xué),2021.

[29] 劉哲,董楦,張德廣,等. 基于鯨魚(yú)算法優(yōu)化DV-Hop 的人員定位算法[J]. 河北電力技術(shù),2022,41(2):85-89.

[20] 孟憲猛,蔡翠翠. 基于萊維飛行粒子群算法的稀布陣列天線綜合[J]. 太赫茲科學(xué)與電子信息學(xué)報(bào),2021,19(1):90-95.

作者簡(jiǎn)介

彭鐸 男,(1976—),博士,副教授,碩士生導(dǎo)師。主要研究方向:無(wú)線傳感器網(wǎng)絡(luò)、光纖網(wǎng)絡(luò)與無(wú)線通信。

劉明碩 男,(2000—),碩士研究生。主要研究方向:無(wú)線傳感器網(wǎng)絡(luò)定位。

謝堃男,(2000—),碩士研究生。主要研究方向:無(wú)線傳感器網(wǎng)絡(luò)目標(biāo)跟蹤。

基金項(xiàng)目:國(guó)家自然科學(xué)基金(62265010,62061024);甘肅省科技計(jì)劃(23YFGA0062);甘肅省創(chuàng)新基金(2022A-215)

猜你喜歡
無(wú)線傳感器網(wǎng)絡(luò)
基于STC單片機(jī)及SI4432的無(wú)線傳感網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
無(wú)線傳感器網(wǎng)絡(luò)在農(nóng)田數(shù)據(jù)監(jiān)測(cè)中的應(yīng)用研究
基于層次和節(jié)點(diǎn)功率控制的源位置隱私保護(hù)策略研究
基于無(wú)線傳感器網(wǎng)絡(luò)的綠色蔬菜生長(zhǎng)環(huán)境監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于混沌加密的無(wú)線傳感器網(wǎng)絡(luò)安全技術(shù)
基于無(wú)線傳感器網(wǎng)絡(luò)的葡萄生長(zhǎng)環(huán)境測(cè)控系統(tǒng)設(shè)計(jì)與應(yīng)用
一種改進(jìn)的基于RSSI最小二乘法和擬牛頓法的WSN節(jié)點(diǎn)定位算法
無(wú)線傳感器網(wǎng)絡(luò)定位技術(shù)可靠性分析
對(duì)無(wú)線傳感器網(wǎng)絡(luò)MAC層協(xié)議優(yōu)化的研究與設(shè)計(jì)
科技視界(2016年22期)2016-10-18 15:25:08
無(wú)線傳感器網(wǎng)絡(luò)技術(shù)綜述
博白县| 甘德县| 双峰县| 南漳县| 平遥县| 安塞县| 遂川县| 虎林市| 镇宁| 新余市| 五指山市| 河东区| 颍上县| 德庆县| 江达县| 宁陕县| 临洮县| 香港| 霞浦县| 施秉县| 大方县| 炎陵县| 台江县| 孝感市| 高淳县| 福海县| 赤壁市| 平和县| 报价| 东兴市| 巴彦淖尔市| 溧水县| 玛沁县| 黑山县| 天门市| 连南| 东台市| 岱山县| 商城县| 仙游县| 金溪县|