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

?

基于最小Spanning樹的中繼節(jié)點部署算法*

2018-09-27 08:11:46沈俊鑫南金秀張經(jīng)陽
傳感器與微系統(tǒng) 2018年10期
關鍵詞:權值數(shù)據(jù)包基站

沈俊鑫, 南金秀, 張經(jīng)陽

(1.昆明理工大學 管理與經(jīng)濟學院,云南 昆明 650093; 2.欽州學院 經(jīng)濟管理學院,廣西 欽州 535001)

0 引 言

隨著環(huán)保概念日益深入,綠色通信已受到廣泛關注。從環(huán)境資源采集能量成為解決無線傳感器網(wǎng)絡(wireless sensor networks,WSNs)[1,2]的能量受限問題的有效方案,如電磁波、太陽能、風能等[3,4]。因此,在WSNs中補充具有能量采集的中繼節(jié)點(relay nodes,RNs),進而彌補能量消耗殆盡的節(jié)點在WSNs空缺,提高網(wǎng)絡覆蓋率,目的是確保網(wǎng)絡連通率,并使RNs數(shù)目最小,降低成本。本文考慮了周期性數(shù)據(jù)流,即每個節(jié)點周期向基站傳輸數(shù)據(jù)流。同時,節(jié)點具有綠色能量采集能力。由于節(jié)點自身硬件、位置的不同,其能量采集率不同。

本文針對能量采集率不同的節(jié)點,提出了基于最小Spanning樹的中繼節(jié)點部署算法(minimum spanning tree-based deploying relay nodes,MST-DRN)算法,其目的在于以最少的RNs數(shù),滿足網(wǎng)絡連通率,并保證數(shù)據(jù)傳輸成功率。MST-DRN算法基于節(jié)點的能量采集容量,計算每個節(jié)點的權值,再計算邊權值,然后依據(jù)邊權值,并利用Kruskal算法構成最小Spanning樹(minimum spanning tree,MST)。最后,檢測MST的非葉節(jié)點的能量是否滿足數(shù)據(jù)流的傳輸要求:若不滿足,則成為低能量節(jié)點(nodes with low energy capacity,Ns-LEC)。Ns-LEC需要RNs的協(xié)助,從而保證網(wǎng)絡連通。實驗數(shù)據(jù)表明:提出的MST-DRN算法能夠以最小的RNs節(jié)點維持網(wǎng)絡連通,降低了成本,也提高了數(shù)據(jù)包的傳輸成功率。

1 網(wǎng)絡模型及約束條件

1.1 網(wǎng)絡模型

考慮無向圖G=(V,E),V表示頂點集,E表示邊。假定鏈路雙向,如果兩節(jié)點在彼此通信范圍內(nèi),則這兩個節(jié)點存在一條邊。因此,假定圖G=(V,E)連通[5]。

此外,考慮周期流量,即每個節(jié)點周期向基站發(fā)送感測數(shù)據(jù)。假定每個節(jié)點的感測數(shù)據(jù)的格式是預知的。同時,假定賦予節(jié)點不同能量采集容量。同時,保證最小容量值也足夠大,能夠維持一個節(jié)點運行感測任務和處理自身流量的能量。同時,假定傳感節(jié)點已部署于感測區(qū)域,網(wǎng)絡拓撲圖,并作為模型的輸入。在感測區(qū)域內(nèi)部署RNs節(jié)點最終提高Ns-LEC能夠轉(zhuǎn)發(fā)數(shù)據(jù)流。為此,將RNs放置于Ns-LEC的臨近區(qū)域,輔助轉(zhuǎn)發(fā)數(shù)據(jù)包。

1.2 數(shù)據(jù)流量模型

每個傳感節(jié)點周期向基站傳輸其所感測的數(shù)據(jù)。假定γi表示節(jié)點i的支葉節(jié)點數(shù),即節(jié)點i是根節(jié)點,而γi為子節(jié)點數(shù)和孫子節(jié)點。引用Ci表示直系子節(jié)點數(shù)[6,7]。

每輪抽樣時期T,節(jié)點產(chǎn)生λbit數(shù)據(jù)。因此,傳感節(jié)點(假定節(jié)點i)所能接收的數(shù)據(jù)流為

(1)

節(jié)點i將傳輸?shù)臄?shù)據(jù)流為Tri=λ(γi+1)。

1.3 能量模型

考慮無存儲的簡單能量模型,即本周期所采集的能量立即在下一個周期使用。假定hi是節(jié)點i的能量采集率。不同節(jié)點具有不同的能量采集率。設有不同的能量資源[8,9],如太陽能、風能。但太陽能是不可控能量,無太陽照射的區(qū)域,節(jié)點無法收集能量,就無法保證網(wǎng)絡連通,降低網(wǎng)絡性能。為此,引用可控能量,即考慮無線能量采集系統(tǒng)。每個節(jié)點通過從基站(base station,BS)的無線信號進行充電。文獻[10,11]已證實了無線功率傳輸?shù)目刹僮餍浴M瑫r,BS引用Beamforming技術形成尖利能量束,并傳遞至能量采集節(jié)點,利于能量轉(zhuǎn)換效率。

此外,基站采用不同于數(shù)據(jù)傳輸帶寬的帶寬傳輸能量。如果能量傳輸和數(shù)據(jù)傳輸?shù)膸捪嗤?,可能會產(chǎn)生干擾。

假定節(jié)點i所采集的能量表示為Ehi,其定義為

Ehi=ηhiPt(di)-βξiT

(2)

令Ep為在每一周期內(nèi)執(zhí)行感測、計算任務時所消耗的能量,Et,Er分別為傳輸或接收1 bit所消耗的能量,節(jié)點i所消耗的總能量Ei=ReciEr+TriEt+Ep。

因此,節(jié)點生存條件就是:所消耗的能量小于所采集的能量,即hiT≥Ei,?i∈S。

2 MST-DRN算法

MST-DRN算法依據(jù)邊權值構建Spanning樹后。計算樹的非葉節(jié)點是否滿足節(jié)點生存條件:如果不滿足,在其附近部署RNs節(jié)點。即通過最小Spanning樹尋找Ns-LEC,實現(xiàn)既保證網(wǎng)絡連通,又使Ns-LEC的數(shù)目最小化。整個流程如圖1所示。

圖1 MST-DRN模型的執(zhí)行流程

2.1 節(jié)點權值和邊權值

通過VWG便可產(chǎn)生邊權值圖(edge weighted graph,EWG)。每條邊權值等于兩頂點權值和,即Wu,v=wu+wv,如圖2,節(jié)點5的能量采集容量h5=20,經(jīng)計算可知,hmax=30,節(jié)點5的樹值w5=0.33。由圖3計算知,節(jié)點5,9的邊權值為0.49(即0.33+0.16)。

圖2 具有節(jié)點權值的網(wǎng)絡拓撲圖

圖3 MST-DRN模型的執(zhí)行流程

2.2 最小Spanning樹

在構成了基于邊權值的網(wǎng)絡拓撲圖后,再引用基于Kruskal的多項時間算法,就形成MST。節(jié)點總是選擇具有最小權值的邊傳輸數(shù)據(jù)。生成MST的框圖如圖4所示。以通信圖(V,E)、基站和矢量h(能量采集容量)為輸入。輸出則為以基站為根的MST,即(V,ε,B)。其中ε表示MST中的節(jié)點集。

圖4 基于Kruskal的MST

仍以圖3為例,節(jié)點5參與3條邊,其中與節(jié)點2所構成的邊的權值最小,因此,節(jié)點5就向節(jié)點2傳輸數(shù)據(jù)。最終,形成的數(shù)據(jù)傳輸有向圖,即最小spaning樹,如圖5。

圖5 最小spanning樹

2.3 基于MST的Ns-LEC搜索法

依據(jù)MST,并搜索Ns-LEC節(jié)點。搜索過程的偽代碼如下。其中R表示Ns-LEC節(jié)點集。R初始為空集。

1)輸入:(V,E,B,h),MST

輸出:R:The set of nodes for which to add the RNs

2)R←?

3)Calculate the vertices weights

4)?i∈V,calculatewi

5)(V,ε,B)=MST(E,V,W′)

6)?i∈V,calculateξiin the resulted tree(V,ε,B)

7)ifξi≠0 then

8)calculateEi=0

9)if the constrained represented is not satisfied forithen

10)R=R∪{i}

11)end if

12)end if

可知,首先計算每個節(jié)點的權值wi。再計算每條邊的權值Wu,v,并構成邊權值矩陣W。再利用Kruskal構成MST樹,如步驟(5)所示。

再依據(jù)MST樹,計算每個節(jié)點(假定節(jié)點i)的支葉節(jié)點數(shù)(γi)。如果節(jié)點i不是支葉節(jié)點,即γi≠0,就利用節(jié)點生存條件判斷節(jié)點是否為Ns-LEC節(jié)點;如果是,則將其加入R,即R=R∪i。其中|R|表示需要部署RNs的節(jié)點數(shù),|R|越少,成本越低。

依據(jù)R部署RNS節(jié)點,并由RNS負責轉(zhuǎn)發(fā)數(shù)據(jù)包,從而延緩Ns-LEC節(jié)點的能量下降,進而保證網(wǎng)絡連通,提高WSNs的應用性能。

3 性能仿真

3.1 仿真參數(shù)

引用NS 3[13]網(wǎng)絡仿真器建立仿真平臺。考慮N個隨機在分布于100 m×100 m區(qū)域。每次仿真時,從N個節(jié)點中隨機選擇1個節(jié)點作為基站,其他節(jié)點周期產(chǎn)生數(shù)據(jù)包傳輸至基站。數(shù)據(jù)包大小32 B,節(jié)點初始能量為Einit=10 J。

為了更好地分析MST-DRN協(xié)議性能,引用最小中繼算法(minimum relay algorithm,MRA)[14]、基于整數(shù)線性規(guī)劃(integer linear programming,ILP)推導的成本下限[2]作為參照,并進行性能比較。主要分析部署RNs的節(jié)點數(shù),即成本。成本越低,性能越好。

3.2 性能分析

節(jié)點數(shù)對成本的影響,實驗數(shù)據(jù)如圖6所示。

圖6 成本隨節(jié)點數(shù)的變化曲線

可知,成本隨節(jié)點數(shù)的增加而呈上升趨勢,原因在于:節(jié)點數(shù)越多,能量低的節(jié)點越多。與MRA相比,提出的MST-DRN算法的成本下降,并且隨節(jié)點數(shù)的增加,下降趨勢越明顯。但與LB-ILP相比,MST-DRN的成本仍具有較大的下降空間。

圖7為成本隨網(wǎng)絡密度的變化情況。其中網(wǎng)絡密度是指每個頂點的平均邊數(shù)。

圖7 成本隨網(wǎng)絡密度的變化曲線

可知,成本隨網(wǎng)絡密度的增加而下降,原因在于:網(wǎng)絡密度越大,節(jié)點擁有的數(shù)據(jù)傳輸支路越多,低能量的節(jié)點越少,相應的成本越低。在整個網(wǎng)絡密度變化區(qū)間,MST-DRN的成本均低于MBA。與圖6類似,仍與LBILP的成本存在差異。

數(shù)據(jù)包傳遞的性能,如圖8所示可知,通過建立最小MST樹,構成數(shù)據(jù)傳輸?shù)淖罴崖窂剑行У亟档土藬?shù)據(jù)包傳輸時延。此外,通過部署RNs,提高網(wǎng)絡連通率,也有利于數(shù)據(jù)傳輸效率。

圖8 數(shù)據(jù)包傳遞率隨節(jié)點數(shù)的變化情況

4 結(jié) 論

實驗數(shù)據(jù)表明,提出的MST-DRN算法能以最小成本維持網(wǎng)絡連通率,并提高了數(shù)據(jù)包傳輸成功率。

猜你喜歡
權值數(shù)據(jù)包基站
一種融合時間權值和用戶行為序列的電影推薦模型
CONTENTS
CONTENTS
SmartSniff
可惡的“偽基站”
探索科學(2017年4期)2017-05-04 04:09:47
基于權值動量的RBM加速學習算法研究
自動化學報(2017年7期)2017-04-18 13:41:02
基于GSM基站ID的高速公路路徑識別系統(tǒng)
小基站助力“提速降費”
移動通信(2015年17期)2015-08-24 08:13:10
基站輻射之爭亟待科學家發(fā)聲
基于Libpcap的網(wǎng)絡數(shù)據(jù)包捕獲器的設計與實現(xiàn)
白沙| 新泰市| 铁岭县| 卓尼县| 南丰县| 西乌| 怀集县| 无极县| 广东省| 巴马| 桦川县| 浦县| 田阳县| 广安市| 澎湖县| 友谊县| 南丰县| 苏州市| 莎车县| 墨玉县| 安国市| 清水县| 高台县| 江口县| 齐河县| 五台县| 富民县| 奉贤区| 台北市| 宜宾县| 静乐县| 鹤壁市| 宜川县| 新密市| 称多县| 黑龙江省| 勐海县| 达日县| 东丽区| 曲阳县| 大名县|