《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 多層無線異質(zhì)傳感網(wǎng)絡(luò)的高效節(jié)能預(yù)測聚類算法研究
多層無線異質(zhì)傳感網(wǎng)絡(luò)的高效節(jié)能預(yù)測聚類算法研究
2017年電子技術(shù)應(yīng)用第2期
劉 靜1,2,樊建席2
1.蘇州健雄職業(yè)技術(shù)學(xué)院 軟件與服務(wù)外包學(xué)院,江蘇 太倉215411; 2.蘇州大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇 蘇州215006
摘要: 無線傳感網(wǎng)絡(luò)設(shè)計(jì)主要是減少能源消耗,延長網(wǎng)絡(luò)生存時間。介紹了一種異質(zhì)傳感網(wǎng)絡(luò)應(yīng)用于現(xiàn)存聚類算法的研究,并提出了一種高效節(jié)能的預(yù)測聚類算法,此算法能適應(yīng)能源和目標(biāo)異質(zhì)的傳感網(wǎng)絡(luò)。根據(jù)各種因素(如能源和通信成本),該算法能使節(jié)點(diǎn)選擇簇頭。相對于具有較低剩余能源的節(jié)點(diǎn),具有較高剩余能源的節(jié)點(diǎn)成為簇頭的概率較大,因此可以均勻消耗網(wǎng)絡(luò)能源。為了減少聚類階段進(jìn)行廣播時的能源消耗和延長網(wǎng)絡(luò)生存時間, 建立了一種用于常規(guī)數(shù)據(jù)采集節(jié)點(diǎn)的能源消耗預(yù)測模式。仿真結(jié)果表明,相對于目前聚類的算法,該算法可實(shí)現(xiàn)更長傳感網(wǎng)絡(luò)生存時間、更高能源效率和卓越網(wǎng)絡(luò)監(jiān)測質(zhì)量。
中圖分類號: TN91;TP393
文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.2017.02.027
中文引用格式: 劉靜,樊建席. 多層無線異質(zhì)傳感網(wǎng)絡(luò)的高效節(jié)能預(yù)測聚類算法研究[J].電子技術(shù)應(yīng)用,2017,43(2):112-116.
英文引用格式: Liu Jing,F(xiàn)an Jianxi. Research of energy efficient prediction clustering algorithm for multilayer wireless heterogeneous sensor networks[J].Application of Electronic Technique,2017,43(2):112-116.
Research of energy efficient prediction clustering algorithm for multilayer wireless heterogeneous sensor networks
Liu Jing1,2,F(xiàn)an Jianxi2
1.Software and Service Outsourcing Institute,Chien-shiung Institute of Technology,Taicang 215411,China; 2.School of Computer Science & Technology,Soochow University,Suzhou 215006,China
Abstract: In designing wireless sensor networks, it is important to reduce energy dissipation and prolong network lifetime. It puts forward an energy-efficient prediction clustering algorithm, which is adaptive to sensor networks with energy and objects heterogeneous. This algorithm enables the nodes to select the cluster head according to factors such as energy and communication cost, thus the nodes with higher residual energy have higher probability to become a cluster head than those with lower residual energy, so that the network energy can be dissipated uniformly. In order to reduce energy consumption when broadcasting in clustering phase and prolong network lifetime, an energy consumption prediction model is established for regular data acquisition nodes. Simulation results show that compared with current clustering algorithms, this algorithm can achieve longer sensor network lifetime, higher energy efficiency, and superior network monitoring quality.
Key words : WSN;energy-efficient;heterogeneous sensor networks

0 引言

    近年來,無線傳感器網(wǎng)絡(luò)(WSN)[1]已成為研究熱點(diǎn),并有廣泛的潛在應(yīng)用范圍,主要運(yùn)用在環(huán)境監(jiān)測、軍事探測、工業(yè)控制和家庭網(wǎng)絡(luò)[2-5]。但在實(shí)際應(yīng)用中,為了滿足傳感網(wǎng)絡(luò)技術(shù)的各種應(yīng)用程序要求,異質(zhì)無線傳感網(wǎng)絡(luò)(Heterogeneous Wireless Sensor Networks,HWSN)[6]的研究已引起了更多關(guān)注。HWSN是由不同類型的傳感節(jié)點(diǎn)組成,此傳感節(jié)點(diǎn)的應(yīng)用范圍廣泛[7-9]。對于HWSN來說,應(yīng)優(yōu)先考慮減少網(wǎng)絡(luò)運(yùn)行中能源消耗、改善網(wǎng)絡(luò)負(fù)載能力和穩(wěn)定性、延長網(wǎng)絡(luò)生存時間。組織聚類傳感節(jié)點(diǎn)能有效減少網(wǎng)絡(luò)中的能源消耗。由于能源配置和網(wǎng)絡(luò)演變的動態(tài)性和復(fù)雜性,難以在異質(zhì)網(wǎng)絡(luò)中設(shè)計(jì)一個既節(jié)省能源,又能提供可靠數(shù)據(jù)傳輸?shù)木垲悈f(xié)議。

    在無線傳感網(wǎng)絡(luò)中,LEACH[10]是最流行分布式聚類路由協(xié)議的一種。然而,LEACH存在一定局限性,包括:(1)LEACH未考慮優(yōu)化簇頭的數(shù)量;(2)為了實(shí)現(xiàn)每一節(jié)點(diǎn)中均衡的能源消耗,LEACH必須基于以下2種假設(shè):①每個節(jié)點(diǎn)的初始能源均等;②在充當(dāng)簇頭時每一節(jié)點(diǎn)所消耗的能源均等。

    本文提出了一種新型異質(zhì)傳感網(wǎng)絡(luò)模式,此模式擁有異質(zhì)監(jiān)控目標(biāo)、能源和所有異質(zhì)節(jié)點(diǎn)。對于具有這些特性的異質(zhì)網(wǎng)絡(luò),為了能更合理利用網(wǎng)絡(luò)能源和延長網(wǎng)絡(luò)生存時間,提出一種高效節(jié)能的預(yù)測聚類算法(Energy-Efficient Prediction Clustering Algorithm,EEPCA)。

1 系統(tǒng)模式和問題描述

1.1 無線傳感網(wǎng)絡(luò)中的異質(zhì)模式

    為了滿足高效監(jiān)控需求,本文描述HWSN模式的不同初始能源和監(jiān)控目標(biāo)。網(wǎng)絡(luò)模式的基本假設(shè)如下:網(wǎng)絡(luò)位于M×M正方形區(qū)域(如圖1);N個傳感節(jié)點(diǎn)隨機(jī)分布于網(wǎng)絡(luò)中;節(jié)點(diǎn)是固定的,且其基地臺位于區(qū)域的中間位置。傳感節(jié)點(diǎn)監(jiān)測各種目標(biāo),并定義一些節(jié)點(diǎn)為常規(guī)數(shù)據(jù)采集(Regular Data Acquisition,RDA)節(jié)點(diǎn):這些節(jié)點(diǎn)在固定間隔內(nèi)送回固定長度的信息;而在采集數(shù)據(jù)中一些節(jié)點(diǎn)并不常規(guī),導(dǎo)致送回的信息也不常規(guī)。

tx1-t1.gif

    因此兩種方式下節(jié)點(diǎn)為異質(zhì):(1)異質(zhì)數(shù)據(jù)采集常規(guī):采集數(shù)據(jù)時一些節(jié)點(diǎn)常規(guī),而一些不常規(guī)。所有常規(guī)節(jié)點(diǎn)在循環(huán)期間傳輸n1~n2信息,且信息容量在[l1,l2]bit間;(2)所有節(jié)點(diǎn)的初始能源是異質(zhì)的。

1.2 能源消耗模式

    本文運(yùn)用一種簡單的能源消耗模式[10]來計(jì)算出通信過程中能源消耗,同時忽略計(jì)算、儲存等過程中的節(jié)點(diǎn)能源消耗。

    通過距離d傳輸l bit信息時,傳輸器的能源消耗:

tx1-gs1-2.gif

2 EEPCA聚類算法

2.1 節(jié)點(diǎn)間的距離計(jì)算

tx1-gs3-4.gif

    節(jié)點(diǎn)建立了基于接收數(shù)據(jù)的鄰居節(jié)點(diǎn)的一種路由表格,并在其通信范圍內(nèi)為所有節(jié)點(diǎn)節(jié)省了所有相關(guān)的信息。網(wǎng)絡(luò)中的所有節(jié)點(diǎn)由每個節(jié)點(diǎn)的一個整數(shù)值來標(biāo)記。存儲于路由表格中的信息包含節(jié)點(diǎn)和鄰居節(jié)點(diǎn)間的距離、簇頭節(jié)點(diǎn)的ID、至簇頭的距離、當(dāng)前能源和預(yù)測能源消耗。

2.2 簇頭選擇

    設(shè)置popt成為最優(yōu)簇頭的比例,Pi成為節(jié)點(diǎn)i被選為簇頭的概率。在能源異質(zhì)的無線傳感網(wǎng)絡(luò)中,Pi計(jì)算復(fù)雜化。目前,通過使用節(jié)點(diǎn)當(dāng)前剩余能源的比率和整個網(wǎng)絡(luò)的平均能源,以及異質(zhì)無線傳感網(wǎng)絡(luò)中許多聚類算法來確定Pi,但是后者難以獲取[12],尤其對于那些不同節(jié)點(diǎn)監(jiān)測不同目標(biāo)物的網(wǎng)絡(luò)。最終,主要誤差很可能發(fā)生在預(yù)測平均能源中。

    理想的情況下,節(jié)點(diǎn)分布均勻,并能在相同頻率和長度下送回?cái)?shù)據(jù)。設(shè)置dtoBS為簇頭節(jié)點(diǎn)和BS間的平均距離,設(shè)dtoCH為簇類的成員節(jié)點(diǎn)和簇頭節(jié)點(diǎn)間的平均距離,其結(jié)果如下[13]

     tx1-gs5.gif

    最優(yōu)簇頭的數(shù)量如下[14]

tx1-gs6-12.gif

    隨機(jī)節(jié)點(diǎn)分布可看為泊松點(diǎn)過程[14]。理想的情況下,在圓圈A中有n個點(diǎn),且均勻分布在A中的位置都是相互獨(dú)立的隨機(jī)變量。di是一個隨機(jī)變量,并呈現(xiàn)出從一個泊松點(diǎn)(xi,yi)到此圓圈中心點(diǎn)的距離。圓圈內(nèi)所有泊松點(diǎn)到中心點(diǎn)的預(yù)期值如下:

    tx1-gs13.gif

    任何半徑在中心點(diǎn)周圍旋轉(zhuǎn)后能得到一個圓圈,因此需要考慮一個隨機(jī)半徑上的泊松點(diǎn)分布。在圓圈內(nèi)的所有泊松點(diǎn)分布均勻,且泊松點(diǎn)的密度與半徑平方成比例。因此,在隨機(jī)半徑上的泊松點(diǎn)密度概率如下:

    tx1-gs14.gif

其中R是半徑長度。因此E(di)的計(jì)算如下:

    tx1-gs15.gif

    通過式(14)和式(15),到達(dá)簇頭的距離小于d0的節(jié)點(diǎn)的預(yù)期平均距離如下:

    tx1-gs16.gif

    到達(dá)簇頭的距離大于d0的節(jié)點(diǎn)的預(yù)期平均距離如下:

    tx1-gs17.gif

    因此,在理想情況下聚類的一次數(shù)據(jù)傳輸中平均能源消耗如下:

tx1-gs18-19.gif

    整合節(jié)點(diǎn)能源因素和通信成本因子,節(jié)點(diǎn)i成為簇頭的概率如下:

tx1-gs20.gif

    LEACH閾值方式T(i)的限制應(yīng)根據(jù)以下兩個步驟得到完善:(1)推進(jìn)T(i)進(jìn)入多層異質(zhì)網(wǎng)絡(luò)中;(2)在EEPCA中,考慮能源因子和通信成本因子,并改善T(i)的演算方式,如下:

     tx1-gs21.gif

    當(dāng)一個節(jié)點(diǎn)未成功被選為簇頭時,rs是回合數(shù)量。一旦此節(jié)點(diǎn)被選為簇頭,那么rs則被重設(shè)為0。

2.3 能源消耗預(yù)測機(jī)制

    在r-1回合中,對于任何節(jié)點(diǎn)j,將花費(fèi)nj次來傳輸信息,且其長度為lj,另外節(jié)點(diǎn)i和節(jié)點(diǎn)j的距離為di,j。由于每個節(jié)點(diǎn)都會在通信范圍和相互距離內(nèi)保持所有節(jié)點(diǎn)的相關(guān)信息,節(jié)點(diǎn)j′的通信范圍內(nèi)的任何節(jié)點(diǎn)都能計(jì)算r-1回合中節(jié)點(diǎn)j的能源消耗,如下:

     tx1-gs22.gif

    當(dāng)開始執(zhí)行r-1回合時在r回合的初始階段能預(yù)測出節(jié)點(diǎn)j剩余能源,如下:

    tx1-gs23.gif

    由于受諸多因素影響(如網(wǎng)絡(luò)環(huán)境改變),當(dāng)開始執(zhí)行回合時,所有節(jié)點(diǎn)需重新聚類,且其新的簇頭需被重新選擇,確定節(jié)點(diǎn)j:

    接近剩余能源的當(dāng)前剩余能源是否在最后一輪回合被預(yù)測,取決于:

    tx1-gs24.gif

    如果γ小于常數(shù)ε,則能接受能源預(yù)測誤差。在初始階段 r回合中,節(jié)點(diǎn) j不能廣播其能源信息,且根據(jù)計(jì)算結(jié)果其剩余節(jié)點(diǎn)能在路由表中更新節(jié)點(diǎn)j′。

3 仿真實(shí)驗(yàn)

3.1 仿真環(huán)境構(gòu)建

    本文提出一種評估性能的算法,且在MATLAB環(huán)境下做了一個仿真實(shí)驗(yàn)。此實(shí)驗(yàn)隨機(jī)仿真了在100 m×100 m范圍內(nèi)的傳感節(jié)點(diǎn)。在形成之后,節(jié)點(diǎn)成為靜止?fàn)顟B(tài),且100個節(jié)點(diǎn)隨機(jī)分布于此區(qū)域內(nèi)。假設(shè)BS位于區(qū)域內(nèi)的中心位置,用于此實(shí)驗(yàn)中的參數(shù)見表1。本文將比較EEPCA、LEACH、SEP和EDFCM的性能,所有結(jié)果都是100次獨(dú)立實(shí)驗(yàn)的平均值。

tx1-b1.gif

3.2 實(shí)驗(yàn)結(jié)果和分析

    在EEPCA中,α和β分別是計(jì)算pi中調(diào)節(jié)能源因子和通信成本因子的計(jì)算因子,并滿足α+β=1。改變α和β數(shù)值后觀察EEPCA的性能。此實(shí)驗(yàn)設(shè)置所有節(jié)點(diǎn)的能源為異質(zhì),且其初始能源是1~3 J。除了RDA節(jié)點(diǎn)外,網(wǎng)絡(luò)中的所有監(jiān)測的目標(biāo)物都為異質(zhì)。在TDMA時間段中所有節(jié)點(diǎn)會發(fā)送4 000 bit的信息給簇頭。

    當(dāng)α和β數(shù)值隨著上述情況改變時,圖2表明了第一個節(jié)點(diǎn)的死亡時間、10%和50%節(jié)點(diǎn)的死亡時間。當(dāng)α數(shù)值在0.74左右時,第一個節(jié)點(diǎn)的死亡時間和10%節(jié)點(diǎn)的死亡時間出現(xiàn)在最后;然而當(dāng)α數(shù)值在0.66~0.68范圍內(nèi)時,50%節(jié)點(diǎn)的死亡時間出現(xiàn)在最后。在后續(xù)的實(shí)驗(yàn)中α和β數(shù)值統(tǒng)一為0.7和0.3。

tx1-t2.gif

    當(dāng)所有節(jié)點(diǎn)為異質(zhì)時,以往的實(shí)驗(yàn)環(huán)境通常會比較EEPCA、LEACH、SEP和EDFCM,并通過測試來分析EEPCA簇頭的選擇機(jī)制對算法性能的影響。

    圖3的仿真實(shí)驗(yàn)表明以往實(shí)驗(yàn)環(huán)境中不同算法中死亡節(jié)點(diǎn)數(shù)量的變量,此變量隨著時間的推而得到。圖3顯示LEACH不能充分利用異質(zhì)節(jié)點(diǎn)的額外能源,其穩(wěn)定器較短,且其節(jié)點(diǎn)死于固定速率中。與LEACH比較,SEP是穩(wěn)定期較長。EEPCA和EDFCM在X軸上的曲線坡度較小,原因在于EEPCA能在異質(zhì)網(wǎng)絡(luò)中給每個節(jié)點(diǎn)均勻分配能源消耗,且其第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的死亡時間相對較近。

tx1-t3.gif

    在以往實(shí)驗(yàn)環(huán)境中,改變整個節(jié)點(diǎn)數(shù)量中異質(zhì)節(jié)點(diǎn)的比例,并觀察每個算法的性能。當(dāng)異質(zhì)節(jié)點(diǎn)的比例在0~100%改變時,圖4展現(xiàn)了從開端至第一個節(jié)點(diǎn)死亡時的回合數(shù)量。此實(shí)驗(yàn)中所有非能源異質(zhì)節(jié)點(diǎn)的初始能源為2 J,先于10%節(jié)點(diǎn)面臨死亡的時間,此時網(wǎng)絡(luò)能送回高質(zhì)量、高可靠性的BS數(shù)據(jù)[13]。因此,圖5表示從開端至10%節(jié)點(diǎn)死亡期間的回合數(shù)量,也就是其穩(wěn)定期。

tx1-t4.gif

tx1-t5.gif

    對于異質(zhì)網(wǎng)絡(luò),如果LEACH不是一個聚類算法,那么隨著異質(zhì)節(jié)點(diǎn)的增加,其得到的網(wǎng)絡(luò)穩(wěn)定期將迅速減少。相對于LEACH、SEP能獲得25%以上的穩(wěn)定期,其基本同文獻(xiàn)[11]中呈現(xiàn)的環(huán)境結(jié)果一致。由于EDFCM考慮不同節(jié)點(diǎn)的異質(zhì)能源,因此其比SEP能獲得更長的穩(wěn)定期。EEPCA考慮了通信過程中除剩余能源以外的節(jié)點(diǎn)能源消耗,因此在異質(zhì)節(jié)點(diǎn)比例增加的過程中EEPCA的穩(wěn)定期減少率明顯低于其他算法。隨著異質(zhì)節(jié)點(diǎn)的比例更大,就更能獲得較長穩(wěn)定期。

    此實(shí)驗(yàn)中介紹了RDA節(jié)點(diǎn)。設(shè)置網(wǎng)絡(luò)中的所有節(jié)點(diǎn)能源都為異質(zhì),那么50%的節(jié)點(diǎn)為RDA節(jié)點(diǎn),10%節(jié)點(diǎn)為故障節(jié)點(diǎn)。所有RDA節(jié)點(diǎn)將在一回合中發(fā)送信息3~7次,其信息容量基本在2 000~6 000 bit之間。檢查網(wǎng)絡(luò)穩(wěn)定期中常量ξ的影響。當(dāng)ξ的數(shù)值在0.92~0.93之間時,圖6表明網(wǎng)絡(luò)得到的最大穩(wěn)定期。

tx1-t6.gif

4 結(jié)論

    本文通過使用不同初始能源和監(jiān)測目標(biāo)物來描述HWSB模式,并提出用于多層異質(zhì)傳感網(wǎng)絡(luò)中的一種高效能源預(yù)測聚類算法:EEPCA。基于能源因子和通信成本因子,EEPCA中的每個節(jié)點(diǎn)都獨(dú)立選擇自身作為簇頭節(jié)點(diǎn),簇頭選擇的概率與節(jié)點(diǎn)當(dāng)前剩余能源和平均通信成本有關(guān)。同時,考慮到WSNs通常被用于監(jiān)測目標(biāo)物(如:溫度、濕度),且此目標(biāo)物需定期報道數(shù)據(jù)和其報道數(shù)據(jù)的長度通常是固定,因此給RDA節(jié)點(diǎn)介紹了一種高效能源消耗預(yù)測機(jī)制。通過比較LEACH、SEP、EDFCM和EEPCA,仿真實(shí)驗(yàn)表明EEPCA能獲得更長生存期,更高效能源,更優(yōu)質(zhì)網(wǎng)絡(luò)監(jiān)測,且其性能高于其他協(xié)議的性能。

參考文獻(xiàn)

[1] AKYILDIZ I F,SU W,SANKARASUBRAMANIAM Y,et al.Wireless sensor network:a survey[J].Computer Networks,2002,38(4):393-422.

[2] HAENGGI M.Handbook of sensor networks:compact wireless and wired sensing systems[M].CRC Press,2005.

[3] CHONG C Y,KUMAR S P.Sensor networks:evolution,opportunities,and challenges[J].Proceedings of the IEEE,2003,91(8):1247-1256.

[4] ESTRIN D,GIROD L,POTTIE G,et al.Instrumenting the world with wireless sensor networks[C].in Proceedings of the IEEE International Conference on Acoustics,Speech,and Signal Processing(ICASSP ’01),2001:2033-2036.

[5] CHANG C Y,CHANG H R.Energy-aware node placement,topology control and MAC scheduling for wireless sensor networks[J].Computer Networks,2008,52(11):2189-2204.

[6] DUARTE-MELO E J,LIU M.Analysis of energy consumption and lifetime of heterogeneous wireless sensor networks[C].in Proceedings of the IEEE Global Telecommunications Conference(GLOBECOM ’02),IEEE Press,Taipei,Taiwan,2002:21-25.

[7] DE FREITAS E P,HEIMFARTH T,PEREIRA C E,et al.Evaluation of coordination strategies for heterogeneous sensor networks aiming at surveillance applications[C].in Proceedings of the IEEE Sensors Conference(SENSORS’09),Christchurch,New Zealand,2009:591-596.

[8] CORCHADO J M,BAJO J,TAPIA D I,et al.Using heterogeneous wireless sensor networks in a telemonitoring system for healthcare[J].IEEE Transactions on Information Technology in Biomedicine,2010,14(2):234-240.

[9] DIETRICH I,DRESSLER F.On the lifetime of wireless sensor networks[J].ACM Transactions on Sensor Networks,2009,5(1):531-539.

[10] HEINZELMAN W B,CHANDRAKASAN A P,BALAKRISHNAN H.An application-specific protocol architecture for wireless microsensor networks[J].IEEE Transactions on Wireless Communications,2002,1(4):660-670.

[11] SMARAGDAKIS G,MATTA I,BESTAVROS A.SEP:a stable election protocol for clustered heterogeneous wireless sensor networks[C].in Proceedings of the International Workshop on SANPA,2004:251-261.

[12] QING L,ZHU Q X,WANG M W.Design of a distributed energy-efficient clustering algorithm for heterogeneous wireless sensor networks[J].Computer Communications,2006,29(12):2230-2237.

[13] DOSHI S,BHANDARE S,BROWNL T.An on-demand minimum energy routing protocol for a wireless ad hoc network[J].ACM SIGMOBILE Mobile Computing and Communications Review,2002,6(3):50-66.

[14] MHATRE V,ROSENBERG C.Design guidelines for wireless sensor networks:communication,clustering and aggregation[J].Ad Hoc Networks,2004,2(1):45-63.



作者信息:

劉  靜1,2,樊建席2

(1.蘇州健雄職業(yè)技術(shù)學(xué)院 軟件與服務(wù)外包學(xué)院,江蘇 太倉215411;

2.蘇州大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇 蘇州215006)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。