臧 哲,齊建東,張曉武,何 以
(北京林業(yè)大學(xué)信息學(xué)院,北京100083)
能源嚴(yán)格受限以及網(wǎng)絡(luò)結(jié)構(gòu)的動(dòng)態(tài)拓?fù)湫允菬o(wú)線傳感器網(wǎng)絡(luò)WSN(Wireless Sensor Network)的兩個(gè)特點(diǎn)?;谝陨弦蛩卦O(shè)計(jì)路由協(xié)議,一方面要求在網(wǎng)絡(luò)能耗和數(shù)據(jù)可靠傳輸之間達(dá)到平衡;另一方面要求節(jié)點(diǎn)在付出最小代價(jià)的前提下?lián)碛袆?dòng)態(tài)組網(wǎng)能力,進(jìn)一步服務(wù)于數(shù)據(jù)的有效傳輸[1]。成鏈拓?fù)浞椒ㄒ驗(yàn)榫邆浣M網(wǎng)形式簡(jiǎn)單、拓?fù)浣Y(jié)構(gòu)易維護(hù)和數(shù)據(jù)傳輸高效的特性,逐漸成為近年來(lái)研究的熱點(diǎn)方向。
本文提出一種優(yōu)化的成鏈路由算法——HMCRP算法。該算法借鑒分簇算法 GAF[2](Geographical Adaptive Fidelity),基于地理位置將網(wǎng)絡(luò)劃分為底層和頂層,保證層次劃分的合理性。
借鑒PEGASIS[3]的鏈?zhǔn)酵負(fù)渌枷?,但在成鏈方式和鏈頭選取上加以優(yōu)化:每個(gè)自治區(qū)域內(nèi)節(jié)點(diǎn)通過(guò)蟻群算法[4]成鏈,在自治區(qū)域內(nèi)形成最優(yōu)傳輸路徑,降低傳輸能耗;自治區(qū)域成鏈后會(huì)依照鏈頭選取公式選取出一個(gè)鏈頭,鏈頭選取充分考慮節(jié)點(diǎn)自身性能和數(shù)據(jù)傳輸代價(jià),以降低每輪數(shù)據(jù)傳輸能耗。
無(wú)線傳感器網(wǎng)絡(luò)的路由算法是一個(gè)非?;钴S的研究領(lǐng)域。其中網(wǎng)絡(luò)節(jié)點(diǎn)形成鏈?zhǔn)酵負(fù)涞乃枷?,是重要的研究方向之一。目前?guó)內(nèi)外提出了許多基于最早的成鏈協(xié)議PEGASIS的改進(jìn)思想。
文獻(xiàn)[3]提出的PEGASIS(Power-Efficient Gathering in Sensor Information Systems)協(xié)議,首次提出了全網(wǎng)節(jié)點(diǎn)成鏈的拓?fù)浞绞?。PEGASIS將全網(wǎng)節(jié)點(diǎn)形成一條基于地理位置的鏈。其構(gòu)建拓?fù)涞幕舅枷胧?假設(shè)所有節(jié)點(diǎn)均處于靜止?fàn)顟B(tài)并且節(jié)點(diǎn)借助定位裝置可以探測(cè)鄰居節(jié)點(diǎn)與自身的距離;從距基站最遠(yuǎn)的節(jié)點(diǎn)開(kāi)始,采用基于距離的貪婪算法構(gòu)造鏈拓?fù)?,并涵蓋全網(wǎng)非基站節(jié)點(diǎn)。在每輪數(shù)據(jù)傳輸前,PEGASIS會(huì)采用輪詢的方式選擇鏈上某節(jié)點(diǎn)作為數(shù)據(jù)匯聚的“鏈頭”。在數(shù)據(jù)傳輸階段,鏈頭通知鏈拓?fù)鋬啥它c(diǎn)節(jié)點(diǎn)采集數(shù)據(jù)并傳輸?shù)礁髯晕ㄒ坏暮罄^節(jié)點(diǎn),后繼節(jié)點(diǎn)將經(jīng)過(guò)數(shù)據(jù)融合處理的新數(shù)據(jù)傳輸給下一個(gè)后繼節(jié)點(diǎn),依此類推,直到鏈頭接收到鏈拓?fù)鋬啥说臄?shù)據(jù)并發(fā)送給基站。與傳統(tǒng)的網(wǎng)狀WSN路由算法相比,PEGASIS具有以下優(yōu)勢(shì):鏈狀拓?fù)浜?jiǎn)單,降低網(wǎng)絡(luò)收斂時(shí)間和拓?fù)渚S護(hù)代價(jià);鏈狀拓?fù)浼尤霐?shù)據(jù)融合策略,保證節(jié)點(diǎn)(鏈頭除外)在一輪數(shù)據(jù)傳輸中只會(huì)收、發(fā)一次數(shù)據(jù),降低數(shù)據(jù)傳輸能耗。但PEGASIS協(xié)議也存在明顯不足之處:單一鏈拓?fù)鋾?huì)造成數(shù)據(jù)傳輸可靠性降低、每輪數(shù)據(jù)傳輸延遲過(guò)大;貪婪算法只考慮局部特征,無(wú)法保證全局最優(yōu)鏈路;鏈頭選取使用簡(jiǎn)單的輪詢方式,不能保證鏈頭選取最優(yōu)。
文獻(xiàn)[5]針對(duì)PEGASIS協(xié)議,通過(guò)實(shí)驗(yàn)說(shuō)明鏈頭選取方式對(duì)網(wǎng)絡(luò)性能的影響。論文列舉如下四種鏈頭選取方式:隨機(jī)選取,Shuffle選取(即輪詢方式),基于節(jié)點(diǎn)能量選取,以及分區(qū)域選取。仿真實(shí)驗(yàn)結(jié)果表明:依據(jù)評(píng)價(jià)標(biāo)準(zhǔn)(例如能量)的選取優(yōu)于隨機(jī)選取;分區(qū)域選取鏈頭優(yōu)于全網(wǎng)單一鏈頭。
文 獻(xiàn) [6]的 EB-PEGASIS(EnergyBalance PEGASIS)協(xié)議,與文獻(xiàn)[7]中的 EEPB算法類似。論文首先對(duì)PEGASIS成鏈過(guò)程加以分析:貪婪算法的成鏈方式只考慮局部最優(yōu)解,容易導(dǎo)致相鄰節(jié)點(diǎn)形成長(zhǎng)鏈。EB-PEGASIS引入平均距離門(mén)限值,在鏈路形成過(guò)程中,當(dāng)節(jié)點(diǎn)間距離小于門(mén)限值,則判斷為短鏈并入鏈;當(dāng)節(jié)點(diǎn)間距離大于門(mén)限值,則判斷為長(zhǎng)鏈,待加入鏈的節(jié)點(diǎn)將從已加入鏈中的節(jié)點(diǎn)中選擇距離最近的節(jié)點(diǎn)進(jìn)行連接,最終形成一條具有分支的鏈路。門(mén)限值分支成鏈的方式有效避免網(wǎng)絡(luò)中臨近節(jié)點(diǎn)形成長(zhǎng)鏈,增強(qiáng)鏈拓?fù)浜侠硇?。但改進(jìn)沒(méi)有考慮鏈路可靠性、鏈頭選取。
文獻(xiàn)[8]改進(jìn)PEGASIS鏈頭選取方式:“鏈頭”的能量需要大于所有節(jié)點(diǎn)能量平均值,為此每個(gè)節(jié)點(diǎn)需要維護(hù)3個(gè)值:網(wǎng)絡(luò)節(jié)點(diǎn)個(gè)數(shù)n,節(jié)點(diǎn)能量E以及當(dāng)前網(wǎng)絡(luò)中能量小于自身的節(jié)點(diǎn)數(shù)目m。這種方式一方面考慮了節(jié)點(diǎn)能量這個(gè)局部特征,另一方面也把全網(wǎng)環(huán)境(能量均值)作為參考。但論文中提及的方式需要協(xié)議額外維護(hù)網(wǎng)絡(luò)報(bào)文獲取節(jié)點(diǎn)信息。
文獻(xiàn)[9]借鑒圖論算法,在全網(wǎng)按照克魯斯卡爾算法構(gòu)建最小生成樹(shù),數(shù)據(jù)傳輸階段以基站節(jié)點(diǎn)為根節(jié)點(diǎn),數(shù)據(jù)按照后續(xù)遍歷順序進(jìn)行傳送。該最小生成樹(shù)根據(jù)后續(xù)遍歷順序傳輸數(shù)據(jù)的思想延續(xù)了PEGASIS協(xié)議兩端數(shù)據(jù)傳輸?shù)芥滎^的方式。論文引入多級(jí)鏈頭的思想,均衡網(wǎng)絡(luò)負(fù)載,降低每輪數(shù)據(jù)傳輸延遲。
文獻(xiàn)[10]采用類似于文獻(xiàn)[11]的方法,首次考慮到全網(wǎng)單鏈的弊端:一旦中間一個(gè)節(jié)點(diǎn)失效,則本輪數(shù)據(jù)傳輸將失效。論文提出將成簇算法LEACH與PEGASIS相結(jié)合的方式,使用LEACH方式將網(wǎng)絡(luò)劃分成各個(gè)自治區(qū)域,然后每個(gè)自治區(qū)域按照PEGASIS方式做成鏈處理。各個(gè)自治區(qū)域成鏈,有效降低了數(shù)據(jù)丟失率,但LEACH成簇方式不能保證合理劃分自治區(qū)域,并且論文沒(méi)有對(duì)PEGASIS協(xié)議本身做進(jìn)一步優(yōu)化。
文獻(xiàn)[12]提出的PDCH(Protocol Based on Double Cluster Head)借鑒了文獻(xiàn)[6]中分支鏈的方式,不同點(diǎn)在于PDCH以基站節(jié)點(diǎn)為中心,依據(jù)距離基站的距離,將網(wǎng)絡(luò)劃分為多個(gè)同心圓,在每個(gè)層次分別使用論文[6]的EB-PEGASIS方法進(jìn)行成鏈。文中另外一個(gè)改進(jìn)點(diǎn)是引入主、輔鏈頭的概念,分別進(jìn)行數(shù)據(jù)的收集和傳輸。PDCH分層成鏈和雙鏈頭方式,降低了單一鏈頭的能耗壓力。但同心圓劃分方式使得距離基站較近的鏈頭壓力增加;成鏈方式依然采用貪婪算法,在區(qū)域內(nèi)存在與文獻(xiàn)[6]相同的弊端。
綜上所述,目前基于鏈?zhǔn)酵負(fù)涞穆酚稍O(shè)計(jì)思想在成鏈方式和鏈頭選取上欠缺更進(jìn)一步的思考,HMCRP路由算法在這兩點(diǎn)上均作了考慮:基于蟻群算法成鏈,并提出鏈頭選取公式。全網(wǎng)形成單一鏈會(huì)增加數(shù)據(jù)傳輸過(guò)程中的不穩(wěn)定性,所以HMCRP對(duì)網(wǎng)絡(luò)基于地理位置進(jìn)行層次型區(qū)域劃分,一定程度上提高了全網(wǎng)的數(shù)據(jù)傳輸可靠性,并保證區(qū)域內(nèi)網(wǎng)絡(luò)復(fù)雜度較低。
HMCRP協(xié)議繼承PEGASIS鏈狀拓?fù)洌紤]到節(jié)點(diǎn)規(guī)模比較大的場(chǎng)景,所以HMCRP的拓?fù)浞桨冈O(shè)定為:全網(wǎng)拓?fù)洳捎脤哟涡徒Y(jié)構(gòu),每層的自治區(qū)域采用成鏈拓?fù)涮岣呔W(wǎng)絡(luò)傳輸效率;成鏈方式采用蟻群算法,避免貪婪算法的局部性劣勢(shì);鏈頭選取考慮節(jié)點(diǎn)性能和數(shù)據(jù)傳輸代價(jià),降低數(shù)據(jù)傳輸成本。協(xié)議假設(shè):①節(jié)點(diǎn)均為靜止?fàn)顟B(tài),全網(wǎng)節(jié)點(diǎn)位置信息已知。②節(jié)點(diǎn)(基站除外)初始能量相等并可以感知自身能量值。
文獻(xiàn)[2]提出分簇算法 GAF(Geographical Adaptive Fidelity):假設(shè)全網(wǎng)節(jié)點(diǎn)地理位置已知,基站將監(jiān)控區(qū)域劃分成若干單元格區(qū)域,每個(gè)節(jié)點(diǎn)依據(jù)其自身方位被歸入相應(yīng)的單元格中,單元格大小的確立遵循兩個(gè)相鄰單元格對(duì)角線距離小于等于節(jié)點(diǎn)通信距離的原則。算法保證簇的均勻分布,并由基站承擔(dān)拓?fù)溆?jì)算任務(wù),具有較強(qiáng)的實(shí)際應(yīng)用價(jià)值。
HMCRP協(xié)議將全網(wǎng)劃分為兩層:依據(jù)GAF劃分出底層自治區(qū)域,如圖1(a)所示?;就ㄟ^(guò)計(jì)算獲得底層自治區(qū)域劃分信息,并廣播告知全網(wǎng)節(jié)點(diǎn)。
底層自治區(qū)域分別形成鏈狀拓?fù)洳⑦x取鏈頭??紤]到大規(guī)模網(wǎng)絡(luò)中鏈頭分布廣泛,HMCRP以基站為中心,以底層自治區(qū)域的鏈頭為單位劃分成若干扇形并成鏈,即頂層自治區(qū)域,如圖1(b)。使用扇形劃分方式,保證頂層自治區(qū)域節(jié)點(diǎn)分布情況類似,避免同心圓劃分方式中外圍圓環(huán)跨度過(guò)大、各個(gè)自治區(qū)域分布情況不均的問(wèn)題。
圖1 層次型劃分示意圖
2.2.1 蟻群算法應(yīng)用于WSN
自然界中蟻群在覓食途中會(huì)釋放一種信息素,用于蟻群間的信息交流。覓食路徑越短,該路徑上信息素濃度越高,反之則越低。當(dāng)某一時(shí)刻有多條備選路徑,螞蟻會(huì)以較大概率選擇信息素濃度高的路徑,并在該路徑上增加信息素。這種正反饋模式最終會(huì)促進(jìn)螞蟻找到覓食路徑的最優(yōu)解。蟻群算法通過(guò)有限次循環(huán)迭代方式求近似最優(yōu)解的策略,可以較好的獲得全局最優(yōu)解?,F(xiàn)有的一些WSN文獻(xiàn)將該模型應(yīng)用于路徑搜索、簇頭選取,實(shí)驗(yàn)證明具有較好的表現(xiàn)。
文獻(xiàn)[13]在數(shù)據(jù)源節(jié)點(diǎn)與基站之間通過(guò)蟻群算法搜尋較優(yōu)路徑。源節(jié)點(diǎn)首先發(fā)送探測(cè)報(bào)文充當(dāng)“探測(cè)螞蟻”,通過(guò)公式(1)計(jì)算下一跳選擇概率,其中τij(t)為 t時(shí)刻節(jié)點(diǎn)i與j之間的信息素濃度,,C為節(jié)點(diǎn)初始化能量,e為節(jié)點(diǎn)j剩余j能量。
報(bào)文最終到達(dá)基站,基站將沿原路徑回復(fù)確認(rèn)報(bào)文充當(dāng)“反向螞蟻”。其到達(dá)每一個(gè)中間節(jié)點(diǎn),會(huì)更新該節(jié)點(diǎn)的信息素濃度,增量如式(2)所示,N為路徑上節(jié)點(diǎn)數(shù)目,dk為經(jīng)過(guò)的距離,a為權(quán)值因子。
在螞蟻釋放信息素的同時(shí),路徑上的信息素會(huì)以輪為單位耗散,其耗散模型為式(3)。
ρ(0<ρ<1)表示信息素的揮發(fā)程度。
文獻(xiàn)[14-15]在路徑選取上使用蟻群算法。文獻(xiàn)[14]中φij(t)的計(jì)算結(jié)合距離因子和角度偏移因子,距離因子表征當(dāng)前節(jié)點(diǎn)距離備選節(jié)點(diǎn)的距離,角度偏移因子表征當(dāng)前節(jié)點(diǎn)與備選節(jié)點(diǎn)、基站之間形成的夾角度數(shù),夾角越大表明偏離基站越大,則節(jié)點(diǎn)被選擇的概率越小。文獻(xiàn)[15]提出螞蟻生存壽命的概念,當(dāng)螞蟻在其壽命內(nèi)沒(méi)有到達(dá)匯聚節(jié)點(diǎn),就會(huì)死亡,避免在較差路徑上繼續(xù)探索而產(chǎn)生不必要的能量消耗。
文獻(xiàn)[16]對(duì) LEACH[17]協(xié)議做改進(jìn),在簇頭選取上使用蟻群算法:初始階段基站均勻拋散“螞蟻”,螞蟻與簇頭數(shù)目相等,收到螞蟻的節(jié)點(diǎn)為第一輪的簇頭;之后,簇頭廣播信息,非簇頭根據(jù)接收到的簇頭信息,以距離、節(jié)點(diǎn)性能為指標(biāo)形成與各個(gè)簇頭的信息素濃度評(píng)價(jià)值,以較大概率選擇評(píng)價(jià)值高的簇頭并入簇。
2.2.2 成鏈過(guò)程
HMCRP引用文獻(xiàn)[17]的網(wǎng)絡(luò)能耗模型:節(jié)點(diǎn)在發(fā)送和接收數(shù)據(jù)時(shí),為運(yùn)行發(fā)送和接收電路而消耗的能量為E電路J/byte;節(jié)點(diǎn)在發(fā)送數(shù)據(jù)時(shí)的信號(hào)放大器能耗記為E放大器(單位:J/m2)。
式(4)表示節(jié)點(diǎn)廣播發(fā)送n byte到周?chē)嚯xd m遠(yuǎn)所消耗的能量。
式(5)表示節(jié)點(diǎn)接收n byte所消耗的能量。因放大器模塊的作用,節(jié)點(diǎn)發(fā)送數(shù)據(jù)消耗的能量除了與數(shù)據(jù)量有關(guān),還與距離的平方成正比。根據(jù)以上特點(diǎn),HMCRP在智能成鏈方法中,使用距離的平方來(lái)表征兩個(gè)節(jié)點(diǎn)之間的傳輸代價(jià)。
Lk表示距離平方和,Q表示螞蟻在本輪釋放的信息素總量。基站針對(duì)每個(gè)底層自治區(qū)域分別作改進(jìn)蟻群算法的成鏈計(jì)算。
2.2.3 鏈頭選取
成鏈過(guò)程結(jié)束后,在鏈頭選取上考慮兩方面:鏈頭自身能量值以及鏈數(shù)據(jù)傳輸價(jià)。如式(7):
δ底層鏈頭值越大表征節(jié)點(diǎn)越適合作為鏈頭。ε能量為節(jié)點(diǎn)當(dāng)前剩余能量,ρ代價(jià)為鏈一輪的數(shù)據(jù)傳輸代價(jià),α'和β'為權(quán)值因子且均為正數(shù),用以調(diào)節(jié)能量和傳輸代價(jià)在鏈頭選取中的權(quán)重。
HMCRP的數(shù)據(jù)傳輸方式與PEGASIS類似,這里為了簡(jiǎn)化計(jì)算模型,將數(shù)據(jù)融合模型規(guī)定如下:數(shù)據(jù)初始大小為b byte,數(shù)據(jù)融合增量為Δb byte。如圖2所示,假設(shè)鏈拓?fù)涔?jié)點(diǎn)編號(hào)1到n,選取編號(hào)為m的節(jié)點(diǎn)為鏈頭,則一輪數(shù)據(jù)傳輸代價(jià)ρ代價(jià)可以表示為:
i為節(jié)點(diǎn)編號(hào),di為節(jié)點(diǎn)間距離,ρ代價(jià)表示以節(jié)點(diǎn)m為鏈頭,一輪數(shù)據(jù)傳輸?shù)拇鷥r(jià)。鏈頭選取綜合考慮節(jié)點(diǎn)剩余能量(局部特征)和鏈路數(shù)據(jù)傳輸代價(jià)(全局特征),與原始PEGASIS協(xié)議中的隨機(jī)選取方式,以及改進(jìn)協(xié)議中提及的單一考慮節(jié)點(diǎn)能量指標(biāo)方式相比較,鏈頭的選取更加合理,有助于提高鏈路可靠性,降低網(wǎng)絡(luò)能耗。
頂層自治區(qū)域以鏈頭為單位,依照改進(jìn)的蟻群算法成鏈。在鏈頭選取上額外考慮鏈頭與基站的距離,頂層鏈頭選取公式改進(jìn)為:
圖2 鏈拓?fù)鋽?shù)據(jù)傳輸示意圖
本文采用 Omnet++仿真網(wǎng)絡(luò)能耗,使用MATLAB仿真智能算法。對(duì)PEGASIS、EBPEGASIS、PDCH、AC-PEGASIS(對(duì) PEGASIS 只加入蟻群算法、鏈頭選取改進(jìn),Ant Colony PEGASIS,簡(jiǎn)稱AC-PEGASIS)、HMCRP 進(jìn)行比較。
仿真能耗參數(shù)如表1。節(jié)點(diǎn)規(guī)模設(shè)定100、500和1000個(gè)節(jié)點(diǎn),對(duì)應(yīng)區(qū)域?yàn)?00 m×100 m,500 m×500 m,500 m×500 m,基站節(jié)點(diǎn)處于區(qū)域中心位置。
表1 仿真能耗參數(shù)設(shè)定
仿真指標(biāo)說(shuō)明:(1)數(shù)據(jù)傳輸輪數(shù);(2)數(shù)據(jù)傳輸平均能耗:數(shù)據(jù)包傳輸能耗的平均值;(3)數(shù)據(jù)接收成功率:基站的接收數(shù)據(jù)量與網(wǎng)絡(luò)產(chǎn)生數(shù)據(jù)量之比。
圖3為數(shù)據(jù)傳輸輪數(shù)對(duì)比,圖3(a)和3(b)分別為節(jié)點(diǎn)數(shù)目100和500的仿真結(jié)果,其節(jié)點(diǎn)數(shù)目與網(wǎng)絡(luò)面積成正比。結(jié)果中每種協(xié)議的總輪數(shù)在兩種網(wǎng)絡(luò)環(huán)境下逐漸減少,原因在于兩次仿真中節(jié)點(diǎn)間平均距離增加,導(dǎo)致數(shù)據(jù)傳輸能耗增加,因此傳輸總輪數(shù)減少。圖3(b)和3(c)使用相同大小的區(qū)域,兩次實(shí)驗(yàn)結(jié)果可以看到每個(gè)協(xié)議的數(shù)據(jù)傳輸輪數(shù)有所增加,這是因?yàn)楣?jié)點(diǎn)密度增大,節(jié)點(diǎn)數(shù)據(jù)傳輸?shù)钠骄鷥r(jià)減小所致。
圖4是數(shù)據(jù)傳輸?shù)钠骄芎膶?duì)比。網(wǎng)絡(luò)運(yùn)行中,隨著全網(wǎng)存活節(jié)點(diǎn)的減少,節(jié)點(diǎn)密度減小,相鄰節(jié)點(diǎn)間距離增加,因而數(shù)據(jù)傳輸能耗增加,形成上升曲線。
圖3 數(shù)據(jù)傳輸輪數(shù)仿真結(jié)果
圖4 數(shù)據(jù)傳輸平均能耗仿真結(jié)果
綜合圖3和圖4仿真結(jié)果,可以看出:ACPEGASIS在延長(zhǎng)網(wǎng)絡(luò)生存期、降低數(shù)據(jù)傳輸能耗上優(yōu)于PEGASIS,證明智能成鏈和新鏈頭選取方式的結(jié)合是有效的;另外,HMCRP的仿真結(jié)果優(yōu)于EBPEGASIS、AC-PEGASIS 和 PDCH,證明區(qū)域分層方式在大規(guī)模網(wǎng)絡(luò)環(huán)境下的良好表現(xiàn)。
圖5是數(shù)據(jù)接收成功率對(duì)比,PEGASIS的簡(jiǎn)單機(jī)制無(wú)法保證數(shù)據(jù)傳輸可靠性,隨著節(jié)點(diǎn)規(guī)模的增加導(dǎo)致傳輸成功率驟降;EB-PEGASIS和 ACPEGASIS分別在成鏈方式和鏈頭選取上加以改進(jìn),優(yōu)化了數(shù)據(jù)傳輸可靠性;PDCH采用同心圓分層的PEGASIS,可靠性大大增加;HMCRP既通過(guò)智能算法、鏈頭選取公式優(yōu)化PEGASIS本身,又使用基于地理位置的方式劃分層次,以此滿足大規(guī)模網(wǎng)絡(luò)的需求,數(shù)據(jù)傳輸成功率在對(duì)比協(xié)議中最優(yōu)。
圖5 數(shù)據(jù)接收成功率仿真結(jié)果
本文通過(guò)分析以往基于鏈?zhǔn)酵負(fù)渎酚蓞f(xié)議的優(yōu)點(diǎn)和不足,提出了自己的改進(jìn)方案,最后通過(guò)仿真實(shí)驗(yàn),在協(xié)議性能上與 PEGASIS、EB-PEGASIS、PDCH協(xié)議進(jìn)行了對(duì)比,仿真結(jié)果表明HMCRP算法對(duì)延長(zhǎng)網(wǎng)絡(luò)生命期、降低數(shù)據(jù)傳輸能耗、提高數(shù)據(jù)接收成功率等方面有一定優(yōu)越性。針對(duì)非均勻分布網(wǎng)絡(luò)環(huán)境,以及網(wǎng)絡(luò)拓?fù)鋵?shí)時(shí)變化的動(dòng)態(tài)網(wǎng)絡(luò)環(huán)境的可靠路由協(xié)議設(shè)計(jì),將是下一階段的研究重點(diǎn)。
[1]Aquino-Santos R,Villase~nor-González L A,Licea V R,et al.Performance Analysis of Routing Strategies for Wireless Sensor Networks[J].Revista Facultad de Ingeniería Universidad de Antioquia,2010,52(2):185-195.
[2]Ya Xu,John Heidemann,Estrin D.Geography-Informed Energy Conservation for Ad Hoc Routing[C]//Proceeding of the 7th AnnualInternationalConference on Mobile Computing and Networking,2001:70-84.
[3]Lindsey S,Raghavendra C.PEGASIS:Power-Efficient Gathering in Sensor Information Systems[C]//Aerospace Conference Proceeding,2002,3:1125-1130.
[4]Dorigo M,Blum C.Ant Colony Optimization Theory:A Survey[J].Theoretical Computer Science,2005,344(2):243-278.
[5]Shukla I,Meghanathan N.Impact of Leader Selection Strategies on the PEGASIS Data Gathering Protocol for Wireless Sensor Networks[J].Ubiquitous Computing and Communication Journal,2008,29(4):1-10.
[6]Liu Yueyang.An Energy-Efficient PEGASIS Based Enhanced Algorithm in Wireless Sensor Networks[J]. China Communications,2006,1(8):91-97.
[7]余勇昌,韋崗.無(wú)線傳感器網(wǎng)絡(luò)中基于PEGASIS協(xié)議的改進(jìn)算法[J].電子學(xué)報(bào),2008,36(7):1309-1313.
[8]韓晶晶,徐中偉.一種基于最低能量保護(hù)的分簇CCLP算法[J].信息技術(shù),2008,11(10):55-58.
[9]Meghanathan N.Use of Tree Traversal Algorithms for Chain Formation in the PEGASIS Data Gathering Protocol for Wireless Sensor Networks[J].KSII Transactions on Internet and Information Systems,2009,3(6):612-627.
[10]嚴(yán)英,郭麗,許建真.一種基于LEACH與PEGASIS協(xié)議的分層成鏈優(yōu)化路由算法[J].傳感技術(shù)學(xué)報(bào),2011,24(9):1311-1316.
[11]張震,閆連山,潘煒.基于LEACH和PEGASIS的簇頭成鏈可靠路由協(xié)議研究[J].傳感技術(shù)學(xué)報(bào),2010,23(8):1173-1178.
[12]Wang Linping B W.Improved Algorithm of PEGASIS Protocol Introducing Double Cluster Heads in Wireless Sensor Network[C]//Computer,Mechatronics,Control and Electronic Engineering(CMCE),2010 International Conference,2010:148-151.
[13]Camilo T,Carreto C,Silva J,et al.An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks[J].Ant Colony Optimization and Swarm Intelligence,2006,4150(1):49-59.
[14]Yanga L X.An Improved Ant Colony Optimization Algorithm for Multi-Object Routing in Wireless Sensor Networks[J].Journal of Huazhong University of Science and Technology(Nature Science E-dition),2007,35(10):24-27.
[15]Zhang H,F(xiàn)u Z.Ant Colony-Based Wireless Sensor Networks Routing Algorithm[J].Transducer and Microsystem Technologies,2010,29(1):84-88.
[16]蘇淼,錢(qián)海,王煦法.基于蟻群的無(wú)線傳感器網(wǎng)絡(luò)雙簇頭算法[J].計(jì)算機(jī)工程,2008,34(13):174-176.
[17]Heinzelman W R,Chandrakasan A,Balakrishnan H.Energy-EfficientCommunication Protocol for Wireless Microsensor Networks[C]//Proceeding of the 33rd Annual Hawaii International Conference,4-7 Jan,2000:1-10.