【技术实现步骤摘要】
无线传感器节点定位的方法、装置、设备和存储介质
[0001]本专利技术涉及节点定位
,特别涉及一种无线传感器节点定位的方法、装置、设备和存储介质。
技术介绍
[0002]无线传感器网络是一种通过无线通信技术把数以万计的传感器节点组织到一起而构成的网络。通过组件无线传感器网络,可以实时采集到网络覆盖范围内包括电磁、温度、湿度、噪声、光强度、压力、土壤成分等多种参数。因此,无线传感器网络在气象预测、环境监控、光伏阵列监控等领域被普遍应用。
[0003]由于无线传感器网络(以下简称网络)包含海量的传感器节点,因此如何确定网络中每一传感器节点的位置,即传感器节点的定位,就成了一个亟待解决的问题。
[0004]现有的一种无线传感器节点定位的方法是,采用DV
‑
hop(为Distance
‑
Vector
‑
Hop的缩写,中文表示为距离
‑
向量
‑
跳)算法估算一个未知节点,即未确定位置的传感器节点,相对于若干个预设的信标节点的距离,其中信标节点为预先标定了所在位置的传感器节点,由此确定出传感器节点的位置。
[0005]DV
‑
hop算法在估算节点之间的距离时误差较大,导致基于DV
‑
hop算法进行定位时确定出的未知节点的位置的误差也较大,因此,上述现有的方法的精确度较低。
技术实现思路
[0006]针对上述现有技术的缺点,本专利技术提供一种无线传感器节点定位的方 ...
【技术保护点】
【技术特征摘要】
1.一种无线传感器节点定位的方法,其特征在于,用于确定无线传感器网络中待定位节点的位置,包括:针对每一信标节点,根据传感器节点之间的距离,确定所述信标节点到每一其他传感器节点的最小跳数;其中,所述信标节点为所述无线传感器网络中预设的多个传感器节点,所述其他传感器节点,包括除针对的所述信标节点以外的每一个传感器节点;针对每一所述信标节点,根据所述信标节点到所述其他信标节点的最小跳数和距离计算所述信标节点的平均跳距离;基于改进灰狼算法对每个所述信标节点的平均跳距离进行修正;利用所述信标节点修正后的所述平均跳距离,所述信标节点到待定位节点的最小跳数,基于三维双曲线改进最小二乘法计算得到所述待定位节点的位置;其中,所述待定位节点包括除所述信标节点以外的每一个传感器节点。2.根据权利要求1所述的方法,其特征在于,针对第一传感器节点,确定所述信标节点到所述第一传感器节点的最小跳数的过程包括:所述第一传感器节点收到第二传感器节点发送的节点数据后,确定所述第一传感器节点到所述第二传感器节点的距离;其中,所述节点数据由所述信标节点发出,所述第二传感器节点发送的节点数据携带有所述信标节点到所述第二传感器节点的最小跳数;若所述第一传感器节点到所述第二传感器节点的距离小于或等于预设的第一距离阈值,在所述节点数据携带的最小跳数的基础上增加0.5,获得所述信标节点到所述第一传感器节点的最小跳数;若所述第一传感器节点到所述第二传感器节点的距离大于第一距离阈值且小于或等于第二距离阈值,在所述节点数据携带的跳数的基础上增加1,获得所述信标节点到所述第一传感器节点的最小跳数;其中,所述第一距离阈值为所述第二距离阈值的一半。3.根据权利要求1所述的方法,其特征在于,所述基于改进灰狼算法对每个所述信标节点的平均跳距离进行修正,包括:初始化狼群中每一个体的位置;根据狼群中每一个体的适应度确定第一灰狼,第二灰狼和第三灰狼;更新狼群中每一个体的位置;更新所述第一灰狼,所述第二灰狼和所述第三灰狼;判断狼群是否满足预设的结束迭代条件,若是,输出修正后的平均跳距离,若否,返回执行所述更新狼群中每一个体的位置步骤,直至满足所述结束迭代条件为止。4.根据权利要求1所述的方法,其特征在于,所述利用所述信标节点修正后的所述平均跳距离,所述信标节点到待定位节点的最小跳数,基于三维双曲线改进最小二乘法计算得到所述待定位节点的位置,包括:根据所述信标节点的平均跳距离和所述信标节点到所述待定位节点的最小跳数计算得到所述信标节点到所述待定位节点的距离;根据所述信标节点到所述待定位节点的距离,所述信标节点的位置,确定第一公式:其中,(x
i
,y
i
,z
i
)为任一信标节点AN
i
的位置,(x
m
,y
m
,z
m
)表示需要计算的待定位节点M的位置,
将所述第一公式按最小二乘法转换为第二公式:Za=(Va
T
Va)
‑1Va
T
Pa,并求解所述第二公式,获得所述待定位节点的位置;其中:所述n为信标节点的总数。5.一种无线传感器节点定位的装置,其特征在于,用于确定无线传感器网络中待定位节点的位置,包括:确定单元,用于针对每一信标节点,根据传感器节点之间的距离,确定所述信标节点到每一其他传感器节点的最小跳数;其中,所述信标节点为所述无线传感...
【专利技术属性】
技术研发人员:郭一翰,张玉忠,赵华国,张晓雨,丁浩,
申请(专利权)人:中国农业银行股份有限公司青岛市分行,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。