一种基于位置指纹的WSN室内安全定位算法.docVIP

一种基于位置指纹的WSN室内安全定位算法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于位置指纹的WSN室内安全定位算法.doc

一种基于位置指纹的WSN室内安全定位算法   摘要: 该文提出了一种基于位置指纹的无线传感器网络室内安全定位算法,该算法采用传感器节点RSSI信号作为位置指纹,为提高指纹的精确性,锚节点多次改变发送功率,并记录相应的RSSI值,形成一个唯一的位置向量。由于算法是离线训练的,因而可以避免攻击者发送虚假位置信息导致的错误定位,是一种相对安全的无线传感器网络室内定位算法。   关键词: 无线传感器网络;RSSI值;位置指纹;室内定位   中图分类号:TP212;TP393 文献标识码:A 文章编号:1009-3044(2016)09-0076-02   无线传感器网络(Wireless Sensor Network, WSN)是由部署在监测区域内的大量传感器节点通过无线通信技术自组织构成的网络[1]。定位技术是无线传感器网络的重要研究项目之一,不同的定位算法所基于不同的定位依据,且对定位环境依赖较高,在某些环境下定位效果好的算法,在其他环境下定位性能却不尽人意,这主要受定位技术的适用范围和精确度影响所致。本文主要研究无线传感器定位算法中基于位置指纹的室内定位算法。   1 定位算法描述及分析   基于位置指纹(Location Fingerprint, LF)的定位技术基于“位置指纹”的思想,该技术事先采集“位置指纹”数据保存在本地数据库,定位时检测传感器节点发射的无线信号的幅度和相位,并提取该无线信号的特征向量,将该特征向量与数据库中的“位置指纹”数据进行匹配,找出最相似的结果实现定位[2]。   本文的定位算法采用接受信号强度指示(Received Signal Strength Indicator,RSSI)作为“位置指纹”。RSSI定位主要使用传感器节点本身的射频(Radio Frequency, RF)信号进行定位[3],是一种低功率、廉价的定位技术。本文对节点的RSSI信号进行变化处理,使之形成一个唯一的位置向量,作为该节点的“位置指纹”。   1.1 RSSI信号获取及处理   传感器节点的RSSI值的获取方式大致相同,在基于IEEE 802.15.4基础上的无线传感器网络中,RSSI值可以从帧结构中获取[4]。实验发现,无线传感器网络节点发送功率会对节点的RSSI值产生影响,为提高指纹的精确性、唯一性,降低不断变化的外界复杂环境对节点RSSI值的影响,本实验采用不同的发射功率发送信号,并取平均值作为节点的特征向量之一。   1.2 定位模型   将无线传感器N个节点均匀分布在某实验环境下,传感器节点[Si]的实际位置为[(xi,yi)],其估计位置为[(xi,yi)]。所有节点可以和锚节点(预先知道位置的节点)相互通信,锚节点依次改变发射功率与普通节点通信,[rij]表示接收方节点[Si]处测得的发送方节点[Sj]的RSSI值,多次测量后取其平均值用[rij]表示。对于每个节点[Si]对应唯一的位置指纹向量[Ri=[ri1,ri2,...riN]],训练数据集为实验环境下的所有节点指纹向量[Ri]和实际位置[(xi,yi)]。定位阶段就是通过匹配数据库中预先存储的“位置指纹”,通过一定的匹配算法来计算未知节点的估计位置[(xi,yi)]。   1.3 定位算法   我们的算法分为离线训练阶段和在线定位阶段。离线训练阶段采集实验环境下的所有节点指纹向量[Ri]和实际位置[(xi,yi)],并将它们保存在本地数据库中。   在线定位阶段计算未知位置节点指纹向量[Ri],并采用一个回归算法,将该特征向量与数据库中的“位置指纹”数据进行匹配计算,得到该节点的估计位置[(xi,yi)]。本文我们采用支持向量机回归工具LS-SVM来进行数据库匹配。支持向量机算法是一种基于统计学习理论的智能学习算法,尤其适合无线传感器网络这种小样本的学习问题,并可以避免过学习问题。Yamano, K[5]成功运用支持向量机的思想实现了基于RFID的移动机器人自定位。   核函数的选择是支持向量机模型训练的重要因素。在此我们选择具有普适性的径向基核函数:   [k(x,x)=exp(-x-x2σ2)]   2 实验结果与分析   本文的实验数据采用国外某图书馆的真实数据[6],该实验可以采集到传感器节点的温湿度、邻居节点的RSSI等,本实验我们采用以3个锚节点为例(锚节点越多,定位越精确),3个不同的锚节点分别采取5个不同的发射功率进行测试,每个功率测试10次,取其平均值。离线训练阶段无线传感器节点均匀分布(分布密度越大,定位越精确),在线定位阶段,我们依次随机抽取了10个不同位置的传感器节点测试定位算法的定位性能,定位性能用绝对误差表示,定位结果如图1所示。   3 结束语   本文提出的基于位置指

文档评论(0)

guan_son + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档