节点定位综合算法
基于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
无需测距的综合节点定位算法
h rma y DV Ho o e o a i t l o i m n h a n s fa c mu ae ro o g tb l - e t ep i r - p n d sl c l ai n a g r h sa d t e we k e so c u lt d e r r r u h y t e mu t lv l z o t b h ie
表明了定位 误差率随锚节点数量 的增 加而减 小。通过 MA L B软件对节点定位误差方面进行仿真验证 ,仿真实 TA
验结果证 明该 改进 后 的算法 稳定 、可靠 ,易于实现 ,提 高 了定位精确度 、降低 了能量 消耗水平 ,达到 了预 期的
目标 。
关键词 :无线传感器 网络 ;质心算法 ;DVHo 算 法 ;C S 法;MA L B仿真软件 - p DL 算 TA
Ra e f e nt sz d Lo a i a i nAl o ihm s d o SN ng ・ r eSy he i e c l to g rt z Ba e n W
L Zhe LI Zhe - ng , V n , N n Ya 。 ZHAN G io H o z HE u Li X a - ng W . n Nhomakorabea摘
要: 针对基 本的 D - p节 点定位算法会产 生不 良的节 点和 多级跳 带来的累积误 差、定位精度 不高 以及能量 V Ho
消耗方面等缺 点,提 出一种 改进的综合定位算 法 ,即基 于一种无需 测距 的综合节点定位 算法,这种算法 能够节 省附加节点 的硬件 开销进而 能达到准确 的定 位 。改进 以后的算法 的定位 误差率 明显 比改进前的定位误差 率小,
2 1 年 第 2 卷 第 5期 02 1
基于矢量的无线传感器网络节点定位综合算法
2
节点S获得的N个测距值为dmi,i=1,2,⋯,N。节点S与第i个邻居节点的差 异值的大小可以表示为ui
ui dci dmi
2.1 位置校正矢量
节点S与第i个邻居节点位置校正矢量的矢量方向表示为
vi
ps pi vi || ps pi ||
因此,节点S的合成LCV为 v s
vs ui vi , i 1, 2,…,N
i
2.1 位置校正矢量
图2 位置矫正矢量图 (实线为节点实际位置,虚线为节点估计位置)
2.1 位置校正矢量
移动节点的位置矫正矢量
2.1 位置校正矢量
对于移动节点,初始位置估计方法: 移动节点Sm在tk+1时刻的初步估计位置等于其在tk时刻的定位结果的基础上 加上
新加入邻居节点坐标总和 离开通信范围的节点坐标总和 t k 1时刻邻居节点数 tk时刻邻居节点数
2.2 分簇计算矫正步长
假设簇内有N个未知节点,它们的估计位置分别为Pi=(xi, yi) ,LCV分别为 v , i i=1,2,⋯,N,待求步长为step,step是一个由stepi组成的N维向量。 问题的目标函数可以表示为
dij R ij
F (step)
||| p ' p
i
j
' || dm _ ij |
位置校正值
2.1 位置校正矢量
未知节点通过DV-hop算法得到自身的估计位置,将其与邻居 节点估计位置之间的距离记为“计算距离”。
而通过RSSI等测距方法得到的与邻居节点间的距离记为“测 量距离”。
2.1 位置校正矢量
引入位置校正矢量的目的就是通过调整节点的位置,尽可能缩小计 算距离与测量距离之间的差别,因此LCV的每个分量是沿着未知节点到 某个邻居节点的方向,分量的大小为对应的计算距离与测量距离的差值。
无线传感器网络的节点定位算法
大部分 应用 都依 赖于 传感 器节 点或 监控 目标 的位 置信 息 。可 以看 出 节 点 定 位 在无 线 传 感 器 网络 中 的重 要
性 。
Ra g — e 位 算法 则 不 需 要距 离 或 角度 信 息 , n ef e定 r 仅依
靠 网络连 通性 即可 实 现计算 节 点位 置 。
维普资讯
无 线 传 感 器 网 络 的节 点 定 位 算 法
文 章 编 号 :0 35 5 ( 0 7 0—0 20 10 —8 0 2 0 ) 80 3 —3
无 线传 感器 网络 的节 点 定 位算 法
N o c lz to g r t de Lo a i a i n Al o ihm o i e e s S ns t r f r W r l s e or Ne wo k
n d oLeabharlann a ia i n a g rt m n h n l sso l s ia o e l c l to l o ih a d t e a ay i f a s c l z c DV— p ag r t m .a s r v s t e f a i i t fme h d ys i l t g t e Ho l o ih lo p o e h e s b l y o t o s b tmu a i h i n
用。
对 优 势 , 是 不 能满 足无 线 传 感 器 网 络 节点 定 位 算 法 但
低 功耗 、 低成 本 的要求 , 景并 不乐 观 。 前 R n ef e定位 算 法在精 度 上能 够满 足 大 多数 应 a g— e r 用 要求 的 同时对 于 功耗 和成 本 的要 求 相对 很 低 。DV—
a ppl ato ofW SN . Thi ap r d s s e e ho fi p ovng l aiaton p ecson t r gh t vaua i n a he t xon i in c s p e icu s s m t ds o m r i oc lz i r ii h ou he e l to nd t a om y of
基于人工智能的无线传感器网络节点定位算法研究
基于人工智能的无线传感器网络节点定位算法研究在无线传感器网络(Wireless Sensor Networks, WSN)中,节点定位是一个重要的问题。
准确的节点定位可以提供重要的位置信息,从而帮助实现诸如环境监测、智能交通、物流管理和军事侦查等应用。
随着人工智能(Artificial Intelligence, AI)的发展,基于人工智能的无线传感器网络节点定位算法逐渐得到关注和研究。
在传统的节点定位方法中,常使用全局定位系统(Global Positioning System, GPS)等技术来获取节点的坐标信息。
然而,在某些环境中,GPS定位可能无法实现,例如在室内环境或者是建筑物内部。
此时,基于人工智能的无线传感器网络节点定位算法可以提供一种有效的替代方案。
基于人工智能的无线传感器网络节点定位算法主要分为两个步骤:距离估计和位置推断。
首先,距离估计是通过无线信号强度衰减模型来估计节点之间的距离。
传统的无线传感器网络节点定位算法通常使用固定的衰减模型来估计距离。
然而,基于人工智能的算法可以使用机器学习技术,通过建模和学习来自动选择最佳的衰减模型,并进行距离估计。
例如,可以使用神经网络、支持向量机或者深度学习算法来建立距离估计模型,并通过训练数据来优化模型参数。
其次,位置推断是根据节点之间的距离估计结果来推断节点的坐标位置。
传统的位置推断方法包括三角测量和多边形法。
然而,这些方法通常需要多个节点之间的协作、时间同步和复杂的计算,限制了其在实际应用中的可用性。
基于人工智能的算法可以利用机器学习技术,综合考虑距离估计结果、拓扑结构和节点属性等信息,来进行位置推断。
例如,可以使用粒子滤波、卡尔曼滤波或者贝叶斯网络等方法来实现节点位置的推断。
基于人工智能的无线传感器网络节点定位算法具有以下优势:首先,基于人工智能的算法可以适应不同的环境和场景。
传统的节点定位方法通常依赖于特定的硬件设备或者基础设施,并且对环境有较高的要求。
基于深度神经网络的传感器网络节点定位算法研究
基于深度神经网络的传感器网络节点定位算法研究随着科技的不断发展和普及,传感器网络(Sensor Networks)在现代化生产和生活中得到了广泛应用。
传感器网络是由大量的节点组成,这些节点通过无线信道相互通信,实时采集和传输各种监测数据。
传感器节点的精确定位是传感器网络中一个重要的问题,定位的精度直接决定了传感器网络的实时性和可靠性。
传统的传感器网络节点定位算法通常采用基于距离或角度的方法,如广播定位(Bassetto定位)、最小二乘估计(Least Square Estimation)等。
这些算法的精度较低,受到环境变化和信号干扰的影响较大。
随着深度神经网络(Deep Neural Network)技术的发展,基于深度神经网络的传感器网络节点定位算法逐渐成为研究热点。
深度神经网络是一种模仿人脑神经元系统的机器学习模型,具有自动学习、强适应性、高鲁棒性等优势。
基于深度神经网络的传感器节点定位算法主要分为两个阶段:离线训练模型和在线解算位置。
离线训练模型阶段,首先需要确定传感器网络中节点的位置信息和信号强度信息,然后将这些信息作为训练集输入深度神经网络模型中进行学习和训练。
传统的节点定位算法往往只考虑节点之间的距离或角度,而基于深度神经网络的节点定位算法除了距离和角度之外,还考虑了节点之间的信号强度等其他信息,从而提高了位置估计精度。
在训练阶段中,需要注意不同环境下的不同特征和干扰因素,构建适合不同环境的神经网络模型。
在线解算位置阶段,传感器节点会不断收集周围节点的信号强度信息,利用事先训练好的深度神经网络模型进行解算,最终得到节点的位置信息。
在线解算的过程中,需要注意选择较为稳定的解算算法和有效的信息传输机制,保证算法的实时性和稳定性。
同时,在实际应用中,还需要考虑传感器节点的能耗和通信质量等因素,从而优化算法的性能。
基于深度神经网络的传感器节点定位算法具有精度高、适应性强、可靠性好等优点。
通过训练和优化神经网络模型,可以提高算法的准确度和实时性。
一种基于移动坐标系的新型节点定位算法
节点定位是无线传感 器 网络 ( N ) WS s 最关键 的技术 之
一
,
因为节点 信息可用于 目标跟踪 、 盖范围 、 覆 环境监测 、 路 。现实应用 中, 定位的方法 有很多 , 当前用 得
由选择等
最 为 广 泛 的就 是 G S定 位 。 G S定 位 具 有 全 天 候 、 精 度 P P 高
从 目前情 况来看 , N WS s节点 定 位技术 大体 上 可 以分
为 以下 3种 :
定位技术精度最高 , 对硬件要求也最高 ; 但 有锚节点基于非 测距 的定位技术精度 较高 ; 锚节 点定位 技术可显 著降低 无 网络成本 , 对硬件要求较低 , 但定位精度最低 。
1 MC S算 法 及 其 实现
了 以下 措 施 :
有 G S装置的节 点 ) 其 中一个 移动 锚节 点 J P , 。每 个锚 节 点到坐标 系的距离是 已知的 , 且节 点 的通信 范 围均为一 固 定半径 的圆。第 m个位置未 知节 点在 其通信范 围内至少有
2个 以 上 邻居 锚 节 点 。
如 图 1 原点 0为移动节点在 时刻 的位置 , 轴方 向 , 为其移动方 向, 假设 移动节点 移动方 向为直线 ( 在实际应用 中, 节点可任意方 向运动 ) 。图中 , A为未 知节 点 , R为其通
Absr t: A d srb e no e o a ia in lo ihm b s d n t ac it utd i d lc lz to a g rt a e o mobl c o dia e y t ms s r s n e ie o r n t s se i p e e t d.I s t i ir lv n oditn e. e m o i g a c r n d ss ta h rgn t ui h o r i ae s se , l nk o re e a tt sa c Th v n n ho o e i e s t e o i i o b l t e c o d n t y t m whie u n wn d n de o n i g n t e eg bo ig n h r no s t l c t is l i t tm p r r c odi t s se .Unk o o s c u tn o h n ih rn a c o de o o a e tef n he e o ay o r nae y tm n wn r go fis l sc ntn o l a r we y fn n he pu lc s tt a c e n t e ti o ai n o ifr n e in o tefi o i u usy n ro d b dig t b i e h tpik d i he c ra n lc to f dfe e t i
无线移动自组网络节点优化定位算法
局部 网络 融合 的 方法 ,分析 算法 的计算 复杂 度并 进行 定位 精 度仿 真 ,结果 表 明 ,该 算法 的计 算 复杂 度低 、定 位精 度 高、 可扩 展性 好 ,能 够较 好地 完成 无线 移动 自组 网络 节点 的定 位 。
关健词 :无线移动自组网络;定位 ;多维标度;分布式;测距
1 概述
无线移动自组网络具有动态灵活的组网方式,有着非
扰,容易导致 G S定位系统受干扰而失效。因此,对缺少 P
s aa i t . o teag r h c n l c l e wi ls b l d h cn t r o e r cs l. c lb l S lo i m a ai r e smo i a o ewo k n d sp e iey i y h t o z e e
f . p r n f ma n ce c n e h oo y Na a Aeo a t a a d t n u ia ie s y Y na 6 0 1 Ch n ; 1 De a t me t Ar me t in ea dT c n l g , v l r n ui l n As o a t l o S c r c Un v ri , a ti 4 0 , i a t 2
Optm ie sto i g rt i z d Po ii n ngAl o ihm f rW iee sM o l cNe wo k No s o r ls bieAd Ho t r de
DEN G M A ng W U LI Zh - e Li. De . U ixu ‘
[ y od wrl s o i d o t r; oioi ; l— i ni a San ( Ke rs i e bla c e w l e sm e h n wokp sin g Mu i mes nl cl gMDS; ir ui ;ag n i t n tD o i )ds i t n rne d g tb o i f n D 0 99 .s. 0—4 8 0 3 907 Oh 1. 6  ̄in1 032 . 1. . 3 s 0 2 0 2
无线传感器网络节点定位算法的研究
21 0 0年第 2 卷 第 l 6 2期
无线传感器网络节点定位算法 的研究
姜 圣 , 张俊 虎 ,高栋 梁
摘 要:无线传感器网络作 为一种 全新 的信息获取和 处理 技术 ,可 以在 其应 用领域 内实现 大规模 的监测和追踪任务,而网同 定位 算 法对 不 同约 束 条件 的敏 感 程 度 是 十 分 必要 的 ,从 定位 精 度 、通 信 开销 、节 点 密
( ) VHo 6 D - p算法[ 11的基本思想是将 未知节点到参 1 11 4 考节 点间 的距离用 平均每跳距 离和 两者之 间的跳 数乘积表 示, 该算法首先使用典型的距离矢量交换协议,使 网络中所 有节点获得距 离最近 的参考节点 的跳数; 获得其他参考节点 位置和相隔跳 数之后 ,参考节点计算 网络平均每跳距 离值 , 并将其广播至网络 中。该值采用可控洪泛法在网络中传播 , 这样保证 了绝大多数节 点可从最近的参考节点接收该值 。 ( ) -iac 7 DV ds ne算法『1 DV H p 法类 似,所不同 t 9与 -o 算 的是相邻 节点使用 R S 测量节 点间点到 点距离 ,然后,利 SI 用类 似 于距 离 矢 量 路 由 的方 法 传 播 与 参 考 节 点 的 累计 距 离 。 当未知节点获得 3个或更多参考节点的距离后使用三 边测 量 定 位 。 该算 法 适 用 于 节 点 密 集 型 网 络 。 ( )凸规划定位算法【】 8 7将节 点间点到点 的通信连 接视 为节 点位置 的几何约束 , 把整个 网络模型化为一个凸集,从 而将节 点定位 问题转化为凸约束优 化问题 , 然后使用 半定规 划和线性规划方法得到一个全局优 化的解 决方案 , 定节 点 确
位置 。
l 节 点定位 的相关 算法
网络定位的原理
网络定位的原理
网络定位是一种利用计算机网络技术进行定位的方法。
其原理是利用网络中的网络节点之间的通信信息和数据包传输的延迟等特征,通过测量数据包在网络中的传输时间和经过的网络节点数等信息,结合已知的网络拓扑图和节点位置信息,推算出目标节点的位置。
具体来说,网络定位通常分为两个阶段:数据库构建和定位计算。
在数据库构建阶段,需要收集一定规模的网络测量数据,包括节点之间的网络延迟、丢包率等信息。
这些数据可以通过网络探测工具(如ping)或特殊的测量节点进行采集。
同时还需
要获取网络拓扑图和节点位置信息,可以通过网络文档、网络监控工具等方式获取。
在定位计算阶段,根据已有的网络测量数据和节点位置信息,通过数学建模和算法计算,得到目标节点的位置。
常用的算法有最小二乘法、贝叶斯推断、Kalman滤波等。
这些算法会综
合考虑节点之间的距离、网络延迟、拓扑图等因素,进行定位计算。
网络定位的准确性受多种因素影响,例如网络拓扑图的完整性、测量数据的准确性和可靠性、定位算法的优化程度等。
在实际应用中,通常会采用多种方法和技术相结合,提升网络定位的准确性和可靠性。
水下无线传感器网络节点混合定位与优化算法
水下无线传感器网络节点混合定位与优化算法HOU Senlin;DU Xiujuan;LI Meiju;HUANG Kejun【摘要】针对传统水下定位算法覆盖率小、水下节点计算量大、定位精度低等缺点,提出一种新的水下传感器网络节点定位与优化算法.在非对称往返测距的基础上,采用水下传感器定位算法对节点定位,并利用加权迭代最小二乘法对节点位置集合进行拟合优化.NS2仿真测试结果表明,优化后的算法在降低水下节点通信量、计算量以及能量消耗的同时,可有效提高定位覆盖率和定位精度,延长网络寿命.【期刊名称】《计算机工程》【年(卷),期】2018(044)012【总页数】6页(P134-139)【关键词】水下无线传感器网络;节点定位;加权迭代最小二乘法;混合方案;非对称往返测距【作者】HOU Senlin;DU Xiujuan;LI Meiju;HUANG Kejun【作者单位】;;;【正文语种】中文【中图分类】TP3930 概述随着海上丝绸之路的兴起,国家对大海探索和关注日趋增多,水下无线传感器网络(Underwater Wireless Sensor Network,UWSN)得到了越来越多的关注。
作为无线传感器网络(Wireless Sensor Networks,WSN)在水下的延伸,UWSN在海洋农业、海矿产勘探、可燃冰能源开发等方面具有广泛的应用前景,已经成为该领域研究热点[1,2]。
但水下环境复杂多变,与WSN有着较大差异。
陆地WSN采用电磁波通信,而由于海水的吸收作用,电磁波在水下传输能量衰减严重,且频率越高,衰减越多[3]。
实验表明:使用IEEE 802.15.4(868 MHz、915 MHz、2.4 GHz)或IEEE 802.11b/g(2.4 GHz)协议的节点发送的电磁波在水下的传播距离为0.5 m~1.0 m。
因此,电磁波无法作为信息传输媒介在水下使用,取而代之的是声波。
声波传播1 000 m需要670 ms,其传输速度远小于电磁波传播速度,比电磁波的时延高了5个数量级。
- 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 簇边缘附加矫正
由簇的每个边 缘节点查找所 有不属于本簇 但是在自身通 信半径内的邻 居节点。利用 它们之间的计 算距离和测量 距离构建附加 位置校正矢量 。