CN104144499A - 基于rssi向量相近度和广义逆的无线传感器网络定位方法 - Google Patents

基于rssi向量相近度和广义逆的无线传感器网络定位方法 Download PDF

Info

Publication number
CN104144499A
CN104144499A CN201410406515.1A CN201410406515A CN104144499A CN 104144499 A CN104144499 A CN 104144499A CN 201410406515 A CN201410406515 A CN 201410406515A CN 104144499 A CN104144499 A CN 104144499A
Authority
CN
China
Prior art keywords
rssi
node
curve
generalized inverse
wireless sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410406515.1A
Other languages
English (en)
Inventor
尚凤军
龚文娟
高红霞
苏文
付强
陈晓凤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201410406515.1A priority Critical patent/CN104144499A/zh
Publication of CN104144499A publication Critical patent/CN104144499A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明公开了一种基于RSSI向量相近度和广义逆的无线传感器网络定位方法。对特定RSSI值在不同距离处出现的概率进行了高斯曲线拟合,本发明对RSSI-d(强度与距离关系)曲线进行了分段线性插值,设计了以四边形为定位单元,实施定位单元内部定位和定位单元外部定位两种机制,迅速锁定节点可能存在的区域的定位算法;同时,通过未知节点的RSSI向量和参考节点的RSSI向量间相近程度的比较,不断更新并确定距离未知节点最近的参考锚节点,缩小未知节点所在区域;对于RSSI测量误差的随机性使得测距误差随机不可控的情形,本发明引入广义逆方法作为定位算法的补充,完善了整个定位算法,提高了算法的实际可行性。

Description

基于RSSI向量相近度和广义逆的无线传感器网络定位方法
技术领域
本发明涉及无线传感器网络定位技术,具体是一种基于RSSI向量相近度和广义逆的无线传感器网络定位方法。
背景技术
在无线传感器网络(WSN,Wireless Sensor Network)的各项应用中,只有将传感器节点所捕获和采集的信息与节点自身位置相结合,才能准确的说明“事件发生的地点”,才能如实地反映目标监测区域。显然,节点的位置信息是传感器节点感知和采集数据的前提,只有节点的感知数据,而没有感知数据来源的位置信息,这是缺乏实际意义的。因此,无线传感器网络中节点定位显得尤为重要,定位技术也就必然成为无线传感器网络的一项必备的功能和一项关键的支撑技术。节点的位置信息对于网络数据采集和事件监测而言,是十分重要的。无线传感器网络定位研究对于遥感领域的跟踪、监控有着十分重要的意义,有助于比较路由、优化通信任务、合成路由表。一旦得知事件发生的位置,即可迅速计算最佳路由用以向管理节点发送信息,为了平衡网络能量负载和通信负荷,每个节点的最佳路由通常并不相同。
目前,已经存在多种关于无线传感器网络定位算法的研究。文献(RashedurR M,Barker K,Alhajj R.Replica Placement in Data Grid:Considering Utility andRisk[C].Proceedings of IEEE International Conference on Coding and Computing,2005:354-359)是通过三边定位法估算未知节点的坐标位置的,定位效果良好。文献(石琴琴,霍宏.使用最速下降算法提高极大似然估计算法的节点定位精度[J].计算机应用研究,2008,25(7):2038-2040)使用最速下降算法优化极大似然估计算法所得的节点定位值,是对最大似然估计定位法的改进,能够用较小的计算代价获得定位精度的提高,效果明显。文献(Wang XB,Fu MY,Zhang HS.Target tracking in wireless sensor networks based on the combination of KF andMLE using distance measurements[J].IEEE Trans.on Mobile Computing,2012,11(4):567-576)融合了极大似然估计和卡尔曼滤波,取得了节点预定位置和节点跟踪的双重效果,且具有较高的定位精度。
质心算法因其便于操作和误差较小的特点在无线传感器网络的诸多定位方法中颇受欢迎,K Yedavalli等人提出的序列定位(SBL,Sequence-BasedLocalization)算法,***等人提出了序列定位算法和三点垂心法相结合的序列定位新算法都是质心定位法的具体实例,也取得了较好的定位精度,但是在边界节点定位或非理想环境定位中,还需改进。
刘少飞等人提出了一种基于平均跳距估计和位置修正的DV-Hop改进算法,用以解决由单个锚节点估计所得的网络平均每跳距离无法反映真实的网络平均每跳距离的不足,取得较好的定位精度。但是该算法的定位精度的范围是建立在位置的循环修正算法上,若位置修正迭代错误,则定位结果仍受影响。
发明内容
针对以上现有技术中的不足,本发明的目的在于提供一种避免了RSSI的波动对定位精度的影响、准确简便的无线传感器网络定位方法,本发明的技术方案如下:一种基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其包括以下步骤:
101、获取待定位节点之间的接收信号强度指示(Received Signal StrengthIndicator)RSSI值,并将在不同距离处RSSI值出现的概率进行高斯曲线拟合得到概率密度RSSI-d(强度与距离关系)曲线;
102、将步骤101中拟合得到的概率密度曲线RSSI-d(强度与距离关系)曲线中每一距离处的RSSI概率密度寻找峰值f(RSSIi)max,将此峰值f(RSSIi)max所对应的距离d作为收发节点之间的估计距离,d=f(RSSIi)max*k+b,参数k和b是概率密度随距离的变化趋势,求得概率密度曲线RSSI-d的模型为:
d = max ( f 0 + a * e - 2 ( RSSI i - RSSI ‾ ) 2 σ 2 ) * k + b , σ 2 = Σ i = 1 n ( RSSI i - μ ) 2 n - 1
参数f0表示某处的RSSI概率密度,可由两组特定的RSSI值代入确定,例如RSSI=117dBm和RSSI=61dBm。μ表示测量的RSSI总体平均值。
103、对概率密度曲线RSSI-d(强度与距离关系)模型采用分段线性插值方法;
104、对经过步骤103分段线性插值后的RSSI-d(强度与距离关系)曲线,采用以四边形为定位单元,根据定位单元内部定位法和定位单元外部定位法对待定位节点存在的区域进行定位;
105、通过待定位节点的RSSI向量和参考节点的RSSI向量间相近程度的比较,不断更新并确定距离未知节点最近的参考锚节点,确定待定位节点所在区域。
进一步的,所述RSSI分别采用117dBm或89dBm或61dBm或25dBm,
进一步的,步骤101中高斯曲线拟合采用的方法为最小二乘法。利用最小二乘法可以简便地求得未知的数据,适用于线性关系,并使得这些求得的数据与实际数据之间误差的平方和为最小。
进一步的,所述高斯曲线的高斯拟合函数原型为:
f ( x ) = a * e - 2 ( x - μ ) 2 ω 2 - - - ( 1 )
其中n表示测量的数值总个数。μ表示测量的RSSI总体平均值。 a = 1 σ 2 π
进一步的,当RSSI=117dBm时,所得高斯曲线方程为:
f ( x ) = 0.463 * e ( x - 117 1.214 ) 2 .
进一步的,步骤103中,设RSSI-d(强度与距离关系)曲线有RSSI1和RSSI2,其对应的函数分别为f1max和f2max,那么对于要想求得对应的fimax∈(f1max,f2max),就要满足关系:
β = f i max - f 1 max RSSI i - RSSI 1 = f 2 max - f i max RSSI 2 - RSSI i
式中,β称为插值系数.若β<1,可进行内插;若β>1,可进行外插。
进一步的,步骤106后还包括对测距误差随机不可控时,引入广义逆方法作为定位补充的步骤。
本发明的优点及有益效果如下:
本发明首先采用了基于RSSI的测距方法和高斯曲线拟合,通过分析和处理实验数据,得出RSSI总体近似服从正态分布的结论,旨在剔除小概率、大干扰的RSSI值的负面影响。
其次,对邻近节点的RSSI-d曲线采用分段线性插值的方法,根据少数的RSSI值与其距离的关系,推算任意RSSI值对应的距离。
此外,本发明定位算法的核心,即设计了基于RSSI向量相近度的定位算法,首先寻找距离未知节点最近的参考锚节点,然后判断未知节点在距其最近的四个锚节点所构成的四边形内部还是外部,采取点在图形内外两种不同的定位机制。
特别地,为了快速锁定未知节点所在的微区域,提出向量相近度的概念,不断寻找距离未知节点最近的参考锚节点,从而确定未知节点所在的区域;同时,引入广义逆,估计未知节点的坐标位置,完善了定位方法,提高定位可行性,验证了算法的定位准确度。
附图说明
图1中,a、b、c、d分别是本发明4组不同RSSI值概率密度曲线;
图2是本发明RSSI实验值与RSSI拟合曲线趋势图;
图3是本发明未知节点在图形内部时定位单元划分及样本点确定示意图;
图4是本发明未知节点在图形外部时定位示意图;
图5是本发明利用广义逆的定位算法;
图6是本发明优选实施例的流程图;
图7是外部定位的流程图;
图8是内部定位的流程图。
具体实施方式
下面结合附图给出一个非限定的实施例对本发明作进一步的阐述。但是应该理解,这些描述只是示例的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
本发明设计一种基于RSSI向量相近度和广义逆的无线传感器网络定位方法。该方法包括如下步骤。
1、基于RSSI测距方法
为了分析RSSI的分布规律,本发明对多组RSSI数据进行整合分析,绘制了RSSI分别为117dBm、89dBm、61dBm、25dBm的4组概率密度曲线,如图1。图6是本发明优选实施例的流程图;
图7是外部定位的流程图;图8是内部定位的流程图。
由上述4组RSSI概率密度曲线可以看出,实测的RSSI值分布是一个概率分布,且实验RSSI数据的概率密度曲线具有如下特点:
集中性:曲线的高峰(即均数所在的位置)基本位于中央。
基本对称性:曲线以均数为中心,左右基本对称,曲线两端接近横轴。
逐渐变动性:曲线由均数所在处开始,左右两侧的变动趋势均为逐渐下降。
一些学者对RSSI的分布类型做了研究,认为RSSI总体近似服从正态分布。从实验数据和概率密度曲线可以看出,实际测量的RSSI概率密度曲线与正态分布的概率密度曲线的确有契合之处。所以本发明对实验RSSI总体进行了高斯拟合,剔除小概率的错误数据和无效数据,找出概率峰值,提取出与真实距离最接近的估计距离,为节点精确定位提供实验基础。为了提高RSSI测距精度,采用最小二乘法对RSSI概率密度曲线做高斯拟合。
高斯拟合函数原型为:
f ( x ) = a * e - 2 ( x - &mu; ) 2 &omega; 2 - - - ( 1 )
其中 &mu; = &Sigma; i = 1 n RSSI i n , &omega; = &Sigma; i = 1 n ( RSSI i - &mu; ) 2 n - 1 .
拟合RSSI=117dBm处的概率密度曲线,所得高斯曲线方程为:
f ( x ) = 0.4643 * e ( x - 117 1.214 ) 2 - - - ( 2 )
由图可知,原始概率密度曲线中概率最大的值为RSSI=117dBm,而拟合所得到的高斯分布的概率密度曲线中概率最大的值为μ=117dBm,拟合所得效果与原数据一致。
图2分别显示了RSSI-d实验值与RSSI-d拟合曲线之间的关系,由图可以看出,拟合所得结果与RSSI-d的实验数据在个别距离处出现偏差,但总体上均呈现指数衰减趋势。由于传播信号在近距离快速衰减,且衰减规律明显;远距离时,衰减较为缓慢,且误差增大。由实验图也可以看出,6m以内的拟合曲线,效果较佳,拟合误差较小;随着距离的增加,拟合效果有一定偏差,拟合误差增大。所以,10m以内相邻距离处的RSSI值接近线性关系,可以通过插值求得没有测量的距离处的RSSI值。
根据上节分析,可知实测的RSSI值在不同距离处接近高斯分布,RSSI分布密度较大的地方就最有可能事接收节点和发射节点之间的距离。对每一距离处的RSSI概率密度寻峰,将此峰值所对应的距离作为收发节点之间的估计距离,概率密度峰值与距离之间存在关系:d=f(RSSIi)max*k+b,参数k和b是概率密度随距离的变化趋势,可通过代入数据求得。则RSSI-d的模型为:
d = max ( f 0 + a * e - 2 ( RSSI i - RSSI &OverBar; ) 2 &sigma; 2 ) * k + d - - - ( 3 )
设已知RSSI1和RSSI2处的函数分别为f1max和f2max,那么对于要想求得对应的fimax∈(f1max,f2max),就要满足关系:
&beta; = f i max - f 1 max RSSI i - RSSI 1 = f 2 max - f i max RSSI 2 - RSSI i - - - ( 4 )
式(3)中,β称为插值系数.若β<1,可进行内插;若β>1,可进行外插。
如果已知RSSIi,可通过fimax=(1-β)*f1max+β*f2max求取对应的正态峰值fimax,根据上述模型,即可求得该RSSI最有可能对应的距离di
在0-25m之间,对不同RSSI区间的RSSI-d模型可以进行插值,为了将这种RSSI-d插值模型外推到更大的RSSI区间,进行远距离的距离估计,使之更具实际可用性,我们将RSSI从117推及到56(对应距离1~10m间)。最后,所得平均测距误差与Shadowing模型平均测距误差对比如表1。
表1 RSSI-d模型与Shadowing模型测距误差对比
由表1可以看出,Shadowing模型和RSSI-d模型都可以根据RSSI值推测求得所对应的距离,达到测距效果。但是由测距误差可以看出,RSSI-d插值模型的平均测距误差小于Shadowing模型的平均测距误差,这得益于短距离间线性插值。
2、基于RSSI向量相近度的WSN定位算法
现有的以三角形的重心、质心等作为最终节点估计坐标的定位算法,虽然可以通过不同的划分方法来逐步缩小定位区域取得可观的定位精度,但这些定位方法中,有些定位算法执行的前提是未知节点在定位单元内部,有些则没有区分节点在定位单元内部还是外部,即没有讨论节点在定位单元外部时由于误差过大,而对整体定位精度造成负面影响的情形;如FTLM定位模型和SBL算法。本发明选取距待测节点最近的4个节点,作为参考锚节点,并将这4个锚节点所形成的四边形作为未知节点的定位区域,通过面积约束关系确定待定位的未知节点在四边形内部还是外部。本节解决了以下问题:如果在四边形内部,如何选取参考样本点;如果在四边形外部,怎样在定位误差尽可能小的情况下确定未知节点坐标位置。
如图3,根据四边形面积约束关系式,可知点P在四边形ABCD内部。通过三角形面积约束关系式,可知点P在△DAO中。未知节点在图形内部的定位机制,步骤如下:
Step 1:△DAO共有6个参考样本点D、A、O、E、F、G;
Step 2:比对点P的RSSI向量和上述6个参考样本点的RSSI向量之间的相近度;
Step 3:找到相近程度最高的参考样本点,即距其最近的点E、D、G。
同理,△EGD中距P最近的参考样本点为H、I、J。同样对△HIJ做上述操作,可知点P在△LIM中。至此,不再缩小微三角区域,则△LIM即为最终定位单元,取该三角形的质心作为待定位节点P的坐标。
未知节点在图形外部的定位机制如下:如图4,P为待定位的未知节点,A,B,C,D为距P最近的4个参考锚节点,AC和BD是四边形ABCD的两条对角线,O为两条对角线交点(坐标可求得),被视为新的参考样本点。
根据四边形面积约束关系式,等式不成立,可知点P在四边形ABCD外部。未知节点P接收到四个参考锚节点的RSSI值由强至弱排序后的RSSI向量为:{RSSID,RSSIA,RSSIB,RSSIC},点D、A、P组成△PAD。这里,由于可测得每两点之间的RSSI值,通过信号衰减模型,即可求得每两点之间的距离(三角形三边),且锚节点A和D的坐标已知,可通过以下方程组求得未知节点坐标:
L = d AD + d DP + d PA S &Delta;PAD = L 2 * ( L 2 - d AD ) * ( L 2 - d DP ) * ( L 2 - d PA ) S &Delta;PAD = = 1 2 d AD * d PO 1 d PO 1 = A * x + B * y + C A 2 + B 2 - - - ( 8 )
其中L是三角形周长,S是三角形面积,d是三角形边长,A*x+B*y+C=0是AD所在直线的直线方程,解方程组(8)即可求得未知节点的两组坐标P(X,Y)和P1(X1,Y1)。
同理,选取RSSI向量里RSSI值位居第一和第三的点D和点B,它们连同P点自身形成△PBD,亦可求得两组未知节点坐标P(X,Y)和P1(X2,Y2).综合两个三角形的两组解,可求得两个三角形的公共顶点P,即可得到未知节点的坐标P(X,Y)。(1)未知节点在定位单元内部的定位机制
如图3,P为待定位的未知节点,A,B,C,D为距P最近的4个参考锚节点,则A,B,C,D所围成的四边形即为定位单元。AC和BD是四边形ABCD的两条对角线,O为两条对角线交点(坐标可求得),被视为新的参考样本点。通过以下面积约束关系,即可确定未知节点是在四边形ABCD内部还是外部。
S ABCD = S &Delta;ABP + S &Delta;BCP + S &Delta;CDP + S &Delta;DAP &DoubleRightArrow; 点P在四边形ABCD内部;
S &Delta;DAO = S &Delta;DPA + S &Delta;APO + S &Delta;OPD &DoubleRightArrow; 点P在△DAO内部。
若未知节点在ABCD内部,如图3,则采取如下操作,缩小定位单元:
Step 1:判断点P在△ABO,△BCO,△CDO还是△DAO中。
Step 2:如果点P在这四个三角形中的某一个中,则通过取该三角形每条边中点的方式,获得3个新的参考样本点,即3个中点。
Step 3:再将未知节点P的RSSI向量和原有三角形顶点及新得到的3个参考样本点的RSSI向量(共6个RSSI向量)作相近度比对,找出相近度最高的参考样本点,即距离P最近的3个参考样本点,此处得到E,G,D。
以此类推,不断重复上述步骤,通过不断寻找新的定位三角形的边的中点的方式,得到距离未知节点P最近的参考样本点,进而不断缩小未知节点所在的微三角区域,图3中点P最终被锁定在△LIM中。
(2)未知节点在定位单元外部的定位机制
如果未知节点在外部,如图4。通过两个共顶点三角形来确定未知节点坐标。
主要操作如下:
Step 1:找到未知节点P的RSSI向量(由强至弱)中位居前二的D、A点,它们与P自身组成△PAD.
Step 2:找到未知节点P的RSSI向量中位居第一和第三的D、B点,它们与P自身组成△PBD。
Step 3:由于每个三角形三边长已知,则三角形面积可求;两个顶点坐标已知,再借助面积公式可求得点P到对边的高。
分别对△PAD和△PBD做上述步骤3的操作,即可求得两个共点三角形公共顶点P的坐标。
虽然这种方法可行,但是在测距过程中,各个方向的RSSI测量误差幅度可能并不一致,对应方向上的距离变化就增减不一致,这时上述方法就不能求得两个三角形的公共顶点,即联立的方程组无公共解。
如图5,由于RSSI随机测量误差的存在,最终计算所得到的P1'(x'1,y'1)和P'2(x'2,y'2)并不重合,即所联立的方程组没有公共解。为此,我们引入广义逆方法来计算位置坐标。
已知A∈Cm×n和b∈Cm,求线性方程组AX=b的向量X∈Cm
如果上式有解,称之为相容性方程组;如果上式无解,则称之为不相容方程组。对于不相容方程组,不存在通常意义下的通解,本小节旨在利用广义逆对不相容的无解方程组求得最优近似解。我们将形如:
X = min X &Element; C m | | AX - b | | - - - ( 9 )
的解称为不相容方程组的最小二乘解,其中,||·||表示欧式范数。
定义1:如果不相容线性方程组AX=b满足其中,是A的最小二乘广义逆,那么存在满足则称是该方程组的最小二乘解,相比于其他解,所导致的误差平方和最小。
设G是一个矩阵,是不相容方程的一个最小二乘解,则||AGb-b||2最小,那么就有:||A(Gb+(I-GA)Z)-b||2=||AGb-b||2
都是该不相容线性方程组的一个最小二乘解。
根据锚节点A、B、D计算未知节点坐标时,可列方程组:
| k AD * x - y | + b 1 - h AD &perp; * k AD 2 + 1 = 0 | k AD * x - y | + b 2 - h BD &perp; * k BD 2 + 1 = 0 2 ( x A - x D ) x + 2 ( y A - y D ) y = d PA 2 - d PD 2 + x PD 2 - x PA 2 + y PD 2 - y PA 2 2 ( x B - x D ) x + 2 ( y B - y D ) y = d PB 2 - d PD 2 + x PD 2 - x PB 2 + y PD 2 - y PB 2 - - - ( 10 )
将其化作形如AX=b的线性方程组,其中系数矩阵A和向量b分别为:
A = k AD - 1 k BD - 1 2 ( x A - x D ) 2 ( y A - y D ) 2 ( x B - x D ) 2 ( y B - y D ) b = h AD &perp; * k AD 2 + 1 - b 1 h BD &perp; * k BD 2 + 1 - b 2 d PA 2 - d PD 2 + x PD 2 - x PA 2 + y PD 2 - y PA 2 d PB 2 - d PD 2 + x PD 2 - x PB 2 + y PD 2 - y PB 2
因为该方程组无公共解,是不相容线性方程组,该方程组的最小二乘广义逆是:
A i - = ( A T A ) - 1 A T - - - ( 10 )
于是,该不相容线性方程组的最小二乘解为:
X ~ = A i - b = A i - h AD &perp; * k AD 2 + 1 - b 1 h BD &perp; * k BD 2 + 1 - b 2 d PA 2 - d PD 2 + x PD 2 - x PA 2 + y PD 2 - y PA 2 d PB 2 - d PD 2 + x PD 2 - x PB 2 + y PD 2 - y PB 2 - - - ( 11 )
这样即可求得 X ~ = x ~ y ~ , 未知节点估计坐标即为
综上,未知节点在图形内部时,利用距离未知节点最近的四个锚节点形成四边形定位单元,在新的定位单元内,不断地寻找距其最近的参考样本点,从而不断的缩小未知节点所在的区域;未知节点在图形外部时,采用几何数学方法,引进广义逆,求得未知节点坐标。
为了更加贴切的描述待定位节点的RSSI向量和参考样本点的RSSI向量之间的相似程度,准确地找到未知节点附近“最近”的参考样本点,我们设计了新的指标—向量相近度。
定义2:如果一个节点能接收到n个锚节点的广播信号,那么,所接收到的n个信号的强度值RSSI可形成向量集合:
Ψ={RSSI1,RSSI2,…,RSSIi}(i=1,2,…,n)        (12)
其中,RSSIi表示接收节点接收到第i个锚节点的RSSI值。
对向量集合Ψ中的RSSI从大到小排序,得到集合
Ψ'={X(R1),X(R2),…X(Rj)}(j=1,2,…,n)       (13)
我们将集合Ψ'称为RSSI的关键值集,其中,X(Rj)表示该节点接收的排名第j位的RSSI值,即距离未知节点第j近的锚节点,我们称之为RSSI关键值。
m个参考样本点接收到n个锚节点的的RSSI向量表记作:
对向量表中的RSSI从大到小排序,得到集合
其中,X(Rkj)表示第k个参考样本点接收到的排名第j位的RSSI值,即距离未知节点第j近的锚节点。
定义3:由独立的关键词集Ψ'={X(R1),X(R2),…X(Rj)}(j=1,2,…,n)构成两个不同向量:R'T={X(RT1),X(RT2),…,X(RTj)…X(RTn)},R'k={X(Rk1),X(Rk2),…,X(Rkq)…X(Rkn)},
则两个向量间关键词X(RTp)的偏离度为:
d(p)=|X(RTp)-X(Rkq)|,if RTp=Rkq        (16)
定义4:RSSI向量RT={RSSIT1,RSSIT2,…,RSSITj…RSSITn},Rk={RSSIk1,RSSIk2,…,RSSIkq…RSSIkn}对RSSI向量RT做归一化处理:
&Sigma; j = 1 n rssi Tp = 1 , ( p = 1,2 , . . . , n ) - - - ( 17 )
那么,RSSI向量RT与RSSI向量Rk间的相近度ρ(k)为:
&rho; ( k ) = &rho; ( R T , R k ) = &Sigma; p = 1 n d ( p ) * rssi Tp , ( k = 1,2 , . . . , m ) ( p = 1,2 , . . . , n ) R k &Element; R - - - ( 18 )
其中,d(p)是关键字X(RTp)的偏离度,rssiTp表示Tp处RSSI的重要程度。
由定义4可知,向量相似度满足以下关系:
1)ρ(RT,Rk)≥0,当且仅当偏离度X(RTp)(p=1,2,…,n)均为0时成立。
2)ρ(RT,Rk)越小,说明向量RT与Rk之间的差异越小,相近程度越高;反之,说明向量间差异越大,相近程度越低。
对ρ(k)(k=1,2,…,m)排升序,那么,向量表R中与向量
RT={RSSIT1,RSSIT2,…,RSSITj…RSSITn}         (19)
相近程度最高的N个向量满足ρ(k)(k=1,2,…N,N<m)<min(ρ(k)(k>N))
在本发明中,通过上面定义的相近度,不断地寻找与未知节点相似程度最高的前N个参考样本点,从而不断缩小未知节点所在的区域;这样迭代数次,最终选取相近度ρ(k)位居前N的参考样本点所围成区域为未知节点估计区域。为了准确描述未知节点与各参考样本点的相近程度,进而准确估计未知节点坐标,本发明依据相近程度,对各参考样本点做加权处理,并以该区域的质心作为未知节点的最终估计坐标,计算公式如下:
( x , y ) = ( 1 N &Sigma; k = 1 N x k * rssi Tk , 1 N &Sigma; k = 1 N y k * rssi Tk )
以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明方法权利要求所限定的范围。

Claims (7)

1.一种基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其特征在于,包括以下步骤: 
101、获取待定位节点的节点之间的接收信号强度指示RSSI值,并将在不同距离处RSSI值出现的概率进行高斯曲线拟合得到概率密度RSSI-d强度与距离的关系曲线; 
102、将步骤101中拟合得到的概率密度曲线RSSI-d强度与距离关系曲线中每一距离处的RSSI概率密度寻找峰值f(RSSIi)max,将此峰值f(RSSIi)max所对应的距离d作为收发节点之间的估计距离,d=f(RSSIi)max*k+b,参数k和b是概率密度随距离的变化趋势,求得概率密度曲线RSSI-d的模型为: 
参数f0表示某处的RSSI概率密度,可由两组特定的RSSI值代入确定,
103、对概率密度曲线RSSI-d强度与距离关系模型采用分段线性插值方法; 
104、对经过步骤103分段线性插值后的RSSI-d强度与距离关系曲线,采用以四边形为定位单元,根据定位单元内部定位法和定位单元外部定位法对待定位节点存在的区域进行定位; 
105、通过待定位节点的RSSI向量和参考节点的RSSI向量间相近程度的比较,不断更新并确定距离未知节点最近的参考锚节点,确定待定位节点所在区域。 
2.根据权利要求1所述的基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其特征在于:所述RSSI分别采用117dBm或89dBm或61dBm或25dBm。 
3.根据权利要求1所述的基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其特征在于:步骤101中高斯曲线拟合采用的方法为最小二乘法。 
4.根据权利要求1或3所述的基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其特征在于:所述高斯曲线的高斯拟合函数原型为: 
其中n表示测量的数值总个数,μ表示测量的RSSI总体平均值,
5.根据权利要求4所述的基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其特征在于:当RSSI=117dBm时,所得高斯曲线方程为: 
6.根据权利要求1所述的基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其特征在于:步骤103中,设RSSI-d强度与距离关系曲线有RSSI1和RSSI2,其对应的函数分别为f1max和f2max,那么对于要想求得对应的fimax∈(f1max,f2max),就要满足关系: 
式中,β称为插值系数.若β<1,可进行内插;若β>1,可进行外插。 
7.根据权利要求1所述的基于RSSI向量相近度和广义逆的无线传感器网络定位方法,其特征在于:步骤106后还包括对测距误差随机不可控时,引入广义逆方法作为定位补充的步骤。 
CN201410406515.1A 2014-08-18 2014-08-18 基于rssi向量相近度和广义逆的无线传感器网络定位方法 Pending CN104144499A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410406515.1A CN104144499A (zh) 2014-08-18 2014-08-18 基于rssi向量相近度和广义逆的无线传感器网络定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410406515.1A CN104144499A (zh) 2014-08-18 2014-08-18 基于rssi向量相近度和广义逆的无线传感器网络定位方法

Publications (1)

Publication Number Publication Date
CN104144499A true CN104144499A (zh) 2014-11-12

Family

ID=51853545

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410406515.1A Pending CN104144499A (zh) 2014-08-18 2014-08-18 基于rssi向量相近度和广义逆的无线传感器网络定位方法

Country Status (1)

Country Link
CN (1) CN104144499A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660598A (zh) * 2015-02-11 2015-05-27 北京科技大学 一种适用于无线传感器网络的基于最小二乘法的干扰识别方法
CN105554874A (zh) * 2015-11-18 2016-05-04 林臻嵘 一种基于信源标定的室内定位方法
TWI589169B (zh) * 2015-09-18 2017-06-21 Wireless network communication system and communication method thereof
CN107144279A (zh) * 2017-04-28 2017-09-08 西安华宸导航通信有限公司 复杂环境中基于rssi模型的环境因子动态标定方法
CN107920386A (zh) * 2017-10-10 2018-04-17 深圳数位传媒科技有限公司 稀疏点定位方法、服务器、***及计算机可读存储介质
CN109302673A (zh) * 2018-11-06 2019-02-01 广州杰赛科技股份有限公司 一种定位方法、装置及计算机可读存储介质
CN109889977A (zh) * 2019-02-25 2019-06-14 广州市香港科大***研究院 一种基于高斯回归的蓝牙定位方法、装置、设备和***
CN110366109A (zh) * 2019-08-01 2019-10-22 厦门大学 一种用于室内目标的定位方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102665273A (zh) * 2012-04-19 2012-09-12 中国科学技术大学苏州研究院 无线传感网络节点定位的方法
CN102938875A (zh) * 2012-11-23 2013-02-20 重庆大学 基于rssi概率质心的无线传感网络定位方法
CN103826298A (zh) * 2014-03-05 2014-05-28 浙江农林大学 一种协作式迭代优化的无线传感器网络定位计算方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102665273A (zh) * 2012-04-19 2012-09-12 中国科学技术大学苏州研究院 无线传感网络节点定位的方法
CN102938875A (zh) * 2012-11-23 2013-02-20 重庆大学 基于rssi概率质心的无线传感网络定位方法
CN103826298A (zh) * 2014-03-05 2014-05-28 浙江农林大学 一种协作式迭代优化的无线传感器网络定位计算方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高红霞: "基于RSSI的无线传感器网络定位技术研究", 《万方数据知识服务平台》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660598A (zh) * 2015-02-11 2015-05-27 北京科技大学 一种适用于无线传感器网络的基于最小二乘法的干扰识别方法
CN104660598B (zh) * 2015-02-11 2017-12-22 北京科技大学 一种适用于无线传感器网络的基于最小二乘法的干扰识别方法
TWI589169B (zh) * 2015-09-18 2017-06-21 Wireless network communication system and communication method thereof
CN105554874A (zh) * 2015-11-18 2016-05-04 林臻嵘 一种基于信源标定的室内定位方法
CN107144279A (zh) * 2017-04-28 2017-09-08 西安华宸导航通信有限公司 复杂环境中基于rssi模型的环境因子动态标定方法
CN107144279B (zh) * 2017-04-28 2020-05-12 西安华宸导航通信有限公司 复杂环境中基于rssi模型的环境因子动态标定方法
CN107920386A (zh) * 2017-10-10 2018-04-17 深圳数位传媒科技有限公司 稀疏点定位方法、服务器、***及计算机可读存储介质
CN109302673A (zh) * 2018-11-06 2019-02-01 广州杰赛科技股份有限公司 一种定位方法、装置及计算机可读存储介质
CN109889977A (zh) * 2019-02-25 2019-06-14 广州市香港科大***研究院 一种基于高斯回归的蓝牙定位方法、装置、设备和***
CN109889977B (zh) * 2019-02-25 2021-01-12 广州市香港科大***研究院 一种基于高斯回归的蓝牙定位方法、装置、设备和***
CN110366109A (zh) * 2019-08-01 2019-10-22 厦门大学 一种用于室内目标的定位方法及***

Similar Documents

Publication Publication Date Title
CN104144499A (zh) 基于rssi向量相近度和广义逆的无线传感器网络定位方法
Zhou et al. Integrated statistical test of signal distributions and access point contributions for Wi-Fi indoor localization
CN106792465B (zh) 一种基于众包指纹的室内指纹地图构建方法
CN103401922B (zh) 无线传感器网络中基于博弈方法的分布式定位装置与方法
US20180131575A1 (en) Method for clustering wireless channel mpcs based on a kpd doctrine
CN104684081B (zh) 基于距离聚类遴选锚节点的无线传感器网络节点定位算法
CN103648164B (zh) 一种基于到达时间差和Gossip算法的无线传感器网络分布式定位方法
CN103929717A (zh) 一种基于权重Voronoi图的无线传感器网络定位方法
Aranda et al. Performance analysis of fingerprinting indoor positioning methods with BLE
CN108650706A (zh) 基于二阶泰勒近似的传感器节点定位方法
Wang et al. Research on APIT and Monte Carlo method of localization algorithm for wireless sensor networks
CN103533647A (zh) 一种基于分簇机制及稳健回归的射频地图自适应定位方法
Jiang et al. Wi-Fi fingerprint based indoor localization without indoor space measurement
KR20110116565A (ko) 베이지안 알고리즘을 이용한 실내 측위 방법
CN106714296A (zh) 一种基于最速下降法的室内定位方法
CN102752784A (zh) 无线传感器网络中基于图论的分布式事件域的检测方法
CN103281779A (zh) 基于背景学习的射频层析成像方法
CN109547929A (zh) 基于共轭梯度法的分布式传感器节点定位方法
Jin et al. Toward scalable and robust indoor tracking: Design, implementation, and evaluation
CN107222925A (zh) 一种基于聚类优化的节点定位方法
Wang et al. Optimal target tracking based on dynamic fingerprint in indoor wireless network
Mirdita et al. Localization for intelligent systems using unsupervised learning and prediction approaches
CN104101861B (zh) 测距定位方法及***
CN107801168A (zh) 一种室外自适应的被动式目标的定位方法
CN105960011A (zh) 基于传感网和贝叶斯方法的室内目标定位方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20141112

RJ01 Rejection of invention patent application after publication