[发明专利]基于Barzilai-Borwein梯度法的无线传感器网络分布式定位方法有效

专利信息
申请号: 202010103565.8 申请日: 2020-02-20
公开(公告)号: CN111314847B 公开(公告)日: 2021-02-12
发明(设计)人: 蒋俊正;李杨剑;赵海兵 申请(专利权)人: 桂林电子科技大学
主分类号: H04W4/02 分类号: H04W4/02;H04W64/00;H04W84/18
代理公司: 桂林市华杰专利商标事务所有限责任公司 45112 代理人: 覃永峰
地址: 541004 广西*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 barzilai borwein 梯度 无线 传感器 网络 分布式 定位 方法
【权利要求书】:

1.基于Barzilai-Borwein梯度法的无线传感器网络分布式定位方法,其特征在于,包括如下步骤:

1)在需要检测的区域内随机部署N个传感器节点,构成无线传感器网络,对其中m个节点添加BDS或GPS模块作为已知位置节点,剩余的n个节点作为未知位置节点,即待定位节点;

2)假定无线传感器网络中部署的所有传感器节点为一个集合,如果传感器节点之间可以直接相互通信,则可看作有一条边连接,从而可将整个无线传感器网络看做为一个全局的无向图,并将传感器节点的定位问题归结为无约束优化问题,即:在监控区域维空间中部署传感器节点,这些节点构成WSN,WSN中共有N个节点,其中有m个LA节点,n个LU节点,LA节点位置表示为aλ,λ=1,2,3,…,m;LU节点位置表示为xi,i=1,2,3,…,n,LU节点i与节点j之间的欧式距离表示为dij;LU节点i与LA节点λ之间的欧式距离表示为d,假设传感器节点的最大通信半径为R,则对于每个LU节点i定义两个集合:和其中表示在通信半径R内,可以直接和节点i通信的LU节点邻居集合;表示在通信半径R内,可以直接和节点i通信的LA节点邻居集合,则将WSN中节点定位问题可以归结为一个无约束的优化问题:

其中,ωij和ω是权重,dij和d是带噪声的测距;

3)设与未知位置节点直接相连的节点为邻居节点,以未知位置节点为中心,以未知位置节点的通信半径作圆,将圆内所有节点和节点之间的边记为一个子图,从而将无线传感器网络构成的全局无向图分解为n个部分重叠的子图,然后对步骤2)中归结出的无约束优化问题进行重新构造,进而给出子图中的无约束优化问题:WSN可由无向图来描述,其中,表示WSN中LU节点集合,表示WSN中LA节点集合,表示节点之间边的集合,其中,e表示LU节点i与LA节点λ之间可以直接通信,eij表示LU节点i和LU节点j之间可以直接通信,传感器节点只能与通信半径R内的节点直接通信,采用以LU节点为中心将WSN划分为部分重叠的子图:

其中,表示子图Gs中LU节点的集合,表示子图Gs中LA节点集合,表示集合中节点之间边的集合,然后,将定位问题公式(1)重新构造为:

其中,dij和d分别为子图Gs中,采用测距方式获得的LU节点之间,以及LU节点与LA节点之间的距离,测得的距离并非节点之间的真实距离,而是带噪声测距,噪声模型如公式(5)、公式(6)所示,LA节点即使加上GPS模块,得到的LA位置也是有噪声的,噪声模型如公式(7)所示,

dij=||xi-xj||2·|1+τ1εij| (5),

d=||xi-aλ||2·|1+τ1ε| (6),

其中,τ1∈[0,1]是距离噪声因子,用于控制测距之间的噪声强度;是LA节点的真实位置;τ2∈[0,1]是LA节点位置噪声因子,用于控制LA节点位置的噪声强度;εij、ε和ελ是随机噪声,是一个正态随机变量N(0,1),

公式(4)中ωij和ω是子图Gs中根据节点之间距离的反比取的归一化权重,权重分别为:

将WSN构成的全局无向图分解为部分重叠的子图后,根据公式(4),可以将定位问题分解为一系列子图Gs内的定位问题,采用分布式方法进行求解,子图Gs内的定位问题如公式(10)所示:

其中,为子图Gs中LU节点的集合;为子图Gs中节点之间边的集合;dij为子图Gs中LU节点i和j之间的带噪声测距;d为子图Gs中LU节点i和LA节点λ之间的带噪声测距,使用表示子图Gs中LU节点数目;表示子图Gs中LA节点数目;xi=[xi1,xi2]表示LU节点xi的坐标;aλ=[aλ1,aλ2]表示LA节点aλ的坐标;表示子图Gs中所有LU节点坐标构成的列向量;表示子图Gs中所有LA节点坐标构成的列向量;表示2n1×2n1的单位矩阵;表示2n2×2n2的单位矩阵;ei1和ei2分别表示的第2i-1列和第2i列;eλ1和eλ2分别表示的第2λ-1列和第2λ列,根据上述定义,则传感器节点间的真实距离可写为:

其中,

A=(ei1-ej1)(ei1-ej1)T+(ei2-ej2)(ei2-ej2)T (13),

公式(10)可以写为:

fs(x)的梯度向量为:

4)采用极大似然估计法,估计出未知位置节点的初始位置p(t),将初始位置p(t)作为步骤3)中未知位置节点的初始值,其中,t表示迭代次数,令t=0:假设D点为LU节点,坐标为(xy,在D点的通信半径R内有m个LA节点,坐标分别为(x1,y1),(x2,y2),(x3,y3),…,(xm,ym),采用测距法测得D点至m个LA节点的带噪声测距分别为d1,d2,d3,…,dm,则测得的距离与D点坐标和m个LA节点坐标之间有以下关系:

将前m-1个方程与第m分方程相减,得到以下方程组:

公式(21)可写为矩阵形式:

AX=b (22),

其中,

最小二乘解即为LU节点D的估计值:

采用以下规则估计LU节点的初始位置:

1-4)当LU节点有3个或3个以上的LA邻居时,使用最大似然估计法计算LU节点的初始位置;

2-4)当LU节点有1-2个LA邻居时,将距离LU节点最近的LA节点的位置作为其初始位置;

3-4)当LU节点没有LA邻居时,将传感器节点分布区域的中心作为LU节点的初始位置;

5)采用分布式方法对步骤3)中归结出的优化问题公式(4)进行迭代求解,过程为:

1-5)采用Barziiai-Borwein梯度法对步骤3)中归结出的子图Gs中的优化问题即公式(10)进行求解,梯度法计算步长公式如下:

如果k=0,则通过回溯直线搜索法确定步长α0,设置参数μ=0.2,β=0.5,α0=1,若下式成立,则令α0=βα0,循环直到下式不成立:

子图中使用Barzilai-Borwein梯度法进行优化求解的过程如下:

1-1-5)使用极大似然估计法,粗略获得LU节点的初始值,提取子图Gs中LU节点的位置xk,作为初始值,设k=0,表示第k次迭代;

2-1-5)计算搜索方向qk

3-1-5)计算步长:如果k=0,通过回溯直线搜索法确定步长α0;否则通过公式(27)计算步长αk

4-1-5)更新子图Gs中LU节点位置:xk+1=xkkqk

5-1-5)判断迭代终止条件:如果满足ε是一个正数,或k>100,则终止迭代,xk+1即为迭代结果,否则令k=k+1返回到步骤2-1-5);

2-5)采用子图融合的方法,对部分重叠的子图进行融合,得到第t+1次迭代的未知位置节点的估计位置p(t+1),具体为:子图融合公式如下:

其中,表示包含LU节点i的子图索引集合;xi,s表示子图Gs中LU节点i的坐标;表示LU节点i融合之后的坐标;

3-5)迭代终止:若δ是正数,δ取1e-2,则p(t+1)为最终估计出的未知位置节点的位置,否则,将p(t+1)作为新的初始值,并令t=t+1,返回至步骤1-5)继续迭代,其中,i=1,2,3,…,n表示无线传感器网络中未知位置节点的标号;表示未知位置节点i在第t+1次迭代的估计值,p(t)表示未知位置节点i在第t次迭代的估计值。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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