- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
距离无关传感器网络定位算法的研究
距离无关传感器网络定位算法的研究
【 摘 要 】 针对无线传感器网络节点定位问题,文章首先简单地论述了几种较为经典的距离无关定位算法并对它们进行了比较,然后对近3年提出的部分优化的距离无关定位算法进行了介绍,并对其存在的优缺点进行了分析和讨论。
【 关键词 】 无线传感器网络;距离无关;定位
1 引言
在大规模无线传感器网络中,节点自动定位是一项比较关键的技术,因为感知数据只有在具备位置信息的情况下才有意义。当前传感器定位算法主要包括基于距离和距离无关这两大类。基于距离的定位技术能够提供比较准确的节点位置信息,但它需要较高的硬件成本和通信开销。相比较而言,距离无关定位方法由于没有节点间距离或角度测量信息,它所提供的定位准确性通常比基于距离的定位技术要低。但是,在许多对定位准确性要求不是很高的应用场景,无需额外测距硬件的距离无关定位技术显示出了很高的优越性和性价比。所以,距离无关定位技术也得到了人们广泛的关注。特别是近几年,人们陆续提出了很多性能不错的距离无关定位算法。
2 典型的距离无关定位算法
无线传感器网络中,典型的距离无关定位算法主要有质心算法、DV-Hop算法、Amorphous算法、APIT算法等。
2.1 质心算法
Nirupama Bulusu等人提出一种室外定位算法,该算法仅仅与网络连通性有关,即质心算法。质心算法的主要思想是设定时间段T,锚节点每过T时间,就定期的向邻居节点发送消息,该消息包含锚节点位置信息和工作标识号等,未知节点接收邻居锚节点广播的消息,当接收到的消息数量大于某一阈值K,或者过了某一时间t后消息数量没有变化,就确定自身位置为这些信标节点所组成的多边形的质心:(Xest,Yest)=(X,Y),其中(Xi,Yi)为未知节点能够接收到其分组的信标节点坐标。
2.2 DV-Hop算法
根据距离矢量路由原理,Dragos Niculescu等人提出一系列分布式定位算法,DV-Hop算法就是其中之一。该算法基本思想是通过路由方法计算未知节点和锚节点之间的最少跳数,用己知的锚节点间的距离和跳数,估算出每一跳的平均距离,即平均跳距,使用最少跳数乘以平均跳距来代替未知节点到锚节点的距离,当未知节点获得到3个或3个以上的锚节点距离,就可以采用极大似然估计法或三边测量法求出节点的位置。
2.3 Amorphous算法
Amorphous算法是由MIT的Radhika Nagpal等人根据经验数据提出来的一种定位算法。该算法过程可以划分为三个部分:(1)和DV-Hop算法相同,通过路由方法计算出未知节点到锚节点的最少跳数hopmin;(2)假设无线传感器网络中每个节点的通信半径R都相同,把通信半径R作为平均跳距,通过计算最少跳数hopmin。乘以平均跳距求出节点间的距离;(3)当己知未知节点到3个或3个以上锚节点间的距离,就可以利用三边测量法或极大似然估计法求出未知节点的位置。该算法把通信半径作为平均跳距,在实际应用中误差较大。
2.4 APIT算法
APIT算法是由弗吉尼亚大学的He等人根据最佳三角形内点测试法PIT提出的一种定位算法。为了将三角形内点测试法运用到静态环境中,提出了近似的PIT(即APIT)定位算法。如图1所示,假设从未知节点M的邻居节点中任意选一个与节点M位置相比较,若不存在同时靠近或远离三个锚节点A, B, C的邻居节点,那么节点M在锚节点A, B, C组成的三角形内;反之,节点M在锚节点A, B, C组成的三角形外。
在近似三角形内点测试算法中,未知节点任选三个能与之通信的锚节点,测试未知节点自身是否在这三个锚节点构成的三角形内。选择不同的锚节点构成不同的三角形继续测试,直到所有三角形都测试过。最后确定判定节点在三角形内的所有三角形集合的交集,计算该交集的质心,即为未知节点的位置。
2.5 MDS-MAP算法
密苏里哥伦比亚大学的Yi Shang等人采用一种源自心理测量学和精神物理学的数据分析技术――多维定标(Multidimensional Scaling),提出了MDS-MAP算法。可在Range-free和Range-based两种条件下根据网络配置分别实现相对和绝对定位。
该算法可划分为三个阶段:
第一阶段是生成距离矩阵,如果节点不能通过测距技术求出节点之间的距离,就采用最短路径算法求出节点间的距离,生成距离矩阵;
第二阶段是估算相对位置,对上一阶段生成的距离矩阵采用MDS技术,计算出各个节点在整个网络上的相对位置;
第三阶段是把相对坐标转换为绝对坐标,当网络中锚节点数量足够时,通过线性变换完成相对坐标到绝对坐标的转换。
3 典型距离无关定位算法比较
文档评论(0)