当前位置: 首页 > 专利查询>西南大学专利>正文

事件触发通信下的分布式自适应局部扩散控制方法技术

技术编号:24466383 阅读:32 留言:0更新日期:2020-06-10 18:42
本发明专利技术公开了一种事件触发通信下的分布式自适应局部扩散控制方法,先确定网络拓扑变化后每个节点位置信息;然后根据每个节点位置信息确定每个节点的邻居节点并计算每个节点当前时刻的中间估计值,如果满足触发条件,则采用当前时刻的中间估计值,如不满足触发条件,则采用上一次满足触发条件时的中间估计值作为当前时刻的中间估计值;然后再确定每个节点当前时刻的自适应权重系数,最后再确定每个节点的输出数据。本发明专利技术考虑到动态网络拓扑结构对局部策略估计性能的影响,同时借助传统的ATC算法,通过自适应局部扩散得到了系统估计。同时通过设计事件触发机制,来决定节点在某时刻是否需要向邻居节点发送数据,从而有效减少通信代价。

Distributed adaptive local diffusion control based on event triggered communication

【技术实现步骤摘要】
事件触发通信下的分布式自适应局部扩散控制方法
本专利技术涉及无线传感器网络技术,更具体地说,是一种事件触发通信下的分布式自适应局部扩散控制方法。
技术介绍
近年来,无线传感器网络(WSNS)在电网、环境检测等不同领域得到了广泛的应用。在无线传感器网络中,估计网络未知参数的方法很多,集中式求解和分布式求解由于具有更好的估计性能而受到研究者的关注。在集中式解决方案中,网络中的每个节点都将其数据传输到中心节点。在这种解决方案中,中心节点必须承担许多计算任务。一旦中心节点损坏或能量耗尽,可能会导致整个传感器网络崩溃。与集中式解决方案不同,在分布式解决方案中,局部节点相互协作完成网络的估计任务。因此,在链路失效的情况下,它比集中式解决方案具有更强的鲁棒性。现有文献中,分布式解决方案包括增量、共识和扩散三种方案。在扩散方案中,节点通过广播的方式进行节点间的通信。因此,该方案不依赖于任何中央控制机制或协议,这使分布式算法对通信链路损伤或节点损伤具有更强的鲁棒性。由于这些优点,扩散方案在无线传感器网络中得到了广泛的应用。扩散最小均方(Diffusionleastmean-square,DLMS)是一种重要的扩散方案,它为在网络中实现分布式自适应滤波提供了一种简单有效的方法。然而,在无线传感器网络中,节点往往受到计算能力和电力的限制。当节点在无线网络中执行分布式任务时,最消耗电能的动作是数据传输。因此,减少节点间通信是保证网络长期稳定的必要条件,有许多算法试图减少节点间的通信,如局部扩散或数据选择。然而,现有的基于估计误差的数据选择方案,将数据分为无意义数据以及错误数据,通过设定合适的阈值降低数据冗余,以达到降低网络通信代价的目的。也有专利技术提出了基于最小均方(LMS)算法的局部扩散方案,各个节点使用中间估计量的子集进行参数估计,进而降低网络的通信代价。但是,传统的局部扩散方案是以降低算法的估计性能作为降低通信量的代价。同时,没有考虑网络拓扑结构改变对估计性能的影响以及数据冗余造成的通信资源浪费。而在实际环境中,网络的拓扑结构可能随时在发生变化(如:海洋环境)。动态网络拓扑往往意味着每个节点的邻居节点每一时刻都在改变,往往会影响到传统局部扩散策略的估计性能。这意味着传统的算法并不适用动态网络拓扑环境。
技术实现思路
针对目前研究存在的问题,本专利技术在于提供一种适于动态网络拓扑环境的局部扩散方法,尽量减少动态网络拓扑中的数据冗余。为实现上述目的,本专利技术所采用的具体技术方案如下:一种事件触发通信下的分布式自适应局部扩散控制方法,其关键在于包括以下步骤:S1:获取每个节点当前时刻输入数据和上一时刻输出数据,并根据上一时刻每个节点位置信息和移动距离确定当前时刻每个节点位置信息;S2:根据当前时刻每个节点位置信息确定每个节点的邻居节点,并根据每个节点上一时刻的自适应权重系数、各个邻居节点的输入数据和输出数据确定每个节点当前时刻的中间估计值;S3:根据每个节点当前时刻的中间估计值判断是否满足触发条件,如果满足触发条件,则采用当前时刻的中间估计值,如不满足触发条件,则采用上一次满足触发条件时的中间估计值作为当前时刻的中间估计值;S4:根据步骤S3所得每个节点当前时刻的中间估计值和每个邻居节点当前时刻的中间估计值确定每个节点当前时刻的自适应权重系数;S5:根据每个节点输入数据和当前时刻的自适应权重系数确定每个节点的输出数据。可选地,整个网络中有N个节点,且在二维平面中移动,节点k第n时刻的位置表示为:(ak,n,bk,n),k∈{1,2,…,N};则步骤S1中按照:确定当前时刻每个节点位置信息,其中表示节点k从时刻n-1到时刻n的横向移动距离,表示节点k从时刻n-1到时刻n的纵向移动距离。可选地,步骤S2中通过两个节点之间能否直接通信确定是否为邻居节点,且在确定每个节点当前时刻的中间估计值时采用自适应局部扩散算法,按照:计算节点k在第n时刻的中间估计值ψk,n;其中:wk,n-1表示节点k在第n-1时刻的自适应权重系数,表示节点k在第n时刻的邻居节点集合,dl,n表示的l个邻居节点在第n时刻的输出数据,xl,n表示的l个邻居节点在第n时刻的输入数据的,表示xl,n的转秩,系数cl,k表示N×N非负实矩阵C中对应的元素,且有:cl,k=0,ifC1=1,1TC=1T,1表示N×1的单位向量;μk表示节点k的权重系数补偿参数。可选地,步骤S3中通过设置触发机制Ek,n来修正第n时刻节点k的中间估计值,其中:Ek,n:变量ρ为正标量,且0<ρ<1;表示上一次满足触发条件时的中间估计值。可选地,步骤S4中按照确定节点k在第n时刻的自适应权重系数wk,n,其中系数al,k表示N×N非负实矩阵A中对应的元素,且有:al,k=0,ifA1=1,1TA=1T,1表示N×1的单位向量。可选地,步骤S4中按照:确定节点k在第n时刻的自适应权重系数wk,n,其中系数ak,k和al,k表示N×N非负实矩阵A中对应的元素,且有al,k=0,ifA1=1,1TA=1T,1表示N×1的单位向量,Hl,n为L×L的对角矩阵,它的对角线上有M个1和L-M个0,L为节点k的邻居节点个数,M为从L个邻居节点中所选择的中间估计项的个数,IL表示L×L的单位矩阵。可选地,M的取值根据当前网络规模和邻居节点数确定。可选地,以作为局部成本函数,以作为全局成本函数,通过全局寻优确定步骤S2-步骤S4中涉及的中间变量,最终得出全局最优情况下每个节点当前时刻的自适应权重系数。可选地,步骤S5中按照确定节点k第n时刻的输出数据,为节点k第n时刻输入数据的转秩,wo表示第n时刻网络全局最优解,vk,n节点k第n时刻的噪声。可选地,所述节点为无线传感器节点。本专利技术的显著效果是:(1)本方法考虑到动态网络拓扑结构对局部策略估计性能的影响,引入了全新的局部代价函数,同时借助传统的ATC算法,通过自适应局部扩散得到了系统估计。(2)为了减少自适应局部扩散中由于数据冗余造成的通信资源浪费,本专利技术设计了事件触发机制,来决定节点在某时刻是否需要向邻居节点发送数据,从而有效减少通信代价。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术的控制流程图;图2为动态网络节点位置信息变化示意图;图3为本专利技术提出的事件触发机制控制原理图;图4为仿真实验中输入信号和噪声波形图;图5为不同时间点上动态网络拓扑结构图;图6为中间估计子集维数M对估计性能的影响对比图;图7为节点上邻居数量对估计性能的影响对比图;图8为动态网络和非动态网络的估计性能效果对比图;图9为不同算法的估计效果对比图。具体实施方式为了使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行本文档来自技高网
...

【技术保护点】
1.一种事件触发通信下的分布式自适应局部扩散控制方法,其特征在于包括以下步骤:/nS1:获取每个节点当前时刻输入数据和上一时刻输出数据,并根据上一时刻每个节点位置信息和移动距离确定当前时刻每个节点位置信息;/nS2:根据当前时刻每个节点位置信息确定每个节点的邻居节点,并根据每个节点上一时刻的自适应权重系数、各个邻居节点的输入数据和输出数据确定每个节点当前时刻的中间估计值;/nS3:根据每个节点当前时刻的中间估计值判断是否满足触发条件,如果满足触发条件,则采用当前时刻的中间估计值,如不满足触发条件,则采用上一次满足触发条件时的中间估计值作为当前时刻的中间估计值;/nS4:根据步骤S3所得每个节点当前时刻的中间估计值和每个邻居节点当前时刻的中间估计值确定每个节点当前时刻的自适应权重系数;/nS5:根据每个节点输入数据和当前时刻的自适应权重系数确定每个节点的输出数据。/n

【技术特征摘要】
1.一种事件触发通信下的分布式自适应局部扩散控制方法,其特征在于包括以下步骤:
S1:获取每个节点当前时刻输入数据和上一时刻输出数据,并根据上一时刻每个节点位置信息和移动距离确定当前时刻每个节点位置信息;
S2:根据当前时刻每个节点位置信息确定每个节点的邻居节点,并根据每个节点上一时刻的自适应权重系数、各个邻居节点的输入数据和输出数据确定每个节点当前时刻的中间估计值;
S3:根据每个节点当前时刻的中间估计值判断是否满足触发条件,如果满足触发条件,则采用当前时刻的中间估计值,如不满足触发条件,则采用上一次满足触发条件时的中间估计值作为当前时刻的中间估计值;
S4:根据步骤S3所得每个节点当前时刻的中间估计值和每个邻居节点当前时刻的中间估计值确定每个节点当前时刻的自适应权重系数;
S5:根据每个节点输入数据和当前时刻的自适应权重系数确定每个节点的输出数据。


2.根据权利要求1所述的事件触发通信下的分布式自适应局部扩散控制方法,其特征在于:整个网络中有N个节点,且在二维平面中移动,节点k第n时刻的位置表示为:(ak,n,bk,n),k∈{1,2,…,N};则步骤S1中按照:

确定当前时刻每个节点位置信息,其中表示节点k从时刻n-1到时刻n的横向移动距离,表示节点k从时刻n-1到时刻n的纵向移动距离。


3.根据权利要求1所述的事件触发通信下的分布式自适应局部扩散控制方法,其特征在于:步骤S2中通过两个节点之间能否直接通信确定是否为邻居节点,且在确定每个节点当前时刻的中间估计值时采用自适应局部扩散算法,按照:计算节点k在第n时刻的中间估计值ψk,n;
其中:wk,n-1表示节点k在第n-1时刻的自适应权重系数,Nk表示节点k在第n时刻的邻居节点集合,dl,n表示的l个邻居节点在第n时刻的输出数据,xl,n表示的l个邻居节点在第n时刻的输入数据的,表示xl,n的转秩,系数cl,k表示N×N非负实矩阵C中对应的元素,且有:
cl,k=0,C1=1,1TC=1T,1表示N×1的单位向量;
μk表示节点k的权重系数补偿参数...

【专利技术属性】
技术研发人员:陈枫郭尊湖邓舒蔚刘志锋
申请(专利权)人:西南大学
类型:发明
国别省市:重庆;50

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

1