The invention discloses an energy-saving wireless sensor network scenario in the clustering method, generated in the process of cluster cluster generation target association method can effectively filter associated with the target node joins a cluster node, and the lower energy elimination, ensure the fusion precision and the network lifetime of the network in the cluster head; the election stage, the cluster head node can guarantee the cluster communication to the total consumption of optimal, while preventing a single node to become a cluster head multiple clusters, to avoid the burden of individual nodes are fast disappearing; finally in the process of cutting the topology, the communication nodes connected to ensure effective and balanced network lifetime, while reducing the topology when considering the effect of the fusion accuracy, minimize the loss of precision.
【技术实现步骤摘要】
一种多目标情景中无线传感器网络的节能分簇方法
本专利技术属于无线传感器网络和多源信息融合
,具体涉及一种多目标情景中无线传感器网络的节能分簇方法,广泛应用于多智能体分布式协同中。
技术介绍
近年来,在目标感知无线传感器网络中,多源信息融合技术得到了较为广泛的应用。同时,在实际应用中,考虑到无线传感器网络中节点能量,传输带宽以及计算资源的有限性,相关学者提出了一系列方法来优化传感器网络能量消耗,从而达到延长网络寿命,获得更好的实际应用效果的目的。在无线传感器网络中,分簇算法是一种常用且有效的网络能量优化方法。分簇方法通过将传感器网络中的节点划分为多个簇,并在每个簇中设定局部的簇头节点来负责簇内信息的协调和融合工作。一般来讲,在采用分簇方法进行优化的无线传感器网络中,各节点的通信对象主要集中在簇内,通信负载和融合负载上都相对减少,能量消耗相对均衡,网络寿命相对较长。然而,虽然现有的分簇方法可以有效地改善无线传感器网络的性能,但目前大多数的分簇方法都是针对单目标问题的,很少有针对多目标情景设计的网络分簇方法。故有必要针对多目标问题设计相应的的网络分簇方法。
技术实现思路
有鉴于此,本专利技术的目的是提供一种多目标情景中无线传感器网络的节能分簇方法,结合多目标情景下的实际需求,使得融合精度和网络寿命可以得到充分的保证。一种多目标情景中无线传感器网络的节能分簇方法,包括如下步骤:步骤一、目标相关的簇生成过程,具体包括以下步骤:Step1:当无线传感器网络中的任意一个节点发现一个目标时,该节点将会广播发送发现目标消息,网络中每个节点根据其是否收到其它节点发送的发现目 ...
【技术保护点】
一种多目标情景中无线传感器网络的节能分簇方法,其特征在于,包括如下步骤:步骤一、目标相关的簇生成过程,具体包括以下步骤:Step 1:当无线传感器网络中的任意一个节点发现一个目标时,该节点将会广播发送发现目标消息,网络中每个节点根据其是否收到其它节点发送的发现目标消息来确定是否有其他节点已经发起了针对同一目标的组网申请:若没有收到针对同一目标的发现目标消息,则该节点会向其它节点广播发出一个ClusterMsg申请,发起组网申请;若收到针对同一目标的发现目标消息,该节点不动作;Step 2:每个收到ClusterMsg申请信息的节点按照式(1)给出的形式判断自身是否适合参与该簇;
【技术特征摘要】
1.一种多目标情景中无线传感器网络的节能分簇方法,其特征在于,包括如下步骤:步骤一、目标相关的簇生成过程,具体包括以下步骤:Step1:当无线传感器网络中的任意一个节点发现一个目标时,该节点将会广播发送发现目标消息,网络中每个节点根据其是否收到其它节点发送的发现目标消息来确定是否有其他节点已经发起了针对同一目标的组网申请:若没有收到针对同一目标的发现目标消息,则该节点会向其它节点广播发出一个ClusterMsg申请,发起组网申请;若收到针对同一目标的发现目标消息,该节点不动作;Step2:每个收到ClusterMsg申请信息的节点按照式(1)给出的形式判断自身是否适合参与该簇;其中,Ecur和Emax表示当前节点的能量值和网络中能量的最高值;||Z2-Z1||表示当前节点观测到的轨迹与当前簇对应的目标轨迹之间的跟踪误差,emax表示误差上限;α为时变参数;如果Ptch>Ptch0,其中Ptch0表示设定的阈值,则该节点会向发起组网的节点发出MemberMsg信息来申请加入簇;如果Ptch≤Ptch0,节点不发出MemberMsg信息;步骤二、分布式簇头选举过程,具体为:Step1:当前簇中每个节点基于式(2)计算出ωhead,并广播发送包含ωhead的比较消息CompareMsg;其中,i,j=1,2,...,N且i≠j,N表示簇内节点个数,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。