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

        ?

        多智能體蝙蝠算法在無線傳感器中的應用*

        2015-08-17 09:06:05尚俊娜劉春菊岳克強
        傳感技術學報 2015年9期
        關鍵詞:蝙蝠測距局部

        尚俊娜,劉春菊,岳克強,李 林

        (1.杭州電子科技大學通信工程學院,杭州310018;2.杭州電子科技大學電子與信息學院,杭州310018)

        多智能體蝙蝠算法在無線傳感器中的應用*

        尚俊娜1*,劉春菊1,岳克強2,李林1

        (1.杭州電子科技大學通信工程學院,杭州310018;2.杭州電子科技大學電子與信息學院,杭州310018)

        針對無線傳感器網(wǎng)絡(WSNs)節(jié)點的定位誤差較大的問題,提出了一種新的具有局部搜索能力強的多智能體蝙蝠算法。改進算法中對尋優(yōu)蝙蝠個體融入多智能體技術,通過鄰域競爭合作算子以及自學習過程提高了算法全局搜索能力,避免算法陷入局部最優(yōu),加快算法的收斂速度。通過對標準測試函數(shù)的仿真,改進算法相比于其他算法,尋優(yōu)精度和進化效率得到了較大的提高。隨后采用多智能體蝙蝠算法求解無線傳感節(jié)點定位問題,仿真結(jié)果表明改進算法減少了測距誤差對定位精度的影響,提高了未知節(jié)點定位的精度,為無線傳感網(wǎng)絡節(jié)點定位的實際應用提供理論參考。

        無線傳感網(wǎng)絡節(jié)點定位;多智能體;蝙蝠算法;定位精度

        EEACC:6150,6510Pdoi:10.3969/j.issn.1004-1699.2015.09.025

        無線傳感器網(wǎng)絡節(jié)點自身定位至關重要,在軍事和民用領域中有著廣泛的應用前景,因此,研究無線傳感器節(jié)點定位十分必要。節(jié)點定位有基于測距和非測距兩種方式,其中測距定位算法具有定位精度相對較高、通信開銷較小等優(yōu)點,成為當前研究的熱點。測距定位[1]包括節(jié)點測距和定位兩部分,首先通過接收信號強度值(Received Signal Strength Indicator,RSSI)、到達時間(Time of Advent,TOA)、到達角(Angle of Arrival,AOA)[2]等技術測量出待定位節(jié)點與信標節(jié)點的距離,然后再通過三邊測量法、三角測量定位、極大似然估計等算法[3]實現(xiàn)待測節(jié)點的位置估計。無線傳感器節(jié)點定位問題可以轉(zhuǎn)換成一個多約束優(yōu)化問題,通過智能算法對節(jié)點進一步優(yōu)化來提高定位精度[4-5],尤其是精度高、容錯能力強的算法成為研究的重點。

        蝙蝠算法(Bat Algorithm,BA)具有模型簡單[6],尋優(yōu)精度高等特點,該算法逐漸成為研究的熱點。文獻[7]將無線傳感網(wǎng)節(jié)點定位的問題通過數(shù)學模型轉(zhuǎn)換為節(jié)點優(yōu)化問題,針對最小二乘算法節(jié)點定位的不足通過BA進行優(yōu)化,節(jié)點定位精度得到提

        項目來源:浙江省自然科學基金青年基金項目(LQ13F010010);浙江省重點科技創(chuàng)新團隊項目(2013TD03)

        1 MA-BA算法

        1.1標準BA算法基本原理

        蝙蝠算法[10]是一種群體智能隨機搜索優(yōu)化算法,蝙蝠個體利用自身回聲定位能力,通過所發(fā)出的脈沖頻率、響度、脈沖發(fā)射的頻度的變化來捕獲獵物。在實際的優(yōu)化算法中,每只蝙蝠為搜索解空間的一個點,由適應度函數(shù)來決定蝙蝠位置的優(yōu)劣。蝙蝠的每一次有效飛行就是BA算法的一次迭代更新。在t時刻,d維空間中,蝙蝠個體的飛行速度vi和空間位置xi的更新公式如下:

        式中:fi是第i只蝙蝠個體所發(fā)出的的脈沖頻率,且fi∈[fmin,fmax],β∈[0,1]是均勻分布的隨機向量。x*是該時刻下的全局最佳位置。個體更新后以發(fā)射脈沖的頻度ri為門限值隨機選取個體進行最優(yōu)解擾動:

        Xnew=x*+σAt(4)

        σ為[-1,1]上的隨機數(shù)值,At為某一個時間中所有蝙蝠個體平均求得的響度。

        蝙蝠個體在尋找獵物的過程中,一開始發(fā)射脈沖的頻度r較低,脈沖響度A較大,一旦發(fā)現(xiàn)獵物,就逐漸減小脈沖音強和增大發(fā)射脈沖的頻度。A與r在發(fā)現(xiàn)獵物后的更新公式如下:

        1.2MA-BA算法

        標準BA算法中蝙蝠個體由于局部搜索能力不強容易陷入局部最優(yōu)解,我們從智能體系統(tǒng)的角度出發(fā),把蝙蝠算法中的個體作為一個具有局部感知、競爭協(xié)作和自學習能力的智能體,通過智能體與環(huán)境以及智能體間的相互作用達到全局優(yōu)化的目的[11],據(jù)此本文提出基于多智能體的蝙蝠算法。通過將BA算法中的個體視為多智能體系統(tǒng)(Multi-Agent System,MAS)中的智能體,借助智能體的基本原理和操作,蝙蝠個體在搜索空間能夠由自身的局部搜索逐步擴散到全局搜索,并通過自學習不斷優(yōu)化自身,尋優(yōu)迅速跳出局部極值避免早熟,更快更準尋得全局最優(yōu)解。通常每個Agent具有以下特征:

        ①單個Agent的定義

        在MA-BA算法中,每一個Agent相當于BA算法中的一個蝙蝠個體,可以感知所在的局部環(huán)境,實現(xiàn)與鄰域Agent的競爭合作以及自身學習過程,根據(jù)環(huán)境改變自己同時也改變所處環(huán)境。每個個體位置在解空間中的優(yōu)劣是由被優(yōu)化的目標函數(shù)所決定,因此每一個Agent的目的是在搜索空間內(nèi)擁有局部最小適應度值。

        ②Agent網(wǎng)格環(huán)境

        由于每一個Agent相當于BA算法中的一個個體,MAS體系結(jié)構(gòu)可以借鑒PSO的拓撲結(jié)構(gòu)。本文同樣選取了結(jié)構(gòu)簡單穩(wěn)定的Von Neuman結(jié)構(gòu),如圖1所示。每一網(wǎng)絡節(jié)點就表示MA-BA算法中的一個Agent,即一個蝙蝠個體,而網(wǎng)絡節(jié)點的位置坐標就表示Agent在網(wǎng)格中固定位置。每一網(wǎng)格節(jié)點除了包含自身節(jié)點固定位置坐標以外還包括蝙蝠個體在解空間的位置和速度。圖1中共有m×n個Agent,即MA-BA算法中個體的總數(shù)。

        圖1 Von Neumann結(jié)構(gòu)圖

        ③Agent的局部環(huán)境

        Agent的局部環(huán)境是由每個Agent的所有鄰居構(gòu)成即鄰域。假設 Ai,j表示Von Neuman結(jié)構(gòu)中位于位置(i,j)的智能體,那么它的鄰域Agent可以由式(7)被定義:

        ④Agent的行動策略

        在MA-BA算法中,每一個Agent與其鄰域的智能體進行競爭合作,假設Agent Ai,j在解空間的位置向量為(a1,a2,…,aN),其鄰域個體可以有式(7)唯一確定。設Mi,j=(m1,m2,…,mN)為其鄰域中具有最小適應度值的最優(yōu)個體,若Ai,j與Mi,j滿足下式(8),則說明Mi,j在解空間中的位置優(yōu)于Ai,j,對Ai,j在解空間中按照式(9)進行重新賦值。若不滿足式(8),則保留Ai,j在解空間中的位置。f(Mi,j)≤f(Ai,j)(8)

        從式(9)知,Ai,j解空間位置更新后不僅保留了自身有用信息同時吸收了最優(yōu)鄰居Mi,j的有用信息,使其適應度值進一步減小。通過Agent的行動策略,Agent自身信息在Agent局部環(huán)境中的逐步傳遞,同時與全局最優(yōu)Agent進行信息交換,通過Agent之間的信息的交流對其行動策略進行修正,增強了局部搜索能力和算法尋優(yōu)效率。

        ⑤Agent的自學習過程

        要達到MAS的適應性,智能體的自我學習能力是不可缺少的[12]。為了防止尋優(yōu)算法的計算復雜度過大,不利于算法的計算效率,我們一般選取較小的搜索半徑sR構(gòu)建智能體網(wǎng)格,在小范圍內(nèi)擴展全局最優(yōu)個體搜索空間。通過這個網(wǎng)絡和已知的信息進行局部尋優(yōu),用尋找到更好的解來替換原來解空間中位置。通過自學習過程,最優(yōu)個體更可能找到全局最優(yōu)位置,從而可以指導其他個體盡快找到最優(yōu)解,提高進化效率。

        假設Agent Li,j在解空間中的位置為Li,j=(a1,a2,…,aN),構(gòu)造一個類似圖1結(jié)構(gòu)的網(wǎng)格,大小為n=sLsize×sLsize。在該Agent局部環(huán)境中的個體記為sAi′,j′,i′,j′∈{1,2,…,n},每一sAi′,j′有式(10)進行賦。

        式中:k=1,2,…,N,sR為智能體能夠進行搜索到的空間范圍,一般取值范圍為[0,1]。由于在該MAS結(jié)構(gòu)中,Agent個體較少,能快速地將信息傳遞到整個環(huán)境,通過設定的迭代次數(shù)完成最優(yōu)解替換。

        2.3MA-BA算法步驟

        ①按照圖1的形式構(gòu)造Lsize*Lsize的Agent的生存環(huán)境,初始化各個參數(shù)以及Agent在解空間中位置x和速度v。

        ②計算種群每個Agent的適應度值Fitness(i),根據(jù)式(7)求解出Agent Ai,j的鄰居,在所有鄰居個體中尋找適應度值最小的最優(yōu)鄰居Mi,j,并記錄全局最優(yōu)解Agent(x*)。

        ③根據(jù)式(8)、式(9)進行鄰居間競爭合作操作,并改變失敗個體在解空間中的位置,重新計算所有Agent適應度值Fitness(i),并記錄全局最優(yōu)Agent(x*)和對應的適應度值 f(x*)。

        ④通過式(1)~式(3)更新每個Agent解空間中的位置x和速度v,并記錄更新后的個體的適應度值為Fnew。

        ⑤通過條件rand1>r(i)來判斷是否進行最優(yōu)解擾動來產(chǎn)生新解。如果滿足條件,則根據(jù)式(4)產(chǎn)生局部解來替代當前解,并替換當前適應度值。如果不滿足則跳過該步。

        ⑥如果更新后的蝙蝠個體滿足條件Fnew<Fitness(i)&rand2<A(i),則接受該新解,替換個體原來的位置狀態(tài)并根據(jù)式(5),式(6)開始脈沖響度A和發(fā)射脈沖的頻度r更新。如果不滿足條件表示這該個體的位置更新不成功,跳過該步。

        ⑦如果接受的新解對應的適應度值Fnew<f(x*),則替換全局最優(yōu)解及其對應的最小適應度值。否則跳過該步。

        ⑧對全局最優(yōu)解Agent(x*)重新構(gòu)造搜索半徑為sR的小規(guī)模網(wǎng)格,按照式(10)、式(11)進行自學習過程操作,尋找適應度值更小的個體Agent(x′*)替換原來Agent(x*)。

        ⑨若算法搜索到最大迭代次數(shù)或者要求的精度則跳出循環(huán)輸出結(jié)果,否則返回步驟2)繼續(xù)搜索。

        1.3MA-BA算法性能測試

        為了驗證本文提出的MA-BA算法的性能,選取了4個標準測試函數(shù)進行仿真測試,并與文獻[14]所改進的具有混沌搜索策略的蝙蝠算法(Chaos bat algorithm,CBA)、標準BA算法和基本PSO算法進行對比。

        1.3.1參數(shù)設置

        蝙蝠算法中各種參數(shù)設置目前沒有明確的理論依據(jù),因此本文所設置的參數(shù)值根據(jù)反復實驗獲得的經(jīng)驗值來確定。MA-BA算法中:個體總數(shù)N= 64,網(wǎng)格Lsize×Lsize=8×8,維數(shù)d=30,搜索脈沖頻率范圍[0,100],最大脈沖頻度r=0.5,最大脈沖音強A=0.25,脈沖音強衰減系數(shù)γ=0.95,脈沖頻度增加系數(shù) α=0.05,自學習半徑sR=4,迭代sGen=10。CBA、BA算法中各個參數(shù)與MA-BA算法保持一致。PSO算法采用文獻[15]中所提出的線性減少的慣性權(quán)重:Wmax=0.9,Wmin=0.4;學習因子:C1=0.5 C2= 1.4962。上述算法最大迭代次數(shù)均為200次,每種算法獨立運行30次。其中,PSO表示基本粒子群算法,BA表示基本蝙蝠算法,CBA表示具有混沌搜索策略的蝙蝠算法,MA-BA表示多智能體蝙蝠算法。

        1.3.2標準測試函數(shù)

        實驗選取的測試函數(shù)介紹如下:

        Sphere函數(shù)該函數(shù)為非線性連續(xù)單峰函數(shù),計算簡單,容易實現(xiàn),用于檢驗算法的精確度。

        ②Rosebrock函數(shù):

        搜索空間為[-2.048,2.048];

        Rosenbrack函數(shù)是單峰連續(xù)函數(shù),其極小點所在的山谷易于找到,但取值區(qū)間走勢平坦,很難收斂到全局最優(yōu)點,是測試算法全局收斂性能的經(jīng)典函數(shù)。

        ③Griewank函數(shù)

        搜索空間為[-600,600];

        Griewank函數(shù)是多峰多極值函數(shù),有眾多局部極值,種群極易陷入局部極值中,主要用來評價算法的探索、開發(fā)能力。

        ④Ratrigin函數(shù):

        搜索空間為[-5.12,5.12];

        Rastrigrin函數(shù)為多極值函數(shù),加入的余弦函數(shù)使函數(shù)的優(yōu)化更為復雜,在解空間內(nèi)存在大約10 d個(d為解空間維數(shù))局部極小點,極易陷入局部最優(yōu)。

        1.3.3仿真效果分析

        圖2 標準測試函數(shù)尋優(yōu)曲線圖

        圖2顯示了以上4個標準函數(shù)的尋優(yōu)曲線,其中f1、f2、f3理論上全局最優(yōu)解為:min(f(0,0,…,0))=0。f4的全局最優(yōu)解min(f(1,1,…,1)=0,規(guī)定當優(yōu)化精度達到10-6時,算法成功找到全局最優(yōu)解。對于具有混沌搜索策略的CBA算法,采用對精英個體進行混沌優(yōu)化,然而對于復雜的問題其尋優(yōu)效果并沒有較大提高。MA-BA算法則是在每個個體所處的局部環(huán)境中通過競爭合作尋找最優(yōu)個體,具有較強的適應能力和搜索能力,同時最優(yōu)個體具有自學習能力可以有效引導全局進化方向加快算法尋優(yōu)速度。從圖2可以看出,對于單模的Sphere函數(shù),四種算法均能尋找到最優(yōu)解,但是MA-BA算法的優(yōu)化精度比其他三種算法提高很多,尋優(yōu)效率大幅度提高。對于Griewank函數(shù),Rosenbrack函數(shù)和Rastrigrin函數(shù)的尋優(yōu)曲線,MA-BA算法的優(yōu)化性能均明顯優(yōu)于其他算法,不僅尋優(yōu)精度高而且收斂速度快,在較少的迭代次數(shù)內(nèi)達到所設定的最優(yōu)解,體現(xiàn)了MA-BA算法由于多智能體技術的融入,使得每個Agent局部搜索能力大大增強,可以跳出局部最優(yōu)避免早熟。

        在標準函數(shù)的測試中,對于單模函數(shù),以其理論最優(yōu)值的1‰為標準,多模函數(shù)以最優(yōu)理論值5‰為標準,如果最小適應度值小于以上標準說明該算法取得了正確解,用尋優(yōu)成功率來表示算法的穩(wěn)定度。表1中是圖2中各個函數(shù)的測試結(jié)果,解空間為30維,取30次尋優(yōu)值結(jié)果進行平均,其他仿真參數(shù)如上文中所設置。由表1可知,無論是病態(tài)單峰函數(shù)還是具有較多局部極值的多峰函數(shù),相比CBA、BA和PSO,MA-BA算法的尋優(yōu)成功率較高,體現(xiàn)了算法的魯棒性。平均最小適應度值很接近于理論值最優(yōu)解,說明MA-BA算法的局部搜索能力比較強,能跳出局部最優(yōu)解,使算法具有較高的優(yōu)化精度。

        表1 標準函數(shù)測試結(jié)果

        2 MA-BA算法在無線傳感網(wǎng)絡節(jié)點定位中的應用

        下面將MA-BA算法用于無線傳感器網(wǎng)絡定位的問題上來驗證本算法在最優(yōu)解尋優(yōu)精度上的性能。對于傳感器定位問題,由于傳感器節(jié)點上自帶的RSSI指示功能,采用基于RSSI算法測距并不增加硬件設備成本[16],所以本算法建立在RSSI測距的基礎上對定位計算進行優(yōu)化。在仿真研究中,以平均定位誤差AVE作為定位誤差大小的評判標準,為了便于比較,所有定位誤差均為絕對誤差,其公式如下:

        其中:(x,y)為預測位置,(xi,yi)為實際位置,M為已知節(jié)點的總數(shù)。

        2.1無線傳感網(wǎng)絡節(jié)點定位數(shù)學模型

        設傳感器網(wǎng)絡有M個已知節(jié)點,N個未知節(jié)點。M個已知節(jié)點坐標分別為(x1,y1),(x2,y2),…(xM,xN),對于任意一個未知節(jié)點D(x,y),測得到各個錨節(jié)點的距離分別為d1,d2,…,dM那么,未知節(jié)點的位置可以有方程求解出:

        在實際的測距中總是存在誤差,所以定位問題就轉(zhuǎn)化為函數(shù)

        求最小值的優(yōu)化問題。由上一節(jié)可知,利用MA-BA算法求解優(yōu)化問題時,該算法具有較強的局部搜索能力和較高的尋優(yōu)進化效率,能避免個體陷入局部最優(yōu)解,具有較高的優(yōu)化精度和收斂速度。將該方法用于函數(shù) f(x,y)尋找最優(yōu)解的問題上,可以減小測距誤差的影響,提高未知節(jié)點的定位精度。

        2.2仿真分析

        仿真實驗以MATLAB 7.0為平臺,節(jié)點的通信半徑設置為10 m,30個傳感器節(jié)點隨機分布在30 m×30 m的正方形區(qū)域內(nèi),測距誤差在10%以下,錨節(jié)點個數(shù)為5,仿真算法中參數(shù)設置為上文1.3.1節(jié)所示,最大迭代次數(shù)為200次,每一個節(jié)點定位預測值選取20次平均值。分別用MA-BA算法和文獻[14]中采用CBA算法進行節(jié)點定位結(jié)果進行對比,結(jié)果如圖3、圖4所示。

        圖3 未知節(jié)點預測比較圖

        圖4 兩種算法的平均尋優(yōu)曲線

        圖3是對30個未知節(jié)點預測位置的仿真,由圖3可知,BA算法預測位置與實際位置有一定的差距,定位精度不是很理想。MA-BA算法預測位置與節(jié)點實際位置幾乎完全重合,絕對誤差值較小,顯示了Agent個體在尋優(yōu)方面具有較強的局部搜索能力和全局尋優(yōu)能力,減少了測距誤差對定位精度的影響。圖4是在10%的誤差范圍內(nèi)圖3中30個節(jié)點的平均優(yōu)化曲線,從圖中可知,MA-BA算法的優(yōu)化精度和收斂速度明顯好于BA算法,多智能體技術使算法效率得到了很大的提高。

        在基于RSSI測距定位的算法中,測距誤差對未知節(jié)點定位精度影響很大,在不同的測距誤差下MA-BA,CBA,BA,PSO的平均定位誤差如圖5所示。其中錨節(jié)點個數(shù)為10。從圖5可知,在5%內(nèi)的測距誤差下,MA-BA,CBA,BA均能達到較高的精度,但是隨著測距誤差的增加,與文獻[7]中結(jié)果相比較,MA-BA算法由于個體間的競爭合作及自學能力,增強了局部和全局搜索能力有效降低了測距誤差對定位精度的影響,使其性能明顯優(yōu)于BA算法。當測距誤差在15%到30%之間時,CBA,BA和PSO對測距誤差比較敏感使得平均定位誤差明顯增加而MA-BA算法的整體曲線整體變化比較平穩(wěn),誤差忍受力較強性能比較強,算法性能比較穩(wěn)定。

        圖5 測距誤差對定位性能的影響

        圖6是不同算法在15%的測距誤差內(nèi)不同錨節(jié)點個數(shù)情況下平均定位誤差曲線圖。從圖中可知,MA-BA算法可以利用較少的錨節(jié)點實現(xiàn)高精度節(jié)點位置預測,整條曲線變化比較緩慢,利用MA-BA算法具有尋優(yōu)精度高的優(yōu)勢來補償定位精度對錨節(jié)點個數(shù)的依賴,而BA算法和PSO算法則對錨節(jié)點個數(shù)依賴性較強,平均定位誤差變化比較劇烈。雖然CBA算法曲線變化緩慢但是整體上定位精度沒有MA-BA算法的精度高。因此在相同的定位精度下MA-BA算法可以大大節(jié)省定位成本,有較大的應用前景。

        圖6 錨節(jié)點個數(shù)對定位性能的影響

        3 結(jié)束語

        針對基本蝙蝠算法中蝙蝠個體局部搜索能力不強易陷入局部最優(yōu)解的缺點,提出了基于多智能體的蝙蝠算法,對蝙蝠個體賦予局部感知、競爭合作和自我學習的能力,通過個體Agent之間的相互作用增強了蝙蝠個體局部和全局的搜索能力,使個體迅速跳出局部最優(yōu)解避免早熟,提高了算法的進化效率,能更快更迅速的找到全局最優(yōu)解。通過對標準測試函數(shù)的仿真,驗證了MA-BA算法具有高精度的全局尋優(yōu)能力以及收斂速度快的優(yōu)點。將多智能體蝙蝠算法應用到無線傳感網(wǎng)絡節(jié)點定位中,仿真結(jié)果表明MA-BA算法不僅對測距誤差的忍受能力較強,而且可以在較少的錨節(jié)點個數(shù)下實現(xiàn)精確定位,節(jié)約定位成本。

        [1] Patwari N,Ash J N,Kyperountas S,et al.Locating the Nodes:Cooperative Localization in Wireless Sensor Networks[J].IEEE Signal Processing Magazine,2005,22(4):54-69.

        [2] Niculescu D,Bath B.Localized Positioning in ad-hoc Networks[J].IEEE International Workshop on Sensor Network Protocols And Applications,Publish Elsevier Ad Hoc Networks,2003,1 (23):421-150.

        [3] 程海軍.基于RSSI的無線傳感網(wǎng)絡定位算法的改進研究[D].重慶:重慶理工大學計算機工程與科學學院,2013:29-32.

        [4] 李牧東,熊搖偉,梁搖青.基于人工蜂群改進算法的無線傳感器網(wǎng)絡定位算法[J].傳感技術學報.2013,26(2):241-245.

        [5] 曹欲曉,嚴奎,徐金寶.一種最優(yōu)錨節(jié)點集合上的兩重粒子群優(yōu)化DV-HOP定位算法[J].傳感技術學報.2015,28(3):424-430.

        [6] Tsai P W,Pan J S,Liao B Y,et al.Bat Algorithm Inspired Algorithm for Solving Numerical Optimization Problems.Applied Mechanics and Materials,2012.

        [7] 王戰(zhàn)備.基于蝙蝠算法的無線傳感網(wǎng)絡節(jié)點定位[J].計算機工程與應用,2014,50(11):90-94.

        [8] 譚愛平,陳浩,吳伯橋.基于BADV-Hop的無線傳感器網(wǎng)絡節(jié)點定位方法[J].計算機工程與應用,2014,50(17):125-129.

        [9] 康琦,汪鐳,吳啟迪.群體智能與人工生命[J].模式識別與人工智能,2005,18(6):689-697.

        [10]Yang Xinshe.A New Meta-Heuristic Bat Inspired Algorithm[M]// Nature Inspired Cooperative Strategies for Optimization.Berlin: Springer-Verlag,2010:65-74.

        [11]趙波,曹一家.電力系統(tǒng)無功優(yōu)化的多智能體粒子群優(yōu)化算法[J].中國電機工程學報,2005,3(5):1-7.

        [12]陳自郁.粒子群優(yōu)化的鄰居拓撲結(jié)構(gòu)和算法改進研究[D].浙江:浙江大學,2009.

        [13]肖琨,黃摯雄.多智能體粒子群算法在配電網(wǎng)絡重構(gòu)中的應用[J].計算機工程與應用,2010,46(8):221-2244.

        [14]劉長平,葉春明.具有混沌搜索策略的蝙蝠優(yōu)化算法及性能仿真[J].系統(tǒng)仿真學報,2013,25(6):1183-1188.

        [15]Shi Y,Eberhart R.A Modified Particle Swarm Optimizer[C]//Proceedings of IEEE International Conference on Evolutionary Computation.Anchorage,USA:IEEE,1998:69-73.

        [16]方震,趙湛,郭鵬,等.基于RSSI測距分析[J].傳感技術學報,2007,20(11):2526-2571.

        尚俊娜(1979-),女,河南開封人,副教授,博士,主要研究方向為通信信號處理、智能算法;

        劉春菊(1988-),女,河南許昌人,碩士研究生,主要研究方向為智能算法;

        岳克強(1984-),男,河南信陽人,講師,博士,主要研究方向為進化計算、通信信號處理。

        The Multi-Agent Bat Algorithm Applied to Wireless Sensor Networks*

        SHANG Junna1*,LIU Chunju1,YUE Keqiang2,LI Lin1
        (1.College of Telecommunication Engineering,Hangzhou Dianzi University,Hangzhou 310018,China: 2.College of Electrical and Information Engineering,Hangzhou Dianzi University,Hangzhou 310018,China)

        In order to solve the node location error in wireless sensor networks(WSNs),this paper proposes a new multi-agent bat algorithm,which possesses favorable local searching ability.In the proposed algorithm,the bat individual is a agent,which could compete and cooperate with its agent neighbor areas to improve the efficiency of local searching.In this way the multi-agent bat algorithm(MA-BA)could avoid the algorithm into a local optimum and increase the convergence speed.Simulation results for standard test functions indicate that the proposed algorithm remarkably improves the global optimizing ability and evolutionary efficiency compared to other algorithms.Through implementing the MA-BA to node location prediction,the precision of the unknown node location could be improved due to decreasing the ranging error and has a certain significance to practical application of wireless sensor network node localization.

        WSNs node localization;multi-agent;bat algorithm;accuracy

        TP393

        A

        1004-1699(2015)09-1418-07

        2015-04-02修改日期:2015-06-29高。文獻[8]將BA算法與DV-Hop算法相結(jié)合,在DV-HOP的第三階段利用蝙蝠算法代替最小二乘法來計算未知節(jié)點的坐標,降低了平均跳距導致的定位誤差,定位精度有所改善。但基本BA算法存在易陷入局部最優(yōu)、發(fā)生過早收斂、后期收斂速度較慢等問題[9]其性能有待提高。本文針對基本蝙蝠算法的缺點,提出了基于多智能體蝙蝠算法(Multi-Agent Bat Algorithm,MA-BA)。建議算法中通過采用基本蝙蝠算法的拓撲結(jié)構(gòu)來構(gòu)建多智能體的體系結(jié)構(gòu),將每一個蝙蝠個體作為一個智能體,通過與鄰域的智能體競爭、合作以及自我學習,從而避免算法陷入局部最優(yōu),提高算法的收斂速度,個體的更新機制減少了算法不可行解的產(chǎn)生,提高了算法效率。通過對標準測試函數(shù)仿真,改進的MA-BA算法在尋優(yōu)精度上相比于基本BA算法有較大提高,同時將其應用在無線傳感器節(jié)點定位的應用中,節(jié)點的平均定位誤差相對較低,獲得了比較理想的節(jié)點定位結(jié)果。

        猜你喜歡
        蝙蝠測距局部
        局部分解 巧妙求值
        非局部AB-NLS方程的雙線性B?cklund和Darboux變換與非線性波
        類星體的精準測距
        科學(2020年3期)2020-01-06 04:02:51
        淺談超聲波測距
        電子制作(2017年7期)2017-06-05 09:36:13
        蝙蝠
        局部遮光器
        吳觀真漆畫作品選
        蝙蝠女
        蝙蝠在黑暗處如何捕食
        基于PSOC超聲測距系統(tǒng)設計
        亚洲精品第一国产综合亚av| 中文字日产幕码三区做法| 插入日本少妇一区二区三区 | 让少妇高潮无乱码高清在线观看| 成人做爰69片免费看网站| 国产一线视频在线观看高清| 国产另类av一区二区三区| 亚洲国产成人精品无码区在线播放| 人妻丰满熟妇av无码片| 337p日本欧洲亚洲大胆色噜噜| 国产在线播放免费人成视频播放| 懂色av一区二区三区尤物| 美女无遮挡免费视频网站| 亚洲熟妇无码久久精品疯| 国产精品一区二区黄色片| 亚洲性无码av中文字幕| 日本一卡2卡3卡四卡精品网站 | 一区二区二区三区亚洲| 亚洲一区自拍高清亚洲精品| 国产98在线 | 免费| 国产真实二区一区在线亚洲| 老熟女老女人国产老太| 日本老熟妇乱| 国产高潮精品久久AV无码| 久久精品国产福利亚洲av| av区无码字幕中文色| 131美女爱做视频| av天堂线上| 亚洲av高清一区二区在线观看| 日本熟妇hdsex视频| 日韩AV无码免费二三区| 三级黄片一区二区三区| 曰韩内射六十七十老熟女影视| 野花在线无码视频在线播放 | 天堂…在线最新版资源| 欧美日韩性高爱潮视频| 九一精品少妇一区二区三区| 艳z门照片无码av| 一级毛片60分钟在线播放| 中文字幕一区二区三区在线看一区| 亚洲gay片在线gv网站|