基于降维及粒子群优化水下传感网定位算法.docVIP

基于降维及粒子群优化水下传感网定位算法.doc

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

基于降维及粒子群优化水下传感网定位算法   摘 要:针对水下无线传感器网络节点定位存在定位精度低、能量消耗高等问题,提出了一种基于降维与粒子群优化的节点定位算法。算法首先结合水下传感网的特性,将水下三维定位转换为二维定位, 然后引入粒子群优化方法,根据全局最优值限定粒子的方向,粒子不断优化,最后确定节点的位置。实验结果表明,与其他定位算法相比,提出的算法提高了定位精度,降低了节点的能量和计算量消耗 关键词:水下无线传感器网络;定位;降维;粒子群优化 DOI:10.16640/j.cnki.37-1222/t.2017.09.127 1 引言 目前,水下无线传感器网络已被广泛的应用于海洋环境监测、海洋信息采集、海洋资源探测、灾害预警、援助导航等领域。水下无线传感器网络中,节点的位置信息是网络拓扑发现、路由协议优化、水下导航等应用的前提,所以节点定位具有非常重要的研究意义[1] 国内外提出的水下传感器网络节点定位算法,根据是否需要节点测距技术,可以分为两大类:基于测距与无需测距的定位算法,本文研究的是基于测距的定位算法。文献[2]提出了一种“基于传感器网络的水下未知声源定位方法”数学模型。针对水下稀疏传感器网络,文献[3]提出了一种基于相交环的两跳定位算法。文献[4]中提出的Silent定位是一种三维的水下定位机制,待定位节点监听锚节点位置信息进行自定位,算法要求每个锚节点均能覆盖整个监测区域,而且需要在水底部署锚节点 1995年,受鸟群觅食行为的启发,Eberhart博士和Kennedy博士提出粒子群优化算法(Particle Swarm Optimization,PSO)[5]。PSO具有定位精度高、参数少、收敛快、实现简单等特点,因此,粒子群优化算法适用于无线传感器网络节点定位。文献[6]论述了粒子群优化算法在无线传感器网络定位中的应用。文献[7]提出了一种约束粒子群优化的无线传感器网络节点定位算法 目前,把粒子群算法用到水下定位的研究较少,水下节点定位都没有很好的考虑水下环境的复杂性和能量的消耗。本文结合水下传感器网络中锚节点集中水面分布、节点深度已知的特性,把水下三维定位等效转换为二维定位,并引入粒子群优化方法,提出了一种基于降维与粒子群优化的节点定位算法。最后用OMNET++实现仿真,验证了算法的可行性 2 基于降维与粒子群优化的定位算法 2.1 水下传感网定位模型 把传感器节点部署在水中这一特殊环境,使水下无线传感器网络节点定位面临一系列的挑战[8],本文中使用的网络模型具有如下特征: (1)传感器节点是部署在水下三维空间中的 (2)锚节点漂浮在水面。由于水中无法使用GPS定位以及水的流动性使得在水中部署锚节点比较困难,因此锚节点是漂浮在水面上,并带有GPS定位装置[8] (3)由于往返传播时间(RTOF)测距不需要时钟同步,本文就采用RTOF测距 (4)网络是稀疏的。海洋是辽阔的,监测水域通常比较广阔,因此,水下传感器网络是稀疏的 (5)深度已知。水下节点的深度信息可以通过多种手段测得,比如可以用压力传感器测量压强,然后利用压强与水深的关系求取节点的深度 2.2 水下定位维度转换 根据数学原理我们知道,三维空间定位至少需要部署四个锚节点才可以计算待定位节点的坐标,并且四点不能共面;二维平面定位至少需要部署三个锚节点才可以计算节点的位置坐标,并且三点不能共线 针对以上水下传感器网络模型,锚节点的集中水面分布将使锚节点在深度方向上分布不均匀,待定位节点在深度方向没有参考点,这将导致深度方向误差最大,而水下节点深度坐标易测的优势刚好可以弥补定位算法的缺陷,可以提高定位精度。本文充分利用水下传感器网络的这种优势,将待定位节点的坐标映射到锚节点所在的海平面上,保持二维坐标不变,可以将水下三维定位问题等效转化为普通的二维定位。这样转换后就避免了锚节点分布不均匀问题,能有效提高定位的精度,由于是二维定位,还节约了能量和计算量的消耗 3 实验分析 3.1 系统仿真说明 本文利用OMNeT++工具对提出的算法进行仿真,所有的节点都分布在100×100×100m的立方体三维空间中,其中10个锚节点随机部署在水面(即z坐标为0),100个待定位节点随机部署在立方体内部空间内。每个节点都有自己的编号和位置,所有节点的最大通信半径为20m,采用理想信道模型,节点仅与通信范围内的节点通信,通过多跳转发把信息传到目的节点 实验中,通过改变待定位节点测距误差比例来进行仿真实验,同时与其他定位算法进行比较分析。本文分析图中,3DPSO表示水下三维粒子群定位算法,Silent表示文献[4]提出的定位方法 3.2 实验性能分析 平均定位误

文档评论(0)

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

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

1亿VIP精品文档

相关文档