移动WSN中平衡系统能耗与追踪精度的目标跟踪方法技术方案

技术编号:22243297 阅读:34 留言:0更新日期:2019-10-09 22:37
本发明专利技术公开一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,应用于传感器网络节点通信领域,针对复杂的环境下,传感器节点的使用寿命面对较高挑战的问题,本发明专利技术在现有EKF算法的基础上,预测任务由接收到目标节点信号的锚节点完成,预测数据的更新和节点调度策略由sink节点完成,同时本发明专利技术针对节点调度策略提出了贡献度函数的定义,对于调度策略本发明专利技术根据锚节点的剩余能量与锚节点到目标节点的距离,构建贡献度函数,sink节点通过计算锚节点的贡献度值得到锚节点的调度策略,实现了能效优先,能效高的锚节点去完成目标的追踪,能效低的锚节点不被调度,可以积蓄能量,延长了整个传感器网络的使用寿命。

Target Tracking Method for Balancing Energy Consumption and Tracking Accuracy in Mobile WSN

【技术实现步骤摘要】
移动WSN中平衡系统能耗与追踪精度的目标跟踪方法
本专利技术属于传感器网络节点通信领域,特别涉及一种传感器节点通信过程中节点的能量消耗和节点协同下的追踪策略技术。
技术介绍
在无线传感器网络中,存在大多数传感器节点能量有限以及追踪精度不能同时满足的挑战,使得整个网络系统的表现不能很好地体现,在传感器节点移动过程中,由于节点之间通信距离实时发生变化,在动态移动系统中不能有效的调度对应的锚节点,因此会产生额外的能量消耗。不仅如此,在大规模传感器网络中,节点不单单担任追踪未知节点的角色,还承担着大量环境数据采集以及实时监测的角色,多样性的数据无疑给传感器节点带来了很大的电量方面的压力。在相对复杂的环境下,尤其在无人作战领域,对于传感器节点的使用寿命提出了更高的挑战,在追踪精度和能量消耗的双重考虑下,不能得到满意的效果。
技术实现思路
为解决上述技术问题,本专利技术提出一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,基于传统EKF的理论,提出了在线实时反馈框架,即收到目标节点信号的锚节点将计算结果上传sink节点,sink节点根据其计算结果及对应锚节点的剩余能量进行锚节点调度策略的在线反馈,有效地降低了锚节点的能量消耗,提高了算法的可靠性。本专利技术采用的技术方案之一为:一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,包括:A1、根据锚节点的剩余能量与锚节点到目标节点的距离,构建贡献度函数;A2、接收到目标节点信号的锚节点通过扩展卡尔曼滤波算法得到目标的预测位置和估计协方差矩阵;并将目标的预测位置和估计协方差矩阵上传至sink节点;A3、sink节点根据锚节点上传的目标的预测位置和估计协方差矩阵,通过扩展卡尔曼滤波算法将数据进行更新,得到卡尔曼增益和误差协方差矩阵,并且根据贡献度函数计算得到锚节点的调度策略;A4、sink节点将锚节点的调度策略与数据更新结果下传给对应的锚节点,由对应的锚节点完成预测和调度任务。进一步地,步骤A1所述贡献度函数表达式为:其中,ω1表示Ri的权重,ω2表示的权重,且ω1+ω2=1,Ri表示第i个锚节点的剩余能量,di表示第i个锚节点与目标节点之间的预测距离。进一步地,步骤A2还包括将锚节点的剩余能量上传至sink节点。更进一步地,步骤A3所述计算锚节点的调度策略,具体为:sink节点根据锚节点上传的目标的预测位置与锚节点的剩余能量,结合贡献度函数表达式,计算得到该锚节点对应的贡献度值,根据该贡献度值得到锚节点的调度策略。进一步地,所述步骤A1之前还包括:设定最小贡献度值,则步骤A3所述调度策略为:若计算出的锚节点的贡献度值大于设定的最小贡献度值,则将该锚节点标记为1,表示被调度;否则标记为0,表示不被调度。更进一步地,所述调度策略以1/0的形式封装在下行帧中。进一步地,锚节点ID随下行帧中对应数据包传输。本专利技术采用的技术方案之二为:一种传感器网络系统,至少包括:锚节点与sink节点;预测任务由接收到目标节点信号的锚节点完成,预测数据的更新和锚节点调度策略由sink节点完成。进一步地,所述锚节点包括:处理单元与通信单元,所述处理单元完成预测任务,包括计算目标的预测位置和估计协方差矩阵,所述通信单元将目标的预测位置和估计协方差矩阵上传至sink节点。进一步地,所述sink节点包括处理单元与通信单元,所述处理单元完成数据更新及锚节点调度策略的计算;所述数据更新具体为:根据收到的估计协方差矩阵,更新卡尔曼增益及误差协方差矩阵;所述锚节点调度策略的计算具体为:根据收到的目标的预测位置以及锚节点的剩余能量,基于能效有限的要求计算对应锚节点的贡献度,根据计算得到的贡献度对各锚节点进行是否调度的标记;所述通信单元用于将调度策略及数据更新结果发送至对应锚节点。本专利技术的有益效果:本专利技术的在现有EKF算法的基础上,预测任务由接收到目标节点信号的锚节点完成,预测数据的更新和节点调度策略由sink节点完成,同时本专利技术针对节点调度策略提出了贡献度函数的定义。本申请技术方案的实现是基于能效优先的要求,将贡献度相对高的锚节点去完成对目标的追踪,有效的使能力差的节点积蓄能量,延长了整个传感网络的使用寿命并且降低了系统的能量消耗,普遍适用于在节点追踪的无线传感网络中提高网络寿命的方式。附图说明图1为本专利技术的方案流程图;图2为本专利技术实施例提供的效果图。具体实施方式为便于本领域技术人员理解本专利技术的
技术实现思路
,下面结合附图对本
技术实现思路
进一步阐释。本专利技术根据锚节点的剩余能量及锚节点到目标节点的距离,定义了贡献度函数,实现基于能效优先,将贡献度相对高的锚节点去完成对目标的追踪,有效的使能力差的节点积蓄能量,延长了整个传感网络的使用寿命并且降低了系统的能量消耗。如图1所示为本专利技术的方案流程图,包括以下步骤:S1、初始化EKF算法,传感器网络区域,传感器的初始能量和运动速度,设定区域内的锚节点都是一样的,这里的一样是指设定区域内的锚节点分布一致,并且在传感器网络区域中按照节点等数量进行分簇,其中包括初始化锚节点的采样频率以及每一个锚节点的位置坐标;本步骤所述的按照节点等数量进行分簇指簇内的节点数量大致相等,不考虑一个区域内的节点分成多少簇,但是簇内部的节点数量保持大致相等。S2、设定未知节点的运动轨迹和所有传感器节点的初始功率值,未知节点的运动轨迹可以根据不同的传感器网络环境进行适应性改变,包括但不止于直线、圆形以及抛物线等轨迹;S3、在时刻t时,构造贡献度函数和最小贡献值,在时刻t时,贡献度函数定为:其中,锚节点的坐标为(xi,yi),目标节点的坐标为(xta,yta),Ri表示锚节点的剩余能量,ω1,ω2表示权重系数,ω1+ω2=1,一般ω1,ω2均取0.5,表示剩余能量与到目标节点的距离同等重要,但是特殊情况,如某个锚节点能量较少,但是距离较近的时候,可以将ω1的值调整到大于0.5,所述贡献度函数为归一化之后的数值,即f(i)∈(0,1),如果锚节点i的贡献度大于最小贡献度数值,则该节点被标记为1表示被调度,完成追踪任务,否则被标记为0,表示不被调度;本步骤中最小贡献度主要用于平衡追踪精度和能耗的,例如在满足已设定最小贡献度的情况下,能耗较大,则可以实时提高最小贡献度,否则降低最小贡献度;本实施例中最小贡献度的取值区间为(0,1)。S4、接收到目标节点信号的锚节点通过扩展卡尔曼滤波算法得到目标的预测位置和估计协方差矩阵,预测位置定义为:xt|t-1=Ftxt-1|t-1+δt,其中Ft表示变换矩阵,δt表示该时刻的高斯白噪声,xt-1|t-1表示t-1时刻对目标节点的估计状态;估计协方差矩阵定义为:Pt|t-1=FtPt-1|t-1FtT+Qt,其中Pt-1|t-1表示t-1时刻锚节点计算得到的后验误差协方差矩阵,Qt表示该时刻的独立高斯分布,上标T表示转置;S5、锚节点将计算结果上传给sink节点,sink节点根据扩展卡尔曼算法将数据进行更新,得到卡尔曼增益和误差协方差矩阵,并且通过贡献度函数给出锚节点的调度方案;卡尔曼增益为:误差协方差矩阵:Pt|t=(I-KtHt)Pt|t-1,其中,Ht为观测矩阵,将真实状态空间映射到观测空间;St表示误差的协方差矩阵,Rt表示该时刻的独立高斯分布,Kt表示t时刻的卡尔曼系本文档来自技高网
...

【技术保护点】
1.一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,其特征在于,包括:A1、根据锚节点的剩余能量与锚节点到目标节点的距离,构建贡献度函数;A2、接收到目标节点信号的锚节点通过扩展卡尔曼滤波算法得到目标的预测位置和估计协方差矩阵;并将目标的预测位置和估计协方差矩阵上传至sink节点;A3、sink节点根据锚节点上传的目标的预测位置和估计协方差矩阵,通过扩展卡尔曼滤波算法将数据进行更新,得到卡尔曼增益和误差协方差矩阵,并且根据贡献度函数计算得到锚节点的调度策略;A4、sink节点将锚节点的调度策略与数据更新结果下传给对应的锚节点,由对应的锚节点完成预测和调度任务。

【技术特征摘要】
1.一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,其特征在于,包括:A1、根据锚节点的剩余能量与锚节点到目标节点的距离,构建贡献度函数;A2、接收到目标节点信号的锚节点通过扩展卡尔曼滤波算法得到目标的预测位置和估计协方差矩阵;并将目标的预测位置和估计协方差矩阵上传至sink节点;A3、sink节点根据锚节点上传的目标的预测位置和估计协方差矩阵,通过扩展卡尔曼滤波算法将数据进行更新,得到卡尔曼增益和误差协方差矩阵,并且根据贡献度函数计算得到锚节点的调度策略;A4、sink节点将锚节点的调度策略与数据更新结果下传给对应的锚节点,由对应的锚节点完成预测和调度任务。2.根据权利要求1所述的一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,其特征在于,步骤A1所述贡献度函数表达式为:其中,ω1表示Ri的权重,ω2表示的权重,且ω1+ω2=1,Ri表示第i个锚节点的剩余能量,di表示第i个锚节点与目标节点之间的预测距离。3.根据权利要求2所述的一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,其特征在于,步骤A2还包括将锚节点的剩余能量上传至sink节点。4.根据权利要求3所述的一种移动WSN中平衡系统能耗与追踪精度的目标跟踪方法,其特征在于,步骤A3所述计算锚节点的调度策略,具体为:sink节点根据锚节点上传的目标的预测位置与锚节点的剩余能量,结合贡献度函数表达式,计算得到该锚节点对应的贡献度值,根据该贡献度值得到锚节点的调度策略。5.根据权利要求4所述的一种移动WSN中平衡系统能耗...

【专利技术属性】
技术研发人员:刘强周龙雨廖银华董浩冷甦鹏
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1