李亞男,徐夫田,陳金鑫(.山東師范大學(xué)信息科學(xué)與工程學(xué)院,濟(jì)南25004;2.山東省地方稅務(wù)局信息中心,濟(jì)南25004)
基于LEACH的WSNs分簇優(yōu)化策略
李亞男1,徐夫田2*,陳金鑫1
(1.山東師范大學(xué)信息科學(xué)與工程學(xué)院,濟(jì)南250014;2.山東省地方稅務(wù)局信息中心,濟(jì)南250014)
針對LEACH算法中能量消耗不均勻的缺陷,本文提出了一種改進(jìn)的路由協(xié)議來提高無線傳感器網(wǎng)絡(luò)的能量效率。在簇首選擇階段,引入節(jié)點(diǎn)剩余能量和初始能量來調(diào)節(jié)傳感器節(jié)點(diǎn)隨機(jī)數(shù)的大小;在成簇階段,該算法將節(jié)點(diǎn)的剩余能量和距離匯聚節(jié)點(diǎn)的遠(yuǎn)近作為成簇的依據(jù),使簇首的分布更加合理;在數(shù)據(jù)傳輸階段,將節(jié)點(diǎn)與匯聚節(jié)點(diǎn)之間的距離及節(jié)點(diǎn)的剩余能量相結(jié)合,提出一種單跳與多跳相結(jié)合的傳輸方式,從而減少了能量消耗。仿真實(shí)驗(yàn)表明,改進(jìn)后的算法能夠更好的減少能耗,延長無線傳感器網(wǎng)絡(luò)的生命周期。
無線傳感器網(wǎng)絡(luò);LEACH算法;隨機(jī)數(shù);剩余能量
無線傳感器網(wǎng)絡(luò)是由大量低成本、低能量的無線傳感器節(jié)點(diǎn)組成的,它們被部署在指定的區(qū)域,動態(tài)的收集環(huán)境信息、相互協(xié)作,不斷的將重要數(shù)據(jù)信息傳到匯聚節(jié)點(diǎn),達(dá)到無人值守、自動檢測環(huán)境的目的[1-2]。作為一種新興的信息獲取方式和處理模式,WSNs在很多領(lǐng)域得到了廣泛的應(yīng)用。在軍事方面的應(yīng)用主要是實(shí)現(xiàn)對敵軍兵力和裝備的監(jiān)控、對戰(zhàn)場的實(shí)時監(jiān)控、目標(biāo)的定位、戰(zhàn)場評估、化學(xué)攻擊等,在環(huán)境科學(xué)中的應(yīng)用是為野外隨機(jī)性的研究數(shù)據(jù)獲取提供方便[3]。由于無線傳感器節(jié)點(diǎn)大多采用能量有限的電池供電,且節(jié)點(diǎn)數(shù)目多、分布廣、所處環(huán)境復(fù)雜,很難對節(jié)點(diǎn)充電以及受成本和體積的限制,節(jié)能是WSN需要高度重視的問題[4-5]。因此設(shè)計無線傳感器網(wǎng)絡(luò)的首要目標(biāo)就是盡可能的減少能量消耗,延長網(wǎng)絡(luò)的生命周期。在WSNs體系中,路由協(xié)議是一個非常重要的研究領(lǐng)域,網(wǎng)絡(luò)層路由技術(shù)的設(shè)計對WSNs中的能量效率有重要影響。因此設(shè)計優(yōu)化網(wǎng)絡(luò)的整體能耗效率、延長網(wǎng)絡(luò)壽命的路由協(xié)議是無線傳感器網(wǎng)絡(luò)的一項(xiàng)重要研究內(nèi)容[6]。
LEACH(Low-Energy Adaptive Clustering Hierar-chy)[7]協(xié)議是最早的WSNs分簇路由協(xié)議,但是沒有考慮到節(jié)點(diǎn)的能量因素,從而造成某些節(jié)點(diǎn)過早死亡,整個網(wǎng)絡(luò)能量消耗不均,縮短了網(wǎng)絡(luò)的生命周期。目前對LEACH協(xié)議的改進(jìn)主要是針對簇首的選擇,成簇的過程及數(shù)據(jù)傳輸進(jìn)行改進(jìn)的,文獻(xiàn)[8]的S-LEACH(Specifically-LEACH)中在成簇階段采用分布式自協(xié)商和集中式相結(jié)合的算法以及設(shè)計了局部路由維護(hù)機(jī)制,此算法的優(yōu)點(diǎn)是在能量耗盡導(dǎo)致的節(jié)點(diǎn)失效后,不會產(chǎn)生路由斷點(diǎn),缺點(diǎn)是集中式成簇開銷較大,不利于網(wǎng)絡(luò)的擴(kuò)展。文獻(xiàn)[9]在路由機(jī)制上采用單挑與多跳相結(jié)合的方式,采用MTE機(jī)制,優(yōu)點(diǎn)是在簇首選擇時考慮的節(jié)點(diǎn)的能量狀態(tài),缺點(diǎn)是在路由機(jī)制上只考慮的距離因素而未考慮節(jié)點(diǎn)的剩余能量因素。文獻(xiàn)[10]的LEACH-PSOC算法利用粒子群算法的收斂性和全局優(yōu)化能力將整個網(wǎng)絡(luò)區(qū)域分割成多個字區(qū)域并考慮節(jié)點(diǎn)的剩余能量,此算法使簇頭分布均勻,減少了能量消耗,但增加了網(wǎng)絡(luò)延遲。文獻(xiàn)[11]通過對網(wǎng)絡(luò)中信息素濃度的建立和更新,達(dá)到降低簇頭節(jié)點(diǎn)能量消耗過快的問題,此算法簇頭分布均衡,優(yōu)化了路由選擇路徑,但在數(shù)據(jù)傳輸階段由于對網(wǎng)絡(luò)進(jìn)行搜索遍歷,造成能量的消耗。
本文在借鑒上述改進(jìn)算法的優(yōu)點(diǎn)后提出一種新的改進(jìn)算法,在簇首選擇階段,根據(jù)節(jié)點(diǎn)剩余能量和初始能量調(diào)節(jié)傳感器節(jié)點(diǎn)生成隨機(jī)數(shù)的大小,在成簇階段,將節(jié)點(diǎn)的剩余能量和距離匯聚節(jié)點(diǎn)的遠(yuǎn)近作為成簇的依據(jù);在數(shù)據(jù)傳輸階段,根據(jù)節(jié)點(diǎn)與匯聚節(jié)點(diǎn)的距離及其剩余能量采用單跳與多跳相結(jié)合的方式傳輸,從而減少了能量消耗,優(yōu)化了數(shù)據(jù)傳輸路徑,延長網(wǎng)絡(luò)的生存周期。
LEACH協(xié)議的執(zhí)行過程按輪周期性的運(yùn)行,節(jié)點(diǎn)根據(jù)某個閾值等概率的成為簇首。LEACH協(xié)議使用的網(wǎng)絡(luò)模型具有以下特點(diǎn)[12]:①所有的傳感器網(wǎng)絡(luò)節(jié)點(diǎn)都是同構(gòu)的,初始能量相同,都使用全向天線;②傳感器網(wǎng)絡(luò)節(jié)點(diǎn)都是靜止的,不具有移動性;③所有傳感器節(jié)點(diǎn)都可以和匯聚節(jié)點(diǎn)直接通信;④信道采用對稱信道。
LEACH協(xié)議的執(zhí)行過程分為2個階段:成簇階段和數(shù)據(jù)傳輸階段。數(shù)據(jù)傳輸階段的時間比成簇時間長。一個成簇階段和一個數(shù)據(jù)傳輸階段就構(gòu)成了一輪。在成簇階段,每個節(jié)點(diǎn)生成0~1之間的隨機(jī)數(shù),如果生成的隨機(jī)數(shù)小于閾值T(n),那么該節(jié)點(diǎn)被當(dāng)選為簇頭,并向周圍節(jié)點(diǎn)廣播其成為簇頭的消息。閾值T(n)計算式(1)為:
其中:P是網(wǎng)絡(luò)中簇頭占所有節(jié)點(diǎn)比例,即節(jié)點(diǎn)當(dāng)選簇頭的概率;r是目前循環(huán)進(jìn)行的回合數(shù),G是在最后1/p輪中還未當(dāng)選過簇頭的節(jié)點(diǎn)集合。通過這個閾值當(dāng)選為簇頭的節(jié)點(diǎn)向外發(fā)送廣播消息,周圍節(jié)點(diǎn)根據(jù)接收到的信號強(qiáng)度決定要加入的簇并通知簇首要加入該簇。簇頭收到加入請求后將節(jié)點(diǎn)加入自己的路由表并為每個節(jié)點(diǎn)設(shè)定一個TDMA時間表,再將該表發(fā)送給所有簇內(nèi)節(jié)點(diǎn)。此后的簇穩(wěn)定階段,節(jié)點(diǎn)按照該表進(jìn)行數(shù)據(jù)傳輸。每隔一定時間整個網(wǎng)絡(luò)重新進(jìn)入簇形成階段開始新一輪的簇頭選舉過程[13-14]。
LEACH算法雖然是比較經(jīng)典的分簇協(xié)議,但是該算法的簇首分布不合理,網(wǎng)絡(luò)中的能量消耗不均勻,從而造成某些節(jié)點(diǎn)過早死亡,整個網(wǎng)絡(luò)能量消耗不均,縮短了網(wǎng)絡(luò)的生命周期。
2.1 改進(jìn)后的系統(tǒng)模型
2.1.1 網(wǎng)絡(luò)模型
①網(wǎng)絡(luò)中的所有節(jié)點(diǎn)具有相同的初始能量,隨機(jī)分布并且部署后不再移動;②匯聚節(jié)點(diǎn)位置固定,能量無限;③網(wǎng)絡(luò)中所有節(jié)點(diǎn)的位置未知,無需定位系統(tǒng)或定位算法求解節(jié)點(diǎn)的位置;④所有網(wǎng)絡(luò)節(jié)點(diǎn)的發(fā)射功率固定,每個節(jié)點(diǎn)可以通過接收到信息的信號強(qiáng)度(RSSI)判斷自身距離發(fā)送者的近似距離;⑤網(wǎng)絡(luò)中所有節(jié)點(diǎn)可以計算出自己當(dāng)前的剩余能量。
2.1.2 能量模型
本算法的能量模型采用文獻(xiàn)[15],能耗的計算公式如下:
數(shù)據(jù)發(fā)送消耗的能量公式為(2):
數(shù)據(jù)接收消耗的能量公式為(3):
數(shù)據(jù)融合消耗的能量公式為(4):
其中ET(k,d)為發(fā)送數(shù)據(jù)消耗的能量,Eelec為發(fā)射電路消耗的能量,當(dāng)d≤d0時,采用自由傳輸模型,消耗的能量為εfs,當(dāng)d>d0時采用多徑衰減模型,消耗的能量為εmp,ER(k)為接收數(shù)據(jù)消耗的能量,Eg(k)為數(shù)據(jù)融合及融合后發(fā)送數(shù)據(jù)消耗的能量。
根據(jù)文獻(xiàn)[16],可以得出信號強(qiáng)度和接收節(jié)點(diǎn)距離發(fā)送節(jié)點(diǎn)的距離d的關(guān)系,式(5)如下:
其中:r是接收節(jié)點(diǎn)和發(fā)送節(jié)點(diǎn)之間的距離,PR是無線信號的接收功率,n是傳播因子。
2.2 改進(jìn)后的工作過程
本文在考慮了節(jié)點(diǎn)剩余能量和節(jié)點(diǎn)接收到信號的強(qiáng)弱程度選擇加入簇的基礎(chǔ)上,對LEACH協(xié)議進(jìn)行了改進(jìn),和LEACH算法一樣,改進(jìn)算法依然分為輪,每一輪分為簇首的選擇、簇的形成和數(shù)據(jù)傳輸3個階段。
2.2.1 簇頭選舉階段
在簇頭選舉階段,通過對LEACH中每個節(jié)點(diǎn)產(chǎn)生的隨機(jī)數(shù)進(jìn)行改進(jìn),從而完成簇首的選擇。閾值T (n)不變,比較節(jié)點(diǎn)產(chǎn)生的隨機(jī)數(shù)與閾值T(n)的大小,若生成的隨機(jī)數(shù)小于閾值T(n),那么該節(jié)點(diǎn)被當(dāng)選為簇頭,并向周圍節(jié)點(diǎn)廣播其成為簇頭的消息。改進(jìn)后每個節(jié)點(diǎn)產(chǎn)生(0,1)之間的隨機(jī)數(shù)為:
其中r(i)為節(jié)點(diǎn)i在(0,1)之間產(chǎn)生的隨機(jī)數(shù),Ei-residual為節(jié)點(diǎn)的剩余能量,Ei-init為網(wǎng)絡(luò)中所有節(jié)點(diǎn)的初始能量,Ri為調(diào)整后的最終隨機(jī)數(shù)。這樣剩余能量大的節(jié)點(diǎn)產(chǎn)生的隨機(jī)數(shù)越小,就越容易成為簇首。
此階段,除了節(jié)點(diǎn)產(chǎn)生的隨機(jī)數(shù)不同外,簇首選舉過程與LEACH算法相同。
2.2.2 簇的建立階段
①簇頭選舉完后,每個簇頭節(jié)點(diǎn)向網(wǎng)絡(luò)中的所有剩余節(jié)點(diǎn)廣播自己成為簇首的消息,假設(shè)節(jié)點(diǎn)的傳輸范圍為r=50 m,簇頭則僅對傳輸范圍內(nèi)的節(jié)點(diǎn)發(fā)送廣播信號,剩余節(jié)點(diǎn)根據(jù)接收到的信號強(qiáng)度來決定加入哪個簇。這是由于在無障礙物的情況下,節(jié)點(diǎn)接收到的信號強(qiáng)度越大,說明距離發(fā)送節(jié)點(diǎn)的距離越近,節(jié)點(diǎn)接收到簇頭發(fā)送的信號強(qiáng)度用str(head)表示;②同時Sink節(jié)點(diǎn)向所有非簇頭節(jié)點(diǎn)發(fā)送信號,信號強(qiáng)度用str(Sink)表示;③節(jié)點(diǎn)比較從Sink節(jié)點(diǎn)和從簇頭節(jié)點(diǎn)接收的信號強(qiáng)度。若從Sink節(jié)點(diǎn)接收的信號強(qiáng)度較大,即str(head)<str(Sink),則此節(jié)點(diǎn)不加入任何簇,而是與Sink節(jié)點(diǎn)直接通信,將其收集的數(shù)據(jù)直接發(fā)送給Sink節(jié)點(diǎn),這也降低了簇頭節(jié)點(diǎn)的能量負(fù)載,使得簇頭節(jié)點(diǎn)的能量消耗減少。若從簇首節(jié)點(diǎn)接收的信號強(qiáng)度較大,即str(head)>str(Sink),則該節(jié)點(diǎn)加入該簇頭所在的簇。
2.2.3 中繼節(jié)點(diǎn)選舉階段
中繼節(jié)點(diǎn)的選舉以節(jié)點(diǎn)的剩余能量為依據(jù),每個簇首節(jié)點(diǎn)以半徑2r廣播自身ID和剩余能量消息,以此更新其鄰居表。然后將鄰居表中的各簇首節(jié)點(diǎn)的剩余能量進(jìn)行比較,選取值最大的作為其中繼節(jié)點(diǎn)。
2.2.4 多跳路由策略
在該階段,Sink節(jié)點(diǎn)再次向各簇頭節(jié)點(diǎn)發(fā)送信號,各簇頭節(jié)點(diǎn)根據(jù)接收到的信號強(qiáng)度和自身的剩余能量選擇單跳路由或者多跳路由。首先,若簇頭節(jié)點(diǎn)接收到的信號強(qiáng)度大,說明此簇頭節(jié)點(diǎn)距離Sink節(jié)點(diǎn)較近;其次,各簇頭節(jié)點(diǎn)將自身的剩余能量與網(wǎng)絡(luò)中所有節(jié)點(diǎn)的平均能量進(jìn)行比較,若Ei-residual≥Eaverage,則此簇頭節(jié)點(diǎn)與Sink節(jié)點(diǎn)直接通信;若Ei-residual<Eaverage,則此簇頭節(jié)點(diǎn)與Sink節(jié)點(diǎn)以多跳方式通信,多跳方式通信的中繼節(jié)點(diǎn)選擇距離此簇頭節(jié)點(diǎn)最近且能量較大的簇頭節(jié)點(diǎn)。若簇頭節(jié)點(diǎn)接收到的信號強(qiáng)度小,則都以多跳方式與Sink節(jié)點(diǎn)通信。
2.2.5 數(shù)據(jù)傳輸階段
該階段主要分為3個階段:①對于直接與Sink節(jié)點(diǎn)通信的節(jié)點(diǎn)將收集的數(shù)據(jù)傳送給Sink節(jié)點(diǎn);②簇內(nèi)成員節(jié)點(diǎn)到簇首節(jié)點(diǎn)。根據(jù)簇首為各成員節(jié)點(diǎn)分配的TDMA時隙表,簇內(nèi)成員節(jié)點(diǎn)將收集到的數(shù)據(jù)在自己的時隙內(nèi)發(fā)給簇首,非時隙時間休眠以節(jié)省能量;③簇首節(jié)點(diǎn)到中繼節(jié)點(diǎn)。各成員節(jié)點(diǎn)將數(shù)據(jù)發(fā)送給簇首后,簇首進(jìn)行數(shù)據(jù)融合后將數(shù)據(jù)發(fā)給中繼節(jié)點(diǎn);④中繼節(jié)點(diǎn)到Sink節(jié)點(diǎn)。中繼節(jié)點(diǎn)將數(shù)據(jù)進(jìn)行數(shù)據(jù)融合后將數(shù)據(jù)發(fā)給Sink節(jié)點(diǎn)。
2.3 改進(jìn)后的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
改進(jìn)后的拓?fù)浣Y(jié)構(gòu)如圖1所示。距離Sink節(jié)點(diǎn)近的節(jié)點(diǎn)直接將數(shù)據(jù)傳給基站,距離基站較遠(yuǎn)且能量不足的節(jié)點(diǎn)先將數(shù)據(jù)融合后傳給中繼節(jié)點(diǎn),中繼節(jié)點(diǎn)再將數(shù)據(jù)傳給基站,其他剩余能量大的簇頭則直接將數(shù)據(jù)傳給基站。
圖1 拓?fù)浣Y(jié)構(gòu)
本文使用MATLAB仿真LEACH算法和改進(jìn)后的算法,主要參數(shù)的設(shè)置參考文獻(xiàn)[17],如表1所示。分別從網(wǎng)絡(luò)生存時間、節(jié)點(diǎn)數(shù)與能量消耗關(guān)系、網(wǎng)絡(luò)吞吐量三方面進(jìn)行仿真比較。
表1 仿真參數(shù)
3.1 網(wǎng)絡(luò)生存時間比較分析
分別在大小為100 m×200 m和300 m×400 m的區(qū)域內(nèi),比較兩者節(jié)點(diǎn)的存活數(shù)量隨時間變化的情況,如圖2所示。
圖2 生存時間曲線
從圖2可得出:改進(jìn)后的算法比LEACH算法性能高。在300 m×400 m區(qū)域里,第1個節(jié)點(diǎn)死亡時,改進(jìn)后的算法比LEACH算法性能提高了300%。因?yàn)榭紤]了節(jié)點(diǎn)的剩余能量因素,所以均衡了網(wǎng)絡(luò)的能量消耗,減少了第1個節(jié)點(diǎn)的死亡時間,延長了網(wǎng)絡(luò)的生存時間,提高了網(wǎng)絡(luò)的壽命。
3.2 節(jié)點(diǎn)數(shù)與能耗關(guān)系的比較分析
圖3是節(jié)點(diǎn)數(shù)目與平均能量消耗之間的關(guān)系仿真結(jié)果。從圖3可以看出,在節(jié)點(diǎn)數(shù)目小于175時,兩者都是隨著節(jié)點(diǎn)數(shù)目的增加而增加,節(jié)點(diǎn)數(shù)目超過175后,LEACH算法的平均能量消耗成上升趨勢,而改進(jìn)后的算法平均能耗成下降趨勢。因此,在節(jié)點(diǎn)數(shù)目超過175后,改進(jìn)后的算法能量消耗少,從而延長網(wǎng)絡(luò)的生命周期。
圖3 節(jié)點(diǎn)數(shù)與平均能耗曲線
3.3 網(wǎng)絡(luò)吞吐量比較分析
如圖4所示,隨著網(wǎng)絡(luò)運(yùn)行時間的增加,Sink節(jié)點(diǎn)接收到的數(shù)據(jù)總量的變化情況。隨著網(wǎng)絡(luò)運(yùn)行時間的延長,改進(jìn)后算法Sink節(jié)點(diǎn)接收到的數(shù)據(jù)總量在一個生命周期內(nèi)比LEACH算法多近1.3倍。因此改進(jìn)后的算法在網(wǎng)絡(luò)吞吐量性能上要優(yōu)于LEACH算法。
圖4 網(wǎng)絡(luò)吞吐量曲線
本文針對LEACH協(xié)議的不足,對其進(jìn)行了改進(jìn)。主要在簇首選擇階段,將節(jié)點(diǎn)的剩余能量和初始能量考慮進(jìn)來作為隨機(jī)數(shù)的調(diào)整因素,其次在成簇的過程中,將節(jié)點(diǎn)的剩余能量和距離匯聚節(jié)點(diǎn)的距離考慮進(jìn)來,優(yōu)化了整個網(wǎng)絡(luò)的成簇結(jié)構(gòu),減少了能量消耗,最后在數(shù)據(jù)傳輸階段,采用單跳與多跳相結(jié)合的方式進(jìn)行數(shù)據(jù)傳輸,優(yōu)化了數(shù)據(jù)傳輸路徑,使簇首負(fù)載均衡,延長了整個無線傳感器網(wǎng)絡(luò)的生命周期。
[1]鄧亞平,鄧?yán)?無線傳感器網(wǎng)絡(luò)的能量有效加權(quán)分簇算法[J].計算機(jī)工程與設(shè)計,2011(4):1216-1219.
[2]Heinzelman W R,Chandrakasan A,Balakrishnan H.Energy-Efficient Communication Protocol for Wireless Micro Sensor Networks[C]//Proceedings of the Hawaii Conference on System Sciences,2000.
[3]劉東江,賈卓生.基于分簇的無線傳感器網(wǎng)絡(luò)路由協(xié)議的研究[J].計算機(jī)科學(xué),2012,39(10):23-25.
[4]王海濤.無線傳感網(wǎng)絡(luò)中的分簇協(xié)議綜述[J].傳感器世界,2011(4):6-10.
[5]劉群,白全煒,曾憲華,等.能量感知的WSN節(jié)點(diǎn)分類控制路由算法[J].傳感技術(shù)學(xué)報,2011,24(7):1053-1059.
[6]李建奇,曹斌芳,王搖立,等.一種結(jié)合LEACH和PAGASIS協(xié)議的WSN的路由協(xié)議研究[J].傳感技術(shù)學(xué)報,2012,25(2): 263-267.
[7]Heinzelman W R,Chandrakasan A,Balakrishnan H.Energy-Efficient Communication Protocolfor Wireless Microsensor Networks[C]//Proc of the 33rd An-Nual Hawaii Int’l Conf.on System Sciences.Maui: IEEE Computer Society,2000:3005-3014.
[8]李芳芳,王靖.一種基于LEACH協(xié)議的無線傳感器網(wǎng)絡(luò)路由算法[J].傳感技術(shù)學(xué)報,2012,25(10):1445-1451.
[9]胡鋼,謝冬梅,吳元忠.無線傳感器網(wǎng)絡(luò)路由協(xié)議LEACH的研究與改進(jìn)[J].傳感技術(shù)學(xué)報,2007,20(6):1391-1396.
[10]陳曉娟,王卓,吳潔.一種基于LEACH的改進(jìn)WSN路由算法[J].傳感技術(shù)學(xué)報,2013,26(1):116-121.
[11]胡彧,王靜.基于蟻群算法的LEACH協(xié)議研究[J].傳感技術(shù)學(xué)報,2011,24(5):747-751.
[12]張怡,李云,劉占軍,等.無線傳感器網(wǎng)絡(luò)中基于能量的簇首選擇改進(jìn)算法[J].重慶郵電大學(xué)學(xué)報(自然科學(xué)版),2007,19 (5):613-616.
[13]楊冕,秦前清.基于無線傳感器網(wǎng)絡(luò)的路由協(xié)議[J].計算機(jī)工程與應(yīng)用,2004,32:130-131.
[14]黃少昱,曹陽,王悅偉.無線傳感器網(wǎng)絡(luò)中的路由技術(shù)[J].計算機(jī)工程與應(yīng)用,2004,19:123-126.
[15]Heinzelman W R.An Application Specific Protocol Architecture for Wireless Microsensor Networks[J].IEEE Trans on Wireless Communications,2002,1(4):660-670.
[16]方震,趙湛,郭鵬,等.基于RSSI測距分析[J].傳感技術(shù)學(xué)報,2007,20(11):2526-2530.
[17]Huang Wenwen,Peng Yali,Wen Jian,et al An Energy-Efficientmultihop Hierarch Routing Protocol for Wireless Sensor Networks[C]//Proceeding of the 2009 Intermational Conference on Networks Security,Wireless Communications and Trusted Computing Washington DC,USA,2009:469-472.
李亞男(1988-),女,碩士研究生,主要研究方向?yàn)闊o線傳感器網(wǎng)絡(luò),lynwu. di@163.com;
徐夫田(1965-),男,博士,山東省地方稅務(wù)局信息中心主任,主要研究方向?yàn)殡娮诱?wù)、數(shù)據(jù)庫,670793991@qq.com;
陳金鑫(1988-),男,碩士研究生,主要研究方向?yàn)闊o線傳感器網(wǎng)絡(luò),728839869 @qq.com。
Clustering Optimization Strategy for WSNs Based on LEACH
LI Yanan1,XU Futian2*,CHEN Jinxin1
(1.Department of Information Science and Engineering,Shandong Normal University,Jinan 250014,China; 2.Information Center,Local Tax Bureau of Shandong Province,Jinan 250014,China)
To solve the unevenness of energy consumption in LEACH,We propose an improved routing protocol to improve the energy efficiency of the wireless sensor networks.In the cluster heads selection stage,this paper introduces residual energy and initial energy of the sensor nodes as two important components to adjusts the values of random numbers.In clustering stage,the algorithm uses the residual energy and the distance between sensor nodes and the Sink node as the basis for clustering to make the distribution of the cluster heads more reasonable.In the stage of data transmission,a route method,which combines single hop route with multi-hop route according to the distance between sensor nodes and the Sink node and the residual energy,is proposed to reduce energy consumption.Simulation results demonstrate that the improved algorithm is more efficient in reducing energy consumption and prolonging the life cycle of wireless sensor networks.
wireless sensor networks;LEACH algorithm;random numbers;residual energy
TP393
A
1004-1699(2014)05-0670-05
10.3969/j.issn.1004-1699.2014.05.019
2014-01-16
2014-04-09