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

?

基于無線傳感器網(wǎng)絡(luò)的自適應(yīng)聲源定位算法*

2015-05-11 09:03:14申曉紅閆永勝王海燕
傳感器與微系統(tǒng) 2015年4期
關(guān)鍵詞:聲源定位精度步長

張 秀, 申曉紅, 閆永勝, 王海燕

(西北工業(yè)大學(xué) 航海學(xué)院,陜西 西安 710072)

基于無線傳感器網(wǎng)絡(luò)的自適應(yīng)聲源定位算法*

張 秀, 申曉紅, 閆永勝, 王海燕

(西北工業(yè)大學(xué) 航海學(xué)院,陜西 西安 710072)

基于聲源能量的無線傳感器網(wǎng)絡(luò)(WSNs)最大似然定位算法抗噪聲干擾能力強,定位精度高,同時適用于多個目標(biāo)定位,但是計算量大,不適用于實時定位。針對現(xiàn)有算法的缺點,提出了一種基于自適應(yīng)迭代的最大似然定位算法。該算法將代價函數(shù)作為目標(biāo)函數(shù),在給定的梯度誤差范圍內(nèi)自適應(yīng)地搜索目標(biāo)位置。為了提高算法的收斂速度和定位精度,提出了基于Sigmoid函數(shù)的變步長的搜索算法。仿真實驗結(jié)果表明:與最大似然定位算法相比,自適應(yīng)迭代算法運算量小,定位精度高,能滿足對目標(biāo)定位精度和速度要求較高的場合,具有一定的實際應(yīng)用意義。

無線傳感器網(wǎng)絡(luò); 最大似然定位; 聲源能量; 自適應(yīng); 時變步長; 高精度

0 引 言

基于聲源信號的無線傳感器網(wǎng)絡(luò)具有普適性、隱蔽性和魯棒性的特點,傳感器網(wǎng)絡(luò)根據(jù)聲源信號進行目標(biāo)定位的方法主要有三種:基于信號時延的測量方法TDOA[2](time delay of arrival),基于目標(biāo)信號角度的測量方法DOA[3](direction of arrival)及基于目標(biāo)信號強度指標(biāo)的測量方法RSSI[4](received signal strength indication)。TDOA方法主要是通過信號到達兩個傳感器節(jié)點之間的時間差求出距離差,根據(jù)距離差實現(xiàn)對目標(biāo)的有效定位,對節(jié)點之間時間同步精度有非常高的要求;DOA方法主要依靠在傳感器節(jié)點上安裝天線陣列來獲得角度信息,再通過三角測量法計算出節(jié)點的位置,對節(jié)點硬件要求較高,需要大量的計算和通信開銷。RSSI通過接收到的信號強弱對兩個通信節(jié)點間的距離進行估算,進而根據(jù)相應(yīng)的數(shù)據(jù)進行定位,定位原理簡單,且無需額外的硬件開銷和網(wǎng)絡(luò)通信開銷,易于工程實現(xiàn),比較適合于無線傳感器網(wǎng)絡(luò)。

目前,RSSI方法主要有:CPA[6]、最大似然法[5~7]、能量比例法[8]。CPA算法簡單易于實現(xiàn),但只應(yīng)用于單目標(biāo)定位且定位精度較低;能量比例法與CPA一樣,僅適用于單目標(biāo)定位,其算法一般采用非線性最小二乘法或線性最小二乘法求解,定位速度快,但受噪聲的影響較大;最大似然法[3]抗噪聲干擾能力強,精度高,是RSSI算法中精度最高的一種方法,同時適用于多個目標(biāo)定位,但由于該算法要對節(jié)點布置區(qū)域進行搜索,所以,其運算量較大,實時性較差,不利于在線對目標(biāo)進行跟蹤。

針對最大似然法存在的缺點,本文提出了一種基于自適應(yīng)迭代的最大似然(AML)定位算法,該算法將代價函數(shù)作為目標(biāo)函數(shù),在給定的梯度誤差范圍內(nèi)自適應(yīng)地搜索目標(biāo)位置。為了提高算法的收斂速度和定位精度,采用基于Sigmoid函數(shù)的時變步長進行搜索,可以通過選擇不同的誤差范圍和迭代次數(shù)均衡計算量與定位精度,實驗結(jié)果表明:該算法具有更高的定位精度和更廣的適用范圍。

1 最大似然定位法

在目標(biāo)定位問題中,聲音能量變化問題可以看作是點聲源的能量變化問題。點狀聲源發(fā)出的聲波在均勻介質(zhì)中的聲強與距離的平方呈反比,如球面擴展的水聲信號能量衰減模型。因此,假設(shè)目標(biāo)源是點狀聲源,以球面擴展均勻地向四周輻射聲音能量,則傳感器節(jié)點接收到的能量與傳感器距目標(biāo)之間的距離平方呈反比。由此,假設(shè)在一個由N個傳感器節(jié)點組成的無線傳感器網(wǎng)絡(luò)中,測到某未知目標(biāo)所發(fā)射的信號能量,則第i個傳感器接收到的能量為

(1)

在已知能量衰落模型的基礎(chǔ)上,可以應(yīng)用最大似然估計[9,10]的方法來求解此模型。為求解簡便,首先由式(1)可以得到

方案一PPS含基布濾料 (纖維長度51 mm)5塊:樣品1~5,方案二PPS無基布濾料A(纖維長度51 mm)5塊:樣品6~10,方案三PPS無基布濾料B(纖維長度76 mm)5塊:樣品11~15。

(2)

式(2)用矩陣形式可表示為

Z=GDS+ζ.

(3)

其中,H=GD,S=[S1S2…SN]T,

(4)

l(θ)=‖Z-GDS‖2,

(5)

達到最小值時的θ值。

最大似然定位法就是在傳感器布放的區(qū)域內(nèi)搜索使得L最大的θ值,則對應(yīng)的θ值即為目標(biāo)位置。

2 基于自適應(yīng)迭代的最大似然定位算法

2.1 算法描述

由式(6)可以得到關(guān)于位置參數(shù)的梯度

(6)

具體的迭代步驟如下:

1)在搜索范圍內(nèi),給出迭代初始點ρ0,終止誤差ε>0,給定最大迭代次數(shù)maxiter。

2.2 時變步長的選取

在一般情況下,當(dāng)用最速下降法尋找極小值點時,其搜索路徑呈直角鋸齒狀;其次,在收斂的初始階段,目標(biāo)函數(shù)下降較快,但在接近極小點時,收斂速度就不理想了,如圖1所示。為了克服這兩點,本文研究了時變步長的迭代,即在初始收斂階段或未知系統(tǒng)參數(shù)發(fā)生變化時,步長應(yīng)比較大,以便有較快的收斂速度和對時變系統(tǒng)的跟蹤速度;當(dāng)目標(biāo)函數(shù)收斂后,無論干擾信號有多大,均應(yīng)保持很小的調(diào)整步長以達到很小的穩(wěn)態(tài)失調(diào)噪聲。本文給出了Sigmoid函數(shù)變步長算法[11]

(7)

其中,參數(shù)α 控制函數(shù)的形狀,β控制函數(shù)的取值范圍。根據(jù)自適應(yīng)濾波算法[12]的收斂條件:00。α,β的具體取值需要通過實驗仿真確定。采用Sigmoid函數(shù)變步長,在與圖1相同的仿真條件下得到的學(xué)習(xí)曲線如圖2所示。從圖中可以看出:采用自適應(yīng)迭代得到的學(xué)習(xí)曲線更光滑,且在保證精度的前提下,減少了迭代的次數(shù),進一步減少了運算量。

為了進一步研究參數(shù)α,β對時變步長的影響,繪制在不同參數(shù)下步長u(k)和代價函數(shù)l(k)的關(guān)系曲線。由圖3、圖4可知,當(dāng)l(k)較大時,u(k)也較大,但u(k)不會超出界限β/2。α選擇過大時代價函數(shù)l(k)在接近0時仍有較大步長,穩(wěn)態(tài)誤差增大,α選擇過小時步長較小且變化緩慢,收斂速度降低;β選擇過大時會超出收斂條件,過小時初始階段收斂速度較慢。通過大量仿真得到,βmax=20/S時為最佳值,即以初始步長為收斂步長的10倍開始搜索,隨著代價函數(shù)的減小,步長自適應(yīng)地減小,直到函數(shù)收斂;通過大量仿真得到,α的最佳值的取值范圍為α∈(0,100),且α的最佳值的取值與傳感器個數(shù)呈正比,傳感器數(shù)量越多,α的最佳值取值越大;反之,則越小。

圖1 固定步長的學(xué)習(xí)曲線

圖2 時變步長的學(xué)習(xí)曲線

圖3 α不同且β=0.2時的關(guān)系曲線

圖4 α=10且β不同時的關(guān)系曲線

3 仿真實驗結(jié)果

在仿真實驗中,對四種目標(biāo)定位方法(CPA,LS,ML,AML)的結(jié)果都進行Ns=1 000次獨立仿真,每次仿真得到一個定位估計,返回一個估計誤差值,然后求得誤差值的均值和協(xié)方差。

表1為四種定位算法在不同傳感器節(jié)點數(shù)目下的誤差和協(xié)方差。從表1可以看出:隨著傳感器數(shù)目的增加,各算法的誤差均值相應(yīng)地減少。文中提出的AML算法在三種傳感器節(jié)點數(shù)目不同的情況下,其誤差均值都比另外三種算法小,可以達到很好的定位精度,在性能上是持續(xù)穩(wěn)定的。另外,從協(xié)方差矩陣中可以看出:誤差值的橫縱坐標(biāo)之間是不相關(guān)的。

圖5為四種定位算法距離誤差定位分布。將得到的關(guān)于估計位置與實際位置的距離差,以5m為一個單位遞增,用柱狀圖表示出來。從圖5的誤差分布圖可以看出,AML算法的誤差穩(wěn)定地集中在低誤差范圍內(nèi),證明了其在定位過程中能持續(xù)穩(wěn)定地進行高精度定位,驗證了其可靠性和有效性。

最大似然定位的搜索算法的運算量的復(fù)雜度為O(L2×N×Ns),基于自適應(yīng)迭代算法的運算量的復(fù)雜度為O(N×iter×Ns),iter為自適應(yīng)迭代時達到給定誤差后自動停下來時已經(jīng)迭代的次數(shù)。表2為在本文仿真條件下,兩種算法的運算量的復(fù)雜度。

表1 四種算法的誤差均值和協(xié)方差

表2 最大似然法的運算量復(fù)雜度比較

圖5 四種算法的誤差估計分布

4 結(jié) 論

本文提出的算法和最大似然法相較于其他兩種算法(CPA算法、LS算法),定位誤差明顯要小,而且可以定位多個目標(biāo)(今后進一步研究),而與最大似然法相比,定位誤差更小,運算復(fù)雜度也更小,而且在傳感器節(jié)點數(shù)目設(shè)置不同時,其表現(xiàn)出了定位精度的持續(xù)穩(wěn)定性,不易受參數(shù)擾動的影響。因此,本文算法能滿足對目標(biāo)定位精度和速度要求較高的場合,具有一定的實際應(yīng)用意義。

[1] 孫利民.無線傳感器網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2005:3-25.

[2] Gillette M D,Silverman H F.A linear closed-form algorithm for source localization from time-differences of arrival[J].Signal Processing Letters,IEEE,2008,15:1-4.

[3] 張子涵.基于水下傳感器網(wǎng)絡(luò)的目標(biāo)定位研究[D].鎮(zhèn)江:江蘇科技大學(xué),2012:17-30.

[4] Wang B,Li Y,Huang H,et al.Target localization in underwater acoustic sensor networks[C]∥Congress on Image and Signal Processing,CISP’08,IEEE,2008:68-72.

[5] Ma Y,Hu Y H.ML source localization theory in an underwater wireless sensor array network[C]∥5th International Conference on Wireless Communications,Networking and Mobile Computing,WiCom’09,IEEE,2009:1-4.

[6] 劉立陽,張金成,吳中林,等.基于RSSI&DFP的無線傳感器網(wǎng)絡(luò)聲源目標(biāo)定位算法[J].傳感技術(shù)學(xué)報,2011,24(10):1464-1468.

[7] 戎 舟.WSNs基于聲音能量量化數(shù)據(jù)的目標(biāo)定位研究[J].計算機應(yīng)用研究,2012,29(11):4312-4314.

[8] Yan Yongsheng,Wang Haiyan,Wang Xuan.A novel least-square method of source localization based on acoustic energy measurements for UWSN[C]∥2011 IEEE International Conference on Signal Processing,Communications and Computing(ICSPCC),IEEE,2011:1-5.

[9] Haykin S S.Adaptive filter theory[M].Noida,India:Pearson Education India,2005.

[10] 魏雅川,梁 彥,陳延軍,等.無線傳感器網(wǎng)絡(luò)自適應(yīng)聲音目標(biāo)定位算法[J].傳感技術(shù)學(xué)報,2010,23(3):418-422.

[11] 高 鷹,謝勝利.一種變步長LMS自適應(yīng)濾波算法及分析[J].電子學(xué)報,2001,29(8):1094-1097.

[12] So H C,Ching P C.Comparative study of five LMS-based adaptive time delay estimators[J].IEE Proceedings of Radar,Sonar and Navigation,2001,148(1):9-15.

張 秀 (1990-), 女,陜西榆林人,碩士研究生,主要從事信號與信息處理、無線傳感器網(wǎng)絡(luò)的研究。

Adaptive acoustic source localization algorithm based on

wireless sensor networks*ZHANG Xiu, SHEN Xiao-hong, YAN Yong-sheng, WANG Hai-yan

(School of Marine Science and Technology,Northwestern Polytechnical University, Xi’an 710072,China)

The maximum likelihood(ML)localization algorithm for wireless sensor networks(WSNs)based on acoustic source energy has strong anti-noise ability,high precision,and it is suitable for multiple targets localization at the same time;but it needs large amount of calculation and is not suitable for real-time positioning.Aiming at shortcoming of the existing algorithm,propose a maximum likelihood localization algorithm based on adaptive iteration.The new algorithm treats the cost function as objective function and search target location adaptively in given range of gradient error.Propose variable step size searching algorithm,based on Sigmoid function,in order to improve convergence speed and positioning precision.Simulation experiment result show that compared with the maximum likelihood localization algorithm,the proposed algorithm has less amount of calculation,high positioning precision, so it can meet the requirement of higher positioning precision and speed,has certain practical significance.

wireless sensor networks(WSNs); the maximum likelihood positioning; acoustic source energy; adaptive; time variable step size; high precision

2014—08—28

國家科技重大專項項目(2011ZX05026—001—06)

10.13873/J.1000—9787(2015)04—0115—04

TP 393

A

1000—9787(2015)04—0115—04

猜你喜歡
聲源定位精度步長
北斗定位精度可達兩三米
軍事文摘(2023年4期)2023-04-05 13:57:35
虛擬聲源定位的等效源近場聲全息算法
基于Armijo搜索步長的BFGS與DFP擬牛頓法的比較研究
GPS定位精度研究
智富時代(2019年4期)2019-06-01 07:35:00
基于GCC-nearest時延估計的室內(nèi)聲源定位
電子制作(2019年23期)2019-02-23 13:21:12
組合導(dǎo)航的AGV定位精度的改善
運用內(nèi)積相關(guān)性結(jié)合迭代相減識別兩點聲源
基于逐維改進的自適應(yīng)步長布谷鳥搜索算法
力-聲互易在水下聲源強度測量中的應(yīng)用
一種新型光伏系統(tǒng)MPPT變步長滯環(huán)比較P&O法
電測與儀表(2014年2期)2014-04-04 09:04:00
定边县| 新郑市| 若尔盖县| 德江县| 夏河县| 巫山县| 灵宝市| 淮阳县| 阿克陶县| 独山县| 来凤县| 西乡县| 时尚| 嘉祥县| 泸水县| 绥德县| 乌海市| 阿鲁科尔沁旗| 札达县| 西贡区| 吐鲁番市| 阜南县| 汾阳市| 瓦房店市| 泊头市| 天台县| 满洲里市| 哈巴河县| 邵东县| 漳浦县| 辛集市| 宁陕县| 南澳县| 蒙自县| 通河县| 同心县| 婺源县| 平果县| 德阳市| 松滋市| 潍坊市|