• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      無線傳感器網(wǎng)絡(luò)中基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法

      2019-07-26 02:33:54王天荊李秀琴白光偉沈航
      通信學(xué)報 2019年7期
      關(guān)鍵詞:尺度重構(gòu)觀測

      王天荊,李秀琴,白光偉,沈航

      (南京工業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇 南京 211816)

      1 引言

      近年來,基于無線傳感器網(wǎng)絡(luò)(WSN, wireless sensor network)的多目標(biāo)定位技術(shù)已被廣泛應(yīng)用于機(jī)器人導(dǎo)航、地理路由、公共安全、環(huán)境監(jiān)測、車輛跟蹤等多個領(lǐng)域[1-5],其中,高精度、高效率的定位算法一直是研究熱點(diǎn)之一。傳統(tǒng)的多目標(biāo)定位算法可分為基于測距和基于非測距兩類,前者需要節(jié)點(diǎn)有測距功能,主要有基于到達(dá)時間[6]、基于到達(dá)時間差[7]等定位算法;后者通過網(wǎng)絡(luò)的連通性實現(xiàn)多目標(biāo)定位,主要有加權(quán)質(zhì)心定位算法[8]、修正權(quán)值網(wǎng)格質(zhì)心定位算法[9]等。上述算法雖簡單易行,但需要額外的輔助設(shè)備,且定位精度易受到復(fù)雜環(huán)境下無線電波波動的干擾。為了不增加硬件設(shè)施成本,基于接收信號強(qiáng)度(RSS, received signal strength)的多目標(biāo)定位技術(shù)根據(jù)傳感器節(jié)點(diǎn)可以獨(dú)立測量接收信號強(qiáng)度的特性,通過檢測監(jiān)測區(qū)域內(nèi)RSS來確定目標(biāo)位置。文獻(xiàn)[10]在離線階段使用核函數(shù)特征提取方法獲得 RSS 信號特征,構(gòu)成位置指紋空間;在線定位階段采集在線位置指紋數(shù)據(jù),利用改進(jìn)的加權(quán)k近鄰算法匹配位置指紋空間中的數(shù)據(jù),估計待測目標(biāo)位置。但是,基于位置指紋的定位技術(shù)需要對大量的數(shù)據(jù)進(jìn)行測量、處理和存儲,然而傳感器節(jié)點(diǎn)的能量、內(nèi)存和通信能力均受限。不同于RSS定位技術(shù),文獻(xiàn)[11]提出的語義目標(biāo)定位算法通過節(jié)點(diǎn)間大量的信息交互來探知監(jiān)測環(huán)境,再利用環(huán)境信息估計目標(biāo)位置。這兩類方法中大量信息的傳遞消耗了有限的網(wǎng)絡(luò)資源,因此減少數(shù)據(jù)傳輸和資源消耗是多目標(biāo)定位亟待解決的問題之一。

      近年來,興起的壓縮感知(CS, compressive sensing)技術(shù)[12]為多目標(biāo)定位帶來了新的機(jī)遇。WSN中的多目標(biāo)定位問題具有天然的稀疏性,因此可以利用CS理論大幅減少節(jié)點(diǎn)采樣的數(shù)據(jù)量,減少資源消耗。文獻(xiàn)[13]將WSN的監(jiān)測區(qū)域離散成若干個網(wǎng)格,并依據(jù)CS理論將多目標(biāo)定位問題轉(zhuǎn)化成一個K-稀疏信號的重構(gòu)問題,由sink節(jié)點(diǎn)利用l1最優(yōu)化從觀測向量中重構(gòu)出目標(biāo)位置。文獻(xiàn)[14]以目標(biāo)節(jié)點(diǎn)與錨節(jié)點(diǎn)連通度為觀測值,運(yùn)用最小化l1范數(shù)法,通過高計算量的梯度下降法求解目標(biāo)位置。針對l1最優(yōu)化重構(gòu)算法計算復(fù)雜度高的問題,文獻(xiàn)[15]利用貪婪匹配追蹤(GMP, greedy matching pursuit)算法實現(xiàn)多目標(biāo)定位,但該算法的定位誤差需要進(jìn)一步改善。文獻(xiàn)[16]改進(jìn)了GMP算法,提出使用貪婪匹配殘差優(yōu)化算法重構(gòu)K-稀疏信號,提高了定位精度?;谪澙贩ǖ亩ㄎ凰惴m計算復(fù)雜度低,但需要信號的稀疏度作為先驗條件,即需要預(yù)知目標(biāo)個數(shù)。然而,實際應(yīng)用中節(jié)點(diǎn)不僅無法獲知目標(biāo)個數(shù),而且無法確定滿足CS重構(gòu)條件所需的采樣數(shù)據(jù)量。因此,如何確定最優(yōu)觀測次數(shù)以克服因采樣數(shù)據(jù)量未知而導(dǎo)致的不充分采樣或過度采樣問題,是多目標(biāo)定位的挑戰(zhàn)之一。

      通常,基于CS的定位方法用固定網(wǎng)格劃分監(jiān)測區(qū)域[14-17]。為了保證辨識出每個目標(biāo)的位置,只能將網(wǎng)格劃分得十分細(xì)小,這大大增加了最優(yōu)化模型的規(guī)模及重構(gòu)算法的計算復(fù)雜度,從而存在加大定位誤差的風(fēng)險。為了解決此問題,文獻(xiàn)[17]提出了一種基于稀疏貝葉斯學(xué)習(xí)的網(wǎng)格自適應(yīng)多源定位算法,該算法設(shè)計的自適應(yīng)網(wǎng)格能使定位誤差低于固定網(wǎng)格劃分下定位誤差的理論下界。文獻(xiàn)[18]提出了一種兩階段的目標(biāo)定位算法:在粗定位階段利用l1最優(yōu)化重構(gòu)出目標(biāo)的初始候選網(wǎng)格;在細(xì)定位階段依次四分每個初始候選網(wǎng)格,在越來越小的子網(wǎng)格內(nèi)確定目標(biāo)的精確位置。上述定位算法雖解決了在大范圍內(nèi)以高計算代價估計目標(biāo)位置的問題,但在細(xì)定位時依然要求所有節(jié)點(diǎn)傳輸感知數(shù)據(jù)至sink,這種集中式的定位方法易使節(jié)點(diǎn)因通信量大而過早失效,從而導(dǎo)致網(wǎng)絡(luò)拓?fù)涞牟环€(wěn)定性。根據(jù)目標(biāo)在監(jiān)測區(qū)域內(nèi)的稀疏性,如何建立分布式的多目標(biāo)定位方法是熱點(diǎn)問題之一。

      針對以上問題,本文提出了一種基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法,該算法分為2個階段:在大尺度網(wǎng)格定位階段,采用序貫壓縮感知(SCS,sequential compressed sensing)原理選擇最優(yōu)觀測次數(shù),通過lp最優(yōu)化重構(gòu)出目標(biāo)所在的初始網(wǎng)格位置;在小尺度網(wǎng)格定位階段,根據(jù)CS重構(gòu)要求自適應(yīng)劃分目標(biāo)所在的初始網(wǎng)格,再次采用SCS原理選擇最優(yōu)觀測次數(shù),通過lp最優(yōu)化確定目標(biāo)在初始網(wǎng)格中的精確位置。本文主要貢獻(xiàn)如下。

      1) 基于大尺度網(wǎng)格的定位方法在監(jiān)測區(qū)域內(nèi)區(qū)分目標(biāo)存在和不存在的子區(qū)域;基于小尺度網(wǎng)格的定位方法在目標(biāo)存在的子區(qū)域估計目標(biāo)的位置,使目標(biāo)定位更有針對性和高效性。

      2) 利用 SCS數(shù)據(jù)采集方法和lp最優(yōu)化稀疏重構(gòu)方法共同減少節(jié)點(diǎn)的觀測數(shù)據(jù)量,從而大大降低網(wǎng)絡(luò)資源開銷。

      3) 實驗仿真結(jié)果表明,與傳統(tǒng)的基于CS的多目標(biāo)定位算法相比,在保證定位精度的同時,本文算法所需的觀測次數(shù)大大減少,定位的時間開銷顯著降低。

      2 相關(guān)背景及準(zhǔn)備工作

      2.1 壓縮感知

      CS技術(shù)可用遠(yuǎn)低于奈奎斯特采樣率(Nyquist sampling frequency)的速率對K-稀疏信號進(jìn)行采樣,并利用如式(1)所示的l0最優(yōu)化問題重構(gòu)出K-稀疏信號*

      x。

      其中,觀測矩陣P滿足有限等距性質(zhì)(RIP, restricted isometry property)[19]。正交匹配追蹤算法(OMP, orthogonal matching pursuit)[20]、分段正交匹配追蹤算法(StOMP, stagewise orthogonal matching pursuit)[21]等貪婪算法都可求解式(1)問題,但是它們均需要信號稀疏度作為先驗條件,且重構(gòu)誤差較大。于是,文獻(xiàn)[22]將l0最優(yōu)化問題松弛為l1最優(yōu)化問題,如式(2)所示。

      式(2)所示的問題可由梯度投影法(GPM, gradient projection method)、基追蹤算法(BP, basis pursuit)[23]、子空間追蹤算法(SP, subspace pursuit)[24]、迭代收縮閾值法(ISTA, iterative shrinkage-thresholding algorithm)等求解,但易于收斂到次優(yōu)稀疏解,且計算復(fù)雜度高。

      2.2 CS定位問題描述

      假設(shè)在WSN監(jiān)測區(qū)域內(nèi)隨機(jī)部署了M個位置已知的傳感器節(jié)點(diǎn)和K個位置未知的目標(biāo),則基于CS的多目標(biāo)定位系統(tǒng)將此區(qū)域離散為N(N=n×n)個網(wǎng)格,并設(shè)每個目標(biāo)只出現(xiàn)在某個網(wǎng)格的中心位置,如圖1所示。

      不妨定義K個目標(biāo)的位置向量為x=(x1, … ,xN),其中,若第j個網(wǎng)格存在目標(biāo),則xj=1,否則xj= 0 。根據(jù)強(qiáng)度-距離損耗模型[25],第i個節(jié)點(diǎn)在理想情況下接收到第j個網(wǎng)格中目標(biāo)發(fā)出的RSS值為其中,pt表示在參考距離d0處的接收信號強(qiáng)度,dij為第i個節(jié)點(diǎn)與第j個目標(biāo)之間的歐式距離,路徑衰減指數(shù)η一般為 2~5。監(jiān)測區(qū)域內(nèi)M個節(jié)點(diǎn)采用觀測矩陣獲得觀測向量y=Px,并將之傳輸給sink;接收到y(tǒng)后,sink可以由觀測信息重構(gòu)出K-稀疏向量x*來估計目標(biāo)的位置,因為x*中非零元素的位置對應(yīng)著K個目標(biāo)在N個網(wǎng)格中的位置。

      圖1 基于CS的多目標(biāo)定位系統(tǒng)模型

      傳統(tǒng)的基于CS的定位方法主要利用l0最優(yōu)化或l1最優(yōu)化來重構(gòu)目標(biāo)位置,很少考慮利用lp(0 <p< 1 )最優(yōu)化[26]完成定位任務(wù);而lp范數(shù)對向量稀疏性的度量優(yōu)于l0范數(shù)和l1范數(shù),因此本文通過求解如式(4)所示的lp(0 <p< 1 )最優(yōu)化問題實現(xiàn)多目標(biāo)定位。

      充分的觀測數(shù)據(jù)量是求解問題式(4)的前提條件,然而在實際場景下,定位系統(tǒng)無法預(yù)知目標(biāo)個數(shù),即無法獲知向量x的稀疏度,因此無法確定重構(gòu)所需的觀測次數(shù)。若觀測次數(shù)過多,對提高重構(gòu)精度的貢獻(xiàn)有限,但增加了采樣成本;若觀測次數(shù)過少,則無法精確重構(gòu)出*x。

      2.3 基于SCS的最優(yōu)采樣

      SCS技術(shù)克服了因觀測數(shù)據(jù)量未知而導(dǎo)致的不充分或過度采樣問題,其基本思想是在初始m個觀測值上疊加T個觀測值,使以的概率得到的重構(gòu)誤差滿足式(5)。

      于是,當(dāng)重構(gòu)誤差的估計值Est(m,T)小于門限值τ時,停止接受新的觀測值;否則,以T為步長,序貫增加觀測次數(shù)直至Est(m,T)滿足門限要求,獲得最優(yōu)觀測向量m+STy。

      3 基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法

      由上述討論可知監(jiān)測區(qū)域的網(wǎng)格劃分影響著式(4)所示問題的求解。若網(wǎng)格劃分的尺度過小,則使式(4)所示問題中欠定線性方程組的規(guī)模急劇增加,從而大大增加重構(gòu)算法的計算量,延長定位時間;若網(wǎng)格劃分的尺度過大,則一個網(wǎng)格中可能存在多個目標(biāo),定位時容易出現(xiàn)目標(biāo)丟失。由此,設(shè)置合理的網(wǎng)格尺度可提高定位的準(zhǔn)確性、及時性及降低系統(tǒng)的計算復(fù)雜度。通常,網(wǎng)格尺度的劃分依賴于目標(biāo)的先驗信息,但WSN無法獲知這些信息。不過某些實際場景下多個目標(biāo)會分別聚集在小區(qū)域內(nèi),如圖2所示。于是,本文分別采用大尺度網(wǎng)格劃分和小尺度網(wǎng)格劃分這2個階段實施多目標(biāo)定位,具體過程如下。

      圖2 實際的多目標(biāo)定位場景

      3.1 大尺度網(wǎng)格定位

      WSN啟動多目標(biāo)定位任務(wù)時,為了減少感知開銷,首先用大尺度劃分監(jiān)測區(qū)域,以確定存在目標(biāo)的子區(qū)域,如圖3所示。假設(shè)面積為S=a0×a0的監(jiān)測區(qū)域被劃分為N0=n0×n0個初始網(wǎng)格, 第i(i∈{ 1,…,N0})個初始網(wǎng)格的狀態(tài)向量定義為其中為初始網(wǎng)格的中心位置,或分別表示該初始網(wǎng)格中存在或不存在目標(biāo)。根據(jù)SCS原理,在區(qū)域內(nèi)隨機(jī)選擇m0+T0個節(jié)點(diǎn)進(jìn)行目標(biāo)感知,且將觀測值傳送給sink;sink計算重構(gòu)誤差的估計值 E st(m0,T0)確定是否繼續(xù)接收新的觀測值,經(jīng)過S0-1次的序貫接收,最終獲得最優(yōu)觀測向量利用式(6)所示的l最優(yōu)p化重構(gòu)出稀疏向量

      對預(yù)設(shè)的門限值γ,當(dāng)時,說明第i個初始網(wǎng)格中可能存在著多個目標(biāo),且元素的幅值是多個目標(biāo)位置信息的累加;反之,不存在目標(biāo),此時只需簇頭周期性地監(jiān)測子區(qū)域,成員節(jié)點(diǎn)暫時休眠,以減少網(wǎng)絡(luò)資源開銷。

      圖3 大尺度網(wǎng)格劃分下多目標(biāo)定位模型

      下面,本文重點(diǎn)對存在目標(biāo)的K0個子區(qū)域進(jìn)行基于自適應(yīng)網(wǎng)格的目標(biāo)定位。

      3.2 自適應(yīng)網(wǎng)格定位

      為了在第i(i∈ {L1, … ,LK0})個初始網(wǎng)格中進(jìn)一步確定目標(biāo)的精確位置,需要自適應(yīng)調(diào)整尺度來重新劃分初始網(wǎng)格,其中,子列 {L1, …,LK0} ? {1,…,N0}是存在目標(biāo)的初始網(wǎng)格的序號。

      因為此網(wǎng)格中目標(biāo)個數(shù)未知,第一步假設(shè)只存在一個目標(biāo),記個數(shù)為由 CS原理可知,通常精確重構(gòu)出稀疏解所需的觀測次數(shù)應(yīng)至少滿足M=4K[27],則劃分初始網(wǎng)格后的小尺度網(wǎng)格個數(shù)需滿足即(如圖 4(a)所示)。sink隨機(jī)激發(fā)初始網(wǎng)格中的個節(jié)點(diǎn)進(jìn)行聚類和感知,成員節(jié)點(diǎn)將觀測值發(fā)送給簇頭。如果簇頭由SCS計算的估計值 E st(mi,Ti1)<τ,則增加新的觀測值。如果每次固定增加T個觀測值,則由SCS無法較快地確定最終的觀測次數(shù)。為了快速分析出所需增加的觀測值,不妨定義比值如式(7)所示。

      ii例如,在圖4(a)中計算得到Δ(mi,Ti1) > 0 ,為了提高定位效率,需將初始網(wǎng)格重新劃分成個小網(wǎng)格,且需滿足圖 4(b)顯示3× 3的網(wǎng)格被劃分為5× 5,而非4×4的網(wǎng)格。由CS重構(gòu)條件可知,使用3× 3的網(wǎng)格至多可識別出2個目標(biāo),即3× 3 > 8 = 4 × 2 ;而使用5×5的網(wǎng)格至多可識別出6個目標(biāo),即5× 5 > 2 4 = 4 × 6 。因CS中壓縮比不易過高,考慮5× 5 > 1 6 = 4 × 4 。于是,簇頭新接收Ti2= 1 2個觀測值,總觀測次數(shù)為

      圖4 第i個初始網(wǎng)格的自適應(yīng)劃分示意

      第二步,簇頭計算重構(gòu)誤差的估計值Est(m,T1+T2),若此估計值仍大于τ,則重新劃

      iii分網(wǎng)格且接收Ti3個觀測值;反之,則停止接收新的觀測值。簇頭由式(8)所示的lp最優(yōu)化重構(gòu)出稀疏向量

      傳統(tǒng)的 CS定位方法一般采用集中式處理方式,消耗了大量的信道資源和傳輸開銷。同時,節(jié)點(diǎn)實時感知不存在目標(biāo)的子區(qū)域會產(chǎn)生過多的感知開銷。本文設(shè)計的定位方法較好地解決了上述問題,初始階段基于大尺度網(wǎng)格的集中式定位方法在監(jiān)測區(qū)域內(nèi)區(qū)分目標(biāo)存在和不存在的子區(qū)域,后續(xù)階段基于小尺度網(wǎng)格的分布式定位方法并行地對存在目標(biāo)的多個子區(qū)域進(jìn)行精細(xì)定位。這種全局與局部結(jié)合、集中式與分布式結(jié)合及粗定位與細(xì)定位結(jié)合的方式為高精度、高效率的多目標(biāo)定位提供了一種新的思路,更易應(yīng)用于現(xiàn)行的分層結(jié)構(gòu)的WSN,并推廣至不同場景下的多目標(biāo)定位問題。

      根據(jù)上述討論,本文提出的基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法的流程如圖5所示。

      圖5 基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法流程

      3.3 初始網(wǎng)格的合并與定位

      初始階段,sink由重構(gòu)向量x0確定了每個初始網(wǎng)格的狀態(tài)向量并獲得了位置向量ID0= (L1, … ,LK0),其中,所在的網(wǎng)格位置序號。如前文所述,監(jiān)測子區(qū)域內(nèi)聚集著多個目標(biāo),所以不難發(fā)現(xiàn)ID0中目標(biāo)所在的初始網(wǎng)格常常相互鄰近。如果聯(lián)合這些相鄰網(wǎng)格一起進(jìn)行基于自適應(yīng)網(wǎng)格的細(xì)定位,相比于單個初始網(wǎng)格各自進(jìn)行定位可以大大減少感知、傳輸和計算開銷。

      如圖6所示,大尺度網(wǎng)格定位將監(jiān)測區(qū)域劃分為N0= 5× 5 個初始網(wǎng)格,并確定了存在目標(biāo)的初始網(wǎng)格,其中存在3種初始網(wǎng)格相鄰情況。下面分別討論合并初始網(wǎng)格后的自適應(yīng)網(wǎng)格定位方法。

      Case 1 3個初始網(wǎng)格相鄰。將圖6 (a)中c1區(qū)域擴(kuò)展為4個初始網(wǎng)格且假設(shè)目標(biāo)個數(shù)為首先,由SCS將子區(qū)域劃分為個小網(wǎng)格,并在子區(qū)域及周圍隨機(jī)選擇個節(jié)點(diǎn)進(jìn)行觀測,計算估計值及比值此時有需要接收較多的觀測值。于是將子區(qū)域重新劃分為個小網(wǎng)格,獲取新的次觀測。然后,簇頭重新計算估計值及比值此時有簇頭從觀測向量中由最優(yōu)化重構(gòu)出稀疏向量個非零系數(shù)所在的網(wǎng)格中心即為個目標(biāo)的估計位置,坐標(biāo)為其中

      圖6 合并且自適應(yīng)劃分目標(biāo)所在的相鄰初始網(wǎng)格

      Case 2 2個初始網(wǎng)格直接相鄰。將圖6(a)中c2區(qū)域擴(kuò)展為 2個初始網(wǎng)格且假設(shè)目標(biāo)個數(shù)為首先,由SCS將子區(qū)域內(nèi)每個初始網(wǎng)格劃分為3× 3個小網(wǎng)格,共個小網(wǎng)格,并在子區(qū)域及周圍隨機(jī)選擇m+T1=8個節(jié)點(diǎn)進(jìn)行觀測,計算估計c1c2值及 比值此 時有只需接收少量新的觀測值,取次觀測。然后,簇頭重新計算估計值及比值此時有不需要再接收新的觀測值。簇頭從觀測向量中由最優(yōu)化重構(gòu)出稀疏向量個非零系數(shù)所在的網(wǎng)格中心即為個目標(biāo)的估計位置,坐標(biāo)為

      Case 3 2個初始網(wǎng)格對角相鄰。將圖6(a)中c3區(qū)域擴(kuò)展為 4個初始網(wǎng)格且假設(shè)目標(biāo)個數(shù)為首先,由SCS將子區(qū)域劃分為個小網(wǎng)格,并在子區(qū)域及周圍隨機(jī)選擇個節(jié)點(diǎn)進(jìn)行觀測,計算估計值和比值此時時,需要接收較多的觀測值,于是將子區(qū)域重新劃分成個小網(wǎng)格, 再接收次觀測。然后,簇頭計算估計值和比值此時有簇頭從觀測向量中由最優(yōu)化重構(gòu)出稀疏向量其中,個非零系數(shù)所在的網(wǎng)格中心即為個目標(biāo)的估計位置,坐標(biāo)記為

      4 實驗仿真及結(jié)果分析

      下面對本文提出的WSN中基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法進(jìn)行仿真實驗,主要分為兩部分:首先,分別與基于CS的多目標(biāo)定位算法和基于兩階段的多目標(biāo)定位算法進(jìn)行對比,驗證本文算法具有更優(yōu)的定位性能;然后,對比不合并和合并初始網(wǎng)格的定位性能,驗證合并初始網(wǎng)格的高效性。

      4.1 仿真場景

      在Matlab中進(jìn)行仿真實驗。假設(shè)在正方形監(jiān)測區(qū)域內(nèi)隨機(jī)高密度部署大量的傳感器節(jié)點(diǎn),K個待定位的目標(biāo)隨機(jī)分布在區(qū)域內(nèi)的任意位置。參照文獻(xiàn)[18],仿真參數(shù)的設(shè)置如表1所示。

      表1 仿真參數(shù)設(shè)置

      為了評估定位性能,定義多目標(biāo)定位誤差為

      其中,tcen為大尺度網(wǎng)格劃分下的定位時間,tdis為小尺度網(wǎng)格劃分下的定位時間;若ti為自適應(yīng)劃分第i個初始網(wǎng)格的定位時間,則tdis=max{t1, … ,ti,…,tK0}。

      4.2 基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法的性能分析

      4.2.1 大尺度網(wǎng)格的定位性能分析

      WSN啟動多目標(biāo)定位后,大尺度網(wǎng)格的設(shè)置影響著后續(xù)自適應(yīng)網(wǎng)格的設(shè)置。下面實驗分析不同的大尺度網(wǎng)格劃分對定位性能的影響。將K=7個目標(biāo)和M=50個節(jié)點(diǎn)隨機(jī)部署在不同面積的監(jiān)測區(qū)域內(nèi),定義平均定位時間作為評估指標(biāo),其中,Nt= 5 0表示蒙特卡洛實驗的次數(shù),TIi為第i次實驗的多目標(biāo)定位時間。

      針對不同的大網(wǎng)格尺度劃分,圖7顯示不同監(jiān)測區(qū)域面積下平均定位時間隨著網(wǎng)格尺度變小而減小,但當(dāng)初始網(wǎng)格數(shù)量達(dá)到一定規(guī)模時,平均定位時間又會增加。這是因為初始網(wǎng)格尺度設(shè)置過大時,自適應(yīng)網(wǎng)格定位階段會進(jìn)行多次網(wǎng)格細(xì)劃分操作,增加了計算時間;而初始網(wǎng)格尺度設(shè)置過小,存在目標(biāo)的初始網(wǎng)格就過多,增加了自適應(yīng)網(wǎng)格定位的計算時間??梢钥闯?,4種監(jiān)測區(qū)域面積對應(yīng)的最佳大網(wǎng)格劃分分別為8× 8、9×9、9×9、10× 10,則網(wǎng)格劃分尺度n0與監(jiān)測區(qū)域邊長a0比值分別約為 16%、13%、10%、9%,因此可以按照8%~18%比例來確定大網(wǎng)格的尺度。

      4.2.2 對比基于CS的多目標(biāo)定位算法

      在上述實驗的基礎(chǔ)上,本文分析了50 m×50 m的監(jiān)測區(qū)域內(nèi)不同CS定位算法的性能。傳統(tǒng)的基于CS的定位算法直接將監(jiān)測區(qū)域細(xì)劃分成20×20的網(wǎng)格,應(yīng)用BP算法、OMP算法或GMP算法對K個目標(biāo)進(jìn)行定位,而本文算法在8× 8的初始網(wǎng)格劃分下實施自適應(yīng)網(wǎng)格定位,估計K個目標(biāo)的精確位置。定義平均定位誤差來評估不同定位算法的定位性能。

      圖7 不同監(jiān)測區(qū)域面積下平均定位時間與初始網(wǎng)格規(guī)模的關(guān)系

      由圖8(a)可知,隨著目標(biāo)個數(shù)的增加,本文算法均獲得了最佳定位結(jié)果,其平均定位誤差遠(yuǎn)遠(yuǎn)小于BP算法、OMP算法和GMP算法。例如,當(dāng)K=8時,本文算法的定位精度比BP算法、OMP算法和GMP算法分別提高了85%、89.6%和83.6%。這不僅因為基于lp最優(yōu)化的稀疏重構(gòu)精度優(yōu)于l0最優(yōu)化和l1最優(yōu)化,而且分為全局和局部2個階段定位目標(biāo)比直接全局定位目標(biāo)更精確、更符合實際場景。圖 8(b)顯示本文算法的平均定位時間少于 BP算法和GMP算法,雖高于OMP算法,但為了提高定位精度,可容忍增加37%的平均定位時間。圖8(c)顯示了感知節(jié)點(diǎn)個數(shù)隨著目標(biāo)個數(shù)變化的情況,與其他3種算法相比,本文算法可大大減少感知節(jié)點(diǎn)個數(shù),即重構(gòu)所需的觀測次數(shù)。

      圖9給出了K=7時4種算法的定位示意,可以看出,本文算法的定位準(zhǔn)確性最高。利用BP算法、OMP算法和GMP算法重構(gòu)稀疏解時,其非零元素的位置都出現(xiàn)了偏差,因而出現(xiàn)了漏檢目標(biāo)和虛假目標(biāo)的情況。

      基于CS 的多目標(biāo)定位易受環(huán)境的影響,為驗證本文算法的抗噪性能,將K=10個目標(biāo)和M=60個傳感器節(jié)點(diǎn)隨機(jī)部署在監(jiān)測區(qū)域內(nèi)。圖10(a)顯示隨著信噪比的增加,節(jié)點(diǎn)接收的目標(biāo)信號強(qiáng)度準(zhǔn)確性顯著提高,因此4種定位算法的平均定位誤差均呈下降趨勢,其中,本文算法的定位精度明顯優(yōu)于其他3種算法。當(dāng)SNR從-6 dB變化到24 dB時,本文算法的平均定位誤差分別比BP算法、OMP算法和GMP算法最多降低了77.0%、82.5%、65.0%;當(dāng)SNR大于20 dB時,本文算法的定位精度在0.5 m以內(nèi),而此時其他3種算法的定位精度分別在2 m、3 m和1.8 m以內(nèi)。圖10(b)顯示隨著信噪比的增加,4種定位算法的平均定位時間均逐漸減少,本文算法的平均定位時間明顯小于BP算法和GMP算法,但大于OMP算法。為了提高定位精度,可以容忍一定程度上增加定位時間。因此,本文算法的抗噪性能優(yōu)于傳統(tǒng)的CS定位算法。

      圖8 不同目標(biāo)個數(shù)下4種定位算法的定位性能比較

      圖9 4種定位算法的多目標(biāo)定位示意

      圖10 不同信噪比下4種定位算法的定位性能

      隨著“萬物相連”的物聯(lián)網(wǎng)的廣泛應(yīng)用,WSN作為其基礎(chǔ)設(shè)施,規(guī)模越來越大,因此傳統(tǒng)的多目標(biāo)定位算法不再適用于大規(guī)模的 WSN。當(dāng)監(jiān)測區(qū)域面積不斷增加時,傳統(tǒng)的基于CS的定位算法劃分出的網(wǎng)格數(shù)量急劇增加,使重構(gòu)算法的計算復(fù)雜度大大增加,從而影響了目標(biāo)定位精度。例如,在K= 1 5,M=90,SNR=20 dB情況下,分別將50m× 50m、80m× 80m、100m× 100m、120m× 120m的監(jiān)測區(qū)域劃分為20×20、25×25、30× 30、35× 35的網(wǎng)格。圖 11(a)顯示隨著監(jiān)測區(qū)域面積的增加,BP算法、OMP算法和GMP算法的平均定位誤差均有大幅增長。然而,本文算法首先大尺度劃分監(jiān)測區(qū)域,避免了在大范圍內(nèi)以高計算代價重構(gòu)目標(biāo)位置,然后對存在目標(biāo)的小區(qū)域進(jìn)行自適應(yīng)網(wǎng)格定位,大幅提高了定位精度,減少了平均定位時間,如圖 11(b)所示。例如,監(jiān)測區(qū)域為120 m× 120 m時,本文算法的平均定位誤差比 BP算法、OMP算法和GMP算法分別降低了77.2%、81.8%和 87.2%;相應(yīng)的平均定位時間分別減少了81.4%、56.2%和86.3%。

      圖11 不同監(jiān)測區(qū)域面積下4種定位算法定位性能比較

      4.2.3 對比基于兩階段的多目標(biāo)定位算法

      為了提高定位精度,文獻(xiàn)[18]設(shè)計了基于兩階段的多目標(biāo)定位算法(下文中稱為對比算法),該算法按次對每個候選網(wǎng)格進(jìn)行多次四分操作來確定目標(biāo)位置,花費(fèi)較長的定位時間。本文算法并行地對所有存在目標(biāo)的子區(qū)域進(jìn)行自適應(yīng)網(wǎng)格定位,大大減少了定位時間。下面的實驗比較了在50 m×50 m的監(jiān)測區(qū)域內(nèi)不同信噪比下 2種分階段定位算法的性能。圖 12(a)顯示隨著信噪比的增加,2種定位算法的平均定位誤差均逐漸減小,然而在所有 SNR下本文算法的平均定位誤差均遠(yuǎn)遠(yuǎn)小于對比算法,約減少了72%~88%。相應(yīng)地,隨著信噪比的增加,圖12(b)中2種定位算法的平均定位時間均逐漸減少,但本文算法的平均定位時間比對比算法減少了約 83%~94%。當(dāng)K=8, S NR為- 6 ~ - 2 dB時,本文算法的平均定位誤差比對比算法降低了 62%~60%,而平均定位時間比對比算法減少了90%~88%。因此在低SNR下本文算法仍然可以及時、精準(zhǔn)地確定出多個目標(biāo)的位置,為復(fù)雜無線環(huán)境下的多目標(biāo)定位提供有力的保障。

      目標(biāo)個數(shù)的增加(即位置向量x的稀疏度降低)直接影響著從觀測向量中重構(gòu)目標(biāo)位置的性能,所以本文分析信噪比為5 dB和-5 dB下目標(biāo)個數(shù)對定位結(jié)果的影響。在監(jiān)測區(qū)域內(nèi)隨機(jī)部署M= 9 0個傳感器,圖 13(a)顯示隨著目標(biāo)個數(shù)的增加,2種分階段定位算法的平均定位誤差均逐漸增大,但本文算法的平均定位誤差遠(yuǎn)遠(yuǎn)小于對比算法,最多減少了 73%。同時,圖 13(b)顯示其平均定位時間也遠(yuǎn)遠(yuǎn)小于對比算法,最多減少了93%。這是因為對比算法按次對每個候選網(wǎng)格進(jìn)行多次四分定位,隨著目標(biāo)個數(shù)的增加,定位時間必然會大大增加。然而,本文算法對存在目標(biāo)的初始網(wǎng)格并行地進(jìn)行自適應(yīng)網(wǎng)格定位,可大大減少定位時間??梢娫谀繕?biāo)個數(shù)較多時,本文算法具有更好的準(zhǔn)確性、及時性。

      圖12 不同信噪比下2種分階段多目標(biāo)定位算法的定位性能

      4.3 自適應(yīng)合并初始網(wǎng)格的性能分析

      對每個初始網(wǎng)格進(jìn)行自適應(yīng)定位,必然使WSN出現(xiàn)較多的分簇,引起過多的資源開銷。如果將相鄰的初始網(wǎng)格合并,可以更高效地實現(xiàn)子區(qū)域的目標(biāo)定位。為此,將K=10個目標(biāo)隨機(jī)分布在圖14中40 m×40 m的監(jiān)測區(qū)域內(nèi),并將之先劃分成6×6的網(wǎng)格。sink根據(jù)SCS收集m+3T= 3 0(m=6,T=8)個觀測值,利用lp最優(yōu)化確定出存在目標(biāo)的初始網(wǎng)格,并依據(jù)稀疏解中非零元素的位置合并初始網(wǎng)格,如圖14中黑色線框所示。自適應(yīng)網(wǎng)格定位階段,表2顯示合并初始網(wǎng)格的定位方法比不合并初始網(wǎng)格的定位方法在定位時間上具有明顯優(yōu)勢,而且當(dāng)合并的初始網(wǎng)格個數(shù)越多,定位時間的減少越明顯。例如,c1區(qū)域合并 3個相鄰的初始網(wǎng)格后,其定位時間比不合并初始網(wǎng)格減少了71.5%。

      圖13 不同目標(biāo)個數(shù)下2種分階段多目標(biāo)定位算法的定位性能比較

      圖14 自適應(yīng)合并目標(biāo)所在初始網(wǎng)格的實景

      表2 2種小尺度網(wǎng)格定位方法的定位時間比較

      5 結(jié)束語

      本文提出了一種WSN中基于自適應(yīng)網(wǎng)格的多目標(biāo)定位算法,將大尺度網(wǎng)格確定目標(biāo)大致位置與小尺度網(wǎng)格確定目標(biāo)精確位置相結(jié)合。與傳統(tǒng)的基于CS的定位算法相比,本文算法減少了網(wǎng)絡(luò)的采樣開銷,且具有良好的抗噪性能。仿真實驗表明本文算法在保證定位精度的同時有效地降低了定位時間開銷。目前,尚沒有在OPNET或OMNET++等仿真平臺上進(jìn)行實驗,因此對于本文算法在實際傳感器網(wǎng)絡(luò)中的驗證有待下一步解決。

      猜你喜歡
      尺度重構(gòu)觀測
      觀測到恒星死亡瞬間
      軍事文摘(2023年18期)2023-11-03 09:45:42
      長城敘事的重構(gòu)
      攝影世界(2022年1期)2022-01-21 10:50:14
      財產(chǎn)的五大尺度和五重應(yīng)對
      北方大陸 重構(gòu)未來
      北京的重構(gòu)與再造
      商周刊(2017年6期)2017-08-22 03:42:36
      天測與測地VLBI 測地站周圍地形觀測遮掩的討論
      論中止行為及其對中止犯的重構(gòu)
      宇宙的尺度
      太空探索(2016年5期)2016-07-12 15:17:55
      可觀測宇宙
      太空探索(2016年7期)2016-07-10 12:10:15
      高分辨率對地觀測系統(tǒng)
      太空探索(2015年8期)2015-07-18 11:04:44
      南江县| 莆田市| 彭阳县| 错那县| 承德县| 莱阳市| 梓潼县| 白沙| 丰台区| 敦煌市| 灵川县| 临邑县| 象州县| 巴楚县| 望奎县| 福海县| 兴隆县| 嵊州市| 裕民县| 通州市| 东辽县| 白玉县| 昔阳县| 蒙自县| 红安县| 普格县| 长岭县| 大姚县| 宁武县| 上饶县| 遵义县| 乳源| 青岛市| 枞阳县| 孝感市| 莱州市| 通化县| 德庆县| 冕宁县| 皮山县| 临西县|