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

基于混沌粒子群的改進(jìn)LEACH算法

2021-12-22 13:28:44劉曉理王出航
關(guān)鍵詞:模型

劉曉理,王出航,王 雪

(長春師范大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,吉林 長春 130012)

0 引 言

無線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks,WSNs)是由大量廉價的微型傳感器節(jié)點(diǎn)組成的[1]。由于WSNs具有傳感、計(jì)算、數(shù)據(jù)處理和通信能力等特點(diǎn)[2],逐漸被廣泛應(yīng)用于需要感知和監(jiān)測數(shù)據(jù)的各個領(lǐng)域,如軍事戰(zhàn)爭、工農(nóng)業(yè)生產(chǎn)和智能家居等多個領(lǐng)域。

無線傳感器中節(jié)點(diǎn)自身能量有限且不易補(bǔ)充,使其在功率、存儲以及計(jì)算過程方面受到諸多限制[3]。因此,如何最大程度地降低網(wǎng)絡(luò)能耗成為WSNs路由協(xié)議設(shè)計(jì)中最具挑戰(zhàn)的問題之一。LEACH算法因具有能量利用率高的特點(diǎn)被廣泛應(yīng)用于路由協(xié)議設(shè)計(jì)中[4-5],其運(yùn)行過程分為簇的建立和數(shù)據(jù)傳輸[6]。但LEACH算法僅是通過隨機(jī)概率的方式產(chǎn)生簇頭,并未考慮到節(jié)點(diǎn)能耗的差異性[7]。針對此問題,文獻(xiàn)[8]通過計(jì)算每個節(jié)點(diǎn)的中心度和鄰居數(shù)解決了選擇簇頭節(jié)點(diǎn)產(chǎn)生的隨機(jī)性。文獻(xiàn)[9]提出的粒子群算法雖然優(yōu)化了簇頭選擇,但沒有考慮到粒子群算法易陷入局部極值的問題。

針對LEACH算法中隨機(jī)概率選擇簇頭所產(chǎn)生的能耗問題和粒子群算法自身所存在的缺陷問題,文中提出一種基于混沌粒子群的LEACH算法(CPSOLEACH),該算法基于混沌粒子群算法優(yōu)化簇頭選擇,同時引入混沌序列,增加粒子群的多樣性,這樣既能提高能量效率,均衡節(jié)點(diǎn)之間消耗,減少盲節(jié)點(diǎn)出現(xiàn),也能避免粒子群算法陷入局部最優(yōu)。

1 系統(tǒng)模型

1.1 網(wǎng)絡(luò)模型

文中研究的網(wǎng)絡(luò)模型是在M×M區(qū)域內(nèi)隨機(jī)部署N個傳感器節(jié)點(diǎn),基站位于區(qū)域內(nèi)的中心位置,具體設(shè)定條件如下[10]:

1)網(wǎng)絡(luò)部署完成后,包括基站在內(nèi)的所有節(jié)點(diǎn)都不可移動;

2)同構(gòu)節(jié)點(diǎn)被認(rèn)為具有相同的傳感、處理、存儲、通信能力和初始能量;

3)基站在能量、處理、通信能力等方面沒有限制,可以與網(wǎng)絡(luò)中的所有節(jié)點(diǎn)進(jìn)行通信;

4)任意兩個節(jié)點(diǎn)之間的無線傳輸鏈路是完全對稱的,因此,對于兩個節(jié)點(diǎn)之間相同數(shù)量的數(shù)據(jù)傳輸能耗是相同的;

5)任意兩個節(jié)點(diǎn)之間的距離可以通過接收到的信號強(qiáng)度來獲得。

1.2 能量模型

在LEACH算法中,采用與文獻(xiàn)[10]相同的能量模型,即一階無線電模型。具體計(jì)算為

(1)

式中:Eelec——發(fā)送或接收數(shù)據(jù)所消耗的能量;

εfs、εmp——分別表示處于自由空間模型和多徑衰落信道模型時的功率放大所需要的能量系數(shù);

當(dāng)發(fā)送距離d小于距離閾值d0時,采用自由空間模型,反之,則采用多徑衰落信道[11]。

2 算法設(shè)計(jì)

2.1 混沌粒子群算法

基本粒子群算法是一種模擬自然界中鳥群覓食行為的隨機(jī)優(yōu)化算法,每個粒子都可以看作是一個解[12]。每個粒子的適應(yīng)度值是由給出的適應(yīng)度函數(shù)計(jì)算而來,從而得知每個粒子的個體極值和全局極值。粒子會根據(jù)個體極值和全局極值不斷更新粒子的速度和位置,如下式

混沌是一種具有內(nèi)在規(guī)律性的非線性隨機(jī)運(yùn)動形式,具有對初始條件極端敏感性、遍歷性和類隨機(jī)性的特點(diǎn)[13],在較長時間內(nèi)混沌可以不重復(fù)地遍歷相空間中的各個點(diǎn)[14],因此在粒子群算法中引用混沌思想有助于算法保持群體的多樣性,擴(kuò)大種群搜索范圍,跳出局部最優(yōu)。經(jīng)過驗(yàn)證,Tent映射比Logistic更能產(chǎn)生分布較均勻的初始值,具有更好的均勻遍歷性[15],文中采用Tent映射的方式產(chǎn)生混沌序列,

(3)

其中,xn∈[0,1],n=1,2,3,…。

2.2 基于混沌粒子群的LEACH算法

CPSOLEACH算法通過改進(jìn)的粒子迭代公式,尋找能量較多且與基站距離較近的節(jié)點(diǎn)作為簇頭,具體流程如下:

1)初始化相關(guān)參數(shù),包括粒子群算法中的個體學(xué)習(xí)因子值c1、群體學(xué)習(xí)因子值c2、慣性權(quán)值w、粒子群種群規(guī)模n、粒子維數(shù)d(也就是網(wǎng)絡(luò)中節(jié)點(diǎn)的個數(shù))、最大迭代次數(shù)Tmax、粒子飛行速度的上限vmax和下限vmin。

2)預(yù)分簇階段,初始化粒子群,即隨機(jī)生成N×D的01矩陣,其中1為簇頭,0為普通節(jié)點(diǎn),確定最優(yōu)簇頭數(shù)為K[14],

(4)

式中:N——網(wǎng)絡(luò)中存活的節(jié)點(diǎn)個數(shù);

D——網(wǎng)絡(luò)區(qū)域的長度;

l——簇頭節(jié)點(diǎn)到基站之間的距離[14]。

3)計(jì)算簇頭的適應(yīng)度函數(shù)值fitnessi,適應(yīng)度公式為

(5)

式中:f1——能量評價因子,表示簇頭的剩余能量與網(wǎng)絡(luò)中所有節(jié)點(diǎn)的剩余能量總和之比;

qk——第k個競選簇頭的剩余能量;

qi——網(wǎng)絡(luò)中第i個節(jié)點(diǎn)的剩余能量;

f2——距離評價因子,表示網(wǎng)絡(luò)中所有節(jié)點(diǎn)與基站的距離之和與此時當(dāng)選的簇頭與基站的距離之比;

li——網(wǎng)絡(luò)中第i個節(jié)點(diǎn)與基站之間的距離;

lk——第k個簇頭與基站之間的距離;

α、β——均為影響因子,滿足α+β=1。

從式(5)可以看出,網(wǎng)絡(luò)中的節(jié)點(diǎn)擁有剩余能量越多,并且與基站之間的距離越近,適應(yīng)度值越大,其當(dāng)選為簇頭節(jié)點(diǎn)的概率越高。

4)根據(jù)文中新適應(yīng)度函數(shù)公式更新個體極值pbest和全局極值gbest,并根據(jù)式(2)更新粒子的位置和速度,根據(jù)式(3)對粒子序列進(jìn)行混沌優(yōu)化。

5)迭代次數(shù)加1,回到3),直至達(dá)到最大迭代次數(shù),輸出全局極值,最優(yōu)粒子極值即最優(yōu)簇頭。

3 仿真分析

采用Matlab仿真平臺,模擬網(wǎng)絡(luò)區(qū)域?yàn)?00 m×100 m的正方形區(qū)域,基站位于區(qū)域中心(50,50),隨機(jī)部署網(wǎng)絡(luò)節(jié)點(diǎn),其分布模型如圖1所示。

圖1 網(wǎng)絡(luò)節(jié)點(diǎn)部署示意圖

為了驗(yàn)證CPSOLEACH算法的有效性,從能量消耗總和、存活節(jié)點(diǎn)數(shù)和網(wǎng)絡(luò)剩余能量3個方面對LEACH、LEACH-E和CPSOLEACH算法進(jìn)行對比分析,分別如圖2和圖3所示。

圖2 能量消耗總和對比

圖3 存活節(jié)點(diǎn)數(shù)目對比

由圖2可見,LEACH算法和LEACH-E算法分別在第1 253輪和1 467輪時能量就已經(jīng)全部消耗完畢,而CPSOLEACH算法在第1 781輪時能量才全部消耗完畢。

由圖3可見,LEACH、LEACH-E算法在第1 253輪和1 466輪時區(qū)域內(nèi)的節(jié)點(diǎn)就已經(jīng)全部死亡,而CPSOLEACH算法是在第1 781輪時區(qū)域內(nèi)的節(jié)點(diǎn)才全部死亡。

網(wǎng)絡(luò)剩余能量對比如圖4所示。

圖4顯示了3種算法在能量均衡方面的性能,CPSOLEACH算法中的網(wǎng)絡(luò)剩余能量一直都比LEACH和LEACH-E高。

從上述幾個方面可知,CPSOLEACH算法能夠有效節(jié)省能量,延長網(wǎng)絡(luò)生命周期,這是因?yàn)镃PSOLEACH算法采用混沌粒子群算法優(yōu)化了簇頭選擇,均衡了網(wǎng)絡(luò)能量。

圖4 網(wǎng)絡(luò)剩余能量對比

4 結(jié) 語

在傳統(tǒng)LEACH和粒子群算法的基礎(chǔ)上,提出CPSOLEACH算法。結(jié)合LEACH算法給出含有節(jié)點(diǎn)能量因素和與基站距離因素的適應(yīng)度函數(shù),并運(yùn)用新的適應(yīng)度函數(shù)進(jìn)行迭代選取最優(yōu)簇頭,即剩余能量多和與基站距離較近的節(jié)點(diǎn)當(dāng)選簇頭。同時,在搜索簇頭的過程中,采用Tent混沌映射優(yōu)化粒子群算法,擴(kuò)大了簇頭的搜索范圍,也避免了粒子群算法后期陷入局部最優(yōu)。通過Matlab仿真分析,證明了CPSOLEACH算法可以降低節(jié)點(diǎn)和網(wǎng)絡(luò)能量消耗,延長網(wǎng)絡(luò)生命周期。

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機(jī)模型
提煉模型 突破難點(diǎn)
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達(dá)及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 91亚瑟视频| 亚洲欧美另类日本| 国产经典三级在线| 免费一极毛片| 日韩欧美国产综合| 麻豆精品在线| 国产精品成人一区二区| jizz国产视频| 日韩黄色在线| 欧美视频免费一区二区三区| 国产一级裸网站| 欧美一级黄片一区2区| 国产成人精品优优av| 免费看av在线网站网址| 波多野结衣爽到高潮漏水大喷| 真人高潮娇喘嗯啊在线观看| 四虎国产永久在线观看| 国产美女无遮挡免费视频网站| 亚洲一区黄色| 日本久久网站| 色九九视频| 欧美综合一区二区三区| 国内精品久久久久久久久久影视| 成人在线综合| 97在线视频免费观看| 国产成+人+综合+亚洲欧美| 亚洲最大在线观看| 国产女人在线| 成人在线观看不卡| 日韩在线播放欧美字幕| 青青草一区| 亚洲第一区欧美国产综合| 国产精品成人不卡在线观看| 国产精品99久久久| 欧美成人综合在线| 色偷偷男人的天堂亚洲av| 手机永久AV在线播放| 亚洲国产精品一区二区高清无码久久| 国产精品亚洲一区二区三区z| 99青青青精品视频在线| 亚洲欧美不卡中文字幕| 欧美色视频在线| 国内精品视频| 女人18毛片水真多国产| 97se综合| 一本色道久久88综合日韩精品| 丁香婷婷久久| 黄色网在线| 亚洲浓毛av| 国产你懂得| 精品偷拍一区二区| 免费毛片网站在线观看| 人妖无码第一页| 呦视频在线一区二区三区| 成人精品在线观看| 久久精品最新免费国产成人| 日本亚洲欧美在线| 日日拍夜夜操| 亚洲国产精品人久久电影| 国产靠逼视频| 少妇人妻无码首页| 欧美、日韩、国产综合一区| 欧美在线导航| 国产哺乳奶水91在线播放| 欧美中出一区二区| 一区二区偷拍美女撒尿视频| 亚洲国产日韩欧美在线| 色哟哟色院91精品网站| 久久国产精品影院| 韩国v欧美v亚洲v日本v| 亚洲一级毛片免费看| 欧美综合成人| 99久久亚洲综合精品TS| 亚洲国产欧美国产综合久久 | 97精品国产高清久久久久蜜芽| 国产一区二区网站| 四虎成人精品| 2021国产精品自拍| AV无码无在线观看免费| 欧美激情第一欧美在线| 亚洲成肉网| 欧洲高清无码在线|