[发明专利]基于距离大小顺序关系的传感器网络节点自定位方法无效
申请号: | 200810119672.9 | 申请日: | 2008-09-05 |
公开(公告)号: | CN101354435A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 张林;张宇;山秀明 | 申请(专利权)人: | 清华大学 |
主分类号: | G01S5/02 | 分类号: | G01S5/02;G01S5/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100084北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于距离大小顺序关系的传感器网络节点自定位方法属于无线传感器网络自定位技术领域,其特征在于,依次含有节点布撒、路由建立和数据传输、网络连接信息提取、节点相对坐标定位、绝对坐标变换、计算机输出结果等步骤,在节点相对坐标定位时,利用最短路径距离中的距离大小顺序关系得到节点位置的初始估计拓扑,以此为基础建立优化节点距离矩阵和作为初始估计拓扑的反解欧式距离的对数似然函数,再用相邻模块比较方法交替迭代优化距离矩阵和所述欧式距离;本发明不依赖于距离的具体测量值,只利用节点间距离的相对顺序关系,具有自己独特的优势。 | ||
搜索关键词: | 基于 距离 大小 顺序 关系 传感器 网络 节点 定位 方法 | ||
【主权项】:
1.基于距离大小顺序关系的传感器网络节点自定位方法,其特征在于,所述方法是在计算机中依次按以下步骤实现的:步骤(1),在需要进行环境监控和数据采集的区域中构建无线传感器网络:在所述区域中布撒M个无线传感器和多个网关,所述无线传感器依次由物理传感器件、微处理器和射频模块依次串接而成,所述各传感器的传输功率相同,传输距离是2米,且只能视线传输,所述射频模块工作在300M~3GHz频段;所述无线传感器网络用一个无向图Gr,M(X,E,Z)表示,r为该网络所处的空间维数,r=2或者3,顶点集合X表示网络中分布的传感器节点位置,E为无向边集合,表示能互相通信的节点对之间的通信链路,其通信能力同测距能力等价,Z是无向边集合E中每条边的距离的集合;从而,以所述网关节点为根节点,以所述传感器节点为中间节点或叶子节点,形成多条树状路由,采用定向扩散协议建立所述无线传感器网络中的路由关系,把所述各节点的数据传回各网关节点;在所述树状路由建立阶段,在所述网关节点请求下,各传感器节点把自己下一跳传输的目的节点ID发往各网关节点,以在各网关节点内建立树状路由图,同时传输的还有该跳收发节点的距离测量值dij,i和j分别是两个相邻节点各自的编号,从而拼成一个距离矩阵D,是一个M阶对称矩阵;步骤(2),利用所述距离矩阵D依次按以下步骤所述无线传感器网络进行相对定位:步骤(2.1),所述的每个节点均以固定发射功率向所述无线传感器网络广播数据包,若任一节点j收到来自节点i的数据包,表明两者之间存在一跳数据通路,两者互为邻居节点,用wij=1表示,否则,为非邻居节点,用wij=0表示,构成一个连接矩阵W,是一个M阶对称矩阵;步骤(2.2),依次按以下步骤进行相对定位:步骤(2.2.1),对于所述的邻居节点用射频信号强度检测测得互相之间的距离:所得的距离dij满足下式所示的概率分布:f ( d ij | δ ij ) = 1 2 π σ d d ij e - ( log ij - log δ ij ) 2 2 σ d 2 ]]> 其中dij为节点i,j之间的距离测量值,δij是i,j间真实欧式距离的期望值,σP是节点测量接收射频信号的功率时所叠加的白噪声的方差,代表了射频功率测量的不确定性,n代表信道中的衰落指数,用于反映信号随着传输距离衰落的速度,在室内环境中,它的典型值为1.6-1.8;上述公式表示节点间的距离测量值由于受到测量功率噪声的影响,概率密度满足以真实欧式距离为中心的对数高斯分布,节点位置的最大似然解X在获得所有节点对距离测量值后,就是如下似然函数的最大值:L ( X / D ) = Σ i , j ln f ( d ij | δ ij ) ]]> 步骤(2.2.2),当存在所述的非邻居节点时,用弗洛伊德最短路径算法求解它们之间的距离估计:通过遍历式搜索找出非邻居节点的所有多跳数据通路,并且选取其中单调路径距离总和最短的一条作为所述非邻居节点之间的最短路径,对应的距离就是该非邻居节点间的最短路径距离,用R(i,j)表示;再通过对全网的遍历式搜索,得到任意两个相邻或非相邻节点间的最短路径距离,构成最短距离矩阵Ds;步骤(2.2.3),把步骤(2.2.2)中的最短距离矩阵Ds中的所有元素按值得大小进行排序,得到所述元素的距离大小的距离顺序关系,并用一个长度为(M-1)(M-2)/2的三维数组N存放所述顺序关系;其中,第一维记录对应元素的值,第二维及第三维分别记录该元素在Ds中的行和列编号,步骤(2.3),按下式从所建最短距离矩阵Ds得到一个节点位置的初始拓扑估计X(0)作为迭代的初值,X ( 0 ) = min X Stress ( D s , X ) = Σ i , j ( d i j - d ij euc ( X ) ) 2 ]]> dijeuc(X)为反解的欧式距离d ij euc ( X ) = Σ k ( x ik - x jk ) 2 ]]> 步骤(2.4),建立作为优化标准的节点距离矩阵和节点位置矩阵X的对数似然函数:Stress ( X , D ^ ) = Σ i Σ j ( ln 1 2 π σ d d ^ ij - ( log d ^ ij - log d ij euc ) 2 2 σ d 2 ) ]]> 再使最小,其步骤依次如下:步骤(2.4.1),对于由X(0)构建的欧式距离矩阵{dijeuc(X(0))},找到最优的节点间距离矩阵使代价函数S(0)最小:S ( 0 ) = Stress ( D ^ ( 0 ) , D euc ( X ( 0 ) ) ) , ]]> 并开始迭代循环,其步骤如下:步骤(2.4.1.1),使用牛顿优化法,在第t次循环中,优化X(t),使该X(t)与前一次迭代的距离矩阵之间的代价函数最小,即X ( t ) = min X Stress ( D ^ ( t - 1 ) , D euc ( X ) ) ]]> 步骤(2.4.1.2),利用相邻模块比较方法来优化使该与Deuc(X(t))之间的代价函数最小,即:D ^ ( t ) = min D ^ Stress ( D ^ , D euc ( X ( t ) ) ) ]]> 步骤(2.4.1.3),在第t次迭代中,得到此时的代价函数为S(t),S ( t ) = Stress ( D ^ ( t ) , D euc ( X ( t ) ) ) ]]> 若:|S(t)-S(t-1)|>ε,ε为设定值,则进入下一次迭代,优化X(t),若:|S(t)-S(t-1)|<ε,则收敛,所得到的和X(t)就是相对定位阶段的最终结果和Xre;步骤(3),采用多维标度分析方法把所述相对定位结果Xre转变为绝对定位结果Xab:设Y为网关节点的真实坐标,Yre代表网关节点的相对位置坐标,所述网关节点均为已知位置的节点,依次执行以下步骤:步骤(3.1),用多维标度分析中的普鲁克方法求取缩放系数s,旋转镜像变化矩阵K,KTK=I,I为单位矩阵,以及坐标平移向量t:对Yre进行平移和旋转变化使下式中Tr(s,t,K)最小,以使旋转、平移后的Yre与已知位置Y的均方差最小,tT为此时的坐标平移向量,1为全1的向量,Tr(s,t,K)=tr[Y-(sYreK+1tT)]T[Y-(sYreK+1tT)]步骤(3.2),按下式计算XabXab=sXreK+1tT;。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810119672.9/,转载请声明来源钻瓜专利网。
- 上一篇:模块化固定和活动承座假体系统
- 下一篇:自身车辆位置测定装置