基于优先级预测器的无线网络化控制系统的动态传输策略①

2024-01-10 01:11闫文晓赵云波
高技术通讯 2023年12期
关键词:预测器李雅普等待时间

闫文晓 赵云波

(浙江工业大学信息工程学院 杭州 310023)

0 引言

无线网络化控制系统(wireless networked control systems,WNCSs)一般是由传感器、控制器、执行器、被控对象和无线网络共同组成的闭环系统[1-2]。WNCSs 克服了传统控制系统的一些局限性,在传感器难以集中的分布式系统中有着得天独厚的优势[3-4]。因此,WNCSs 在电力系统、工业控制和物联网等诸多领域中得到了广泛应用[5-7]。

近年来,WNCSs 中的多包传输问题成为了新的研究热点,多包传输是指每一步的传感数据或控制数据通过多个单独的数据包传输[8]。尤其在含多个无线传感器的大型系统中,它们因地理因素分布广泛,难以把采集到的各部分的采样信息汇总并整合成单个数据包进行传输[9]。然而在多包传输方式下,WNCSs 容易出现时延不匹配、传感器多采样率和部分数据包丢失等问题[10-11]。多包传输的WNCSs 丢包是一个重要的问题,它不仅会影响控制系统的性能,严重时甚至造成系统崩溃[12-13]。

相比传统控制系统的丢包,多包传输方式下的WNCSs 的丢包问题更难以解决,其原因之一就是无线通信网络更容易受到限制[14]。不同于有线通信方式,无线网络信道采用随机退避的方式避免用户间的冲突。当无线网络信道拥塞时,站点通常会为每个用户分配一个随机的退避时间,退避时间少的用户可以更快地发送数据。不仅如此,用户等待退避时间结束过程中,若有用户占用了无线网络信道,退避时间计时会冻结,等待其发送完毕才能继续计时[15]。因此,随机等待时间往往会比随机退避时间更大。在实时性要求较高的系统中,若随机等待时间过长,数据传输时间超过系统采样周期,系统会主动丢弃这种过期无用的数据,这个过程造成了系统的主动丢包,这种情况往往会影响系统的性能。因此,如何在有限的通信资源下减少多包传输WNCSs的丢包影响备受科研人员的关注。

迄今为止,很多方法和理论被应用到多包传输WNCSs 的丢包问题上。文献[16,17]讨论并分析了出现多包传输的原因。文献[18]建立了传感器到控制器通道和控制器到执行器通道中多包传输和丢包的NCS 模型,并给出了多包传输NCS 的稳定性条件,最后提出了一种新的控制器设计方法。文献[19]考虑到单包和多包传输并提供了新的NCS 模型,通过将丢包过程建模为马尔可夫链给出了随机稳定性条件和控制器增益。文献[20]研究了多包传输策略下的WNCSs 在丢包和网络延迟的情况下的稳定性分析并建立了一种新颖的随机系统来描述WNCSs。这些研究明确考虑了多包传输的特征,但大多数集中在控制器设计方面,忽略了通过主动补偿丢失的部分数据来改善系统性能的可能性。文献[21]在基于包的网络控制框架下,针对多包传输的负面影响,采用基于包的控制方法,对控制器端的传感数据进行重构,对通信约束进行补偿,有效地解决了这个问题。文献[22]在文献[21]的基础上,设计了状态重构方法并提出了闭环系统的随机稳定性。文献[23]考虑到重建的系统状态和实际观察到的系统状态的准确度是不同的,将系统设置为切换系统,对重构部分和系统最新接收状态信息分别设计了反馈增益。以上这些研究缺少了对不同状态信息的重要性考虑,每个传感器测的状态信息对系统的影响程度是不同的,对系统影响越大的状态信息越重要。传输过程中数据包的丢失,可能导致对系统影响较大的数据包无法及时到达控制器,造成系统性能下降,若在传输数据时联合考虑数据信息重要性将有助于提高控制系统性能。

基于以上分析,本文提出了基于预测器的动态传输(predictor-based dynamic transmission,PBDT)策略,在几乎不增加无线网络信道资源占用下,减少系统丢包的影响,提高系统稳定性。PBDT 策略由优先级预测器、传输调节器和控制器3 部分组成。首先,针对多包传输的WNCSs 的传感器无差别地竞争发送数据后传输中产生丢包问题,设计了优先级预测器,实时预测下一时刻每个传感器数据对WNCSs保持系统稳定的重要性,帮助系统决策每个传感器的发送优先级;其次,设计了传输调节器,通过对不同优先级传感器补偿相应的随机退避时间上限,进而让优先级高的传感器数据在随机退避的方式下优先传输;然后,在此传输策略下设计控制器使系统稳定;最后,通过数值仿真验证了所提出方法的有效性。本文组织结构如下:第1 节描述研究问题,第2节详细说明了PBDT 策略,第3 节给出了闭环系统指数稳定的充分条件和控制器的求解方法,第4 节通过仿真验证了该策略的有效性,第5 节总结全文。

1 问题描述

如图1 所示,为本文考虑的多包传输WNCSs 被控对象模型可被描述为

图1 多包传输WNCSs 控制框图

其中,x(k) ∈Rn,u(k) ∈Rm分别表示系统的状态向量和输入向量,x(k)=[x1(k),x2(k),…,xn(k)]Τ,其中x(k) 为系统的状态信息,A∈Rn×n,B∈Rn×m分别为系统的状态矩阵和输入矩阵。

图1 中,传感器到控制器间采用多包传输的方式进行数据传输,所有传感器使用同一信道,系统其他环节使用的有线网络可看作完美传输。由于无线网络与其他应用或用户共享,将会造成信道拥塞,传感器数据可能因为等待时间tw过长,从而无法在一个采样周期内传输到控制器,系统会主动丢包。如IEEE802.11 使用带有冲突避免的载波侦听多路访问(carrier sense multiple access with collision avoid,CSMA/CA)协议,协议规定接入拥塞信道时,站点会随机分配退避时间以避免数据的碰撞。退避时间越长,发送数据所等待的时间越久,造成主动丢包的概率就越大。

因系统规模小以及实时性高,时延的影响可忽略不计。每个传感器独立地向控制器发送数据,传输过程中的丢包过程服从独立的伯努利分布,可用来描述第r个传感器数据xr(k) 是否传输成功。

本文的目标是针对使用多用户共享的多包传输WNCSs,因信道拥塞产生主动丢包的情况下,设计合适的数据传输策略,减少丢包对系统所带来的影响。其难点在于,在网络信道资源限制的丢包情况下,如何确定数据重要性的标准以及设计相应的数据传输策略。因此,本文的研究问题具有一定的挑战性。

2 PBDT 策略设计

本节针对共享无线网络中丢包的多包传输WNCSs 设计了PBDT 传输策略。该策略的主要思想如下:(1)为了尽可能地减少主动丢包对系统所造成的影响,设计优先级预测器在当前时刻预测下一时刻各传感器数据对系统的重要性,帮助传输调节器进行决策;(2)设计合理的传感器数据传输调节规则,降低高优先级数据的等待时间,提高低优先级数据的等待时间,让对系统更重要的数据优先传输;(3)在上述基础上,设计了状态反馈控制器,减少数据连续丢失的影响,保证系统稳定性。根据以上思想,该策略由优先级预测器、传输调节器和控制器组成,如图2 所示。下面将分别详细介绍这3 部分。

图2 PBDT 策略下的WNCSs 示意图

2.1 优先级预测器

在线性反馈下,因系统式(1)存在丢包,控制器只能获得系统部分状态Θkx(k),因此控制输入为

控制器把收到的信息转发到优先级预测器,k+1 时刻系统状态有:

优先级预测器根据式(4)得到(k+1) 时刻状态向量。

线性离散系统满足大范围渐近稳定,在k时刻传感器r的数据xr(k) 丢失,若使ΔV(x(k)) 变大,则系统可能失稳,即系统稳定性越依赖xr(k)。

在线性系统中,每个传感器数据对系统的控制作用满足叠加性:

其中,Λ1、Λ2、…、Λn均为对角矩阵,且满足:

优先级预测器计算(k+1) 时刻传感器r的数据丢失对系统的影响。

其中,Γ(r) ∈Λn×n,Γ(r)x(k+1) 表示传感器r的数据丢失。

进一步地,优先级预测器计算受(k+1)时刻传感器r数据xr(k+1) 丢失影响的系统状态(k+2):

命题1若离散系统式(4)在线性反馈控制输入u(k)=Kx(k) 下能够保持稳定,V(x(k)) 是系统的一个李雅普诺夫函数:

其中,P是正定对称矩阵,当h(k+1,r) 值越大时,若(k+1) 时刻传感器r丢失,系统的稳定性越差。

证明根据李雅普诺夫大范围稳定定理ΔV(x(k)) 决定了系统的收敛速度,其值越小表明系统稳定性越好。

k+1 时刻系统xr(k+1) 发生丢包,其他数据传输成功的情况下,(k+2) 时刻李雅普诺夫函数为

进一步有:

则(k+1) 时刻传感器r发生丢包对系统收敛速度的变化有:

得到式(13),其中c∈R 为任意常数。命题1 得证。

命题1 表示,h(k+1,r) 越大时,(k+1) 时刻由传感器r丢失对系统稳定性破坏越大,传感器r在(k+1) 时刻重要性越高。

设计优先级预测器:

其中,sort(·) 表示从大到小的排名,最大值排名为1,最小值排名为n;J(r,k+1) 为优先级预测器给出的(k+1) 时刻传感器r的传输优先级。

注1命题1 表明,(k+1) 时刻传感器r数据的重要性不仅与控制量有关,还与开环输出有关。仅仅根据控制量变化来预测传感器数据的优先级,效果可能不够理想;若使用作为系统优先级指标,数据丢失,其变化方向可能为正也可能为负,李雅普诺夫函数变化方向也是不定的,进而某些时刻性能可能会下降,具体效果将在第4 节中给出。

2.2 传输调节器

假设1传感器r以随机退避的方式接入无线网络信道时,信道已发生拥塞,传感器r需要随机等待一段时间tw,才能发送数据。

其中,tτ表示随机退避时间,ttr等待其他数据传送的时间,tISF表示数据帧间间隔引起的等待时间,表示最大随机等待时间,tw包含其他等待时间可忽略不计。通常,tτ的增大也会引起ttr和tISF的增大。

假设2tτ、ttr和tISF的变化满足线性关系:

其中λ>1,λ∈R 为退避时间系数。

假设3等待时间满足均匀分布:

一般而言,由于网络资源受限,系统在随机退避方式下的传输成功率为

其中T为系统采样周期。

对每个传感器根据式(16)、(20)等距地补偿等待时间,则等待时间上限为

根据式(18)对传感器r的退避时间上限的设置如下,则传输调节器设计可表示为

系统依据优先级分配等待时间上限后有:

式(23)表明动态随机退避上限下系统平均最大上限不会增加,即传输调节器几乎不会增加系统的信道资源占用。

2.3 控制器设计

对系统闭环系统式(1),采用线性反馈控制:

数据丢包使用上一时刻的开环响应进行反馈控制,这样做的好处是:(1)补偿数据缺失带来的影响;(2)能降低某个传感器连续丢包带来的影响。

定义:

则闭环控制系统可以改写为

3 稳定性分析和控制增益设计

接下来的系统分析中,会使用到以下定义。

定义1[24]对于线性离散系统式(1),如果系统的状态解x(k) 满足‖x(k)‖ ≤σk‖x(0)‖,其中0<σ<1,则该系统是指数稳定的,σ为系统的衰减率。

引理1对于给定的正定对称矩阵X、Y、Z,并且它们有合适的维度,如果存在标量γ>0 满足不等式:

则有:

定理1对于给定的控制增益矩阵K,如果存在标量s∈(0,1),β>0 和对称正定矩阵Q∈R2n×2n满足:

则系统式(29)是指数稳定的,并且衰减率μ=

证明设系统的李雅普诺夫函数为

假设λ1=minλ(P) 和λ2=maxλ(P) 分别为P的最大特征值和最小特征值,有:

李雅普诺夫函数的差分方程为

令v=minλ(ΦΤPΦ-P),根据式(35)、(36)可得:

将约束条件式(35)、(38)改写成:

得到约束条件,证明完毕。

定理2若存在标量0<v<1,0<β<1,γ>0 以及满足合适维度的矩阵Q和K^,满足下列优化的约束:

则闭环系统式(28)是指数稳定的,且控制增益矩阵有:

证明根据Schur 补引理很容易证明此定理。优化变量相乘可用锥补线性化算法求解。

上述PBDT 策略可以总结为算法1。

4 数值仿真

本节中将用一个数值仿真的例子来验证PBDT策略的效果。

考虑如下三阶不稳定系统[25]:

其中系统矩阵为

依据本文方法的求得控制增益矩阵为

系统初始状态x(0)=[-7 6 4]Τ,系统采样周期为T=0.01 s。设置超参数无策略下传输成功率为Pr(α=1)=0.4。退避时间系数为λ=100,原始随机退避时间上限为=0.025 ms。

系统仿真结果如图3~7 所示。

图3 系统丢包情况示意图

上述参数设置下,系统丢包情况如图3 所示,采用PBDT 策略后,系统平均丢包率无提升,表明PBDT策略几乎不增加信道资源的占用。图4 为无策略的系统状态轨迹,控制器使用开环响应补偿丢包数据,经过一段时间的波动后系统达到稳定。图5为相同设置PBDT 策略的系统状态轨迹,采用PBDT 策略后,系统的收敛速度更快,几乎以没有波动的轨迹趋于稳定,即系统在PBDT 策略下有了更好的性能。图6 为优先级预测器使用作为传感器r的重要性指标,结果表明相同实验设置下,对系统有一定的提升,但效果比PBDT 策略差,这也验证了注1 的理论解释。图7 是图4、5 和6 实验设置的李雅普诺夫函数的轨迹对比图,无策略时系统李雅普诺夫函数下降最慢,李雅普诺夫函数导数指标下的PBDT策略次之,PBDT 策略下的李雅普诺夫函数下降最快。可见,在相同丢包率下,采用PBDT 策略显著提升系统性能。

图4 无策略下的系统状态轨迹图

图5 PBDT 策略下的系统状态轨迹图

图6 李雅普诺夫函数导数指标下的系统状态轨迹图

图7 系统李雅普诺夫函数轨迹对比图

5 结论

本文针对WNCSs 因网络拥塞造成的主动丢包问题设计了PBDT 策略。通过数学证明和仿真实验说明了PBDT 在不消耗额外信道资源的情况下,可在一定程度上减小丢包带来的影响,提升系统性能。PBDT 策略能广泛应用于通信资源有限下存在丢包的控制系统中。以后研究将进一步探索在系统参数不确定的情况下确定数据的重要性,这将加深对PBDT 的探索。

猜你喜欢
预测器李雅普等待时间
基于增广Lyapunov 泛函的时变时滞T-S模糊系统稳定性分析
给学生适宜的等待时间
——国外课堂互动等待时间研究的现状与启示
输入延迟系统的切换伪预测镇定控制器
脉冲测度泛函微分方程的李雅谱诺夫逆定理 ①
基于真实历史反馈的自适应值预测器的设计与优化*
一种改进型TAGE分支预测器的实现
系统H∞范数计算:Lyapunov函数的直接优化方法
意大利:反腐败没有等待时间
顾客等待心理的十条原则
顾客等待心理的十条原则