• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    無線傳感器網(wǎng)絡中的分布式Voronoi覆蓋控制算法

    2010-08-06 13:14:36徐鵬飛陳志剛鄧曉衡
    通信學報 2010年8期
    關(guān)鍵詞:區(qū)域

    徐鵬飛,陳志剛,鄧曉衡

    (1. 中南大學 信息科學與工程學院,湖南 長沙 410083;2. 湖南師范大學 數(shù)學與計算機科學學院,湖南 長沙 410081)

    1 引言

    傳感器網(wǎng)絡是由部署在目標區(qū)域內(nèi)的大量廉價、微型傳感器節(jié)點,通過自組織構(gòu)成一個無中心控制、無基礎(chǔ)設(shè)施的無線網(wǎng)絡系統(tǒng),廣泛運用于軍事、環(huán)境監(jiān)測等領(lǐng)域[1];傳感器節(jié)點通過能量有限的電池供電,節(jié)能成為傳感器網(wǎng)絡的重要研究內(nèi)容[1,2]。覆蓋控制是選擇部分節(jié)點活躍工作(即活躍節(jié)點),將其余節(jié)點(即冗余節(jié)點)轉(zhuǎn)入能耗較低的睡眠狀態(tài),是一種提高網(wǎng)絡能量效率、延長網(wǎng)絡生存時間的有效策略[2,3]。

    為了保證傳感器網(wǎng)絡的感知、通信等服務質(zhì)量,活躍節(jié)點應維持網(wǎng)絡原有覆蓋范圍與連通性,綜合考慮節(jié)點能量、控制方式等因素[3]。在傳感器網(wǎng)絡覆蓋部分目標區(qū)域的假設(shè)條件下,本文提出一種維持網(wǎng)絡原有覆蓋范圍、連通性的分布式Voronoi覆蓋控制算法(DVC, distributed voronoi coverage algorithm)。仿真實驗表明,DVC活躍節(jié)點的數(shù)量與覆蓋度接近集中式算法,優(yōu)于一般的分布式算法;而活躍節(jié)點的平均能量和算法性能更加具有優(yōu)勢。

    本文組織如下:第2節(jié)介紹相關(guān)研究工作;第3節(jié)定義網(wǎng)絡覆蓋模型;第4節(jié)詳細描述算法與有關(guān)結(jié)論;第5節(jié)為仿真實驗;第6節(jié)是結(jié)束語。

    2 相關(guān)研究

    分布式覆蓋控制包括冗余識別與冗余調(diào)度2個基本問題[4];其中冗余識別判斷節(jié)點是否為冗余節(jié)點,冗余調(diào)度確定將哪些冗余節(jié)點轉(zhuǎn)入睡眠狀態(tài)。文獻[4]使用扇區(qū)并集近似描述節(jié)點間重疊的覆蓋范圍,提出隨機時間退避的冗余調(diào)度規(guī)則。文獻[5]將節(jié)點覆蓋范圍劃分為虛擬網(wǎng)格,每個網(wǎng)格至少被一個鄰居覆蓋時為冗余節(jié)點,提出令牌驅(qū)動的冗余調(diào)度規(guī)則。文獻[6]將節(jié)點覆蓋范圍簡化為覆蓋圓盤的邊界,提出圓周覆蓋的概念。文獻[7]通過實例說明圓周覆蓋可能將節(jié)點誤識為冗余節(jié)點,提出相應規(guī)則降低誤識率,運用支配集進行冗余調(diào)度。上述文獻只能近似維持網(wǎng)絡原有覆蓋范圍,冗余識別復雜度、冗余調(diào)度收斂性與節(jié)點密度相關(guān),目標區(qū)域邊界附近的活躍節(jié)點過多。

    實際上,每個節(jié)點原則上只要覆蓋目標區(qū)域內(nèi)與自己最近的點,為此國內(nèi)外學者提出使用計算幾何的Voronoi劃分研究冗余識別[8~11]。文獻[8]使用Voronoi區(qū)域的面積閾值識別冗余節(jié)點,很難有效維持網(wǎng)絡原有覆蓋范圍。文獻[9]通過重構(gòu)剔除節(jié)點后的 Voronoi劃分來識別冗余節(jié)點,計算復雜度為O(n2lgn);文獻[8]與文獻[9]通過集中方式實現(xiàn)。文獻[10]與文獻[11]基于Voronoi劃分的冗余識別規(guī)則相對比較簡單,可以使用隨機時間退避、支配集等方式進行分布式冗余調(diào)度。但是上述基于Voronoi劃分的冗余識別要求網(wǎng)絡覆蓋整個目標區(qū)域;事實上,隨機部署網(wǎng)絡覆蓋整個目標區(qū)域時將導致高冗余度[12],節(jié)點能量耗盡也可能導致網(wǎng)絡不能覆蓋整個目標區(qū)域[13]。

    本文主要工作:1) 在網(wǎng)絡覆蓋部分目標區(qū)域的假設(shè)條件下,提出一種基于局部Voronoi區(qū)域的冗余識別規(guī)則,其計算復雜度與節(jié)點密度無關(guān),完善已有的Voronoi覆蓋理論;2) 提出一種能量優(yōu)先的Voronoi調(diào)度規(guī)則,通信相鄰、局部Voronoi不相鄰的節(jié)點可以同步執(zhí)行冗余識別,提高分布式調(diào)度的收斂性。3) 通過仿真實驗,分析隨機均勻部署網(wǎng)絡的覆蓋質(zhì)量以及本文算法的有效性。

    3 問題描述

    定義1(假設(shè)條件) 給定目標區(qū)域R2內(nèi)n(≥3)個互不重疊的傳感器節(jié)點集S。

    1) 假設(shè)節(jié)點具有相同傳感半徑 Rs,節(jié)點 u∈S的覆蓋范圍是以節(jié)點u為圓心、Rs為半徑的圓盤,記為覆蓋圓Cu;當且僅當點p∈R2滿足||up||≤Rs(即p∈Cu)時,節(jié)點u覆蓋點p或點p被節(jié)點u覆蓋;其中||·||表示2個點之間的歐氏距離。

    2) 如果存在點 p∈R2與任意節(jié)點 u∈S滿足||up||>Rs,則傳感器節(jié)點集S僅覆蓋部分目標區(qū)域,即部分覆蓋網(wǎng)絡;否則,傳感器節(jié)點集S可以覆蓋整個目標區(qū)域,即完全覆蓋網(wǎng)絡。在部分覆蓋網(wǎng)絡中,不能被任意節(jié)點覆蓋的點簡稱覆蓋盲點,覆蓋盲點的集合簡稱覆蓋盲區(qū)。

    3) 將目標區(qū)域 R2簡化為整個平面,任意覆蓋圓在目標區(qū)域R2內(nèi),所有覆蓋圓的并集構(gòu)成網(wǎng)絡的原有覆蓋范圍C;本文研究部分覆蓋網(wǎng)絡下的覆蓋控制,這種簡化不影響問題的分析,即將目標區(qū)域R2內(nèi)除覆蓋范圍 C外的子區(qū)域作為網(wǎng)絡的覆蓋盲區(qū);若無特別說明,本文區(qū)域R2是指整個平面。

    4) 假設(shè)節(jié)點具有相同通信半徑Rc,且Rc≥2Rs(注意,本文的實例分析假設(shè)Rc=2Rs。);相互位于通信半徑范圍的節(jié)點互為通信鄰居或通信相鄰。

    定義 2(Voronoi劃分[14]) 給定平面 R2內(nèi) n(≥3)個互不重疊的節(jié)點集S。

    1) 點p∈R2與節(jié)點集S中的節(jié)點u最近,當且僅當點 p 與任意節(jié)點 x∈S(x≠u)滿足||up||≤||px||。

    2) 平面R2內(nèi)所有與節(jié)點u∈S最近點的集合構(gòu)成節(jié)點u的Voronoi區(qū)域V(R2,S,u),

    3) 節(jié)點u、x∈S之間的垂直平分線記為L(u,x),以垂直平分線L(u,x)為界、包含節(jié)點u的半平面記為H(u,x);任意點p∈R2,當且僅當滿足||up||≤||px||與 u≠x時有 p∈H(u,x),則

    4) 將平面R2內(nèi)每個點劃分到節(jié)點集S中最近的節(jié)點,即所有Voronoi區(qū)域的并集,構(gòu)成節(jié)點集S在平面R2內(nèi)唯一的Voronoi劃分V(R2,S)。

    定義 3(Voronoi覆蓋) 對目標區(qū)域 R2內(nèi)的傳感器節(jié)點集S求解Voronoi劃分V(R2,S)。

    1) 當且僅當任意點 p∈V(R2,S,u)滿足||up||≤Rs時,V(R2,S,u)或節(jié)點u滿足Voronoi覆蓋;換言之,V(R2,S,u)滿足 Voronoi覆蓋,當且僅當節(jié)點u∈S覆蓋目標區(qū)域R2內(nèi)所有與自己最近的點。

    2) 當且僅當節(jié)點集S中每個節(jié)點滿足Voronoi覆蓋時,V(R2,S)滿足Voronoi覆蓋;換言之,V(R2,S)滿足Voronoi覆蓋,當且僅當目標區(qū)域R2內(nèi)任意點被節(jié)點集S中的最近節(jié)點覆蓋。

    定義 4(局部 Voronoi覆蓋) 給定目標區(qū)域R2內(nèi)的傳感器節(jié)點集S與傳感半徑Rs。

    1) 設(shè)節(jié)點u∈S與其2Rs范圍內(nèi)的鄰居為N(u),則V(R2,N(u),u)為節(jié)點u的局部Voronoi區(qū)域。

    2) 當且僅當任意點 p∈V(R2,N(u),u)滿足||up||≤Rs(即 V(R2,N(u),u)位于覆蓋圓 Cu內(nèi))時,V(R2,N(u),u)或節(jié)點u滿足局部Voronoi覆蓋。

    例如,圖 1(a)給出節(jié)點集 S={u1,…,u12}的Voronoi劃分 V(R2,S),圖 1(b)給出每個節(jié)點的局部Voronoi區(qū)域,其中實線圍成包含一個節(jié)點的凸區(qū)域即為該節(jié)點的(局部)Voronoi區(qū)域。

    定義 5(Voronoi性質(zhì)[14]) 給定 Voronoi劃分V(R2,S)。

    1) Voronoi區(qū)域的邊界簡稱 Voronoi邊;如果V(R2,S,u)與V(R2,S,k)存在公共的Voronoi邊,則節(jié)點u、k∈S(u≠k)共享 Voronoi邊或互為 Voronoi鄰居(即Voronoi相鄰)。

    2) 節(jié)點u∈S滿足u∈V(R2,S,u)、且不在Voronoi邊上;任意節(jié)點 k∈S(u≠k)滿足 k?V(R2,S,u)。

    圖1 Voronoi劃分與Voronoi覆蓋

    3) 如果點p∈V(R2,S,u)不在Voronoi邊上,則任意節(jié)點 k∈S(k≠u)滿足||kp||>||pu||。

    4) 設(shè)節(jié)點u的所有Voronoi鄰居為Vn(R2,S,u),當且僅當 k∈Vn(R2,S,u)時有 u∈Vn(R2,S,k)。

    5) 當且僅當 V(R2,S,u)∩L(u,k)≠φ,節(jié)點 u、k∈S(u≠k)共享 Voronoi邊(V(R2,S,u)∩L(u,k))。

    6) Voronoi區(qū)域是由Voronoi邊圍成的凸多邊形區(qū)域,即

    定義6 給定局部Voronoi區(qū)域V(R2,N(u),u)與局部Voronoi鄰居Vn(R2,N(u),u),將區(qū)域V(R2,N(u),u)內(nèi)每個點劃分到節(jié)點集 Vn(R2,N(u),u)中,最近節(jié)點后的Voronoi劃分為V(V(R2,N(u),u),Vn(R2,N(u),u))。

    定義7(冗余) 當且僅當任意點p∈Cu存在節(jié)點k∈(S-u)滿足||kp||≤Rs時,節(jié)點u為冗余節(jié)點或節(jié)點u滿足冗余[9];換言之,節(jié)點u滿足冗余,當且僅當任意點p∈Cu被節(jié)點集S-u中最近的節(jié)點覆蓋。

    4 部分覆蓋網(wǎng)絡下的分布式Voronoi覆蓋控制

    4.1 基于局部Voronoi區(qū)域的冗余識別規(guī)則

    當網(wǎng)絡覆蓋部分目標區(qū)域時,任意節(jié)點根據(jù)其2Rs范圍的鄰居求解局部Voronoi區(qū)域后,至少有一個節(jié)點不滿足局部Voronoi覆蓋[15]。

    4.1.1 節(jié)點不滿足局部Voronoi覆蓋

    通過分析Voronoi區(qū)域V(R2,S,u)與局部Voronoi區(qū)域V(R2,N(u),u)的關(guān)系,然后給出節(jié)點u在不滿足局部Voronoi覆蓋時的冗余識別規(guī)則。

    引理 1 任意Voronoi區(qū)域V(R2,S,u)與局部Voronoi區(qū)域 V(R2,N(u),u)滿足 V(R2,S,u)?V(R2,N(u),u)[15]。

    證明 依據(jù)式(2)將V(R2,S,u)改寫為

    依據(jù)式(2)有 V(R2,N(u),u)=∩x∈(N(u)-u)H(u,x),將其代入式(3)后有

    式(4)表明 V(R2,S,u)?V(R2,N(u),u)。證畢。

    推論 1 如果 V(R2,N(u),u)不滿足局部 Voronoi覆蓋,則V(R2,S,u)不滿足Voronoi覆蓋。

    證明 依據(jù)引理 1,V(R2,S,u)與 V(R2,N(u),u)滿足下列情況之一。1) V(R2,S,u)=V(R2,N(u),u):則V(R2,S,u)不滿足Voronoi覆蓋;2) V(R2,S,u)? V(R2,N(u),u):V(R2,S,u)位于區(qū)域 V(R2,N(u),u)內(nèi),V(R2,S,u)至少有一條 Voronoi邊 e與V(R2,N(u),u)的任意Voronoi邊不重疊(否則,將有 V(R2,S,u)=V(R2,N(u),u)),依據(jù)Voronoi性質(zhì) 5)設(shè) e=V(R2,S,u)∩L(u,k),則 e≠φ;設(shè)V(R2,N(u),u)∩L(u,k)=λ,已知V(R2,S,u)?V(R2,N(u),u),則有 e?λ與λ≠φ;如果 k∈N(u),V(R2,N(u),u)依據(jù)Voronoi性質(zhì)5)將有Voronoi邊λ,這樣Voronoi邊e與V(R2,N(u),u)的Voronoi邊λ重疊,與假設(shè)“Voronoi邊e與V(R2,N(u),u)的任意Voronoi邊不重疊”矛盾,即 只 能 有 k?N(u)與||uk||>2Rs; 點 p∈e 滿 足p∈V(R2,S,u)、p∈L(u,k),垂直平分線 L(u,k)上的點 p滿足||up||≥||uk||/2>Rs,即存在點 p∈V(R2,S,u)滿足||up||>Rs,V(R2,S,u)不滿足 Voronoi覆蓋。綜合上述,當 V(R2,N(u),u)不滿足局部 Voronoi覆蓋時,必有V(R2,S,u)不滿足Voronoi覆蓋。證畢。

    推論2 如果V(R2,S,u)不滿足Voronoi覆蓋,則節(jié)點u必定不滿足冗余。

    證明 V(R2,S,u)不滿足 Voronoi覆蓋時,將存在點q∈V(R2,S,u)滿足q?Cu;節(jié)點u為覆蓋圓Cu的圓心,線段uq與覆蓋圓Cu的邊界交于一點p,則有||pu||=Rs(即 p∈Cu)與 p∈uq(p≠q, p≠u);依據(jù) Voronoi性質(zhì)2),節(jié)點u∈V(R2,S,u)不在Voronoi邊上,則線段uq在區(qū)域V(R2,S,u)內(nèi)、與V(R2,S,u)的任意Voronoi邊不重疊,也就是點p∈V(R2,S,u)不在Voronoi邊上;依據(jù) Voronoi性質(zhì) 3),任意節(jié)點 k∈S(k≠u)滿足||kp||>||pu||與||kp||>Rs。綜合上述,V(R2,S,u)不滿足 Voronoi覆蓋時,存在點 p∈Cu與任意節(jié)點 k∈(S-u)滿足||kp||>Rs,節(jié)點u不滿足冗余。證畢。

    定理 1 如果 V(R2,N(u),u)不滿足局部 Voronoi覆蓋,則節(jié)點u必定不滿足冗余。

    證明 依據(jù)推論1與推論2可知。

    4.1.2 節(jié)點滿足局部Voronoi覆蓋

    當V(R2,N(u),u)滿足局部Voronoi覆蓋時,區(qū)域V(R2,N(u),u)位于覆蓋圓Cu內(nèi),覆蓋圓Cu劃分為不相交的子集:V(R2,N(u),u)與Cu-V(R2,N(u),u);依據(jù)定義7,當且僅當這2個區(qū)域內(nèi)任意點都能被節(jié)點集S-u中最近的節(jié)點覆蓋時,節(jié)點u滿足冗余。

    推論 3 任意點 q∈(Cu-V(R2,N(u),u))存在節(jié)點m∈S(m≠u)滿足||mq||≤Rs與 q∈V(R2,N(m),m)。

    證明 已知 q?V(R2,N(u),u)與 q∈Cu,則有||uq||≤Rs與 q∈R2;若 q∈R2,依據(jù)式(1)存在節(jié)點 m∈S滿足q∈V(R2,S,m);若q?V(R2,N(u),u),依據(jù)引理1有q?V(R2,S,u),則有 m≠u;若 q∈V(R2,S,m),依據(jù)式(1)有||mq||≤||uq||,則有||mq||≤Rs;依據(jù)引理 1有 V(R2,S,m)?V(R2,N(m),m),則有 q∈V(R2,N(m),m)。證畢。

    推論4 如果V(R2,N(u),u)滿足局部Voronoi覆蓋,則V(R2,S,u)=V(R2,N(u),u)、Vn(R2,S,u)=Vn(R2, N(u), u)。

    證明 V(R2,N(u),u)滿足Voronoi覆蓋時,任意點 p∈V(R2,N(u),u)滿 足 ||up||≤ Rs; 任 意 節(jié) 點x∈(S-N(u))滿足 u≠x 與||ux||>2Rs,也就有||up||<||ux||/2與 p∈H(u,x),則有 p∈(∩x∈(S-N(u))H(u,x));綜合上述,有 V(R2,N(u),u)?(∩x∈(S-N(u))H(u,x)),依據(jù)式(4)有V(R2,S,u)=V(R2,N(u),u),根據(jù)Voronoi鄰居定義又有Vn(R2,S,u)=Vn(R2,N(u),u)。證畢。

    引理2 如果點p∈V(R2,S,u)與節(jié)點集Vn(R2,S,u)中最近的節(jié)點為k,則點p與節(jié)點集S-u中最近的節(jié)點仍是k。

    證明 詳細見文獻[11]的引理5.3證明。

    推論5 當V(R2,N(u),u)滿足局部Voronoi覆蓋時,如果任意點 p∈V(R2,N(u),u)被節(jié)點集Vn(R2,N(u),u)中最近的節(jié)點覆蓋,則節(jié)點 u滿足冗余;否則,節(jié)點u不滿足冗余。

    證明 依據(jù)推論3,區(qū)域(Cu-V(R2,N(u),u))內(nèi)任意點必被節(jié)點集S-u中最近的節(jié)點覆蓋,節(jié)點u是否冗余取決于,區(qū)域V(R2,N(u),u)內(nèi)任意點是否被節(jié)點集S-u中最近的節(jié)點覆蓋;設(shè)點p∈V(R2,N(u),u)與節(jié)點集 Vn(R2,N(u),u)中最近的節(jié)點為 k。已知V(R2,N(u),u)滿足 Voronoi覆蓋,依據(jù)推論 4有V(R2,S,u)=V(R2,N(u),u)與 Vn(R2,S,u)=Vn(R2,N(u),u),則點 p∈V(R2,S,u)與節(jié)點集 Vn(R2,S,u)中最近的節(jié)點為k;依據(jù)引理2,點p與節(jié)點集S-u中最近的節(jié)點為 k;換言之,任意點 p∈V(R2,N(u),u)被節(jié)點集Vn(R2,N(u),u)中最近的節(jié)點k覆蓋,點p必被節(jié)點集S-u中最近的節(jié)點k覆蓋,節(jié)點u滿足冗余;否則,存在點 p∈V(R2,N(u),u)不能被節(jié)點集 Vn(R2,N(u),u)中最近的節(jié)點k覆蓋,點p也不能被節(jié)點集S-u中最近的節(jié)點k覆蓋,節(jié)點u不滿足冗余。證畢。

    定理 2(Voronoi冗余) 當 V(R2,N(u),u)滿足Voronoi覆蓋時,如果V(V(R2,N(u),u)、Vn(R2,N(u),u))滿足Voronoi覆蓋,則節(jié)點u滿足冗余,簡稱Voronoi冗余;否則,節(jié)點u不滿足冗余。

    證明 如果 V(V(R2,N(u),u)、Vn(R2,N(u),u))滿足Voronoi覆蓋,則任意點 p∈V(R2,N(u),u)被節(jié)點集Vn(R2,N(u),u)中最近的節(jié)點覆蓋,依據(jù)推論5有節(jié)點u滿足冗余;否則,存在點p∈V(R2,N(u),u)不能被節(jié)點集 Vn(R2,N(u),u)中最近的節(jié)點覆蓋,依據(jù)推論 5將有節(jié)點u不滿足冗余。證畢。

    定理 2與文獻[11]的區(qū)別是,任意滿足局部Voronoi覆蓋的節(jié)點可以進行Voronoi冗余識別,不管其他節(jié)點是否滿足局部 Voronoi覆蓋,即定理 2允許網(wǎng)絡覆蓋部分目標區(qū)域;文獻[11]要求網(wǎng)絡覆蓋整個目標區(qū)域,此時所有節(jié)點滿足局部 Voronoi覆蓋[15];因此,文獻[9]與文獻[11]是定理2的特例情況,定理1與定理2將進一步完善文獻[9]與文獻[11]的Voronoi覆蓋理論。

    例如圖 1(b),節(jié)點 ui(i=3,…,11)不滿足局部Voronoi覆蓋,節(jié)點u1、u2滿足局部Voronoi覆蓋,依據(jù)定理2可知節(jié)點u1、u2滿足Voronoi冗余,如圖2(a)所示;從圖1可以發(fā)現(xiàn)節(jié)點u1、u2確實為冗余節(jié)點。

    圖2 Voronoi冗余實例

    4.2 能量優(yōu)先的Voronoi調(diào)度規(guī)則

    任意節(jié)點根據(jù)2Rs范圍的鄰居,定理 1與定理2可以獨自確定是否冗余。為了維持網(wǎng)絡原有覆蓋范圍,不滿足冗余的節(jié)點只能為活躍(Active)狀態(tài),不能轉(zhuǎn)入睡眠(Sleep)狀態(tài)[9];一個冗余節(jié)點能否轉(zhuǎn)入 Sleep狀態(tài),應根據(jù)其他節(jié)點的狀態(tài)來確定。為此,本文提出一種能量優(yōu)先的Voronoi調(diào)度策略。

    4.2.1 調(diào)度算法描述

    假設(shè)節(jié)點通過消息交互維護2Rs范圍內(nèi)的鄰居位置、能量與狀態(tài)等信息。首先,將N(u)中所有節(jié)點標記為Unset狀態(tài);然后,節(jié)點u通過調(diào)度策略確定最終狀態(tài)(Active或Sleep)后,向N(u)中所有鄰居廣播最終狀態(tài)消息;最后,如果節(jié)點u為Active狀態(tài),則繼續(xù)接收鄰居的狀態(tài)消息,直到N(u)中所有鄰居確定最終狀態(tài),以維護活躍鄰居信息。

    其調(diào)度策略如下:1) V(R2,N(u),u)不滿足局部Voronoi覆蓋:節(jié)點u依據(jù)定理1將不滿足冗余,設(shè)置為Active狀態(tài)。2) V(R2,N(u),u)滿足局部Voronoi覆蓋:節(jié)點u先接收N(u)中鄰居的狀態(tài)消息,標記N(u)中的Active節(jié)點、剔除N(u)中的Sleep節(jié)點;當Vn(R2,N(u),u)中包含Sleep節(jié)點時,重構(gòu)剔除Sleep節(jié)點后的V(R2,N(u),u);當Vn(R2,N(u),u)中所有能量較低(若能量相同,則節(jié)點 ID 值較小)節(jié)點確定為Active狀態(tài)后,節(jié)點u使用定理2進行冗余識別;如果節(jié)點u滿足Voronoi冗余,則為Sleep狀態(tài);否則為Active狀態(tài)。

    其算法詳細步驟如圖3所示,節(jié)點的任務/狀態(tài)轉(zhuǎn)換如圖4所示(注意:為了簡化問題描述,下文假設(shè)任意2個節(jié)點的能量不同)。

    圖3 DVC算法

    圖4 調(diào)度的任務/狀態(tài)轉(zhuǎn)換

    4.2.2 調(diào)度實例分析

    1) 設(shè)圖1(b)所示網(wǎng)絡的目標區(qū)域為整個平面,節(jié)點能量為其編號。初始化時,不滿足局部Voronoi覆蓋的節(jié)點ui(i=3,…,11)設(shè)置為Active狀態(tài),滿足局部Voronoi覆蓋的節(jié)點u1、u2、u12進入While/Unset循環(huán);第1輪,節(jié)點u1、u2退出While/Unset循環(huán),執(zhí)行 Voronoi冗余識別后為 Sleep狀態(tài),如圖 2(a)所示;第2輪,節(jié)點u12收到節(jié)點u1、u2的睡眠消息,重構(gòu)局部Voronoi區(qū)域、退出While/Unset循環(huán),執(zhí)行Voronoi冗余識別后為Active狀態(tài),如圖2(b)所示。每輪調(diào)度的節(jié)點狀態(tài)變化如表1所示。

    表1 DVC調(diào)度實例

    2) 如果目標區(qū)域為整個平面,則不滿足局部Voronoi覆蓋的節(jié)點稱為邊界節(jié)點[15];當目標區(qū)域為有界區(qū)域時,應將有界目標區(qū)域與節(jié)點的局部Voronoi區(qū)域進行交集操作[9],這樣一些邊界節(jié)點有可能滿足局部Voronoi冗余。例如圖5 (a)所示,目標區(qū)域為整個平面時,邊界節(jié)點u1、u2、u3不是冗余節(jié)點;如果目標區(qū)域的邊界為圖5(a)的實線方框,則節(jié)點u1滿足Voronoi冗余,如圖5(b)所示。

    圖5 有界目標區(qū)域調(diào)度實例

    4.2.3 算法正確性分析

    結(jié)論 1 通信相鄰、局部 Voronoi不相鄰的節(jié)點可以同步執(zhí)行Voronoi冗余識別。

    證明 設(shè)V(R2,N(u),u)滿足局部Voronoi覆蓋,任意局部 Voronoi鄰居 k∈Vn(R2,N(u),u)滿足k∈Vn(R2,S,u)(推論 4),則有 u∈Vn(R2,S,k)(Voronoi性質(zhì)4));節(jié)點u執(zhí)行Voronoi冗余識別時,V(R2,N(k),k)有下列情況之一。

    1) 不滿足局部Voronoi覆蓋:節(jié)點k在初始化時已經(jīng)設(shè)置為Active狀態(tài)。

    2) 滿足局部 Voronoi覆蓋:依據(jù)推論 4有Vn(R2,N(k),k)=Vn(R2,S,k),則有 u∈Vn(R2,N(k),k);若k.E>u.E,節(jié)點k至少要收到節(jié)點u的狀態(tài)消息后執(zhí)行Voronoi冗余識別,即節(jié)點k處于While/Unset循環(huán);否則,節(jié)點 u至少要收到節(jié)點 k的狀態(tài)消息后執(zhí)行Voronoi冗余識別,即節(jié)點k為Active狀態(tài)(若為Sleep狀態(tài),則已從 N(u)剔除了節(jié)點 k,有 k?Vn(R2,N(u),u))。

    綜合上述,節(jié)點u執(zhí)行Voronoi冗余識別時,其任意局部Voronoi鄰居k或處于While/Unset循環(huán)或為Active狀態(tài),不會轉(zhuǎn)入睡眠狀態(tài);換言之,局部Voronoi相鄰節(jié)點異步執(zhí)行Voronoi冗余識別,局部Voronoi鄰居為通信鄰居的子集,即通信相鄰、局部 Voronoi不相鄰的節(jié)點可以同步執(zhí)行 Voronoi冗余識別。證畢。

    例如,根據(jù)圖1(b)可知節(jié)點u1、u2滿足通信相鄰、局部 Voronoi不相鄰;根據(jù)表 1,節(jié)點 u1、u2同步執(zhí)行Voronoi冗余識別后轉(zhuǎn)入睡眠狀態(tài)。

    推論6 如果V(R2,N(u),u)滿足局部Voronoi覆蓋,點p∈V(R2,N(u),u)與節(jié)點集Vn(R2,N(u),u)中最近的節(jié)點為k,則有p∈V(R2,(N(k)-u),k)。

    證明 依據(jù)推論5的證明,點p與節(jié)點集S-u中最近的節(jié)點仍是k,依據(jù)式(1)有p∈V(R2,(S-u),k);顯然,(N(k)-u)為(S-u)的子集,依據(jù)引理 1有V(R2,(S-u),k)?V(R2,(N(k)-u),k),則有 p∈V(R2,(N(k)-u),k)。證畢。

    結(jié)論2 DVC可以維持網(wǎng)絡原有的覆蓋范圍。

    證明 設(shè)V(R2,N(u),u)滿足局部Voronoi覆蓋,節(jié)點u執(zhí)行Voronoi冗余識別后轉(zhuǎn)入睡眠狀態(tài)。

    1) 任意點 p∈V(R2,N(u),u):節(jié)點集 Vn(R2,N(u),u)中與點p最近的節(jié)點k可以覆蓋點p(推論5)。若節(jié)點k為活躍狀態(tài),則節(jié)點k在任何時刻都可以覆蓋點p;否則,處于While/Unset循環(huán)的節(jié)點k(結(jié)論1的證明)在收到節(jié)點u的睡眠消息后,重構(gòu)剔除節(jié)點u后的局部Voronoi區(qū)域?qū)cp(推論6);節(jié)點k在后繼調(diào)度過程中,只有其局部Voronoi鄰居覆蓋點p的情況下,才有可能轉(zhuǎn)入睡眠狀態(tài)。

    2) 任意點 q∈(Cu-V(R2,N(u),u)):存在節(jié)點 m∈S(m≠u)滿足 q∈V(R2,N(m),m)與||mq||≤Rs(推論 3);若節(jié)點m為活躍狀態(tài),節(jié)點m在任何時刻都可以覆蓋點q;否則,將有V(R2,N(m),m)滿足局部Voronoi覆蓋,節(jié)點m只有在其局部Voronoi鄰居覆蓋點q∈V(R2,N(m),m)的情況下,才有可能轉(zhuǎn)入睡眠狀態(tài)。

    綜上所述,Voronoi冗余節(jié)點轉(zhuǎn)入睡眠狀態(tài)后,其覆蓋圓內(nèi)任意點可以被其他節(jié)點覆蓋,不會轉(zhuǎn)變?yōu)楦采w盲點,即可以維持網(wǎng)絡原有覆蓋范圍。證畢。

    推論 7 如果 Rc≥2Rs、V(R2,S)滿足 Voronoi覆蓋,則節(jié)點集S構(gòu)成連通網(wǎng)絡。

    證明 V(R2,S)的直線對偶圖D(S)為連通圖,圖D(S)中任意邊關(guān)聯(lián)的節(jié)點u、k共享Voronoi邊e[14];依據(jù) Voronoi性質(zhì) 5)設(shè) e=V(R2,S,u)∩L(u,k),點p∈e滿足 p∈V(R2,S,u)、p∈L(u,k);若 V(R2,S)滿足 Voronoi覆蓋,有 V(R2,S,u)滿足 Voronoi覆蓋,則有||up||≤Rs;垂直平分線 L(u,k)上的點 p滿足||uk||≤2||up||,則有||uk||≤Rc;因此,連通圖 D(S)的任意邊即為一條通信鏈路,節(jié)點集S構(gòu)成連通網(wǎng)絡。證畢。

    推論 8 任意節(jié)點 u、k∈S(k≠u)存在節(jié)點 m∈Vn(R2, S,u) (m≠u)滿足||km||<||ku||。

    證明 根據(jù) Voronoi性質(zhì) 2)有 k?V(R2,S,u);設(shè)k=p,則有p?V(R2,S,u);如果任意節(jié)點x∈Vn(R2,S,u)滿足 p∈H(u,x),根據(jù) Voronoi性質(zhì) 6)有 p∈V(R2,S,u),與“p?V(R2,S,u)”矛盾;即存在節(jié)點m∈Vn(R2,S,u)滿足m≠u與 p?H(u,m),則有||up||>||pm||,即||km||<||ku||。證畢。

    結(jié)論3 如果Rc≥2Rs,則DVC可以保持網(wǎng)絡原有連通性。

    證明 設(shè)V(R2,N(u),u)滿足局部Voronoi覆蓋,節(jié)點u執(zhí)行Voronoi冗余識別后轉(zhuǎn)入睡眠狀態(tài);依據(jù)定理 2有 V(V(R2,N(u),u),Vn(R2,N(u),u),u)滿足Voronoi覆蓋,不會轉(zhuǎn)入睡眠狀態(tài)的節(jié)點集Vn(R2,N(u),u)(結(jié)論1的證明)構(gòu)成連通子網(wǎng)(推論7);節(jié)點 u的任意通信鄰居 k(即||ku||≤Rc)存在節(jié)點m∈Vn(R2,S,u)滿足||km||<||ku||與||km||≤Rc(推論 8);根據(jù)推論5有Vn(R2,S,u)=Vn(R2,N(u),u);綜上所述,節(jié)點 u的任意 2個通信鄰居可以通過節(jié)點集Vn(R2,N(u),u)連通,即Voronoi冗余節(jié)點轉(zhuǎn)入睡眠狀態(tài)后不影響網(wǎng)絡原有連通性。證畢。

    引理3 給定n個節(jié)點,求解任意Voronoi區(qū)域的計算復雜度為O(n)[15]。

    結(jié)論 4 Voronoi冗余識別的計算復雜度為O(1),與節(jié)點密度無關(guān)。

    證明 Voronoi邊的交點簡稱Voronoi頂點,節(jié)點滿足Voronoi覆蓋等價于其所有Voronoi頂點在覆蓋圓內(nèi)[9,11,15];V(R2,N(u),u)的局部Voronoi鄰居與局部Voronoi頂點的平均值為 6,與節(jié)點數(shù)量無關(guān)[14]。分別求解 V(R2,N(u),u)滿足局部 Voronoi覆蓋與V(V(R2,N(u),u),Vn(R2,N(u),u))滿足 Voronoi覆蓋的計算復雜度均為 O(1)。綜合上述,Voronoi冗余識別的計算復雜度為O(1),與節(jié)點密度無關(guān)。證畢。

    結(jié)論5 DVC的計算復雜度為O(m2),其中m為2Rs范圍內(nèi)的鄰居數(shù)。

    證明 根據(jù)引理3,初始化求解Vn(R2,N(u),u)、While/Unset循環(huán)重構(gòu) V(R2,N(u),u)的計算復雜度均為O(m);Vn(R2,N(u),u)中能量較低節(jié)點確定為Active狀態(tài)后退出While/Unset循環(huán),Vn(R2,N(u),u)為N(u)的子集,循環(huán)次數(shù)不會超過m,即While/Unset循環(huán)的計算復雜度為O(m2);Finalize過程中Voronoi冗余識別的計算復雜度為 O(1)。綜上所述,DVC的計算復雜度為O(m2)。

    結(jié)論6 DVC的消息復雜度為O(1),整個網(wǎng)絡的消息復雜度為O(n),其中n為網(wǎng)絡節(jié)點數(shù)。

    證明 每個節(jié)點初始化時通過 1個消息維護2Rs范圍內(nèi)的鄰居信息,確定最終狀態(tài)后向2Rs范圍內(nèi)的鄰居廣播1個狀態(tài)消息;即DVC的消息復雜度為O(1),整個網(wǎng)絡的消息復雜度為O(n)。證畢。

    5 仿真實驗分析

    本文利用 C++進行算法實現(xiàn)與仿真,與 CVT算法[9]、ECC算法[7]進行比較。實驗環(huán)境為 P4 2.4GHz CPU與512MB內(nèi)存;實驗場景如下:在目標區(qū)域1 000×1 000內(nèi)隨機均勻部署n個互不重疊的節(jié)點,分析節(jié)點數(shù)量n(即部署密度)、傳感半徑Rs(設(shè)Rc=2Rs)對活躍節(jié)點與算法性能的影響;其中每個n值隨機產(chǎn)生500個網(wǎng)絡拓撲,每個網(wǎng)絡拓撲隨機分配50個能量方案(節(jié)點能量≤10)。

    5.1 隨機均勻部署網(wǎng)絡的覆蓋質(zhì)量

    為了分析隨機均勻部署網(wǎng)絡的覆蓋質(zhì)量,統(tǒng)計500個網(wǎng)絡拓撲中完全覆蓋網(wǎng)絡的比率(PCC)、覆蓋目標區(qū)域的面積比率(RCT)以及網(wǎng)絡覆蓋度;當PCC、RCT小于100%時,網(wǎng)絡覆蓋部分目標區(qū)域。

    1) 隨機均勻部署500~2 000個節(jié)點后:① 當Rs=50時,不能保證每個網(wǎng)絡拓撲覆蓋整個目標區(qū)域,但是網(wǎng)絡覆蓋目標區(qū)域的面積比率RCT已經(jīng)超過 97%,覆蓋盲區(qū)的面積不到 3%;特別是n<1 000時,完全覆蓋網(wǎng)絡的比率PCC接近0,如圖 6(a)所示;② 當 Rs=100時,網(wǎng)絡覆蓋目標區(qū)域的面積比率RCT已經(jīng)超過99%;直到n>1 000,完全覆蓋網(wǎng)絡的比率 PCC才收斂于 100%;如圖6(b)所示。

    圖6 覆蓋質(zhì)量分析

    2) 隨機均勻部署n個節(jié)點,隨著傳感半徑Rs的增大,覆蓋整個目標區(qū)域的概率增大。當n=1 000、Rs≥100時,完全覆蓋網(wǎng)絡的比率PCC收斂于 100%,如圖 6(c)所示;當 n=1 500、Rs≥80時,完全覆蓋網(wǎng)絡的比率PCC收斂于100%,如圖6(d)所示;當n≥1 000、Rs≥50時,網(wǎng)絡覆蓋目標區(qū)域的面積比率RCT已經(jīng)超過99.8%。

    3) 設(shè)覆蓋點 p∈R2的節(jié)點數(shù)為 K(p),覆蓋度是衡量網(wǎng)絡能量效率、覆蓋冗余程度的一個指標[9]。隨機均勻部署網(wǎng)絡的覆蓋度,隨著節(jié)點數(shù)量n近似線性增長,隨著傳感半徑Rs近似指數(shù)增長,如圖7所示;當網(wǎng)絡覆蓋目標區(qū)域的面積比率RCT接近99.99%時,覆蓋度大約為13,如圖7的圓圈所示;當網(wǎng)絡覆蓋整個目標區(qū)域時,覆蓋度已經(jīng)達到30以上,如圖7的方框所示。

    圖7 網(wǎng)絡平均覆蓋度

    5.2 活躍節(jié)點的數(shù)量

    當Rs=50時,DVC活躍節(jié)點將隨著節(jié)點數(shù)量n近似收斂于282,如圖8(a)所示;當Rs=100時,DVC活躍節(jié)點將隨著節(jié)點數(shù)量 n近似收斂于 75,如圖8(b)所示;隨機均勻部署 n個節(jié)點后,隨著傳感半徑Rs的增大,DVC活躍節(jié)點將逐漸減少,如Rs=200時的活躍節(jié)點大約減至 20個,如圖 8(c)、圖 8(d)所示。綜合上述實驗數(shù)據(jù)發(fā)現(xiàn),DVC活躍節(jié)點數(shù)量基本上與部署密度無關(guān),主要由傳感半徑Rs確定;總的來說,隨著節(jié)點數(shù)量n或傳感半徑Rs的增大,DVC活躍節(jié)點相對減少,冗余節(jié)點相對增多。

    圖8 活躍節(jié)點的數(shù)量

    ECC算法不考慮目標區(qū)域邊界,簡單地將所有邊界節(jié)點設(shè)置為活躍狀態(tài),使得ECC活躍節(jié)點大約維持在DVC的1.1~3.5倍;因此,合理使用目標區(qū)域的邊界可以有效地降低邊界附近的活躍節(jié)點。網(wǎng)絡覆蓋整個目標區(qū)域時,CVT活躍節(jié)點稍微優(yōu)于DVC,其差值不超過DVC活躍節(jié)點的4.5%;網(wǎng)絡覆蓋部分目標區(qū)域時,盡管存在冗余節(jié)點,但是CVT將所有節(jié)點設(shè)置為活躍狀態(tài),使得CVT活躍節(jié)點大于DVC與ECC。

    5.3 睡眠節(jié)點的比率

    初始網(wǎng)絡節(jié)點中睡眠節(jié)點的比率(RoS)如圖 9所示,DVC將 40%以上的節(jié)點轉(zhuǎn)入睡眠狀態(tài);當RCT收斂到99%時,DVC將60%的節(jié)點轉(zhuǎn)入睡眠狀態(tài),如圖9的方框所示;當RCT收斂到99.99%時,DVC將 80%的節(jié)點轉(zhuǎn)入到睡眠狀態(tài),如圖 9的圓圈所示??偟膩碚f,隨機均勻部署網(wǎng)絡覆蓋部分目標區(qū)域時,在維持原有覆蓋質(zhì)量的前提下,仍存在大量的冗余節(jié)點,因此研究部分覆蓋網(wǎng)絡環(huán)境下的Voronoi覆蓋控制具有重要的意義。

    5.4 活躍節(jié)點的平均覆蓋度

    活躍節(jié)點的平均覆蓋度與節(jié)點數(shù)量n、傳感半徑Rs的關(guān)系如圖10所示。DVC活躍節(jié)點的平均覆蓋度大約維持在2.5,基本上與節(jié)點數(shù)量n、傳感半徑Rs無關(guān)。網(wǎng)絡覆蓋整個目標區(qū)域時,CVT活躍節(jié)點的平均覆蓋度稍微優(yōu)于 DVC,其差值小于 0.1;網(wǎng)絡覆蓋部分目標區(qū)域時,CVT活躍節(jié)點的平均覆蓋度明顯大于DVC。ECC將邊界節(jié)點設(shè)置為活躍狀態(tài),隨著節(jié)點數(shù)量n或傳感半徑Rs的增大,ECC活躍節(jié)點的平均覆蓋度呈上揚趨勢,大于DVC。

    圖9 睡眠節(jié)點的比率

    圖10 活躍節(jié)點的平均覆蓋度

    5.5 活躍節(jié)點的平均能量

    設(shè)DVC活躍節(jié)點數(shù)量為x,選擇x個能量最大節(jié)點的平均值作為活躍節(jié)點的最佳能量;圖 11給出實驗場景Rs=100與n=1 000中活躍節(jié)點的平均能量、最佳能量以及初始網(wǎng)絡的節(jié)點平均能量。

    圖11 活躍節(jié)點的平均能量

    隨著節(jié)點數(shù)量n或傳感半徑Rs的增大,DVC活躍節(jié)點相對減少,使得最佳能量逐漸增大;DVC將能量較低節(jié)點轉(zhuǎn)入睡眠狀態(tài),使得活躍節(jié)點的平均能量逐漸接近最佳能量,優(yōu)于ECC、CVT活躍節(jié)點的平均能量。ECC活躍節(jié)點相對減少,但是邊界節(jié)點比率相對增多,邊界節(jié)點的能量不一定最優(yōu),使得ECC活躍節(jié)點的平均能量先逐步增大、后呈下降趨勢,但優(yōu)于初始網(wǎng)絡的節(jié)點平均能量。CVT以最小活躍節(jié)點數(shù)量為目標,沒有考慮節(jié)點能量因素,CVT活躍節(jié)點的平均能量稍低于初始網(wǎng)絡的節(jié)點平均能量。

    5.6 算法性能分析

    5.6.1 分布式調(diào)度收斂性

    通信相鄰、局部Voronoi不相鄰的節(jié)點可以同步執(zhí)行Voronoi冗余識別,通信相鄰的節(jié)點異步執(zhí)行ECC的冗余識別,使得DVC調(diào)度收斂性(即節(jié)點確定最終狀態(tài)的循環(huán)迭代次數(shù))優(yōu)于 ECC;例如,圖 12(a)、圖 12(b)給出實驗場景 Rs=100、n=1 000中DVC與ECC的循環(huán)迭代次數(shù);隨著節(jié)點數(shù)量n或傳感半徑Rs的增加,通信鄰居數(shù)量將顯著增加,DVC與ECC的迭代次數(shù)分別增多;其中,DVC的最大、平均迭代次數(shù)分別不超過42、9,而ECC的最大、平均迭代次數(shù)分別大于、接近通信鄰居數(shù)量。

    5.6.2 時間性能

    假設(shè)不考慮消息交互、等待時間,使用所有節(jié)點的計算時間總和分析算法時間性能;隨著節(jié)點數(shù)量n或傳感半徑Rs的增大,通信鄰居數(shù)量顯著增加,延長了DVC、ECC的計算時間;但是Voronoi冗余識別與節(jié)點密度無關(guān),使得DVC計算時間略優(yōu)于ECC,如圖12(c)、圖12(d)所示。CVT基于Voronoi劃分的冗余識別時間與節(jié)點數(shù)量相關(guān)、與傳感半徑Rs無關(guān),CVT計算時間隨著節(jié)點數(shù)量n近似指數(shù)增長,如圖12 (c)所示;網(wǎng)絡覆蓋整個目標區(qū)域后,傳感半徑Rs基本上不影響CVT計算時間,如圖12 (d)所示;總的來說,CVT計算時間要大于DVC與ECC。

    圖12 算法性能分析

    6 結(jié)束語

    在傳感器網(wǎng)絡覆蓋部分目標區(qū)域的假設(shè)條件下,提出一種基于局部Voronoi區(qū)域的冗余識別規(guī)則,其計算時間復雜度與節(jié)點密度無關(guān);在維持網(wǎng)絡原有覆蓋質(zhì)量的情況下,提出一種能量優(yōu)先的Voronoi調(diào)度規(guī)則,對算法正確性進行了理論分析。仿真實驗表明,本文算法求解活躍節(jié)點的數(shù)量、平均覆蓋度,接近集中式CVT算法、優(yōu)于分布式ECC算法;而活躍節(jié)點的平均能量、調(diào)度收斂性以及算法時間性能優(yōu)于CVT算法與ECC算法。下一步將重點考慮Rc<2Rs、k度覆蓋(k≥2)以及三維環(huán)境下的Voronoi覆蓋控制問題。

    [1] 孫利民, 李建中, 陳渝. 無線傳感器網(wǎng)絡[M]. 北京∶ 清華大學出版社,2005.SUN L M, LI J Z, CHEN Y. Wireless Sensor Networks[M]. Beijing∶Tsinghua University Press, 2005.

    [2] YICK J, MUKHERJEE B. Wireless sensor network survey[J]. Computer Networks, 2008, 52∶2292-2330.

    [3] 任彥, 張思東. 無線傳感器網(wǎng)絡中覆蓋控制理論與算法[J].軟件學報, 2006,17(3)∶422-433.REN Y, ZHANG S D. Theories and algorithms of coverage control for wireless sensor networks[J]. Journal of Software, 2006, 17(3)∶422-433.

    [4] TIAN D, GEORGANAS N D. A coverage-preserved node scheduling scheme for large wireless sensor networks[A]. Proc of First International Workshop on Wireless Sensor Networks and Applications[C].2002. 32-41.

    [5] YI Z, KRISHNENDU C. A distributed coverage and connectivity-centric technique for selecting active nodes in wireless sensor networks[J]. IEEE Transactions on Computer, 2005, 54(8)∶978-991.

    [6] HUANG C F, TSENG Y C. The coverage problem in a wireless sensor networks[A]. Proc of the ACM Int'1 Workshop on Wireless Sensor Networks and Applications[C]. 2003.115-121.

    [7] NURCAN T, WANG W Y. Effective coverage and connectivity preserving in wireless sensor networks[A]. Proc of IEEE Conf on Communication and Networks[C]. 2007. 3388-3393.

    [8] VIERA M A M, VIERA L F M. Scheduling nodes in wireless sensor networks∶ a voronoi approach[A]. Proc of 28th Annual IEEE International Conf on Local Computer Networks[C]. 2003.423-429.

    [9] 蔣杰,方力.無線傳感器網(wǎng)絡最小連通覆蓋問題求解算法[J]. 軟件學報, 2006,17(2)∶175-184.JIANG J, FANG L. An algorithm for minimal connected cover set problem in wireless sensor networks[J]. Journal of Software, 2006,17(2)∶175-184.

    [10] CARBUNAR B, GRAMA A. Coverage preserving redundancy elimination in sensor networks[A]. Proc of First Annual IEEE Communications Society Conf on Sensor and Ad Hoc Communications and Networks[C]. 2004.377-386.

    [11] 陸克中. 無線傳感器網(wǎng)絡中的數(shù)據(jù)收集問題研究[D]. 中國科學技術(shù)大學, 2007.70-76.LU K Z. Research on Data Collection in Wireless Sensor Networks[D].University of Science and Technology of China, 2007.70-76.

    [12] BALISTER P, ZHENG Z. Allowing coverage holes of bounded diameter in wireless sensor networks[A]. Proc of IEEE INFOCOM[C].2009.136-144.

    [13] 蘇瀚, 汪蕓. 傳感器網(wǎng)絡中無需地理信息的空洞填補算法[J].計算機學報, 2009, 32(10)∶1957-1970.SU H, WANG Y. A self-healing algorithm without location information in sensor networks[J]. Chinese Journal of Computer, 2009,32(10)∶1957-1970.

    [14] OKABE A, BOOTS B. Spatial Tessellations∶ Concepts and Applications of Voronoi Diagram[M]. New York∶ John Wiley & Sons, 1999.

    [15] ZHANG C, ZHANG Y C. Localized algorithms for coverage boundary detection in wireless sensor networks[J]. Wireless Networks, 2009,15(1)∶3-20.

    猜你喜歡
    區(qū)域
    分割區(qū)域
    探尋區(qū)域創(chuàng)新的密碼
    科學(2020年5期)2020-11-26 08:19:22
    基于BM3D的復雜紋理區(qū)域圖像去噪
    軟件(2020年3期)2020-04-20 01:45:18
    小區(qū)域、大發(fā)展
    商周刊(2018年15期)2018-07-27 01:41:20
    論“戎”的活動區(qū)域
    敦煌學輯刊(2018年1期)2018-07-09 05:46:42
    區(qū)域發(fā)展篇
    區(qū)域經(jīng)濟
    關(guān)于四色猜想
    分區(qū)域
    公司治理與技術(shù)創(chuàng)新:分區(qū)域比較
    中文字幕最新亚洲高清| 老鸭窝网址在线观看| 国产av一区二区精品久久| 亚洲av综合色区一区| 亚洲精品久久午夜乱码| 欧美日韩精品成人综合77777| 久久国产精品大桥未久av| 一区二区三区四区激情视频| 桃花免费在线播放| 视频区图区小说| 国产麻豆69| 精品国产一区二区久久| 一本—道久久a久久精品蜜桃钙片| 亚洲综合色网址| 欧美国产精品一级二级三级| 在线观看国产h片| 91在线精品国自产拍蜜月| 男男h啪啪无遮挡| 一本大道久久a久久精品| 男人爽女人下面视频在线观看| 激情视频va一区二区三区| 精品亚洲成国产av| 波野结衣二区三区在线| 欧美日韩精品成人综合77777| 国产片内射在线| 日韩欧美精品免费久久| 九九爱精品视频在线观看| 18禁国产床啪视频网站| 日韩一本色道免费dvd| 亚洲国产av影院在线观看| 久久人人爽av亚洲精品天堂| 久久久久久免费高清国产稀缺| 精品一品国产午夜福利视频| 男女下面插进去视频免费观看| 看免费成人av毛片| 最黄视频免费看| 成人漫画全彩无遮挡| 狂野欧美激情性bbbbbb| 国产av一区二区精品久久| 精品国产乱码久久久久久男人| 国产欧美日韩综合在线一区二区| 久久韩国三级中文字幕| 亚洲精品中文字幕在线视频| 亚洲精品美女久久av网站| 国产黄频视频在线观看| 看免费av毛片| 自线自在国产av| 亚洲成av片中文字幕在线观看 | 国产极品天堂在线| 亚洲av电影在线观看一区二区三区| 欧美日韩精品网址| 宅男免费午夜| 免费高清在线观看视频在线观看| 人人澡人人妻人| 国产精品一二三区在线看| 少妇的逼水好多| 美女大奶头黄色视频| 啦啦啦在线观看免费高清www| 亚洲欧美清纯卡通| 精品国产一区二区三区四区第35| 人成视频在线观看免费观看| 多毛熟女@视频| 9热在线视频观看99| 国产日韩欧美在线精品| 满18在线观看网站| 又粗又硬又长又爽又黄的视频| 精品国产国语对白av| 乱人伦中国视频| 90打野战视频偷拍视频| 日韩制服骚丝袜av| 免费在线观看视频国产中文字幕亚洲 | 欧美变态另类bdsm刘玥| 一级,二级,三级黄色视频| 欧美中文综合在线视频| 日韩中文字幕欧美一区二区 | 国产日韩欧美在线精品| 亚洲av中文av极速乱| 伦理电影免费视频| 妹子高潮喷水视频| 黄色一级大片看看| 桃花免费在线播放| 午夜激情av网站| 国产精品香港三级国产av潘金莲 | 在线天堂最新版资源| 一级毛片 在线播放| 人妻人人澡人人爽人人| 久久婷婷青草| 黄片无遮挡物在线观看| 大片免费播放器 马上看| 亚洲av在线观看美女高潮| 国产高清不卡午夜福利| 色吧在线观看| 欧美精品av麻豆av| 最近手机中文字幕大全| 免费看av在线观看网站| 国产又爽黄色视频| 亚洲在久久综合| freevideosex欧美| 久久久久久久久免费视频了| 亚洲伊人色综图| 国产av精品麻豆| 成人国语在线视频| 国产精品免费视频内射| 国产在线视频一区二区| 日韩制服骚丝袜av| 欧美 亚洲 国产 日韩一| 一级爰片在线观看| a级毛片在线看网站| 欧美日韩亚洲国产一区二区在线观看 | 看非洲黑人一级黄片| 可以免费在线观看a视频的电影网站 | 亚洲一区二区三区欧美精品| av福利片在线| av一本久久久久| 一区二区三区乱码不卡18| 韩国高清视频一区二区三区| 极品少妇高潮喷水抽搐| 国产毛片在线视频| 在线看a的网站| 最新中文字幕久久久久| 青春草亚洲视频在线观看| 色婷婷久久久亚洲欧美| 久热久热在线精品观看| 韩国精品一区二区三区| 日韩在线高清观看一区二区三区| 欧美激情高清一区二区三区 | 亚洲av.av天堂| 精品第一国产精品| 国产精品熟女久久久久浪| 午夜精品国产一区二区电影| 日韩视频在线欧美| 看免费成人av毛片| 免费高清在线观看视频在线观看| 可以免费在线观看a视频的电影网站 | 黄色毛片三级朝国网站| 欧美av亚洲av综合av国产av | 一边亲一边摸免费视频| 婷婷色av中文字幕| 免费女性裸体啪啪无遮挡网站| www.精华液| 久久久精品区二区三区| 亚洲人成77777在线视频| 七月丁香在线播放| 亚洲精品第二区| 宅男免费午夜| 久久久久久伊人网av| 在线 av 中文字幕| 久久鲁丝午夜福利片| 精品国产一区二区久久| 亚洲欧美日韩另类电影网站| 国产精品成人在线| 大片电影免费在线观看免费| 香蕉精品网在线| 欧美最新免费一区二区三区| www.精华液| 国产精品久久久久久精品古装| 国产精品一区二区在线观看99| 成年女人毛片免费观看观看9 | 欧美国产精品一级二级三级| 九九爱精品视频在线观看| 午夜福利在线观看免费完整高清在| 一级毛片电影观看| 亚洲图色成人| 亚洲精品日韩在线中文字幕| 国产免费一区二区三区四区乱码| 亚洲欧美成人精品一区二区| 亚洲av.av天堂| 午夜激情av网站| 亚洲久久久国产精品| 国产麻豆69| 亚洲国产色片| 深夜精品福利| 欧美日韩亚洲国产一区二区在线观看 | 精品一区二区免费观看| 下体分泌物呈黄色| 国产白丝娇喘喷水9色精品| 日韩三级伦理在线观看| 韩国av在线不卡| 女人久久www免费人成看片| 大码成人一级视频| 建设人人有责人人尽责人人享有的| 国产成人精品福利久久| 在线观看三级黄色| 国产成人欧美| 一级片免费观看大全| 亚洲精品久久午夜乱码| 精品人妻在线不人妻| 一区在线观看完整版| av国产久精品久网站免费入址| 日韩电影二区| 日韩不卡一区二区三区视频在线| 欧美日韩精品网址| 黑丝袜美女国产一区| 黑人猛操日本美女一级片| 国产成人欧美| 亚洲激情五月婷婷啪啪| 日韩免费高清中文字幕av| kizo精华| av片东京热男人的天堂| 999精品在线视频| av.在线天堂| 国产视频首页在线观看| tube8黄色片| 汤姆久久久久久久影院中文字幕| 一本大道久久a久久精品| 国产精品不卡视频一区二区| 可以免费在线观看a视频的电影网站 | 天天躁狠狠躁夜夜躁狠狠躁| 成人黄色视频免费在线看| 亚洲欧美清纯卡通| 欧美激情极品国产一区二区三区| 国产精品 欧美亚洲| 18禁观看日本| 电影成人av| 久久精品久久精品一区二区三区| 精品人妻在线不人妻| 日韩精品有码人妻一区| a 毛片基地| 久久久久国产网址| 欧美精品av麻豆av| 天天影视国产精品| 亚洲av成人精品一二三区| 亚洲欧美中文字幕日韩二区| 黑丝袜美女国产一区| 欧美精品av麻豆av| 精品一区二区三卡| 中文字幕人妻熟女乱码| 国产精品免费视频内射| 成年美女黄网站色视频大全免费| 美女福利国产在线| 国产成人一区二区在线| 夫妻午夜视频| 久久久久久人妻| 亚洲激情五月婷婷啪啪| 国产精品嫩草影院av在线观看| 久久久久精品人妻al黑| 有码 亚洲区| 久久人人97超碰香蕉20202| 亚洲一区二区三区欧美精品| 国产片特级美女逼逼视频| 五月开心婷婷网| 黑人猛操日本美女一级片| 伊人久久国产一区二区| 国产极品粉嫩免费观看在线| 精品国产超薄肉色丝袜足j| 欧美xxⅹ黑人| 性色avwww在线观看| 在线精品无人区一区二区三| av一本久久久久| 丝袜喷水一区| 一区二区av电影网| 麻豆乱淫一区二区| 国产女主播在线喷水免费视频网站| 啦啦啦视频在线资源免费观看| 国产av一区二区精品久久| 桃花免费在线播放| 亚洲av在线观看美女高潮| 成人手机av| 五月天丁香电影| 人人妻人人澡人人爽人人夜夜| av天堂久久9| 欧美精品高潮呻吟av久久| 日韩伦理黄色片| 一边摸一边做爽爽视频免费| 人成视频在线观看免费观看| 免费日韩欧美在线观看| 国产av码专区亚洲av| 校园人妻丝袜中文字幕| 欧美激情 高清一区二区三区| 国产男人的电影天堂91| 午夜福利视频在线观看免费| 观看av在线不卡| 一级a爱视频在线免费观看| 熟女电影av网| 色播在线永久视频| 五月开心婷婷网| 两个人看的免费小视频| 热99久久久久精品小说推荐| 日本猛色少妇xxxxx猛交久久| 亚洲精品一区蜜桃| 亚洲欧美成人综合另类久久久| 99热全是精品| 午夜日本视频在线| 午夜激情av网站| 肉色欧美久久久久久久蜜桃| 天天躁日日躁夜夜躁夜夜| 亚洲精品美女久久av网站| 亚洲精品国产色婷婷电影| 国产又爽黄色视频| 国产精品人妻久久久影院| 久久久久久人妻| 两性夫妻黄色片| 国产精品久久久久久精品电影小说| 老司机影院毛片| 久久青草综合色| 午夜免费男女啪啪视频观看| 国产精品 欧美亚洲| 国产成人精品一,二区| 少妇人妻 视频| 美女视频免费永久观看网站| 日本av免费视频播放| 最近的中文字幕免费完整| 欧美xxⅹ黑人| 热99国产精品久久久久久7| av天堂久久9| 精品一区二区三卡| 大片电影免费在线观看免费| 亚洲第一av免费看| 亚洲精品乱久久久久久| 伊人久久国产一区二区| 一区二区av电影网| 乱人伦中国视频| 精品国产乱码久久久久久小说| 少妇熟女欧美另类| 婷婷色麻豆天堂久久| 中文乱码字字幕精品一区二区三区| 国产男女超爽视频在线观看| 高清不卡的av网站| 欧美+日韩+精品| 男女边吃奶边做爰视频| 精品99又大又爽又粗少妇毛片| 免费女性裸体啪啪无遮挡网站| 欧美日韩精品成人综合77777| 一级黄片播放器| 国产欧美亚洲国产| 久久午夜综合久久蜜桃| 国产伦理片在线播放av一区| 久久影院123| 久久精品熟女亚洲av麻豆精品| 欧美日韩视频精品一区| 久久久精品区二区三区| 香蕉丝袜av| 久久韩国三级中文字幕| 国产精品不卡视频一区二区| 亚洲情色 制服丝袜| 在线观看人妻少妇| 中文字幕色久视频| 我要看黄色一级片免费的| 看免费成人av毛片| 看免费av毛片| 成人午夜精彩视频在线观看| 午夜久久久在线观看| 伊人久久大香线蕉亚洲五| 中文字幕人妻熟女乱码| 国产 精品1| 国产成人精品无人区| 久久精品久久久久久噜噜老黄| 国产黄色视频一区二区在线观看| 中文天堂在线官网| 亚洲综合精品二区| 日本-黄色视频高清免费观看| 色视频在线一区二区三区| 高清视频免费观看一区二区| 少妇人妻久久综合中文| 水蜜桃什么品种好| 1024香蕉在线观看| 亚洲美女视频黄频| 91精品伊人久久大香线蕉| 国产亚洲av片在线观看秒播厂| 99re6热这里在线精品视频| 国产熟女午夜一区二区三区| 美国免费a级毛片| 一区二区三区激情视频| 宅男免费午夜| 国产精品一国产av| 午夜福利影视在线免费观看| 国产免费又黄又爽又色| 男的添女的下面高潮视频| 伦理电影大哥的女人| 天天影视国产精品| 国产福利在线免费观看视频| 久久99热这里只频精品6学生| 韩国精品一区二区三区| 最近最新中文字幕大全免费视频 | 春色校园在线视频观看| 成年av动漫网址| 人人妻人人澡人人爽人人夜夜| 美女主播在线视频| 9191精品国产免费久久| 亚洲精品中文字幕在线视频| 亚洲精华国产精华液的使用体验| 街头女战士在线观看网站| 亚洲精品久久午夜乱码| 亚洲三级黄色毛片| 亚洲欧美精品自产自拍| 看免费av毛片| 在线 av 中文字幕| 免费大片黄手机在线观看| 日本午夜av视频| 国产 精品1| 国产成人午夜福利电影在线观看| 国产一区二区在线观看av| 高清欧美精品videossex| 日本黄色日本黄色录像| 国产精品一区二区在线不卡| 人人妻人人爽人人添夜夜欢视频| 校园人妻丝袜中文字幕| www.自偷自拍.com| 老司机影院毛片| 亚洲一级一片aⅴ在线观看| 国产成人免费无遮挡视频| 午夜免费男女啪啪视频观看| 亚洲美女黄色视频免费看| 亚洲av免费高清在线观看| 亚洲五月色婷婷综合| 亚洲国产成人一精品久久久| 精品一区在线观看国产| 男人舔女人的私密视频| 肉色欧美久久久久久久蜜桃| 丝袜美足系列| 久热这里只有精品99| av网站在线播放免费| 少妇熟女欧美另类| 老鸭窝网址在线观看| 一区二区三区乱码不卡18| 午夜福利乱码中文字幕| 18禁裸乳无遮挡动漫免费视频| 黄网站色视频无遮挡免费观看| 电影成人av| 久久97久久精品| 熟女av电影| 精品国产乱码久久久久久小说| 高清不卡的av网站| 欧美av亚洲av综合av国产av | 国产淫语在线视频| 日本vs欧美在线观看视频| 一级毛片我不卡| 一个人免费看片子| 久久久久精品久久久久真实原创| 亚洲四区av| 午夜福利在线免费观看网站| 色婷婷av一区二区三区视频| 亚洲五月色婷婷综合| 青春草视频在线免费观看| 婷婷色麻豆天堂久久| 热99国产精品久久久久久7| 少妇精品久久久久久久| 两性夫妻黄色片| 日日摸夜夜添夜夜爱| 18+在线观看网站| 亚洲欧洲国产日韩| 建设人人有责人人尽责人人享有的| 亚洲精品美女久久av网站| 国产激情久久老熟女| 少妇 在线观看| 亚洲精品一二三| 欧美日韩亚洲国产一区二区在线观看 | h视频一区二区三区| 色婷婷av一区二区三区视频| 亚洲一级一片aⅴ在线观看| 国语对白做爰xxxⅹ性视频网站| 丝袜喷水一区| 精品人妻偷拍中文字幕| 啦啦啦啦在线视频资源| 交换朋友夫妻互换小说| 韩国高清视频一区二区三区| 精品福利永久在线观看| 韩国高清视频一区二区三区| 边亲边吃奶的免费视频| 久久精品夜色国产| 两性夫妻黄色片| 麻豆精品久久久久久蜜桃| 日韩中字成人| 中文字幕亚洲精品专区| 女人精品久久久久毛片| 久久久久精品性色| 伦精品一区二区三区| 色哟哟·www| 国产免费又黄又爽又色| 丰满乱子伦码专区| 巨乳人妻的诱惑在线观看| 免费不卡的大黄色大毛片视频在线观看| 在线观看免费视频网站a站| 日韩大片免费观看网站| 久久人人97超碰香蕉20202| 一区二区av电影网| 久久久久久久大尺度免费视频| 亚洲美女视频黄频| 999久久久国产精品视频| 日本午夜av视频| 精品亚洲乱码少妇综合久久| 日韩不卡一区二区三区视频在线| 午夜精品国产一区二区电影| 五月伊人婷婷丁香| 精品少妇一区二区三区视频日本电影 | 中文字幕亚洲精品专区| 国产一区二区三区av在线| 亚洲av在线观看美女高潮| 街头女战士在线观看网站| 久久精品久久久久久久性| 精品久久久久久电影网| 精品少妇一区二区三区视频日本电影 | 免费不卡的大黄色大毛片视频在线观看| 丰满迷人的少妇在线观看| 最近的中文字幕免费完整| 美女高潮到喷水免费观看| 一边亲一边摸免费视频| 久久精品国产亚洲av天美| 欧美日韩一区二区视频在线观看视频在线| 大片电影免费在线观看免费| 在线观看www视频免费| 国产av精品麻豆| 久久综合国产亚洲精品| 一区福利在线观看| 国产 一区精品| 天天躁日日躁夜夜躁夜夜| 少妇的逼水好多| 精品国产一区二区久久| 18禁动态无遮挡网站| 永久网站在线| 青青草视频在线视频观看| 女人高潮潮喷娇喘18禁视频| 中文欧美无线码| 我的亚洲天堂| 午夜影院在线不卡| 国产黄频视频在线观看| 日韩欧美精品免费久久| 老熟女久久久| 亚洲精品aⅴ在线观看| 肉色欧美久久久久久久蜜桃| videossex国产| 电影成人av| a 毛片基地| 91国产中文字幕| 天堂俺去俺来也www色官网| 男女啪啪激烈高潮av片| 韩国精品一区二区三区| 亚洲国产av新网站| 一区福利在线观看| 欧美国产精品一级二级三级| 国产xxxxx性猛交| 天堂8中文在线网| 午夜福利,免费看| 亚洲国产最新在线播放| 欧美最新免费一区二区三区| 亚洲精品成人av观看孕妇| 在线观看免费日韩欧美大片| 91成人精品电影| 亚洲av男天堂| 人妻一区二区av| 日韩免费高清中文字幕av| 这个男人来自地球电影免费观看 | 天堂俺去俺来也www色官网| 国产精品成人在线| 亚洲精品国产av蜜桃| 亚洲第一区二区三区不卡| 9热在线视频观看99| 肉色欧美久久久久久久蜜桃| 国产精品久久久久久精品古装| 国产精品人妻久久久影院| 国产免费又黄又爽又色| 中文字幕av电影在线播放| 美女大奶头黄色视频| 99热全是精品| 一本色道久久久久久精品综合| 免费少妇av软件| 啦啦啦在线免费观看视频4| 在线天堂最新版资源| 国产精品久久久久久精品电影小说| 久久精品国产自在天天线| 99久久人妻综合| 久久午夜综合久久蜜桃| 熟女av电影| 久久国内精品自在自线图片| 午夜日本视频在线| 亚洲国产欧美日韩在线播放| 国产激情久久老熟女| 国产精品国产av在线观看| 亚洲欧美一区二区三区久久| 男女边摸边吃奶| 亚洲成人一二三区av| 免费不卡的大黄色大毛片视频在线观看| 日韩电影二区| 午夜福利视频精品| 超色免费av| 纯流量卡能插随身wifi吗| 一级毛片电影观看| 亚洲人成77777在线视频| 免费在线观看视频国产中文字幕亚洲 | 亚洲经典国产精华液单| 午夜91福利影院| 街头女战士在线观看网站| 男人舔女人的私密视频| 青春草亚洲视频在线观看| 日本黄色日本黄色录像| 最近2019中文字幕mv第一页| 国产一区二区三区av在线| 精品一品国产午夜福利视频| 久久影院123| 最近最新中文字幕大全免费视频 | 成人影院久久| 少妇精品久久久久久久| 十分钟在线观看高清视频www| 日本爱情动作片www.在线观看| 青春草国产在线视频| videosex国产| 黄片播放在线免费| 免费黄频网站在线观看国产| 亚洲精品国产av蜜桃| 亚洲第一av免费看| 伦精品一区二区三区| 免费不卡的大黄色大毛片视频在线观看| 高清欧美精品videossex| 亚洲三级黄色毛片| 亚洲国产欧美在线一区| 免费看不卡的av| 在线观看免费高清a一片| 欧美老熟妇乱子伦牲交| 免费不卡的大黄色大毛片视频在线观看| 国产野战对白在线观看| 精品一品国产午夜福利视频| 日产精品乱码卡一卡2卡三| 女人被躁到高潮嗷嗷叫费观| 视频在线观看一区二区三区| 国产精品久久久久久久久免|