1. 引言
近年来,多智能体系统协同控制引起了广泛关注,并在各个工程领域得到了广泛应用。与传统的单一控制系统不同,多智能体系统使各个智能体能够进行协作和通信,从而能够执行复杂的任务,例如交通控制[1]、智能电网中的最优控制[2]以及编队飞行[3]。作为协同控制中最基本的问题,一致性控制问题在过去十年中经历了重大发展,从早期的线性模型扩展到如今的非线性框架[4]。作为一类典型的非线性系统,Euler-Lagrange (EL)系统能够精确建模多种实际工程系统,如移动机器人、无人驾驶飞行器和航天器等,已成为一大研究热点[5]。
在工程实现中,智能体在接收传感数据或通信数据时不可避免地会受延迟影响。值得注意的是,即使是极小的延迟也可能使原有稳定的闭环系统变得不稳定。因此,时滞系统的分析与控制具有至关重要的实际意义。目前,已有大量研究致力于解决带有通信延迟的多EL系统的一致性控制问题[6]。Nuno等[7]首次研究了具有恒定通信延迟的不确定EL系统的主从一致性控制问题,基于频域分析,提出了一种分布式控制器,仅需静态通信网络连通,便能保证一致性。Qin等[8]研究了类似问题,并提出两种分布式控制方案:一种保证跟踪误差一致最终有界,另一种确保跟踪误差渐近收敛到零。然而,在实际应用中,由于网络带宽受到外部干扰,通信延迟往往是时变的,使得理论分析复杂。Sun等[9]提出了基于Lyapunov-Krasovskii泛函方法的分布式自适应控制策略,可以解决时变延迟下多EL系统的一致性控制问题。上述研究中的通信延迟主要是同质的且研究结果基于理想执行器和通信网络这一普遍假设,本文研究的是一种更一般的场景,即通信网络存在多个不同时变延迟。
在实际应用中,执行器老化、环境干扰和网络攻击等因素不可避免地会导致执行器和通信同时出现故障。因此,网络化EL系统的容错一致性控制问题已成为研究热点。如针对一类存在执行器故障的多EL系统,Li等[10]提出了一种事件触发控制方案,确保每个跟随者的输出能够跟踪领导者的输出。为了进一步实现有效的故障识别,Lin等[11]提出了一些故障估计器。特别针对此类EL系统,Chen等[12]提出一种自适应执行器故障估计算法,该算法能够估计执行器能效损失和系统广义速度。此外,Long等[13]考虑了通信故障,并设计相应的控制方案来保证系统的性能。
基于上述讨论,现有研究成果中很少有同时考虑通信延迟、执行器故障和通信故障,而这些因素往往会削弱系统的固有性能。本文致力于研究在有向通信拓扑下,具有多重时变通信延迟、执行器故障和通信故障的多不确定EL系统的容错一致性控制问题。本文的主要贡献总结如下:1) 通信网络中考虑多个不同的时变延迟,通过引入辅助变量,基于不同延迟的数量构建新的增广系统。2) 利用神经网络逼近由通信故障引起的未知项,设计一种分布式自适应控制器,有效补偿执行器故障和通信故障的负面影响。3) 通过选择适当的控制器增益和参数自适应律,推导出一些充分条件来保证所构建的增广系统具有输入–状态稳定性。
2. 预备知识与问题表述
本节主要介绍相关基础知识、假设与引理,并明确研究问题。
2.1. 通信拓扑
考虑由
个EL系统组成的多智能体系统,其通信拓扑用有向图
表示,其中
为顶点集,
为边集。边
表示智能体
可接收来自智能体
的信息,反之则不成立。邻接矩阵定义为
,若
,则
,否则
。在通信网络中自环不存在,即对于
均有
。智能体
的所有邻居组成的集合记为
。记
,其中对
,
,则Laplacian矩阵
定义为
。
假设1. 有向图G包含一个有向生成树。
2.2. 系统模型
考虑以下EL系统动力学模型
(1)
其中,
分别表示广义位置向量、速度向量和加速度向量。
是科里奥利和离心力矩阵,
是重力向量,
表示执行器的输出,其中
是待设计的控制器,
是偏置故障。一般情况下,EL系统动力学模型具有如下性质[14]:
性质1. 矩阵
是斜对称的。
性质2. 存在若干常数
和
,使得
,
且
。
性质3. 对任意
如下等式成立:
其中,
为已知回归矩阵,
是由EL系统不确定参数组成的常数向量。
假设2. 偏置故障及其导数均为未知、时变但有界的,且满足
,其中
是未知正常数。
2.3. 问题描述
在通信网络中,信息传输过程中存在多个通信时延,且智能体间所有通信链路均受未知故障影响,一致性误差定义为
(2)
其中
,
是通信故障引发的权重变化;
是从智能体
到智能体
的时变通信时延。存在
个不同的时延,记为
,显然有
。随后,Laplacian矩阵
可根据时延的数量分解为
个矩阵
,其中
的定义为
显然,
且
成立。
假设3. 通信故障
及其导数均是有界的。此外,
的符号与
保持一致。
假设4. 时延
满足
,其中
与
均为正常数。此外,
也是有界的。
由于一致性不可避免地受到通信故障及时延的影响。根据
的定义,Laplacian矩阵可分解为
与
,
和
表示无通信故障时的Laplacian矩阵,而
与
代表通信故障引入的不确定性。显然,
,
,
同样成立。由假设3可知,存在正常数
,使得
且
。
综上,本文考虑含执行器故障、通信故障及通信时延的多不确定EL系统的容错一致性控制问题,研究的控制目标是通过设计自适应控制器
,确保多智能体系统达成一致性,即对任意
,满足
为便于后续理论分析,引入以下引理。
引理1. [15]在假设1下,Laplacian矩阵
仅有一个零特征值,其余特征值的实部均为正。
引理2. [16]设函数
一阶连续可导且有界,若
存在且有界,则。
引理3. [17]设
为n维对称分块矩阵,其中
,
,
,则以下三个条件等价:
;
,
;
,
。
引理4. [18]对任意实值可微向量函数
、任意常正定矩阵
及满足
的时延
,有
引理5. [19]设
与
为若干维度的实矩阵,其中G为对称矩阵,且
。则矩阵不等式
成立,当且仅当存在正标量
,使得
成立。
3. 主要结果
本节提出一种分布式自适应控制器,用于解决受执行器故障、通信故障及通信延迟影响的多EL系统中的容错一致性控制问题。
首先,定义以下辅助变量
(3)
根据(2)和(3),可得出
(4)
其中
,
,考虑以下闭环系统。
为便于性能分析,定义一个正交矩阵
,其中
和
是矩阵末列,引入正交变换
,
,
。由此得出
(5)
其中
令
,则(5)中的首个方程重写为
(6)
其中,,根据上述分析,得出
同理,。本文的主要结果如下。
定理1. 在假设1、3、4成立的前提下,闭环系统(6)实现渐近稳定的充分条件为:对于给定的
和满足
的
(其中
),存在正标量
、正常数
以及对称正定矩阵
,其中
,使得下述线性矩阵不等式成立。此时,多EL系统可以实现一致性。
(7)
其中
证明:定义Lyapunov-Krasovskii函数
其中
分别沿系统(6)的轨迹对求导
,可得
根据引理4得出
可重写如下
(8)
令
得到
其中
因此,不等式(8)可重新表述为
(9)
其中
根据引理3,不等式
等价于
,该类不等式等价于
(10)
其中
计算可知
。根据引理5,当且仅当存在某个正标量
使得条件成立时,得出(10)成立。
(11)
再次应用引理3,(7)等价于(11)。因此,若不等式(7)成立,则由(9)可得
。则
和
均有界,根据(6)和假设3,
和
有界。分别计算
和
二阶导数,可得
因此,
是有界的,根据引理2可知,当
时
,即
。由此可得
对于
有
且证明完毕。
注1:在使用内点法求解线性矩阵不等式时,其计算复杂度是关于决策变量数
和矩阵维数
的多项式复杂度,单次迭代的成本为
。针对文中的(7),矩阵维数
,
,其中
为节点数,
为不同时延个数。当网络规模变大时,求解时间将
呈多项式级增长,可能无法满足大规模系统(如智能电网、物联网等)的实时设计需求。因此,本文提出的方法适用于网络节点数量较少的情况或离线设计场景,而对于大规模网络化系统的实时控制,必须寻求计算效率更高的简化策略或分布式求解。由于本文考虑的为有向通信网络,Laplacian矩阵不能通过正交变换转化为对角矩阵,但是可以转化成Jordan矩阵。因此可参照文献[20]的思路,将Laplacian矩阵特征值的实部和虚部分开讨论,从而实现分布式求解。后续将对此进行深入研究,验证其可行性。
下一步设计自适应控制器,使
趋近于零。根据性质3,存在已知回归矩阵
与未知常向量
,使得
成立。由于
未知,因此令
,从而得到
(12)
结合(1)、(3)和(12)可知
(13)
利用神经网络逼近未知非线性项
,即其中,
为逼近权重,
为激活函数,
为满足
的逼近误差,
为未知正常数。
表示第
个智能体接收到的相对速度。补偿项可表示为,其中
为逼近权重的估计值。
根据上述分析,本文设计一种基于神经网络的分布式自适应控制策略:
(14)
其中,
为未知参数向量
的估计值;
与
分别为故障上界与逼近误差的估计值。
是矩阵
的第
列构成的向量,
是向量
的第
个元素;
以及
为控制器增益。
定理2:考虑受执行器故障、通信故障与通信延迟影响的多EL系统(1)。在假设1、2、3、4成立前提下,所提出的分布式自适应控制策略(14)可以解决一致性问题。
证明:将控制器(14)代入(13)式可得
(15)
其中
和
为估计误差。定义Lyapunov函数
其中
,
根据性质1和(15),可推导出
满足
有界,此时
与
同样有界。对
求二阶导数,可得
由于
有界,由式(3)可知
与
均有界。因此,结合式(2)、假设3与假设4可得
有界。根据性质2与式(12),得出
有界;再由式(15)可知
有界,进而
有界。根据引理2,当
时
,即
。结合定理1可知,式(4)对应的系统满足输入–状态稳定性,证明完毕。
注2:在使用神经网络逼近非线性函数时,激活函数通常选取为高斯函数。针对高斯函数中的中心和宽度的选取应遵循以下原则:1) 中心参数的选取应覆盖输入空间的动态范围,反应系统状态点的分布;常用的设计方法为:均匀分布法(经验法),K-Means聚类法,随机采样法,最小二乘法,自适应在线学习法等。2) 宽度参数的选取应保证相邻基函数之间有适当的重叠,以确保平滑逼近。本文仿真部分从数据中随机选取样本作为中心,宽度与文献[21]中一致,设为统一值。
4. 仿真
考虑由四台两连杆机械臂组成的多智能体系统,其通信拓扑与通信权重如图1所示(无通信故障时)。设
与
为两种不同的通信延迟。基于假设4,可令
且
。求解线性矩阵不等式(7)可得
与
,这表明由通信故障引入的不确定性
与
必须满足
且
,取
。
Figure 1. A directed communication topology of four arms consisting of communication delays
图1. 含通信延迟的四台机械臂有向通信拓扑
双连杆机械臂的动力学特性如下。
其中
因此,未知常数向量为
,令
,
,
,
。假设执行器存在由
和
给出的偏置故障。设神经网络中的神经元节点数量为3或5,激活函数记为
。
其中
,
与
分别为高斯函数的中心与宽度。仿真中,设
,
。根据定理2,控制参数选取为
,
,
。
Figure 2. (a) The positions qi of four arms at 3 nodes; (b) The velocities vi of four arms at 3 nodes
图2. (a)节点为3时的四台机械臂位置qi变化曲线;(b)节点为3时的四台机械臂速度vi变化曲线
Figure 3. (a) The positions qi of four arms at 5 nodes; (b) The velocities vi of four arms at 5 nodes
图3. (a)节点为5时的四台机械臂位置qi变化曲线;(b)节点为5时的四台机械臂速度vi变化曲线
Figure 4. Estimates of unknown parameters Θi
图4. 未知参数Θi的估计值曲线
所有初始条件均从区间
内随机选取,结果如图2,图3及图4所示。其中,图2,图3分别绘制了神经网络节点数量为3和5四台机械臂的位置轨迹与速度轨迹,图4展示了未知参数
的估计值。从图2可见,四台机械臂的位置轨迹均可达成一致性,且速度轨迹收敛至零。对比图2和图3可知,当节点数选为3和5时,系统都能实现一致性,说明中心和宽度参数的选择是合理的。且随着节点数增加,神经网络的拟合精度提高,控制精度也随之提升,但计算负载会变大。因此,通过所设计的自适应控制器可解决容错一致性控制问题。
5. 结论
针对有向图上含多时变通信延迟、执行器故障与通信故障的网络化EL系统,本文研究了其容错一致性控制问题,并提出分布式自适应控制算法。首先,通过引入辅助变量,基于延迟的不同数量构建增广系统;其次,利用Lyapunov-Krasovskii方法推导了多EL系统达成一致性的充分条件,该条件以线性矩阵不等式形式给出;基于上述分析,本文提出基于神经网络的分布式自适应控制策略,以保证增广系统满足输入–状态稳定性;最后,通过数值仿真验证了所提出控制策略的有效性。
NOTES
*通讯作者。