节点定位综合算法
基于LS-SVR的无线传感器网络节点定位算法

,
,
墨 妻
2
:
测 目 跟 及 高 由 率 方 具 重 意 ̄J 、标 踪 提 路 效 等 面 有 要 义- l …。 l a l
收稿日期:2 0 —50 0 80 —5
:p ‘ 中 规 s A 。 凸 划 和 D一 P 0 r
基金项目:广东省 自然科学基金 (0 0 1 ) 70 85 作者简介:周松斌 (9 8一) 17 ,男,广东潮州人 ,博 士 ,研究领域为无线传感器网络 、定位算法 。 [ 2 第 3 卷 11 O 第9 期 20 - 9 0 8 0
在节点均匀分布和随机分布 的网络中进行节点定位实验 , 结果表明 , 定位算法L L S R - S V 能有 效地降低距离估计误差 对定位准确度的影响 , 减小平均定位误差 , 其中 , 在节点均匀分布的情 况下L L S R — S V 算法的平均定位误差比D — o 算 法减小8 1 .% , V Hp .~1 8 在随机分布 的网络中减 7
, 积线 璧 网 J 、 苎 、
…
. 一
方 形 薏 通 , 璧 弯。 苎 堂 2 的 、 " ̄1; #4用 点 的 通 皂 1 n T ru岳 利 节 间 连 关 R-N -l , ‘ iI 4 l. - 2 ",i 老  ̄ -ni N 1 4 1,  ̄ 1 样 通萼领彳 管 域 导 苎 、防 妻 系 现 位‘ 程 上+4 --舞 p 三 : 实 定 定 度 节4ii 不 一 i lw i  ̄ 和W一 约 -l o  ̄- - li 核 技之 心术 宴 毫是 定 中较 代 性 方 有 规 位 ,具 表 的 法 凸 奎 里 塞 翌 件 现 苎 妻观 ; 标 s 法 ;跳 基 多
X—S VR、 L S R模 型 的输 入 、 出分 别为距 离 LS Y—S V 输
无线传感器网络节点定位综合算法

2 1 .6 4 004( )
C m ue n i eiga dA pw o s o p t E gn r n p l ̄i 计算机工程 与应用 r e n n
无线 传 感 器 网络节 点 定 位综 合 算法
唐 鹭 , 月华 z伍 华健 z 洪 ,
T N u , N u — u 2WU H a j n A G L HO G Y e h a, u -J a
g e r g a d A piain , 0 0 4 ( )8 - 8 i ei n p l t s2 1 ,6 4 :6 8 . n n c o
Ab t a t A n e r td a g r h b s d n RS I s d sg e n p l d t r l s e s r n t r s wi mal w dd ef cs sr c : n it g ae l o t m a e o S i e in d a d a pi o wi e s s n o ewo k t s l o f t. i e e h — e
1 . 电子科技大学 计算 机与控制学院 , 桂林 广西 桂林 5 10 404 2 . 玉林师范学院 数学与计算机 系, 广西 玉林 5 7 0 3 00
1Col g f C mp tr a d C nr l Gu h ie st f E e t n c T c n lg Gu l G a g i 5 0 4, i a . l e o o u e n o t , i n Unv r i o l cr i e h oo y, i n, u n x 41 0 Chn e o y o i 2 D p rme to t e t s a d C mp tr S in e Yu i r l U ie st Yui Gu n x 3 0 0, h n . e a t n f Mah ma i n o u e c e c , l No ma n v r i c n y, l n, a g i 5 7 0 C i a
无线定位算法综述

无线定位算法综述一无线传感网络与节点定位1. 无线传感网络中的关键技术无线传感器网络作为当今信息领域新的究热点,涉与多学科交叉的研究领域,涉与到非常多的关键技,主要包括:拓扑控制;网络协议;网络安全;时间同步;定位技术;数据融合;嵌入式操作系统;无线通信技术;跨层设计和应用层设计。
2. 无线传感器网络节点定位机制无线传感器网络节点定位问题可表述为:依靠有限的位置己知节点即信标节点(锚节点),确定布设区中其它未知节点的位置,在传感器节点间建立起一定的空间关系的过程。
无线定位机制一般由以下三个步骤组成:第一步,对无线电信号的一个或几个电参量(振幅、频率、相位、传播时间)进行测量,根据电波的传播特性把测量的电参量转换为距离、距离差与到达角度等,用来表示位置关系;第二步,运用各种算法或技术来实现位置估计;第三步,对估计值进行优化。
3. 节点间距离或角度的测量在无线传感器网络中,节点间距离或角度的测量技术常用的有RSSI、TOA、TDOA和AOA等。
4. 计算节点位置的基本方法(1) 三边测量法(2) 三角测量法;(3) 极大似然估计法。
5. 无线传感器网络定位算法的性能评价几个常用的评价标准:定位精度;规模;锚节点密度;节点密度;覆盖率;容错性和自适应性;功耗;代价。
6. 无线传感器网络定位技术分类(1)物理定位与符号定位;(2)绝对定位与相对定位;(3)紧密耦合与松散耦合;(4)集中式计算与分布式计算;(5)基于测距技术的定位和无须测距技术的定位;(6)粗粒度与细粒度;(7)三角测量、场景分析和接近度定位。
二典型的自身定位系统与算法到目前为止,WSN 自身定位系统和算法的研究大致经过了两个阶段。
第1 阶段主要偏重于紧密耦合型和基于基础设施的定位系统。
对于松散耦合型和无须基础设施的定位技术的关注和研究可以认为是自身定位系统和算法研究的第2 阶段。
1. Cricket定位系统未知节点使用TDOA技术测量其与锚节点的距离,使用三边测量法提供物理定位。
无线传感器网络中基于RSSI的节点定位算法研究

无线传感器网络中基于RSSI的节点定位算法研究无线传感器网络中基于RSSI的节点定位算法研究摘要:随着无线传感器网络的发展,节点定位技术成为无线传感器网络研究领域中的重要问题之一。
本文基于RSSI (Received Signal Strength Indicator)的节点定位算法进行了研究。
一、引言无线传感器网络是由大量的分布式无线传感器节点组成的网络系统,广泛应用于环境监测、目标跟踪、智能交通等领域。
节点的定位是无线传感器网络中的关键问题之一,准确的节点定位可以提高网络性能和应用效果。
二、节点定位技术概述节点定位技术主要分为两类:基于GPS的定位和基于无线信号的定位。
基于GPS的定位技术需要节点具备GPS模块,但GPS模块存在成本高、功耗大等问题。
基于无线信号的定位技术可以通过节点之间的相对距离和信号强度来实现定位。
三、RSSI技术原理RSSI是指接收信号强度指示器,是无线传感器网络中常用的参数。
RSSI的测量可以通过接收到的信号强度来判断节点之间的距离和位置关系。
四、基于RSSI的节点定位算法基于RSSI的节点定位算法主要有三种:距离法、三角法和指纹法。
1. 距离法:根据RSSI和距离之间的关系,通过RSSI测量值来计算节点之间的距离。
然后通过多个节点之间的距离来计算目标节点的位置。
2. 三角法:利用三角定位原理,通过多个节点之间的RSSI值来计算目标节点的位置。
通常需要至少3个节点才能定位。
3. 指纹法:通过在节点部署区域进行事先测量和标记,得到不同位置的RSSI指纹图,并与目标节点接收到的RSSI进行匹配,从而确定目标节点的位置。
五、实验结果分析通过对比不同算法的节点定位精度,可以得出以下结论:距离法具有较高的精度,但依赖于传输的RSSI值准确性;三角法需要多个节点参与定位,效果相对较好;指纹法在实际应用中可以得到较高的定位精度。
六、节点定位误差分析节点定位误差的主要影响因素包括传感器的误差、信号传播过程中的噪声干扰等。
定位技术的方法

定位技术的方法根据具体的定位机制,可以将现有的定位方法分为两类:基于测距的(Range-based)方法和不基于测距的(Range-free)方法[6]。
基于测距的定位机制需要测量未知节点与锚节点之间的距离或者角度信息,然后使用三边测量法、三角测量法或最大似然估计法计算未知节点的位置。
而不基于测距的定位机制无需距离或角度信息,或者不用直接测量这些信息,仅根据网络的连通性等信息实现节点的定位。
常用的定位方法是基于测距定位方法,在这种定位机制中需要先得到两个节点之间的距离或者角度信息,通常采用以下方法。
(1)信号强度测距法(2)到达时间及时间差测距法(3)时间差定位法(4)到达角定位法信号强度测距法(RSSI)已知发射功率,在接收节点测量接收功率,计算传播损耗,使用理论或经验的信号传播模型将传播损耗转化为距离。
例如,在自由空间中,距发射机d 处的天线接收到的信号强度由下面的公式给出:Pr(d )=PtGtGrλ2/(4π)2d 2L其中,Pt为发射机功率;Pr(d )是在距离d 处的接收功率;Gt、Gr分别是发射天线和接收天线的增益;d 是距离,单位为米;L为与传播无关的系统损耗因子;λ是波长,单位为米。
由公式可知,在自由空间中,接收机功率随发射机与接收机距离的平方衰减。
这样,通过测量接收信号的强度,再利用式(1)就能计算出收发节点间的大概距离。
得到锚节点与未知节点之间的距离信息后,采用三边测量法或最大似然估计法可计算出未知节点的位置。
三边计算的理论依据是,在三维空间中,知道了一个未知节点到三个以上锚节点的距离,就可以确定该点的坐标。
三边测量法在二维平面上用几何图形表示出来的意义是:当得到未知节点到一个锚节点的距离时,就可以确定此未知节点在以此锚节点为圆心、以距离为半径的圆上;得到未知节点到3个锚节点的距离时,3个圆的交点就是未知节点的位置。
然而,公式只是电磁波在理想的自由空间中传播的数学模型,实际应用中的情况要复杂的多,尤其是在分布密集的无线传感器网络中。
节点定位概述

传感器网络节点定位算法
基于测距的定位算法实现起来比较复杂,首先需要通过TOA、
TDOA、AOA、RSSI等常用的测距技术来测量各个未知节点到信标节 点的绝对距离值。
这个阶段也称为测距阶段。
测距结束后就要进行定位(计算坐标)阶段,即利用测距阶段所得的 节点间的距离或方位等参数来计算出未知节点的位置。
传感器网络节点定位算法
基于测距的定位算法 :
➢ 三边测量定位法(Trilateration) ➢ 多边定位法(Multilateration) ➢ 三角测量法(Triangulation) ➢ 极大似然估计法(Maximum Likelihood Method) ➢ 角度定位法(Goniometry)等
MDS-MAP定位算法是University of Missouri-Columbia的Yi Shang 等提出来的。
该算法属于集中式定位算法,它是利用节点间的连通信息通过 Dijkstra或Floyd算法生成节点间距矩阵,然后利用多维尺度分析技 术来获得节点间的位置信息。
这个多边形基本上确定了未知节点所在的区域并缩小了未知节点所在 的范围,最后计算这个多边形区域的质心,并将质心作为未知节点的 位置,这样就实现了未知节点的定位。
传感器网络节点定位算法
基于无需测距的定位算法——凸规划定位算法 (Convex Optimization)
➢ 凸规划定位算法的基本原理如图2-5所示
RFID与识别技术
概念描述
定位
➢ 即确定方位、确定某一事物在一定环境中的位置。 ➢ 在无线传感器网络中的定位具有两层意义:
• 其一是确定自己在系统中的位置。 • 其二是系统确定其目标在系统中的位置。
概念描述
在传感器网络的实际应用中:
一种用于库区环境监测的WSN节点定位算法

_
控 心 有 通 的 时尽 降 实 成 。 于 上 中 的 效 信 同 ,量 低 施 本 基 以 考
虑 , 系 统包 含 4个部分 : 本 现场 的无 线传 感器 网络 、 信息 汇
-
作 者 简 介 : 小 辉 (9 7 ) 男 , 陈 16 一 , 山西 晋 城 人 , 士 , 教 授 。研 究 方 向 : 线 传 感 器 网络 、 能控 制 等 。 硕 副 无 智
法 : 员 全易障 竺 易现人安 不保 而 通 过 事 先 安 放 的 监 测 设 1系 总。设 实且 不兰 统体计 … … 。 一
。
备 的方 式 也 存 在 具 有 现 场 施 工 难 度 大 、覆 盖 面 无 法 保 障 、 系
由 于水 电 站 通 常 都 建 设 于 江河 的 峡 口地 带 , 电 站 形 成 水
统 维 护 困 难 等 缺 点 ; 此 , 有 采 用 带 G S定 位 的 传 感 器 实 为 也 P 施 监 测 , 由 于 费 用 昂 贵 无 法 大 量 部 署 而 限 制 了 其 使 用 。无 但
线传感 器由于价格低廉适 于大量部署 。 需要合 理设计使其 但
的 库 区周 围 的 环 境 具 有 人 员 不 易 到 达 、 接 通 信 不 易 实 现 的 直 特 点 , 库 区环 境特 别 是 滑 坡 在 电站 建 成 后需 要 进 行 相 当长 而
得 时 间 的监 测 。 针 对 库 区 现场 环 境 的 特 点 , 建 库 区 监 测 系 构
能 够 通 过 网 络 节 点 间 的相 对 关 系 获 得 其 自身 准 确 的 位 置 信 息 , 有 准 确 知 道 传 感 器 节 点 的位 置 信 息 才 能 有 效 使 用 传 感 只 器 采 集 的 信 息 和 及 时 的 对 滑 坡 等 地 质 灾 害 做 出 相 应 预 警 和 处 理 , 以在 基 于 无 线 传 感 器 网络 的 库 区 监 测 系 统 中 。 确 所 精
无线传感器网络节点定位算法综述

Ke r s: r ls e o e o k; o e l c i a o l c l a o g rtm s y wo d wiee ss ns rn t r n d o az t n;o ai t n a o h w l i z i l i
节 点定位 是通 过 一 定 的技 术 、 法 和手 段 获 方
1 节 点 定 位原 理
在本文中, 已知 自身位置的传感 器节点为信 标节点; 不能确定 的自身位置的节点为未知节点; 通信半径内的所有节点都是该节点的邻居节点。
在 传感 器节 点定 位过 程 中 , 知 节 点 在 获 得 未
A ve o c l a i n Al o ih n W iee sS n o t r Re iw fLo ai t g rt ms i r ls e s r Ne wo k z o
L u L u ny a /J n IY a -u n
( eat n f ta-etcladC mp t n ied gUnvri f hn hi o cec ndT cn lg ,h g a2 0 9 ) D pr t Opi l lc i n o ue E g c n , iesyo ag a fr inea me o c e ra r n t S S eh oo y S a h 0 0 3 n i
绍 了几种代表 性 算法的 原理和 特 点。通过 对现 有 算法 的分析 比较 , 出 了可 能的 热点研 究方 向。 指 关键词 : 线传感 器 网络 ; 点定位 ; 无 节 定位 算 法
中图分类 号 :P 9 T 33 文 献标 志码 : A 文章编 号 :6 1— 4 6 2 1 )5— 0 1 0 1 7 0 3 (0 0 0 0 5 — 4
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vs ui vi , i 1, 2,…,N
i
2.1 位置校正矢量
图2 位置矫正矢量图 (实线为节点实际位置,虚线为节点估计位置)
2.1 位置校正矢量
移动节点的位置矫正矢量
2.1 位置校正矢量
对于移动节点,初始位置估计方法: 移动节点Sm在tk+1时刻的初步估计位置等于其在tk时刻的定位结果的基础上 加上
新加入邻居节点坐标总和 离开通信范围的节点坐标总和 t k 1时刻邻居节点数 tk时刻邻居节点数
2.1 位置校正矢量
新加入邻居节点坐标总和 离开通信范围的节点坐标总和 t k 1时刻邻居节点数 tk时刻邻居节点数
Y 假设节点密度不变
0
S
S
X
tk
tk+1
图3 移动节点的初始定位
2.1 位置校正矢量
锚节点数为16个,锚节点比例为13.8%。
图4 DV-hop定位结果
3 算法仿真及结果分析
在如上参数的条件下,DV-hop算法仿真的定位误差为39.34%。
3 算法仿真及结果分析
粒子群算法的初始粒子数为20个,粒子群算法的更新次数是10次。图5 是以DV-hop为基础的基于LCV和粒子群优化的节点定位综合算法的仿真 实验。
移动节点用距离变化值代替距离值构建LCV(位置校正矢量),过程如下:
tk时刻
Sm与第i个邻居 节点的计算距 离为 d k
ci
tk+1时刻
Sm与第i个邻居 节点的计算距 离为 d k 1
ci
测量距离为 d mi
k
测量距离为 d mi
k 1
差异值表示为:
k 1 k k 1 k uik 1 (dci dci ) (dmi dmi )
质心定位算法
DV-HOP 定位算法 计算未知节点与锚节点的最 小跳数;根据估算距离公式, 计算未知节点和锚节点的实 际距离;利用三边测量法计 算位置信息
1引言
1引言
基于校正矢量 和粒子群优化 的节点定位综 合算法
2基于校正矢量和粒子群优化的节点定位综合算法
2.1 位置校正矢量 位置校正矢量(LCV) 2.2 分簇计算校正步长 校正步长 2.3 簇边缘附加矫正
2.1 位置校正矢量
节点Sm与第i个邻居节点位置校正矢量的矢量方向表示为 vi psm pi vi || psm pi ||
因此,节点S的合成LCV为 v s
k 1 vsm ui vi , i 1, 2,…,N
i
2.1 位置校正矢量
TDOA(Time Difference of Arrival)算法
在节点上安装超声波收发器和 RF收发器,记录两种不同信号 在两个节点中的传播时间差; 由传播时间差计算得到距离。
1引言
锚节点每隔一段时间向邻节点 广播一个信号(自身ID 和位置 信息)。当未知节点接收到来自 不同锚节点的信号数量超过某 一个值后,则确定位置为这些 锚节点所组成的多边形的质心。
图5 基于LCV的节点定位综合算法的定位结果
3 算法仿真及结果分析
图6 算法循环次数与锚节点计算时间以及定位误差的关系
4 总结
在DV-hop算法的基础上,本文结合测距技术和改进的粒子群优化算法, 提出了一种基于位置校正矢量的节点定位综合算法,并将其应用于移动节 点。仿真实验证明在不明显增大通信和计算损耗的前提下,该算法相比于 DV-hop的定位误差可以下降75%,达到小于10%的误差,已经具有实际 的应用价值。
步长:
| ui vi |
i
N
, i 1, 2,…,N
算法仿真及结果 分析
3 算法仿真及结果分析
仿真环境:MATLAB 区域:边长为100的正方形 节点数:随机布置了100个未知节点 节点通信半径:20 网络的连通度:约为10 测量距离:真实距离加上一个误差不超过10%的高斯随机变量
3 算法仿真及结果分析
图1 位置矫正矢量图
2.1 位置校正矢量
固定节点的位置校正矢量
ห้องสมุดไป่ตู้
2.1 位置校正矢量
假设节点S通信范围内有N个邻居节点,节点自身的估计位置为PS=(xs, ys), N个邻居节点的估计位置为Pi=(xi, yi) ,节点S与第i个邻居节点的计算距离为 dci
d ci ( xs xi ) ( ys yi )
首先用range—free 算法计算锚节点的 估计位置,然后求 其与锚节点真实位 置的误差。再利用 锚节点与邻居节点 的测距值构建位置 校正矢量,将误差 距离值除以位置校 正矢量模值作为附 加校正步长。
簇内所有边缘节点 都采用这个附加校 正步长。每个簇的 边缘节点都通过上 述的过程调整自身 的位置,以此减小 簇与簇的相对位置 误差,避免陷入局 部最优化。
F ( step) ||| pi ' p j ' || d m _ ij |
ij
dij R
其中, pi ' pi stepi vi
p j ' p j step j v j
为簇内节点i、j之间的距离测量值
d m _ ij
d ij
为簇内节点之间的实际距离
R为节点的通信半径
2.2 分簇计算矫正步长
2.2 分簇计算矫正步长
粒子群算法
粒子群优化(PSO)算法是一种新颖的演化算法, PSO的优势 在于简单而又功能强大。它属于一类随机全局优化技术, PSO算 法通过粒子间的相互作用在复杂搜索空间中发现最优区域。 参数只需要最简单的设置: PSO粒子的长度等于簇内未知节点的个数 每一维分量对应一个节点的校正步长 目标函数作为适应度函数
2.2 分簇计算矫正步长
问题描述 分簇后,以簇内网络整体位置最优化 为目标来计算簇内节点的校正步长。 位置校正矢量的作用是使簇内所有邻居节点之间经过位置校正后,计算 距离与测量距离差值的总和最小化,因此求校正步长的问题可以描述为 一个多元函数最小化问题。
2.2 分簇计算矫正步长
假设簇内有N个未知节点,它们的估计位置分别为Pi=(xi, yi) ,LCV分别为 vi , i=1,2,⋯,N,待求步长为step,step是一个由stepi组成的N维向量。 问题的目标函数可以表示为
位置校正值
2.1 位置校正矢量
未知节点通过DV-hop算法得到自身的估计位置,将其与邻居 节点估计位置之间的距离记为“计算距离”。
而通过RSSI等测距方法得到的与邻居节点间的距离记为“测 量距离”。
2.1 位置校正矢量
引入位置校正矢量的目的就是通过调整节点的位置,尽可能缩小计 算距离与测量距离之间的差别,因此LCV的每个分量是沿着未知节点到 某个邻居节点的方向,分量的大小为对应的计算距离与测量距离的差值。
2
2
节点S获得的N个测距值为dmi,i=1,2,⋯,N。节点S与第i个邻居节点的差 异值的大小可以表示为ui
ui dci d mi
2.1 位置校正矢量
节点S与第i个邻居节点位置校正矢量的矢量方向表示为 vi ps pi vi || ps pi ||
因此,节点S的合成LCV为 v s
LCV矢量的合成方法与固定节点相同。
图2 位置矫正矢量图 (实线为节点实际位置,虚线为节点估计位置)
2.2 分簇计算矫正步长
由于每个未知节点同时调整自身的位置,因此LCV只能给出节点位置的调 整方向,而沿这个方向移动的距离(将其称之为校正步长)需要通过另外的方 法来计算。
为了避免集中式算法,同时兼顾节点的能耗,考虑使用分簇的计算方式来 获取校正步长。考虑到算法的尽可能简单化和锚节点的计算通信能力比较 强,就将每个锚节点作为簇头,未知节点以自身的当前估计位置为准,加 入距离最近的锚节点所在的簇。
目录
1 引言
本文目录 结构
2基于校正矢量和粒子群优化的节点定位综合算法
3 算法仿真实验及结果
4 总结
引言
1引言
已知基站发送端发射功率,在 接收节点测量接收功率,计算 信号的传播损耗; 使用信号衰减模型将传播损耗 转化为距离。
RSSI(Received signed Strength Indicator)算法
2.3 簇边缘附加矫正
簇内节点的相对位置的最优化并不意味着全局网络所有节点的位 置实现了最优化,有可能存在簇整体平移或者簇间距离误差反而增大 的问题。因此考虑对簇与簇之间的位置进行调整。
2.3 簇边缘附加矫正
由簇的每个边 缘节点查找所 有不属于本簇 但是在自身通 信半径内的邻 居节点。利用 它们之间的计 算距离和测量 距离构建附加 位置校正矢量 。