RSSI的无线传感器定位装置

合集下载

基于RSSI的无线传感器网络环境参数分析与修正方案_凡高娟

基于RSSI的无线传感器网络环境参数分析与修正方案_凡高娟

第29卷 第6期南京邮电大学学报(自然科学版)V o.l 29 N o.6 2009年12月Journa l o f N an jing U niversity of Posts and T e lecomm un i cations(N atura l Sc i ence)D ec .2009基于RSSI 的无线传感器网络环境参数分析与修正方案凡高娟,王汝传,孙力娟南京邮电大学计算机学院,江苏南京 210046摘 要:定位技术是无线传感器网络数据采集的基础服务,而定位精度的高低在很大程度上取决于距离测量的精度。

基于R SS I(接收信号强度)测距技术无须添加任何硬件设施、用较少的通信开销和较低的实现复杂度,十分适应于能量受限的无线传感器网络。

通过对RSSI 测距模型进行分析,并提出一种针对室内环境的参数修正方案。

通过自行研发的传感器节点U bice ll 上进行验证分析,实验表明,采用环境参数修正方案后,明显提高了测距的精度。

关键词:无线传感器网络;接收信号强度;距离估计中图分类号:TN911 文献标识码:A 文章编号:1673-5439(2009)06-0054-04Dist ance -assistant Node Coverage Ide ntification M odelforW ireless Se nsor NetworksFAN Gao -juan ,W ANG Ru -chuan ,S UN L -i juanColl ege of Co m puter ,Nan ji ng Un i versit y ofPosts and Tel eco mmun icati ons ,Nan jing 210046,Ch i n aAbst ract :Loca lizati o n is one o f the basic serv ices for data co llecti o n i n w ire less sensor net w o r ks .The l o -ca lizati o n accuracy to so m e ex tent depends on the accuracy o f distance esti m ation.The advantage o f e m -p loy i n g the RSSI(Received signal streng th i n dica ti o ns)-based distance esti m ation have so m e m etric tha tno extra hardw are and fe w er co mm unication cost and lo w er i m ple m entation co m plex w hich can adapt to ener gy -li m itw ire less sensor net w or k.In t h is paper ,w e stud ied and analyzed RSSI -based d istance est-i m ated m ode,l and prov i d e a para m e ter cali b rati o n m ethod w hich i n spec ific to i n door env ironm en tal appl-i cati o ns .Experience on our prototype node )U bicell and show s that the proposed cali b rati o n m ethod per -fo r m s w ell i n d istance esti m ate accuracy .K ey w ords :w ireless sensor net w orks ;rece i v ed signal streng th indication ;d istance esti m ati o n收稿日期:2009-06-30基金项目:国家自然科学基金(60573141,60773041,60973139),江苏省自然科学基金(BK2008451),国家高技术研究发展计划(863计划)(2006AA01Z219,2007AA01Z404,2007AA01Z478),2006江苏省软件专项,南京市高科技项目(2007软资106),现代通信国家重点实验室基金(9140C 1105040805),江苏省博士后基金(0801019C ),江苏高校科技创新计划(CX08B-085Z ,CX08B -086Z )和江苏省六大高峰人才资助项目通讯作者:王汝传 电话:(025)83492867 E-m ai:l w angrc @n j upt .edu .cn0 引 言无线传感器网络由大量感知节点组成,是以数据为中心的采集平台,可广泛用于环境监测、应急通信、健康护理、安全监控等应用领域[1]。

无线传感器网络中基于RSSI差值的改进定位算法

无线传感器网络中基于RSSI差值的改进定位算法
随距 离增 加 而增 大 的快 慢 , X 是 以 d B表示 的标 准偏
在低 功率 高密度 无 线 设 备 组 成 的 网络 中, 由于 同
步 的原 因 , 使得 T OA 往 往 比较 难 实 现 . 多 径 和 噪 D 而
差为d r 的零 均值 正态 分 布随 机变 量 , L R ) P ( 。 为对应 R 。 处 节点 的接 收信 号强 度值 .
应信 标节 点 库 , 而 对 不 同位 置 范 围 的 待测 节 点 优 化 选 取 其 定 位 采 用 的 信 标 节 点 , 继 最后 将 由未 知 节 点 接 收 到 的信 号 强 度 得 到 的多 用 户 间 的距 离 进 行 差值 , 化 求 解 非 线 性方 程组 , 高 算 法 性 能 . 真 结 果 表 明 , 文 中 的 R S WS 差 值 定 位 优 提 仿 本 SI N 算 法 比传 统 的 RS I 位 算 法 拥 有 更 好 的定 位 性 能 . S定
径, 很难 精 确 的进 行 TOA 或 T DOA 估 计 . 在 R 而 A—
D 【 ,p t 5等 许 多 项 目 中使 用 到 的 R S 技 AR 4 S oON[ ] ] SI 术 , 需设 备简单 , 一种低 功 率 、 成本 的测距 技术. 所 是 低
1 2 多用 户 R S 差 值 定 位 算 法 . SI
20 年 5 08 月
无 线传 感器 网络 中基 于 R S 差 值 的 改进 定 位 算 法 SI
徐 燕 , 江 宏 , 晓 芳 石 吴
( 门 大 学 信 息 科 学 与技 术 学 院 , 建 厦 门 3 1 0 ) 厦 福 60 5

摘要: 无线传感器网络( N 的许多应用都需要知道节点的位置, WS ) 在某些环境下还需要获得节点的相对位置. 本文以

立体式RSSI无线传感器网络定位算法

立体式RSSI无线传感器网络定位算法

文章 编号 : 1 0 0 9 - 4 8 2 2 ( 2 0 1 3 ) 0 1 01 - 1 2 - 0 5
DOI : 1 0 . 1 1 7 1 3 / j . i s s n . 1 0 0 9 4 - 8 2 2 . 2 0 1 3 . 0 1 . 0 2 5
立体 式 R S S I 无 线传 感器 网 络 定 位算 法
n e t w o r k, i t p r o p o s e s a n e w a l g o r i t h m b a s e d o n RS S I p o s i t i o n i n g , a n d i n t r o d u c e s a s p a c e f o r mu l a s r t a t i i f e d, t h i s a l g o r i t h m c a n b e t t e r s o l v e t h e t r a c k i n g l o c a t i o n f u n c t i o n . Ac c o r d i n g t o t h e n e t w o r k l a y o u t o f a n c h o r n o d e , i t d e t e m i r n e s t h e l o c a t i o n o f t h e t e s t n o d e . T h r o u g h t h e e r r o r a n ly a s i s o f t e s t n o d e , i t p r o p o s e s a n e w e r r o r c h e c k i n g
ba s e d o n RS S I l o c a l i z a t i o n a l g o r i t h m.Re s u h s s h o w t h a t t he a l g o r i t h m c a n r e d uc e t h e c a l c u l a t i o n e r r o r S O a s t o

基于RSSI&DFP的无线传感器网络声源目标定位算法

基于RSSI&DFP的无线传感器网络声源目标定位算法
Th ril c n e t a o tc t r e lc to p o lm i t o tmia in f lk l o f n t n e atce o v rs c usi a g t o ain r b e n o p i z t o i ei d u ci ba e o RS I f o ho o sd n S o a o si i n l n wo di n i n p c c u tc sg a i t - me so s a e.Th n,i e t ma e o t h go l p i m s l i n sn DFP k s u t e lba o tmu out u i g o meh d n to i
o t z t n t e r . h mu ai n r s l s o h tt e meh d me t t e n e fr p d a d a c r t o a in a d p i ai h o y T e e lt e u t h wst a h t o es h e d o a i n c u ae l c t n mi o o o p s e s s p a t a p l ain v l e o s s e r ci la p i t au . c c o
Ab t a t Ac u t a g t o ain i a mp ra t p o lm n a p i ain su y o S I i i i u tt k s r c : o si t e c t s n i o tn r b e i p l t t d f W N. t s df c l o ma e a c r l o c o f q ik tr e o a in w t ih l c t n a c r c n e h o d t n t a h e s rn ts a e r n o it b td uc a g t c t i h g o ai c u a y u d rt e c n i o h tt e s n o o e r a d m d s i u e . l o h o i r

基于RSSI比值修正的无线传感器网络DV-Hop定位算法

基于RSSI比值修正的无线传感器网络DV-Hop定位算法

n e t wo r ks ba s e d 0 n RS S I r a t i o i mp r o v i ng
YANG Xi a n g .PAN We i
( 1 . S c h o o l o f I n f o r ma t i o n E n g i n e e r i n g , Wu h a n Un i v e r s i t y o f T e c h n o l o g y , Wu h a n 4 3 0 0 7 0 , C h i n a ; 2 . S c h o o l o f I n f o r ma t i o n S c i e n c e& E n in g e e r i n g , Gu i l i n U n i v e si r t y o f T e c h n o l o g y , Gu i l i n 5 4 1 0 0 4 , C h i n a ;
杨 祥 , 潘 玮
( 1 . 武汉理工大学 信息工程学院, 湖北 武汉 4 3 0 0 7 0 ;
2 . 桂林理工大学 信息科学与工程学院 。 广西 桂林 5 4 1 0 0 4 : 3 . 桂林理 工大 学 博文管理学院 , 广西 桂林 5 4 1 0 0 6 : 4 . 桂林理工大学 机械 与控制工程学院 , 广西 桂林 5 4 1 0 0 4 ) 摘 要 :针对传统原 D V — H o p算法未考 虑因邻居节点间分布不均直接使用跳数来估计 每跳距离而导致对
关键词 :无线传感器 网络 ; D V — H o p ; 定位 ; R S S I比值
中 图 分 类 号 :T P 3 9 3 文 献 标 识 码 :A 文章 编 号 :1 0 0 0 - 9 7 8 7 ( 2 0 1 3 ) O 7 01 - 2 6 - 0 3

基于RSSI的无线传感器网络三角形质心定位算法

基于RSSI的无线传感器网络三角形质心定位算法

引言无线传感器网络是面向事件的监测网络,对于大多数应用,不知道传感器位置而感知的数据是没有意义的。

实时地确定事件发生的位置或获取消息的节点位置是传感器网络最基本的功能之一,也是提供监测事件位置信息的前提,所以定位技术对传感器网络应用的有效性起着关键的作用。

在无线传感器网络中,按节点位置估测机制,根据定位过程中是否测量节点间的实际距离或角度,可分为基于距离(Range—based)的定位算法和距离无关(Range—free)的定位算法。

前者需要测量节点间的实际距离;后者是利用节点间的估计距离来计算末知节点的位置。

在基于距离的定位算法中,测量节点间距离或方位时采用的方法有TOA(Time of Arrival),TDOA(Time Difference of Arrival),RSSI(ReceivedSignal Strength Indication)和AOA(Angle of Arri—val)。

距离无关的算法主要有质心算法、DV—hop算法等。

相比之下,基于距离的定位算法测量精度较高,距离无关的定位算法对硬件要求较低。

比较各种基于距离的测距算法,TOA需要精确的时钟同步,TDOA需要节点配备超声波收发装置,AOA需要有天线阵列或麦克风阵列,这三种算法对硬件要求较高。

RSSI技术主要是用RF信号,而节点本身就具有无线通信能力,故其是一种低功耗、廉价的测距技术。

接收信号强度指示RSSI的定位方法,是在已知发射节点的发射信号强度,根据接收节点收到的信号强度,计算出信号的传播损耗,再利用理论和经验模型将传输损耗转化为距离,最后计算节点的位置。

因为理论和经验模型的估测性质,故而RSSI具有较大定位误差。

基于RSSI技术,提出一种将RSSI测量方法与三角形质心算法相结合的新型定位算法,该算法用三角形质心算法减小RSSI的测量误差。

仿真表明,该算法基于RSSI的三边测量法定位算法相比,极大提高了定位精度。

一种基于RSSI的无线传感器网络的改进定位算法

一种基于RSSI的无线传感器网络的改进定位算法
F n e g u Li o g Ch n a g o e g Ch n x u Zh n e g Yu n u
( o lg fElc rc lEn i e r g,Na a i e st fEn i e rn C l eo e tia g n e i e n v lUnv r iy o g n e i g,W u a 4 0 3 ) hn 3 0 3
1 引 言
在无线 传感 器 网络 的许 多应 用 中 , 测 到事 件 监
离 (a g— ae ) rn eb sd 的定 位 算 法 和与 距 离 无关 (a g — rn e
fe ) re 的定位 算法 l 。基 于距离 的定 位 中 , 2 j 常采 用 的 方 法有 : 于 到 达 时 间 T 基 OA 的定 位 、 于 到 达 时 基 间差 T A 的定 位 、 于接 受信 号 强度 指 示 R S DO 基 SI 的定位 和基 于 到 达 角 度 AO 的 定 位 等 。与 距 离 A 无关 的定 位算 法 主要有 : 心算 法 、 — p算 法 、 质 DV Ho
Ab ta t I h p l a in fv r s k n s o r ls e s r n t r .s n o o e s n w h i 1 c t n i f r s r c n t e a p i t so a i i d fwiee s s n o e wo k e s r n d s mu tk o t er o a i n o — c o e o
sto e r r c m p r d t h r d to lR S g ih . iin r o o a e O t e t a iina SIalort m
K y W o d wie e s s n o e wo k ( S e rs r ls e s rn t r s W N) o e l c l a i n,RS I ,n d o ai to z S ,AP T I Cl s m b r TP 9 . a s Nu e 3 ]9

基于RSSI的无线传感器网络加权质心定位算法

基于RSSI的无线传感器网络加权质心定位算法

收稿日期: 2005 11 12 陈维克: 男, 41 岁, 博士生, 高级工程师, 主要研究领域为无线传感器网络、机器人技术 * 国家自然科学基金项目资助( 批准号: 60475031) ; 湖北青年杰出人才基金项目资助( 批准号: 2005A BB021)
·266·
武汉理工大学学报( 交通科学与工程版)
PL( d) =
PL ( d 0) +
10k log
d d0
+
XR
( 2)
式中: P L ( d ) 为经过距离 d 后的路径损耗, dB; X R
为平均值为 0 的高斯分布随机变数, 其标准差范
围为 4~10. 式中 k 的范围在 2 至 5 之间. 取 d= 1 m, 代入式( 1) , 可得到L oss, 即 P L ( d0) 的值. 这样
标. 式中: d1 , d2, d 3 为未知节点获得的到 3 个信标
第2 期
陈维克等: 基于 R SSI 的无线传感器网络 加权质心定位算法
·26 7·
节点的 近似距离 ( 参 见图 1) ; ( x 1, y 1 ) , ( x 2, y 2 ) ,
( x 3, y 3) 为利用改进 Euclidean 定位方法计算出的
置在边界附近.
1. 2 无线电传播路径损耗模型分析
无线电传播路径损耗对于 RSSI 定位算法的 定位精度有很大影响. 常用的传播路径损耗模型
有[ 5] : 自由空间传播模型( f ree space pr opag ation
model ) ; 对 数 距 离 路 径 损 耗 模 型 ( log -distance
信标节点组合成下面的三角形集合, 这是提高定
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线传感器节点定位服务在当今社会中正在扮演着越来越重要的角色, 它逐渐取代了传统高额费用的定位系统, 是一种全新的定位信息获取平台。

图1为无线传感器网络体系结构,从图1中可以看出定位服务是无线传感器网络中一项重要的基础功能和应用的重要条件。

常用的无线传感器网络定位方法可分为两种:一种是基于距离的定位方法,如基于到达时间、基于到达时间差、基于到达角度和基于接收信号强度指示(RSSI)等,另一种是与距离无关的定位方法,如质心算法、近似三角内点测试法等。

前者通过测量相邻节点间的实际距离或方位计算未知节点位置,后者仅根据网络连通关系实现估算式的模糊定位。

与距离无关定位方法受环境因素影响小,但定位误差偏大,而且对锚节点的密度要求较高。

在定位应用中,考虑成本因素,因此比较适合采用基于距离的定位方法。

RSSI方法是根据接收信号功率强度与传输距离间存在的变化关系计算收发节点间的距离。

目前,许多无线射频芯片本身具有RSSI采集功能,如无线发射模块NRF903,其无需增加额外的测距硬件,所以RSSI方法更适合应用于无线传感器网络定位。

但是由于易受外部环境干扰影响,RSSI方法往往存在较大的测距误差,但是可以利用机器学习方法充分挖掘潜在的信息来提高定位算法。

本作品提出基于遗传反向传播(back propagation, BP)算法的无线传感器网络定位方法,首先各锚节点相互通信,通过高斯校正模型提高RSSI值可用性后,利用最小均方误差估计法确定路径损耗参数,并与各自节点标识(idenitity, ID)、位置、最短锚节点间距离及相应的RSSI值等网络参数一起发送至汇聚节点。

然后将温室区域进行虚拟网格划分,应用遗传BP算法对网格顶点至锚节点的距离向量和网格顶点坐标之间的映射关系进行建模,构造定位模型。

最后汇聚节点将未知节点与各锚节点通信的RSSI值转换为距离向量,输入建立的定位模型中,估算未知节点的坐标。

作品硬件设计采用顺舟科技公司生产的无线通信模块,系统外观如下图2所示。

图2 实验组网所用的无线通讯模块常用的研究无线信号传播路径损耗模型有:自由空间传播模型、地面反射模型、对数正态阴影模型。

前两种模型都认为接收信号的能量是距离的一个确定函数,实际应用环境中由于多路径反射、绕射、障碍物阻隔等因素,信号传输往往是各向异性的。

故采用综合性的对数正态阴影损耗模型将更加合理,其表达式为:其中, d0为近地参考距离,m;d为接收端与发射端之间的距离,m;P r(d0)是距离为d0时接收到的信号强度,dBm;P r(d)是距离为d时接收到的信号强度,dBm;η是服从零均值高斯分布的随机变量,反映了当距离一定时接收信号功率的变化,dB;β为与阻挡物等环境有关的路径损耗指数。

测距时接收信号强度为:式中,P r(d)为经过距离d后接收信号强度,即RSSI,dBm,;P t为发送信号的功率,dBm;G为天线增益,dBi;P L(d)为传输距离为d时的路径损耗,dB。

RSSI是一种指示当前介质中电磁波能量大小的数值, 单位为dBm。

RSSI值随距离增加而减小, 信标节点可以通过RSSI 值计算出未知节点与它的距离。

电磁波能量P与路径r的关系模型:(3)其中P为电磁波能量,α为待定系数,r为距离。

值得注意的是在实际应用环境中, 由于多径、绕射、障碍物等因素, RSSI值与理论值有些差异。

在各距离点上分别测量50次接收端的RSSI 值,并以最大值、50%中位数、最小值进行处理,得到RSSI 值的变化曲线如图3所示。

图3表明在实际环境中RSSI 信号易受到不稳定因素的干扰,接收同一位置发射端的一组RSSI 值时,其中存在着小概率事件及随机波动,且影响随距离的增加而增大。

所以式(3)中的待定系数随不同应用环境会有所变化。

利用高斯模型能够有效解决这个问题。

00x P P += (4)其中, p 0表示测量的RSSI 值,dBm ;p 为一个稳定值,dBm ;x 0为随机误差,dBm 。

p 0服从高斯分布N (m ,σ2), 其密度函数为:(7)其中x i 为第i 个RSSI 值,dBm ;n 为测量总数;m 为均值,dBm ;σ为标准偏差,dBm 。

高斯校正模型的基本方法是接收端在同一位置收到多个RSSI 值,通过高斯模型选取高概率发生区的RSSI 值,然后再取其均值作为处理结果。

高斯校正模型能够有效减少一些小概率事件对整体测量的影响,增强了定位信息的准确性。

根据实验情况,选取0.6为边界值,即当高斯密度函数值大于或等于0.6时,认为对应的RSSI 值为高概率发生值;当高斯密度函数值小于0.6时,认为对应的RSSI 值是小概率随机事件。

路径损耗指数β是反映定位区域内信号传输特性的重要参数,用于描述无线信号在空间中传播时能量随距离变化的损失程度。

它与网络所处的环境密切相关,其准确性直接影响定位精度。

如图3所示为在室外空旷、室外有人走动、室内中央、室内墙角四个不同环境下,测量距离为5 m 时的RSSI 值,对应的发射端功率为3 dBm ,天线增益为5 dBm ,天线高度为0.2 m ,从图4中可以看出,距离相同时,不同环境下接收的RSSI 值是有差别的,表明路径损耗指数随着环境的改变而变化。

常用的解决办法为经验值法,即定位前在应用环境中进行大量的实验测量,根据实验数据拟合曲线,得出RSSI 值与距离的函数关系,并将其固定作为该环境的模型表达式。

为了避免经验值法需要耗费大量人力成本的问题,本作品利用定位区域内位置已知的锚节点,分别测出各锚节点间的距离和相应的RSSI 值,再根据最小均方误差估计法,拟合网络覆盖区域内各锚节点的路径损耗指数。

具体步骤如下:设定位区域有n 个锚节点,Pi r (d j )表示与锚节点i 相距d j 处锚节点的RSSI 值(i =1,2,…,n ;j =1,2,…,n −1),dBm ,如有多个锚节点至锚节点i 的距离相等,则将其RSSI 值的均值作为该距离的接收信号强度;d jmin 表示锚节点i 对应的最短锚节点间距离,m ,将d jmin 作为近地参考距离;βi 表示锚节点i 的路径损耗指数。

式中,k 为锚节点i 与其余锚节点间不等距离的个数。

令上式的微分为0(即使均方差极小化),可求出锚节点i 的路径损耗指数βi 。

循环上述步骤,即可求得所有锚节点对应的模型参数β。

4 无线传感器定位算法4.1定位网络模型定位模型原理图为定位模型原理图,一组无线传感器节点S ={S i |i =1,2,…,M}部署在二维矩形温室区域(a ×b )内,各节点为同构节点,具有相同的计算能力和通信半径R (R 大于区域的对角线L )。

以左上角顶点为坐标原点建立坐标系,前n 个节点S 1(x 1,y 1)、S 2(x 2,y 2)、…、S n (x n ,y n )预先获取自身位置,作为锚节点,节点S i (x i ,y i ) (n <i ≤M )需要通过锚节点和定位技术来确定位置,作为未知节点,其中S 1为坐标系原点。

考虑最大程度减小对温室生产的影响,同时保证无线信号具有良好的视距传播信道,锚节点沿温室区域的上下边界呈等距线性布置。

在整个网络中随机选取一个锚节点作为汇聚节点,汇聚节点将温室区域以N b N a ,N ∈Z +的虚拟网格进行划分,除区域边界外的网格顶点记为K j (j =1,2,…,(N −1)2)。

设各锚节点与某未知节点之间的实际距离为d i (1≤i ≤n ),则d i 可以组成距离向量T =[d 1,d 2,…,d n ]。

利用反证法可以证明,未知节点坐标与距离向量T 之间存在一对一的非线性映射关系。

4.2 定位建模算法遗传算法网络是一种按误差逆传播算法训练的多层前馈网络,适合用于建立距离向量与未知节点坐标间的非线性关系,但存在易陷入局部最小、收敛速度慢、泛化能力差等问题。

遗传算法是一种模仿自然界生物进化原理提出的自适应启发式全局搜索算法,将遗传算法与BP网络相结合,能在发挥BP网络非线性映射能力的同时,加快网络的收敛速度,增强其学习能力。

4.2.1编码及群体初始化输入节点数为s、输出节点数为t、隐含层节点数为p的三层BP网络结构,采用实数编码方案,每个连接权值用一个实数表示,串长L=s×p+p+p×t+t。

编码按一定的顺序联成一个长串,每个串对应一组网络连接权值,网络权值的一种分布用一个个体来表达。

设初始群体由C个个体组成,对其实行单一化处理,不允许群体中有相同个体出现。

4.2.2适应度函数的确定激活函数采用Sigmoid函数())f-x=,则网络输入与输出关系如下:+1/(1xe隐含层单元j的输出为:(10)式中,w ij为输入层到隐含层的权值,x i为某一模式下输入层单元的输出,a j为隐含层单元的阈值。

输出层单元k的实际输出为(11)式中,vjk为隐含层到输出层的权值,bk为输出层单元k的阈值。

目标函数采用网络误差的绝对值和,即在进化过程中搜索使网络误差最小的权值和阈值。

(12)式中,yri为第r个训练样本的第i个输出节点的期望输出,ŷri为第r个训练样本的第i个输出节点的预测输出,N0为训练样本总数。

遗传算法在进化过程中以目标函数的最大值为进化目标,因此适应度函数采用目标函数的倒数。

4.3定位方法基于遗传BP算法的无线传感器网络定位方法主要包括路径损耗指数确定、定位模型训练、未知节点定位3个阶段。

4.3.1路径损耗指数确定当网络部署完成后,各锚节点全网广播包含节点ID、位置的数据包,而每个锚节点S i(i=1,2,…,n)建立数据链表,用来存储其它锚节点的节点ID、位置、RSSI值,直至各数据链表中同一节点ID对应的元素数量均达到预设值Ρ时,所有锚节点停止广播。

然后各锚节点对记录的其它锚节点RSSI值进行高斯模型校正,并更新链表,将校正值作为相应的RSSI值,此时每一数据链表的元素数量为n−1。

根据链表数据,各锚节点利用最小均方误差估计法估算自身的路径损耗指数β,最后将包括自身节点ID、位置、路径损耗参数β、最短锚节点间距离及相应RSSI值的数据包发送至汇聚节点。

4.3.2定位模型训练利用除区域边界外的网格顶点K j(j=1,2,…,(N−1)2)到锚节点S i(i=1,2,…,n)的距离向量T j,与K j点的坐标(x j,y j) 构造训练集,用于定位建模算法的学习。

汇聚节点保存遗传BP网络输出误差绝对值和E最小的权值和阈值。

4.3.3未知节点定位首先,汇聚节点收集未知节点S i(n<i≤M)与各锚节点通信的一组RSSI值,按序组成一个n维向量R i=[r i1,r i2,…, r in]。

当R i的个数达到预设值Ρ时,汇聚节点对其各维进行高斯模型校正,然后将校正值作为未知节点与相应锚节点间的RSSI值。

相关文档
最新文档