一种基于RSSI的抑制异常值的WSN节点定位方法技术

技术编号:13342703 阅读:139 留言:0更新日期:2016-07-13 20:13
本发明专利技术公开了一种基于RSSI的抑制异常值的WSN节点定位方法,属于无线通信技术领域。本发明专利技术利用条件数改进最小二乘法抑制异常值的基于RSSI的WSN节点定位方法,首先利用RSSI获得未知节点与其邻居锚节点的距离;再由最小二乘法表示出估计矢量及其法矩阵;然后根据法矩阵的条件数判断估计矢量是否会出现异常值;若否,则可直接计算出估计矢量;若是,则通过增加或减少邻居锚节点的位置信息以降低估计矢量的法矩阵条件数,以抑制异常值出现。因而,针对用传统最小二乘法进行运算时存在的性能不稳定的缺陷,本发明专利技术具有定位精度高,定位性能稳定的特点。

【技术实现步骤摘要】
一种基于RSSI的抑制异常值的WSN节点定位方法
本专利技术属于无线通信
,特别是涉及一种利用条件数改进最小二乘法抑制异常值的基于RSSI的WSN节点定位方法。
技术介绍
无线传感器网络(WirelessSensorNetworks,简称WSN)由大量部署在监测区域或者附近的低成本低功耗的传感器节点组成,这些节点具有感知能力、计算能力以及通信能力,各个节点通过自组织网络进行协同工作。在无线传感器网络中,确定事件发生的位置或数据采集的位置是至关重要的,否则获取的信息就毫无意义。传感器节点可以分为两类:锚节点(位置信息已知的节点)与未知节点(位置信息未知的节点)。锚节点在无线传感器网络中的数量远小于未知节点数量,在定位过程中由锚节点作为参考点对未知节点进行定位。传感器节点的定位方法可以分为两类:基于测距的算法及距离无关的算法。基于测距的算法首先需要测量待测节点与其邻居锚节点的距离或者角度,然后根据测得的距离或者角度通过三边测量法、三角测量法或者最小二乘法求得待测节点的坐标。基于测距的算法有基于RSSI(ReceivedSignalStrengthIndication)的定位、基于T本文档来自技高网...

【技术保护点】
基于RSSI的抑制异常值的WSN节点定位方法,其特征在于,包括下列步骤:步骤1:基于当前网络拓扑获取未知节点的邻居锚节点;用Ki表示各未知节点的邻居锚节点数,其中下标i用于区分不同的未知节点,对于Ki≥3的未知节点,基于邻居锚节点的RSS计算当前未知节点与各邻居锚节点的距离;步骤2:按未知节点与各邻居锚节点的距离的升序对Ki个邻居锚节点坐标进行排序,得到坐标序列:步骤3:基于未知节点的前三个邻居锚节点坐标计算条件数a=cond(A1TA1),基于未知节点的Ki个邻居锚节点坐标计算条件数b=cond(A2TA2),其中符号cond(·)表示矩阵条件数,矩阵矩阵步骤4:若Ki=3且a>thr,则跳...

【技术特征摘要】
1.基于RSSI的抑制异常值的WSN节点定位方法,其特征在于,包括下列步骤:步骤1:基于当前网络拓扑获取未知节点的邻居锚节点;用Ki表示各未知节点的邻居锚节点数,其中下标i用于区分不同的未知节点,对于Ki≥3的未知节点,基于邻居锚节点的RSSI计算当前未知节点与各邻居锚节点的距离;步骤2:按未知节点与各邻居锚节点的距离的升序对Ki个邻居锚节点坐标进行排序,得到坐标序列:步骤3:基于未知节点的前三个邻居锚节点坐标计算条件数a=cond(A1TA1),基于未知节点的Ki个邻居锚节点坐标计算条件数b=cond(A2TA2),其中符号cond(·)表示矩阵条件数,矩阵矩阵步骤4:若Ki=3且a>thr,则跳过当前未知节点;若Ki=3且a≤thr,则基于Ki个邻居锚节点坐标,通过最小二乘法确定当前未知节点坐标,并将当前未知节点标记为锚节点,其中thr为预设阈值;步骤5:若Ki>3且b≤thr,则基于Ki个邻居锚节点坐标,通过最小二乘法确定当前未知节点坐标,并将当前未知节点标记为锚...

【专利技术属性】
技术研发人员:葛琰郑植杨海芬杨姣杨雨轩孟会鹏刘柯宏
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1