线性最小二乘法的RSSI定位精确计算方法.docx

上传人:b****6 文档编号:6584506 上传时间:2023-01-08 格式:DOCX 页数:8 大小:22.04KB
下载 相关 举报
线性最小二乘法的RSSI定位精确计算方法.docx_第1页
第1页 / 共8页
线性最小二乘法的RSSI定位精确计算方法.docx_第2页
第2页 / 共8页
线性最小二乘法的RSSI定位精确计算方法.docx_第3页
第3页 / 共8页
线性最小二乘法的RSSI定位精确计算方法.docx_第4页
第4页 / 共8页
线性最小二乘法的RSSI定位精确计算方法.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

线性最小二乘法的RSSI定位精确计算方法.docx

《线性最小二乘法的RSSI定位精确计算方法.docx》由会员分享,可在线阅读,更多相关《线性最小二乘法的RSSI定位精确计算方法.docx(8页珍藏版)》请在冰豆网上搜索。

线性最小二乘法的RSSI定位精确计算方法.docx

线性最小二乘法的RSSI定位精确计算方法

线性最小二乘法的RSSI定位精确计算方法*

袁鑫1,吴晓平1,2*,王国英1,2

【摘要】基于接收信号强度指示(RSSI)定位模型,提出了一种目标节点位置的精确计算方法。

将RSSI定位问题所描述的非线性优化函数转化为线性最小二乘法估计问题,将定位结果直接用代数解表示。

分别提出了目标节点信号发射强度已知和未知下的非约束线性最小二乘(ULLS)定位方法。

同时对非约束线性最小二乘法下的参数进一步优化,提出了约束线性最小二乘法以提高定位精度。

仿真验证了该定位计算方法的有效性,测试了不同信号强度噪声对定位误差的影响。

结果同时表明,约束线性最小二乘法比非约束线性最小二乘法的定位误差更小,非常接近于定位结果的克拉美罗下界值(CRLB)。

【期刊名称】传感技术学报

【年(卷),期】2014(000)010

【总页数】6

【关键词】无线传感器网络;定位;无线信号强度;线性最小二乘法

无线传感器网络(WSNs)是通过将大量具有传感器单元、数据处理单元及通信模块的微小智能节点密集地散布在感知区域,节点间以自组织方式构成的无线通信网络。

无线传感器网络能够实时监测、感知和采集网络分布区域内的各种环境或监测对象的信息,并对这些信息进行处理,从而为远程用户提供详尽而准确的信息[1]。

采用无线传感器网络进行信息收集和处理,这些数据必须和位置信息相结合才有意义,甚至有时需要传感器节点发回单纯的位置信息[2-4]。

无线传感器网络以其廉价的无线通信组网而区别于其他无线通讯技术。

从应用角度来讲,节点定位是无线传感器网络中最为重要和传统的问题,研究具有低成本、高精度的无线传感器网络定位系统是该领域的主要问题之一。

传统的测距定位方法,如到达时间(TOA)[5-6]、到达时间差(TDOA)[7]、到达角度(AOA)[8]等能获取较高的定位精度,但需要额外的测距硬件设施,增加了定位成本,且节点间的测距易受环境、节点硬件、网络攻击等各种因素的干扰。

以节点的连通性、网络拓扑为基础的非测距定位方法[9]亦能定位节点坐标,但定位精度不高,限制了其使用范围。

数据感知与信号传输是无线传感器网络节点的基本内容,节点间以电磁波的形式进行相互通信,无线信号强度随传输路径的延长而衰减。

在无线传感器网络领域,接受信号强度指示(RSSI)距离测量被认为是一种具有较高性价比的方法。

RSSI定位方法无需额外硬件,实现简单,具备低功耗、低成本等特点,应用十分广泛[10-11]。

最大可能(ML)估计方法能达到定位结果的克拉美罗下界(CRLB),文献[12]将ML估计方法应用于能量定位模型,并提出了相应的多目标定位实现方法。

为改进强噪声对定位结果的严重干扰,根据RSSI定位模型Wang等[13]提出了半正定(SDP)放松的方法以精确定位目标位置,但由于SDP方法进行了约束放松,定位精度没能达到CRLB,且SDP定位方法的计算复杂度较高。

亦有文献将定位模型所描述的非线性优化函数转化为其他数学模型问题,如Ho等[14]将非线性过程转化为线性方程,提出了一种线性代数解法亦能精确目标节点位置,但该计算方法未考虑目标节点发射强度未知下的最优估计结果。

虽然ML方法的定位精度较高,但计算复杂度较大,基于自校正RSSI测距模型Coluccia[15]提出了一种低复杂度的ML定位方法。

ML估计方法的数值解法有可能产生局部最优解,导致定位结果不稳定。

本文针对无线信号强度RSSI的定位模型,提出了目标节点信号发射强度已知和未知两种情况下的目标节点位置的精确代数计算方法。

该定位计算方法以ML估计方法所描述的非线性优化函数为出发点,将非线性优化函数转化为线性最小二乘估计问题,并将定位结果直接用代数解表示,以提高定位结果的稳定性。

在建立的非约束线性最小二乘(ULLS)法的求解基础上,利用向量元素间的相互约束关系,推导了约束线性最小二乘(CLLS)的计算方法,提高了定位精度。

本文第1部分首先介绍了RSSI定位模型;第2部分推导了RSSI模型定位结果CRLB下界值;第3部分推导了目标节点信号发射强度已知和未知两种情况下的ULLS和CLLS定位计算方法;第4部分为仿真与分析;最后部分为结论。

1RSSI定位模型

假设在二维坐标平面上分布着N个信标节点,信标节点i位置坐标为xi=[xiyi]T(i=1,2,…,N)。

设x=[xy]T表示被定位目标节点坐标,目标节点与信标节点i间的无线接收信号强度为pi。

假设节点间的RSSI测距服从对数衰减模型,则节点间RSSI信号强度pi与相对距离的有关系式

pi=p0-10βlgdi+εi

(1)

(1)中,pi表示了该目标节点与信标节点i间的接收信号强度值,i=1,2,…,N;εi表示了目标节点与信标节点i间的信号强度噪声,且εi服从均值为零,方差为的高斯分布,记为为参考地点的目标节点发射信号强度;β为路径衰减指数。

当信号强度噪声已知时,最大可能性(ML)估计方法通过优化下列目标函数以计算目标节点坐标x,

(2)

(2)所描述的非线性最小平方问题可以采用数值计算方法求解,如高斯牛顿迭代法或Levenberg-Marquardt(LM)算法迭代求解。

采用数值计算方法时,可能会陷入局部最优,使定位结果发散。

为此将式

(2)描述的非线性优化函数转化为线性最小二乘估计问题,其定位结果采用代数解表示,提高定位结果的可靠性。

2定位结果CRLB

CRLB为模型待估目标位置x的无偏估计提供了误差方差的下界,x满足cov(x)≥F-1,这里F为待估参数x的FIM(FisherInformationMatrix)的表示。

以对数衰减模型描述的信号强度与节点间距离关系,与待定位节点的发射信号强度p0有关。

下面分别根据发射信号强度p0已知和未知两种不同情况下的定位结果CRLB进行分析。

2.1已知发射信号强度p0

当p0已知时,则矩阵F可以表示为

(3)

式(3)中信号接收强度的概率密度函数,代入式(3),并求微分有

F2×2=

(4)

则根据CRLB无偏估计下界理论有

(5)

式(5)中表示F2×2逆矩阵的第r行、第r列元素值;CRLB([x]r)表示向量x的第r行元素的CRLB无偏估计下界。

2.2未知发射信号强度p0

由于发射信号强度p0未知,矩阵F可以表示为

(6)

将代入式(6),并求微分也有

(7)

式(7)中对F3×3求逆矩阵亦可求解CRLB无偏估计下界值。

3线性最小二乘法定位

下面分别根据发射信号强度p0已知和未知两种不同情况下采用线性最小二乘法计算目标节点坐标x。

3.1已知发射信号强度p0

对式

(1)进行变换,改写为

(8)

式(8)中,i=1,2,…,N。

对式(8)右边采用泰勒级数展开,忽略高阶项,将式(8)再变换为

(9)

式(9)中可将式(9)再写为

(10)

式(10)中,i=1,2,…,N。

令z=[xyx2+y2]T,可将式(10)写成线性矩阵形式

Az=b+α

(11)

与式(10)对比,不难发现式(11)中N行的列向量b及α的行元素值分别为,维度为N×3的矩阵A的行向量为[-2xi-2yi1]。

根据线性最小二乘平方原理,参数z的无偏估计值为

z=(ATWαA)-1ATWαb

(12)

式(12)中维度为N×N的矩阵Wα为最小平方权重系数,其值为的元素值为

(13)

式(13)中,i,j=1,2,…N。

假设参数z的估计误差为Δz,其值为

Δz=(ATWαA)-1ATWαα

(14)

估计误差Δz的方差为

cov(Δz)=(ATWαA)-1

(15)

从参数z提取出z(1:

2)即为被定位目标节点坐标。

上述求解过程并未考虑向量z=[xyx2+y2]T中各元素的相互约束关系,把该计算方法称为已知发射信号强度p0下RSSI定位问题的非约束线性最小二乘(ULLS)方法。

式(7)得到了被定位目标节点坐标的近似估计值,可利用向量z=[xyx2+y2]T元素间的相互约束关系计算其目标节点位置坐标精确值。

被定位目标节点坐标的真实值假设为xo=[xoyo]T,则有以下关系式

(16)

式(16)中z(k)、Δz(k)表示了向量z、Δz的第k个元素,k=1,2,3。

将式(16)表示为线性矩阵形式

Guo=h+β

(17)

式(17)中T。

根据线性最小二乘平方原理,向量uo的无偏估计为u=(GTWβG)-1GTWβh

(18)

式(18)中维度为3×3的矩阵Wβ值为Wβ=E(βTβ)-1=[LTcov(Δz)L]-1=L-1ATWαAL-1

(19)

由于uo=[xo2yo2]T,则被定位目标节点坐标的精确估计值x为

x=sign(diag(z(1:

2)))

(20)

将以式(20)表示的计算过程考虑了参数z中元素间的相互约束关系,进一步优化了定位结果,将此过程称为已知发射信号强度p0下RSSI定位问题的约束线性最小二乘(CLLS)方法。

3.2未知发射信号强度p0

发射信号强度p0因节点的电池和天线增益不同而有所区别。

下面就发射信号强度p0未知情况下的线性计算问题进行改进。

将式(9)变换为

(21)

式(21)中令zρ=[xyx2+y2ρ]T,亦可将式(21)写成线性矩阵形式

Czρ=d+α

(22)

与式(21)对比,可以看出式(22)中N行的列向量d元素值分别为的行元素值亦为,维度为N×4的矩阵C的行向量为[-2xi-2yi1-μ]。

同样根据线性最小二乘平方原理,参数zρ的无偏估计值为

zρ=(CTWαC)-1CTWαd

(23)

式(23)中维度为N×N的矩阵Wα为最小平方权重系数,其值计算同式(13)。

由于在计算权重系数Wα时,需要发射信号强度p0。

可预先设置Wα为单位矩阵,近似地求解发射信号强度p0,然后以p0近似值计算Wα,再以式(23)精确计算参数zρ。

同样从参数zρ提取出zρ(1:

2)即为被定位目标节点坐标。

此计算过程为未知发射信号强度p0下RSSI定位问题的非约束线性最小二乘(ULLS)方法。

同样地可利用向量z=[xyx2+y2]T元素间的相互约束关系计算目标节点坐标的精确值,具体计算过程可参考式(14)~式(20),此计算过程称为未知发射信号强度p0下RSSI定位问题的约束线性最小二乘(CLLS)方法。

4仿真分析

根据发射信号强度p0已知和未知两种不同情况下的线性最小二乘ULLS和CLLS定位计算方法,采用MATLAB软件进行了算法仿真实现。

假设被定位目标节点与每个信标节点间的信号强度噪声都服从均值为0,方差为δ2的高斯分布,仿真测试了不同计算方法下的定位结果。

为评价文中不同算法下的定位效果,目标节点的定位精度采用均方误差(MSE)定位误差判断。

4.1已知发射信号强度p0下的定位结果

无线传感器网络节点部署在100m×100m区域内,在该区域内将5个信标节点位置坐标预先设置在(20,30),(15,80),(40,15),(70,10),(15,90),将被定位目标节点坐标预先设置在(50,50)点。

同时预先设置p0=-45dB,路径衰减指数β=2。

调整信号强度噪声,即调整参数δ2从0.12到12之间变化,即调整10lg(δ2)从-20dB到0dB之间变化,仿真测试了不同计算方法下的MSE定位误差。

对每种定位算法下的MSE定位误差仿真运行1000次,采用1000次运行结果的平均MSE定位误差评价定位算法的定位精度,图1(a)绘出了ULLS和CLLS两种不同算法下的定位误差随噪声变化关系。

从图1(a)可见,随着20lg(δ2)的增加,即信号强度噪声的增大,平均MSE定位误差也随之增大,20lg(MSE)定位误差与信号强度噪声20lg(δ2)之间有近似线性关系。

当信号强度噪声等于-20dB时,ULLS方法的定位误差20lg(MSE)为-3.9dB,而CLLS方法的定位误差10lg(MSE)为-14.1dB。

相比于ULLS方法,CLLS方法的定位误差有较大减少,非常接近于定位结果的CRLB下界值。

设定信号强度噪声δ2为0.12,图1(b)绘出了1000次随机测试下两种不同计算方法下定位结果的累积分布函数曲线(CDF)。

显然ULLS方法的定位误差较大,而CLLS方法能有效改进定位误差。

ULLS方法下90%定位结果MSE小于1.6m2,而对于CLLS方法下90%的定位结果平方误差小于0.5m2。

4.2未知发射信号强度p0下的定位结果

无线传感器网络节点部署在100m×100m区域内,在该区域内将6个信标节点位置坐标预先设置在(20,30),(15,80),(40,15),(70,10),(15,90),(80,20),将被定位目标节点坐标预先设置在(50,50)点。

同样地预先设置p0=-45dB(计算过程中假设p0为未知数),路径衰减指数β=2。

调整信号强度噪声,即调整参数δ2从0.12到12之间变化,即调整10lg(δ2)从-20dB到0dB之间变化,仿真测试了两种不同计算方法下的MSE定位误差。

对每种定位算法下的MSE定位误差仿真运行1000次,采用1000次运行结果的平均MSE定位误差评价定位算法的定位精度,图2(a)绘出了ULLS和CLLS两种不同算法下的定位误差随噪声变化关系。

从图2(a)可见,随着20lg(δ2)的增加,即信号强度噪声的增大,平均MSE定位误差也随之增大,20lg(MSE)定位误差与信号强度噪声20lg(δ2)之间有近似线性关系。

当信号强度噪声等于-20dB时,ULLS方法的定位误差20lg(MSE)为4.5dB,而CLLS方法的定位误差10lg(MSE)为-12.4dB。

相比于ULLS方法,CLLS方法的定位误差有较大减少,非常接近于定位结果的CRLB下界值。

设定δ2为0.12,图2(b)绘出了1000次随机测试下两种不同计算方法下定位结果的累积分布函数曲线(CDF)。

显然ULLS方法的定位误差较大,而CLLS方法能有效改进定位误差。

ULLS方法下90%定位结果MSE小于4.3m2,而对于CLLS方法下90%的定位结果平方误差小于0.6m2。

4.3不同定位算法下的定位结果比较

以优化函数描述的最大可能性(ML)估计方法可以采用数值计算方法求解,但易于陷入局部最优,导致定位结果发生严重偏差。

以LM数值算法计算式

(2)所描述的优化函数,将此方法称为ML-LM定位方法。

在100m×100m区域内随机生成将6个信标节点,将被定位目标节点坐标预先设置在(50,50)点。

仿真运行1000次,采用1000次运行结果的平均MSE定位误差评价定位算法的定位精度。

调整参数δ2从0.12到12之间变化,图3绘出了在3种不同计算方法下MSE的比较结果。

由该图可见,ML-LM计算方法的平均MSE较大,而ULLS和CLLS方法的定位结果较稳定。

通过观察ML-LM计算方法下的定位结果,发现有部分结果严重偏离(50,50)点,归结其原因是由于定位计算过程中陷入了局部最优。

相比于ULLS方法,CLLS方法的定位误差都有所减少。

5结论

本文介绍了RSSI定位模型下的目标节点位置精确定位方法,该方法以信号强度RSSI的对数衰减模型为基础。

提出了发射信号强度p0已知和未知两种不同情况下的线性最小二乘ULLS和CLLS计算方法,以代数计算方法表示了目标节点的精确位置坐标。

相比于ML-LM数值计算方法,ULLS和CLLS方法避免了数值解法中的局部最优问题,其代数计算方法的定位结果更加稳定,具有较好的定位精度。

CLLS方法利用了向量间的相互约束关系,其定位结果非常接近于CRLB下界值。

参考文献:

[1]MoLufeng,HeYuan,LiuYunhao,etal.CanopyClosureEstimateswithGreenOrbs:

SustainableSensingintheForest[C]//Proceedingsofthe7thInternationalConferenceonEmbeddedNetworkedSensorSystems,SenSys2009:

99-112.

[2]YangZheng,LiuYunhao.UnderstandingNodeLocalizabilityofWirelessAdHocandSensorNetworks[J].IEEETransactionsonParallelandDistributedSystems,2012,11:

1249-1260.

[3]蔡绍滨,高振国,潘海为,等.带有罚函数的无线传感器网络粒子群定位算法[J].计算机研究与发展,2012,49(6):

1228-1234.

[4]ZhaoJizhong,XiWei,HeYuan,etal.LocalizationofWirelessSensorNetworksintheWild:

PursuitofRangingQuality[J].IEEETransactionsonNetworking.2013,12

(1):

311-323.

[5]IsmailGuvenc,Chia-ChinChong.ASurveyonTOABasedWirelessLocalizationandNLOSMitigationTechniques[J].IEEECommunicationsSurveysandTutorials.2009,11(3):

107-124.

[6]JunyangShen,AndreasFMolisch,JussiSalmi.AccuratePassiveLocationEstimationUsingTOAMeasurements[J].IEEETransactionsonWirelessCommunications.2012,11(6):

2182-2192.

[7]HoKC,XuWenwei.AnAccurateAlgebraicSolutionforMovingSourceLocationUsingTDOAandFDOAMeasurements[J].IEEETransactionsonSignalProcessing.2004,52(9):

2453-2463.

[8]DragosNiculescu,BadriNath.AdHocPositioningSystem(APS)UsingAoA[C]//ProceedingoftheIEEEInfocom.2003,3:

1734-1743.

[9]ZhangShigeng,CaoJiannong,ChenLijun,etc.AccurateandEnergy-EfficientRange-FreeLocalizationforMobileSensorNetworks[J].IEEETransactionsonMobileComputing.2010,9(6):

897-910.

[10]吴晓平,陆炳斌,沈浩.基于RSSI定位模型的非视距关系识别方法[J].传感技术学报,2013,26(11):

1584-1589.

[11]RobinWentaoOuyang,AlbertKai-SunWong,Chin-TauLea.ReceivedSignalStrength-BasedWirelessLocalizationviaSemidefiniteProgramming:

NoncooperativeandCooperativeSchemes[J].IEEETransactionsonVehicularTechnology,2010,59(3):

1307-1318.

[12]ShengXiaohong,HuYuhen.MaximumLikelihoodMultiple-SourceLocalizationUsingAcousticEnergyMeasurementswithWirelessSensorNetworks[J].IEEETransactionsonSignalProcessing,2005:

53

(1):

44-53.

[13]WangGang,YangKehu.ANewApproachtoSensorNodeLocalizationUsingRSSMeasurementsinWirelessSensorNetworks[J].IEEETransactionsonWirelessCommunications,2011,10(5):

1389-1395.

[14]SoHC,LinL.LinearLeastSquaresApproachforAccurateReceivedSignalStrengthBasedSourceLocalization[J].IEEETransactionsonSignalProcessing,2011,59(8):

4035-4040.

[15]AngeloColuccia.Reduced-BiasML-BasedEstimatorswithLowComplexityforSelf-CalibratingRSSRanging[J].IEEETransactionsonWirelessCommunications.2013,12(3):

1220-1230.

吴晓平(1977-),男,浙江金华人,博士,研究方向为无线传感器网络与分布式计算。

作为主要技术骨干完成2项国家自然科学基金,1项国家973课题。

在国内外重要会议及期刊上发表论文十多篇,其中SCI收录3篇,wuxipu@。

项目来源:

国家自然科学基金重大项目(61190114);国家自然科学青年基金项目(61303236);浙江省教育厅科研项目(Y201328700);浙江农林大学科研发展基金人才启动项目(2013FR086)

doi:

doi:

10.3969/j.issn.1004-1699.2014.10.020

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1