《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > 一种周期性无线传感器网络的跨层优化模型
一种周期性无线传感器网络的跨层优化模型
2015年电子技术应用第5期
柴 群,吴小平,梁剑波
凯里学院 信息工程学院,贵州 凯里556011
摘要: 基于跨层优化协议,提出了一种跨层优化模型。首先基于跨层优化协议的能量效率树与调度器,根据不同目标建立了三个目标成本函数;然后,为能量效率树与调度器设计了一系列合理的限制条件,并设计了网络数据传输延迟的上、下界来提高最优解的求解速度;最终,利用求解软件获得网络生命期的最优解,同时降低了网络数据传输的延迟。仿真试验结果证明,与原跨层优化协议相比,本算法提高了网络生命期、吞吐量,并降低了传感网络中数据传输的延迟。
中圖分類號: TP393.4
文獻標識碼: A
文章編號: 0258-7998(2015)05-0126-04
Cross layer optimization based periodic wireless sensor network model
Chai Qun,Wu Xiaoping,Liang Jianbo
School of Information Engineering,Kai Li University,Kaili 556011,China
Abstract: Based on the cross layer optimization protocol, a new model is proposed. Firstly, based on the energy efficient tree and the schedule program of the protocol,three target cost functions are setup according to the different targets. Then, a series of reasonable constraint are designed for the energy efficient tree and the schedule program, and the constrain conditions for upper bound and lower bound to increase the speed. Lastly, with the solution software,the optimal lifetime is computed and the delay of the data transfer is reduced. Experiments result prove that, compared with the protocol, the proposed model improves the network lifetime and throughput, and reduces the data transfer delay.
Key words : periodic wireless sensor network;cross layer optimization;target cost function;constraint condition;optimal solution

   

0 引言

    由于無線傳感網將大量傳感器分布于目標區(qū)域用來監(jiān)控目標區(qū)域中的可感知狀態(tài)(溫度、高度等)[1],因此被廣泛應用于工業(yè)控制[2]、農產品生產[3]及戰(zhàn)爭[4]等領域。傳感節(jié)點一般體積較小、成本低廉,傳感節(jié)點的能量是一個重要資源。

    文獻[5]針對周期性采集數據的傳感器網絡提出了一種基于分布式的跨層能效優(yōu)化協(xié)議EEDS。EEDS的核心思想是建立一個能量效率樹狀結構,樹的節(jié)點為傳感器節(jié)點,并建立了相應的TDMA調度器[6]

    本文基于EEDS協(xié)議的能量效率樹與調度器建立了跨層優(yōu)化模型。本算法通過設置目標成本函數,并求解其最優(yōu)解來獲得全局最優(yōu)生命周期,從而提高了原協(xié)議的網絡生命期,降低了數據傳輸的延遲。

1 EEDS協(xié)議及其模型簡介

    EEDS的核心思想是建立一個聯合路由樹狀結構及TDMA調度器。EEDS協(xié)議將每個時間幀分為若干輪,每輪分為3個階段:建立樹狀結構(BT)、建立調度器(BS)、數據傳輸(DT)。BT階段:建立以sink節(jié)點為根的樹狀結構;BS階段:建立一個分布式TDMA調度器;DT階段:將數據從源節(jié)點傳輸至sink節(jié)點。每輪中的3個階段重復多次,如圖1所示。

wl4-t1.gif

1.1 建立能量效率樹狀結構

    采用文獻[7]的算法建立能效樹狀結構。首先,初始化sink節(jié)點并廣播控制信息,控制信息由4部分組成:狀態(tài)、深度、父節(jié)點、剩余能量值。

wl4-1.2-s.gif

1.2 建立TDMA調度階段

    基于第一階段建立的能量效率樹,建立TDMA調度器。設TRR、TRT為2個關于節(jié)點的時間常量:對于一個節(jié)點v,TRRv表示該節(jié)點準備好接收其子節(jié)點信息的時間間隙長度,TRTv表示該節(jié)點準備好向其子節(jié)點發(fā)送信息的時間間隙。因此節(jié)點在時間段[TRRv,TRRv+1]內必須處于喚醒狀態(tài)。設t′表示時間間隙,在該時間間隙內節(jié)點采集數據并向父節(jié)點傳輸數據。然后,因葉節(jié)點無子節(jié)點,所以葉節(jié)點的TRRv無效;對于非葉節(jié)點v,可表示為:

wl4-gs1.gif

2 基于線性規(guī)劃問題EEDS協(xié)議優(yōu)化模型(LPP)

    本文基于EEDS協(xié)議建立了新的跨層優(yōu)化LPP模型,因此,LPP的限制條件與成本函數必須滿足EEDS協(xié)議。EEDS協(xié)議中建立了一個能效樹,本模型的首要目標是最大化網絡的生命期,另一個重要目標是最小化延遲。

    假設網絡中共n個節(jié)點(包括sink節(jié)點),sink的序號設為1,設dij表示節(jié)點i和節(jié)點j之間的距離,1≤i,j≤n,設R表示節(jié)點的單跳傳輸范圍,Ei表示節(jié)點i(1≤i)的剩余能量。

2.1 成本函數

    EEDS協(xié)議的主要目標是最大化網絡生命期,首先建立一個能效樹,樹中的每個節(jié)點選擇能量最多的父節(jié)點來進行數據傳輸,從而實現了整體網絡生命期的優(yōu)化。設ECi為節(jié)點i從子節(jié)點接收數據包所消耗的能量,Ei表示節(jié)點i的剩余能量。

    應考慮如下因素:

    (1)對于剩余能量較高的節(jié)點,應最大化其ECi;反之,對于能量低的節(jié)點,則最小化其ECi。

    (2)Ei高的節(jié)點,其子節(jié)點應該更多。

    綜上,應最大化每個節(jié)點的ECi×Ei。因此,成本函數則是最大化所有節(jié)點ECi×Ei的總和:

    wl4-gs2.gifwl4-gs2.gif

    LPP模型另一個目標為最小化延遲,延遲定義為一個數據包到達sink節(jié)點所需的總時間。根據EEDS協(xié)議,每個中間節(jié)點需將其本輪接收的所有數據均傳至其父節(jié)點,最終所有數據傳至sink節(jié)點。將sink節(jié)點表示為node-1,為了最小化延遲,node-1的傳輸時間(t1)必須最小化。因此,第二個目標表示為:

wl4-gs3-4.gif

    LPP模型可通過式(4)求解,或者將延遲作為一個限制條件來求解網絡生命期的最大值。

2.2 能效樹的限制條件

    為了表示節(jié)點i與節(jié)點j之間的父子鏈接關系,定義二值變量xij為:

    wl4-gs5.gif

    對于兩個節(jié)點組成的節(jié)點對,僅有一個父節(jié)點與一個子節(jié)點,或者兩節(jié)點間無關系,因此:

    wl4-gs6.gif

式(6)表示兩個節(jié)點為父子關系時,xij與xji中至少有一個為1;兩者無關系時為0。

    每個節(jié)點i(包括sink節(jié)點)僅有一個父節(jié)點:

    wl4-gs7-11.gif

    設節(jié)點通信范圍為R,節(jié)點僅可與其通信范圍內的節(jié)點通信。對于一對節(jié)點(i與j),如果距離大于R,則無法建立鏈接,表示為:

    wl4-gs12.gif

    設距離為d的兩個節(jié)點間發(fā)送k比特數據的能耗為ETx,而接收k比特數據所需能量為ERx

wl4-gs13-18.gif

2.3 TDMA調度器限制條件

    引入一個二值變量:在一個時間間隙中,一對節(jié)點間是否有數據傳輸,表示為:

wl4-gs19-24.gif

其中k是i的子節(jié)點。

    將式(23)代入式(24):

    wl4-gs25.gif

    因此LPP的成本函數為式(2)~(4),限制函數為式(5)~(11)、式(15)、式(18)~(22)、式(25)。

3 仿真試驗與結果

3.1 試驗環(huán)境與試驗平臺

    使用LINGO求解器來求解LPP模型。本實驗中,設置LINGO自動選擇合適的方案。利用Visual Basic將本算法編程實現并產生可執(zhí)行程序(驅動程序),驅動調用LINGO求解器來求解。

3.2 參數設置

    試驗中,設網絡進行1 000個周期活動。如果1 000個周期小于TP,則使用能效樹;否則,使用TP。每輪結束,驅動計算每個節(jié)點的剩余能量,將剩余能量為0的節(jié)點刪除。若該輪數據傳輸成功,則使用更新的輸入參數調用LINGO求解器。

    采用不同的網絡參數建立多組試驗:每組配置中,傳感節(jié)點在不同維度上隨機分布,但所有網絡配置中,sink均處于幾何中心位置;每組試驗測試30個不同的網絡結構,每組試驗的結果為30次試驗的平均值,其置信水平為0.95。采用文獻[8]的能量模型,參數設置如下:節(jié)點通信范圍(R):15 m;電氣能耗(eelec):50(nJ/bit);sink的起始能量:100 J;各節(jié)點初始化能量:2 J;控制數據包大?。?0 B;數據包大?。?00 B;放大器能耗:100(pJ/bit/m2)。

    試驗中比較參數包括:網絡生命期、總吞吐量與延遲。生命期設為:從開始直至目標區(qū)域的網絡覆蓋率降至75%的時間。

3.3 試驗結果與分析

    將EEDS協(xié)議的仿真結果與本文模型優(yōu)化的結果(僅考慮第一個成本函數)進行比較。

    第一組試驗設為:將10個節(jié)點隨機分布于大小為50 m×50 m的方形區(qū)域,試驗結果如圖2所示。從圖2可看出兩個解的變化趨勢相仿,但LPP的解優(yōu)于EEDS仿真的解。在250 s后,LPP的節(jié)點存活數量為5,而EEDS仿真的結果僅為150 s,即降至5個節(jié)點。LPP解比EEDS仿真的解性能提高了66%。

wl4-t2.gif

    圖3所示為LPP解與EEDS仿真的覆蓋率的比較,可看出LPP的覆蓋率較優(yōu):250 s之后LPP解的覆蓋率降至60%,而仿真在190 s即降至60%。LPP解比EEDS仿真的性能提高了31.5%。

wl4-t3.gif

    圖4所示為網絡生命期隨網絡密度變化的試驗結果??煽闯鰞蓚€解的性能接近,生命期均隨著網絡密度的提高而提高。原因在于:當網絡密度較高時,節(jié)點間距離較近,從而傳輸數據消耗的能量也較少。此外,高密度下節(jié)點的鄰居節(jié)點數量也較多,因此,每輪中節(jié)點可選擇不同的鄰居節(jié)點進行傳輸。反之,如果密度較低,每個節(jié)點僅有一個鄰居節(jié)點,因此該節(jié)點消耗較多的能量,導致其能量可能較早耗盡。

wl4-t4.gif

    從圖4中可看出,LPP解的生命期優(yōu)于EEDS仿真解,當網絡密度為0.025 node/m2時,LPP解的網絡生命期為395 s,而EEDS的生命期僅為308 s。LPP解的性能比EEDS仿真提高了28.3%。其原因在于:LPP模型建立的能效樹假設網絡的全局信息是已知的,在此基礎上建立了一個最優(yōu)樹,而EEDS仿真基于局部信息建立,無法獲得全局最優(yōu)解。

4 小結

    現有的EEDS協(xié)議通過建立跨層優(yōu)化模型提高了網絡生命期,本文基于EEDS協(xié)議建立了優(yōu)化模型與目標成本函數,并設計一些合理的限制條件來提高求解速度。試驗結果證明,本優(yōu)化模型進一步提高了EEDS協(xié)議的網絡生命期性能,并降低了數據傳輸的延遲。

參考文獻

[1] 錢志鴻,王義君.面向物聯網的無線傳感器網絡綜述[J].電子與信息學報,2013,35(1):215-227.

[2] 呂西午,劉開華,趙巖.基于Zigbee的無線監(jiān)測系統(tǒng)設計與實現[J].計算機工程,2010,36(5):243-244.

[3] 崔偉,馮媛,甘勇,等.基于WSN的農產品物流跟蹤監(jiān)控系統(tǒng)[J].通信技術,2009,41(9):140-141.

[4] 王翔宇,沈冬遠.傳感器網絡技術在未來戰(zhàn)爭中的發(fā)展及應用[J].通信技術,2008(11):227-229.

[5] AL-KHDOUR T A,BAROUDI U.An energy-efficient distributed schedule-based communication protocol for periodic wireless sensor networks[J].Arabian Journal for Science and Engineering,2010(35):155-168.

[6] 王陸江,張偉,張敬忠.基于TDMA的無線傳感器網絡時隙分配算法[J].計算機工程與設計,2008,29(7):1706-1708.

[7] BOUKERCHE A,CHENG X,LINUS J.A performance evaluation of a novel energy-aware data-centric routing algorithm in wireless sensor networks[J].Wireless Networks,2005,11(5):619-635.

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

此內容為AET網站原創(chuàng),未經授權禁止轉載。

相關內容