Professional Documents
Culture Documents
无线传感器网络定位算法综述
无线传感器网络定位算法综述
研究与开发
无线传感器网络定位算法综述 *
黄 毅,胡爱群
(东南大学信息科学与工程学院 南京 210096 )
可 供 读 者 在 WSN 的 深 入 研究 与 应 用 中 参 考 。 本 文 把 定 位
1 引言
算 法 划分 成 两 个 类 别 :需 要 / 不 需 要 测 距 ,而 每 种 算 法 又 兼
位 置 信 息 对 于 无 线 传 感 器 而 言 是 非 常 重 要 的 ,一 个 没 有 以 下 一 种 或 几 种 特 点 :需 要 / 不 需 要 锚 节 点 (已 知 坐 标 的
有 传 感 器 节 点 位 置 信 息 的 WSN (无 线 传 感 器 网 络 )是 没 有 节点)、集中式 / 分布式、固 定 / 移 动 等 ,这 些 在 具 体 算 法 中 会
应用意义 的 , 因 为 几 乎 所 有 的 WSN 应 用 场 合都 需 要 知 道 特别说明。
节点位置信息,比如 :动 物 种 群 的 跟 踪 研究 ,大 楼 火 灾 的 预 由 于 固 定 WSN 的 定 位 算 法 能 扩 展 到 移 动 的 WSN 中 ,
警,仓库中货物的管理,交通监控系统等。 一个直接的方法 所 以 这 里 主 要 以 固 定 WSN 的 定 位 算 法 为 主 要 内 容 , 然 后
是 在 节 点 上 安 装 GPS , 但 是 由 于 WSN 是 由 成 百 上 千 甚 至 再介绍移动情况下的定位算法。
更 多 的 传 感 器 节 点 组 成 的 ,成 本 太 高 ,而 且 它 需 要 长 距 离
2 定位算法
通 信 ,能 量 花 费 也 很 高 ,体 积 很 大 ;也 不 能 运 用 在 室 内 ,所
以这种方法不适合用于 WSN 的定位。 首先,介绍一下常用的坐标计算方法。
多 年 来 , 很 多 国 内 外 学者 和 研究 机 构 针 对 WSN 的 特 (1 ) 三边测量术
—能 量 有 限 、价 格 低 廉 、自 组 织 性 、无 线 通 信 、多 跳 中
点—— 三边测量术是根据 3 个已知坐标的节点到未知节点
继、分布式处理、容 错 性等 ,展 开 了 深 入 的 研究 并 提 出 了 很 的 距 离 来 确 定 节 点 坐 标 。 已 知 A 、B 、C 三 个 节 点 的 坐 标 分
多的定位算法。 本文对无线传感器网络节点的坐标计算方 别为 (xa, ya) 、(xb, yb) 和 (xc, yc) ,它们到未知节点 D(x, y) 的 距 离
法和国内外开 展 的 定 位 算 法 研究 工 作 进 行 了 介 绍 和 归 纳 , 分别为 da、db 和 dc,如图 1 (a )所示,则通过计算可以得到 以
下三个式子:
* 江 苏 省 产 学 研 联 合 创 新 基 金 计 划 项 目 (No.BY2009149863 ) (x-xa)2+ (y-ya)2=da2
69
研究与开发
(x-xb)2+ (y-yb)2=db2 由 以 上 三 式 能 够 确 定 圆 心 O1 点 的 坐 标 和 半 径 。 同 理
(x-xc)2+ (y-yc)2=dc2 可 对 A 、 B 、 D 和 B 、 C 、 D 分 别 确 定 相 应 的 圆 心 和 半 径 ,最 后
通过高斯消元法可以得到以下两个式子: 利用三边测量术确定 D 的坐标。
2 2 2 2 2 2
(2xa-2xc)x+ (2ya-2yc)y+x -x +y -y =d -d c a c a c a ( 3 )多边测量术
2 2 2 2 2 2
(2xb-2xc)x+ (2yb-2yc)y+x -x +y -y =d -d c b c b c b 多 边 测 量 术 (多 角 可 以 化 为 多 边 )是 根 据 n 个 已 知 坐
写成矩阵形式 AX=b : 标的节点到未知节点的距离来确定节点坐标的。 已知 n 个
[2x2x -2x
1
2
3
-2x 2y -2y y
3
][]
2y -2y x
=[
d -d +x -x +y -y
1 3
d -d +x -x +y -y
2 3
] c
c
2
2
a
b
2
2
a
b
2
2
c
c
2
2
a
b
2
2
c
c
2
2
节 点 的 坐 标 分 别 为 (x1, y1) 、 (x2, y2) ,… , (xn, yn) , 它 们 到 未 知
节 点 D 的 距 离 分 别 为 d1, d2,… , dn,假 设 节 点 D 的 坐 标 为
A= [ ]X= []
2x -2x 2y -2y
1 x 3 1 3 (x, y) ,可以列出 n 个等式,形式如三边测量 术 中 描 述 ,通 过
其中 , ,
2x -2x 2y -2y
2 y 3 2 3 计算可以得 AX=b 。 使用标准最小均方差 估 计 方 法 可 以 得
b= [ ]
2 2 2 2 2 2
d -d +x -x +y -y
c a a c a c 到节点 D 的坐标为:
2 2 2 2 2 2
d -d +x -x +y -y
c b b c b c X〓 = (AT-A )-1AT-b
-1
那 么 X=A b ,注 意 的 是 A 要 可 逆 的 充 要 条 件 是 A 、B 、 这 种 方 法 充分 利 用 了 节 点 所收 集 到 的定 位 信 息 ,所以
C 三点不共线。 在很多定位算法中都有应用。 如果考虑多径和噪声的影
(2 ) 三角测量术 响,一种更为符合实际情况的变形如下 [1]:
三 角 测 量 术 常 用 到 基 于 AOA 方 法 的 测 距 中 , 它 根 据
fi(x, y )=di- (xi-x )2+ (yi-y )2
三个已知坐标的节点到未知节点的相对角度来确定节点
求使得下式达到最小的解即为所求坐标。
坐标。 已知 A 、B 和 C 三个节点的坐标分别为 (xa, ya) 、(xb, yb) N
图1 常用的坐标计算方法
70
电信科学 2010 年第 7 期
表1 现有定位系统的各种相关信息
技 术 测距方式 精 度 备 注
71
研究与开发
2 2 能量最小,那么调整后的节点坐标 即 为 优 化 后 的坐 标 。 这
ci= ∑ (xi-xj) + (yi-yj) , i≠j
∑hi 个算法的好处是:无需锚节点和分布式。但在质量 - 弹簧优
上式中,ci 是锚节点 i 的跳段距离,分子部分是锚节点 化阶段,需要实测距离,这就限制了此方法的应用。 还有一
i 到 其 他 锚节点的欧 式 距离之 和 , 分母 部 分 是 锚 节 点 i 到 个问题是迭代收敛的问题,很可能网络 收 敛 到 一 个 局 部 最
其他锚节点的跳数之和。 待定位节点到锚节点 i 之间的距 优点,而不是全局最优,对此目前没有很好的解决方法。 图
离估计通过下式得出: 2 中 O 为系统无能量时的节点位置,O ’为系 统 存 在 能 量 时
dsi=cshsi 的节点位置。
度 依 赖 性 较 大——
—密 度 越 大 ,定 位 精 度 越 高 ,所 以 它 不 适 题 。 Y. Shang 和 W. Ruml[10,11]利用 MDS 来解决 WSN 中的节
72
电信科学 2010 年第 7 期
73
研究与开发
74
电信科学 2010 年第 7 期
15 Bulusu Nirupama, Heidemann John, Estrin Deborah. GPS-less 22 Aline Baggio, Koen Langendoen. Monte-Carlo localization for
low cost outdoor localization for very small devices. IEEE mobile wireless sensor networks. In: Proc of Mobile Ad-hoc and
Personal Communications, 7(5): 28~34 Sensor Networks, Second International Conference, MSN 2006,
16 Shen Xingfa, Wang Zhi, Jiang Peng, et al. Connectivity and Hong Kong, China, Dec 2006
RSSI based localization scheme for wireless sensor networks. In: 23 Dil Bram, Dulman Stefan, Havinga Paul. Range-based
Advances in Intelligent Computing, International Conference on localization in mobile sensor networks. Lecture Notes in
Intelligent Computing (ICIC 2005), Hefei, China, 2005 Computer Science (including subseries Lecture Notes in Artificial
17 He Tian, Huang Chengdu, Brian M. Blum, et al. Range-free Intelligence and Lecture Notes in Bioinformatics), v3868 LNCS,
localization schemes for large scale sensor networks. In: ACM 2006, Wireless Sensor Networks-Third European Workshop,
International Conference on MobileComPutingandNetworking EWSN 2006, Proceedings, Zurich, Switzerland, Febrary 2006
(MobiCom), SanDiego, Califomia, USA, 2003 24 Enrique Stevens-Navarro, Vijayanth Vivekanandan, Vincent W S
18 Yedavalli Kiran, Krishnamachari Bhaskar. Sequence-based Wong. Dual and mixture Monte Carlo localization algorithms for
localization in wireless sensor networks. IEEE Transactions on mobile wireless sensor networks. In: Proc of IEEE Wireless
Mobile Computing, 7(1): 81~94 Communications and Networking Conference (WCNCˊ07), Hong
19 Biswas Pratik, Ye Yinyu. Semidefinite programming for ad hoc Kong, China, March 2007
wireless sensor network localization. Third International 25 Wang Weidong, Zhu Qingxin. Varying the sample number for
Symposium on Information Processing in Sensor Networks (IPSN Monte Carlo localization in mobile sensor networks. In:
2004), Berkeley, CA, United States, 2004 Proceedings - 2nd International Multi-Symposiums on Computer
20 Yuan Liang, Chen Weidong, Xi Yugeng. A review of control and and Computational Sciences (IMSCCSˊ07), Iowa City, IA, United
localization for mobile sensor networks. In: Proceedings of the States, August 2007
World Congress on Intelligent Control and Automation (WCICA),
Dalian, China, June 2006 [作 者 简 介] 黄 毅 ,东 南 大 学 信 息 科 学 与 工 程 学 院 博 士 研 究
21 Hu Lingxuan, David Evans. Localization for mobile sensor 生 ,主 要 研 究 方 向 为 信 号 与 信 息 处 理 、无 线 传 感 器 网 络 定 位 ;胡 爱
networks. In: Proc of MobiCom 2004, Philadelphia, PA, USA, 群 ,东 南 大 学 信 息 科 学 与 工 程 学 院 教 授 、博 士 生 导 师 ,主 要 研 究 方
Sept 2004 向为无线通信与信息安全。
Abstract Wireless sensor networks (WSN) is a multi-disciplinary field of study, with a very broad range of applications,
meanwhile WSN localization is a very important research direction. Current researches in WSN localization algorithms are
introduced, and these researches are summarized and concluded. According to distance measurement, location algorithms were
divided into two categories, and in a specific algorithm following features were discussed, including anchor-based / anchor-free,
centralized / distributed, fixed / mobile and so on.
Key words wireless sensor network, localization algorithm, distance measurement (收 稿 日 期 :2010-02-12 )
75