孔國利 蘇玉
摘 要: 無線傳感網(wǎng)絡(luò)中低功耗自適應(yīng)聚類分簇(LEACH)路由算法等概率選取簇首節(jié)點(diǎn),容易導(dǎo)致整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)能量損耗出現(xiàn)極端化,減少網(wǎng)絡(luò)生存時(shí)間。為此,提出一種針對簇首節(jié)點(diǎn)選取和分簇的改進(jìn)LEACH算法。該算法把整個(gè)網(wǎng)絡(luò)區(qū)域分為四個(gè)扇形區(qū)域,在每個(gè)區(qū)域內(nèi)獨(dú)立進(jìn)行分簇路由;然后基站根據(jù)節(jié)點(diǎn)剩余能量和與基站的距離進(jìn)行簇首節(jié)點(diǎn)選擇,節(jié)點(diǎn)根據(jù)簇首節(jié)點(diǎn)和基站接收信號強(qiáng)度選擇路由方式,以均衡網(wǎng)絡(luò)能量消耗。仿真結(jié)果表明,改進(jìn)LEACH算法的網(wǎng)絡(luò)壽命是原有LEACH算法的150%,數(shù)據(jù)吞吐量提升了3倍。
關(guān)鍵詞: 無線傳感器網(wǎng)絡(luò); 能量均衡; 扇形分簇; 簇首; 路由算法
中圖分類號: TN915?34; TP393.2 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2017)05?0014?05
Abstract: The low energy adaptive clustering hierarchy (LEACH) routing algorithm for wireless sensor network selects the cluster head node by means of equal probability, which is easy to result in the extreme energy loss of the whole network nodes, and reduce the network lifetime. Therefore, an improved LEACH algorithm for the selection and clustering of the cluster head node is proposed. The whole network area is divided into four fan?shaped subareas with the algorithm to perform the clustering routing in each subarea independently. The cluster head node of the base station is selected according to the node residual energy and distance to the base station. The routing mode of the node is selected according to the cluster head node and the received signal strength of the base station to balance the network energy consumption. The simulation results show that the network lifetime of the improved LEACH algorithm is 150% of the original LEACH algorithm, and its data throughout is increased by three times.
Keywords: wireless sensor network; energy balance; fan?shaped clustering; cluster head; routing algorithm
0 引 言
無線傳感網(wǎng)絡(luò)是由分布式部署的微型傳感器節(jié)點(diǎn)組成的自組織網(wǎng)絡(luò),其節(jié)點(diǎn)數(shù)量巨大,部署區(qū)域和環(huán)境復(fù)雜,被廣泛應(yīng)用于實(shí)時(shí)車輛監(jiān)控、智能家居、森林防火防災(zāi)等方面。其中,傳感器節(jié)點(diǎn)體積微小,配置的電池能量、計(jì)算能力和存儲能力有限,因此,如何均衡網(wǎng)絡(luò)能耗,提升網(wǎng)絡(luò)生存時(shí)間是合理有效設(shè)計(jì)無線傳感網(wǎng)絡(luò)的重要課題[1?2]。一般來說,無線傳感器網(wǎng)絡(luò)的路由算法應(yīng)該具有能量優(yōu)先,基于局部的拓?fù)浣Y(jié)構(gòu),以數(shù)據(jù)為中心的特點(diǎn)?,F(xiàn)在國內(nèi)外已經(jīng)提出了很多經(jīng)典的無線傳感器網(wǎng)絡(luò)路由算法,有以數(shù)據(jù)中心為主的[3],有以數(shù)據(jù)傳輸質(zhì)量為主的[4],有以節(jié)點(diǎn)地理位置信息為主的[5]等,其中以網(wǎng)絡(luò)構(gòu)成的結(jié)構(gòu)劃分的,分為平面路由算法和分層路由算法。分層路由最經(jīng)典的算法為LEACH(Low Energy Adaptive Clustering Hierarchy)算法。LEACH算法在數(shù)據(jù)匯聚、拓?fù)溥m應(yīng)和能量效率方面具有明顯的優(yōu)勢。
現(xiàn)有大量文獻(xiàn)對LEACH算法進(jìn)行改進(jìn),以提升其性能。文獻(xiàn)[5]提出并對比了三種通過把節(jié)點(diǎn)自身的位置坐標(biāo)和當(dāng)前能量狀況匯報(bào)給基站,基站根據(jù)這些因素選取簇首的方法,但對于地理位置的獲取會消耗很大能量,同時(shí)沒有考慮到鏈?zhǔn)讉€(gè)數(shù)占整體節(jié)點(diǎn)總數(shù)的比例,導(dǎo)致不均衡。文獻(xiàn)[6]提出了簇首多跳算法,使得簇首之間形成一個(gè)多跳的最優(yōu)路徑,減少簇首的能量消耗,但是延長了路徑,從而使數(shù)據(jù)傳輸過程加長,時(shí)效性變?nèi)?。文獻(xiàn)[7]提出引入簇成員數(shù)門限和合并極小簇的方法,首先估計(jì)簇首能量消耗的情況,然后人為的控制節(jié)點(diǎn)休眠的狀況來配合簇首消息的傳送,雖然能量消耗方面得到改善,但是在時(shí)效性方面沒有充分考慮。文獻(xiàn)[8]考慮節(jié)點(diǎn)剩余能量和通信半徑,選擇簇首節(jié)點(diǎn)以減少整個(gè)傳感網(wǎng)絡(luò)中簇首節(jié)點(diǎn)的數(shù)目,延長網(wǎng)絡(luò)整體壽命。
本文考慮到能量消耗均衡性,網(wǎng)絡(luò)壽命長短因素,提出基于扇形分簇的路由算法,縮小分簇范圍進(jìn)行通信。然后,根據(jù)剩余能量、通信距離選取簇首節(jié)點(diǎn),均衡能量消耗,延長網(wǎng)絡(luò)壽命。
1 系統(tǒng)模型
LEACH示意圖如圖1所示,假定其覆蓋一定區(qū)域的無線傳感網(wǎng)絡(luò),并且有以下假設(shè)[9]:
假設(shè)1:基站與整個(gè)網(wǎng)絡(luò)的位置保持不變,基站與整個(gè)網(wǎng)絡(luò)中的節(jié)點(diǎn)距離較遠(yuǎn)。
假設(shè)2:每個(gè)節(jié)點(diǎn)有著同樣性質(zhì)、有限的能量、與基站直接通信的特性。
假設(shè)3:節(jié)點(diǎn)計(jì)算能力較強(qiáng),支持TDMA。
假設(shè)4:WSN節(jié)點(diǎn)發(fā)送信息的功率可以變化、調(diào)整。
節(jié)點(diǎn)間的數(shù)據(jù)通信采用一階無線電模型(First Order Radio Model),通信模型如圖2所示。
這種通信模式有比較成熟的能量消耗計(jì)算體系。該模型假設(shè)WSN節(jié)點(diǎn)有著相同的計(jì)算能力,有限的能量;電信號在不同方向上的路徑損耗一樣。當(dāng)傳輸長為m bit的信息經(jīng)過距離[d]的過程中,節(jié)點(diǎn)的能量消耗如下:
數(shù)據(jù)發(fā)送:
[ETx(m,d)=Eelec?m+εfs?m?d2, d 數(shù)據(jù)接收: [ERx=Eelec] (2) 數(shù)據(jù)融合: [EGx=Eg?m] (3) 式中:[εfs]是信號放大器的放大倍數(shù);[Eelec]是發(fā)送和接收信息時(shí)對應(yīng)的數(shù)據(jù)處理模塊消耗的能量。由于傳感器節(jié)點(diǎn)間距離不同,傳播環(huán)境迥異,因此,傳播相同數(shù)據(jù)量的能量消耗不同。式(1)中不同的能量消耗表征不同傳播距離和傳播環(huán)境對能量消耗的影響。其中,[d]是數(shù)據(jù)通信的距離;[d0]是節(jié)點(diǎn)的通信半徑;[εmp]是信道傳輸能量衰減系數(shù),通信傳輸距離越短,能量消耗越少。 2 LEACH算法流程 LEACH算法將傳感器節(jié)點(diǎn)分為若干個(gè)簇,每個(gè)簇內(nèi)節(jié)點(diǎn)的信息匯聚至簇首節(jié)點(diǎn)后,由簇首節(jié)點(diǎn)轉(zhuǎn)發(fā)至基站。匯聚轉(zhuǎn)發(fā)的工作方式能夠提升LEACH算法的能量效率。此外,由于簇首節(jié)點(diǎn)的能量消耗較大,各個(gè)節(jié)點(diǎn)根據(jù)剩余能量狀況輪流擔(dān)任簇首節(jié)點(diǎn),提升網(wǎng)絡(luò)整體壽命[10]。 LEACH算法以循環(huán)也就是“輪(round)”的方式執(zhí)行簇的構(gòu)造過程。每輪都由兩階段組成:初始化簇的建立階段和數(shù)據(jù)傳輸階段,具體時(shí)序示意圖如圖3所示。 2.1 初始化簇階段 初始化簇階段分為簇首選取和成簇過程兩個(gè)步驟。 Step1:簇首選取。網(wǎng)絡(luò)中所有的節(jié)點(diǎn)會隨機(jī)產(chǎn)生一個(gè)在0~1之間的數(shù),網(wǎng)絡(luò)會設(shè)定一個(gè)門限值[T(n)]如式(4)所示,基站會把節(jié)點(diǎn)產(chǎn)生的隨機(jī)數(shù)與設(shè)定的門限[T(n)]進(jìn)行比較,會選擇小于[T(n)]的節(jié)點(diǎn)作為簇首。 [T(n)=Q1-Q?(lmod1Q) , n∈G0, otherwise] (4) 式中:[Q]為每輪簇首節(jié)點(diǎn)與[n]個(gè)節(jié)點(diǎn)的比率;[l]為第[l]輪;[G]為在之前的幾輪中沒有被選為簇首節(jié)點(diǎn)的總和。 Step2:成簇過程。節(jié)點(diǎn)被選為簇首后會向其他所有節(jié)點(diǎn)廣播自己被選為簇首的消息。其他節(jié)點(diǎn)在接收到消息之后,根據(jù)最小能量的原則通過比較,判斷發(fā)送這些消息的節(jié)點(diǎn)的功率大小來選擇加入到相應(yīng)的簇。一般節(jié)點(diǎn)會選擇接收到的功率越大的簇首節(jié)點(diǎn)形成的簇;然后發(fā)送自己要加入相應(yīng)簇的消息給相應(yīng)的簇首節(jié)點(diǎn)。簇首節(jié)點(diǎn)收到消息后會給節(jié)點(diǎn)一個(gè)回應(yīng),并將該節(jié)點(diǎn)加入自己的路由表中。 2.2 數(shù)據(jù)發(fā)送和接收 當(dāng)所有傳感器節(jié)點(diǎn)都形成簇之后,節(jié)點(diǎn)間采用TDMA方式發(fā)送數(shù)據(jù)。各個(gè)節(jié)點(diǎn)的數(shù)據(jù)在簇頭節(jié)點(diǎn)處融合,然后由簇頭節(jié)點(diǎn)轉(zhuǎn)發(fā)給基站。一個(gè)簇分配方案維持?jǐn)?shù)據(jù)通信一段時(shí)間后,重新進(jìn)行下一輪的簇分配,以避免對簇首節(jié)點(diǎn)的能量過度消耗,提升網(wǎng)絡(luò)整體壽命。 3 改進(jìn)LEACH算法原理 從LEACH算法中可知,以輪的方式等概率的選取簇首,并沒有考慮剩余能量的因素。對于剩余能量不同的節(jié)點(diǎn)當(dāng)選簇首的幾率是一樣的。如果剩余能量偏低的節(jié)點(diǎn)被選為簇首,很容易耗盡能量,降低整個(gè)網(wǎng)絡(luò)的壽命。此外,在LEACH算法中,節(jié)點(diǎn)根據(jù)接收信號的強(qiáng)度來選擇簇首。若該節(jié)點(diǎn)距離簇首節(jié)點(diǎn)較遠(yuǎn),路徑損耗較高[11],因此,節(jié)點(diǎn)能量會過早消耗而死亡,導(dǎo)致網(wǎng)絡(luò)的通信出現(xiàn)黑洞。 針對這些缺點(diǎn),綜合考慮節(jié)點(diǎn)的能量和整個(gè)網(wǎng)絡(luò)信息傳輸?shù)募皶r(shí)性,本文在基于LEACH算法的基礎(chǔ)上提出了改進(jìn)LEACH算法。該算法把整個(gè)網(wǎng)絡(luò)劃分為四個(gè)扇形分區(qū);基站在每個(gè)扇形分區(qū)中通過比較每個(gè)節(jié)點(diǎn)產(chǎn)生的隨機(jī)數(shù)和節(jié)點(diǎn)的剩余能量選擇簇首,接著基站公布簇首的消息,節(jié)點(diǎn)根據(jù)接收到的該區(qū)域的消息強(qiáng)度、與簇首和基站的距離比較選擇加入簇還是選擇直接與基站進(jìn)行通信。 3.1 扇形結(jié)構(gòu)模型 由于覆蓋區(qū)域?yàn)閳A形時(shí),傳感器節(jié)點(diǎn)間的最大距離比覆蓋區(qū)域?yàn)槠渌螤顣r(shí)要小,本文假定圓形覆蓋區(qū)域,基站位于圓形覆蓋區(qū)域中心。同時(shí),為了進(jìn)一步縮小節(jié)點(diǎn)間的最大距離,同時(shí)減少由于網(wǎng)絡(luò)中節(jié)點(diǎn)死亡而重新分簇帶來的通信開銷,改進(jìn)LEACH算法將圓形覆蓋區(qū)域分為4個(gè)扇區(qū),如圖4所示。在每個(gè)扇區(qū)內(nèi),分別進(jìn)行LEACH算法路由。選定某個(gè)參考點(diǎn)后,4個(gè)扇區(qū)分別記為扇區(qū)編號num={1,2,3,4},圓心角[θ=π2。] 3.2 扇區(qū)編號確定 劃分好區(qū)域后,所有傳感器節(jié)點(diǎn)進(jìn)行分簇時(shí)需要確定每個(gè)節(jié)點(diǎn)所在的扇區(qū)編號及在扇區(qū)的具體位置,方法如下: (1) 計(jì)算節(jié)點(diǎn)的極坐標(biāo)角度。所有的節(jié)點(diǎn)需要將自己的位置信息與ID信息發(fā)送給基站,基站根據(jù)正切函數(shù)特征進(jìn)行計(jì)算。把圓放到直角坐標(biāo)系中,圓心[O]的坐標(biāo)為(0,0),設(shè)任意一個(gè)點(diǎn)[i]的坐標(biāo)為[(x(i),y(i)),]如圖5所示。 (2) 確定節(jié)點(diǎn)所在區(qū)域。將節(jié)點(diǎn)[i]對應(yīng)的角度[α]與圓心角[θ]相除,得到整數(shù)[k(i),]比較[k(i)]與已經(jīng)劃分好區(qū)域的編號[num(n),]獲得節(jié)點(diǎn)[i]所在的區(qū)域編號[k(i),]即: 所有節(jié)點(diǎn)的極坐標(biāo)角度和扇區(qū)編號構(gòu)成一個(gè)矩陣,記為Loc,其中,[Loc=(i)={a(i),k(i)}。] 3.3 簇首選取 改進(jìn)LEACH算法同時(shí)考慮通信距離和節(jié)點(diǎn)剩余能量來選擇簇首節(jié)點(diǎn),并且在每一輪都會進(jìn)行選取,流程圖如圖6所示。
簇首節(jié)點(diǎn)選擇過程分為兩步:
Step1:先按照LEACH算法機(jī)制,比較每個(gè)節(jié)點(diǎn)產(chǎn)生的隨機(jī)數(shù)與網(wǎng)絡(luò)給定的閾值[T(n),]在低于閾值的節(jié)點(diǎn)中選擇簇首節(jié)點(diǎn)。
Step2:在第一步選擇的節(jié)點(diǎn)中,綜合考慮節(jié)點(diǎn)的能量和與基站的距離,進(jìn)行簇首節(jié)點(diǎn)選擇。具體選擇的準(zhǔn)則為:
[Q=Edis] (9)
式中:[E]為節(jié)點(diǎn)的剩余能量;dis為節(jié)點(diǎn)與基站之間的距離。由式(1)可以看出,距離dis也與[Q]成反比,距離基站越遠(yuǎn)的節(jié)點(diǎn)消耗的能量更大,因此該點(diǎn)被選為簇頭的幾率也比較小。
綜上所述,剩余能量越多,離基站距離越近的節(jié)點(diǎn)成為最終簇首節(jié)點(diǎn)的概率越大。
3.4 分簇通信過程
當(dāng)簇首節(jié)點(diǎn)選定以后,基站會向各個(gè)扇區(qū)廣播相應(yīng)區(qū)域簇首節(jié)點(diǎn)的消息。各個(gè)扇區(qū)內(nèi)對應(yīng)的節(jié)點(diǎn)知道自己為簇首后,就會在自己的覆蓋區(qū)域內(nèi)發(fā)布自己是簇首的消息。各個(gè)扇區(qū)的普通節(jié)點(diǎn)會根據(jù)自己接收到的來自簇首的信息和接收到來自基站的信息強(qiáng)度和相應(yīng)的距離判斷是選擇加入簇還是直接與基站進(jìn)行通信。當(dāng)選擇加入簇后,會給相應(yīng)的簇首發(fā)送消息,同時(shí)簇首也會相應(yīng)的給回應(yīng)。對于不加入簇中的節(jié)點(diǎn),就只會把測量的消息直接發(fā)送給基站,流程圖如圖7所示。
在每輪傳輸數(shù)據(jù)時(shí),各個(gè)區(qū)域簇內(nèi)的節(jié)點(diǎn)會把測量到的信息數(shù)據(jù)發(fā)送到相應(yīng)的簇首,簇首節(jié)點(diǎn)傳送到基站,而簇外的節(jié)點(diǎn)會把消息直接傳輸給基站。當(dāng)節(jié)點(diǎn)為普通節(jié)點(diǎn)或者是簇外節(jié)點(diǎn)時(shí),能量消耗只包括節(jié)點(diǎn)將數(shù)據(jù)發(fā)送的能量;當(dāng)節(jié)點(diǎn)為簇首節(jié)點(diǎn)時(shí),能量消耗為節(jié)點(diǎn)接收、融合以及發(fā)送數(shù)據(jù)的能量總和。
4 仿真結(jié)果分析
為了評估改進(jìn)LEACH算法的性能,使用Matlab進(jìn)行仿真,重點(diǎn)分析經(jīng)過一定輪數(shù)網(wǎng)絡(luò)節(jié)點(diǎn)的死亡個(gè)數(shù)和網(wǎng)絡(luò)傳輸數(shù)據(jù)的情況[12]。假定基站固定且位于監(jiān)測區(qū)域的最中心,遠(yuǎn)離傳感器節(jié)點(diǎn);所有的節(jié)點(diǎn)計(jì)算能力和能量容量一樣;節(jié)點(diǎn)具有與其他節(jié)點(diǎn)和基站進(jìn)行通信的能力;節(jié)點(diǎn)的位置固定不動。同時(shí)對比了原有的兩種改進(jìn)算法LEACH1,LEACH2。其中,LEACH1是由文獻(xiàn)[13]提出的只針對簇首選取改進(jìn)的算法,采用粒子群算法進(jìn)行分區(qū),分別在各個(gè)區(qū)域通過節(jié)點(diǎn)剩余能量選取簇首的方法。LEACH2是文獻(xiàn)[14]提出的結(jié)合LEACH與PEGASIS的改進(jìn)算法,通過對節(jié)點(diǎn)分區(qū)分簇,把不同簇的簇首連成鏈進(jìn)行通信的方法。
仿真中假定基站坐標(biāo)為(0,0),數(shù)據(jù)包的長度為3 000 b,控制包的長度較小,可以忽略不計(jì),其他的實(shí)驗(yàn)參數(shù)設(shè)置如表1所示。
首先對兩種原有算法和LEACH算法在不同輪數(shù)死亡節(jié)點(diǎn)總數(shù)的統(tǒng)計(jì)進(jìn)行比較,具體顯示結(jié)果如圖8所示。
從圖8可以看出,當(dāng)運(yùn)行到500輪左右時(shí),四種算法都出現(xiàn)了節(jié)點(diǎn)開始死亡的現(xiàn)象。LEACH和LEACH2算法的節(jié)點(diǎn)死亡速度比較快。經(jīng)過1 500輪左右,使用這兩種算法的無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)死亡率達(dá)到最大限度。到將近2 000輪左右時(shí),兩種算法的節(jié)點(diǎn)死亡速度接近平緩,并將近全部死亡。這是由于這兩種算法沒有考慮節(jié)點(diǎn)剩余能量的影響,導(dǎo)致部分節(jié)點(diǎn)過早死亡。而改進(jìn)LEACH算法和LEACH1算法的節(jié)點(diǎn)死亡狀況在一開始比較平緩,到1 300輪左右時(shí)速度變快,但都沒有LEACH快,并且在LEACH接近死亡時(shí),改進(jìn)算法中還存活將近20個(gè)節(jié)點(diǎn)??梢钥闯觯倪M(jìn)算法比原有算法更好地延長了網(wǎng)絡(luò)壽命,并且比LEACH算法在節(jié)點(diǎn)存活概率方面提升了20%,節(jié)約了能量的消耗,延長了網(wǎng)絡(luò)的生命周期。
幾種算法數(shù)據(jù)傳輸性能的比較如圖9所示。
由圖9可知,隨著輪數(shù)的增大,四種算法數(shù)據(jù)傳輸?shù)牧慷荚谠黾?,并且改進(jìn)LEACH算法與原有算法的數(shù)據(jù)傳輸差距也隨之增大,當(dāng)?shù)? 000輪左右時(shí),改進(jìn)算法的數(shù)據(jù)傳輸量是LEACH算法的3倍。LEACH算法和改進(jìn)算法LEACH2在1 500輪左右時(shí),數(shù)據(jù)傳輸量的增加趨于穩(wěn)定,而改進(jìn)算法和另外一種算法LEACH1的數(shù)據(jù)傳輸量一直在快速增加,當(dāng)?shù)? 000輪左右時(shí),LEACH和LEACH2算法已經(jīng)達(dá)到了最大數(shù)據(jù)傳輸量,而改進(jìn)算法的數(shù)據(jù)傳輸量還在增加,并且將要達(dá)到LEACH算法的4倍,明顯提高了數(shù)據(jù)傳輸效率。因此,本文提出的改進(jìn)算法通過合理使用節(jié)點(diǎn)能量,能夠提高網(wǎng)絡(luò)有效數(shù)據(jù)的傳輸量。
5 結(jié) 語
本文綜合考慮了扇形分區(qū)和節(jié)點(diǎn)剩余能量,對LEACH算法進(jìn)行改進(jìn)。仿真結(jié)果表明,改進(jìn)LEACH算法能夠提升約150%的網(wǎng)絡(luò)壽命,同時(shí)能夠傳輸4倍于對比算法的數(shù)據(jù)量;該算法在均衡了能量消耗的同時(shí)還增強(qiáng)了網(wǎng)絡(luò)接收數(shù)據(jù)信息的及時(shí)性,提高了網(wǎng)絡(luò)的利用率,增加了網(wǎng)絡(luò)生存時(shí)間。
參考文獻(xiàn)
[1] 蘇儉華,劉宇紅,徐躍州.一種基于LEACH的無線傳感器網(wǎng)絡(luò)路由算法及仿真[J].通信技術(shù),2014,47(1):60?63.
[2] MAMUN Q. A qualitative comparison of different logical topologies for wireless sensor networks [J]. Sensors, 2012, 12(11): 14887?14913.
[3] 任克強(qiáng),余建華,謝斌.基于改進(jìn)LEACH的多簇頭分簇路由算法[J].電視技術(shù),2015,39(13):69?71.
[4] MCBRIDE D, CROFT T N, CROSS M, et al. Optimization of a CFD: heap leach model and sensitivity analysis of process operation [J]. Minerals engineering, 2014, 63(8): 57?64.
[5] 周萌,陳躍東,陳孟元.能耗最優(yōu)的LEACH協(xié)議改進(jìn)[J].計(jì)算機(jī)工程與應(yīng)用,2014,50(23):82?86.
[6] GOETZ E R, RIEFLER R G. Performance of steel slag leach beds in acid mine drainage treatment [J]. Chemical engineering journal, 2014, 240(6): 579?588.
[7] 陳曉娟,王卓,吳潔.一種基于LEACH的改進(jìn)WSN路由算法[J].傳感技術(shù)學(xué)報(bào),2013,26(1):116?121.
[8] HU Songhua, HAN Jianghong, WEI Xing, et al. A multi?hop heterogeneous cluster?based optimization algorithm for wireless sensor networks [J]. Wireless networks, 2015, 21(1): 57?65.
[9] 王夢瑩,王鑫,蔣華.基于簇首成鏈的低能耗層次路由協(xié)議[J].計(jì)算機(jī)科學(xué),2015,42(11):144?148.
[10] 蔣暢江,石為人,唐賢倫,等.能量均衡的無線傳感器網(wǎng)絡(luò)非均勻分簇路由協(xié)議[J].軟件學(xué)報(bào),2012,23(5):1222?1232.
[11] 吉正洵,江冰,李麗芳,等.采用改進(jìn)算法對無線網(wǎng)絡(luò)節(jié)能優(yōu)化仿真研究[J].計(jì)算機(jī)仿真,2015,32(6):266?270.
[12] 張巖.非變換簇的WSN分簇路由算法[J].現(xiàn)代電子技術(shù),2015,38(18):26?29.
[13] YANG Y, WANG X, WANG M, et al. Recovery of iron from red mud by selective leach with oxalic acid [J]. Hydrometallurgy, 2015, 157: 239?245.
[14] 王鑫,王夢瑩,蔣華.一種基于簇首成鏈的分層分簇路由協(xié)議[J].微電子學(xué)與計(jì)算機(jī),2014(10):9?12.