一种基于E-RSSI的无线传感器网络精准定位算法制造技术

技术编号:23056513 阅读:23 留言:0更新日期:2020-01-07 15:52
本发明专利技术公开了一种基于E‑RSSI的无线传感器网络精准定位算法,包括以下步骤:(1)确定通信半径、传播模型和三个邻居信标节点;(2)将信标节点接收的信号强度指示转化为未知节点到信标节点的距离;(3)采用三边测量法计算未知节点的坐标

A precise location algorithm for wireless sensor networks based on e-rssi

【技术实现步骤摘要】
一种基于E-RSSI的无线传感器网络精准定位算法
本专利技术涉及网络定位算法
,具体涉及一种基于E-RSSI的无线传感器网络精准定位算法。
技术介绍
无线通信、微电子和计算机技术的发展,使得低能耗多用途传感器被各个领域广泛的应用,无线传感器网络(WSN)由大量价格低廉、体积微小的传感器节点组成,这些传感器节点被放置在被监测范围中,利用无线通信自组织成为具有多跳的系统,WSN能够感应、获取被监测范围内的数据,并将这些数据发送给监测人员,传感技术的任务是获取数据,通信技术的任务发送数据,计算机技术的任务是分析处理数据,在真实的应用环境中,获得数据会遇到以下难题:定位不准确、获取信息的面积过大、障碍物影响传输精度等难题。无线传感器网络的节点位置信息对传感器网络的监测活动至关重要,传感器节点首先必须知道自己的地理位置信息,其传送的数据才有意义,定位信息除了用作报告事件发生的地点外,还可以进行目标实时跟踪、监测目标的行动路线、预测目标的前进轨迹等,因此在传感器网络中,传感器节点的精准、快速定位对各种应用有着重要作用。一般情况下,如果在无线传感器网络中的节点配备了全球定位系统(GPS),那么在几米的精度内确定其自身位置是有可能的,但是在实际情况中,在涉及数个节点的WSN中使用GPS是不合适的,第一个原因是,GPS接收器很昂贵,且每个节点都配置GPS会增加网络部署的成本,第二个原因是,每个节点都使用GPS不是一种节能的方法,因为这些网络本身就有能量限制,GPS室内环境也不适用,且较大建筑物等环境因素也会影响GPS的性能,考虑到传感器节点在价格、环境、体积、能量等方面的因素,可知GPS不适用于WSN,设计出适合WSN中使用的定位算法就显得尤为重要了。现有的网络定位算法主要分为基于测距的算法和非基于测距的算法,基于测距的算法有三边测量法,非基于测距的算法包括质心算法、包围盒算法、GirdScan、APIT算法等,在WSN中,节点可以通过使用外部辅助定位或者自我定位技术来确定自己的地理位置,在这种网络中,大多数的节点都是静态的,并且可以在网络的初始化阶段就可以确定其位置。在WSN中,比较通用的方法是三边测量法和三角测量法,这些方法利用到了3个或者4个信标节点的相对测量来计算节点的位置信息,其他的方法有包围盒算法、多维尺度分析法和基于跳跃计数的方法。每个传感器节点都会有一个接收方,那么这个接收方可以用来测量任意两个节点的距离,而距离的计算共有两种类型,第一种是基于接收信号强度的指示(RSSI),而另一种便是基于跳变数。RSSI是指接收信号强度指示,当有信号通过介质进行传输时,无线电的信号能量也会随之降低。其强度的衰减和传播距离的平方成正比。因此,接收方可以通过接收端和信号源端的信号强度来估计自身与信号发送端的距离。距离和接收功率的关系可以通过得出,其中是接收信号的功率,k依赖于频率和传输功率,k=PT-PL(d0),d是接收方与发送方的距离,n是衰减指数。基于RSSI测距技术的三边测量法最大的限制便是总节点密度问题以及信标节点占比。总节点密度问题很好理解,每一个传感器节点都有自己的通信范围,一旦超出了这个范围,就无法联系起来,而增大节点密度便会减小任意两个节点之间的距离,因此增大密度就使得定位到的节点增多。由于三边测量法是利用3个信标节点去定位的,因此提高信标节点占比会提高其定位效率,同时也由于该算法是用信标节点去测量其它未知节点的,一旦未知节点附近没有3个信标节点就造成了会有部分未知节点无法定位。综上所述,对于信标节点占比一定的无线传感器网络,RSSI方法定位误差小,但未定位出的节点数比较多。将RSSI算法与其它定位算法Mds-map算法、包围盒算法、质心算法、GridScan算法、DV-Hop算法、Amorphous算法、APIT算法在不同总节点密度和不同信标节点占比的情况下,比较其定位误差和未定位节点数的结果如图1和图2所示,可见:(1)基于RSSI测距技术的三边测量法无论总节点密度或者信标节点占比的变化,其定位误差均无限接近于0。可以发现该算法虽然能精准定位到未知节点,但是却存在大量的节点定位不到,而随着其总节点密度以及信标节点比例的增加其定位不到的节点总数量在下降,到最后全部能定位到所有节点。因此可以认为其是一个精准度很高的定位算法。(2)Mds-map算法则是当其密度大于或等于200总节点时,该算法无论其信标节点占比为多大比例,其定位误差都很小。而在其密度为100总节点时,则是信标节点占比为0.3比例时定位误差小。且该算法均能定位到被监测范围内的所有节点。该算法在密度达到200总节点时,可以认为是一个定位精度很高的算法。但该算法复杂度较高。(3)包围盒算法总体上来看,随着总节点密度的提升,该算法的定位精度在逐渐提高,反而其受不同信标节点占比影响较低。说明提升该算法定位精度最有效的方法便是提高其被监测范围内的总节点密度。而几乎在任何状态下都存在其定位不到的节点,而且该算法在同等总节点密度下,随着信标节点占比的增加,其定位不到的节点数量在逐渐增加。说明该算法依赖于信标节点的比例,提高其信标节点占比可以提高其定位节点的能力。(4)质心算法在200总节点密度时信标节点占比为0.5时达到最佳效果,此后增加其总结点的数量或者增加其信标节点占比其定位误差最多维持在了0.22左右,且该算法是不需要测距的算法,且能定位到被监测范围中所有节点。但要求总节点数和信标节点占比高。(5)GridScan算法在300总节点密度时信标节点占比为0.6时达到该算法的最佳效果。但考虑到成本问题,且该算法在200总节点信标节点占比为0.5时定位误差与该算法最佳定位误差相差不多,且该算法比质心算法效果更好。但是该算法在100总节点密度时会有部分定位不到的节点,当总节点密度增加时,该算法能定位到所有节点。(6)DV-Hop算法是在300总节点密度信标节点占比为0.5时达到该算法的最佳效果,该算法唯一的优点便是能定位到被监测范围内的所有节点,但相比较于其他算法该算法的定位误差较大。(7)Amorphous算法则是在400总节点密度信标节点占比为0.2时达到了该算法的最佳效果,但其定位误差仍较大,该算法与dv-hop算法算法类似。(8)APIT算法在400总节点密度信标节点占比为0.4时达到了最佳效果,但是该算法仍是这几个算法当中定位误差最大的那个,同时,该算法在定位不到节点的数量上和基于RSSI测距的三边测量法类似,却远不如RSSI测距的三边测量法定位精准。通过上述分析可见基于RSSI测距技术的三边测量法定位精度最高,同时该算法受地形的影响较小,但该算法存在大量定位不到的节点。
技术实现思路
本专利技术的目的就是针对RSSI算法定位精度高,但未定位节点数多的问题,提供了一种基于E-RSSI的无线传感器网络精准定位算法。为了实现上述目的,本专利技术采用如下技术方案:一种基于E-RSSI的无线传感器网络精准定位算法,包括以下步骤:(1)确定本文档来自技高网
...

【技术保护点】
1.一种基于E-RSSI的无线传感器网络精准定位算法,其特征在于,包括以下步骤:/n(1)确定通信半径、传播模型及三个邻居信标节点A

【技术特征摘要】
1.一种基于E-RSSI的无线传感器网络精准定位算法,其特征在于,包括以下步骤:
(1)确定通信半径、传播模型及三个邻居信标节点A、B和C,未知节点D;
(2)根据信标节点A、B、C接收的信号强度指示(RSSI)分别计算未知节点到信标节点A的距离、到信标节点B的距离和到信标节点C的距离:



其中,PR(d)为接收信号功率,单位为dBm;P(d0)为无线收发节点相距d0m时,接收节点接收信号的强度值,单位为dBm;n为路径损耗指数;d为发送端和接收端的距离。P(d0)=PT-PL(d0),PT为发送信号功率,PL(d0)为参考距离d0的损耗路径功率。对于确定的场景和节点位置,PT和PL(d0)是确定的。d0可设为1m,则可测量得到收发节点相距1米时的P(d0),以及各个信标节点接收的信号强度指示值PR(d),即可求出各信标节点到未知节点的距离;
路径损耗指数n可取值2~4,为提高环境经验值的精度,降低RSSI值到距离的转换精度,可通过对信标节点的RSSI值的测量取得参数n。设信标节点A1和A2接收到固定节点A0的信号强度平均值为P1和P2,信标节点A1和A2到固定节点A0的距离为d1和d2,则根据,又,则


(3)设未知节点D的坐标为...

【专利技术属性】
技术研发人员:乔建华张雪英高巨帅胡远张兵侯筠
申请(专利权)人:太原科技大学
类型:发明
国别省市:山西;14

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

1