• 
    

    
    

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

      一種大規(guī)模水下聲傳感器網絡定位技術

      2018-07-25 06:30:12王連文杜紅松
      艦船科學技術 2018年7期
      關鍵詞:歐幾里得測距距離

      王連文,姚 曜,杜紅松,王 涵

      (1. 中國人民解放軍92942部隊,北京 100161;2. 中國人民解放軍91977部隊,北京 100036)

      0 引 言

      水下聲學傳感器網絡是新興的海洋技術熱點,通過在目標水域大量布放傳感器節(jié)點,以水聲無線通信方式形成的一個多跳的自組織網絡系統(tǒng),協(xié)作地感知、采集和處理網絡覆蓋區(qū)域中的信息,并發(fā)送給接收者[1]。主要應用于海洋環(huán)境監(jiān)測、海洋資源開發(fā)、災難預防,輔助導航、戰(zhàn)術監(jiān)視、水雷偵察等方面[2]。

      大規(guī)模水下聲傳感器網絡通常用于監(jiān)測部署區(qū)域的各種環(huán)境參數(shù),比如溫度,鹽度等,而這些信息只有在與網絡中的節(jié)點的位置綁定時才是有意義的[1]。此外,在有效利用節(jié)點能源、提高網絡的吞吐量等方面,基于位置信息的地理路由算法比單純的廣播方法往往更有效,相當數(shù)量的MAC協(xié)議也需要節(jié)點的位置信息。因此大范圍水下聲傳感器網絡中的精確定位技術是一個亟待研究的關鍵技術。

      目前的水下聲傳感器網絡定位方法主要分為兩大類:基于測距的定位方法和不基于測距定位算法[3]?;跍y距的定位算法,節(jié)點首先測量到錨節(jié)點之間的距離和角度,然后利用三邊測量法或三角測量法進行目標的定位解算,測距方式主要有RSSI,TOA,TDOA,角度測量主要有AOA等。不基于測距的定位方法,主要包括質心定位算法(Centroid scheme)、DV-hop定位算法、APIT定位算法、ALS定位算法、Amorphous定位算法等?;跍y距的定位算法具有較高的精度,但精確測距需要額外的硬件裝置支持,有些測距方法依賴精確的時間同步。不基于測距的定位算法普遍定位精度不高,應用面有限,需要較大的通信消耗。在水下傳感器網絡中,總體來說基于距離測量的、有精度能力保障的定位技術是研究與應用的主流。

      文獻[4]中,作者提出了一種水下GPS系統(tǒng),用可以與衛(wèi)星通信得到自己的精確位置的水面浮標充當水下的GPS衛(wèi)星節(jié)點,為浮標通信范圍內的節(jié)點提供位置信息,供其進行定位解算,但是這種方法需要時間同步,且只適用于單跳網絡。文獻[5]提出了一種基于無線傳感器網絡的水下定位系統(tǒng),使用大量的裝有水聽器和GPS的標準站,采用聲功率水平測距,利用發(fā)送和接受的電壓差來計算距離,提出了新的方法,但是該方法是接收信號強度指示(RSSI)的水聲測距應用,定位精度一般。文獻[6]中,針對在稀疏網絡中三維定位的問題,設計了USP分布式定位框架,將3D定位問題通過平面投影技術轉化成對應的2D問題,通過迭代改善精度,有更低的數(shù)據(jù)存儲量和更低的數(shù)據(jù)計算要求,但該方法由于網絡中采用的錨節(jié)點數(shù)量很少,在稀疏網絡中網絡定位覆蓋率較低,網絡定位時間長。文獻[7]中,作者提出了一種AUV輔助的水下傳感器網絡定位方法,AUV上浮到海面時接收GPS信號,然后以設定的軌跡下降到特定的深度,在巡航過程中喚醒節(jié)點,節(jié)點利用請求/應答的方式進行測距,實現(xiàn)自己的定位解算,但是AUV是非常昂貴的。而且這些方法都是適用于小規(guī)模水下聲傳感器網絡定位的技術,對于大規(guī)模聲傳感器網絡并不適用。

      迭代定位算法首先由Joe Albowicz等提出并應用于密集的無線電傳感器網絡[8],作者提出了一種位置傳播算法,在密集網絡中布放少量的錨節(jié)點,提出了一種基于殘差的定位精度評價方法評價成功定位的普通節(jié)點的定位精度,將精度高的節(jié)點升級為錨節(jié)點,從而使得系統(tǒng)的定位覆蓋率迭代地增加,實現(xiàn)了大范圍傳感器網絡較高的定位覆蓋率和較小的定位誤差。

      本文研究水下傳感器網絡中的迭代定位方法,研究了節(jié)點定位過程中錨節(jié)點共線度的選取方式,并將一種新的三維歐幾里得距離估計方法應用到網絡中研究了普通的定位方法、三維歐幾里得方法、迭代定位方法、聯(lián)合三維歐幾里得距離估計的迭代方法的定位覆蓋率和定位誤差。

      1 迭代定位機制

      1.1 網絡結構

      迭代定位的原理如圖1所示,節(jié)點部署在三維水下區(qū)域中,共有水面浮標、錨節(jié)點和普通節(jié)點3種。

      其中,水面浮標部署在水面,可以通過與GPS衛(wèi)星或地面站進行無線電通信獲得自己的精確位置供錨節(jié)點進行精確的位置解算。錨節(jié)點是水下節(jié)點中一類數(shù)量較少但是通信能力較強的節(jié)點,它與水面浮標進行通信可以獲得自身的精確位置,并廣播自己的位置信息供通信范圍內的普通節(jié)點進行定位解算。普通節(jié)點主要通過與自己周圍的鄰居錨節(jié)點通信進行測距和自身的位置解算。

      1.2 定位步驟

      水下聲傳感器網絡中迭代定位方法主要分成4個階段:

      1)錨節(jié)點獲得自身位置并泛洪廣播定位信息的階段

      錨節(jié)點在定位過程中周期性與水面浮標進行通信,當節(jié)點接收到4個以上滿足條件的浮標的位置和距離信息之后,進行自身定位解算,并泛洪廣播定位信息(包含錨節(jié)點的ID,時間戳和節(jié)點坐標)。

      2)普通節(jié)點定位解算的階段

      普通節(jié)點周期性發(fā)送信標信息(包含自己的節(jié)點ID和時間戳)供鄰居節(jié)點進行測距,并且接收鄰居節(jié)點的信標信息對鄰居節(jié)點進行測距并在鄰居節(jié)點鏈表中保存鄰居節(jié)點的節(jié)點ID和距離信息,同時節(jié)點接收錨節(jié)點的定位信息,并在錨節(jié)點信息鏈表中添加得到的錨節(jié)點的節(jié)點ID,距離,坐標。當普通節(jié)點接收到滿足條件的4個以上錨節(jié)點的定位信息之后就可以利用球面交匯的方法進行定位解算。球面交匯定位解算的基本方程如下:

      經過降次處理,得到三元一次方程組:

      3)普通節(jié)點定位結果自評價階段

      迭代定位算法,普通節(jié)點位置估計成功之后,利用已估計的位置信息和測距信息利用式(3)計算置信值[9],評價自己的定位結果。

      4)迭代定位階段

      普通節(jié)點計算置信值之后,如果置信值大于提前設定的門限,則該普通節(jié)點升級為錨節(jié)點,廣播自己的定位信息供其他鄰居普通節(jié)點進行位置解算。隨著定位過程的進行,將會有越來越多的普通節(jié)點通過評價定位質量的機制升級為錨節(jié)點,這樣節(jié)點部署區(qū)域的定位覆蓋率就會迭代地增加。

      1.3 迭代算法流程

      2 三維歐幾里得算法

      2.1 算法描述

      在三維無線傳感器網絡空間中,未知節(jié)點只要獲得至少4個錨節(jié)點的位置信息便可以應用三維最小二乘定位算法來實現(xiàn)其定位。但當未知節(jié)點通信范圍內錨節(jié)點數(shù)目少于4個時,未知節(jié)點將無法定位[10]。Euclidean定位算法是由美國路特葛斯大學(Rutgers University)的Niculescu等提出的,它的定位是利用已知平面幾何原理來估測與錨節(jié)點距離兩跳的未知節(jié)點的所在位置。文獻[9]中將二維歐幾里得距離估計擴展到了三維。當錨節(jié)點數(shù)量不足時,普通節(jié)點可以通過三維歐幾里得距離估計計算到一跳范圍之外的錨節(jié)點距離信息。這樣,待定位節(jié)點可以利用一跳范圍之外的錨節(jié)點參與定位解算,增加定位成功率。

      圖2 迭代算法流程圖Fig.2 The flow chart of iterative algorithm

      基本原理如圖3所示,待定位節(jié)點E和參考節(jié)A的不相鄰,并且有2個鄰居錨節(jié)點BC,節(jié)點E想要計算到節(jié)點A的距離,如果存在D點使得節(jié)點E已知節(jié)點對AB,AC,AD,BD,BC,CD,EB,EC,ED之間的距離信息,則節(jié)點E利用ABC基本平面解算兩個D位置,再利用BCD求解出4個E的位置,再找一個與D相異的W點求出另外4個E的位置,即可篩選出E的位置求出AE距離。

      圖3 三維歐幾里得距離估計示意圖Fig.3 The schematic figure of 3D Euclidean distance estimation

      文獻[11]提出了一種利用坐標法解決三維歐幾里得距離估計的問題,大大減小了算法的計算量,對算法中BCD平面的錨節(jié)點沒有數(shù)量要求,是解決三維歐幾里得距離估計的一種較好的方法。其原理如圖4所示。

      利用BC為x軸與BC垂直的軸為y軸,與BCD所在平面垂直的軸為z軸,建立坐標系,可利用方程(4)求得D點的坐標

      圖4 相對坐標法三維歐幾里得距離估計原理圖Fig.4 The schematic diagram of 3D Euclidean distance estimation in

      2.2 算法流程

      算法流程如圖5所示。

      圖5 3DEculidean 算法流程Fig.5 The flow of 3D Euclidean algorithm

      3 仿真結果

      本文的仿真過程中,節(jié)點布放在 20 km×20 km×4 km的區(qū)域中。節(jié)點的通信距離為2 km。距離測量值符合均值為真值,標準差為1 m的正態(tài)分布。節(jié)點數(shù)量從以步長值為50,從500到900變化,錨節(jié)點占20%。普通節(jié)點升級為錨節(jié)點的置信值為0.98。每個節(jié)點密度(節(jié)點數(shù)量對應)運行100次,每次運行所有節(jié)點進行5次迭代。

      3.1 節(jié)點部署情況

      圖6代表仿真區(qū)域中有500個節(jié)點,錨節(jié)點占20%的情況下一次運行所產生的節(jié)點部署情況示意圖。

      圖6 傳感器節(jié)點分布圖示例Fig.6 Example of sensor node distribution diagram

      3.2 節(jié)點密度與節(jié)點數(shù)量關系

      節(jié)點密度定義為區(qū)域中當前節(jié)點數(shù)量下每個節(jié)點通信范圍內的平均節(jié)點數(shù)量。在部署區(qū)域中網絡中的節(jié)點數(shù)量與節(jié)點密度的關系如圖7所示。

      圖7 節(jié)點密度與節(jié)點數(shù)量關系Fig.7 The relationship between node density and number of node

      3.3 不共線方式的選取

      由于節(jié)點定位過程中節(jié)點共線會導致較大誤差,所以在定位解算過程中需要避免3個節(jié)點或者4個節(jié)點共線的情況。

      用于解算的錨節(jié)點每3個組成1個組合,共線度的定義為任意3個錨節(jié)點組成的三角形內角余弦值的最大值。圖7仿真了節(jié)點位置為[0,0,0],錨節(jié)點位置為,測距信息服從真值為均值,標準差為1 m的正態(tài)分布時錨節(jié)點共線度與定位誤差的關系圖。從圖8中可以看出隨著角度值的變小,當節(jié)點最小角度余弦值小于0.99(對應角度為8°)時,節(jié)點定位精度變化不大,但是當最小角度余弦值大于0.99時節(jié)點的定位誤差急劇增大,造成很高的定位誤差。本文迭代定位過程中選取不共線條件是任意3個節(jié)點組合三角形內角最小角度余弦值不大于0.95(對應角度為18.2°)。

      圖8 最大余弦值與定位誤差關系圖Fig.8 Relation diagram of maximum cosine value and positioning error

      3.4 定位覆蓋率

      定位覆蓋率定義為:定位過程結束后所有節(jié)點中已知位置的節(jié)點數(shù)量與總節(jié)點數(shù)量的比值。此處普通定位方法指節(jié)點僅用1跳范圍內的錨節(jié)點進行定位,不進行評價升級的定位方法。圖9中可以看出,普通的定位方法定位覆蓋率很低,而單純的三維歐幾里得方法對普通定位方法的結果有所改善但是效果并不明顯。這是由于節(jié)點密度較低,錨節(jié)點數(shù)量較少時,節(jié)點兩跳范圍內的錨節(jié)點數(shù)量也較少,即使應用3DEculidean方法節(jié)點也較難找到足夠數(shù)量的錨節(jié)點,導致定位覆蓋率改善不大,隨著節(jié)點密度的升高定位結果有所改善。迭代定位方法的定位覆蓋率要明顯高于前兩者,是因為隨著迭代過程的進行,錨節(jié)點數(shù)目迭代地增加,導致系統(tǒng)定位覆蓋率迭代地升高。帶三維歐幾里得距離估計方法的迭代定算法的定位覆蓋率要比單純的迭代算法的定位覆蓋率高,是因為節(jié)點在運行過程中在參解算的錨節(jié)點數(shù)目不足時,會尋找一跳范圍以外的錨節(jié)點參與定位解算,隨著節(jié)點數(shù)量增加,節(jié)點密度升高,大部分節(jié)點只通過迭代作用就能找到足夠的錨節(jié)點進行定位解算,三維歐幾里得的作用將降低。

      圖9 節(jié)點數(shù)量與定位覆蓋率關系圖Fig.9 Relation diagram of node number and location coverage

      3.5 定位誤差

      定位誤差定義為所有節(jié)點的平均定位誤差與通信距離的比值。

      從圖10中可以看出,常規(guī)定位方法的定位精度最高,三維歐幾里得方法定位誤差高于常規(guī)方法,這是因為三維歐幾里是基于測距信息進行AE距離計算,其中計算節(jié)點D相對位置,計算節(jié)點A相對位置,計算節(jié)點E的相對位置,各個步驟都有誤差,由于誤差積累,最后的距離值比真實測距的誤差高,所以三維歐幾里得方法的定位誤差高于常規(guī)方法。迭代方法中由于有的錨節(jié)點是普通節(jié)點升級而來,本身就存在定位誤差,隨著迭代的進行會產生誤差的積累,導致平均定位誤差最高。聯(lián)合三維歐幾里得距離估計的迭代方法的定位誤差最高,一方面是待定位節(jié)點找到的兩跳范圍內的錨節(jié)點可能是普通節(jié)點升級之后的錨節(jié)點本身具有一定誤差,另一方面是由于之前提到的三維歐幾里得算法的誤差積累導致距離估計誤差較大。

      圖10 節(jié)點數(shù)量與定位誤差關系圖Fig.10 Relation diagram of node number and positioning error

      4 結 語

      本文研究了大規(guī)模水下傳感器網絡中的迭代定位方法,通過少量初始錨節(jié)點定位普通節(jié)點,評估定位

      成功節(jié)點的精度保持情況,升級定位精度高的普通節(jié)點為錨節(jié)點參與定位余下的普通節(jié)點,使網絡的定位覆蓋率迭代地升高。利用一種相對坐標三維歐幾里得距離估計方法去估計1跳范圍外的錨節(jié)點,提高定位成功率。給出了網絡定位中節(jié)點不共線的選擇方法,比較了普通定位方法,單純的三維歐幾里得方法、迭代定位方法,聯(lián)合三維歐幾里得的迭代定位方法的定位誤差和定位覆蓋率。結果表明,以一定的精度損失為代價,迭代定位方法顯著提高了定位覆蓋率,而聯(lián)合三維歐幾里得距離估計的迭代方法可進一步提升定位覆蓋率。

      猜你喜歡
      歐幾里得測距距離
      歐幾里得:助力幾何學的獨立與發(fā)展
      少兒科技(2021年6期)2021-01-02 03:57:59
      類星體的精準測距
      科學(2020年3期)2020-01-06 04:02:51
      算距離
      歐幾里得的公理方法
      歐幾里得和塑料袋
      淺談超聲波測距
      電子制作(2017年7期)2017-06-05 09:36:13
      每次失敗都會距離成功更近一步
      山東青年(2016年3期)2016-02-28 14:25:55
      基于PSOC超聲測距系統(tǒng)設計
      愛的距離
      母子健康(2015年1期)2015-02-28 11:21:33
      相對差分單項測距△DOR
      太空探索(2014年1期)2014-07-10 13:41:50
      定西市| 东平县| 定远县| 比如县| 婺源县| 桂阳县| 洛阳市| 嘉善县| 奎屯市| 昭通市| 肥西县| 卫辉市| 呼图壁县| 元阳县| 泸西县| 阿拉尔市| 海阳市| 桂林市| 南康市| 浙江省| 陆河县| 伊吾县| 灵山县| 普洱| 斗六市| 寿阳县| 二连浩特市| 轮台县| 灵宝市| 武功县| 荆门市| 壤塘县| 垦利县| 寻乌县| 宜兰市| 旺苍县| 南召县| 开封市| 吴川市| 绿春县| 仁布县|