更全的杂志信息网

无线传感器网络的DV-Hop定位算法改进

更新时间:2009-03-28

0 引 言

无线传感网络(Wireless Sensor Network)属于一种经传感器节点利用多跳模式自组建的网络,经过多年发展,不再局限在军事领域,还在环境、医疗等领域广泛应用[1]。无线传感网络中最关键技术就是节点的准确定位,没有精确的定位信息,无线传感器节点在监测到的相关环境的数据信息就没有意义[2]。现有的WSN定位技术根据是否测距可分为基于测距和无需测距技术[3]。需要测距的定位技术一般利用超声波等探测手段测量节点信息,定位准确度较高,同时对基础硬件标准苛刻,所以部署网络投入成本很高;无需测距的定位技术根据未知节点和锚节点的估算距离来计算位置,对传感器节点的硬件要求相对较低。考虑到网络部署的成本,算法功耗等因素,无需测距的定位算法更具有实际使用价值。

DV-Hop定位方法在WSN的节点定位中使用广泛,它是一种不用测距的定位方法,对硬件的要求低,环境影响小。在实际应用场景中,此运算方法的优势包括:耗能少、运算量低、环保、对硬件无严格要求等。但是DV-Hop算法因为本身的计算特点存在一些先天缺陷,而最主要缺陷是定位精度较低。例如当网络中的节点分布不均衡时,由于节点间距都使用同一平均跳距计算,此时的节点的平均距离与实际距离有很大的偏差,因此该算法的定位误差比较大。

区内黑云母花岗岩体为重力低、无磁性和高阻特征;不同时代的地层表现为重力高、无磁性和中高阻特征,其磁场较岩体高约50nT、电阻率较岩体低一个数量级以上;部分硫化物矿石、蚀变矿化岩为微磁-弱磁性特征;银铅锌矿、赤铁矿、铅锌矿化体及黄铁铅锌矿化体表现为低电阻率特征,矿(化)体与围岩具有明显的电性差异。本文以一六钨矿、梅子冲银铅锌矿和赤佬顶锑矿为区内典型矿床,总结其地质、地球物理特征及成矿规律。

Dragos Niculescu等学者归纳提出DV-Hop计算方法之后,后续国内外学者对这一方法定位准确率较低的问题做出了优化与改进。例如文[4]总结出一种新的加权算法,算法融合了环境因素的同时使用了许多锚节点的平均跳距。这一方法最大的问题是:对硬件要求苛刻、运算工作量过大。文[5]提出了通过人工方式部署网络的方法,使网络中的锚节点分布均衡来减小平均跳距误差。这种方法对人力的成本太高且适用场景窄。可以看出,许多的学者耗费了大量精力去分析、探究DV-Hop算法,同时总结出不少改进方法,但是想要达到理想的定位水平还有不小的差距,需不断的进行完善,进一步改进。

本文针对DV-Hop算法定位精度低这一缺陷,提出了对平均跳距引入RSSI加权优化和对未知节点坐标进行最小二乘法修正,改进原始DV-Hop算法中的两个定位过程。

康川司法所采用西宁市司法局统一引进的 “北京京师心港心理测评系统”,根据社区服刑人员的个人情况不定期地对他们进行心理测评工作,以便及时发现服刑人员异常的心理问题,尽早开展心理矫治工作。

1 DV-Hop算法定位流程

DV-Hop定位步骤一般分三步:

对照组采取常规治疗,根据实际病情予以对症干预,使用钙离子拮抗剂、β受体阻滞剂、硝酸酯类药物等,阿司匹林口服剂量为100 mg/次,1次/d,曲美他嗪20 mg/次,3次/d,单硝酸异山梨酯注射液剂量为40 mg/次,1次/d,静脉注射,将其置于生理盐水中使用,阿托伐他汀20 mg/次,1次/d,治疗时间为两周。

1)获取锚节点与未知节点间的最小跳数。首先锚节点通过洪泛的模式,向全网络中传递自己的信息,数据包含跳数J、坐标P。然后未知节点利用距离向量交换协议(distance vector routing),获取锚节点到自己的跳数信息。如果到锚节点有多个跳数时,未知节点只计算整个过程中最小的跳数h。未知节点获取最小跳数的过程如图1所示。

  

图1 节点获取最小跳数

2.2.1 RSSI平均跳距优化

 

(1)

D(i,j)=Hopsizei×hij

(2)

其中d为未知节点到各个锚节点的估测距离。

3)计算未知节点的坐标。当获得至少三个锚节点与未知节点的估测距离后,利用三边测量法或极大似然估计法计算未知节点的坐标点。三边测量法坐标点的计算方法如下图2所示。

统计2015~2017年国家药品不良反应监测中心反馈的药品不良反应/事件报告表795份,分析患者人口学特征、原患疾病、不良反应/事件等。

  

图2 三边测量法计算未知节点坐标

极大似然估计法坐标点的计算方法如式(3)、式(4)所示,首先写出似然函数,然后将似然函数对各参数求偏导数并令其为零,得对数似然方程组,最后求解方程组得出未知节点坐标。

对于方程组(7)来说,当采用极大似然法计算未知节点坐标时,前n-1个方程与第n个方程分别相减,上式则可表示为方程AX=b,其中:

 

(3)

 

(4)

2 DV-Hop算法改进

2.1 定位误差分析

DV-Hop在定位的过程中,最为核心的问题是定位精度不够。研究DV-Hop定位流程之后,总结了导致定位精度存在偏差的主要几个来源:

1)改进算法在锚节点广播含有自身信息的数据包时向包中添加一个RSSI方法测得估计距离数据RSSI(n)。节点在接收到数据包后,将自身的RSSI数据与包中的RSSI(n)相加,同时将跳数Hops+1,然后重新修正数据包中的相关字段。当数据包进行了n跳到达一个节点后进行判断,如果当前跳数小于最小跳数字段时,将其刷新,反之丢弃。

  

图3 锚节点的部署情况对定位的影响

2)在定位过程中,网络使用平均跳距估计值与最小跳数相乘来计算节点间的实际距离。由于网络节点的随机部署性,节点之间的实际跳距往往差距很大,如果获得的平均跳距Hopsize不理想,必然会导致计算的估计跳距与实际跳距误差增大。当节点在网络中进行多跳,又会因为平均跳距存在的误差导致计算出的定位距离与实际距离之间误差累积增大,从而影响后续的定位过程,定位存在较大的误差。

3)一般情况下,获取多个未知节点到锚节点的估测距离值之后,利用极大似然估计法等手段计算分析其他未知的节点坐标。但由于三边测量法对初始值相对敏感,测距误差对其影响很大。在极大似然估计法中,带有误差的坐标代入矩阵后,误差矩阵会严重影响所求矩阵也就是坐标定位的精确度。

2.2 DV-Hop算法的改进方法

2.2.2 最小二乘法修正的坐标计算

2) 获得网络的平均跳距。每个参考节点利用其他参考节点的位置信息和相隔最小跳数h利用公式(1)计算平均每跳距离Hopsize,并将其作为校正值广播至网络中。根据接收到的校正值,节点根据跳数计算与参考节点之间的距离,当接收到多个平均跳距时,节点只保留第一个校正值,再利用公式(2)求出未知节点到各个锚节点的估测距离d

网络里的节点在展开无线通信的时候,节点之间的距离愈长,信号传输衰弱愈明显,同时,其衰弱并不具有线性特征,根据信号强度测量出的间距误差也会增大[7]。依据上述原理,节点真实间距越越小,测距误差就越小,当采用代入方程的测距误差相对较小时,提高定位精度的效果较大。在计算节点间距时根据节点实际间距与测距的误差将不同的权值对不同的跳段进行校正,这样计算得到的未知节点与锚节点的间距是一种无偏估计[8]。公式(10)为加权校正后的节点计算公式。

1)算法的定位精度与锚节点的分布情况和分布密度密切相关:锚节点在监测区域部署越均衡,部署量愈多,其定位地准确度愈大。锚节点的部署情况对定位的影响情况如图3所示。在实际的网络环境中,节点的布置是飞机散播等方式随机分布,节点分布不会呈现规律性的等间距分布。另一方面,锚节点的相对硬件成本较高,在网络中的存在比例小。这种情况下,网络容易出现定位盲点区域,影响算法的定位精度。

2)当数据包进行了n跳到达一个锚节点时,先通过数据包中的相关字段计算出节点间的RSSI每跳跳距,然后使用式(5)计算RSSI平均估测距离。

 

(5)

3)最后对平均跳距Hopsize进行优化,优化系数δi是以节点间每跳的RSSI估测距离与平均估测距离RSSIavg做比值,当数据包里的跳数是n的情况下,利用公式(6)计算出未知节点与锚节点的距离d

 

d=Hopsize×δ1+Hopsize×δ2+…+Hopsize×δn

(6)

原始算法的定位过程受地形等外界环境因素的影响较小,但在某些具体的应用场景中,当节点分布不均衡时,实际跳距与平均跳距之间存在的误差很大。所以,为了增加DV-Hop计算方法的定位准确率,本文就DV-Hop计算方法存在的问题在两个方面展开了针对性的优化。

在计算平均跳距过程中,尽管RSSI进行了优化,得到的平均跳距更精确,计算出的节点间距离值d更接近实际物理距离。但是计算出估测距离d与实际距离存在一定误差,由于极大似然估计法等计算方法对初始值敏感,如果直接使用估计距离对未知节点坐标进行求解,存在误差的初始值代入方程后会使定位误差进一步扩大,致使上一步的RSSI平均跳距优化工作失去意义。本文针对极大似然估计法存在的问题使用最小二乘法进行修正。

杨忠振(1964—),男,辽宁凌海人,教授,博士,研究方向为交通运输规划。E-mail:yangzz@dlmu.edu.com

监测区域中包含n个锚节点,坐标定义为K1(x1,y1,z1),K2(x2,y2,z2),…,Kn(xn,yn,zn),未知节点P(x,y,z)至各个锚节点的距离依次为d1d2,…,dn,以上情况可用方程组(7)计算:

家政服务员朱大哥说,实在没活干才会选择当养老护理员,其工作缺点是收入偏低,护理老年人工作量还大,还要承担风险,老年人一旦出现意外,这个责任他们担不起。有些养老护理员和老人们有了感情,挣多挣少无所谓,可很多刚进城的务工者离家打工就是为了挣钱,养老护理员并不是他们的首选。

 

(7)

国家对少数民族教育事业的重视,越来越凸显少数民族高考招生政策的特殊性,不仅允许内地民族班在内地参加高考,实行统一和单独相结合的办法,而且少数民族考生可根据情况降分投档。此外,在招生时还有预留名额等。[4]这些特殊的政策将对少数民族高考招生起着重要的导向作用。

2013-2017 年,我院ICU需使用万古霉素进行抗感染治疗的老年患者共959例,其中行血药浓度监测的有237例(占24.7%)。这237例患者中,男性133例,女性104例;平均年龄(71.2±7.9)岁;均合并肿瘤、心功能不全等疾病;肺部感染98例,血行感染87例,腹腔感染53例,中枢神经系统感染40例(同一患者可能存在多个部位感染,故合计值>237);肾功能正常者135例,异常者102例;使用万古霉素的平均疗程为(10.9±7.8)d。

 
 

(8)

得:

X=(ATA)-1ATb

(9)

本文根据信号接收强度RSSI测距原理[6],在计算平均跳距时加入RSSI技术进行测距优化。当原算法中用RSSI测得的跳距转换为一个修正系数来修正计算出的每跳跳距。修正系数是RSSI测距长度与RSSI平均测距长度做比值计算得来的。优化后的跳距可以减小因网络中节点分布不均衡所带来的每跳的跳距误差。加入RSSI优化后的平均跳距计算方法如下:

 

(10)

其中,加权矩阵σ为正定矩阵。可以推导出当满足σ=P-1这一条件时X的均方差最小。

3 仿真实验及分析

为了验证改进算法的可行性,本文通过Matlab平台对如下3种算法进行仿真实验与定位误差分析:原始DV-Hop算法、文[5]中提出的基于锚节点反馈的HDDV-Hop算法以及本文改进算法。

WSN仿真环境如图4所示。实验环境:将200个节点随机分布到一个200 m×200 m的区域内。其中节点的通信半径设置为40 m。其中锚节点的位置设定为已知坐标。3种算法的测距误差如图5所示。相对定位误差aveerror使用式(11)计算,其中R为通信半径,相对定位误差如图6所示。

孔老一翻进环形工事,也没发现一个人,眼下发生的一切让他惊恐不已,再看四周,整个衢州城简直就是一座死城,没有任何生命的死城。

 

(11)

  

图4 WSN仿真环境

  

图5 不同锚节点个数下3种算法的测距误差

根据图5的结果,可以得知当锚节点与未知节点总个数为200个,通信半径为40 m时,改进算法在测距精度上优于原算法约30%,优于文献中的HDDV-Hop算法约19%。

  

图6 不同锚节点个数下3种算法的相对定位误差

根据图6中的数据可以分析出3种算法的相对定位误差区别较大,改进后的算法在相对定位精度上优于原算法约35%,优于HDDV-Hop算法约23%,并且定位误差抖动小,算法的稳定性更好。

4 结 论

本文研究了传统的DV-Hop计算方法的定位步骤,对引起定位偏差的根源进行了分析和归纳,在计算平均跳距的步骤中引入RSSI技术对实际跳距进行修正;在计算未知节点坐标的步骤中针对极大似然估计法存在的误差累积使用最小二乘法进行修正。

并对比分析了原算法、HDDV-Hop算法与改进算法。通过仿真实验结果可以发现,根据本文对算法的两个步骤进行改进,改进后的DV-Hop算法在相对定位精度上优于原算法约35%,优于文献中的HDDV-Hop算法约23%。使算法更具有推广和使用价值。本文也存在一些不足:只考虑固定锚节点模型,没有引入移动节点定位的可能;定位算法只是在二维空间计算坐标节点。扩展到三维空间定位是DV-Hop定位算法未来的发展方向。

参 考 文 献:

[1] 彭宇,王丹. 无线传感器网络定位技术综述[J]. 电子测量与仪器学报,2011,25(5):389-390.

[2] 李文辰,张雷. 无线传感器网络加权质心定位算法研究[J]. 计算机仿真,2013(2):191-193.

[3] 朱若茜,张礼勇. 无线传感器网络监测环境中的煤矿安全度评价[J]. 哈尔滨理工大学学报,2013(3):32-35.

[4] Yu Hu,Xuemei Li. An Improvement of DV-Hop Localization Algorithm for Wireless Sensor Networks[J]. Telecommunication Systems,2013,53(1):13-18.

[5] Shrawan Kumar,D. K. Lobiyal. An Advanced DV-Hop Localization Algorithm for Wireless Sensor Networks[J]. Wireless Personal Communications,2013,71(2):1365-1385.

[6] GOLDONI E,SAVIOLI A,RISI M. Lobiyal,et al. Experimental Analysis of RSSI-based Indoor Localization with IEEE 802.15.4[C]// 2010 European Wireless Conference,2010:71-77.

[7] 石欣,印爱民. 基于RSSI的多维标度室内定位算法[J]. 仪器仪表学报,2014(2):262-265.

[8] 狄振强,马淑丽. DV-Hop算法中未知节点获取校正值的改进方法[J]. 通信技术,2016(3):329-332.

 
董静薇,杨光,刘洋,张天琦
《哈尔滨理工大学学报》2018年第01期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号