CN104333904A - 一种移动水下传感器网络节点的分布式定位方法 - Google Patents

一种移动水下传感器网络节点的分布式定位方法 Download PDF

Info

Publication number
CN104333904A
CN104333904A CN201410577299.7A CN201410577299A CN104333904A CN 104333904 A CN104333904 A CN 104333904A CN 201410577299 A CN201410577299 A CN 201410577299A CN 104333904 A CN104333904 A CN 104333904A
Authority
CN
China
Prior art keywords
node
under water
self
initial position
underwater sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410577299.7A
Other languages
English (en)
Inventor
陈耀武
朱光明
周凡
蒋荣欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201410577299.7A priority Critical patent/CN104333904A/zh
Publication of CN104333904A publication Critical patent/CN104333904A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种移动水下传感器网络节点的分布式定位方法,锚节点首先根据配有GPS设备的水面浮标按期进行自定位获取自身在当前时刻的位置信息作为初始位置信息,并根据初始位置信息构建自身的预测模型,再根据所述的初始位置信息和预测模型按照设定的定位周期依次预测下一时刻的位置;普通节点首先参照其他水下节点的初始位置信息获取自身的初始位置信息,再根据自身的初始位置信息利用群组特性按照设定的定位周期依次预测下一时刻的位置。本发明提供的分布式定位算法,充分利用了水下节点的运动模型,能够在减少锚节点和普通节点的通信次数的前提下,获得各个节点的定位信息,降低了能量消耗。

Description

一种移动水下传感器网络节点的分布式定位方法
技术领域
本发明涉及水下传感器网络技术领域,具体涉及一种移动水下传感器网络中节点的分布式定位方法。
背景技术
水下传感器网络(Underwater Sensor Networks,UWSN)依其基础设施简易、节点体积小、设备成本低、部署方便及生存能力强等优势在海洋环境监测、海底资源探测、灾难预警、辅助导航、国土防御等领域具有广阔的应用前景。近年来,随着海洋经济的兴起以及各国对海洋权益的日益重视,水下传感器网络成为各个国家的科研机构和学者们共同关注的海洋热点课题之一。节点定位是水下传感器网络最重要的支撑技术之一,并在许多需要节点位置信息的水下应用中发挥着重要作用,比如海洋环境监测以及目标监测与追踪等。由于在水下不能直接使用GPS进行定位,并且水下通信带宽比较低,因此通信开销大的定位方法不适用于水下传感器网络。目前针对水下传感器网络节点定位的算法被不断提出。在移动水下传感器网络中,传感器节点随洋流在不断运动,因此传统的基于静态传感器网络的节点定位算法则不再使用。
Lee等提出了基于自主式水下航行器(AUV)的移动水下传感器网络节点定位算法,但在大规模移动水下传感器网络中,单个AUV的作用是有限的,网络内的大部分节点仍未得到及时定位,增加AUV的个数不但增加了成本,而且在类似海洋环境监测的应用中无法适用。
Zhou等在文献“Scalable Localization with Mobility Prediction forUnderwater Sensor Networks”(IEEE Transactions on Mobile Computing.2011,10(3):335-348)中提出了一种基于节点运动预测的分布式节点定位算法用于大规模移动水下传感器网络。对于由水面浮标、锚节点和普通节点组成的移动水下传感器网络,锚节点利用水面浮标进行自定位及自身运动模型建模,然后锚节点作为普通节点的参照节点进行普通节点的定位。由于该算法中普通节点选择参照节点进行自定位时只考虑了参照节点的置信度,而忽略了参照节点的空间相关性,造成水下环境中节点空间相关性造成的群组运动特性未得到充分利用,因此普通节点的定位效果有限。
发明内容
本发明提供了一种移动水下传感器网络节点的分布式定位方法,能够充分利用近海水下节点运动速度的线性特性以及水下环境中节点空间相关性造成的群组运动特性,在减少节点间通信量的情况下,获得锚节点及普通节点的定位结果,大幅度降低了节点定位过程中节点间通信造成的能量消耗,满足了大规模移动水下传感器网络节点定位的需求。
一种移动水下传感器网络节点的分布式定位方法,所述的移动水下传感器网络包括水下节点和配有GPS设备的水面浮标,所述的水下节点包括锚节点和普通节点,各个锚节点首先根据配有GPS设备的水面浮标按定位周期进行自定位获取自身在当前时刻的位置信息作为初始位置信息,并根据初始位置信息构建自身的预测模型,再根据所述的初始位置信息和预测模型按照设定的定位周期依次预测下一时刻的位置;
各个普通节点首先参照其他水下节点的初始位置信息获取自身的初始位置信息,再根据自身的初始位置信息利用群组特性按照设定的定位周期依次预测下一时刻的位置;
所述的位置信息包括对应的水下节点的位置及该位置的置信度、预测速度向量,所述的预测速度向量由水下节点在当前时刻之前的L个时刻的速度,L为预测步长。
本发明中每次广播时锚节点直接将其初始位置信息中的置信度赋值为1。
本发发明中为达到移动水下传感器网络中锚节点的个数可根据实际应用时对定位覆盖率的要求。锚节点的在水下节点中的比例越大,对应的定位覆盖率越高。通常要求覆盖率大于85%,此时该移动水下传感器网络中锚节点的数据应为水下节点数目的总数的5%。
预测步长指预测下一时刻位置信息所需要的前面的时刻的位置信息个数。考虑到预测精度和计算量的平衡,本发明预测步长L为10~20。
各个锚节点通过如下步骤进行定位:
(a1)确定初始位置信息和预测模型,具体如下:
根据配有GPS设备的水面浮标之间的通信时延按照预设的定位周期连续进行L+1次自定位;
根据连续L+1次自定位结果确定第L+1次自定位时的位置信息作为初始位置信息,并根据连续L+1次自定位结果构建自身的预测模型;
(a2)根据所述的初始位置信息利用所述的预测模型按照定位周期依次预测下一时刻的位置信息;
定位过程中各个锚节点按照预设的广播周期广播自身的节点信息,所述的节点信息包括对应的水下节点的初始位置信息和预测模型参数。
作为优选,所述的广播周期为定位周期的20~100倍。
所述的锚节点每间隔一个检验周期,根据配有GPS设备的水面浮标之间的通信时延进行自定位,以自定位结果作为实测位置,以预测得到的相应时刻的位置作为预测位置,若预测位置与实测位置的偏差大于设定的偏差阈值,则锚节点重新执行步骤(a1),更新初始位置信息和预测模型。
由于水下运动环境变化,可能会导致之间建立的预测模型失效,因此,通过定期检测模型是否失效,并在失效时更新,可以保证定位精度。检验周期根据实际应用情况设定,通常检验周期大定位周期和广播周期之间(可以等于定位周期)。
合理的设置偏差阈值,有利于提高传感器网络的定位精度,作为优选,所述的偏差阈值为锚节点通信范围的半径的0.05~0.1倍。
各个普通节点通过如下步骤进行定位:
(b1)接收到来m个不同的水下节点的广播后,参照对应的水下节点的位置信息进行自定位获取自身的初始位置信息;
(b2)根据获取的初始位置信息按照定位周期依次预测下一时刻的位置信息,每次预测时先根据接收到的广播选择用于参照的水下节点作为参照节点,再根据参照节点利用群组运动特征预测下一时刻的位置信息;
所述步骤(b1)还包括如下操作:
计算自定位的置信度,当置信度大于预设的置信度阈值时,参照相应的水下节点的位置信息确定自身的预测模型,并按照所述的广播周期广播自身的节点信息。
置信度阈值和m越大,定位精度越高,但是同时为导致定位覆盖率下降。作为优选,所述的置信度阈值为0.9~0.95。所述的m为4~6。
由于每个传感器节点(水下节点)可以根据装备的压力传感器测量出其所在位置的深度信息,因此在三维水下传感器网络中节点定位问题可以从三维空间简化到二维平面中。根据锚节点与水面浮标的通信时延计算出锚节点和水面浮标在三维空间内的距离,然后利用四边测量法即可定位出锚节点的位置。因此,进一步优选,所述的m=4。
所述的普通节点维护一个初始情况下为空的参照节点列表,具体维护过程如下:
当参照节点列表未被写满时,若接收到的广播对应的水下节点已经在参照节点列表中,则利用该条广播中的节点信息覆盖参照节点列表中该水下节点的节点信息;否则,以该条广播携带的节点信息写入参照节点列表中;
当参照节点列表被写满后,若接收到的广播对应的水下节点为锚节点,则替换参照节点列表中置信度最小的水下节点;否则,当参照节点列表中置信度最小的水下节点为普通节点时替换该置信度最小的水下节点。
针对参照节点列表中任意一个水下节点,所述的普通节点按照定位周期定期进行如下操作:
根据当前水下节点的预测模型和初始位置信息预测下一时刻的位置信息,并以预测得到的位置信息替换参照节点列表中当前水下节点的位置信息;
根据预设的置信度衰减模型定时更新参照节点列表中当前水下节点的置信度。
所述步骤(b2)中普通节点j根据如下步骤选择参照节点:
将参照节点列表中的水下节任意组合为若干个包括m个水下节点的参照节点组,对各个参照节点组进行评分,以评分最高的参照节点组中的水下节点作为参照节点。
作为优选,采用以下方法对各个参照节点组进行评分,其中第k个参照节点组的评分为:
Score ( k ) = ϵ jk Σ i ∈ S jk η i d ij ,
其中,Sjk为第k个参照节点组中包含的水下节点的集合,i∈Sjk表示节点i属于集合Sij,dij为第k个参照节点组中第i个水下节点与普通节点j之间的欧式距离,εjk根据如下公式计算:
ϵ jk = 1 / d w ( jk ) Σ k ∈ S j 1 / d w ( jk ) ,
Sj为组合得到的参照节点组的总数,dw(jk)为普通节点j与第k个参照节点组的重心的距离:
d w ( jk ) = ( x w ( k ) - x ( j ) ) 2 + ( y w ( k ) - y ( j ) ) 2 ,
第k个参照节点组的重心如下:
x w ( k ) = Σ i ∈ S jk ζ ij x ( i ) y w ( k ) = Σ i ∈ S jk ζ ij y ( i ) ,
其中,
ζ ij = 1 / d ij Σ i ∈ S jk 1 / d ij .
参照节点选择策略中不但与参照节点的置信度以及参照节点和普通节点的距离有关,而且还充分考虑了参照节点四元组与普通节点的空间相关性。通过该参照节点选择策略,能够更加有效地利用群组运动特性进行普通节点的定位。
本发明移动水下传感器网络节点的分布式定位方法,充分利用了水下节点运动速度的线性特性,利用线性预测模型对节点运动速度进行建模,通过运动速度预测降低了节点间定位所必需的通信量,进而降低了能量消耗;充分利用了水下节点运动的群组运动特性,可以利用邻近参照节点的位置和运动模型进行本节点位置和运动模型的计算,置信度高的普通节点又可以作为参照节点来定位其它普通节点。这些特性使得本方法具有分布式特征,从而适用于大规模的移动水下传感器网络。
附图说明
图1为本实施例的移动水下传感器网络的网络模型;
图2为本实施例的移动水下传感器网络节点的分布式定位方法的流程图;
图3为近海水下传感器节点运动速度模型示意图,其中(a)和(b)分别表示x和y方向上的速度-时间关系;
图4为本实施例中广播的消息字段示意图。
具体实施方式
为了更为具体地描述本发明,下面结合附图和具体实施方式对本发明的移动水下传感器网络节点的分布式定位方法做详细描述。
图1为本实施例的水下传感器网络的网络模型,该水下传感器网络由水面浮标、锚节点以及普通节点组成,每个水下节点都有具有唯一的节点ID。水面浮标装备了GPS设备,同时具备水下水声通信能力和陆上长距离无线电通信能力,在整个定位方法中充当锚节点定位的参照节点;锚节点具有远距离垂直通信能力,其可以与水面浮标进行直接通信,进而根据水面浮标进行自定位;普通节点通信距离短且只能与其通信范围内的节点进行单跳通信或进行多跳通信。
由于每个传感器节点可以根据装备的压力传感器测量出其所在位置的深度信息,因此在三维水下传感器网络中节点定位问题可以从三维空间简化到二维平面中。根据锚节点与水面浮标的通信时延计算出锚节点和水面浮标在三维空间内的距离,然后利用四边测量法即可定位出锚节点的位置。
如图2所示,本实施例的移动水下传感器网络节点的分布式定位方法,包括以下步骤:
(1)锚节点根据装配GPS设备的水面浮标进行实时定位;
各个锚节点通过如下步骤进行定位:
(2)锚节点根据实时定位结果利用线性预测模型对自身运动模型进行建模,并利用改进的协方差法进行模型参数的求解得到预测模型。具体如下:
根据配有GPS设备的水面浮标之间的通信时延按照预设的定位周期连续进行L+1次自定位;
根据连续L+1次自定位结果确定第L+1次自定位时的位置信息作为初始位置信息,并根据连续L+1次自定位结果构建自身的预测模型。
近海水下节点运动模型可以建模如下:
V x = k 1 λ v sin ( k 2 x ) cos ( k 3 y ) + k 1 λ cos ( 2 k 1 t ) + k 4 V y = - λ v cos ( k 2 x ) sin ( k 3 y ) + k 5
其中,Vx和Vy为x和y方向上的速度,k1、k2、k3、λ以及v为和海洋环境相关的参数,k4和k5为随机变量。
图3为近海水下传感器节点运动速度模型示意图,其中(a)和(b)分别表示x和y方向上的速度-时间关系。从图3的仿真结果可以看出该速度呈现出了半周期特性,因此可以用线性预测模型来对速度进行建模。
该线性预测模型可以表示为:
其中,L是预测步长,为预测模型参数,v(t)为t时刻的速度。然后利用改进的协方差法对预测模型系数进行求解即得到该锚节点的预测模型。
(3))锚节点根据初始位置信息利用自身的预测模型按照定位周期依次预测下一时刻的位置信息;
本实施例中位置信息包括对应的水下节点的位置和预测速度向量,预测速度向量由水下节点在当前时刻之前的L个时刻的速度,L为预测步长。
采用如下方法预测下一时刻的位置信息:
先根据当前时刻的位置信息中的预测速度向量,计算得到当前时刻的速度,然后根据如下公式计算预测位置:
Loc p ( t ) = Loc r ( s ) + Σ i = s t T l × v ( i )
其中,Locr(s)为s时刻的实际位置(本实施例中以s时刻作为初始时刻,即s时刻的实际位置即为初始位置),Locp(t)为时刻的预测位置,Tl为定位周期。
在定位过程中各个锚节点按照预设的广播周期广播自身的节点信息,所述的节点信息包括对应的水下节点的初始位置信息和预测模型参数。
为保证精度,锚节点每间隔一个检验周期(本实施例中等于定位周期),根据配有GPS设备的水面浮标之间的通信时延进行自定位,以自定位结果作为实测位置,以预测得到的相应时刻的位置作为预测位置,若预测位置与实测位置的偏差大于设定的偏差阈值(本实施例中偏差阈值为锚节点通信范围的半径的0.2倍),则锚节点重新执行步骤(a1),更新初始位置信息和预测模型。
以t时刻为例,当t时刻的实际位置Locr(t)和预测位置Locp(t)的偏差大于阈值re时,锚节点需要根据实际定位结果重新计算预测模型参数,并把得到的最新结果广播出去。
(4)普通节点根据收到的参照节点(包括锚节点和置信度高的普通节点)的位置信息进行自定位,根据收到的参照节点的运动模型参数计算本节点的运动模型参数并进行自身位置的预测,置信度高的普通节点作为参照节点向其它普通节点提供定位参考信息。
每个普通节点维护一个初始情况下为空的参照节点列表,具体维护过程如下:
当参照节点列表未被写满时,若接收到的广播对应的水下节点已经在参照节点列表中,则利用该条广播中的节点信息覆盖参照节点列表中该水下节点的节点信息;否则,以该条广播携带的节点信息写入参照节点列表中;
当参照节点列表被写满后,若接收到的广播对应的水下节点为锚节点,则替换参照节点列表中置信度最小的水下节点;否则,当参照节点列表中置信度最小的水下节点为普通节点时替换该置信度最小的水下节点。
普通节点针对参照节点列表中任意一个水下节点,还按照定位周期定期更新列表中各个水下节点的位置信息和置信度。
本实施例中通过如下方法更新位置信息:
根据当前水下节点(此处应包括锚节点和普通节点)的预测模型和初始位置信息预测下一时刻的位置信息,并以预测得到的位置信息替换参照节点列表中当前水下节点的初始位置信息,包括更新预测速度向量和位置。
本实施例中以t时刻更新参照节点列表中当前水下节点的初始位置信息例进行说明。首先更新预测速度向量,具体如下:
根据该参照节点列表中当前水下节点的初始位置信息中的预测速度向量,利用预测模型计算得到当前水下节点在t时刻的速度v(t),并以t时刻的速度v(t)取代该预测速度向量中最早的速度以更新预测速度向量。
再更新位置,根据如下公式:
Locp(t)=Locp(t-1)+Tl×v(t-1),
计算当前水下节点在预测t时刻的位置,并以计算结果更新当前水下节点中当前水下节点初始位置信息中的位置;其中,Tl为定位周期,Locp(t-1)为t-1时刻的位置(应理解为参照节点列表中该水下节点的初始位置信息中的位置),v(t-1)为t-1时刻的速度。
本实施例中根据预设的置信度衰减模型定时更新参照节点列表中当前水下节点的置信度,实用的置信度衰减模型如下:
η = k - ( t c - t rcv ) k × η 0 ,
其中,η0为该参照节点加入参照节点列表是的初始置信度(为1),trcv为接收到来自当前水下节点的广播的时间(根据时间戳获取),tc为当前时间,k为更新系数,η为更新后的置信度。
本实施例中各个普通节点通过如下步骤预测下一时刻的位置,
(b1)接收到来m(本实施例中m=4)个不同的水下节点的广播后,根据各条广播的通信时延计算自身分别与m个水下节点的距离(欧氏距离),然后参照对应的m个水下节点的位置信息进行自定位获取自身的初始位置信息。
获取初始位置后,当前普通节点根据定位的位置计算定位的置信度,当置信度大于预设的置信度阈值(本实施例中置信度阈值为0.95)时,则认为该普通节点可以作为参照节点,并根据参照节点列表中m个水下节点的节点信息确定自身的预测模型。此时普通节点的预测模型计算方式为:首先,根据m个参照节点的预测速度向量,利用群组特性,计算出该普通节点的预测速度向量;然后,利用改进的协方差法,计算出该普通节点的预测模型。
普通节点根据进一步根据得到的初始位置信息和预测模型进一步构建自身的节点信息,并以图4所示的消息字段形式按照广播周期广播定期广播。
普通节点的置信度不但与参照节点的置信度有关,而且与定位精度有关,根据如下公式计算得到:
η = Σ i = 1 4 η i 4 × ( 1 - δ Σ i = 1 4 ( u - x i ) 2 + ( v - y i ) 2 + ( w - z i ) 2 )
δ = Σ i = 1 4 | ( u - x i ) 2 + ( v - y i ) 2 + ( w - z i ) 2 - l i 2 |
其中,ηi表示参照点列表中第i个水下节点在当前时刻的置信度,(xi,yi,zi)分别为参照节点i的位置,(u,v,w)为利用四边测量法计算出的普通节点的估计位置,li为根据当前普通节点和参照节点i之间的通信时延计算出的节点间的距离。当η>λcc为置信度阈值)时表示该普通节点的定位精度较高,可以作为其它普通节点的参照节点,该普通节点广播自身的节点信息。
(b2)根据获取的初始位置信息按照定位周期依次预测下一时刻的位置信息,每次预测时先根据接收到的广播选择用于参照的水下节点作为参照节点,再根据参照节点利用群组运动特征预测下一时刻的位置信息。
下面将以普通节点j进行说明,首先选择参照节点,具体如下:
将参照节点列表中的水下节任意组合为若干个包括m个水下节点的参照节点组,对各个参照节点组进行评分,以评分最高的参照节点组中的水下节点作为参照节点。其中第k个参照节点组的评分为:
Score ( k ) = ϵ jk Σ i ∈ S jk η i d ij ,
其中,Sjk为第k个参照节点组中包含的水下节点的序号集合,i∈Sjk表示节点i属于集合Sij,dij为第k个参照节点组中第i个水下节点与普通节点j之间的欧式距离,εjk根据如下公式计算:
ϵ jk = 1 / d w ( jk ) Σ k ∈ S j 1 / d w ( jk ) ,
Sj为组合得到的参照节点组的总数,dw(jk)为普通节点j与第k个参照节点组的重心的距离:
d w ( jk ) = ( x w ( k ) - x ( j ) ) 2 + ( y w ( k ) - y ( j ) ) 2 ,
第k个参照节点组的重心如下:
x w ( k ) = Σ i ∈ S jk ζ ij x ( i ) y w ( k ) = Σ i ∈ S jk ζ ij y ( i ) ,
其中,
ζ ij = 1 / d ij Σ i ∈ S jk 1 / d ij .
该参照节点选择策略中不但与参照节点的置信度以及参照节点和普通节点的距离有关,而且还充分考虑了参照节点四元组与普通节点的空间相关性。通过该参照节点选择策略,能够更加有效地利用群组运动特性进行普通节点的定位。
然后根据参照节点及群组运动特性预测普通节点在下一时刻的速度和位置;
普通节点的位置可以根据普通节点与参照节点之间的距离利用四边测量法计算得出,该距离可以由节点间消息传播时延计算得出。利用群组运动特性,节点j的运动速度基于其邻域节点的运动速度的计算方式如下:
v x ( j ) = Σ i = 1 m ζ ij v x ( i ) v y ( j ) = Σ i = 1 m ζ ij v y ( i )
ζ ij = 1 / d ij Σ i = 1 m 1 / d ij
dij为节点i和节点j之间的欧式距离,该距离是根据节点位置计算得出。
本实施例广播周期为定位周期的20倍,定位周期为5s。
本实施例中水下节点广播的消息字段如图4所示,包含水下节点的节点ID、当前位置、时间戳、预测速度向量、预测模型参数以及置信度。
时间戳指广播发送的时间。在整个过程中锚节点都在根据配有GPS设备的水面浮标按期进行自定位获取自身在当前时刻的位置信息,该位置信息中的位置和预测速度向量即作为广播的消息字段中的当前位置和预测速度向量。对于锚节点而言,由于检验周期小于广播周期,所以每次广播时的预测模型和当前位置信息均是最精确度,因此每次广播时的置信度都为1。
以上所述仅是本发明的优选实施方式,应当指出对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种移动水下传感器网络节点的分布式定位方法,所述的移动水下传感器网络包括水下节点和配有GPS设备的水面浮标,所述的水下节点包括锚节点和普通节点,其特征在于,
各个锚节点首先根据配有GPS设备的水面浮标按定位周期进行自定位获取自身在当前时刻的位置信息作为初始位置信息,并根据初始位置信息构建自身的预测模型,再根据所述的初始位置信息和预测模型按照设定的定位周期依次预测下一时刻的位置;
各个普通节点首先参照其他水下节点的初始位置信息获取自身的初始位置信息,再根据自身的初始位置信息利用群组特性按照设定的定位周期依次预测下一时刻的位置;
所述的位置信息包括对应的水下节点的位置及该位置的置信度、预测速度向量,所述的预测速度向量由水下节点在当前时刻之前的L个时刻的速度,L为预测步长。
2.如权利要求1所述的移动水下传感器网络节点的分布式定位方法,其特征在于,各个锚节点通过如下步骤进行定位:
(a1)确定初始位置信息和预测模型,具体如下:
根据配有GPS设备的水面浮标之间的通信时延按照预设的定位周期连续进行L+1次自定位;
根据连续L+1次自定位结果确定第L+1次自定位时的位置信息作为初始位置信息,并根据连续L+1次自定位结果构建自身的预测模型;
(a2)根据所述的初始位置信息利用所述的预测模型按照定位周期依次预测下一时刻的位置信息;
定位过程中各个锚节点按照预设的广播周期广播自身的节点信息,所述的节点信息包括对应的水下节点的初始位置信息和预测模型参数。
3.如权利要求2所述的移动水下传感器网络节点的分布式定位方法,所述的广播周期为定位周期的20~100倍。
4.如权利要求2所述的移动水下传感器网络节点的分布式定位方法,其特征在于,所述的锚节点每间隔一个检验周期,根据配有GPS设备的水面浮标之间的通信时延进行自定位,以自定位结果作为实测位置,以预测得到的相应时刻的位置作为预测位置,若预测位置与实测位置的偏差大于设定的偏差阈值,则锚节点重新执行步骤(a1),更新初始位置信息和预测模型。
5.如权利要求4所述的移动水下传感器网络节点的分布式定位方法,其特征在于,所述的偏差阈值为锚节点通信范围的半径的0.05~0.1倍。
6.如权利要求2~5中任意一项权利要求所述的移动水下传感器网络节点的分布式定位方法,其特征在于,各个普通节点通过如下步骤进行定位:
(b1)接收到来m个不同的水下节点的广播后,参照对应的水下节点的位置信息进行自定位获取自身的初始位置信息;
(b2)根据获取的初始位置信息按照定位周期依次预测下一时刻的位置信息,每次预测时先根据接收到的广播选择用于参照的水下节点作为参照节点,再根据参照节点利用群组运动特征预测下一时刻的位置信息;
所述步骤(b1)还包括如下操作:
计算自定位的置信度,当置信度大于预设的置信度阈值时,参照相应的水下节点的位置信息确定自身的预测模型,并按照所述的广播周期广播自身的节点信息。
7.如权利要求6所述的移动水下传感器网络节点的分布式定位方法,所述的置信度阈值为0.9~0.95。
8.如权利要求6所述的移动水下传感器网络节点的分布式定位方法,其特征在于,所述的普通节点维护一个初始情况下为空的参照节点列表,具体维护过程如下:
当参照节点列表未被写满时,若接收到的广播对应的水下节点已经在参照节点列表中,则利用该条广播中的节点信息覆盖参照节点列表中该水下节点的节点信息;否则,以该条广播携带的节点信息写入参照节点列表中;
当参照节点列表被写满后,若接收到的广播对应的水下节点为锚节点,则替换参照节点列表中置信度最小的水下节点;否则,当参照节点列表中置信度最小的水下节点为普通节点时替换该置信度最小的水下节点。
9.如权利要求8所述的移动水下传感器网络节点的分布式定位方法,其特征在于,针对参照节点列表中任意一个水下节点,所述的普通节点按照定位周期定期进行如下操作:
根据当前水下节点的预测模型和初始位置信息预测下一时刻的位置信息,并以预测得到的位置信息替换参照节点列表中当前水下节点的位置信息;
根据预设的置信度衰减模型定时更新参照节点列表中当前水下节点的置信度。
10.如权利要求9所述的移动水下传感器网络节点的分布式定位方法,其特征在于,所述步骤(b2)中普通节点根据如下步骤选择参照节点:
将参照节点列表中的水下节任意组合为若干个包括m个水下节点的参照节点组,对各个参照节点组进行评分,以评分最高的参照节点组中的水下节点作为参照节点。
CN201410577299.7A 2014-10-24 2014-10-24 一种移动水下传感器网络节点的分布式定位方法 Pending CN104333904A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410577299.7A CN104333904A (zh) 2014-10-24 2014-10-24 一种移动水下传感器网络节点的分布式定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410577299.7A CN104333904A (zh) 2014-10-24 2014-10-24 一种移动水下传感器网络节点的分布式定位方法

Publications (1)

Publication Number Publication Date
CN104333904A true CN104333904A (zh) 2015-02-04

Family

ID=52408527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410577299.7A Pending CN104333904A (zh) 2014-10-24 2014-10-24 一种移动水下传感器网络节点的分布式定位方法

Country Status (1)

Country Link
CN (1) CN104333904A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105676181A (zh) * 2016-01-15 2016-06-15 浙江大学 基于分布式传感器能量比的水下运动目标扩展卡尔曼滤波跟踪方法
CN107290765A (zh) * 2017-07-13 2017-10-24 任勇 水下潜航器的协作定位方法和***
CN109413588A (zh) * 2018-09-27 2019-03-01 河海大学常州校区 一种固定深度水下传感器网络的水下节点位置预测方法
CN109803229A (zh) * 2018-12-28 2019-05-24 北京指掌易科技有限公司 一种基于多边形围栏和移动定位的动态预测方法及装置
CN110161461A (zh) * 2019-03-28 2019-08-23 南京工程学院 一种水下传感网络节点自定位方法
CN110391851A (zh) * 2019-08-02 2019-10-29 河海大学常州校区 基于复杂网络理论的水声传感器网络信任模型更新方法
CN110446155A (zh) * 2019-07-25 2019-11-12 南京邮电大学 一种基于移动性预测的水下无线传感器网络定位算法
CN110730415A (zh) * 2019-10-09 2020-01-24 浙江大学 一种基于分层海流模型的水下传感器节点定位方法
CN110764053A (zh) * 2019-10-22 2020-02-07 浙江大学 一种基于水下传感器网络的多目标被动定位方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101483818A (zh) * 2009-02-17 2009-07-15 华中科技大学 一种水下无线传感器网络节点的三维定位方法
CN101873664A (zh) * 2010-07-06 2010-10-27 西安交通大学 一种移动无线传感器网络定位方法
CN102665192A (zh) * 2012-04-20 2012-09-12 山东大学 一种提高移动无线传感器网络节点定位精度的方法
CN102695126A (zh) * 2012-06-12 2012-09-26 河海大学常州校区 水下传感器网络定位方法
CN103517338A (zh) * 2013-10-17 2014-01-15 山东省计算中心 面向三维无线传感网的采用移动锚节点的定位方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101483818A (zh) * 2009-02-17 2009-07-15 华中科技大学 一种水下无线传感器网络节点的三维定位方法
CN101873664A (zh) * 2010-07-06 2010-10-27 西安交通大学 一种移动无线传感器网络定位方法
CN102665192A (zh) * 2012-04-20 2012-09-12 山东大学 一种提高移动无线传感器网络节点定位精度的方法
CN102695126A (zh) * 2012-06-12 2012-09-26 河海大学常州校区 水下传感器网络定位方法
CN103517338A (zh) * 2013-10-17 2014-01-15 山东省计算中心 面向三维无线传感网的采用移动锚节点的定位方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
GUANGMING ZHU等: ""A Distributed Localization Scheme Based on Mobility Prediction for Underwater Wireless Sensor Networks"", 《IEEE 26TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2014)》 *
Z. ZHOU等: ""Scalable Localization with Mobility Prediction for Underwater Sensor Networks"", 《IEEE TRANSACTIONS ON MOBILE COMPUTING》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105676181A (zh) * 2016-01-15 2016-06-15 浙江大学 基于分布式传感器能量比的水下运动目标扩展卡尔曼滤波跟踪方法
CN105676181B (zh) * 2016-01-15 2018-06-01 浙江大学 基于分布式传感器能量比的水下运动目标扩展卡尔曼滤波跟踪方法
CN107290765A (zh) * 2017-07-13 2017-10-24 任勇 水下潜航器的协作定位方法和***
CN109413588A (zh) * 2018-09-27 2019-03-01 河海大学常州校区 一种固定深度水下传感器网络的水下节点位置预测方法
CN109413588B (zh) * 2018-09-27 2021-05-11 河海大学常州校区 一种固定深度水下传感器网络的水下节点位置预测方法
CN109803229A (zh) * 2018-12-28 2019-05-24 北京指掌易科技有限公司 一种基于多边形围栏和移动定位的动态预测方法及装置
CN110161461A (zh) * 2019-03-28 2019-08-23 南京工程学院 一种水下传感网络节点自定位方法
CN110446155A (zh) * 2019-07-25 2019-11-12 南京邮电大学 一种基于移动性预测的水下无线传感器网络定位算法
CN110391851A (zh) * 2019-08-02 2019-10-29 河海大学常州校区 基于复杂网络理论的水声传感器网络信任模型更新方法
CN110730415A (zh) * 2019-10-09 2020-01-24 浙江大学 一种基于分层海流模型的水下传感器节点定位方法
CN110730415B (zh) * 2019-10-09 2020-09-01 浙江大学 一种基于分层海流模型的水下传感器节点定位方法
CN110764053A (zh) * 2019-10-22 2020-02-07 浙江大学 一种基于水下传感器网络的多目标被动定位方法

Similar Documents

Publication Publication Date Title
CN104333904A (zh) 一种移动水下传感器网络节点的分布式定位方法
CN102830402B (zh) 水下传感器网络目标跟踪***及方法
Erol-Kantarci et al. Localization techniques for underwater acoustic sensor networks
CN102869090B (zh) 一种基于auv协助的水下无线传感器网络定位方法
CN101109804B (zh) 一种对无线传感器网络进行三维快速定位的***和方法
Das et al. Fault-resilient localization for underwater sensor networks
US20160359570A1 (en) Measurement system for seas, rivers and other large water bodies
CN102883429B (zh) 基于定向天线的传感器网络内移动物体跟踪方法及装置
CN103152818B (zh) 基于节点簇的分布式传感器自定位***及定位方法
Xu et al. A localization algorithm using a mobile anchor node based on region determination in underwater wireless sensor networks
CN104302001B (zh) 一种水声传感器网络及其基于水流预测的节点定位方法
CN102186242A (zh) 固定区域无线传感器网络移动节点定位方法
CN108318863A (zh) 基于海底信标的水下无人设备无源定位方法及其***
CN103561463A (zh) 一种基于样本聚类的rbf神经网络室内定位方法
CN114828214B (zh) 一种信息融合的海上搜救无线传感网定位方法
Jindal et al. A sustainable multi-parametric sensors network topology for river water quality monitoring
CN109413588A (zh) 一种固定深度水下传感器网络的水下节点位置预测方法
CN102914786A (zh) 水下自主航行器auv自主定位方法
Kang et al. Analysis of localization for drone-fleet
Menon et al. Towards Energy‐Efficient and Delay‐Optimized Opportunistic Routing in Underwater Acoustic Sensor Networks for IoUT Platforms: An Overview and New Suggestions
CN105228212A (zh) 一种多移动汇聚节点定位辅助的水下传感器网络路由方法
CN103687079A (zh) 一种地下管网无线监测定位***
CN107094288A (zh) 长大隧道环境下基于分簇无线传感网络的列车定位方法
Wang et al. Wireless sensor networks for underwater localization: A survey
CN102547981A (zh) 基于双速率的水下无线多跳网络节点自定位方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150204