基于事件触发的非线性多智能体系统二分一致性跟踪控制
Event-Triggered Bipartite Consensus Tracking Control for Nonlinear Multi-Agent Systems
DOI: 10.12677/DSC.2022.113016, PDF, HTML, XML, 下载: 66  浏览: 128  科研立项经费支持
作者: 童心源#, 唐朝君*, 谢 挺, 唐 云:重庆理工大学理学院,重庆
关键词: 多智能体系统事件触发控制二分一致性符号有向图Multi-Agent System Event-Triggered Control Bipartite Consensus Signed Direct Graph
摘要: 针对非线性多智能体系统,研究了符号有向图下的基于事件触发的二分一致性跟踪控制问题。分别给出了集中式和分布式的事件触发控制协议。主要利用矩阵理论、代数图论和Lyapunov稳定性理论,证明了所给的控制协议能够解决二分一致性跟踪控制问题,并且不存在Zeno行为。采用事件触发策略,能够有效减少控制输入的更新次数,达到节约网络带宽和降低通信成本的目的。最后,仿真结果验证了理论结果的有效性。
Abstract: This paper investigates the bipartite consensus tracking control problem of nonlinear multi-agent systems under the signed directed graph. The centralized and distributed event-triggered control protocols are presented respectively. By using matrix theory algebraic graph theory and Lyapunov stability theory, it is proved that the proposed control protocol can solve the bipartite consensus tracking control problem, and there is no Zeno behavior. The event-triggered strategy can effectively reduce the update times of control input, and achieve the purpose of saving network bandwidth and reducing communication cost. Finally, the simulation results verify the validity of the theoretical results.
文章引用:童心源, 唐朝君, 谢挺, 唐云. 基于事件触发的非线性多智能体系统二分一致性跟踪控制[J]. 动力系统与控制, 2022, 11(3): 140-150. https://doi.org/10.12677/DSC.2022.113016

1. 引言

实际生活中,多智能体系统在许多领域都有广泛的应用,例如在军事、生物以及电力系统等方面都有着重要的作用 [1] [2] [3]。其中,一致性问题作为多智能体相互协作的基础,一直受到大量研究者的重点关注。一致性是指多智能体系统中的个体在局部协作和相互通信下,调整自己的行为,最终使得每个个体均能达到相同的状态 [4]。而一致性问题也被广泛应用于机器人编队、集聚控制等方面 [5] [6],也是目前控制学科的一个研究重点。文献 [7] 研究了具有固定拓扑和切换拓扑的一阶线性多智能体系统一致性问题。文献 [8] 研究了带有领导者的线性多智能体系统的一致性问题。在上述文献中,大多只考虑了智能体之间仅存在合作关系,即最终所有智能体状态保持一致。

但是在实际场景中,智能体之间往往有合作关系也有对抗关系,比如自然界中两个物种之间的生存与对抗,竞技比赛中的对抗关系等。因此研究合作与对抗共存的网络拓扑更具有实际意义。合作与对抗的交互关系可以用正负权重的邻接矩阵表示,也就是可以用符号图表示,即所有智能体可以分为两组,这两组智能体最终收敛到大小相同但符号相反的一致性值。针对合作与对抗关系下的多智能体系统,文献 [9] 提出了二分一致性而不再是一致性,针对线性系统和非线性系统两种情况,研究了系统达到二分一致性的充要条件。文献 [10] 研究了基于结构平衡的符号网络的二分一致性问题,其结构平衡简单来说是指符号图中的节点集可以分为两个子集,每个子集内部节点之间的权重为正值,子集之间的节点连接处的权重为负值。文献 [11] 研究了非线性多智能体系统在符号有向图下的二分一致性问题。文献 [12] 研究了单领导者的线性系统的二分一致性问题。

对于一致性问题,传统的处理方法是对邻居信息进行周期采样,虽然此方法便于理论分析,但是却忽略了通信带宽和计算资源是有限的,因此采用传统方法会造成通信资源浪费这一问题。为了减少通信资源不必要的浪费,文献 [13] 提出了一种新的事件触发策略,基于事件触发控制协议的特点是:只有当一个特定事件发生即满足事件驱动函数时,才进行一次信息采样。因此采用事件触发的控制协议可以有效降低通信资源的消耗。现如今,众多学者在研究多智能体系统一致性问题中,已将事件触发策略有效应用。如文献 [14] 将事件触发策略应用到一阶多智能体系统一致性的研究当中。文献 [15] 研究了基于事件触发下的固定时间的多智能体系统一致性问题。文献 [16] 研究了基于事件触发下的二阶多智能体系统的一致性问题。文献 [17] 研究了基于事件触发下的领导跟随一致性问题。文献 [18] 研究了基于事件触发下的线性多智能体系统二分一致性问题。

本文在已有研究的基础上,考虑了有领导者非线性多智能体系统在符号有向图拓扑下以及事件驱动机制下的二分一致性跟踪控制问题。研究了集中式和分布式事件触发控制方法,利用矩阵理论、代数图论和Lyapunov稳定性理论得到了系统达到二分一致性跟踪控制的充分条件,同时验证了在两种控制协议下均不存在Zeno现象的发生。

符号标记:为便于本文数学推导,介绍以下数学符号定义和说明。

本文中R表示实数集合。设A为对称阵, λ min ( A ) 表示矩阵A的最小特征值, A > 0 表示A为正定矩阵, 1 n = [ 1 , 1 , , 1 ] T R n

2. 预备知识和问题描述

2.1. 图论

多智能体的通信拓扑可以用加权有向符号图 G = ( V , E , A ) 表示,其中 V = { v 1 , v 2 , , v n } 表示所有节点的集合, E V × V 表示所有边的集合, A = [ a i j ] R n × n 表示符号图G所对应的加权邻接矩阵。对于符号有向图G, ( v i , v j ) 表示一条从节点 v i 到节点 v j 的有向边,并且所对应的加权邻接矩阵A中元素 a i j 非零。 E + E 分别表示正边集合和负边集合,即 E + = { ( i , j ) | a i j > 0 } 以及 E = { ( i , j ) | a i j < 0 } ,同时 E + E = E 。若在符号图中任意两个节点都存在一条有向路径,则称图G为强连通的。若智能体i和智能体j之间的信息交互是协作的,则 a i j > 0 ;若信息交互是对抗的,则 a i j < 0 。在本文中将不考虑带有自环的符号图,即 a i i = 0 。显然,在符号图G中,邻接矩阵A不再是非负矩阵。符号图G的度矩阵 Δ = d i a g { Δ 1 , Δ 2 , , Δ n }

Δ i = j N i | a i j | 。符号图G的Laplacian矩阵L定义为 L = Δ Α 。若G中所有边的权值全为正值,则称之为正符号图。

定义1 [4]:在符号图G中,若存在互不相交的节点集 V 1 V 2 ,其中 V 1 V 2 = V V 1 V 2 = ,同时满足以下两个条件:

1)若 v i , v j V l ( l { 1 , 2 } ) ,则 a i j 0

2)若 v i V l , v j V q , l q ( l , q { 1 , 2 } ) ,则 a i j 0

则称符号图G是结构平衡的,否则称结构不平衡。

引理1 [9]:当符号图是结构平衡的,则存在一个变换矩阵D,使得DAD为非负矩阵,其中 D = d i a g { ε 1 , ε 2 , , ε n , ε n + 1 } ε { 1 , 1 }

引理2 [19]:任意 a , b R ,对于任意大于零的数 θ ,则满足 | a b | θ 2 a 2 + 1 2 θ b 2

2.2. 问题描述

本文中考虑由 n + 1 个智能体所构成的系统,其中包括n个跟随者与一个领导者。跟随者的动力学方程可以描述为:

x ˙ i ( t ) = f ( x i ( t ) , t ) + u i ( t ) , i = 1 , 2 , , n (1)

其中, x i ( t ) R 表示跟随者的状态, u i ( t ) R 表示控制输入,f表示非线性连续函数。

领导者的动力学方程可以描述为:

x ˙ n + 1 ( t ) = f ( x n + 1 ( t ) , t ) (2)

其中, x n + 1 ( t ) R 表示领导者的状态。

定义2:针对跟随者系统(1)与领导者系统(2),若存在控制输入 u i ( t ) ,使得对任意初始状态 x i ( 0 ) ( i = 1 , 2 , , n ) x n + 1 ( 0 ) ,都满足以下条件:

lim t + | x i ( t ) x n + 1 ( t ) | = 0 , i V 1

lim t + | x i ( t ) + x n + 1 ( t ) | = 0 , i V 2

则称控制输入 u i ( t ) 能解决二分一致性跟踪控制问题。

二分一致性跟踪控制意味着随着时间的推移,系统中的跟随智能体可分为两组,一组跟随智能体收敛到领导者的状态,另一组跟随智能体收敛到领导者状态的相反数。

3. 主要结果

3.1. 集中式事件触发二分一致性

本小节研究如下的控制协议:

u i ( t ) = α y i ( t k ) (3)

其中, α 表示控制增益, t k 表示智能体i的触发时刻, y i 的定义如下:

y i ( t ) = j = 1 n + 1 | a i j | ( x i ( t ) s i g n ( a i j ) x j ( t ) ) , i = 1 , 2 , , n (4)

其中, s i g n ( · ) 为符号函数。

定义智能体i的状态测量误差为:

e i ( t ) = α y i ( t k ) α y i ( t ) , i = 1 , 2 , , n (5)

在本文中,假设领导者只发送信息,则图G的Laplacian矩阵L可以写成分块的形式:

L = [ L 1 L 2 0 0 ]

其中, L 1 R n × n L 2 R n × 1

定义向量: x ( t ) = ( x 1 ( t ) , x 2 ( t ) , , x n ( t ) ) T e ( t ) = ( e 1 ( t ) , e 2 ( t ) , , e n ( t ) ) T

y ( t ) = ( y 1 ( t ) , y 2 ( t ) , , y n ( t ) ) T f ( x ( t ) , t ) = ( f ( x 1 ( t ) , t ) , f ( x 2 ( t ) , t ) , , f ( x n ( t ) , t ) ) T

则式子(4)可以进一步表示为:

y ( t ) = L 1 x ( t ) + L 2 x n + 1 ( t ) (6)

y ˜ ( t ) = D 1 y ( t ) e ˜ ( t ) = D 1 e ( t )

其中 D 1 = d i a g { ε 1 , ε 2 , , ε n } 。结合式子(6)可进一步表示为:

y ˜ ( t ) = D 1 L 1 x ( t ) + D 1 L 2 x n + 1 ( t ) (7)

假设1:非线性函数 f ( x i ( t ) , t ) 满足利普希兹条件:

| f ( x 1 ( t ) , t ) ± f ( x 2 ( t ) , t ) | l | x 1 ( t ) ± x 2 ( t ) |

其中, x 1 ( t ) , x 2 ( t ) R ,l为大于0的常数。

假设2:假设系统的通信拓扑G为结构平衡的且包含生成树,领导者为根节点。

引理3 [20]:在正符号图中,若G包含生成树,则矩阵 L 1 可逆且 L 1 1 L 2 = 1 n

引理4 [21]:若假设2成立,则 D 1 L 1 D 1 是非奇异M矩阵,且存在正定矩阵 P = d i a g ( ξ 1 , ξ 2 , , ξ N ) ,使得:

P D 1 L 1 D 1 + D 1 L 1 T D 1 P > 0 .

接下来给出本节的主要结论:

定理1:针对系统(1)与系统(2),智能体的事件触发函数可以设计为:

f ( e ) = e ˜ ( t ) σ ( α λ 0 2 l P ) 2 P L 1 y ˜ ( t ) (8)

其中, 0 < σ < 1 ,控制增益 α 满足: α > 2 l P λ 0 λ 0 = λ min ( P D 1 L 1 D 1 + D 1 L 1 T D 1 P ) ,P是引理4中的正定矩阵。

那么在控制协议(3)的作用下,系统(1)与系统(2)可以达到二分一致性跟踪控制。

证明:构造如下Lyapunov函数:

V ( t ) = y ˜ ( t ) T P y ˜ ( t )

V ˙ ( t ) = 2 y ˜ T P y ˜ ˙

根据引理3,式(7)可以进一步表示为:

y ˜ ( t ) = D 1 L 1 D 1 D 1 1 x ( t ) + D 1 L 2 D 2 D 2 1 x n + 1 ( t ) = D 1 L 1 D 1 [ D 1 x ( t ) + ( D 1 L 1 D 1 ) 1 ( D 1 L 2 D 2 ) D 2 1 x n + 1 ( t ) ] = D 1 L 1 D 1 [ D 1 x ( t ) 1 n D 2 1 x n + 1 ( t ) ] (9)

其中, D 2 = ε n + 1 。结合系统(1)与系统(2)对 y ˜ 进行求导,可得:

y ˜ ˙ ( t ) = D 1 L 1 x ˙ ( t ) + D 1 L 1 x ˙ n + 1 ( t ) = D 1 L 1 [ f ( x ( t ) , t ) + u ( t ) ] + D 1 L 2 f ( x n + 1 ( t ) ) = D 1 L 1 [ α y ( t ) e ( t ) + f ( x ( t ) , t ) ] + D 1 L 2 D 2 D 2 1 f ( x n + 1 ( t ) , t ) = α D 1 L 1 D 1 y ˜ ( t ) D 1 L 1 D 1 D 1 e ( t ) + D 1 L 1 D 1 D 1 f ( x ( t ) , t ) + D 1 L 2 D 2 D 2 1 f ( x n + 1 ( t ) , t ) = α D 1 L 1 D 1 y ˜ ( t ) D 1 L 1 D 1 D 1 e ( t ) + D 1 L 1 D 1 [ D 1 f ( x ( t ) , t ) 1 n D 2 1 f ( x n + 1 , t ) ] (10)

所以 V ˙ ( t ) 可进一步表示为:

V ˙ ( t ) = 2 y ˜ T P [ α D 1 L 1 D 1 y ˜ ( t ) D 1 L 1 D 1 D 1 e ( t ) + D 1 L 1 D 1 D 1 f ( x ( t ) , t ) 1 n D 2 1 f ( x n + 1 ( t ) , t ) ] = 2 α y ˜ T P D 1 L 1 D 1 y ˜ ( t ) 2 y ˜ T P D 1 L 1 D 1 D 1 e ( t ) + 2 y ˜ T P D 1 L 1 D 1 [ D 1 f ( x ( t ) , t ) 1 n D 2 1 f ( x n + 1 ( t ) , t ) ] = α y ˜ T ( P D 1 L 1 D 1 + D 1 L 1 T D 1 P ) y ˜ ( t ) 2 y ˜ T P D 1 L 1 D 1 D 1 e ( t ) + 2 y ˜ T P D 1 L 1 D 1 D 1 e ( t ) + 2 y ˜ T P D 1 L 1 D 1 [ D 1 f ( x ( t ) , t ) 1 n D 2 1 f ( x n + 1 ( t ) , t ) ]

所以根据引理4与假设1可将上式表示为:

V ˙ ( t ) α λ 0 y ˜ ( t ) 2 + 2 y ˜ ( t ) P L 1 e ˜ ( t ) + 2 y ˜ ( t ) P l y ˜ ( t ) = α λ 0 y ˜ ( t ) 2 + 2 y ˜ ( t ) P L 1 e ˜ ( t ) + 2 l y ˜ ( t ) 2 P = ( α λ 0 2 l P ) y ˜ ( t ) 2 + 2 P L 1 e ˜ ( t ) y ˜ ( t ) (11)

由式(8)可以得到:

e ˜ ( t ) σ ( α λ 0 2 l P ) 2 P L 1 y ˜ ( t )

所以可以得到:

V ˙ ( σ 1 ) ( α λ 0 2 l P ) y ˜ ( t ) 2

由条件可知, V ˙ ( t ) < 0 ,所以可以得到: lim t + y ˜ ( t ) = 0 ,从而使得系统(1)与系统(2)能够达到二分一致性跟踪控制。

定理2:针对跟随者系统(1)与领导者系统(2),若限定事件触发函数(8)成立,则在控制协议(3)作用下,智能体在任意两个连续事件触发时刻之间的间隔 t k + 1 t k 不小于:

τ = 2 α σ l P σ a 2 λ 0 ( 2 σ l P σ α λ 0 2 α P L 1 ) ( α l + α 2 L 1 )

证明:由事件触发控制原理知,系统任意两个连续事件触发时刻之间的间隔时间为: e ˜ ( t ) y ˜ ( t ) 从0增长到 σ ( α λ 0 2 l P ) 2 P L 1 所需要的时间,记为 τ

e ˜ ( t ) y ˜ ( t ) 求导可得:

d e ˜ ( t ) d t y ˜ ( t ) = d ( e ˜ T ( t ) e ˜ ( t ) ) 1 / 2 d t ( y ˜ T ( t ) y ˜ ( t ) ) 1 / 2 = e ˜ T ( t ) e ˜ ˙ ( t ) 1 e ˜ ( t ) y ˜ ( t ) y ˜ T ( t ) y ˜ ˙ ( t ) 1 y ˜ ˙ ( t ) e ˜ ( t ) y ˜ ( t ) 2 = e ˜ T ( t ) e ˜ ˙ ( t ) e ˜ ( t ) y ˜ ( t ) e ˜ ( t ) y ˜ T ( t ) y ˜ ˙ ( t ) y ˜ ( t ) 3 = α e ˜ T ( t ) y ˜ ˙ ( t ) e ˜ ( t ) y ˜ ( t ) e ˜ ( t ) y ˜ T ( t ) y ˜ ˙ ( t ) y ˜ ( t ) 3 α y ˜ ˙ ( t ) y ˜ ( t ) + e ˜ ( t ) y ˜ ˙ ( t ) y ˜ ( t ) 2 = ( α + e ˜ ( t ) y ˜ ( t ) ) y ˜ ˙ ( t ) y ˜ ( t )

所以根据式(10)可进一步表示为:

d e ˜ ( t ) d t y ˜ ( t ) = ( α + e ˜ ( t ) y ˜ ( t ) ) y ˜ ˙ ( t ) y ˜ ( t ) ( α + e ˜ ( t ) y ˜ ( t ) ) α L 1 y ˜ ( t ) + L 1 e ˜ ( t ) + l y ˜ ( t ) y ˜ ( t ) = ( α + e ˜ ( t ) y ˜ ( t ) ) ( α L 1 + L 1 e ˜ ( t ) y ˜ ( t ) + l ) = l ( α + e ˜ ( t ) y ˜ ( t ) ) + L 1 ( e ˜ ( t ) y ˜ ( t ) + α ) 2 = α l ( 1 + e ˜ ( t ) α y ˜ ( t ) ) + α 2 L 1 ( e ˜ ( t ) α y ˜ ( t ) + 1 ) 2 (12)

根据控制增益 α 满足的范围,所以可得: 1 + e ˜ ( t ) α y ˜ ( t ) 1 ,且 ( 1 + e ˜ ( t ) α y ˜ ( t ) ) ( 1 + e ˜ ( t ) α y ˜ ( t ) ) 2

所以根据式(12)可得:

d e ˜ ( t ) d t y ˜ ( t ) ( α l + α 2 L 1 ) ( 1 + e ˜ ( t ) α y ˜ ( t ) ) 2 (13)

z = e ˜ ( t ) y ˜ ( t ) ,则有:

z ˙ ( α l + α 2 L 1 ) ( 1 + 1 a z ) 2 (14)

且z满足 z ϕ ( t , ϕ 0 ) ,这里 ϕ ( t , ϕ 0 ) 是方程 ( α l + α 2 L 1 ) ( 1 + 1 a ϕ ) 2 ϕ ( 0 , ϕ 0 ) = ϕ 0 的解。

由式(8)知方程的解满足:

ϕ ( τ , 0 ) = σ ( α λ 0 2 l P ) 2 P L 1

求解方程可得:

τ = 2 α σ l P σ a 2 λ 0 ( 2 σ l P σ α λ 0 2 α P L 1 ) ( α l + α 2 L 1 )

所以定理得证。

3.2. 分布式事件触发二分一致性

本小节研究如下的控制协议:

u i ( t ) = α y i ( t k i ) (15)

其中, α 表示控制增益, t k i 表示智能体i的触发时刻, y i 的定义如下:

y i ( t ) = j = 1 n + 1 | a i j | ( x i ( t k i ) s i g n ( a i j ) x j ( t k j ) ) , i = 1 , 2 , , n (16)

其中, t k j = arg min l N , t t l j { t t l j }

定义每个智能体的状态测量误差为:

e i ( t ) = α y i ( t k i ) α y i ( t ) , i = 1 , 2 , , n (17)

则式(17)可以进一步表示为:

u i ( t ) = α y i ( t ) e i ( t ) (18)

根据 y ˜ ( t ) = D 1 y ( t ) e ˜ ( t ) = D 1 e ( t ) D 1 = d i a g { ε 1 , ε 2 , , ε n }

y ˜ ( t ) 可进一步表示为:

y ˜ ( t ) = D 1 L 1 x ( t ) + D 1 L 2 x n + 1 ( t )

接下来给出本节的主要结论:

定理3:针对系统(1)与系统(2),智能体的事件触发函数可以设计为:

f ( e ) = e ˜ i 2 θ σ i K 2 Δ i ξ max y ˜ i 2 (19)

其中, 0 < σ i < 1 0 < θ ,控制增益 α 足: α > 2 l P + 2 ξ max Δ i θ λ 0 K = α λ 0 2 l P 2 ξ max Δ i θ

λ 0 = λ min ( P D 1 L 1 D 1 + D 1 L 1 T D 1 P ) ξ max 为引理4中正定矩阵P的最大元素。

那么在控制协议(15)的作用下,系统(1)与系统(2)可以达到二分一致性跟踪控制。

证明:构造如下Lyapunov函数:

V ( t ) = y ˜ ( t ) T P y ˜ ( t )

V ˙ ( t ) = 2 y ˜ T P y ˜ ˙ = 2 y ˜ T P [ α D 1 L 1 D 1 y ˜ ( t ) D 1 L 1 D 1 D 1 e ( t ) ] + 2 y ˜ T P [ D 1 L 1 D 1 D 1 f ( x ( t ) , t ) 1 n D 2 1 f ( x n + 1 ( t ) , t ) ] α λ 0 y ˜ ( t ) 2 + 2 l P y ˜ ( t ) 2 + 2 y ˜ T P L 1 e ˜ ( t ) = ( α λ 0 2 l P ) y ˜ ( t ) 2 + 2 y ˜ T P L 1 e ˜ ( t ) ( α λ 0 2 l P ) i = 1 y ˜ i 2 + 2 i = 1 j N i ξ i a i j y ˜ i ( e ˜ i ( t ) e ˜ j ( t ) )

根据引理2可以得到:

y ˜ i e ˜ i y ˜ i e ˜ j θ y ˜ i 2 + 1 2 θ e ˜ i 2 + 1 2 θ e ˜ j 2

因此可以对 V ˙ 进行放缩:

V ˙ ( α λ 0 2 l P ) i = 1 y ˜ i 2 + 2 i = 1 j N i ξ i a i j y ˜ i ( e ˜ i ( t ) e ˜ j ( t ) ) ( α λ 0 2 l P ) i = 1 y ˜ i 2 + 2 ξ max i = 1 j N i a i j ( θ y ˜ i 2 + 1 2 θ e ˜ i 2 + 1 2 θ e ˜ j 2 ) = ( α λ 0 2 l P ) i = 1 y ˜ i 2 + 2 ξ max i = 1 Δ i θ y ˜ i 2 + 2 ξ max i = 1 1 2 θ Δ i e ˜ i 2 + 2 ξ max i = 1 j N i 1 2 θ a i j e ˜ j 2 = i = 1 ( α λ 0 2 l P 2 ξ max Δ i θ ) y ˜ i 2 + 2 ξ max i = 1 1 2 θ Δ i e ˜ i 2 + 2 ξ max i = 1 1 2 θ Δ i e ˜ j 2

因为 i j N i 1 2 θ a i j e j 2 = i 1 2 θ Δ i e i 2

所以可得: V ˙ = i = 1 ( α λ 0 2 l P 2 ξ max Δ i θ ) y ˜ i 2 + 2 ξ max i = 1 1 θ Δ i e ˜ i 2

所以根据式(19)可得: e ˜ i 2 θ σ i K 2 Δ i ξ max y ˜ i 2

所以可以得到:

V ˙ ( t ) i = 1 ( σ i 1 ) K y ˜ i 2 (20)

由上可见, V ˙ ( t ) < 0 ,所以可以得到: lim t + y ˜ ( t ) = 0 ,从而使得系统(1)与系统(2)能够达到二分一致性跟踪控制。

定理4:针对跟随者系统(1)与领导者系统(2),若限定事件触发函数(19)成立,则在控制协议(15)作用下,至少存在一个智能体q,使得该智能体任意两个连续事件触发时刻之间的时间间隔 t k + 1 q t k q 不小于:

τ = α θ σ i K ( α 2 L 1 + α l ) ( θ σ i K 2 α N Δ i ξ max )

证明:令 h = arg max i V | y ˜ i | | e ˜ i | | e ˜ | 对于所有的智能体都满足,则有: | e ˜ h | N | y ˜ h | e ˜ y ˜ 。通过证明定理2的证明过程以及式子(19)可以解出:

τ = α θ σ i K ( α 2 L 1 + α l ) ( θ σ i K 2 α N Δ i ξ max )

所以定理得证。

4. 数值仿真

考虑由5个智能体组成的非线性多智能体系统,其系统的通信拓扑结构设计如下:

Figure 1. Communication topology diagram

图1. 通信拓扑图

其中,节点0为领导者,节点1~4为跟随者。从图1可以看出领导者与智能1与智能体2之间为合作关系,智能体2与智能体3为对抗关系,智能体3和智能体4为合作关系,即: V 1 = { 0 , 1 , 2 } V 2 = { 3 , 4 }

根据该通信拓扑图,所以对应的Laplacian矩阵L为:

L = [ 2 2 0 0 0 3 3 0 0 0 6 6 0 0 0 0 ]

在系统中 f ( x i ( t ) , t ) = sin ( x i ) ,初始状态 x 1 ( 0 ) = 2 x 2 ( 0 ) = 1 x 3 ( 0 ) = 3 x 4 ( 0 ) = 2 。领导者 x ˙ 0 = sin ( x 0 ) ,初值为5。

在集中式事件触发机制(14)下,参数设置为: l = 1 α = 3 σ = 0.3 图2给出了系统(1)与系统(2)在该机制下的状态轨迹:

Figure 2. Results of binary consistency tracking control of multi-agent system triggered by centralized events

图2. 集中式事件触发的多智能体系统二分一致性跟踪控制结果

图2中可以看出,在集中式事件触发机制下智能体之间达到了二分一致性跟踪目标,智能体1与智能体2收敛到与领导者相同的状态,智能体3与智能体4收敛到与领导者模相等,符号相反的状态。

在分布式事件触发机制(26)下,设置参数为: l = 1 α = 6 σ 1 = 0.8 σ 2 = 0.9 σ 3 = 0.6 σ 4 = 0.7 图3给出了系统(1)与系统(2)在该机制下的运动轨迹:

Figure 3. Results of binary consistency tracking control of multi-agent system triggered by distributed events

图3. 分布式事件触发的多智能体系统二分一致性跟踪控制结果

图3中可以看出,在分布式事件触发机制下智能体之间达到了二分一致性跟踪目标,智能体1与智能体2收敛到与领导者相同的状态,智能体3与智能体4收敛到与领导者模相等,符号相反的状态。

5. 结论

本文研究了非线性多智能体系统的二分一致性跟踪控制问题,为解决传统时间采用控制造成的资源浪费问题,基于事件触发控制策略,设计了分布式和集中式控制协议。通过理论分析得出了所给的控制协议能够解决二分一致性跟踪控制问题。数值仿真结果验证了理论分析的正确性。

基金项目

重庆市自然科学基金(cstc2019jcyj-msxmX0491);重庆市教委科技项目青年项目(KJQN201901145)。

NOTES

*第一作者。

#通讯作者。

参考文献

[1] 刘传达, 孟建良, 庞春江, 等. 多Agent在电力系统中的应用[J]. 电气时代, 2004(8): 72-74.
[2] 刘佳, 陈增强, 刘忠信. 多智能体系统及其协同控制研究进展[J]. 智能系统学报, 2010, 5(1): 1-9.
[3] 夏冰, 胡坚明, 张佐, 等. 基于多智能体的城市交通诱导系统可视化模拟[J]. 系统工程, 2002, 20(5): 72-78.
[4] 邵晋梁, 石磊, 李彤, 张希琳. 合作竞争网络下的多智能体系统链路故障检测[EB/OL]. 中国科学: 信息科学, 2021.
https://doi.org/10.1360/SSI-2021-0120, 2022-07-26.
[5] 潘勇. 多智能体系统一致性与多机器人编队控制研究[D]: [硕士学位论文]. 杭州: 杭州电子科技大学, 2016.
[6] Yang, L. and Jia, Y. (2012) An Iterative Learning Approach to Formation Control of Multi-Agent Systems. Systems & Control Letters, 61, 148-154.
https://doi.org/10.1016/j.sysconle.2011.10.011
[7] Wei, R. (2007) Multi-Vehicle Consensus with a Time-Varying Reference State. Systems & Control Letters, 56, 474-483.
https://doi.org/10.1016/j.sysconle.2007.01.002
[8] 盖彦荣, 陈阳舟, 宋学君, 等. 有领导者线性多智能体系统一致性的分析与设计[J]. 中南大学学报: 自然科学版, 2017, 48(3): 735-741.
[9] Altafini, C. (2013) Consensus Problems on Networks with Antagonistic Interactions. IEEE Transactions on Automatic Control, 58, 935-946.
https://doi.org/10.1109/TAC.2012.2224251
[10] 邵海滨, 潘鹿鹿, 席裕庚, 等. 符号网络下多智能体系统二分一致性的牵制控制问题[J]. 控制与决策, 2019, 34(8): 1695-1701.
[11] Yu, T., Ma, L. and Zhang, H. (2018) Prescribed Performance for Bipartite Tracking Control of Nonlinear Multiagent Systems with Hysteresis Input Uncertainties. IEEE Transactions on Cybernetics, 49, 1327-1338.
[12] Wen, G., Wang, H., Yu, X., et al. (2017) Bipartite Tracking Consensus of Linear Multi-Agent Systems with a Dynamic Leader. IEEE Transactions on Circuits and Systems II: Express Briefs, 65, 1204-1208.
[13] Tabuada, P. (2007) Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks. IEEE Transactions on Automatic Control, 52, 1680-1685.
https://doi.org/10.1109/TAC.2007.904277
[14] Wei, R. (2007) Multi-Vehicle Consensus with a Time-Varying Reference State. Systems & Control Letters, 56, 474-483.
https://doi.org/10.1016/j.sysconle.2007.01.002
[15] Liu, J., Zhang, Y., Yu, Y., et al. (2018) Fixed-Time Event-Triggered Consensus for Nonlinear Multiagent Systems without Continuous Communications. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 49, 2221-2229.
[16] Yan, H., Shen, Y., Hao, Z., et al. (2014) Decentralized Event-Triggered Consensus Control for Second-Order Multi-Agent Systems. Neurocomputing, 133, 18-24.
https://doi.org/10.1016/j.neucom.2013.11.036
[17] 黄红伟, 黄天民. 事件触发机制下的多智能体领导跟随一致性[J]. 计算机工程与应用, 2017, 53(6): 29-33.
[18] Hu, W., Lu, L. and Gang, F. (2015) Leader-Following Consensus of Linear Multi-Agent Systems by Distributed Event-Triggered Control. The 34th Chinese Control Conference (CCC2015), Hangzhou, 28-30 July 2015, 7050-7055.
https://doi.org/10.1109/ChiCC.2015.7260754
[19] Zhong, X., et al. (2012) Event-Triggered Average-Consensus of Multi-Agent Systems with Weighted and Direct Topology. Journal of Systems Science & Complexity, 25, 845-855.
[20] Liu, K.E., et al. (2016) Event-Based Broadcasting Containment Control for Multi-Agent Systems under Directed Topology. International Journal of Control, 89, 2360-2370.
https://doi.org/10.1080/00207179.2016.1157899
[21] 韩文艳. 具有领导者的多智能体系统二部一致性研究[D]: [硕士学位论文]. 哈尔滨: 哈尔滨工程大学, 2021.
https://doi.org/10.27060/d.cnki.ghbcu.2021.000678