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

?

面向微電網(wǎng)的WSN分簇算法

2018-03-16 06:17:09劉振興謝祥中
計算機工程與設(shè)計 2018年2期
關(guān)鍵詞:半徑競爭電網(wǎng)

施 義,劉振興,蔡 彬,謝祥中

(1.武漢科技大學(xué) 信息科學(xué)與工程學(xué)院,湖北 武漢 430081;2.倫敦大學(xué)學(xué)院 UCL動力工程系,倫敦 英國 WC1E 7JE)

0 引 言

作為智能電網(wǎng)領(lǐng)域的重要組成部分,微電網(wǎng)中存在各類分布式電源,網(wǎng)絡(luò)中使用大量的監(jiān)測設(shè)備來滿足其雙向、實時、高效的通信要求[1,2]。針對微電網(wǎng)就地控制層中采集節(jié)點多、節(jié)點位置分散等復(fù)雜的網(wǎng)絡(luò)情況[3,4],利用無線傳感器網(wǎng)絡(luò)(wireless sensor networks,WSN)技術(shù)來構(gòu)建該層的數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)是保證電網(wǎng)安全穩(wěn)定運行的重要手段。

考慮微電網(wǎng)的實際特點,監(jiān)控網(wǎng)絡(luò)選擇具有能量效率高、可擴展性強的分簇結(jié)構(gòu)[5]。傳統(tǒng)的分簇算法如LEACH算法采用均勻分簇,由于簇間路由是單跳的方式,存在遠(yuǎn)離匯聚點的簇頭節(jié)點因通信代價高而過早死亡的問題[6]。EEUC算法引入非均勻分簇概念,在簇頭選擇階段,其通信代價大,簇頭選擇和成簇等階段缺乏節(jié)點剩余能量的考慮,導(dǎo)致靠近匯聚點的簇頭節(jié)點沒有足夠多的能量完成大量數(shù)據(jù)的轉(zhuǎn)發(fā)而提前死亡[7,8],影響了網(wǎng)絡(luò)整體的生命周期。

針對LEACH算法和EEUC算法的不足,結(jié)合微電網(wǎng)中分布式電源的分布情況,本文提出了一種基于節(jié)點實時能量的無線傳感器網(wǎng)絡(luò)非均勻分簇算法(node real-time energy based uneven clustering algorithm for WSN in micro-grid,NREUC)。NREUC算法在簇頭競爭半徑中引入節(jié)點實時能量作為部分權(quán)重,在成簇階段,普通節(jié)點依據(jù)成簇判斷因子來選擇要加入的簇,達到非均勻分簇的目的。實驗結(jié)果表明,與LEACH算法和EEUC算法相比,NREUC算法顯著延長了網(wǎng)絡(luò)中第一個節(jié)點死亡時間,死亡節(jié)點的分布是均勻分布,避免了監(jiān)控盲區(qū)的出現(xiàn),提高了網(wǎng)絡(luò)的監(jiān)控質(zhì)量。

1 微電網(wǎng)監(jiān)控網(wǎng)絡(luò)

微電網(wǎng)的運行控制中,分布式電源的監(jiān)控網(wǎng)絡(luò)如圖1所示。其中通信系統(tǒng)可以分為控制中心層、集中控制層和就地控制層[9]。終端電源單元將自身的狀態(tài)信息通過無線傳感器網(wǎng)絡(luò)發(fā)送給數(shù)據(jù)匯聚層的監(jiān)控單元,再由數(shù)據(jù)匯聚層統(tǒng)一通過光纖傳遞的方式傳遞給控制中心層進行調(diào)控[10]。本文中,假設(shè)網(wǎng)絡(luò)里所有的監(jiān)控節(jié)點和區(qū)域匯聚點位置是固定的,每個監(jiān)控節(jié)點是同構(gòu)的,都可以成為簇頭、候選簇頭或普通節(jié)點。同時,網(wǎng)絡(luò)中鏈路是對稱的,已知對方發(fā)射功率時,節(jié)點能夠根據(jù)接收信號強度計算距離[11]。

圖1 微電網(wǎng)中分布式電源模塊監(jiān)控網(wǎng)絡(luò)

根據(jù)圖1可得圖2監(jiān)控網(wǎng)絡(luò)的仿真場景,其中小圓圈是監(jiān)控節(jié)點,五角星是匯聚點。微電網(wǎng)中分布式電源模塊監(jiān)控網(wǎng)絡(luò)中簇規(guī)模的整體趨勢是靠近匯聚節(jié)點的簇規(guī)模小數(shù)量多,遠(yuǎn)離匯聚節(jié)點的簇規(guī)模大數(shù)量小,這樣讓靠近匯聚節(jié)點的簇頭有更多的能量轉(zhuǎn)發(fā)消息,不至于過早死亡形成“熱區(qū)”。

圖2 監(jiān)控網(wǎng)絡(luò)仿真場景

2 分簇算法

2.1 簇頭選舉

無線傳感器網(wǎng)絡(luò)在進行分簇時,首先是簇頭選舉的過程。在簇頭選舉中,NREUC算法利用簇頭競爭半徑來實現(xiàn)簇頭節(jié)點的非均勻分布,在競爭半徑Ri計算公式中引入距離和能量兩個因素

(1)

式中:dmax、dmin——網(wǎng)絡(luò)中節(jié)點到匯聚節(jié)點的最大與最小距離,d(si,s0)是節(jié)點i與匯聚節(jié)點的距離,R0是簇頭競爭半徑的最大值,Ep是網(wǎng)絡(luò)中存活節(jié)點的平均能量與節(jié)點i的實時能量的比值,c是用于控制取值范圍的參數(shù)。

考慮到節(jié)點的通信能耗,在NREUC算法的簇頭競爭半徑計算中,節(jié)點與匯聚節(jié)點間距離仍是主要因素,距離匯聚節(jié)點越遠(yuǎn),競爭半徑越大。節(jié)點自身實時能量是次要因素,對簇頭競爭半徑起到微調(diào)的作用,能量大的節(jié)點的競爭半徑偏大,但不會影響網(wǎng)絡(luò)中簇規(guī)模分布的整體結(jié)構(gòu)。

2.2 成簇階段

簇頭節(jié)點確定后,進入成簇階段。在本文NREUC算法中,普通節(jié)點根據(jù)成簇判斷因子決定要加入的簇

(2)

式中:C(i,j,k)是第k輪,節(jié)點j到簇頭i的成簇判斷因子,Re(i,k)為簇頭i的實時能量,Ek是當(dāng)前網(wǎng)絡(luò)中節(jié)點的平均能量,d(si,sj)為節(jié)點j到簇頭i的距離。這樣在考慮就近成簇減少通信代價的同時,讓剩余能量大的簇頭能夠接收更多的節(jié)點,達到能量均衡的目的。

2.3 NREUC算法

圖3 NREUC算法

初始化網(wǎng)絡(luò)時,匯聚節(jié)點會向所有節(jié)點廣播消息,以便讓所有節(jié)點計算出與匯聚節(jié)點間的距離,用于后面的非均勻分簇以及節(jié)點向基站傳輸信息時發(fā)送功率的選擇。NREUC算法采用循環(huán)機制,每輪中包括簇頭的選舉及簇的形成、簇間路由建立和數(shù)據(jù)的傳輸。網(wǎng)絡(luò)中的節(jié)點有4種狀態(tài):普通節(jié)點狀態(tài),候選簇頭狀態(tài),簇頭狀態(tài)和死亡狀態(tài)。每個節(jié)點設(shè)有簇頭標(biāo)志位G,標(biāo)志位G初始態(tài)置0,在節(jié)點當(dāng)選簇頭后,標(biāo)志位G會置1。節(jié)點的狀態(tài)每輪會動態(tài)變化,簇頭在候選簇頭中產(chǎn)生,其中候選簇頭節(jié)點的簇頭競爭半徑為Ri,由式(1)得到。大小不同的競爭半徑形成規(guī)模不等的簇。

NREUC算法的具體實現(xiàn)步驟如下(如圖3所示):

步驟1 標(biāo)志位G的初始化

對所有節(jié)點的簇頭標(biāo)志位G置0。

步驟2 候選簇頭選舉

先判斷簇頭標(biāo)志位G,允許標(biāo)志位為0的節(jié)點進行候選簇頭的選舉,否則節(jié)點休眠直至簇頭競選結(jié)束。再按概率選出部分節(jié)點成為候選簇頭,其它落選節(jié)點休眠直至簇頭競選結(jié)束。

步驟3 簇頭選舉

依據(jù)式(1)求出的簇頭競爭半徑來實現(xiàn)簇頭的選舉。每輪簇頭競選中,候選簇頭節(jié)點i有一張該節(jié)點的鄰候選簇頭信息表,表內(nèi)的任意節(jié)點j都滿足節(jié)點j與節(jié)點i間的距離小于這兩個節(jié)點的競爭半徑的最大值的條件。實時能量最大的候選簇頭最先被選出擔(dān)任簇頭,同時它的鄰候選簇頭信息表中的候選簇頭都退選成為普通節(jié)點。然后再在剩余的候選簇頭中,選出實時能量最大的節(jié)點成為簇頭,它的鄰候選簇頭信息表中的候選簇頭也都退選成為普通節(jié)點,依次循環(huán)至沒有候選簇頭。在節(jié)點出任簇頭后,該節(jié)點標(biāo)志位G置1。

步驟4 成簇階段

網(wǎng)絡(luò)中的普通節(jié)點依據(jù)成簇判斷因子的式(2)來選擇簇頭,形成規(guī)模大小不等的簇。

步驟5 信息傳輸階段

本網(wǎng)絡(luò)中采用簇內(nèi)單跳,簇首間多跳的方式進行信息的傳輸。

步驟6 簇頭標(biāo)志G的再判斷

信息傳輸完成后,計算各節(jié)點在本輪結(jié)束時的剩余能量,將剩余能量大于或等于平均剩余能量的簇頭節(jié)點的標(biāo)志位G置0,讓其可以繼續(xù)參與到后面的簇頭競選中。

步驟7 死亡節(jié)點個數(shù)判斷

若網(wǎng)絡(luò)中的節(jié)點死亡數(shù)超過預(yù)設(shè)最大值,則網(wǎng)絡(luò)宣告死亡,否則進入新一輪的網(wǎng)絡(luò)分簇、信息傳遞中。

3 算法仿真

3.1 仿真參數(shù)設(shè)置

本文在MATLAB中分別編碼LEACH算法、EEUC算法和NREUC算法,并進行仿真性能分析。實驗中,在邊長200 m的方形區(qū)域內(nèi)隨機分布400個節(jié)點,網(wǎng)絡(luò)中消耗的能量主要由發(fā)射電路能耗和功率放大電路的能耗組成。當(dāng)節(jié)點發(fā)射比特數(shù)為k比特的數(shù)據(jù)到相聚d距離的位置時,通信能耗計算為

(3)

式中:Eelec——發(fā)射電路消耗的能量,εfs、εmp——兩類信道模型中功率放大電路的最大消耗能量。相關(guān)仿真場景參數(shù)見表1。

表1 仿真場景參數(shù)

在式(1)簇頭競爭半徑Ri的計算中,系數(shù)c和最大競爭半徑R0的值是需要預(yù)先設(shè)定的。其中,為方便與EEUC算法比較,系數(shù)c的值沿用原EEUC的值0.5。對于候選簇頭的最大競爭半徑R0,它影響最后簇的生成個數(shù),最大競爭半徑大時,則生成的簇個數(shù)少,從而影響最終網(wǎng)絡(luò)中簇分布情況。這里采用實驗方法得出本仿真環(huán)境下最大競爭半徑的最適值為90 m。

3.2 仿真結(jié)果分析

網(wǎng)絡(luò)仿真中,本文主要在網(wǎng)絡(luò)生命周期及網(wǎng)絡(luò)的死亡節(jié)點分布上進行比較分析。網(wǎng)絡(luò)生命周期越長,特別是網(wǎng)絡(luò)中第一個節(jié)點的死亡時間越長,則表明網(wǎng)絡(luò)中能量越均衡,節(jié)點不會過早死亡。網(wǎng)絡(luò)的死亡節(jié)點分布影響著整個網(wǎng)絡(luò)的監(jiān)控質(zhì)量,死亡節(jié)點分布越均勻,監(jiān)控質(zhì)量越好。

3.2.1 網(wǎng)絡(luò)生命周期

針對采集信息精確度要求較高的網(wǎng)絡(luò),節(jié)點的初始死亡時間決定著網(wǎng)絡(luò)整體的生命周期。如微電網(wǎng)中,單元級別的設(shè)備狀態(tài)數(shù)據(jù)采集需要達到全覆蓋和高精度的要求,盲區(qū)的出現(xiàn)會影響整個網(wǎng)絡(luò)的運行安全。

圖4中比較了3種分簇算法的網(wǎng)絡(luò)生命周期,NREUC算法相比于LEACH算法和EEUC算法,網(wǎng)絡(luò)中第一個節(jié)點的死亡時間得到了很大的延長,網(wǎng)絡(luò)整體的存活時間也得到了增加。NREUC算法中,簇間多跳路由的方式解決了LEACH算法中遠(yuǎn)離匯聚點的簇頭節(jié)點因通信消耗大而過早死亡的問題。在候選簇頭的選擇上,NREUC算法加入簇頭標(biāo)志位的判斷,讓上輪中擔(dān)任過簇頭的這類能量消耗大的節(jié)點不參與之后的簇頭競選,提高候選簇頭質(zhì)量,避免不必要的能量消耗,緩解了EEUC算法中簇頭選擇能量開銷大的問題。在NREUC算法簇頭競爭半徑計算中,考慮節(jié)點自身能量和其與匯聚節(jié)點間距離兩個因素,使分簇的規(guī)模較EEUC算法更加合理。根據(jù)圖4中NREUC算法曲線的衰減走勢可以看出,NREUC算法在同等的能耗條件下提高了網(wǎng)絡(luò)中的能量均衡程度,在網(wǎng)絡(luò)生存周期后段,每輪中的存活節(jié)點占有率都要比LEACH算法和EEUC算法高。

圖4 3種分簇算法的網(wǎng)絡(luò)生命周期

3.2.2 網(wǎng)路死亡節(jié)點分布

根據(jù)圖5和圖6中網(wǎng)絡(luò)的死亡節(jié)點分布可以看出,圖5中EEUC算法中死亡節(jié)點大多集中在靠近匯聚節(jié)點的區(qū)域,圖6中NREUC算法中死亡節(jié)點分布均勻。

圖5 EEUC算法的死亡節(jié)點分布

圖6 NREUC算法的死亡節(jié)點分布

NREUC算法在每輪的簇頭選舉階段都會考慮各個節(jié)點的剩余能量問題,減少低能量節(jié)點成為簇頭的可能性,在簇頭競爭半徑計算中加入簇頭自身能量的考慮因素,利用大小不等的簇頭競爭半徑達到網(wǎng)絡(luò)中簇頭節(jié)點非均勻分布的目的。同時在成簇時,NREUC算法將簇頭能量考慮進去,普通節(jié)點在選擇簇頭時不再是單純的就近選擇,而是根據(jù)節(jié)點與簇頭間距離及簇頭剩余能量兩個因素進行判斷,最終使得網(wǎng)絡(luò)中最后的死亡節(jié)點分布是均勻的,解決了EEUC算法中靠近匯聚點的簇頭節(jié)點因轉(zhuǎn)發(fā)過多數(shù)據(jù)而提前死亡的問題,達到提高網(wǎng)絡(luò)監(jiān)控質(zhì)量的目的。

4 結(jié)束語

本文提出了一種面向微電網(wǎng)的WSN非均勻分簇算法,算法的核心思想是在簇頭選擇和成簇階段均加入節(jié)點的實時能量因素進行考慮,以均衡網(wǎng)絡(luò)中的能量消耗,延長網(wǎng)絡(luò)的生存時間。針對微電網(wǎng)監(jiān)控網(wǎng)絡(luò)中節(jié)點分布廣、監(jiān)控精度高的特點,該算法相比于傳統(tǒng)的分簇算法,網(wǎng)絡(luò)中能量均衡的程度更高,節(jié)點初始死亡時間更晚,網(wǎng)絡(luò)生命期更長。

雖然本文的NREUC算法對無線傳感器網(wǎng)絡(luò)中能量均衡起到了較好的效果,但在分簇時需要一定的消息開銷,可能會影響網(wǎng)絡(luò)生存時間。下一步的工作考慮減少網(wǎng)絡(luò)中每輪的能量消耗,同時驗證該算法在實際微電網(wǎng)環(huán)境中應(yīng)用的可行性。

[1]YANG Xinfa,SU Jian,LYU Zhipeng,et al.Overview on micro-grid technology[J].Proceedings of the Chinese Society of Electrical Engineering,2014,34(1):57-70(in Chinese).[楊新法,蘇劍,呂志鵬,等.微電網(wǎng)技術(shù)綜述[J].中國電機工程學(xué)報,2014,34(1):57-70.]

[2]Arefifar SA,Mohamed ARI,El-Fouly T.Optimized multiple microgrid-based clustering of active distribution systems consi-dering communication and control requirements[J].IEEE Transactions on Industrial Electronics,2015,62(2):711-723.[3]WU Xiong,WANG Xiuli,LIU Shimin,et al.Summary of research on microgrid energy management system[J].Electric Power Automation Equipment,2014,34(10):7-14(in Chinese).[吳雄,王秀麗,劉世民,等.微電網(wǎng)能量管理系統(tǒng)研究綜述[J].電力自動化設(shè)備,2014,34(10):7-14.]

[4]Angelo PM,Ted S.A survey of techniques used to control microgrid generation and storage during island operation[J].IEEE Transactions on Power Systems,2015,30(2):701-709.

[5]Bin LI,Wang WJ,Yin QY,et al.An energy-efficient geographic routing based on cooperative transmission in wireless sensor networks[J].Science China Information Sciences,2013,56(7):1-10.

[6]FENG Lin,RAN Xiaomin,MEI Guanlin.WSN coverage tactics based on balanced node energy consumption[J].Computer Engineering and Design,2015,36(9):2334-2339(in Chinese).[馮琳,冉曉旻,梅關(guān)林.基于節(jié)點能耗均衡的WSN覆蓋策略[J].計算機工程與設(shè)計,2015,36(9):2334-2339.]

[7]YUE Liying,DAI Yueming,WU Dinghui.Energy optimized uneven clustering routing protocol in wireless sensor networks[J].Computer Engineering and Applications,2015,51(15):80-85(in Chinese).[岳麗穎,戴月明,吳定會.一種能量優(yōu)化WSNs非均勻分簇路由協(xié)議[J].計算機工程與應(yīng)用,2015,51(15):80-85.]

[8]WEN Peizhi,XU Chenjiao,DENG Zhenrong,et al.Cluster-routing protocol for heterogenous multi-level wireless sensor networks[J].Computer Engineering and Design,2016,37(6):1471-1477(in Chinese).[溫佩芝,許晨蛟,鄧珍榮,等.多級異構(gòu)無線傳感器網(wǎng)絡(luò)分簇路由協(xié)議[J].計算機工程與設(shè)計,2016,37(6):1471-1477.]

[9]ZHANG Xinchang.Solution and application of micro-grid ope-ration control[J].Power System Protection and Control,2014,42(10):141-146(in Chinese).[張新昌.微電網(wǎng)運行控制解決方案及應(yīng)用[J].電力系統(tǒng)保護與控制,2014,42(10):141-146.]

[10]Tan X,Li Q,Wang H.Advances and trends of energy sto-rage technology in microgrid[J].International Journal of Electrical Power & Energy Systems,2013,44(1):179-191.

[11]JIANG Changjiang,SHI Weiren,TANG Xianlun,et al.Energy-balanced unequal clustering routing protocol for wireless sensor networks[J].Journal of Software,2012,34(5):1222-1232(in Chinese).[蔣暢江,石為人,唐賢倫,等.能量均衡的無線傳感器網(wǎng)絡(luò)非均勻分簇路由協(xié)議[J].軟件學(xué)報,2012,34(5):1222-1232.]

猜你喜歡
半徑競爭電網(wǎng)
穿越電網(wǎng)
連續(xù)展成磨削小半徑齒頂圓角的多刀逼近法
感謝競爭
一些圖的無符號拉普拉斯譜半徑
電網(wǎng)也有春天
河南電力(2016年5期)2016-02-06 02:11:32
兒時不競爭,長大才勝出
熱采水平井加熱半徑計算新模型
一個電網(wǎng)人的環(huán)保路
河南電力(2015年5期)2015-06-08 06:01:46
電網(wǎng)環(huán)保知多少
河南電力(2015年5期)2015-06-08 06:01:46
競爭
小說月刊(2015年9期)2015-04-23 08:48:17
溧阳市| 五寨县| 林州市| 洱源县| 宿州市| 堆龙德庆县| 富宁县| 五莲县| 谢通门县| 大洼县| 襄樊市| 梁平县| 沾益县| 台中市| 东乌珠穆沁旗| 洱源县| 通渭县| 盈江县| 萨嘎县| 广南县| 綦江县| 洛阳市| 武平县| 宁城县| 山阳县| 双牌县| 谷城县| 廊坊市| 古蔺县| 东台市| 高雄县| 德庆县| 乌兰察布市| 日土县| 响水县| 泸溪县| 北辰区| 临西县| 台中市| 囊谦县| 黄梅县|