一种基于遗传算法的无线传感器网络节点定位技术研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
井 冈山大学学报( 自然科学版)
采用 节 点间 的估 算距 离来 实现 节 点 的定 位 ,如 R di apl ah aN ga k 等提出 nrh u 定位算法,以 oI os ) 及D o算法, v p H 这类定位算法硬件成本低、 功耗小 、 但定位精度较差。
.
建立所有节 点的定位 误差之和最小的数学模型 ,利用遗传算法求解模型 的最优解 ,从而得到未知节点 的最优的估
计位置 。实验仿真结果表 明该算法对 未知 节点的定位精度高 , 件简单,适合各种规模 的无 线传 感网络节点的定 条
位。
关键词 :无线传感器 网络;定位:遗传算法 ;锚节 点 中图分类号 :T 3 30 P9 . 2 文献标识码:A D :03 6/i n1 7 — 0 5 0 1 40 8 OI .9 9 .s.6 4 8 8 . 1. .1 1 js 2 0
L(一 )2 一 2 .一 x。 ( )J y
( 2 )
f 《 I 3 I 一 + 一 +一 ] ( )
l 一 一 一 j 《 《+ + 。
用最 小 二乘 法 估 计 求 未 知节 点 的位 置 (,) Y ,
位置进行初步估计 ,在第2 阶段采用遗传算法对节
S TUDY oN LoCALI A ZATI oN TECHNoLoGY I oF W RELES ENS SS oR NETW ORK BAS ED oN GENETI ALGoRI C T删
‘I L AO i g KONG i i n Pn , Cu . a g x
1基 于 误 差 的 最 小 二 乘 估 计 定 位 原理
大 多数定位算法对未知节 点的计算 是通过 获 知三个或三个 以上锚节点间的距离,运用最小二乘
法估 计 法估计 出未知节 点的位置 。最小 二乘 估计 的
定 位 原 理 可 描 述 为 : 当 已 知 k 锚 节 点 的 位 置
该算 法依 据节 点 的测距信 息 进行 定位 ,测 距误 差 的存 在 可能 引起较 高 的定位 误差 。本文 从最 小 二 乘 估 计法 出发 ,引入遗 传算 法来 完成 传 感器节 点 定
位。
(1 1 , ),…,( Y )以及它们距离待测节点 Y ,
,
) 之间的距离为 ,…, 时,可得方程组
2Байду номын сангаас基 于 遗 传 算 法 的 无 线 传 感 网 络 节 点 定位
遗 传 算 法 是 一 种 借 鉴 自然 界 生 物 的遗 传和 进
I x + - )=i ( ) y , - 2 J l ( 一)= ( ) y 一 +
问题 空 间称 为解码 。
2x一一x ) +2y一一Y ) ( 1 kx ( 1 kY+e一~e = k 1 k
《 。 + : 一 一 。 一一 一 Y +
本文 对个 体 的编码 采用 二进 制编 码 。二 进制 编
虽然采用G S P 定位系统可 以精确得到每个节点
收稿 日期:2 1—4 1;修改日期:2 1- 6 1 0 10 -8 0 10 -0 基金项 目:吉安市重点科技计划项目( 吉市科技字[0 94 20 10号) 作者简介:+ 廖 萍(9 0 ) 18 一,男,湖南衡阳人 ,讲师,主要从事计算机应用、计算机网络、无线传感器网络等研究(m i j glo ig 6 . r) E al x sapn@13 o ; :j i c n 孔 翠 香(9 8 ) 17 一t女 t陕西渭 南 人 -讲师 ・硕 士 .主 要从事 无 线传感 器 网络 、A o 络等研 究 (mall y 8 8 13 o ) dhc网 E i i t 8@ 6 . r . : u m8 cn
Newo k A o e o aia o emoo yb sd o e ei l oi m rW i ls e s r t ok i p o o e . t r . n v l c l t nTe l lg a e n g n t ag rt f r e sS n o w r r p sd l zi c h o e Ne s Th t e t a d l sb i t es l s ro ral fn d s a dteg n t loi su e emah mai l c mo e ul wi t mal t r rf l o o e . n e ei ag r h wa s dt wa t hh e e o h c t m o
但是 由于最 小二乘法用 前 k 1 一 个方程减去第 七 个 方程的思路求解 ,解的精确程度受最后一个方程误 差的限制,如果最后一个方程误差较大的话,即使 前k 1 一 个方程误差很 小,定位结果的误差 也会较 大 。由此引入误差项,用前 k 1 一 个方程减去第 七 个
方 程 得
算法所能处理 的搜索空 间的转换方法 。目的是为了
(c ol f l t nc n fr t nE gneigJ ga ghnUnvrt,i nJ a ̄ 4 09C ia Sh oo Ee r iadI omao n icr ,i gn sa iesy Ja ,i gi 30 ,h ) co n i n n i ’ a 3 n
Ab t a t sr c :腑
随机产生一组侯选变量 ,可 以采 用多种形式编码
( 如二进制编码 、符号编码与符点数编码 ) ,通常
2X 一 ) +2y — ) —e = (I (l + k
x 一 2 +
一
Y+ 一 :
1
采用二进制形式,即用 0 ,1字符 串构成一定长度
的基 因链 ,表示个体变量,从遗传算法解空间转换
=
发,在整个种群空间内随机搜索,按照一定的适应 度函数评估每一个体,循环使用选择、交叉、变异 三种遗传算子 ,使问题的解不断进化,直至搜索到
最优 解 。 文献 【2在 第 1 1】 阶段利 用采 样方 法对 节 点初始
形 式 的线性 方程 组 ,其 中
Ix )2;)l ; l l I 2一 ( 一
O 引言
无线传感器 网络是 由部署在检测区域 ,具有通 信 与计算能力 的传感器节 点组成 的 自组织 分布 式 网络系统 ,其作用是协作式的感知、采集和处理网 络监测区域 内的信息并发送给检测者[。传感器节 1 】 点采 集或感知 的数据不知道具体 的位 置信 息是毫 无意义的[,因此传感器节点定位技术是无线传感 2 】 器 网络应用中的关键技术之一【 】 3。 . 4
第 3 第 4期 2卷 2 1 年 7 月 01
V 1 2No o. . 3 4 jl 2 1 uy 0 1
井 冈 山大学 学报( 自然科 学版) Jun l f ig a gh nUnv ri Naua ce c) o ra n gn sa iesy( trl i e oJ t S n
a ay etes o to n so h ats u rset t n lc l ain ag r h i n lz h rc mi g ftel s q a e si i ai t lo i m h e ma o o z o t n
ls e s r e sS n o
点初 始位 置进 行求 精 ;文献 [3用遗 传 算法优 化 定 1】 位参 数 ;文献 【4用 遗传 算法 对无 线传 感 网络节 点 1】
定位及求取其路径 ;本文提出一种新的无线传感网 络节点定位算法。 遗传算法完成节点定位 的基本步骤如下:
()个体 的编 码 1 编 码 是 把 问题 的可 行 解 从 解 空 间 转 换 到遗 传
7 1
文章编号 :17 —0 52 1)40 7 — 5 6 48 8(0 0 - 0 10 1
一
种 基 于遗传 算法 的无线传 感器 网络节点 定位 技术研 究
’ 廖 萍 ,孔翠香
3 3 0) 4 09 ( 冈 山大学 电子 与信 息工 程 学 院, 西 ,吉安 井 江
摘
要: 本文 分析了基于误差的最小二乘估计定位原理 , 提出一种基于遗传算法的无线传感器 网络节点定位技术 。
的位置 ,但高昂的成本使G S P 定位不能广泛应用于 传感器节点的定位 。现有 的无线传感网络定位算法
大 多 依 据 少 量 位 置 已知 的锚 节 点来 估 计 整 个 网络 中未 知节 点 的位 置 。常见 的无 线传 感器 网络 定位 算
法可分为基于测距【的定位算法 以及与距离无关的 5 】
i =1
位精 度 都不够 理想 ,且在 定位 最后 阶段 均采 用最 小 二乘 估 计定位 算 法估算 未 知节 点 的位 置 。
值 ,对 上式 关 于 求 导 并令 其等 于 0 可 以求解 出 , 未知 节 点的最 小二 乘位 置估 计
X =( ) A A B () 4
定位 算法 。 于测 距 的定位 算法 ( R S[1、 OA 基 如 S I-】T 60
和T O )在定位过程 中需要测量节点间的距离或 D A 角度信息,该定位算法对节点的硬件要求较高并受 测量环境 的影 响较大 。 而无需测距 的定位算法在定
位过 程 中无 需测 量节 点 间 的距 离或 角度信 息 ,而是
g t h pi l ou o f emo e. ial, a e eo t l s m t o i o f h n n wnn d s T e e eo t t ma lt no t d 1F n l wec ng th pi t s i h y t ma ei a ep st no t eu k o o e. h i r s l fte smu ai n s o ta h o aia o c u a y o he ag r h s e ce tfrte n d so h eut o h i lt h w h tte lc l t n a c r c ft lo i s o zi t m i 伍 in o e fte o h W iee sS n o e ok a di o  ̄t ni i l Ot a tb efr l s e f rls e s r e ok . r1s e s r t r , n sc n i smpeS t u a l l i so eess n o t r s N w t o S h s i o a z wi nw K e r s wi ls e o ewo k 1 aiai n g n t lo t ; a c o o e ywo d : r ess n rn t r ; o l t ; e ei ag r h e s c z o c im nh r d n
() 1
化过程而形成的 自适应全局随机搜索与优化算法 。
它将 问题 的所 有可 能解 组成 一个 种群 ,将 每 一个 可 能解 视 为种群 的个 体 ,从选 定 的初 始种 群 ( )出 解
该 方程 组 为非线 性 方程组 , 不便 于求解 , ( ) 用 1
式中的前 k 1 — 个方程减去第 k 个方程后,可以得到
即 : A +(i ) x e—e =B
式 中( 一 ) P 项为误差项, 其为 k 1 一 维随机误差 向 量 , 根 据 最 小 二 乘 原 理 求 解 方 程 使
2
以上 定位 算法 均具 有 自身 的特 点 ,但它 们 的定
∑ e =b 『 -) l一 I i 取值达到最小来求 的估计