一种面向水下移动目标精确定位的区域最优解算法

文档序号:10611810阅读:788来源:国知局
一种面向水下移动目标精确定位的区域最优解算法
【专利摘要】一种面向水下移动目标精确定位的区域最优解算法,包括以下步骤:部署水下传感器节点,获取节点位置信息;设定节点的激活阈值,并使节点在初始时处于休眠状态;休眠节点周期性判断是否转变为激活状态;处于激活状态的节点发送带有标记的声波对目标进行探测;寻找激活节点中剩余能量最高的节点作为水下数据处理中心,接收另外三组目标信息构成定位方程组求解目标位置;定义区域最优解算法解决实际中大量出现的定位方程组出现相交区域的情况,将获得的最优解作为该时刻由定位方程组所得到的目标位置;激活节点在连续的五个周期内不满足节点的激活条件,将重新回到休眠状态。本发明具有提高传感器网络的数据利用率、定位精度高、能量消耗小等优点。
【专利说明】
一种面向水下移动目标精确定位的区域最优解算法
技术领域
[0001] 本发明涉及水声传感器智能控制技术领域,尤其是一种面向水下移动目标精确定 位的区域最优解算法。
【背景技术】
[0002] 目前,水下移动目标的精确定位旨在通过水声传感器协同感知以获取水下目标准 确的位置信息,可为水下入侵目标探测防御、海难打捞搜救、物种跟踪探测等应用提供理论 依据与技术支撑。然而,水下复杂环境特性,如洋流、漩涡、海沟、礁石、甚至海洋突发情况 (掉深)等,以及单个水声传感器节点定位范围的局限性,使得水下移动目标的定位精度普 遍不高。
[0003] 现有技术中现,中国专利申请号为201410506360.9,名称为"移动潜器目标定位识 别系统"给出了一种方案,该方案通过浮标和移动潜器的相互配合以完成水下移动目标定 位。其中,移动潜器通过浮标获取自身位置信息,进而实现对水下移动目标的定位。但上述 方法中,浮标的使用降低了整个定位系统的灵活性,并且浮标很容易受到水下及水面生物 的干扰。一旦浮标和移动潜器的通信中断,移动潜器的位置信息将很难实时获取,导致水下 目标定位精度降低甚至失效。此外,移动潜器的造价极其昂贵,难以规模化部署。
[0004] 另外,中国专利申请号为201210098315.5,名称为"一种水下目标三维定位方法" 的专利文件给出了另一种方案,该方案通过分布式阵列接收水下目标发射的脉冲信号,进 而利用球面交汇算法得到水下移动目标的位置信息。可是,上述方法假设球面交汇存在交 汇点,而忽视了水下环境中传播延时、生物干扰等因素带来的定位信息不准确影响,从而使 得定位方程可能出现多个解或无解情况,导致定位信息不能获取。因此,如何利用水声传感 网络,设计面向水下移动目标精确定位的区域最优解算法,以避免区域出现多个解或无解 现象,成为亟待解决的难点。

【发明内容】

[0005] 本发明目的在于提供一种定位准确、方法简单、应用广泛的面向水下移动目标精 确定位的区域最优解算法。
[0006] 为实现上述目的,采用了以下技术方案:本发明所述算法包括以下步骤:
[0007] 步骤1,在监测水域,随机部署多个具有感知功能的水下传感器节点,每个传感器 节点上配置深度探测器;所有水下传感器节点通过水声通信方式自主通信,组成水声传感 器网络;设定水下传感器节点在初始时处于休眠状态,水下传感器节点的激活阈值为TD;
[0008] 步骤2,当水下移动目标进入水下传感器节点的探测区域后,由于水下移动目标自 身具有的声源级强度TS在传播过程中存在传播损失TL,且受到水下环境噪声N的影响,当被 周期性监测的休眠状态的水下传感器节点感知后,若满足TS-TL-N多TD,表明水下移动目标 能够被该水下传感器节点探测到,此时水下传感器节点由休眠状态转为激活状态;反之,水 下传感器节点仍然保持休眠状态;
[0009] 步骤3,对水下移动目标进行定位;被激活的水下传感器节点发送带有标记的声波 信号,记发射时刻为tsl,当声波信号遇到水下移动目标时会发生反射,经过反射后的信号再 次被该水下传感器节点接收的时刻记为ts2,由回声定位原理即可得到该水下传感器节点到 水下移动目标的距离di;
[0010] 步骤4,其他被激活的传感器节点同样执行步骤3,且选定一个剩余能量最高的水 下传感器节点作为数据处理中心,其他水下传感器节点将获取的水下移动目标信息发送给 作为数据处理中心的水下传感器节点;根据三角测量法,三维空间的的目标定位需要四组 不同的数据,通过解方程组可获得目标位置( Xl,y:,z:,cU);
[0011] 步骤5,由于水下环境中传播延时、生物干扰等因素带来的定位信息不准确影响, 使得目标位置信息^^,^,(^不可避免的存在定位误差龙而使得利用三角测量法求解 方程组时,可能出现相交区域、唯一解、多解三种情况;其中,唯一解和多解的情况忽略不 计;对于出现相交区域的情况,通过把相交区域内各点带入一个衡量定位方程组定位精度 高低的代价函数中进行计算,函数值越小说明对应点与实际水下移动目标位置的近似程度 越高,将函数最小值所对应的点看做最优解,作为此时刻定位方程组得到的水下移动目标 的位置信息;在每一时刻水下传感器节点都能够获得水下移动目标的位置信息;为了满足 数据采集的需要,水下传感器节点将获得的水下移动目标位置信息发送给水面控制中心;
[0012] 步骤6,若被激活的水下传感器节点在连续的五个周期内不满足TS-TL-N多TD,水 下传感器节点重新回到休眠状态;反之,水下传感器节点继续工作;当水下移动目标再次进 入监测水域时,重复步骤2。
[0013] 进一步的,在步骤1中,为获取水下传感器节点的位置信息,使用3个移动潜器作为 联系全球定位系统GPS和水下传感器节点的中间量;首先全球定位系统GPS对水面移动潜器 进行定位,之后移动潜器垂直下沉到水下,利用到达时间差理论来获取水下传感器节点X轴 和 y轴坐标信息,从而使水下传感器节点拥有自身的位置信息(Xl,yi,Zl)。
[0014] 进一步的,在步骤1中,激活阈值TD可定义为:
[0015] TD = TS-TLm-N
[0016] 上式中,TS为水下移动目标的声源级强度,可根据待测目标的需要设定在一个区 域;N是水下环境噪声,满足101(^~(〇 = 50+7.5〇1/2+201(^卜401(^(€+0.4),其中€为噪声 频率,ω为水表风速;以水下传感器半径作为传输距离而产生的传播损失TL m可以表示成如 下形式TLm=201ogr+ar · 10-3,其中r为水下传感器的感应半径,α为水下环境中声波的衰减 系数。
[0017] 进一步的,在步骤3中,水下传感器节点i与探测目标之间的距离di表示为:
[0018] di= (ts2-tsi)vw/2
[0019] 式中,Vw为水下声速,一般取vw~1500m/sec〇
[0020] 进一步的,在步骤4中,若激活水下传感器节点i的剩余能量最高,水下传感器节点 j、k、1将自身的信息发送给水下传感器节点i,利用如下所示的方程组来求解目标位置
[0021]
[0022] 式中(x,y,z)为水下移动目标的位置坐标;激活水下传感器节点i、j、k、l的坐标信 息分别为(xi,yi,zi)、(xj,yj,zj)、(xk,yk,zk)、Ui,yi,zi),并且对应的水下传感器节点到目 标的距离分别为di,dj,dk,di。
[0023] 进一步的,在步骤5中,衡量定位方程组定位精度高低的代价函数定义为:
[0024]
[0025] 式中,△作为衡量指标,它的大小代表了定位方程组定位精度的高低;(x,y,z)为4 个球面方程的相交区域内的点;H={i,j,k,l}是定位方程中使用的激活水下传感器节点的 集合;( Xm,ym,Zm)代表了所使用的激活水下传感器节点的坐标;dm为激活水下传感器节点所 探测到的自身到水下移动目标之间的距离;通过对相交区域内的点进行逐一检验,分别获 得对应△,△越小说明此时定位方程组的精度越高,该点越接近于激活水下传感器节点获 得的移动目标信息所描述的实际目标位置。
[0026] 与现有技术相比,本发明具有如下优点:
[0027] 1、使用移动潜器和传感器网络协同监测,以获取水下移动节点位置信息,通过选 定一个剩余能量最高的节点作为数据处理中心,从而减小了由于数据传输到水面而产生的 通信能耗,延长了传感器网络的工作寿命。
[0028] 2、针对目标定位方程解的问题设计了区域最优解算法,提高了整个移动目标定位 过程的数据利用率,提高了定位精度。
[0029] 3、水下传感器节点的引入,提高了整个移动目标定位系统的灵活性,并且在复杂 环境中的适应性更强。
【附图说明】
[0030] 图1是本发明方法的流程图。
[0031] 图2是本发明方法中表示方程组存在唯一解时可能出现的效果图。
[0032] 图3是本发明方法中表示方程组有多个解的效果图。
[0033] 图4是本发明方法中表示方程组无解的两种表述的效果图。
[0034] 其中,图2-a中A点和2-b中的B点代表定位方程组的唯一解。
[0035] 图3-a中整个球面都为定位方程组的解,而3-b中C点和D点代表了定位方程组的 解。
[0036] 图4-a中能获得4个球的相交区域E,4-b中的区域F和G为3个球的公共区域。
【具体实施方式】
[0037] 下面结合附图和实施例对本发明方法做进一步说明:
[0038] 如图1所示,本发明所述算法包括以下步骤:
[0039] 步骤1,在监测水域,随机部署多个具有感知功能的水下传感器节点,每个传感器 节点上配置深度探测器,以保证能够获得水下传感器节点的垂直坐标。所有水下传感器节 点通过水声通信方式自主通信,组成水声传感器网络;为获取水下传感器节点的位置信息, 使用3个移动潜器作为联系全球定位系统GPS和水下传感器节点的中间量;首先全球定位系 统GPS对水面移动潜器进行定位,之后移动潜器垂直下沉到水下,利用到达时间差TD0A理论 来获取水下传感器节点X轴和y轴坐标信息,从而使水下传感器节点拥有自身的位置信息 ( Xl,yi,Zl)。设定水下传感器节点在初始时处于休眠状态,水下传感器节点的激活阈值为 TD;
[0040] 处于休眠状态的传感器节点的激活阈值TD按如下方法进行设定:
[0041] TD = TS-TLm-N
[0042] 上式中,TS为水下移动目标的声源级强度,可根据待测目标的需要设定在一个区 域;N是水下环境噪声,满足101(^~(〇 = 50+7.5〇1/2+201(^卜401(^(€+0.4),其中€为噪声 频率,ω为水表风速;以水下传感器半径作为传输距离而产生的传播损失TL m可以表示成如 下形式TLm=201ogr+ar · 10-3,其中r为水下传感器的感应半径,α为水下环境中声波的衰减 系数。
[0043] 步骤2,当水下移动目标进入水下传感器节点的探测区域后,由于水下移动目标自 身具有的声源级强度TS在传播过程中存在传播损失TL,且受到水下环境噪声Ν的影响,当被 周期性监测的休眠状态的水下传感器节点感知后,若满足TS-TL-N多TD,表明水下移动目标 能够被该水下传感器节点探测到,此时水下传感器节点由休眠状态转为激活状态;反之,水 下传感器节点仍然保持休眠状态;
[0044] 步骤3,对水下移动目标进行定位;被激活的水下传感器节点发送带有标记的声波 信号,记发射时刻为tsl,当声波信号遇到水下移动目标时会发生反射,经过反射后的信号再 次被该水下传感器节点接收的时刻记为ts2,由回声定位原理即可得到该水下传感器节点到 水下移动目标的距离di;
[0045] 水下传感器节点i与探测目标之间的距离di表示为:
[0046] di= (ts2-tsi)vw/2
[0047] 式中,Vw为水下声速,一般取Vw^^lSOOm/seCo
[0048] 步骤4,其他被激活的传感器节点同样执行步骤3,为了避免由数据上传至水面控 制中心而带来的通信损耗,选定一个剩余能量最高的水下传感器节点作为数据处理中心, 其他水下传感器节点将获取的水下移动目标信息发送给作为数据处理中心的水下传感器 节点;假设激活节点i的剩余能量最高,其他激活节点j,k,1将自身的信息发送给节点i,进 而根据三角测量法,三维空间的目标定位需要四组不同的数据信息,利用如下所示的方程 组来求解目标位置:
[0049]
[0050] 式中(x,y,z)为水下移动目标的位置坐标;激活水下传感器节点i、j、k、l的坐标信 息分别为(Xi,yi,Zi)、(Xj,yj,zj)、(Xk,yk,Zk)、Ui,yi,zi),并且对应的水下传感器节点到目 标的距离分别为di,dj,dk,di。
[0051 ]步骤5,考虑到上述过程中的(Xi,yi,Zi,di),由于水下环境中传播延时、生物干扰 等因素带来的定位信息不准确影响,使得其不可避免的存在定位误差,进而使得利用三角 测量法求解方程组时,可能出现唯一解,多个解,以及相交区域无解三种情况如图2,图3,图 4所示。唯一解即可认为是可接受的目标位置,但由于噪声影响使得实际中类似图2的情况 出现的几率很低;多个解的出现直接能够说明四个球面方程(x-xW+b-yW+U-zJzcU 2 存在类似图3所示的重合,而在实际中这种情况也很少出现;在实际中大量出现的是类似图 4-a中的区域E和图4-b中的区域F和G的相交区域。若仅仅认为唯一解和多个解是定位方程 的解而忽视实际中大量出现的相交区域的情况,那么在整个移动目标的定位过程中,很多 时刻目标的位置信息将得不到。基于此,本发明定义了区域最优解来解决出现的相交区域 的情况,通过把相交区域内各点带入一个衡量定位方程组定位精度高低的代价函数中进行 计算,函数值越小说明对应点与实际水下移动目标位置的近似程度越高,将函数最小值所 对应的点看做最优解,作为此时刻定位方程组得到的水下移动目标的位置信息;在每一时 刻水下传感器节点都能够获得水下移动目标的位置信息;为了满足数据采集的需要,水下 传感器节点将获得的水下移动目标位置信息发送给水面控制中心;
[0052]代价函数定义为:
[0053] mtn
[0054] 其中,△作为衡量指标,它的大小反映了定位方程组定位精度的高低,(x,y,z)为 四个球面方程的相交区域内的点,H={i,j,k,l}是定位方程中使用的激活节点的集合, ( Xm,ym,Zm)代表了所使用的激活节点的坐标,dm是激活传感器节点所探测到的自身与水下 移动目标目标的距离。通过对相交区域内的点进行逐一检验,分别获得对应的△,△越小说 明此时定位方程组的精度越高,该点越接近于由激活传感器节点获得的移动目标信息所描 述的目标真实位置。对于相交区域,主要考虑的是如图4-a和图4-b所示的至少3个球相交的 情况,此时使用区域最优解算法得到的结果相对准确;而对于2个球相交的情况,由于使用 的激活传感器的数据少,采用区域最优解得到的结果的准确性有所下降。区域最优解的实 质是利用所得到的数据信息,在既定区域内找到能够最大程度上满足所得数据要求的最优 解。
[0055] 通过在定位方程求解过程中使用区域最优解算法,提高了数据利用率,同时也保 证了每一时刻节点都能够得到目标的定位信息。经过区域最优解算法处理之后,为了满足 数据采集的需要,激活传感器节点将其得到的信息发送给水面控制中心。
[0056]步骤6,若被激活的水下传感器节点在连续五个周期内不满足TS-TL-N多TD,水下 传感器节点重新回到休眠状态;反之,水下传感器节点继续工作;当水下移动目标再次进入 监测水域时,重复步骤2。
[0057] 实施例一:在激活传感器节点获得目标信息后可建立定位方程组,若方程组可获 得唯一解或多个解时,通过相关条件限制可以求得目标位置。当出现相交区域时,采用区域 最优解算法,首先求出相交区域的范围,记为V,将V内的点依次带入下式:
[0058]
[0059] 通过比较V区域内各点对应求得的Λ值,Δ min对应的可认为是满足定 位方程组要求的最优目标位置。
[0060] 通过上述设定可以看出,区域最优解的实质是利用激活传感器节点所得到的目标 信息,在既定的限制条件下找到能够最大程度的满足数据描述的结果。区域最优解的使用, 使定位系统在每一时刻都能够得到目标的定位信息,提高了整个定位系统的数据利用率, 定位精度随之提高。
[0061] 以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范 围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方 案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。
【主权项】
1. 一种面向水下移动目标精确定位的区域最优解算法,其特征在于,所述算法包括W 下步骤: 步骤1,在监测水域,随机部署多个具有感知功能的水下传感器节点,每个传感器节点 上配置深度探测器;所有水下传感器节点通过水声通信方式自主通信,组成水声传感器网 络;设定水下传感器节点在初始时处于休眠状态,水下传感器节点的激活阔值为TD; 步骤2,当水下移动目标进入水下传感器节点的探测区域后,由于水下移动目标自身具 有的声源级强度TS在传播过程中存在传播损失化,且受到水下环境噪声N的影响,当被周期 性监测的休眠状态的水下传感器节点感知后,若满足TS-TL-N>TD,表明水下移动目标能够 被该水下传感器节点探测到,此时水下传感器节点由休眠状态转为激活状态;反之,水下传 感器节点仍然保持休眠状态; 步骤3,对水下移动目标进行定位;被激活的水下传感器节点发送带有标记的声波信 号,记发射时刻为tsl,当声波信号遇到水下移动目标时会发生反射,经过反射后的信号再次 被该水下传感器节点接收的时刻记为ts2,由回声定位原理即可得到该水下传感器节点到水 下移动目标的距离di; 步骤4,其他被激活的传感器节点同样执行步骤3,且选定一个剩余能量最高的水下传 感器节点作为数据处理中屯、,其他水下传感器节点将获取的水下移动目标信息发送给作为 数据处理中屯、的水下传感器节点;根据Ξ角测量法,Ξ维空间的的目标定位需要四组不同 的数据,通过解方程组可获得目标位置(XI,yi,zi,di); 步骤5,由于水下环境中传播延时、生物干扰等因素带来的定位信息不准确影响,使得 目标位置信息(Xl,yl,Zl,dl)不可避免的存在定位误差,进而使得利用ミ角测量法求解方程 组时,可能出现相交区域、唯一解、多解Ξ种情况;其中,唯一解和多解的情况忽略不计;对 于出现相交区域的情况,通过把相交区域内各点带入一个衡量定位方程组定位精度高低的 代价函数中进行计算,函数值越小说明对应点与实际水下移动目标位置的近似程度越高, 将函数最小值所对应的点看做最优解,作为此时刻定位方程组得到的水下移动目标的位置 信息;在每一时刻水下传感器节点都能够获得水下移动目标的位置信息;为了满足数据采 集的需要,水下传感器节点将获得的水下移动目标位置信息发送给水面控制中屯、; 步骤6,若被激活的水下传感器节点在连续的五个周期内不满足TS-TkN>TD,水下传 感器节点重新回到休眠状态;反之,水下传感器节点继续工作;当水下移动目标再次进入监 测水域时,重复步骤2。2. 根据权利要求1所述的一种面向水下移动目标精确定位的区域最优解算法,其特征 在于:在步骤1中,为获取水下传感器节点的位置信息,使用3个移动潜器作为联系全球定位 系统GPS和水下传感器节点的中间量;首先全球定位系统GPS对水面移动潜器进行定位,之 后移动潜器垂直下沉到水下,利用到达时间差理论来获取水下传感器节点X轴和y轴坐标信 息,从而使水下传感器节点拥有自身的位置信息(XI,yi,zi)。3. 根据权利要求1所述的一种面向水下移动目标精确定位的区域最优解算法,其特征 在于,在步骤1中,激活阔值TD可定义为: TD = TS-TLm-N 上式中,TS为水下移动目标的声源级强度,可根据待测目标的需要设定在一个区域;N 是水下环境噪声,满足101〇gN(f) =50巧.5 ω 1/2+2010奸-401og(f+0.4),其中f为噪声频率, ω为水表风速;W水下传感器半径作为传输距离而产生的传播损失TLm可W表示成如下形 式化m = 201ogr+ar · 1〇-3,其中r为水下传感器的感应半径,α为水下环境中声波的衰减系 数。4. 根据权利要求1所述的一种面向水下移动目标精确定位的区域最优解算法,其特征 在于:在步骤3中,水下传感器节点i与探测目标之间的距离di表示为: di= (ts2-tsl)Vw/2 式中,Vw为水下声速,一般取Vw>1500m/sec。5. 根据权利要求1所述的一种面向水下移动目标精确定位的区域最优解算法,其特征 在于:在步骤4中,若激活水下传感器节点i的剩余能量最高,水下传感器节点j、k、1将自身 的信息发送给水下传感器节点i,利用如下所示的方程组来求解目标位置式中(x,y,z)为水下移动目标的位置坐标;激活水下传感器节点i、j、k、l的坐标信息分 别为(xi,yi,zi)、(xj,yj,zj)、(xk,yk,zk)、(xl,yl,zl),并且对应的水下传感器节点到目标的 距离分别为di,dj,dk,di。6. 根据权利要求1所述的一种面向水下移动目标精确定位的区域最优解算法,其特征 在于,在步骤5中,衡量定位方程组定位精度高低的代价函数定义为:式中,Δ作为衡量指标,它的大小代表了定位方程组定位精度的高低;(x,y,z)为4个球 面方程的相交区域内的点;H={i,j,k,1}是定位方程中使用的激活水下传感器节点的集 合;(Xm,ym,Zm)代表了所使用的激活水下传感器节点的坐标;dm为激活水下传感器节点所探 测到的自身到水下移动目标之间的距离;通过对相交区域内的点进行逐一检验,分别获得 对应Δ,Δ越小说明此时定位方程组的精度越高,该点越接近于激活水下传感器节点获得 的移动目标信息所描述的实际目标位置。
【文档编号】G01S15/06GK105974419SQ201610223643
【公开日】2016年9月28日
【申请日】2016年4月12日
【发明人】闫敬, 顼自强, 罗小元, 关新平
【申请人】燕山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1