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

基于自適應粒子群優化算法的節點定位研究

2014-08-03 01:43:48王洪元焦筱悛王天成
化工自動化及儀表 2014年3期
關鍵詞:優化

王洪元 焦筱悛 王天成

(常州大學,江蘇 常州 213164)

無線傳感器網絡是由大量小型低功耗、低成本并具有感知、計算和通信功能的傳感器組成的[1],通過無線通信方式形成一個自組織網絡系統,現已被廣泛應用于環境監測、軍事應用及科學研究等領域。無線傳感器網絡最基本的功能之一是適時地獲知事件發生的位置信息或獲取信息的節點位置。比如,礦井人員定位系統及公共交通管理系統等應用中需要獲取位置信息。所以說節點定位技術是無線傳感器網絡在應用中的關鍵技術之一[2,3]。

無線傳感器定位可分為基于測距的定位算法和無需測距的定位算法,其主要區別在于是否需要距離信息。基于測距的定位算法中節點需使用測距技術獲得距離信息,優點是定位精度高但需要額外的硬件設備,常用的測距技術有接收信號強度RSSI、信號到達時間TOA、信號到達時間差TDOA及信號到達角度AOA等;無需測距的定位算法僅依靠相鄰節點間的連通關系進行定位,無需基礎網絡設施的支持,但定位精度較低[4]。

傳統的節點定位算法常采用最小二乘法求解非線性方程組,很容易受到測距誤差的影響。為了進一步提高定位精度,筆者將自適應策略引入到粒子群優化節點定位算法中,有效地克服了粒子群優化(Particle Swarm Optimization,PSO)算法容易產生種群的趨同效應,出現早熟收斂、易陷入局部極值、在搜索后期停滯不前而導致種群的優化性能不佳的問題。

1 粒子群優化算法①

粒子群優化(Particle Swarm Optimization,PSO)算法是由Kennedy和Eberhart在1995年提出的。PSO算法是一種模擬鳥群遷徙和覓食行為的群體智能全局隨機優化計算方法,通過種群中個體間的競爭與協調,搜索復雜空間的最優解。PSO算法將種群中的每個個體看成一個質量和體積都為零的粒子,粒子根據自身歷史最優位置和種群歷史最優位置不斷更新自身的速度和位置,從而實現進化[5]。

在PSO算法中,種群中共有N個粒子,每個粒子可以看成優化問題在D維搜索空間的一個潛在解。每一個粒子都有一個由目標函數決定的適應度值,該值的大小決定了粒子的優劣程度。通過所有粒子的適應度值可以判定出每個粒子的自身最佳位置和全局最佳位置,同時每個粒子還有一個決定其飛行方向和距離的速度。所有的粒子以一定的規則在搜索空間中搜索最優解。每次迭代時,粒子通過局部極值和全局極值來更新自己的信息。局部極值就是粒子本身到目前為止所找到的最優位置,而全局極值就是整個種群到目前為止所找到的最優位置。假設一個種群有N個粒子隨機地分布在D維搜索空間中,其中第i個粒子在搜索空間中的位置向量可表示為:

Xi=(xi1,xi2,…,xiD),i=1,2,…,N

(1)

第i個粒子的飛行速度向量可表示為:

Vi=(vi1,vi2,…,viD),i=1,2,…,N

(2)

第i個粒子到目前為止搜索的局部極值表示為:

Pbest=(pi1,pi2,…,piD),i=1,2,…,N

(3)

整個種群的全局極值可表示為:

gbest=(pg1,pg2,…,pgD)

(4)

每個粒子按如下公式更新自己的速度向量和位置向量:

(5)

(6)

式中c1、c2——加速因子,根據經驗通常都取2;

k——迭代次數;

rand()——在(0,1)范圍內的隨機數;

ω——慣性權重。

式(5)右邊可分為3個部分,第一部分稱為“慣性部分”,反映粒子維持先前速度的程度;第二部稱為“認知部分”,反映粒子本身歷史最佳位置對現在的影響;第三部分稱為“社會部分”,反映種群對粒子的影響,粒子有向全局最佳位置靠攏的趨勢。為了防止粒子飛出搜索空間,通常對粒子的速度進行一定的限制。

在PSO算法中存在粒子向種群全局歷史最佳位置和自身局部歷史最佳位置聚集時容易產生種群趨同效應的現象,并導致早熟收斂、易陷入局部極值、在搜索后期停滯不前而導致種群的優化性能不佳的問題,同時,PSO算法的優化性能還依賴于參數的取值情況。為克服這些不足,文獻[6]提出了用指數變化的慣性權重取值方法來優化復雜的非線性方程組,筆者在此基礎上進一步簡化算法,提出了一種基于自適應策略的粒子群優化節點定位算法,該算法從慣性權重和全局最優位置兩個方面對原有的PSO算法進行改進,實現了在不增加額外硬件的條件下對無線傳感器網絡節點定位在定位精度和計算耗時上的進一步優化。

2 自適應策略

筆者提出的基于自適應策略的改進算法主要包括兩個方面:一是慣性權重的自適應取值方法;二是從適應度值進行改進的全局最優位置的自適應變異操作。

2.1 慣性權重的自適應取值方法

慣性權重ω是PSO算法中最重要的改進參數,其反映了粒子先前的飛行速度對現在值的影響。當其取值較大時,全局搜索能力強,收斂速度快,但缺點是得到的解精度不夠;當取值較小時,局部搜索能力強、得到的解的精度高,但存在收斂速度較慢且可能陷入局部極值的缺點。合適的ω值能夠平衡算法的全局搜索能力和局部搜索能力,從而得到最佳的優化解。

筆者提出的自適應的慣性權重取值方法,其設計思想主要有兩個過程:在定位算法迭代前期ω取較大值,實現快速收斂到最優解附近,后期則取較小值求高精度解;同時該算法在適應度值越大時全局搜索能力越高,從而加快向全局最優位置的聚集速度,粒子適應度值較小時局部搜索能力越高,從而得到高精度的解。筆者提出的慣性權重的自適應取值公式如下:

(7)

其中當ω2>ω1時,一般取ω1=0.3、ω2=0.8,T為當前迭代次數,Tmax為最大迭代次數。為了防止ω(i)在迭代后期取值過小,筆者對ω(i)的值設置了下限0.2,當ω(i)低于下限值時ω(i)=0.2。f(i)為第i個粒子的適應度值,fmax、fmin為所有種群中粒子適應度值的最大值和最小值,相應的粒子速度更新公式變為下式:

(8)

2.2 全局最優位置的自適應變異操作

粒子的適應度值可以反映粒子當前位置的優劣程度,把種群所有粒子的當前適應度值看作一個樣本,這個樣本的方差就可以用來定量描述整個種群的聚集程度。種群越密集,表明整個種群的群居搜索能力變差,此時就需要對全局最優位置進行變異操作,保證整個種群能跳出當前的搜索區域。粒子群的種群適應度值方差δ2的計算公式為:

(9)

其中favg為種群中所有粒子適應度值的平均值;F為歸一化因子,通常F=max(1,|f(i)-favg|)。其全局最優位置發生變異的概率計算公式如下:

(10)

其中pmax、pmin分別為gbest進行變異操作概率的最大值和最小值,通常取pmax=0.4,pmin=0.3。全局最優位置變異操作的公式為:

gbest_k=gbest_k(1+0.4η),η∈N(0,1)

(11)

通過增加一個隨機擾動來對gbest進行變異操作,其中gbest_k是gbest的第k維分量。

2.3 基于自適應策略的節點定位流程

(12)

其值越小,對該點的定位就越精確。節點定位的具體流程如下:

a. 在搜索空間(目標區域)隨機部署一定數目的錨節點和未知節點,節點啟動后錨節點以周期T向相鄰節點發送自己的信息(主要包括節點ID、位置信息);

b. 未知節點根據鄰居連通錨節點的相關信息和RSSI模型公式計算出自身到錨節點間的距離;

c. 存在鄰居連通錨節點的未知節點在自身處運行筆者改進后的PSO算法,計算自身定位結果。

3 實驗仿真

在MATLAB R2008a中對基于自適應策略的粒子群優化節點定位算法的性能進行驗證,并與常用的極大似然估計(Maximum Likelihood,ML)進行對比分析。

在本實驗中,假設無線傳感器節點部署在100m×100m的二維平面區域中,在此區域內隨機分布5個傳感器節點,其中4個為錨節點,其坐標分別為A(22.23,48.64)、B(62.48,2.46)、C(44.60,80.42)、D(85.22,70.48),未知節點的實際坐標為E(82.24,46.32)。

基于自適應策略的粒子群優化定位算法中的參數設置為:ω1=0.3、ω2=0.8,pmax=0.4,pmin=0.3,ω(i)min=0.2,c1=c2=2。種群粒子總數大小N=30,總的迭代次數T=100,粒子每維最大位置為100m,最大速度為10m/s。為了減少實驗中隨機誤差的干擾,進行100次定位實驗得到最終的實驗數據。在無線傳感器節點定位過程中,測距誤差直接決定著定位的進度和穩定度。因此,本實驗以測距誤差作為實驗的前提條件,在不同測距誤差的條件下比較ML算法和筆者算法的性能優劣。在引入相同測距誤差的條件下,分別對兩種算法做100次的定位運算,并在不同測距誤差的情況下,重復進行上述定位運算。兩種算法定位結果分別見表1、2。

表1 ML算法的定位結果

表2 筆者算法的定位結果

圖1、2分別反映了測距誤差對平均定位誤差和定位方差的影響,圖3為適應度值與迭代次數的關系。

圖1 測距誤差對平均定位誤差的影響

圖2 測距誤差對定位方差的影響

圖3 適應度值與迭代次數的關系

通過實驗數據可以得到:

a. 從圖1可看出,在給定的5種測距誤差條件下,筆者算法的平均定位誤差要比ML算法小,說明該算法的定位精度要高于ML算法的。從圖2可以看出,筆者算法的定位方差要比ML算法小,說明該算法的穩定性要高于ML算法的。

b. 從圖1、2可以進一步發現,當系統測距誤差較小時,兩種定位算法的性能相差無幾,但隨著距離誤差變大,筆者算法的優良定位性能就凸顯出來,說明該算法在一定程度上可以減輕測距誤差對定位精度的影響。

c. 圖3是筆者算法在測距誤差為5%時的一次定位過程,從圖中可以看出算法在迭代不到10次時就可以收斂到一個精度較高的優化解,收斂速度較快,能耗較低,適合應用在對能耗有較高要求的無線定位系統中。

4 結束語

筆者針對基本粒子群優化算法在無線傳感器網絡定位中的不足之處,在文獻[8]中用指數變化的慣性權重取值方法來優化復雜的非線性方程組的基礎上進一步簡化算法,提出了一種基于自適應策略的粒子群優化節點定位算法,該策略從慣性權重和全局最優位置兩個方面對原有的PSO算法進行改進,實現了在不增加額外硬件的條件下對無線傳感器網絡節點定位在定位精度和計算耗時上的進一步優化。通過與極大似然估計定位算法的定位結果進行對比,證明了筆者算法具有收斂快、能耗小、精度高和穩定性好的優點,適合應用在無線傳感器網絡的定位中。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(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视频区| www.99在线观看| 久久人搡人人玩人妻精品| 欧美不卡视频一区发布| 欧美成人午夜视频| 国产精品一区在线麻豆| 99久久精品免费观看国产| 欧美在线天堂| 中文字幕天无码久久精品视频免费| 亚洲综合天堂网| 亚洲不卡无码av中文字幕| 四虎永久在线精品影院| 国产麻豆91网在线看| 粗大猛烈进出高潮视频无码| 国产导航在线| 亚洲精品欧美重口| 在线a视频免费观看| 57pao国产成视频免费播放| 毛片网站观看| 色丁丁毛片在线观看| 毛片网站观看| 欧美亚洲一区二区三区导航| 亚亚洲乱码一二三四区| 青青草原国产一区二区| 最新国产午夜精品视频成人| 国产大片喷水在线在线视频| AV无码无在线观看免费| 中文字幕乱码二三区免费| 免费又爽又刺激高潮网址| 夜夜爽免费视频| 欧美另类图片视频无弹跳第一页| 亚洲资源站av无码网址| 亚洲黄色视频在线观看一区| 国产剧情无码视频在线观看| 日韩欧美网址| a毛片免费观看| 亚洲高清无码久久久| 成人福利免费在线观看| 韩国v欧美v亚洲v日本v| 国产精品亚洲一区二区三区z| 国产欧美精品一区二区| 亚洲精品免费网站| 久久综合色视频| lhav亚洲精品| 国产一级毛片网站| 欧美精品v日韩精品v国产精品| 免费人成网站在线高清| 国产噜噜在线视频观看| 国产区免费| 亚洲男人在线| 国产欧美精品一区aⅴ影院| 丰满人妻被猛烈进入无码| 国产无码在线调教| a毛片免费在线观看| 久久永久精品免费视频| 中国成人在线视频| 中文国产成人精品久久| 久久国产毛片| 国产精品一区二区不卡的视频| 91尤物国产尤物福利在线| 久久国产精品影院| 亚洲视频a| www.国产福利| 亚洲bt欧美bt精品| 亚洲床戏一区| 国产精品成人久久| 国产91麻豆视频| 亚洲性视频网站| 国产制服丝袜91在线| 亚洲精品欧美重口| 免费一级无码在线网站| 国产精品一线天| 久草中文网| 8090成人午夜精品| 亚洲成A人V欧美综合| 免费av一区二区三区在线| 美女内射视频WWW网站午夜| 国内精品小视频福利网址| 97在线免费视频| 自拍欧美亚洲| 思思热精品在线8|