一种基于动态簇的水下多传感器协作被动跟踪方法与流程

文档序号:17125855发布日期:2019-03-16 00:25阅读:238来源:国知局
一种基于动态簇的水下多传感器协作被动跟踪方法与流程

本发明涉及水下目标被动跟踪技术领域,特别涉及目标被动跟踪技术、多传感器信息融合技术和动态规划技术,是一种基于动态簇的水下多传感器协作被动跟踪方法。



背景技术:

海洋是人类维持生存繁衍和社会实现可持续发展的重要基地,海洋中不但蕴含有丰富的生物资源和矿产资源,是经济可持续发展的战略空间,同时,海洋也是我国国家安全的重要保护屏障。近年来,我国与周边国家在领海主权和海洋资源开发等方面的争夺日益激烈,水下目标跟踪技术的研究在海洋信息的获取、环境监测、资源开发、水下灾害预警、海洋权益维护与安全防卫等方面都发挥着重要作用。

传统的海洋目标跟踪技术主要依靠船舶、潜艇等大型平台,但存在采集数据在时间和空间上过于稀疏的问题,难以保证目标跟踪的准确性。近年来,随着传感器技术的快速发展,无线传感器网络也随之快速兴起,无线传感器网络是由大量具有通信和智能计算能力的传感器节点构成的智能自组织网络,它综合了传感器技术、无线通信、微电子技术以及网络分布式信号处理等多项技术,已经成为新兴的交叉研究领域之一。水下无线传感器网络作为无线传感器网络从陆地到水下的延伸,广义的水下无线传感器网络主要由集成不同功能的水下传感器节点、auv、水下滑行机、海面基站以及海岸基站组成。水下传感器节点的部署方式主要有直接锚定在海底、通过系链锚定在海洋的不同深度、依附于海面浮标、搭载在auv或者水下航行机、以及气囊控制浮力大小漂浮在海洋的不同的深度等方式。这些水下传感器节点利用水声通信技术形成一个多跳的自组织传感网系统,通过协同多个传感器采集探测区域内感知目标的状态信息,结合具体的信号处理基础、分布式融合技术以及目标跟踪技术,对目标的运动参数,如位置、速度、航向等在时间上进行连续的估计,并且预测其趋势,以实现对目标的跟踪。依托于uwsns的水下目标跟踪技术凭借其覆盖范围广、观测时间长和实时信息融合的优势已经成为一个新的研究热点。

水下目标跟踪主要分为主动式和被动式两种。主动目标跟踪系统主要是依靠主动声呐设备发射大功率的探测信号来实现对水下目标的实时跟踪,这种方法很容易暴露自己从而遭受到反辐射鱼类等硬杀伤武器的攻击,影响到探测系统自身的安全。而被动式目标跟踪系统使用水听器被动地接收水下目标辐射的信号,并通过一系列的信号处理技术,估计出目标的状态信息。水下被动跟踪系统具有探测范围广、接收隐蔽、安全系数高等优点。

由于水下目标被动跟踪过程不能获得目标辐射源的距离信息,因此,目前水下目标被动跟踪主要面临两方面的挑战:一方面是被动跟踪的跟踪精度,目前已经提出多种不同计算复杂性和精度的目标被动跟踪方法,从实现方式上主要分为以下三类:一类是基于到达时间差的方法,如:近似极大似然估计方法、渐进迭代最小二乘法等,该类方法只有在节点间有精确同步的前提下才能有很高的精度;另一类是基于各节点接收到的声源强度的差异,但是由于幅度信息容易受信道和噪声的影响,此类方法的定位精度较差;第三类类方法是利用多个不同位置的节点对对同一信号源进行定向,利用方位交线实现定位的方法,它对节点定向能力要求较高。因此如何有效提高目标被动跟踪的跟踪精度有待进一步深入研究。另一方面是网络的能耗问题。由于无线传感器节点是使用电池进行供电,在一般的情况下很难进行电池的更换或者维护,因此如何降低网络的能耗、延长传感器节点的使用寿命和满足目标跟踪的精度要求也已经成为水下目标被动跟踪技术面临的问题之一。

针对以上问题,本发明提出了一种基于动态簇的水下多传感器协作目标被动跟踪方法。该方法通过在目标跟踪的过程中引入基于分量按标量加权的线性最小方差的分布式融合估计算法和基于自适应节点选择的动态分簇过程,保证了目标跟踪精度的收敛性,降低了目标被动跟踪过程中网络的能量消耗。



技术实现要素:

为了解决现有水下被动定位技术具有跟踪精度低、能耗高的缺点,本发明提供一种基于动态簇的水下多传感器协作目标被动跟踪方法。该方法通过在目标跟踪的过程中引入带反馈的分布式融合估计算法和基于自适应节点选择的动态分簇过程,保证了目标的跟踪精度的收敛性,降低了目标被动跟踪过程中网络的能量消耗。

为了解决上述技术问题,本发明采用以下技术方案予以实现:

一种基于动态簇的水下多传感器协作目标被动跟踪方法,被动跟踪过程如图1所示,包括以下步骤:

步骤一:簇成员节点进行本地状态估计。在k时刻,选择的nk个簇成员节点根据簇头节点chk-1的融合状态预测值以及融合预测误差协方差pk|k-1,分别使用无迹卡尔曼滤波获得目标在k时刻的本地状态估计以及相应的误差协方差pi,k|k,(1≤i≤nk),并将本地状态估计以及相应的误差协方差pi,k|k,(1≤i≤nk)发送至k时刻的簇头节点chk;

步骤二:簇头节点进行融合估计。簇头节点chk作为融合中心,将根据各个簇成员节点的本地状态估计使用带反馈的基于分量按标量加权的线性最小方差融合准则对各个本地状态估计进行融合,得到目标在k时刻的融合状态估计和融合误差协方差pk|k,并将融合结果以单跳或多跳的方式传递给水面基站,水面基站通过电磁波通信的方式将信息发送到岸基控制中心,用于下一步的决策与控制。

步骤三:预测。簇头节点chk根据k时刻对目标的融合状态估计以及相应的融合误差协方差pk|k,对k+1时刻的目标状态进行预测得到目标的融合状态预测值以及融合预测误差协方差pk+1|k;

步骤四:簇成员节点的选择。簇头节点chk根据目标的融合状态预测值以及融合预测误差协方差pk+1|k从被激活的簇成员节点候选集合sk+1中选择在k+1时刻参与目标被动跟踪过程的簇成员节点;

步骤五:簇头节点的选择。簇头节点chk根据目标的融合状态预测值以及融合预测误差协方差pk+1|k从被激活的簇头节点候选集合ck+1中选择在k+1时刻参与目标被动跟踪过程的簇头节点chk+1,并将相应的融合状态预测值以及融合预测误差协方差pk+1|k发送给选择的在k+1时刻参与目标被动跟踪过程的簇头节点和簇成员节点。

与现有技术相比,本发明的优点和积极效果是:本发明提出的基于动态簇的水下多传感器协作被动跟踪方法的过程图如图1所示,该方法在目标跟踪的过程中引入带反馈的分布式融合估计算法和基于自适应节点选择的动态分簇过程,其中,带反馈的分布式融合估计算法基于分量按标量加权的线性最小方差融合准则来极小化误差协方差的迹,求得目标的最优融合状态估计。动态分簇过程则根据目标的融合状态预测值和融合预测误差协方差动态选择参与目标被动跟踪过程的簇头节点和簇成员节点,选择过程不仅考虑了节点的信息效用,而且考虑了节点的剩余能量和消耗能量。该方法既能保证目标跟踪精度的收敛性,也可降低目标被动跟踪过程中网络的能量消耗。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明所提出的基于动态簇的水下多传感器协作目标被动跟踪过程图;

图2是本发明的使用的基于无迹卡尔曼滤波算法的带反馈的分布式融合过程图;

图3是本发明使用的基于簇成员节点和簇头节点选择的动态成簇过程图。

图4是本发明使用的三维角度测量示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一,本实施例提出了一种基于动态簇的水下多传感器协作目标被动跟踪方法,包括以下步骤:

s1、簇成员节点进行本地状态估计。在k时刻,选择的nk个簇成员节点根据簇头节点chk-1的融合状态预测值以及融合预测误差协方差pk|k-1,分别使用无迹卡尔曼滤波获得目标在k时刻的本地状态估计以及相应的误差协方差pi,k|k,并将本地状态估计和误差协方差发送至k时刻的簇头节点chk。无迹卡尔曼滤波算法的具体过程如下:

s11、根据簇头节点chk-1对目标在k时刻的融合状态预测值和预测误差协方差pk|k-1,利用ut变换获取2n+1个sigma采样点,并计算采样点相应的权值:

相应的权值分别为:

其中,参数n表示状态向量的维数;参数λ=α2(n+κ)-n是一个缩放比例系数,能够起到调节高阶距的作用;参数α的选取控制了采样点的分布状态,通常设为一个较小的正数(1e-4≤α<1);κ为待选参数,其具体的取值虽然没有界限,但是通常要保证矩阵(n+λ)p为半正定矩阵,通常取为0或3-n;β是一个非负的权系数,对于高斯分布,β=2是最优的,如果状态变量是单变量,则最佳的选择是β=0。是矩阵pk|k-1的均方根的第i列,矩阵方根表示是与第i个采样点相对应的权重,下标m与均值相对应,下标c与方差相对应。

s12、将s11过程得到的sigma点集代入观测方程,计算观测量的预测值:

s13、将s12过程得到的sigma点集的观测预测值通过加权求和得到系统预测的均值及协方差。

s14、计算卡尔曼增益矩阵:

s15、更新k时刻后验状态估计和协方差矩阵。

pk|k=pk|k-1-kkpmm,k|k-1kkt

s2、簇头节点进行融合估计。融合过程如图2所示,簇头节点chk作为融合中心,将根据各个簇成员节点的本地状态估计使用基于分量按标量加权的线性最小方差融合准则对各个本地估计结果进行融合,得到目标在k时刻的融合状态估计和融合误差协方差并将融合结果以单跳或多跳的方式传递给水面基站,水面基站通过电磁波通信的方式将信息发送到岸基控制中心,用于下一步的决策与控制。具体步骤为:

s21、假设在k时刻第i个簇成员节点对目标的本地状态估计表示为:

其中,n为状态向量的维数;,是无偏的,即满足估计误差表示为其中xk是目标在k时刻的真实状态,则其相应的误差协方差pi,k|k表示为:

s22、设融合状态估计的第j个分量为也是无偏的,即满足则融合估计误差表示为:

其中,表示xk的第j个元素,表示第i个簇成员节点对目标的本地状态估计的第j个元素,不同的簇成员节点之间相互独立,估计误差互不相关,则第j个分量对应的融合误差协方差为:

其中,

s23、选择性能指标表示为:

其中,e=[1,1,…,1]t

s24、采用拉格朗日乘子法求在约束条件下求权重系数aj(j=1,2,…,n)的值来极小化性能指标通过引入辅助函数其中系数λ为拉格朗日乘子,可以求得第j个元素的权系数相应的最优融合误差方差阵为

s25、求得最优融合估计值对应的nk×n的权矩阵为:

相应的融合误差协方差

s3、预测。簇头节点chk根据k时刻对目标的融合状态估计和相应的融合误差协方差pk|k,对k+1时刻目标状态的一步预测及其协方差矩阵表示为:

s4、簇成员节点的选择。簇成员节点的选择主要考虑三个要素:(1)候选节点所能带来的信息;(2)候选节点进行网络通信的能量消耗;(3)候选节点的剩余能量。鉴于以上三个要素,本发明将通过效用函数和成本函数来构建最终的目标函数,并利用动态规划的方法完成簇成员节点的选择。

s41、效用函数。

本发明使用基于最大似然估计的fisher信息矩阵来设计选择簇成员节点的信息效用函数,假设所有的传感器节点具有相同的测量噪声统计特性,则传感器选择的效用函数设计为:

其中,表示nk+1个簇成员节点构成的集合,表示根据集合中簇成员节点的位置和目标预测位置计算得到的fisher信息矩阵。

s42、成本函数。

本发明假设处于休眠状态的传感器节点的能耗为0,节点切换状态的能耗和时间忽略不计,激活节点的能量消耗主要是决定于节点的通信能耗,在k+1时刻集合中nk+1个簇节点构成集合的成本函数表示为:

其中,是第j个簇成员节点在k+1时刻本来就拥有的能量。第j个簇成员节点消耗的总能量表示为:

其中分别表示在动态簇的建立和数据传输阶段第j个簇成员节点消耗的能量,表示为:

其中,lbro为簇成员节点接收到簇头节点发布的广播信息的长度,表示接收长度为lbro的广播信息消耗的能量,lrep表示簇成员节点向簇头节点回复信息的长度,表示发送长度为lbro的回复信息消耗的能量,llocal表示簇成员节点向簇头节点发送的本地信息的长度,表示发送长度为llocal的信息消耗的能量,lfusion表示簇成员节点接收簇头节点发送的融合信息的长度,表示接收长度为lfusion的信息消耗的能量,etx和erx分别表示发送和接收模块运行时需要的能量,pr为接收端要求的最低信号接收功率,a(dj)为抵抗水声信道的能量衰减需要的增幅系数。

其中,dj为需要传输的距离,是能量扩散因子,由声波的扩散方式决定,α是吸收系数:

α=10a/10

其中,f为频率,单位为khz。

s43、目标函数。

将成本函数和效用函数结合作为选择簇节点最终的目标函数:

其中,λ表示联合因子。集合表示选择的在k+1时刻参与目标被动跟踪过程的nk+1个簇成员节点构成的集合。因此,簇成员节点的选择问题可以表示为:

因此,簇节点的选择就是从簇成员节点候选集sk+1中选择nk+1个节点构成的集合来最大化目标函数

本发明将簇成员节点的选择问题归类为数学中的背包问题,使用动态规划的方法来选择一个最优的节点组合实现目标函数的最大化。通过设定跟踪误差阈值ψ0,根据融合预测协方差pk+1|k的迹可以自适应地调整背包问题中的背包容量nk+1,也就是参与运算的簇成员节点的数目,nk+1的值可以在[nmin,ns]内变化,具体为:

当tr(pk+1|k)≤ψ0,表示跟踪效果已经达到了预设的要求,可以在保障跟踪效果满足要求的前提下,适当减少选择的簇成员节点的数目;

当tr(pk+1|k)>ψ0,表示跟踪误差已经超过了预设的要求,要适当增加选择的簇成员节点的数目,要改善目标跟踪的效果。

在利用动态规划的方法选择最优节点组合的过程中,用ns表示物品的种类,nk+1表示背包的容量,对应目标函数的取值表示所选物品的总价值,假设每种物品的重量wi=1,(1≤i≤ns),具体的求解过程如下:

s431、设计动态规划表。

构造一个二维数组v∈(ns+1)×(nk+1+1),数组元素v[i,j](0≤i≤ns,0≤j≤nk+1)表示把前面i个物体装入载重量为j的背包所取得的最优价值。按照二维数组v构建如表1所示的动态规划表。表中的每一个元素v[i,j]都对应着一个决策序列和一个集合pi,j,pi,j的初始为空集。决策序列n(:,i,j)表示与v(i,j)相对应的ns个候选簇成员节点的状态,选择为1,不选择为0。pi,j用于保存决策序列n(:,i,j)中选择的簇成员节点。决策序列需满足以下两个约束条件:

(a)

(b)ni∈(0,1),1≤i≤ns;

综上,簇成员节点的选择问题可以归结为寻找一个集合pi,j使目标函数v[i,j]达到最大的问题,即:

pi,j=argmaxv[i,j]s.t.v[i,j]=φ[pi,j],pi,j∈sk+1,|pi,j|=j。

s432、初始化动态规划表。

v[i,0]=v[0,j]=0,(0≤i≤ns,0≤j≤nk+1);

pi,0=p0,j=[],(0≤i≤ns,0≤j≤nk+1);

上式表示把0个物体装入载重量为j的背包中,或者把i个物体装入载重量为0的背包中,得到的价值均为0。

s433、递归求解最优解的值。

s4331、当j<wi时,表示不选择第i个候选簇成员节点;

v[i,j]=v[i-1,j]=φ[pi-1,j]s.t.pi-1,j∈sk+1,|pi-1,j|=j;

n(:,i,j)=n(:,i-1,j);

pi,j=pi-1,j;

s4332、当j≥wi时,

若v[i,j]=v[i-1,j],表示不选择第i个候选簇成员节点,

n(:,i,j)=n(:,i-1,j);

pi,j=pi-1,j;

若v[i,j]=φ[p(i-1,j-wi)∪sk+1(i)],表示选择第i个候选簇成员节点,

令l=[0,…,0,1,0,…,0],其中l(i)=1;

当(i,j)=(ns,nk+1)时,对应的集合pi,j就是通过递归求解的最优节点的组合。

s5、簇头节点的选择。

针对簇头在进行数据收集、融合以及簇头切换时,将会比普通的传感器节点消耗更多的能量,在簇头的选择过程中,主要以考虑节点的剩余能量为主。本发明采用如下所示的规则完成簇头节点的选择:

其它

其中,ck+1和sk+1分别表示k+1时刻簇头节点和簇成员节点的候选集合;dis(i,chk)是当前候选簇头节点i与簇头节点chk之间的距离;rc表示节点的通信距离;表示候选簇头节点i与集合中的簇成员节点j之间的距离;

其中,α,β和γ是调节三个分量的比率的参量,且满足α+β+γ=1;表示由簇头chk到第i个候选簇头节点的向量与由簇头chk到目标预测位置的向量之间的余弦值,值越大,则候选簇头chk+1的方向越靠近目标移动的方向;表示簇头节点chk与候选簇头i节点之间的距离越远,簇头交换的次数就越少,消耗能量越少;表示选择能量剩余较多的候选簇头节点作为下一时刻的簇头,是候选簇头节点本身具有的能量,簇头节点消耗的总能量表示为:

其中,表示在动态簇的建立和数据传输阶段,一个包含nk+1个簇成员节点的簇头需要消耗的能量,分别表示为:

其中,表示簇头节点向nk+1个簇成员节点发布长度为lbro的广播信息消耗的能量,表示簇头节点接收nk+1个簇成员节点回复的长度为lrep的信息消耗的能量,簇头节点向nk+1个簇成员节点和水面基站发布长度为lfusion的融合信息消耗的能量,簇头节点接收nk+1个簇成员节点发送的长度为llocal的本地信息消耗的能量。

竞选成功的簇头节点将其簇头标志位ch_flag置1,并向周围的节点广播其成为簇头的信息。其它候选簇头节点接收信息后,将不再参与簇头的竞选,并将其簇头标志位ch_flag置0。选择的簇成员节点在接收到消息时,记录簇头节点的信息,并将其簇成员标志位mem_flag置1,并向簇头节点回复一个信息,告诉簇头其是簇内成员,具体的动态成簇过程如图3所示。

步骤s12中,每个簇成员节点都可以测量目标相对于自身的方向角θi,k和俯仰角其3d角度测量的几何表示如图4所示。在k时刻,nk个簇成员节点测得的方位角和俯仰角分别表示为方向角θi,k和俯仰角的准确值表示为:

其中,[xk,yk,zk]表示目标的坐标,(xi,k,yi,k,zi,k),i=1,…,nk表示簇成员节点的坐标。

因此,目标的测量方程为:

其中,是目标在k时刻相对于第i个传感器节点的方向角和俯仰角的测量值,为零均值高斯白噪声,相互独立,协方差阵为

步骤s24中,根据式令aij=1,(i=1,2,…,nk),有又因为a1,j+a2,j+…+ank,j=1,所以ai,j≤1,(i=1,2,…,nk),故因为可得因此可以证明经过矩阵加权线性最小方差信息融合算法求得目标的融合误差协方差小于本地状态估计的误差协方差,融合算法能有效提高目标状态的估计精度。

步骤s4中,目标在三维uwsns中的运动模型表示为:

xk+1=fkxk+wk

其中,表示在k时刻目标的状态向量,其中,元素xk、yk和zk分别表示目标在x、y和z方向的位置,表示目标在x、y和z方向的速度,表示目标在x、y和z方向的加速度。fk表示k时刻的状态转移矩阵,w表示过程噪声,是均值为零的高斯白噪声序列,协方差矩阵为q。

步骤s4和s5中,本发明使用的被激活的簇成员节点和簇头节点的候选集合sk+1和ck+1分别满足以下条件:

其中,ε∈[0,1]是一个自定义的参数,由于噪声的影响,被激活节点监测到的声强应不小于ε越大,表示候选集合sk+1和ck+1中候选节点的数目就越多;ej≥emem_th和ei≥ech_th是为选择出符合能量要求的候选簇成员节点和候选簇头节点设置的能量硬门限,即节点的当前剩余能量值低于能量硬门限时,节点不能加入候选集合sk+1和ck+1;ij和ii分别表示节点i和节点j检测到的目标的声强,声强的衰减与距离成反比,节点i检测到的目标的声强可以表示为:

其中,gi表示第i个节点的增益系数,i表示目标辐射的声强,||pi-t||表示第i个节点与目标之间的距离,α表示强度衰减系数;阈值ith对应距离等于最大感知范围rs时的声强,当节点检测到的声强超过阈值ith,且节点的剩余能量超过设置的能量硬门限时,该节点检测到目标,并被激活加入候选集合sk+1和ck+1,其他的节点仍然保持在睡眠状态。

步骤s41中,为求基于最大似然估计的fisher信息矩阵来设计效用函数作为簇成员节点选择的信息度量,根据s12中的观测模型,在给定目标位置(x,y,z)的条件下,k+1时刻第i个候选簇成员节点的测量值mi,k+1的高斯概率模型可以表示为:

因此,若k+1时刻从簇成员候选集合sk+1中选择nk+1个簇节点参与目标的被动跟踪过程,则测量值集合mk+1的联合概率密度函数p(mk+1|x,y,z)表示为:

两边取对数,得其对数似然函数为:

基于最大似然估计的目标定位就是求目标位置坐标(x,y,z)的估计值,使联合概率密度函数p(mk+1|x,y,z)最大。即:

基于最大似然估计的目标位置估计的误差协方差阵rk+1的下界可以由最大似然估计cramer-rao下界确定,而最大似然估计的cramer-rao下界可以用如下的fisher信息矩阵jk+1的逆矩阵来表示:

即目标位置估计误差协方差阵rk+1与fisher信息矩阵jk+1的关系满足:

因此,基于最大似然的目标位置估计的方差与fisher信息矩阵jk+1的关系满足:

其中,分别为矩阵对角线的元素。因此,目标位置估计误差协方差的迹满足:

其中trace(jk+1)和det(jk+1)分别是矩阵jk+1的迹和行列式。

利用fisher信息矩阵jk+1构造传感器选择的效用函数:

其中,表示nk+1个簇成员节点构成的集合,表示根据集合中传感器的位置和目标预测位置计算得到的fisher信息矩阵。本发明假设所有传感器节点具有相同的测量噪声统计特性,即则传感器节点的选择度量可以简化为:

当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1