亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        移動(dòng)協(xié)助傳感器網(wǎng)絡(luò)中Sink的路徑優(yōu)化策略

        2013-10-26 09:10:04張希偉沈琳蔣益峰
        通信學(xué)報(bào) 2013年2期

        張希偉,沈琳,蔣益峰

        (1.河海大學(xué) 計(jì)算機(jī)與信息學(xué)院,江蘇 南京 210098; 2.江蘇理工學(xué)院 電氣信息工程學(xué)院,江蘇 常州 213001)

        1 引言

        無線傳感器網(wǎng)絡(luò)(WSN, wireless sensor network)中存在能量空洞(energy hole)、冗余覆蓋(overlap)和熱點(diǎn)(hot spot)等問題[1~3]。盡管可以在基站周圍部署更多的節(jié)點(diǎn)輪流工作(即離基站近的區(qū)域節(jié)點(diǎn)密度較大)[3~6],但無疑會(huì)增加網(wǎng)絡(luò)的成本和計(jì)算代價(jià)。

        在無線傳感器網(wǎng)絡(luò)中引入了移動(dòng)性,即在Sink節(jié)點(diǎn)上配備移動(dòng)裝置可以有效地解決上述問題。通過基站的移動(dòng),使負(fù)責(zé)向 Sink轉(zhuǎn)發(fā)的節(jié)點(diǎn)經(jīng)常變化,將網(wǎng)絡(luò)負(fù)載分擔(dān)到不同的節(jié)點(diǎn)上。利用移動(dòng)節(jié)點(diǎn)進(jìn)行數(shù)據(jù)收集的一個(gè)典型是 Shah等提出的數(shù)據(jù)騾子(data mule)的模式[3]。近年來在煤礦、森林等傳感器網(wǎng)絡(luò)應(yīng)用中也出現(xiàn)了利用移動(dòng)節(jié)點(diǎn)來進(jìn)行數(shù)據(jù)收集的例子[7,8]。

        移動(dòng)性帶來的一個(gè)問題是增加了數(shù)據(jù)的延時(shí)。由于移動(dòng)Sink的運(yùn)行速度有限(一般為1~2m/s),遠(yuǎn)遠(yuǎn)小于無線網(wǎng)絡(luò)傳輸?shù)乃俣龋虼?,在選擇移動(dòng)Sink傳輸和無線傳輸中存在一個(gè)折中[9]。例如在圖1中,移動(dòng)Sink綜合考慮了能量和延時(shí)之間的關(guān)系,并不是訪問所有的靜態(tài)節(jié)點(diǎn),而是只訪問數(shù)據(jù)匯聚點(diǎn)(CP, collection point)。靜態(tài)節(jié)點(diǎn)事先將數(shù)據(jù)發(fā)送到匯聚點(diǎn),當(dāng)移動(dòng)Sink到來時(shí)再進(jìn)行轉(zhuǎn)發(fā)。文獻(xiàn)[10]提出了一種基于旅行商問題的匯聚點(diǎn)選擇算法,總是選擇那些能夠節(jié)約最大能量的位置作為匯聚點(diǎn)。文獻(xiàn)[11]在此基礎(chǔ)上提出了基于虛擬點(diǎn)優(yōu)先級(jí)的移動(dòng)Sink路徑優(yōu)化方法。同樣地,當(dāng)傳感器通信范圍內(nèi)存在多個(gè)移動(dòng) Sink時(shí),需選擇一個(gè)合適的 Sink進(jìn)行數(shù)據(jù)傳輸[12]。

        圖1 一個(gè)典型的利用移動(dòng)Sink收集數(shù)據(jù)的WSN應(yīng)用

        本文主要研究移動(dòng)Sink的路徑優(yōu)化策略。通過分析移動(dòng)路徑和網(wǎng)絡(luò)能耗之間的制約關(guān)系,建立優(yōu)化模型。根據(jù)數(shù)據(jù)采集的不確定性,提出了一種基于訪問概率的匯聚節(jié)點(diǎn)選擇算法。移動(dòng)Sink按照一定的概率訪問匯聚節(jié)點(diǎn),在滿足數(shù)據(jù)收集效率的前提下,該方法可以有效地縮短移動(dòng)軌跡。

        2 網(wǎng)絡(luò)模型

        本文的主要目標(biāo)是:針對(duì)Sink移動(dòng)軌跡可控的無線傳感器網(wǎng)絡(luò),綜合考慮數(shù)據(jù)延時(shí)和能耗兩項(xiàng)技術(shù)指標(biāo),提出了一種優(yōu)化的Sink路徑選擇機(jī)制,提高了系統(tǒng)能耗利用率,具體包含以下2個(gè)優(yōu)化目標(biāo):

        1) 移動(dòng)距離在滿足系統(tǒng)要求的情況下最短化;2) 在目標(biāo)1) 的基礎(chǔ)上,系統(tǒng)整體能耗最小化。首先,定義一個(gè)由N個(gè)傳感器節(jié)點(diǎn)和一個(gè)Sink節(jié)點(diǎn)組成的無線傳感器網(wǎng)絡(luò),網(wǎng)絡(luò)是全連通的。節(jié)點(diǎn)間采用多跳方式通信;節(jié)點(diǎn)具有相同的初始能量,且能量有限,但Sink的能量不受限制;每個(gè)節(jié)點(diǎn)可以通過 GPS或其他定位算法知道各自的位置信息;Sink節(jié)點(diǎn)具有移動(dòng)性,并且移動(dòng)方式可控,其以恒定的速度 Vm移動(dòng)。

        采用樹形結(jié)構(gòu)來表示網(wǎng)絡(luò)的拓?fù)洹TO(shè)移動(dòng)Sink從節(jié)點(diǎn)B出發(fā),并最終回到節(jié)點(diǎn)B。令 T( V, E)為以B為根節(jié)點(diǎn)的一顆樹,其中,V為所有傳感器節(jié)點(diǎn),E為這些節(jié)點(diǎn)間的連接線。所有源節(jié)點(diǎn)的集合S = {Si}? V ;所有CP節(jié)點(diǎn)的集合表示為 C ={ p0,…, pnp-1},pi表示第i個(gè)CP節(jié)點(diǎn)。當(dāng)然一個(gè)CP節(jié)點(diǎn)也是一個(gè)源傳感器節(jié)點(diǎn)。此時(shí),將以每個(gè) pi為根節(jié)點(diǎn)形成子樹,子樹中的每個(gè)節(jié)點(diǎn)將數(shù)據(jù)傳輸給 pi并等待Sink節(jié)點(diǎn)來收集數(shù)據(jù)。用 np和 nnumber來表示CP節(jié)點(diǎn)的數(shù)量和成員節(jié)點(diǎn)的數(shù)量。即

        2.1 移動(dòng)路徑最短化

        利用移動(dòng)Sink進(jìn)行數(shù)據(jù)收集時(shí),數(shù)據(jù)延時(shí)等于數(shù)據(jù)產(chǎn)生到移動(dòng)Sink收集該數(shù)據(jù)的時(shí)間差。可以看出,最大數(shù)據(jù)延時(shí)是移動(dòng)Sink訪問所有CP節(jié)點(diǎn)所需要的時(shí)間。數(shù)據(jù)延時(shí)要求越小,Sink的移動(dòng)路徑越短。

        假設(shè)在Sink的移動(dòng)路徑上共有 np個(gè)CP節(jié)點(diǎn),每一對(duì) CP節(jié)點(diǎn)間的直線距離可以表示為 [p0,p1],[p1,p2],…, [pnp-2,pnp-1],這里可以用{z0,z1,… , znp-2}來表示。對(duì)于用戶給定的最大數(shù)據(jù)延時(shí) Dr,應(yīng)該滿足

        2.2 系統(tǒng)能耗最小化

        本文采用文獻(xiàn)[13]中的簡(jiǎn)化能耗模型,節(jié)點(diǎn)總能耗p由接收和發(fā)送的數(shù)據(jù)總量kr和kt來決定。e為常數(shù),表示發(fā)送和接收單位比特?cái)?shù)據(jù)的能耗。如式(3)所示。

        當(dāng) Sink移動(dòng)到終點(diǎn)并返回到起點(diǎn)時(shí),稱其完成一“輪”移動(dòng)。在每一輪中,任意節(jié)點(diǎn)i接收數(shù)據(jù)量和發(fā)送數(shù)據(jù)量之間的關(guān)系為=+q,q表示節(jié)點(diǎn)i在單輪中所采集到的數(shù)據(jù)總量。故有下式

        其中,hi表示節(jié)點(diǎn)i到其所屬CP節(jié)點(diǎn)的最短跳數(shù)。如果節(jié)點(diǎn)i為CP,則hi為0。根據(jù)式(4)可以將單輪系統(tǒng)總能耗ptotal表述為最小跳數(shù)和的形式。

        其中,pi為任意節(jié)點(diǎn)i的單輪總能耗。根據(jù)式(5)可知,系統(tǒng)總能耗最小化問題等價(jià)于全網(wǎng)節(jié)點(diǎn)距離其所屬CP節(jié)點(diǎn)跳數(shù)和的最小化問題。

        2.3 最小能耗最短路徑問題

        根據(jù)上述分析,可以發(fā)現(xiàn)當(dāng)選擇較長(zhǎng)的 Sink節(jié)點(diǎn)移動(dòng)路徑時(shí),移動(dòng)Sink可以訪問更多的CP點(diǎn),使每個(gè)以CP點(diǎn)為根節(jié)點(diǎn)的子樹規(guī)模較小,從而節(jié)約網(wǎng)絡(luò)的能耗。但由于移動(dòng)路徑較長(zhǎng),數(shù)據(jù)傳輸?shù)难訒r(shí)會(huì)增加。相反,要求較小的數(shù)據(jù)延時(shí),網(wǎng)絡(luò)的能耗也會(huì)變大。因此,在網(wǎng)絡(luò)能耗與移動(dòng)路徑的長(zhǎng)度上存在一個(gè)折中,稱為最小能耗最短路徑問題(MEMD, min-energy min-distance)。Sink移動(dòng)路徑的優(yōu)化問題可描述為

        目標(biāo)函數(shù)

        滿足約束條件

        3 匯聚節(jié)點(diǎn)的選擇

        3.1 問題定義

        定義1 (MEMD問題)給定樹結(jié)構(gòu) T( V, E),由根節(jié)點(diǎn)(B)和一組傳感器節(jié)點(diǎn) S =? V 組成。尋找一條路徑U,從B出發(fā),并訪問所有CP節(jié)點(diǎn)后回到B。使得路徑U的長(zhǎng)度不超過規(guī)定延時(shí)內(nèi)的移動(dòng)距離,即 Drvm,同時(shí)滿足

        定理1 MEMD是NP-hard問題。

        證明 可以將 MEMD問題規(guī)約為一個(gè)旅行商問題(TSP, traveling salesman problem)。MEMD問題的一個(gè)特例是尋找一條移動(dòng)路徑使得網(wǎng)絡(luò)的傳輸能耗為 0。在這種情況下,所有的源節(jié)點(diǎn)都必須為CP節(jié)點(diǎn),即移動(dòng)Sink訪問所有傳感器節(jié)點(diǎn)。此時(shí),可以規(guī)約為一種旅行商問題,在規(guī)定的時(shí)間內(nèi)訪問一組城市并使路徑最短。

        證畢。

        3.2 基于效用的貪心算法

        這里給出一種基于效用的貪心算法(utilitybased greedy heuristic)來選擇CP節(jié)點(diǎn),稱為CPUG算法。該算法總是選擇那些能夠節(jié)約最大網(wǎng)絡(luò)能量的節(jié)點(diǎn)作為CP,并且所有CP節(jié)點(diǎn)間的距離和不超過Drvm。因此效用(utility)可定義為該CP節(jié)點(diǎn)節(jié)約的網(wǎng)絡(luò)能量與增加的移動(dòng)距離之間的比值。

        需要注意的是,CP節(jié)點(diǎn)的功效會(huì)隨著移動(dòng)路徑長(zhǎng)度的變化而變化。如在圖2所示,如果移動(dòng)Sink的路徑只能覆蓋B和其余一個(gè)CP點(diǎn),即p1、p2或p3,那么應(yīng)該選擇p1,因?yàn)橛?個(gè)源節(jié)點(diǎn)在它的子樹中,其節(jié)約的能量最多。如果移動(dòng)Sink的路徑可以覆蓋 B、p2和 p3,所有的數(shù)據(jù)將在 p2和 p3點(diǎn)收集,p1的效用將為0。因此,CPUG算法必須在Sink的移動(dòng)過程中動(dòng)態(tài)地更新每一個(gè)節(jié)點(diǎn)的效用,通過多次迭代執(zhí)行獲得最佳的CP集合。

        圖2 CPUG算法執(zhí)行示例

        圖3給出了CPUG算法的偽代碼。初始情況下CP隊(duì)列中只包含根節(jié)點(diǎn)B,通過計(jì)算節(jié)點(diǎn)的效用不斷地加入CP節(jié)點(diǎn)。CPUG算法利用TSP()I過程來計(jì)算訪問集合I中所有節(jié)點(diǎn)的最短路徑。TSP()I可以采用基于幾何結(jié)構(gòu)的旅行商問題求解算法。每次迭代時(shí),首先確定所有的CP候選節(jié)點(diǎn)(第2)步)。如果一個(gè)節(jié)點(diǎn)的加入使得移動(dòng)Sink以更短的路徑訪問所有的CP,同時(shí)這些CP節(jié)點(diǎn)的子樹中源節(jié)點(diǎn)的跳數(shù)和減少,那么該節(jié)點(diǎn)可以是一個(gè)候選節(jié)點(diǎn)。

        候選節(jié)點(diǎn)x的效用定義為

        u(x)等于源節(jié)點(diǎn)傳輸數(shù)據(jù)時(shí)跳數(shù)的減少和Sink移動(dòng)距離的增加之間的比值。CPUG算法選擇具有最大效用值的CP候選節(jié)點(diǎn)加入到CP隊(duì)列中(3)和4)),同時(shí)將CP隊(duì)列中效用值變?yōu)?的節(jié)點(diǎn)清除出去(5))。如果所有的源節(jié)點(diǎn)都已在Q中,則結(jié)束,否則開始新一輪的迭代。

        圖3 CPUG—— 一種基于效用的CP節(jié)點(diǎn)選擇算法

        以圖2中的例子來說明CPUG的執(zhí)行過程。圖2給出了CP隊(duì)列,需要3次迭代完成。在第1次迭代過程中選擇 s1作為CP節(jié)點(diǎn)。第2次迭代中,在所有節(jié)點(diǎn)中 s2具有最大的效用值。盡管 s2和 s3在路徑的距離增加上是相同的,但 s2節(jié)約的能量比 s3多,因?yàn)?s3的子樹中只有一個(gè)源節(jié)點(diǎn),而 s2的子樹中有2個(gè)。在第3次迭代中 s3也被選擇CP節(jié)點(diǎn),同時(shí)由于 s1的效用值變?yōu)?,將 s1清除出CP節(jié)點(diǎn)隊(duì)列。

        4 概率路徑選擇算法

        在 WSN應(yīng)用中,sensor節(jié)點(diǎn)按照一定的duty-cycle進(jìn)行工作。數(shù)據(jù)的產(chǎn)生具有時(shí)間性。當(dāng)移動(dòng)Sink對(duì)某個(gè)CP節(jié)點(diǎn)收集數(shù)據(jù)時(shí),如果該CP節(jié)點(diǎn)沒有數(shù)據(jù)上傳,那將造成訪問該節(jié)點(diǎn)的時(shí)間浪費(fèi)。因此,移動(dòng)Sink對(duì)CP節(jié)點(diǎn)可以按照某種概率進(jìn)行訪問,通過概率的變化和移動(dòng)Sink的數(shù)量來保證數(shù)據(jù)收集的完整性。

        4.1 數(shù)據(jù)延時(shí)限制

        通常情況下,用戶對(duì)數(shù)據(jù)采集的延時(shí)會(huì)提出要求,例如最大數(shù)據(jù)延時(shí)為 Dr,而系統(tǒng)必須保證數(shù)據(jù)延時(shí)值不大于Dr。設(shè)移動(dòng)Sink訪問所有CP節(jié)點(diǎn)一次為一個(gè)周期,所需要的時(shí)間為τperiod。為了實(shí)現(xiàn)時(shí)間限制,首先給出訪問率的定義。

        定義2 訪問率:一個(gè)CP節(jié)點(diǎn)在一個(gè)周期內(nèi)被移動(dòng)Sink至少訪問一次的概率定義為該CP的訪問率γp。

        設(shè)某CP節(jié)點(diǎn)p的數(shù)據(jù)傳輸延時(shí)為Dp,則Dp和γp之間存在如下關(guān)系。

        定理2 Dp的累積分布函數(shù)(cdf)如下

        證明 Dp的cdf函數(shù)表示為

        這表示在時(shí)間長(zhǎng)度為d的范圍內(nèi),沒有移動(dòng)Sink訪問該節(jié)點(diǎn)。共經(jīng)歷了k個(gè)τperiod周期以及剩余的d-kτperiod時(shí)間。τperiod內(nèi)未訪問該節(jié)點(diǎn)的概率為1-γp,d-kτperiod時(shí)間未訪問該節(jié)點(diǎn)的概率為1-γp。

        證畢。

        根據(jù)這個(gè)性質(zhì),可以得到傳輸延時(shí)的上限。定義CP節(jié)點(diǎn)的最小訪問率為γ0,其數(shù)據(jù)傳輸延時(shí)D0應(yīng)該滿足

        顯然,如果CP節(jié)點(diǎn)的訪問率大于該最小訪問率,那么數(shù)據(jù)傳輸延時(shí)應(yīng)更小,即

        結(jié)合式(11)和式(12),可以得到

        因此,當(dāng)確保對(duì)每一個(gè)CP節(jié)點(diǎn)的訪問率均大于γ0,那么可以保證所有數(shù)據(jù)的傳輸延時(shí)都低于用戶要求的最大延時(shí)Dr。由于對(duì)Dr要求的不同,因此γ0也會(huì)隨之變化。γ0情況下D0的期望如式(14)所示。

        定理3 當(dāng)CP節(jié)點(diǎn)的訪問率為γ0時(shí),D0的期望為

        因此,可以得到D0的期望為

        證畢。

        上式中可以看出D0的期望值是γ0的單調(diào)遞減函數(shù)。

        4.2 基于訪問概率的最短路徑選擇

        本文給出了一種基于CP節(jié)點(diǎn)訪問概率的路徑選擇優(yōu)化算法。每個(gè)CP節(jié)點(diǎn)在系統(tǒng)初始化時(shí)分配一個(gè)訪問概率,該訪問概率由最大數(shù)據(jù)延時(shí)、Sink移動(dòng)路徑長(zhǎng)度和移動(dòng)Sink的數(shù)量等因素決定,以保證在最大數(shù)據(jù)延時(shí)內(nèi)獲得最長(zhǎng)的路徑,相應(yīng)地可以選擇更多的CP節(jié)點(diǎn)來節(jié)約網(wǎng)絡(luò)能量。

        圖4給出了一個(gè)基于概率訪問的簡(jiǎn)單例子。圖4(a)中,移動(dòng)Sink需要訪問5個(gè)CP節(jié)點(diǎn)。對(duì)于每個(gè) CP節(jié)點(diǎn) pi(pi∈C),其訪問概率設(shè)為βi,而忽略該節(jié)點(diǎn)的概率為1-βi。在Sink的移動(dòng)過程中,要實(shí)現(xiàn)平滑的移動(dòng)路線是很困難的,采用圖4(b)中的方法,用節(jié)點(diǎn)間的歐式距離作為移動(dòng)長(zhǎng)度。每個(gè)連線上的權(quán)值即為該節(jié)點(diǎn)的訪問概率。

        圖4 概率路徑選擇問題

        結(jié)合CP節(jié)點(diǎn)的訪問概率和歐式距離來處理最短路徑選擇算法。對(duì)于CP隊(duì)列中每一個(gè)CP節(jié)點(diǎn)pi,其訪問概率為βi,設(shè)前一個(gè)CP節(jié)點(diǎn)到pi節(jié)點(diǎn)的歐式距離為 wi,當(dāng)前系統(tǒng)中共使用了m個(gè)移動(dòng)Sink來收集數(shù)據(jù)。那么,可以構(gòu)造整型線性規(guī)劃(IPL)模型為

        滿足約束條件

        式(18)確保了CP節(jié)點(diǎn)的訪問率不低于最大延時(shí)需求下的訪問率。

        本文采用了單一訪問概率方法(identical probability schema),在多個(gè)移動(dòng)Sink訪問某CP時(shí)采用單一的概率,并且在系統(tǒng)的運(yùn)行過程中不變??梢郧蟪鯟P節(jié)點(diǎn)的傳輸延時(shí)期望與訪問概率之間的關(guān)系。

        定理 4 當(dāng)對(duì) CP節(jié)點(diǎn)采用單一訪問概率方法時(shí),其數(shù)據(jù)傳輸延時(shí)的期望值為

        證明 設(shè)M為該 CP節(jié)點(diǎn)的數(shù)據(jù)被移動(dòng) Sink收集前經(jīng)過的訪問輪數(shù),那么M的概率分布函數(shù)為

        其中,θ為單輪內(nèi)CP節(jié)點(diǎn)的訪問概率,則

        將θ代入式(20)中,得

        如果數(shù)據(jù)在第i輪被收集,那么將增加傳輸延時(shí) (i- 1)τperiod,因此,計(jì)算條件M下的期望值為

        證畢。

        5 性能分析

        5.1 實(shí)驗(yàn)設(shè)置

        本節(jié)采用 NS2模擬器和真實(shí)的移動(dòng)傳感器實(shí)驗(yàn)床來測(cè)試CPUG算法和基于路徑選擇算法在網(wǎng)絡(luò)能耗和數(shù)據(jù)傳輸延時(shí)方面的性能。

        在 NS2模擬器中主要測(cè)試網(wǎng)絡(luò)的能耗。設(shè)在300m × 300m的區(qū)域內(nèi)隨機(jī)部署400個(gè)節(jié)點(diǎn),并從中選取100個(gè)節(jié)點(diǎn)作為CP節(jié)點(diǎn)。假設(shè)移動(dòng)Sink從區(qū)域的左上角出發(fā)。源節(jié)點(diǎn)以較低的duty-cycle進(jìn)行數(shù)據(jù)采集,并傳輸給CP節(jié)點(diǎn)。最大數(shù)據(jù)延時(shí)為5min,那么duty-cycle可在5min以內(nèi)。

        模擬實(shí)驗(yàn)采用 C++語言編寫。通信規(guī)范符合CC2420 協(xié)議(Mica2 節(jié)點(diǎn))[14]。傳輸帶寬為 40kbit/s,傳輸能耗為4dBm。設(shè)數(shù)據(jù)分組的大小為30byte。為了模擬網(wǎng)絡(luò)鏈接的不可靠性,采用USC鏈接層模型[15]。

        筆者在室內(nèi)進(jìn)行真實(shí)的實(shí)驗(yàn)床性能測(cè)試。如圖5所示,在15m×15m的房間內(nèi)劃分成11×11的網(wǎng)格,20個(gè)TelosB傳感器節(jié)點(diǎn)(配置CC2420通信模塊)隨機(jī)放置在這些網(wǎng)格中,每個(gè)網(wǎng)格最多放置一個(gè)節(jié)點(diǎn)。傳感器節(jié)點(diǎn)使用TinyOS 2.x操作系統(tǒng),編程語言為nesC。移動(dòng)Sink節(jié)點(diǎn)使用自主設(shè)計(jì)的DataTruck移動(dòng)傳感器節(jié)點(diǎn)[16]。該節(jié)點(diǎn)具有強(qiáng)計(jì)算能力和大存儲(chǔ)容量,采用了32bit ARM處理芯片,配置4個(gè)直流電機(jī),最快速度接近2m/s。移動(dòng)Sink節(jié)點(diǎn)如圖5(b)所示。

        圖5 實(shí)驗(yàn)環(huán)境及移動(dòng)Sink

        5.2 網(wǎng)絡(luò)能耗

        為了便于觀察網(wǎng)絡(luò)的性能,將本文算法和其他2種方法進(jìn)行比較。一種是未使用移動(dòng)Sink的情況,即通過多跳協(xié)議進(jìn)行數(shù)據(jù)傳輸,稱之為NET;另一種是文獻(xiàn)[10]中使用的RP-CP算法,它也是一種利用移動(dòng)節(jié)點(diǎn)和匯聚點(diǎn)進(jìn)行數(shù)據(jù)收集的方法。首先,測(cè)試網(wǎng)絡(luò)能耗與移動(dòng)節(jié)點(diǎn)速度的關(guān)系。從圖6中可以看出,隨著移動(dòng)Sink速度的增加,網(wǎng)絡(luò)能耗逐漸減少。這是因?yàn)橐苿?dòng)Sink可以在規(guī)定的時(shí)間范圍內(nèi)收集更多的數(shù)據(jù)。圖6中的CPUG-PPS方法是指利用CPUG并結(jié)合概率路徑選擇算法共同完成數(shù)據(jù)收集。可以看出CPUG-PPS方法收集相同數(shù)據(jù)量時(shí)所需的能量開銷更小,是由于它可以減少更多的時(shí)間。如果按照特定的移動(dòng)路徑,CPUG-PPS方法比NET方法節(jié)約40%~70%的能量??梢钥闯鲆苿?dòng)速度對(duì)網(wǎng)絡(luò)能耗有較大的影響,在下面的實(shí)驗(yàn)中固定Sink的移動(dòng)速度為1.5m/s。

        圖6 網(wǎng)絡(luò)能耗與移動(dòng)Sink的速度關(guān)系

        圖7給出不同節(jié)點(diǎn)密度下性能的比較。當(dāng)節(jié)點(diǎn)密度高時(shí),網(wǎng)絡(luò)的鏈接性能將會(huì)更佳,所以在能耗方面3個(gè)算法的性能都優(yōu)于密度低的情況。同樣地,因?yàn)?CPUG-PPS方法忽略了一些沒有數(shù)據(jù)傳輸?shù)腃P節(jié)點(diǎn),節(jié)約了更多的網(wǎng)絡(luò)能量。

        圖7 網(wǎng)絡(luò)能耗與傳感器節(jié)點(diǎn)的關(guān)系

        接下來,關(guān)注在不同的傳輸延時(shí)要求下算法的性能變化。設(shè)有8個(gè)不同的時(shí)延上限,從5min到40min,每個(gè)時(shí)延間隔5min。從最低的5min開始,每個(gè)條件下的源節(jié)點(diǎn)數(shù)目相同。從圖8中可以看出,隨著時(shí)延上限的增加,網(wǎng)絡(luò)的能耗卻相應(yīng)地減少。這是因?yàn)樵谳^長(zhǎng)的時(shí)延上限情況下,算法可以訪問更多的CP節(jié)點(diǎn),減少了源節(jié)點(diǎn)到CP節(jié)點(diǎn)的跳數(shù),從而節(jié)約了能量。

        圖8 網(wǎng)絡(luò)能耗與延時(shí)限制的關(guān)系

        網(wǎng)絡(luò)能耗的一個(gè)指標(biāo)是以CP節(jié)點(diǎn)為根節(jié)點(diǎn)的子樹中數(shù)據(jù)傳輸?shù)奶鴶?shù)之和。為了方便起見,通過統(tǒng)計(jì)所有子樹的路由長(zhǎng)度來表示。路由長(zhǎng)度越長(zhǎng),相應(yīng)地,數(shù)據(jù)傳輸?shù)奶鴶?shù)也越多。圖9給出了不同算法下網(wǎng)絡(luò)中所有子樹的路由長(zhǎng)度。可以看出,當(dāng)規(guī)定的時(shí)延上限增加時(shí),由于可以選擇更多的CP節(jié)點(diǎn),因此路由的長(zhǎng)度減少了。圖10說明了當(dāng)網(wǎng)絡(luò)中傳感器節(jié)點(diǎn)增加時(shí),由于每個(gè)CP節(jié)點(diǎn)的子樹規(guī)模也會(huì)增加,因此網(wǎng)絡(luò)能耗也增加了。

        圖9 節(jié)點(diǎn)路由樹長(zhǎng)度與延時(shí)限制的關(guān)系

        圖10 節(jié)點(diǎn)路由樹長(zhǎng)度與節(jié)點(diǎn)數(shù)量的關(guān)系

        另一組實(shí)驗(yàn)用來測(cè)試移動(dòng) Sink數(shù)目變化時(shí)網(wǎng)絡(luò)的性能。每個(gè)移動(dòng)Sink輪流訪問CP隊(duì)列中的節(jié)點(diǎn),其間隔可根據(jù)移動(dòng)Sink數(shù)據(jù)的增加相應(yīng)減少。從圖11可以看出,當(dāng)移動(dòng)Sink的數(shù)目增加時(shí),由于在相同的規(guī)定時(shí)間內(nèi)可以訪問更多的CP節(jié)點(diǎn),所以網(wǎng)絡(luò)能耗逐漸減少。

        圖11 網(wǎng)絡(luò)能耗與移動(dòng)Sink數(shù)量的關(guān)系

        5.3 概率路徑選擇算法性能

        利用移動(dòng)傳感器實(shí)驗(yàn)床單獨(dú)測(cè)試概率路徑選擇算法的性能。主要包括2個(gè)性能參數(shù),一個(gè)是傳輸?shù)臅r(shí)延,一個(gè)是路由樹的長(zhǎng)度。

        為了標(biāo)識(shí)網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn),節(jié)點(diǎn)必須具有唯一的地址以及特定的數(shù)據(jù)傳輸格式。節(jié)點(diǎn)地址可以用數(shù)字來表示,傳輸格式如圖12所示。

        字段的含義如下:

        實(shí)驗(yàn)中選擇5個(gè)節(jié)點(diǎn)作為CP節(jié)點(diǎn),其他作為源節(jié)點(diǎn)。移動(dòng)Sink按照一定的概率訪問這5個(gè)CP節(jié)點(diǎn)。通常情況下移動(dòng)Sink以閉環(huán)的方式循環(huán)訪問這些CP節(jié)點(diǎn),通過測(cè)量可知這 5個(gè)節(jié)點(diǎn)間的最短距離為50m,那么平均延時(shí)為25s左右。圖13給出了CP節(jié)點(diǎn)的訪問概率與平均傳輸延時(shí)之間的關(guān)系。從圖13中可以看出,移動(dòng)Sink根據(jù)訪問概率會(huì)避免訪問一些 CP節(jié)點(diǎn),減少了移動(dòng)路徑,因此縮短了傳輸延時(shí)。圖14中的曲線說明了當(dāng)一些 CP節(jié)點(diǎn)沒有訪問但其有數(shù)據(jù)需要傳輸時(shí),在最大延時(shí)之前通過多跳的方式發(fā)送到基站,這樣增加了網(wǎng)絡(luò)能量的開銷,所以隨著訪問概率的降低能耗會(huì)增大。

        圖13 平均傳輸延時(shí)與初始概率的關(guān)系

        圖14 節(jié)點(diǎn)路由樹長(zhǎng)度與初始概率的關(guān)系

        在第2組實(shí)驗(yàn)中,假設(shè)20個(gè)傳感器節(jié)點(diǎn)均為CP節(jié)點(diǎn),當(dāng)一個(gè)移動(dòng)Sink訪問這些節(jié)點(diǎn)的概率均為80%,那么它在2輪中對(duì)這些節(jié)點(diǎn)的訪問情況如圖15所示??梢钥闯鲈谶@兩輪中,移動(dòng)Sink訪問90%以上的節(jié)點(diǎn)。因此,可以說當(dāng)對(duì) CP節(jié)點(diǎn)確保相對(duì)較高的訪問概率時(shí),絕大部分的節(jié)點(diǎn)可以在較少的時(shí)間內(nèi)訪問到。

        圖15 單個(gè)Sink在2輪移動(dòng)過程中的路徑選擇情況

        6 結(jié)束語

        本文利用移動(dòng)Sink來解決WSN中能量空洞等問題。提出了一種最短移動(dòng)距離最小能耗的路徑優(yōu)化算法,并證明了該模型是一個(gè)NP-hard問題。為了在規(guī)定的最大傳輸延時(shí)范圍內(nèi)訪問盡可能多的CP節(jié)點(diǎn),提出了一種基于CP節(jié)點(diǎn)訪問概率的路徑選擇算法。通過模擬實(shí)驗(yàn)以及實(shí)驗(yàn)床的真實(shí)數(shù)據(jù),驗(yàn)證了本文提出的算法能夠很好地在滿足延時(shí)要求的同時(shí)節(jié)約網(wǎng)絡(luò)的能量。

        [1]TOLLE G, POLASTRE J, SZEWCZYK R, et al.Amacroscope in the redwoods[A].ACM SenSys[C].San Diego, USA, 2005.51-63.

        [2]MAYER K, ELLIS K, TAYLOR K.Cattle health mon-itoring using wireless sensor networks[A].Proc of the ACM IASTED[C].Cambridge, Massachusetts, USA, 2004.375-380.

        [3]XUE W, LUO Q, CHEN L, et al.Contour mapmatching for event detection in sensor networks[A].Proc of the ACM SIGMOD[C].Chicago, USA, 2006.375-380.

        [4]DU W, FANG L, NING P.Lad:localization anomaly detection for wireless sensor networks[A].Proc of the IEEE IPDPS[C].Denver,Colorado, 2005.121- 127.

        [5]ASLAM J, BUTLER Z, CONSTANTIN F, et al.Tracking a moving object with a binary sensor network[A].Proc of the ACM SenSys[C].San Diego, USA, 2005.150-161.

        [6]SRINIVASAN W W V, CHUA K C.Trade-offs between mobility and density for coverage in wireless sensor networks[A].Proc of the ACM MobiCom[C].Montreal, Quebec, Canada, 2007.39-50.

        [7]LI Z J, LI M, WANG J L, et al.Ubiquitous data collection for mobile users in wireless sensor networks[A].Proc of the IEEE INFOCOM[C].Shanghai, China, 2011.2246-2254.

        [8]LUO J, ZHANG Q, WANG D.Delay tolerant event collection for underground coal mine using mobile sinks[A].Proc of the IEEE IWQoS[C].Charleston, USA, 2009.1-9.

        [9]SUGIHARA R, GUPTA R K.Optimizing energy-latency trade-off in sensor networks with controlled mobility[A].Proc of the IEEE INFOCOM[C].Rio, Brazil, 2009.1398-1408.

        [10]XING G L, WANG T, JIA W J, et al.Rendezvous design algorithms for wireless sensor networks with a mobile base station[A].Proc of the ACM MobiHoc[C].Hongkong, China, 2008.231-240.

        [11]郜帥, 張宏科.時(shí)延受限傳感器網(wǎng)絡(luò)移動(dòng) Sink路徑選擇方法研究[J].電子學(xué)報(bào), 2011, 39(4):742-747.GAO S, ZHANG H K.Optimal path selection for mobile Sink in delayguaranteed sensor networks[J].Acta Electronica Sinica, 2011,39(4):742-747.

        [12]程龍, 陳燦峰, 馬建.無線傳感器網(wǎng)絡(luò)中多移動(dòng) Sink的選擇策略[J].通信學(xué)報(bào), 2008, 29(11):12-18.CHENG L, CHEN C F, MA J.Selection schema of mobile Sinks in wireless sensor networks[J].Journal on Communications, 2008, 29(11):12-18.

        [13]KIM H S, ABDELZAHER T F, KWON W H.Dynamic delay- constrained minimum-energy dissemination in wireless sensor networks[J].ACM Transactions on Embedded Computing System, 2005,4(3):679-706.

        [14]CROSSBOW.Mica and mica2 wireless measurement system datasheets[EB/OL].2004.

        [15]ZHAO J, GOVINDAN R.Understanding packet delivery performance in dense wireless sensor networks[A].Proc of the ACM SenSys[C].Los Angeles, USA, 2003.311-320.

        [16]張希偉,陳貴海.基于SDMA應(yīng)用的移動(dòng)Sink節(jié)點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)研究與發(fā)展, 2012, 49(3):541-549.ZHANG X W, CHEN G H.Design of mobile Sink node for SDMA applications in WSN[J].Journal of Computer Research and Development, 2012, 49(3):541-549.

        成年丰满熟妇午夜免费视频| 亚洲AV无码久久久久调教| 精品少妇一区二区三区四区| 国产成社区在线视频观看| 亚洲一区二区观看网站| 成人一区二区三区国产| 中国人妻与老外黑人| 婷婷丁香社区| 欧美日韩区1区2区3区| 一区二区三区少妇熟女高潮 | 精品一区二区三区免费爱| 日韩产的人妻av在线网| 日本高清在线一区二区三区| 午夜精品久久久久成人| 亚洲欧美日韩国产综合久| 日本不卡一区二区三区在线观看| 成人免费av色资源日日| 强奷乱码中文字幕| 国产人妻久久精品二区三区| 亚洲欧美日韩国产精品网| 日本高清在线播放一区二区| 日韩一区二区三区无码影院| 亚洲人成网7777777国产 | 完整版免费av片| 日本丰满人妻xxxxxhd| 亚洲欧美日韩在线中文一| 深夜福利国产精品中文字幕| 国产激情综合在线观看| 91社区视频在线观看| 久久国产精品av在线观看| 国产精品亚洲一区二区三区在线| 日韩国产精品无码一区二区三区 | 偷拍网日本一区二区三区| 人妻免费黄色片手机版| 中文字幕亚洲精品一区二区三区| 亚欧色一区w666天堂| 国产成人精品三级麻豆| 国产网友自拍视频在线观看| 亚洲性色av一区二区三区| 免费夜色污私人影院在线观看| 一区二区三区不卡在线|