[发明专利]一种井下无线传感网络的定位方法有效

专利信息
申请号: 201710132625.7 申请日: 2017-03-07
公开(公告)号: CN106851820B 公开(公告)日: 2020-02-07
发明(设计)人: 赖欣;周乐;张珣;邱勇智;汪春浦;胡泽;葛亮;陆阳 申请(专利权)人: 西南石油大学
主分类号: H04W64/00 分类号: H04W64/00;H04W84/18
代理公司: 暂无信息 代理人: 暂无信息
地址: 610500 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 井下 无线 传感 网络 定位 方法
【权利要求书】:

1.一种井下无线传感网络的定位方法,其特征在于:本系统由井下传感网系统、工人携带未知节点、上位机监控系统三大板块组成,其中井下传感网由已知坐标信息的一定数量的固定传感器模块和ZigBee模块组成,构成无线传感网锚节点;本定位测试方法为:通过未知节点传送的唤醒信号使处于通信范围内的锚节点由休眠状态置于唤醒状态,随之,锚节点接收到未知节点传来的方位信号,对未知节点进行坐标计算,并由锚节点中的中央处理器进行处理后通过ZigBee无线通信技术传入上位机中进行移动坐标的位置显示,上位机可实现双向数据传输,实现整个无线网络与上位机监控软件交互;该定位方法的具体步骤为:第一步,利用ME-VHA算法对井下进行最大效率化的锚节点布置,先根据井下环境进行等间距锚节点布置,间距值取决于锚节点的最佳通讯距离,完成等间距布置后,再计算各个锚节点之间的欧式距离dij、锚节点到障碍物之间的距离dio;然后根据dij、dio确定某节点i所受其他单一节点的力,其中ωA为系数,所受合力式中:dth为传感器工作距离的1.7倍值,αij为节点i与节点j的夹角值,k为节点数的总数;由各节点所受合力的不同,首先对节点位置进行移动,通过计算各点合力相等,确定出各节点的移动距离Ln与移动角度θn;然后由于各节点的能量存在差异,通过节点能量值Ei与平均能量值相比较,得到该节点的移动概率pi,即根据各节点的能量值Ei确定出移动概率最终移动距离L=pi×Ln求得;接着对每个传感器节点的感知概率进行计算,式中k表示为节点数的总数,Si(pj)为感知概率模型;最后为保证所求移动距离的移动值的准确性,再对所求值进行检验验证,判断感知覆盖率与门限值C(th)的大小,若则符合要求,否则从计算节点合力开始重新进行节点移动距离的值计算;第二步再采用AOA技术进行初步定位:先由节点布置方法确定各已知节点坐标(xi,yi),且每个已知节点可被随机唤醒,用于未知节点的监测;随后,井下人员携带未知节点在井下移动并发送唤醒指令,锚节点接收到唤醒信号就被唤醒,由传感器模块测出角度信息,根据未知节点到达各锚节点的角度信息,若未知节点出现,当前唤醒节点m(xm,ym)可计算出未知节点发出信号到达的相应于x轴方向的角度,记为α,并将本数据保存为(xm,ym,α);然后所有布置节点依次被唤醒,并保存自身位置坐标及角度信息,同第一个被唤醒节点格式;再根据相邻两个锚节点m(xm,ym,α),n(xn,ym,β),根据夹角射线原理有:再将其他多个未知节点的相邻两锚节点进行组合,可得到未知节点的初始估计值(xx,yx):最后将多个锚节点两两一组进行组合,重复以上步骤即可测得多组数据,记为(xx,yy)=Hi(xxi,yyi);第三步,以第二步得到的多组估计值作为初步定位值,完成初始化;再利用未知节点与锚节点的距离得到变量界限A和B,对初始解加入标准正态分布N(0,1),是期望为0、标准差为1的概率分布,来实现种群在二维空间(D=2)的初始化:

X1i,0=rand[0,N(0,1)(B-A)](B-A)+Hixxi

X2i,0=rand[0,N(0,1)(B-A)](B-A)+Hiyyi

X1i,0,X2i,0是种群变量,再在初始化产生差变量的基础上,产生一扰动量去获得最佳解:式中:xr1,G表示第G代种群中的第r1个个体,xr(n),G表示第G代种群中的第r(n)个个体,xr(n+1),G表示第G代种群中的第r(n+1)个个体,F∈[0,2]为一个缩放因子,作用是对差向量产生扰动,vi,G+1为第i个节点的第G+1代突变量,i≠r1≠r(n)≠r(n+1),G为进化代数;然后利用差分进化法进行精确定位,先对目标函数最佳值搜寻,采用交叉机制来进行每一代的演进,尝试向量ui,G+1如下:

ui,G+1=(u1i,G+1,u2i,G+1,……uDi,G+1)

当rand(j)≤CR时,uji,G+1=v1i,G+1;当rand(j)>CR时,xji,G+1=v1i,G+1;(i=l,2…,NP;j=l,2,…D)上式中rand(j)生成0至l之间随机数发生器的第j个估计值,CR为交叉算子,CR∈[0,l],式中:u1i,G+1表示初始化为1的第G+1代序列为i,u2i,G+1表示初始化为2的第G+1代序列为i,uDi,G+1表示初始化为D的第G+1代序列为i,NP表示种群规模,D表示一个随机产生的序列,经过G步迭代可求得未知节点的最优解;最后将最优解对应的坐标信息作为目标未知节点的定位坐标,然后升级该节点为已定位节点,广播该节点的坐标,以实现迭代循环来协助定位其他未知节点,本方法中每个节点设置了泛洪控制变量,当达到泛洪控制条件时所有节点不再广播消息,方法结束,获得最终未知节点坐标信息(xx,yx)。

2.根据权利要求1所述的定位方法,其特征是:所述第一步节点布置中,所述ωA为系数,根据不同障碍物、节点系数有差异,由查表可得;dth为传感器工作距离的1.7倍值;aij为节点i与节点j的夹角值;其中根据求得;感知概率模型Si(pj)根据所选概率模型确定,位于pj点的传感器节点对于si点的感知概率的0~1模型:式中λ、β为衰减系数,为si点与pj点的直线距离,r为传感半径,rc为节点感知概率为1的最大半径;根据权利要求1所述的定位方法,其特征是:所述第三步精确定位中,目标函数最佳值的搜寻,所述j取值为1~n,n为节点数目,为了减少计算量,在选择时使用目标函数:F=(xm-xx)+(ym-yy)-d,其中,(xm,ym)为距未知节点最近的锚节点坐标,(xx,yx)为未知节点坐标即优化的差分进化算法中的每代目标向量或实验向量,d为锚节点与未知节点的测距,首先,在节点坐标优化处理中,先将锚节点前三点人为布置并移至预定坐标点:第一点(3.00,3.00);第二点:(-3.00,3.00);第三点:(0.00,3.00),工作人员携带定位模块作为未知节点移动到设定坐标,并假定未知节点第4点到第10点的坐标值:(1.20,1.42);(2.40,2.67);(-1.60,-1.43);(-2.40,-2.37);(1.60,1.91);(-3.20,-3.34);(0.25,0.10);先定位第四点坐标,此时的目标函数中距未知节点最近的锚节点坐标(xm,ym)即为已确定的第三点坐标(0.00,3.00),锚节点与未知节点的测距d即为设定的第四点(1.20,1.42)到确定的第三点(0.00,3.00)的距离,在定位模块的软件设计时用d=sqrt((data(i,1)-data(i-1,1))^2+(data(i,2)-data(i-1,2))^2)表示,式中:data(i,1)表示未知节点横坐标,同理data(i-1,1)表示锚节点横坐标,data(i,2)表示未知节点纵坐标,data(i-1,2)表示锚节点纵坐标;利用差分进化法对目标函数最佳值的搜寻,通过定位模块中差分进化算法的变异、杂交、竞争操作,靠着交叉的机制来进行每一代的演进,生成0至1之间随机数发生器的第j个估计值;CR为交叉算子,CR属于[0,1];最后经过G步迭代可求得未知节点的最优坐标;最终找到第四点的最优解(xx,yx),升级该节点用于协助定位剩余未知节点,然后由唤醒节点决定求第五点坐标时距未知节点最近的锚节点坐标(xm,ym),同理按照之前方法一步步将各个坐标的最优解得到;根据优化坐标和初始坐标的对比,由程序运行结果及对比可知,最大误差出现在第8点坐标,第8点优化坐标值为(1.60,1.60),其绝对误差为sqrt((1.60-1.60)^2+(1.91-1.60)^2)=0.31,相对误差为sqrt((1.60-1.60)^2+(1.91-1.60)^2)/sqrt(1.60^2+1.60^2)=0.137,误差在可允许范围。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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