[发明专利]用于分布式无线传感网络的节点定位方法有效

专利信息
申请号: 201510020220.5 申请日: 2015-01-15
公开(公告)号: CN104581943B 公开(公告)日: 2018-02-13
发明(设计)人: 林志赟;林澈;颜钢锋 申请(专利权)人: 浙江大学
主分类号: H04W64/00 分类号: H04W64/00;H04W84/18
代理公司: 杭州天勤知识产权代理有限公司33224 代理人: 刘静静
地址: 310027 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 分布式 无线 传感 网络 节点 定位 方法
【权利要求书】:

1.一种用于分布式无线传感网络的节点定位方法,其特征在于,所述的分布式无线传感网络中的传感器节点中包括锚节点和未知节点,进行节点定位方法时,未知节点通过如下方法进行定位:

步骤1:针对每个未知节点确定该未知节点的邻居节点,并计算各个未知节点与自身每个邻居节点的距离及距离权重;

针对任意一个未知节点,判断所有与当前未知节点相邻的未知节点任意三个未知节点是否互为邻居节点,若互为邻居节点,则利用如下方法计算当前未知节点与该三个未知节点的中间距离权重:

S1-1,计算中间距离权重的绝对值:

|ali|=|SΔljkSΔijk|,|alj|=|SΔlkiSΔijk|,|alk|=|SΔlijSΔijk|,]]>

其中:i,j,k该组中的未知节点的编号;

SΔijk、SΔljk、SΔlki、和SΔlij为分别为由相应的传感器节点构建的三角形的面积,根据该三角形中任意两个传感器节点的距离计算得到;

S1-2,根据σli|ali|+σlj|alj|+σlk|alk|=1,其中σli,σlj,σlk的绝对值为1,分别以σli,σlj,σlk作为ali、alj和alk的符号;

S1-3,针对任意一个与当前未知节点相邻的未知节点,计算所有当前未知节点与该未知节点的中间距离权重的平均值,并作为未知节点l与该未知节点的距离权重。

步骤2:根据分布式无线传感网络所有未知节点与各个邻居节点的距离权重确定各个未知节点的迭代步长;

设定所有未知节点的迭代步长的取值范围为其中:

M为系统矩阵,M根据所有未知节点的所有距离权重计算得到,

Σ为系统噪声协方差矩阵,Σ为由各个未知节点的噪声协方差平方组成的对角阵,

λmax(X)表示求矩阵X的谱半径。

步骤3:在设定的时间段内,从初始时刻所有传感器节点的位置开始,根据所有未知节点与各个邻居节点的距离权重以及迭代步长对各个未知节点进行循环迭代定位,并以最后一次迭代定位的结果作为各个未知节点最终的定位结果。

其中,每次迭代定位时进行如下操作:

S3-1,所有传感器节点将自身当前定位结果发送给自身的所有邻居节点;

S3-2,每个未知节点根据接收到所有邻居节点前一次的定位结果后计算中间变量,且针对与其相邻的每一个未知节点,将中间变量乘以自身与该未知节点的距离权重后作为加权中间变量,发给该未知节点;

S3-3,各个未知节点接收到与其相邻的未知节点的加权中间变量后计算本次迭代定位的结果,其中未知节点l第k次迭代定位的结果的根据如下公式:

pl^(k)=pl^(k-1)-ϵδiηi+ϵδiΣi∈Nialiηi,]]>

其中,为第k-1次的迭代定位结果;

∈为迭代步长;

为与未知节点l的相邻的未知节点的集合;

δi为与未知节点l相邻的未知节点i的噪声协方差;

ali为与未知节点l相邻的未知节点i的距离权重;

ηi为与未知节点l接收到的来自于未知节点i的加权中间变量。

k为本次迭代计算的次数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510020220.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top