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

改進粒子群算法的無線傳感器網絡節點定位

2014-07-19 15:10:22王亞子楊建輝
計算機工程與應用 2014年18期
關鍵詞:優化

王亞子,楊建輝

周口師范學院數學與統計學院,河南周口 466001

改進粒子群算法的無線傳感器網絡節點定位

王亞子,楊建輝

周口師范學院數學與統計學院,河南周口 466001

1 引言

無線傳感器由許多微型、能量有限的節點組成,節點具有計算、通信和采集數據功能,它們通過多跳形式將采集的數據傳送到匯聚節點,然后匯聚節點將數據融合到基站,最后將數據發送給需要的用戶[1]。無線傳感器網絡在實際監測應用中,節點要確定自身的位置信息,然后才可以對目標進行準確追蹤和定位,如果自身的位置信息不準確,那么其采集的信息不可靠,沒有任何實際應用意義[2]。同時由于無線傳感器網絡節點的規模十分龐大,有時節點達到數以萬計,如果采用人工定位或為每一個節點安裝一個全球定位系統,成本將相當高,而且網絡不易擴展,因此如何設計高精度的傳感器節點定位算法,提高無線傳感器網絡節點性能,具有重要理論和實用價值[3]。

由于無線傳感器網絡節點定位具有重要實用價值,引起了人們廣泛的關注,根據定位機制,節點定位分為兩大類:基于測距和非測距的定位[4]。測距定位方法首先計算傳感器節點之間的距離或角度信息,然后采用最大似然估計法、三角測量法得到傳感器節點的位置信息,它們具有較高的節點定位精度,但通信開銷大、計算復雜度高,而傳感器節點的能量有限,這樣影響整個傳感器網絡的生存時間[5-7]。無需測距定位方法可以依靠網絡連通性信息實現節點位置確定,成本相對較低,而且對硬件要求不高,定位性能受環境因素的影響小,十分適合于大規模傳感器網絡,可以滿足網絡應用要求,因此當前傳感器節點定位主要采用該類算法,主要包括:Amorphous算法、DV-Hop算法、質心算法以及APIT算法等[8-10]。然而該類算法通過求解方程組進行節點定位,因此,節點間測距誤差對節點的定位精度影響相當大,為了降低測距誤差,提高節點定位精度,許多學者將群體智能優化算法引入到無線傳感器網絡的節點定位過程中,如遺傳算法、蟻群算法、模擬退火算法、粒子群算法(Particle Swarm Optimization algorithm,PSO)等[11-14],但這些算法需要錨節點數量相當大,這樣導致算法計算量大,傳感器節點的定位精度有待進一步提高。

為了提高無線傳感器節點的定位精度,提出一種改進粒子群優化算法(Modified Particle Swarm Optimization algorithm,MPSO)的無線傳感器網絡節點定位方法。首先根據錨節點選擇準則,把上一代和當代計算的節點位置均值作為下一代目標節點的參考節點,然后采用改進粒子群優化算法對節點定位結果進行優化,最后在Matlab 2012平臺上實現仿真實驗。結果表明,相對其他定位算法,改進粒子群算法加快了無線傳感器節點定位速度,提高了定位精度。

2 改進粒子群算法的節點定位

2.1 改進粒子群算法

設粒子群優化(PSO)的種群規模為N,每個粒子由位置、速度向量組成,它們分別為:Xi={xi,1,xi,2,…,.xi,D},Vi={vi,1,vi,2,…,vi,D},個體最優位置向量:pi={pi,1,pi,2,…,pi,D},種群當前最優位置為:pg={pg,1,pg,2,…,pg,D},粒子群在搜索過程中,根據個體和全局最優不斷更新其速度和位置,具體為:

式中,ω為慣性權重;C1、C2為學習因子;rand()為隨機函數[15]。

在粒子群搜索過程中,粒子經常會處于相對穩定階段,該階段搜索速度較慢,全局最優點位置變化很小,如果在PSO算法的搜索后期,粒子極有可能陷入局部極小值,此時粒子飛行速度很慢,若沒有外力的干涉,粒子難以逃逸局部極小點。針對該缺陷,本文提出了一種改進粒子群優化(MPSO)算法。通過函數評價結果對粒子進行調整,具體為:

(1)獲取穩定階段前的全局最優點Xex-best。

(2)將粒子Xbest位置設置為當前搜索到的全局最優點的位置,速度設置為0。

(3)將Xbest位置的第i維值替換為Xex-best的第i維值,替換后調用函數評價,如果評價結果優于當前全局最優值,調整結束,不然將第i維值改回原值,繼續第i+1維的替換和測試,直到所有維測試完畢。

2.2 迭代節點位置的計算

在無線傳感器節點定位過程中,由于外界環境因素的影響,再加上參考節點選擇的隨機性,傳感器定位帶來不同程度的誤差,計算出的多個節點位置作為參考節點,導致定位誤差不斷傳播,因此本文采用迭代平均算法計算每一代位置信息。

假設t+1代的待定位節點oi的參考節點數為L(L≥3),并且含K個錨節點,迭代平均算法選擇參考節點的原則為:

(1)如果L≤6,那么選擇全部參考節點。

(2)如果L>6,而且K≥6,則隨機選擇6個錨節點作為參考節點;若K<6,那么首先選擇全部錨節點作為參考點,然后從L-K中隨機選擇剩余的6-K個節點作為參考節點。

設(x′i,t+1,y′i,t+1)表示t+1代節點oi坐標,其通過MPSO算法計算,計算與t代求出的同一節點oi的坐標(xi,t,yi,t)的平均值,那么最終坐標位置(xi,t+1,yi,t+1)為:

2.3 適應度函數設計

適應度函數用來評價粒子個體的好壞,引導粒子群算法在解空間的搜索方向,具體計算公式為:

式中,m≥3代表目標節點周圍的參考節點數;(x,y)表示目標節點坐標,(xi,yi)表示第i個參考節點坐標。

2.4 改進粒子群算法的無線傳感器節點定位步驟

步驟1在無線網絡監測區域隨機部署若干個傳感器節點,包括錨節點和待定位節點,錨節點比例較小,它們個數和位置均已知,所有待定位節點間的通信半徑相同。

步驟2計算未知無線傳感器節點和相鄰傳感器參考節點之間的距離d?i。

步驟3采用MPSO算法對未知無線傳感器節點的位置進行計算,并得到節點位置與上代位置進行求平均,作為當代節點迭代的位置,然后將自己的位置信息通過無線網絡通知其他未知節點。

步驟4計算每一代無線傳感器節點的定位誤差,具體公式為:

式中,(xi,yi)為未知節點i的實際位置;k表示每代定位的傳感器節點數;(x?i,y?i)為未知節點的估計位置。

步驟5不斷重復步驟2~4,直到達到最大迭代代數,輸出所有未知節點的估計位置。

3 仿真實驗

3.1 仿真環境

為了測試MPSO算法的無線傳感器節點定位性能,在Intel雙核2.86 GHz CPU,2 GB的內存,Matlab 2012的平臺上進行仿真模擬實驗。40個未知傳感器節點和若干個錨節點隨機分布于100 m×100 m長方形區域,節點通信半徑為R。為了使MPSO算法的結果更具說服力,選擇標準PSO算法進行對比實驗,粒子數為20,最大迭代次數為500,慣性權重ωmax=0.9,ωmin=0.25,粒子最大速度為5 m/s。采用定位誤差率對節點定位算法性能進行評價,其計算公式為:

式中,R表示節點通信半徑,n表示待定位節點數目。

3.2 結果與分析

3.2.1 定位結果比較

MPSO算法和PSO算法未知傳感器節點估計結果如圖1所示。從圖1可以看出,MPSO算法和PSO算法可以較好地對未知傳感器節點的位置進行較正確的估計,但是相對于PSO算法,MPSO算法的節點估計位置與節點實際位置偏差更小,定位精度相對更高,這主要由于MPSO算法利用了每代估算的節點作為參考節點時,節點位置定位誤差變小,定位結果更加可靠。

圖1 兩種算法的估計結果對比

3.2.2 定位速度對比

MPSO算法和PSO算法對未知傳感器節點平均定位時間(ms)如圖2所示。由圖2可清楚地看出,MPSO算法的平均定位時間遠遠小于PSO算法的平均定位時間,提高了傳感器節點的定位速度,這樣可以較好地滿足無線傳感器節點的定位實時性、在線性要求,應用范圍更加廣泛。

3.2.3 錨節點數對定位誤差的影響

圖2 兩種算法的定位速度對比

MPSO算法和PSO算法的定位誤差與錨節點數的關系如圖3所示。從圖3可知,當錨節點數等于3時,MPSO算法的定位誤差已經到0.5 m以下,而PSO算法在錨節點數為7時,定位誤差才達到0.5 m以下,而且隨著錨節點個數的增加,無線傳感器節點定位精度趨于穩定,可以較好地滿足節點定位的實際應用要求。

圖3 定位誤差與錨節點數關系

3.2.4 通信半徑對定位精度的影響

在錨節點比例為10%的情況下,MPSO算法和PSO算法平均定位錯誤與通信半徑之間的關系如圖4所示。從圖4可知,隨著通信半徑增加,MPSO算法和PSO算法的平均定位誤差呈下降趨勢,這主要是由于隨著通信半徑的增大,未知傳感器節點的可定位錨節點數增加,同時信號強度增加,測距更加準確,但在相同通信半徑情況下,MPSO算法的平均定位誤差更小,具有明顯的優越性。

圖4 定位誤差受通信半徑的影響

3.2.5 噪聲方差對定位誤差的影響

噪聲方差的大小影響了節點定位精度,方差值大,說明測距中含有的噪聲大,那么優化算法得到的節點位置較真實位置偏差就大,反之偏差小。不同噪聲方差條件下,MPSO算法和PSO算法的平均定位誤差如圖5所示。由圖5可知,兩種定位算法的定位誤差都隨噪聲方差的增大而增大。相對于PSO算法,MPSO的節點平均定位誤差增長相對較慢,這是因為噪聲方差增大,引起的測距誤差也增大,進而增大節點定位誤差,但由于MPSO采用迭代平均思想,減小了每代的定位誤差,從而減緩了增長的趨勢。

圖5 不同噪聲方差下的平均定位誤差

4 結束語

為了提高無線傳感器定位精度,提出一種改進粒子群優化算法的無線傳感器節點定位方法,首先根據錨節點選擇準則,把上一代和當代節點位置的平均值作為下一代目標節點的參考節點,有效地減少了誤差的傳播,然后采用改進粒子群優化算法對定位結果進行優化,進一步提高節點定位精度,最后通過仿真實驗證明了MPSO算法的有效性和優越性。

[1]周正.無線傳感器網絡的節點自定位技術[J].中興通訊技術,2005,11(4):51-56.

[2]王福豹,史龍,任豐原.無線傳感器網絡中的自身定位系統和算法[J].軟件學報,2005,16(5):8657-8687.

[3]胡彧,姚維照.基于線性回歸的無線傳感器加權質心定位算法[J].太原理工大學學報,2011,42(5):499-502.

[4]Attoungble K J M,Okada K.Localization with Ratio-Distance(LRD)for distributed and accurate localization in Wireless Sensor Networks[J].IEICE Transactions on Communications,2011,94(7):1944-1951.

[5]陳維克,李文鋒,首珩,等.基于RSSI的無線傳感器網絡加權質心定位算法[J].武漢理工大學學報:交通科學與工程版,2006,30(2):265-268.

[6]劉瑾.基于測距的無線傳感器網絡的定位算法的研究[J].航空計算技術,2009,39(6):124-126.

[7]劉運杰,金明錄,崔承毅.基于RSSI的無線傳感器網絡修正加權定位算法[J].傳感技術學報,2009,23(5):717-721.

[8]周彥,文寶,李建勛.無線傳感器網絡節點近點加權質心定位方法[J].計算機工程與應用,2012,48(1):87-89.

[9]Kim S W,Lee J M,Lee J H.Distributed network localization for Wireless Sensor Networks[J].Applied Mathematics&Information Sciences,2012,6(3):1109-1115.

[10]Zhong Y P,Kuang X H,Huang P W.Improved algorithm for distributed localization in wireless sensor networks[J]. Journal of Shanghai Jiaotong University:Science,2010,15:64-69.

[11]安恂,蔣挺,周正.一種用于無線傳感器網絡的質心定位算法[J].計算機工程與應用,2007,43(20):136-138.

[12]Gopakumar A,Jacob L.Localization in wireless sensor networks using particle swarm optimization[C]//IET International Conference on Wireless,Mobile and Multimedia Networks,2008,11:227-230.

[13]Chagas S H,Martins J B,Oliveira L L.Genetic algorithms and simulated annealing optimization methods in Wireless Sensor Networks localization using artificial neural networks[C]//IEEE International Midwest Symposium on MWSCAS,2012:928-931.

[14]趙仕俊,孫美玲,唐懿芳.基于遺傳模擬退火算法的無線傳感器網絡定位算法[J].計算機應用與軟件,2009,26(10):189-192.

[15]陳星舟,廖明宏,林建華.基于粒子群優化的無線傳感器網絡節點定位改進[J].計算機應用,2010,30(7):1736-1739.

WANG Yazi,YANG Jianhui

School of Mathematics and Statistics,Zhoukou Normal University,Zhoukou,Henan 466001,China

In order to improve the localization accuracy,a novel localization meothd in wireless sensor network based on improved particle swarm optimization algorithm is proposed.The average of the location of the node in the last generation and the location of the same node in the current generation is regarded as the current generation node location following with the criteria of choosing beacon nodes,and the improved particle swarm optimization algorithm is used to optimize the localization results.The simulation experiments are carried out.The results show that the proposed algorithm not only fastens the localization speed and has improved the localization accuracy effectively compared with the PSO algorithm,so it has wider application range.

wireless sensor networks;Modified Particle Swarm Optimization(MPSO)algorithm;distributed iterative average localization;localization error

為了提高無線傳感器節點的定位精度,針對粒子群優化算法存在的問題,提出一種改進粒子群優化算法的無線傳感器網絡節點定位方法。根據錨節點選擇準則,把上一代和當代節點位置的平均值作為下一代目標節點的參考節點,采用改進粒子群算法對節點的定位結果進行優化,在Matlab 2012平臺上進行仿真對比實驗。仿真結果表明,相對于標準粒子群算法,改進粒子群算法加快了定位速度,提高了無線傳感器節點定位精度,應用范圍更廣。

無線傳感器網絡;改進粒子群優化(MPSO)算法;分布式迭代平均定位;定位誤差

A

TP393

10.3778/j.issn.1002-8331.1402-0079

WANG Yazi,YANG Jianhui.Localization in wireless sensor network based on improved particle swarm optimization algorithm.Computer Engineering and Applications,2014,50(18):99-102.

周口師范學院青年科學基金重點資助項目(No.zksyqn201310B);河南省人民政府人才培養聯合基金項目(No.U1204618)。

王亞子(1978—),男,講師,主要研究領域:智能算法、數學建模;楊建輝(1980—),男,講師,主要研究領域:智能算法、數學建模。

2014-02-13

2014-03-28

1002-8331(2014)18-0099-04

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 国产尤物视频在线| 国产成人一级| 国产91精品最新在线播放| 久久女人网| 激情乱人伦| 国产日韩久久久久无码精品| 久久77777| 国产菊爆视频在线观看| a级毛片免费网站| 久久综合亚洲鲁鲁九月天| 伊在人亚洲香蕉精品播放| 精品自窥自偷在线看| 亚洲天堂视频网站| 日韩美女福利视频| 亚洲国产综合自在线另类| 亚洲av无码久久无遮挡| 99在线视频精品| 无码电影在线观看| 婷婷综合色| 亚洲欧美日韩精品专区| 久久鸭综合久久国产| 亚洲日本一本dvd高清| 国产国产人成免费视频77777| 国产区免费| 72种姿势欧美久久久久大黄蕉| 国产成人综合在线观看| 9啪在线视频| 都市激情亚洲综合久久| 久久91精品牛牛| 亚洲成人77777| 国产aaaaa一级毛片| 国产日韩丝袜一二三区| 九九九精品视频| 国产1区2区在线观看| 在线免费a视频| 色婷婷电影网| 欧美区国产区| 久久精品亚洲热综合一区二区| 伊人丁香五月天久久综合 | 成色7777精品在线| 久久精品国产亚洲AV忘忧草18| 国产福利2021最新在线观看| 免费人成网站在线高清| 91精品国产一区自在线拍| 国产成人无码Av在线播放无广告| 男女男精品视频| 欧美日韩国产在线播放| www.youjizz.com久久| 怡红院美国分院一区二区| 免费看一级毛片波多结衣| 精品亚洲国产成人AV| 欧美人与牲动交a欧美精品| 女人毛片a级大学毛片免费| 亚洲精品无码不卡在线播放| 亚洲精品卡2卡3卡4卡5卡区| 国产大片喷水在线在线视频| 91在线播放国产| 99ri精品视频在线观看播放| 中文字幕亚洲乱码熟女1区2区| 亚洲男人的天堂在线观看| 国产丝袜第一页| 亚洲天堂网2014| 国产成人你懂的在线观看| 国产精品久久自在自线观看| 国产一区二区精品高清在线观看| 操操操综合网| 国产91熟女高潮一区二区| 午夜国产在线观看| 日韩高清中文字幕| 91久久偷偷做嫩草影院免费看| 亚洲全网成人资源在线观看| 2021天堂在线亚洲精品专区| 在线观看视频99| 毛片免费网址| 在线日韩一区二区| 六月婷婷精品视频在线观看| 国产中文在线亚洲精品官网| 女人av社区男人的天堂| 中日无码在线观看| 国产va视频| 久久久久青草线综合超碰| 日韩成人免费网站|