[发明专利]一种无线传感器网络的混合定位方法无效
申请号: | 201110272271.9 | 申请日: | 2011-09-14 |
公开(公告)号: | CN102325372A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 侯翠琴;侯义斌;黄樟钦 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04W64/00 | 分类号: | H04W64/00;H04W84/18 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种无线传感器网络的混合定位方法属于无线网络信息技术领域。该方法包括两个阶段:分布式阶段和集中式阶段。在分布式阶段相邻传感器节点互换与公有相邻传感器节点间的测距信息,而后传感器节点基于测距信息依次判断是否位于由相邻传感器节点构成的三角形中并计算相应的重心坐标;在集中式阶段,传感器节点将计算出的重心坐标、锚节点将已知的位置信息通过多跳路由传输到汇聚节点,汇聚节点根据接收到的信息估计未知传感器节点的位置信息,保持锚节点的位置不变并使无线传感器网络满足由重心坐标揭示的相对结构,最后汇聚节点将估计出的位置信息通过多跳路由传输给相应的传感器节点。该方法极大提高了传感器节点的定位精度。 | ||
搜索关键词: | 一种 无线 传感器 网络 混合 定位 方法 | ||
【主权项】:
1.一种无线传感器网络的混合定位方法,其特征在于,包括分布式阶段和集中式阶段两个阶段:a1分布式阶段分布式阶段包括以下具体步骤:a1.1
传感器节点i向所有相邻传感器节点发送自己的邻居节点集Ni;a1.2
传感器节点i根据接收到的集合Nj,j∈Ni,确定与相邻传感器节点j间的公有相邻节点集Cij={k|k∈Ni∧k∈Nj};a1.3
传感器节点i向相邻传感器节点j j∈Ni发送传感器节点i与公有相邻节点集Cij中传感器节点的测距集{pik|k∈Cij},其中传感器节点i到传感器节点k的测距pik为传感器节点i计算出的到传感器节点k的距离;a1.4
传感器节点i穷举由相邻节点构成的三角形,并判断是否位于这些三角形中;a1.5
设置传感器节点i与传感器节点j j∈Ni间的重心系数aij=0,如果传感器节点i位于由相邻节点j,k,l构成的三角形内,则计算相应的重心坐标bij,bik,bil,并更新a′ij=aij+bij,a′ik=aik+bik,a′il=ail+bil,aij=a′ij,aik=a′ik,ail=a′il;计算完传感器节点i所在的所有由相邻节点构成的三角形的重心坐标并累加;当传感器节点i位于由其相邻传感器节点构成的三角形内,则相应的重心坐标存在且唯一;如传感器节点i位于由相邻传感器节点j,k,l构成的三角形内,则相应的重心坐标bij,bik,bil存在且唯一,同时传感器节点i又位于由其相邻节点h,u,v构成的三角形内,则相应的重心坐标bih,biu,biv存在且唯一,其中,
Tr{i}\{j}表示由节点{j,k,l}+{i}-{j}构成的三角形,A(Trjkl)表示传感器节点j,k,l构成的三角形Trjkl的面积;a2集中式阶段集中式阶段包括以下具体步骤:a2.1锚节点将已知的位置信息通过多跳路由传输给汇聚节点,
当aij≠0传感器节点i将重心系数通过多跳路由传输给汇聚节点,所有不能被相邻传感器节点构成的三角形包围的传感器节点将它与相邻节点的测距集通过多跳路由传输给汇聚节点;a2.2汇聚节点优化如下目标函数,估计未知传感器节点的位置;将目标函数近似为一系列二次规划问题;通过对这一系列二次规划问题的优化,求得目标函数的最优解,具体步骤为a2.2.1到a2.2.5;x * = arg min x ∈ X Q ( x ) = arg min x ∈ X ( 1 - α ) Σ i = 1 n | | C i x i - Σ j ∈ N i a ij x j | | 2 + α Σ i ∈ U Σ j ∈ N i ( p ij - d ij ( x ) ) 2 , ]]> s.t.x i = x i ‾ ]]>∀ i ∈ K ]]> 其中,α∈(0,1)是权重因子,x*为目标函数的最优解,即所估计的无线传感器网络中所有传感器节点的位置矩阵,D为传感器节点所处空间的维数,xi是一个D维列向量,表示传感器节点i的估计位置,x=[x1,x2,...,xn]表示无线传感器网络中所有传感器节点的位置信息,||xi||表示向量xi的二范数,X是一个D×n的矩阵空间,表示x的取值范围,Ci是由传感器节点i的相邻节点构成的能包含传感器节点i的三角形的个数,Ni是传感器节点i的相邻节点集,aij是传感器节点i在所有不同三角形中对应于传感器节点j的重心坐标之和,也称传感器节点i与传感器节点j间的重心系数,U是不能由相邻节点构成的三角形包含的传感器节点的集合,pij是传感器节点i与传感器节点j的实际测距,dij(x)=||xi-xj||是根据x计算出的传感器节点i与传感器节点j间的欧式距离,K是锚节点集,
是锚节点i的位置向量;目标函数的前一项
基于重心坐标系约束传感器节点的估计位置尽量满足由传感器节点间的测距揭示的相对结构,而后一项
约束不能由邻居节点构成的三角形包含的节点与邻居节点的测距尽量保持不变;a2.2.1令迭代次数t=1,给每个未知传感器节点的初始位置向量xi(0)赋D维0向量,完成初始化D×n位置矩阵x+(0),令位置矩阵y(1)=x+(0),取ε为一极小正数;a2.2.2通过对a2.2中的目标函数Q(x)做变换,构造n×n的矩阵H1,H2;ai是由传感器节点i相应的重心系数构成的列向量,
基于ai构造n×n的矩阵
构造n×n矩阵{M2}ij=Ciaij,构造由C1,C2,...,Cn元素构成的n×n对角矩阵M1,得n×n的矩阵H1=M1-2*M2+M3;定义wij为指示变量,即
构造第l个对角元素为
的n×n对角矩阵M4,构造n×n矩阵{M5}ij=wij,得n×n的矩阵H2=M4-2*M5;a2.2.3构造矩阵
并优化如下二次规划问题,估计传感器网络中传感器节点的位置,
s.t.x i = x i ‾ ]]>∀ i ∈ K ]]> 其中D是每个变量xi的维数,
是位置矩阵x的第i行,
是位置矩阵y(t)的第i行;矩阵
为用
近似Q(x)推导所得,具体构造过程为:构造n×n的对角矩阵
第j个对角元素为
构造n×n的对角矩阵
第i个对角元素为
构造n×n的矩阵
第i行第j列元素为
得n×n的矩阵H 3 t = F 1 t + F 2 t - F 3 t - ( F 3 t ) T ; ]]> a2.2.4如果Q(y(t))一Q(x+(t))<ε,转步骤a2.3;a2.2.5令y(t+1)←x+(t),t←t+1,转步骤a2.2.3;a2.3汇聚节点将估计出的位置信息x*通过多跳路由传输给相应的传感器节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110272271.9/,转载请声明来源钻瓜专利网。
- 上一篇:撬装式加油装置的储油罐
- 下一篇:一种多次使用高精度剂量瓶