基于改进的粒子群算法的dv-oh算法研究_第1页
基于改进的粒子群算法的dv-oh算法研究_第2页
基于改进的粒子群算法的dv-oh算法研究_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于改进的粒子群算法的dv-oh算法研究

0rang-标准algorithm和值得测距的算法无线传感器定位算法通常分为两种类型:基于测距算法的算法和基于测距算法的算法(range-grace)。1德维算法原理及误差分析DV-Hop算法定位过程包括以下阶段1.1保留跳数,发跳数锚节点首先向邻居节点广播包含自身位置、ID号和跳数值为0的信息,邻居节点第一次收到该信息后,保留该信息,并将跳数加1发送到它的邻居节点。对于收到同一个锚节点发来的信息,以最小原则更新本地跳数值。该阶段完成后,监测区域中所有节点都已知道锚节点的位置坐标及到锚节点的最小跳数。1.2计算节点的平均跳转距离每一个锚节点通过式(1)计算自身的平均跳距。式中:(x1.3平均跳距的确定未知节点采用距离本身最近的锚节点的平均跳距作为自己的平均跳距。未知节点k到锚节点i的估算距离记为d式中:HopSize把式(3)写成AX=B的形式,A,B和X的具体值如下:解之可得:1.4未对锚节点间的跳数对比1)曲线代直线和通信范围内节点跳数均视为1跳。在传统DV-Hop算法中,锚节点的平均跳距是根据锚节点之间的实际距离与两者之间跳数的比值求得,监测区域中的锚节点是随机分布的,路径不可能都是直线,锚节点之间的跳数越多,计算得到的平均跳距误差越大。在计算跳数时,通信范围内的跳数均视为1跳。锚节点B和C都在锚节点A的通信范围内,传统DV-Hop算法都按照1跳距离计算A与B,A与C之间的跳数。但实际上锚节点B和C到锚节点A的跳数存在误差,如图1所示。2)未知节点仅仅采用单一锚节点的平均跳距。在传统DV-Hop算法里,未知节点采用距离自身最近的锚节点的跳距作为平均跳距,求得两者之间的距离,但是监测区域里的节点是随机分布的,距离未知节点最近的锚节点不能反映其他锚节点的分布情况。2改进的dv-匹配算法2.1用信度较高的锚节点针对1.4节1)中误差的原因,在计算锚节点平均跳距时选用可信度较高的锚节点,即选用共线度较高的锚节点。式中:δ为理想平均跳距;d采用文献修正后,锚节点间的跳数计算公式为:因此,求解锚节点的平均跳距改为:2.2未知节点平均跳距的确定针对1.4节2)中存在的问题,区别于传统DV-Hop算法,采用满足定位条件的锚节点的平均跳距误差为权重,综合求得未知节点的平均跳距。式中error式中:h_error锚节点i的权重为:结合式(16),未知节点k的平均跳距为:2.3采用粒子群算法优化未知节点的位置2.3.1颗粒群算法的原理粒子群优化算法式中:V2.3.2初始位置函数1)初始化粒子速度、位置和数目,算法在初始阶段,粒子的初始位置就是全局最优位置。2)计算每个粒子的适应度函数:3)粒子与适应度函数作比较,并通过式(18)和式(19)更新自身速度和位置。4)当达到最大迭代次数后,算法结束。3节点通信半径对节点定位误差影响采用MatlabR2015b仿真平台对本文改进的算法进行仿真,并与传统DV-Hop算法和DV-Hop+PSO算法进行对比。实验环境设置如下:仿真区域大小为100m×100m,随机放置100个传感节点,其中锚节点的比例为8%,传感节点的通信半径为R=30m。采用节点平均定位误差error式中:网络节点随机分布如图2所示,其中网络节点总数为100,锚节点数为8。图3表示锚节点数为8,节点传输半径为30m时,本文改进的DV-Hop算法、传统DV-Hop算法和DV-Hop+PSO算法的节点定位误差,从图3中仿真结果看出,本文改进的算法定位误差相对较低。1)不同锚节点数对定位的影响图4表示锚节点数对节点平均定位误差的影响,设置节点总数为100,节点传输半径为30m,锚节点数依次取10,15,20,25,30时对平均定位误差的影响。从仿真结果图中可以看出,随着锚节点数量的增加,节点的平均定位误差在减小,定位精度在提高,说明增加锚节点数量,能够提高定位精度,也揭示了该算法依赖锚节点进行定位的本质。2)不同通信半径对定位的影响图5表示在节点总数为100,锚节点数为10时,通信半径大小对节点定位的影响。从仿真结果看出,随着节点通信半径的增加,平均定位误差在逐步减少,定位精度在提高。说明通信半径影响着节点之间的跳数,如果通信半径设置的过小,导致很多节点之间无法通信,进而无法完成定位工作;反之,则导致定位误差增大。4改进的dv-hop算法针对传统DV-Hop算法的不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论