国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

WSNs中數據融合樹的時隙分配算法*

2018-08-30 07:04:24臧景才王自力
傳感技術學報 2018年8期
關鍵詞:時隙傳感時延

臧景才,王自力,鄭 鑫

(1.青海廣播電視大學繼續(xù)教育學院,青海 西寧 810000;2.駐馬店職業(yè)技術學院信息工程系,河南 駐馬店 463000;3.黃淮學院信息工程學院,河南 駐馬店 463000)

無線傳感網絡WSNs(Wireless Sensor Networks)由大量的微型傳感節(jié)點組成[1-2],這些傳感節(jié)點具有感測、通信能力,進而實現對環(huán)境的監(jiān)測目的。目前,WSNs已廣泛應用于軍事勘測、環(huán)境管理以及健康醫(yī)療等領域。在多數的應用中,數據融合是最基本的技術。通過數據融合,將從多個傳感節(jié)點所接收數據進行匯集,再經處理后傳輸信宿。在數據融合過程中,中間節(jié)點將所收集的數據與自己的數據進行融合成一個數據包,然后再轉發(fā)。目前,融合技術有合并、最大求和,平均等策略[3-4]。

最小化數據融合時延是融合技術最重要性能指標。所謂融合時延是指數據融合數據傳輸至信宿的時間[5-6]。最小化數據融合時延就是最小時延的融合策略問題MLAS(Minimum-Latency Aggregation Scheduling)。MLAS問題就是最快找到無碰撞的數據融合時隙[7]。實際上,節(jié)點間的干擾是影響數據融合的主要因素。當節(jié)點在同一時刻監(jiān)聽兩個或兩個以上的信號時,就發(fā)生了信號干擾。一旦產生了干擾,節(jié)點就無法成功再接收任何數據,這就使得發(fā)射節(jié)點需要重新傳輸數據。

文獻[8-9]通過分析證實,由于重傳數據消耗了大量的能量,碰撞是WSNs的挑戰(zhàn)之一。此外,在MAC層(硬件)解決碰撞問題比在應用層(時隙分配策略)增加了大量的傳輸時延[10-12]。例如,文獻[11]提出二次獨立集的數據融合算法,該算法引用時分復用概念,并二次構建最大獨立集,進而降低整合時延。因此,研究人員通過合理分配融合時隙可解決MLAS問題,進而減少傳輸時延,并降低碰撞概率。

此外,最小化能耗也是WSNs的研究熱點。近期,周期工作DC(Duty Cycling)[13-14]技術得到廣泛關注。在DC中,每個節(jié)點只工作一小段時間,而其余的時間進行休眠。DC技術能夠有效節(jié)省能量,降低能耗。然而,如何控制休眠時間是DC的關鍵,并且DC技術也增加了數據傳輸時延。

為此,針對基于DC技術的WSNs,研究如何解決MLAS問題,并提出免碰撞的數據融合樹的時隙分配算法CF-DGSS(Collision-Free Data Aggregation Slots Scheduling Algorithm for Duty-Cycled Wireless Sensor Networks)。CF-DGSS算法以融合樹為基礎,給每個節(jié)點分配融合數據時隙,并保證無碰撞,進而最小化融合時延。仿真數據表明,提出的CF-DGSS算法能夠有效降低傳輸時延。因此,本文的主要工作可歸納以下3點:①為了減少碰撞,定義碰撞集;②通過節(jié)點秩定義數據融合樹,并據此分配時隙,進而降低時延;③構建仿真平臺,通過數據分析了算法性能。

圖1 基于DC的WSNs的工作時隙

1 網絡模型

建立圖論G=(V,E)的無線傳感網絡,其中V為傳感節(jié)點集,E為邊集。同時假定傳感節(jié)點的傳輸距離為R。如果兩個節(jié)點i、j間的歐式距離‖i-j‖小于R,則它們間存在一條邊(i,j)∈E。

在DC的無線傳感網絡,將每個節(jié)點的整個壽命劃分多個工作時期,且每個時期時長相同。每個時期又劃分為T個工作時隙。每個節(jié)點i隨機在從T個時隙中選擇一個時隙用于傳輸數據包或接收數據包。假定節(jié)點i所選擇的工作時隙表示為A(i),且這個時隙稱為節(jié)點i的活動時隙,而其他T-1個時隙為休眠時隙,如圖1所示。T=5,節(jié)點i選擇的時隙為2。

假定每個節(jié)點僅有一個數據包要傳,且每個節(jié)點在它的活動時隙只能接收數據包,但是,它能夠在任何時隙發(fā)送數據。此外,假定節(jié)點能夠融合它的子節(jié)點的數據,并通過數據融合樹向它的父節(jié)點傳輸。所謂數據融合就是指將兩個或多個數據轉換成一個數據包。

此外,一個信宿節(jié)點s∈V能夠接收其他所有節(jié)點的數據,直到網絡內所有數據傳輸至信宿后,數據融合過程才結束。

2 干擾模型

假定節(jié)點不能同時接收數據和發(fā)送時隙。令R和R′分別表示節(jié)點的傳輸距離和干擾距離,且令R=R′。對于任意節(jié)點(假定是節(jié)點i),如果滿足下列條件,則認為節(jié)點i能夠成功將數據發(fā)送至它的父節(jié)點p(i)。

‖i-p(i)‖≤R

(1)

?x,‖x-p(i)‖≤R,andA[p(x)]=A[p(i)]

(2)

為了解決碰撞問題,保證融合時隙安排策略的無碰撞,給每個傳感節(jié)點定義碰撞集CS(Conflicting Set)。且每個傳感節(jié)點在數據融合過程需保存CS。在安排時,傳感節(jié)點應當保證被分配的傳輸時隙與CS中其他節(jié)點的傳輸時隙不產生沖突。

為此,接下來,對CS進行定義。節(jié)點i的碰撞集為CS(i),其由三部分組成:

①節(jié)點i的父節(jié)點p(i)的所有子節(jié)點,且除節(jié)點i外;

②節(jié)點i的鄰居節(jié)點的所有子節(jié)點(假定為節(jié)點υ)。如果A(υ)=A[p(i)],則節(jié)點υ為節(jié)點i的CS節(jié)點;

③假定p(i)的鄰居節(jié)點表示為x。如果A[p(x)]=A[p(i)],則節(jié)點x稱為節(jié)點i的CS節(jié)點。

如圖2所示,12個節(jié)點構成了一個數據融合樹。以節(jié)點8為例,它的CS節(jié)點分別為節(jié)點υ7、υ9、υ4。即CS(υ8)={υ7,υ9,υ4},其中υ7、υ9、υ4分別滿足①、②、③3種情況。

圖2 CS集示例

3 CF-DGSS數據融合時隙安排算法

CF-DGSS算法就是依據數據融合樹DAT(Data Aggregation Tree),給每個節(jié)點分配一個傳輸或接收數據的時隙,同時保證與其他節(jié)點不發(fā)生沖突。為此,CF-DGSS算法中的每個節(jié)點應當存取以下局部信息。

①節(jié)點的秩

假定節(jié)點i的秩為rank(i)。rank(i)包含了兩項信息,分別為level(i)和節(jié)點的ID(i),其中l(wèi)evel(i)表示在DAT中節(jié)點i離信宿的跳數。如果level(i)>level(j),則rank(i)>rank(j);如果level(i)=level(j),ID(i)>ID(j),則rank(i)>rank(j)。節(jié)點可以通過來自信宿s的廣播消息,獲取這些信息。

②融合時隙

假定tsch(i)表示給節(jié)點i分配的工作融合時隙。換而言之,節(jié)點i在tsch(i)時隙向它的父節(jié)點p(i)傳輸數據。

③最小的工作時隙tmin(i)

節(jié)點i的最小工作時隙就是節(jié)點i的子節(jié)點中的最大工作時隙。此外,tsch(i)≥tmin(i),?i∈{Vs}。

④節(jié)點i的未安排時隙的子節(jié)點數,且表示為nuch(i)。

⑤節(jié)點的CS集,即CS(i)。

最后一個就是節(jié)點i的禁止工作時隙的集,且表示為FS(i)。換而言之,FS(i)表示節(jié)點i不應該分配的工作時隙,進而避免碰撞。

CF-DGSS算法核心思想如下:當節(jié)點的后裔節(jié)點全部被分配了時隙,而該節(jié)點自己本身沒有安排時隙,此節(jié)點稱為未安排節(jié)點UE(Unscheduled Node),而已安排的節(jié)點稱為安排節(jié)點RE(Ready Node)。CF-DGSS算法就是優(yōu)先給秩值高的節(jié)點分配時隙。為了防止碰撞,給節(jié)點分配的時隙保持相互干擾。一旦分配了時隙,節(jié)點就向鄰居節(jié)點廣播通知消息。一旦接收了該消息,鄰居節(jié)點就更新自己局部變量。

圖3描述了CF-DGSS算法分配時隙的過程。首先,網絡內每個節(jié)點先初始化局部變量。假定RN節(jié)點u的秩最大,因此首先給節(jié)點u分配工作時隙。如果u是DAT的一個子節(jié)點,給它分配的工作時隙tsch(u)設置為1,如Step 4所示。否則的話,節(jié)點u的所有子節(jié)點已經完成了時隙分配過程。在這種情況下,就依據節(jié)點u、p(u)的活動時隙和tmin(u)給節(jié)點u分配時隙。

圖3 融合時隙分配算法的偽代碼

如果A(u)

一旦完成時隙安排,節(jié)點u就向它的兩跳鄰居節(jié)點傳輸MARK消息,其包含節(jié)點的ID和它的tsch(u)。如果與節(jié)點u沖突的一個UN接收了消息,它就從CS中將節(jié)點u移除,同時將tsch(u)加入至FS集,因為節(jié)點u已經安排了時隙,如Step 17至 Step 19行。

當接收到來自節(jié)點u的消息,如果tsch(u)大于當前tmin[p(u)],p(u)就將nuch(u)減一,并更新它的最小工作時隙tmin[p(u)],如Step 20行至Step 24行所示。最后,當所有節(jié)點分配了時隙后,它們就依據這些時隙傳輸數據。

圖4描述了CF-DGSS算法的示例。圖4(a)表示了7個節(jié)點的活動時隙。而圖4(b)為CF-DGSS算法給每個節(jié)點分配的數據融合時隙。首先,因為節(jié)點υ5位于DCT的葉節(jié)點,所以tsch(υ5)=1。將節(jié)點υ5的工作時隙與FS(υ5)內的沖突節(jié)點的工作時隙進行核對。由于FS(υ5)={tsch(υ4)}={2},節(jié)點υ5被安排在時隙1向節(jié)點υ2傳輸數據。

此外,如果A(u)

圖4 CF-DGSS算法的時隙安排示例

4 性能分析

4.1 仿真參數

利用MATLAB軟件建立仿真平臺,并分析CF-DGSS算法的性能。假定N個傳感節(jié)點分布于L×L的正方形區(qū)域,傳感節(jié)點傳輸距離R=30 m。在每個周期內,傳感節(jié)點從[0,T-1]內選擇一個時隙作為工作時隙。

為了更好地比較CF-DGSS算法的性能,選擇文獻[15]的融合時隙分配算法IAS和文獻[16]的SA。主要考查算法的數據融合時延。數據融合時延是指在一個周期內信宿s接收到所有節(jié)點數據的時間,在仿真過程中,選用工作時隙數表征數據融合時延,工作時隙數越多,數據融合時延越高,反之,亦然。

考查3個實驗場景:①改變節(jié)點數N;②改變網絡尺寸L;③改變總時隙數T。每次實驗,獨立重復50次,取平均值作為最終的仿真數據。

4.2 數據分析

4.2.1 改變節(jié)點數

在本次實驗中,假定節(jié)點數N從300至1 200變化,且考慮L=200,T=10和L=50,T=100兩種情況。實驗數據如圖5所示。

從圖5可知,提出的CF-DGSS算法具有低的工作時隙。以圖5(a)為例,CF-DGSS算法的工作時隙比SA算法降低了55.21%。隨著網絡尺寸的下降,CF-DGSS算法的優(yōu)勢減弱,在圖5(b)中,CF-DGSS算法的工作時隙比SA算法降低了44.50%。CF-DGSS 算法能夠獲取低的工作時隙數的原因在于:CF-DGSS算法允許多個節(jié)點在同一個時隙傳輸,這減少了所需的時隙數。

圖5 工作時隙數

圖6 工作時隙數

4.2.2 改變網絡尺寸L

在次實驗中,假定網絡尺寸L從30至300變化,且考慮N=400,T=2和N=400,T=100兩種情況。實驗數據如圖6所示。

對比圖6(a)和圖6(b)可知,T的增加極大地提高了CF-DGSS算法的性能。此外,隨著網絡尺寸L的增加,3個算法的工作時隙隨之下降。但是,當L大于100后,工作時隙數不再隨L變化,而是趨于平穩(wěn)。

從圖6可知,提出的CF-DGSS算法的工作時隙數比IAS和SA,分別平均下降了約65.04%和50.95%。

4.2.3 改變總時隙數T

在本次實驗中,假定節(jié)點數T從5至100變化,且考慮N=400,L=50 m和N=400,L=200 m兩種情況。實驗數據如圖7所示。

從圖7(a)可知,當L=50 m時,CF-DGSS算法比SA算法的工作時隙數平均下降了約14.23%。此外,T值越大,CF-DGSS算法的時隙性能越好。相反,從圖7(b)可知,當L=200 m時,CF-DGSS算法的工作時隙數下降。

圖7 工作時隙數

5 總結

針對無線傳感網絡的數據融合問題,提出免碰撞的數據融合樹的時隙分配算法CF-DGSS。CF-DGSS算法旨在降低融合時延,并減少節(jié)點間的相互干擾。CF-DGSS算法先依據DAT樹,計算節(jié)點秩,然后給每個節(jié)點分配融合時隙,并通過沖突集CS的設定,降低節(jié)點間的干擾。實驗數據表明,與SA和IAS算法相比,提出的CF-DGSS算法能夠有效地降低融合時延。

猜你喜歡
時隙傳感時延
《傳感技術學報》期刊征訂
新型無酶便攜式傳感平臺 兩秒內測出果蔬農藥殘留
基于GCC-nearest時延估計的室內聲源定位
電子制作(2019年23期)2019-02-23 13:21:12
IPv6與ZigBee無線傳感網互聯(lián)網關的研究
電子制作(2018年23期)2018-12-26 01:01:26
基于改進二次相關算法的TDOA時延估計
測控技術(2018年6期)2018-11-25 09:50:10
復用段單節(jié)點失效造成業(yè)務時隙錯連處理
一種高速通信系統(tǒng)動態(tài)時隙分配設計
時隙寬度約束下網絡零售配送時隙定價研究
FRFT在水聲信道時延頻移聯(lián)合估計中的應用
基于分段CEEMD降噪的時延估計研究
密云县| 湖口县| 绥德县| 紫阳县| 阿巴嘎旗| 威信县| 册亨县| 金山区| 胶南市| 新丰县| 于田县| 安仁县| 嘉黎县| 沧源| 商南县| 定结县| 东方市| 南靖县| 来安县| 庆元县| 武陟县| 辽阳市| 合阳县| 遂平县| 高密市| 鄂尔多斯市| 长子县| 姚安县| 额尔古纳市| 乌兰县| 太康县| 南溪县| 满洲里市| 深圳市| 定结县| 晋州市| 东辽县| 蒙阴县| 乌拉特前旗| 耒阳市| 鄂托克旗|