
In this work, we examine an adaptive and event-triggered distributed controller for nonlinear multi-agent systems (MASs). Second, we present a fuzzy adaptive event-triggered distributed control approach using a Lyapunov-based filter and the backstepping recursion technique. Next, the controller and adaptive rule presented guarantee that all tracking errors between the leader and the follower converge in a limited area close to the origin. According to the Lyapunov stability theory, this demonstrates that all other signals inside the closed loop are assured to be semi-globally, uniformly and finally constrained. Finally, simulation tests are conducted to illustrate the effectiveness of the control mechanism.
Citation: Siyu Li, Shu Li, Lei Liu. Fuzzy adaptive event-triggered distributed control for a class of nonlinear multi-agent systems[J]. Mathematical Biosciences and Engineering, 2024, 21(1): 474-493. doi: 10.3934/mbe.2024021
[1] | Qiushi Wang, Hongwei Ren, Zhiping Peng, Junlin Huang . Dynamic event-triggered consensus control for nonlinear multi-agent systems under DoS attacks. Mathematical Biosciences and Engineering, 2024, 21(2): 3304-3318. doi: 10.3934/mbe.2024146 |
[2] | Chaoyue Wang, Zhiyao Ma, Shaocheng Tong . Adaptive fuzzy output-feedback event-triggered control for fractional-order nonlinear system. Mathematical Biosciences and Engineering, 2022, 19(12): 12334-12352. doi: 10.3934/mbe.2022575 |
[3] | Meiqiao Wang, Wuquan Li . Distributed adaptive control for nonlinear multi-agent systems with nonlinear parametric uncertainties. Mathematical Biosciences and Engineering, 2023, 20(7): 12908-12922. doi: 10.3934/mbe.2023576 |
[4] | Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang . Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults. Mathematical Biosciences and Engineering, 2023, 20(5): 7761-7783. doi: 10.3934/mbe.2023335 |
[5] | Mingxia Gu, Zhiyong Yu, Haijun Jiang, Da Huang . Distributed consensus of discrete time-varying linear multi-agent systems with event-triggered intermittent control. Mathematical Biosciences and Engineering, 2024, 21(1): 415-443. doi: 10.3934/mbe.2024019 |
[6] | Run Tang, Wei Zhu, Huizhu Pu . Event-triggered distributed optimization of multi-agent systems with time delay. Mathematical Biosciences and Engineering, 2023, 20(12): 20712-20726. doi: 10.3934/mbe.2023916 |
[7] | Duoduo Zhao, Fang Gao, Jinde Cao, Xiaoxin Li, Xiaoqin Ma . Mean-square consensus of a semi-Markov jump multi-agent system based on event-triggered stochastic sampling. Mathematical Biosciences and Engineering, 2023, 20(8): 14241-14259. doi: 10.3934/mbe.2023637 |
[8] | Wangming Lu, Zhiyong Yu, Zhanheng Chen, Haijun Jiang . Prescribed-time cluster practical consensus for nonlinear multi-agent systems based on event-triggered mechanism. Mathematical Biosciences and Engineering, 2024, 21(3): 4440-4462. doi: 10.3934/mbe.2024196 |
[9] | Yuhang Yao, Jiaxin Yuan, Tao Chen, Xiaole Yang, Hui Yang . Distributed convex optimization of bipartite containment control for high-order nonlinear uncertain multi-agent systems with state constraints. Mathematical Biosciences and Engineering, 2023, 20(9): 17296-17323. doi: 10.3934/mbe.2023770 |
[10] | Guodong Zhao, Haitao Li, Ting Hou . Survey of semi-tensor product method in robustness analysis on finite systems. Mathematical Biosciences and Engineering, 2023, 20(6): 11464-11481. doi: 10.3934/mbe.2023508 |
In this work, we examine an adaptive and event-triggered distributed controller for nonlinear multi-agent systems (MASs). Second, we present a fuzzy adaptive event-triggered distributed control approach using a Lyapunov-based filter and the backstepping recursion technique. Next, the controller and adaptive rule presented guarantee that all tracking errors between the leader and the follower converge in a limited area close to the origin. According to the Lyapunov stability theory, this demonstrates that all other signals inside the closed loop are assured to be semi-globally, uniformly and finally constrained. Finally, simulation tests are conducted to illustrate the effectiveness of the control mechanism.
In nature, many organisms can accomplish many complex and routine tasks through the division of labor in groups and group cooperation. Examples include the cooperative division of labor in pigeon and goose flocks, the wolf pack effect and the migration of fish populations in formation. How each organism cooperates with each other to divide labor has attracted scholars in many fields of study to explore [1]. Without internal information exchange and centralized control from the outside world, these organisms can only accomplish what they cannot do autonomously through division of labor and cooperation with their peers. By studying the behavior of division of labor and cooperation among these organisms, the scholar step by step proposed the concept of multi-agent systems (MASs) [2,3,4,5], MASs are collections of multiple intelligence intended to turn huge, complicated systems into small, manageable, communicable and coordinate able systems [6,7,8]. In practical applications, both the computation of an intelligent body's own processor and the communication between intelligent bodies consume energy, and the energy consumption of communication is generally much greater than that of computation [9]. In this context, considering how to reduce the performance requirements of MASs becomes an important research topic [10,11,12]. Because the communication energy consumption of the system is large and most of the existing work requires uninterrupted communication. This has led to the introduction of a periodic sampling mechanism to limit the communication frequency between the intelligence, which effectively reduces the energy consumption. Astrom and the other scholars have proposed a special sampling mechanism, event-triggered control [13,14,15,16,17].
The notion of event triggering is fundamental in contemporary industrial 1999 saw the introduction of event-triggered control by Astrom and Arzen [18]. Traditional time-triggered control schemes demand regular sampling even when the system is working properly, which may increase both energy consumption and network congestion with the progress of communication. Furthermore, will only the control job will be executed if a parameter or status error has occurred. In an event-triggered control system, control tasks will only be executed when an error of a system parameter or system indicator surpasses a certain threshold [19]. In recent years, these benefits have sparked the interest of academics in event-triggered control. Thus, several approaches [20,21,22,23] have been developed to address these issues in event-triggered control. These results give essential theoretical guidance for the research and implementation of an event-triggered distributed control approach in MASs [24,25,26,27,28,29]. Event-triggered control can decide when to trigger a control action based on changes in the system state or error, and in combination with fuzzy control, it can be controlled using fuzzy logic at the time of triggering, which reduces computational overhead and improves the efficiency of the control system.
Fuzzy control is a method for regulating items for which accurate mathematical models are difficult to develop [30,31,32]. This method of control is based on fuzzy logic, which resembles the way humans think. In lieu of developing a mathematical model, fuzzy control may make choices in real time using the system's actual input and output data in combination with the knowledge of trained operators. However, there are a number of intrinsic disadvantages to fuzzy control: First, they are less accurate; second, they cannot adapt effectively to novel conditions; and third, they are susceptible to oscillation phenomena [33,34,35,36]. Adaptive control is the solution provided by fuzzy control. Researchers may be able to make even greater progress by combining fuzzy control with adaptive control. The 1979 research article titled "Language Self-Organizing Controller" published discoveries that opened the path for the creation of fuzzy adaptive control. In 1982, a revolutionary method to fuzzy adaptive control employing fuzzy control rules that permitted self-adjustment was introduced. In 1993, researchers investigated the approximation accuracy of the fuzzy system as a function approximation [37,38,39,40], integrating the learning ability of the adaptive method with the universal approximation capability of the fuzzy logic system to create a fuzzy adaptive controller. These findings have paved the way for further research in the area of fuzzy adaptive control. Since then, several scientists have created fuzzy adaptive controllers that use the universal approximation provided by fuzzy logic. A finite-time L2 gain asynchronous control strategy based on the T-S fuzzy model approach is proposed in [41], which provides a new perspective and methodology for dealing with continuous-time control problems and accelerates the development of fuzzy adaptive control systems. Based on the above this paper can reduce the computation and execution frequency of the control system by introducing a relative threshold event triggering strategy. This is particularly important in systems where fuzzy adaptive distributed control involves a large number of computations and iterations. Therefore, the introduction of event-triggered control accelerates the development of fuzzy adaptive control systems.
In the first section, we examine the current state and future direction of the fields of MASs, the event-triggered distributed control and the fuzzy adaptive control. The second section of the article presents the fundamental theory of fuzzy adaptive event-triggered distributed control for nonlinear systems, including graph theory theorems, issue descriptions and fuzzy logic system principles. Using the backstepping approach and the given Lyapunov function, an adaptive event-triggered distributed controller is constructed in the third section. The findings of the stability study conducted in the fourth section indicate that the adaptive event-triggered distributed controller can keep the system stable. In the fifth segment, numerical simulation studies are utilized to validate the performance of the distributed controller.
When designing event triggering rules, it is necessary to select appropriate parameters, such as threshold value and trigger interval, which have a great impact on the stability and performance of the system. However, the event triggering mechanism proposed in this paper based on the relative threshold strategy provides an effective way to solve the problem. Moreover, in most distributed systems, the communication load may become a significant bottleneck, leading to delays, packet loss and other problems that may degrade the system performance. In this context, we propose an event-triggered distributed controller based on a relative threshold policy that reduces the amount of communication required between multiple agents, thereby increasing the efficiency of the overall system and reducing the computational burden. The use of a fuzzy logic system with filters further enhances the controller's ability to handle complex and nonlinear system dynamics, making it suitable for a wide range of applications. In addition to confirming the feasibility and effectiveness of the control mechanism, Lyapunov's stability theorem proves that all closed-loop system signals are semi-global, uniform and ultimately bounded.
In this part, the communication relationships between agents are described. The following is the introduction of the relevant knowledge: the Laplacian matrix is G=E−D, directed communication topology ζ=(ε,δ,E) shows the communication information between agent i and j. δ=(1,2,⋯,M) are represented as a set of M nodes. The set of edges between nodes are δ⊆ε×ε. Each agent in the graph can be represented by a node. There is no self-loop in topology ei,i=0, ∀i∈ε. The node i to j of edge is (i,j)∈δ, indicating that node i is said to be adjacent to j. The set of adjacent edges i is Mi={j∈ε|(i,j)∈δ,i≠j}. The adjacency matrix is designed as E=(ei,j)∈RMi×Mi. If (i,j)∈δ, the weight ei,j>0. Or else, the weight ei,j=0. Then the entry of node i is di=∑j∈Miei,j, D=diag{d1,d2,⋯,dMi} is the diagonal matrix. Since only part of the agent in MASs can receive the tracking signal directly, the output of the leader can be seen as the output of the given tracking signal leader.
Among them, four lemmas and one assumption are given in this paper.
Lemma 1 [16]. If directed graph ζ is defined as a tree, after that there is the directional path from the root node to all the other nodes. If this root of the spanning tree is node 0, then G+E is a non-singular matrix.
We examine a system with followers, each of which may be characterized as a class of n-order tight feedback systems with unknown parameters:
{˙xi,m=xi,m+1+fi,m(ˉxi,m)+wi,m(t)˙xi,ni=ui+fi,ni(ˉxi)+wi,ni(t)y=x1 | (2.1) |
To facilitate derivation, where i=1,⋯,Ni, fi,1(xi), fi,ni(xi) stand for unknown non-linear functions, wi,ni(t), wi,1(t) stand for unknown external disturbance, ˉxi=[xi,1,xi,2,⋯,xi,ni]T∈Rni indicates system states, y ∈Ri and ui∈Ri are the system's input and output. fi,m(ˉxi,m) and fi,ni(xi) are respectively abbreviated as fi,m and fi,ni.
The control objectives of this paper are as follows:
1) the follower's output signal is in a finite neighborhood of the leader's output signal.
2) in the closed loop system, an adaptive event triggering controller limits all signals.
Assumption 1. wi,ni is the unknown external disturbance, ˙wi,ni(t) are bounded, such that |˙wi,ni(t)|≤ˉwi,ni, ˉwi,ni is a positive constant.
Lemma 2 [16]. (Young's inequality) Suppose x, y, c and a are the non-negative real numbers, and c, a satisfies 1/c+1/a=1, then we have
xy≤1cxc+1aya |
the equality sign holds when and only when mc=na.
Lemma 3 [17]. First, define ˆx=[ˆxj,1,⋯ˆxj,N]T, ⌣y=[y1,⋯,yM]T, ⌣y0=1M⊗y0, we have ‖⌣y−⌣y0‖≤‖ˆx‖/ς(G+D), where ς(G+D) is the least odd value of the matrix.
There are the fuzzy rule bases, fuzzy inference and the fuzzification operator. The defuzzification operator is the fundamental components of a fuzzy logic system or fuzzy control. Combining several sets of fuzzy inference rules with fuzzification, fuzzy inference synthesis and defuzzification produces a novel flavor of fuzzy logic. The technique to fuzzy logic employed in this work is detailed below. First, fuzzy rules are represented as follow: Rl: xi,y∈Rl are the system's input and the output. If xi is Fli, xni is Fln, y is Gli, i=1,2,⋯,Ni, l=1,2,⋯,n. Ni is represented as the number of fuzzy logic rules, Gli and Fli are fuzzy sets. By solving fuzzy rules and using fuzzy methods to define (including multi-point product definition reasoning, centralized weighted multi-point average method to solve multi-point fuzzy, single point average method to solve fuzzy rules), the mathematical expression of a fuzzy logic system is
y(x)=∑nl=1ˉyl∏N+1i=1μFli(xi)∑nl=1[∏N+1i=1μFli(xi)] | (2.2) |
where ˉyl=maxμGli(y), μGli(y) and μFli(xi) are defined as membership functions of fuzzy sets Gli and Fli, respectively.
The fuzzy basis function:
θl=∏N+1i=1μFli(xi)n∑l=1[∏N+1i=1μFli(xi)] | (2.3) |
Let WT=[ˉy1,ˉy2,⋯,ˉyN]=[W1,W2,⋯,WN], θ(X)=[θ1(x),⋯,θN(x)]T and y(x)=WTθ(X).
Lemma 4 [16]. f(−λ) is a continuous function defined Ψ on a compact set θ(−λ)=[θ1(−λ),θ2(−λ),⋯,θL(−λ)]T, ξ∗=[ξ1,ξ2,⋯,ξl]T∈Rl, given ∀∂>0, the inequality holds:
ξ∗:=argminξ∈Rl{supx∈Ψ|f(−λ)−WTθ(−λ)|}≤∂ | (2.4) |
In this section, based on system (2.1), the adaptive dynamic surface control is designed, the error surfaces of ith agents are represented as:
˜xi,1=∑j∈Niei,0(yi−y0)+ei,j(yi−yj) | (3.1) |
˜xi,m=xi,m−Φi,m−1 ,m=2,3,⋯,n | (3.2) |
ϑi,k=−ρi,k+ Φi,k ,k=1,⋯,n | (3.3) |
where y0 represents the reference signal, ρi,k indicates the virtual controller, Φi,k represents the output of the first-order filter.
Step 1: The Lyapunov function candidate is defined as:
Vi,1=12˜x2i,1+12˜WTi,1H−1i,1˜Wi,1 | (3.4) |
where Hi is given as a positive definite matrix, ˆWi is an estimate of parameter Wi.
The derivative of (3.4), it has
˙Vi,1=˜xi,1˙˜xi,1+˜WTi,1H−1i,1˜Wi,1 =˜xi,1[(ei,0+di)(˜xi,2+ϑi,1+ρi,1+WTi,1φi,1+δi,1+wi,1)−di(xj,2+WTj,iθj,1+δj,1+wj,1)−ei,0˙y0]+˜WTi,1H−1i,1˜Wi,1 | (3.5) |
where ˜Wi=−ˆWi+Wi.
˙Vi,1=˜xi,1[(ei,0+di)(˜xi,2+ϑi,1+ρi,1+WTi,1φi,1+δi,1+wi,1)−di(xj,2+˜WTj,1θj,1+ˆWTj,1θj,1+δj,1+wj,1)−ei,0˙y0]−˜WTi,1H−1i,1˙ˆWi,1 | (3.6) |
Using the Young's inequality, it is
˜xi,1(ei,0+di)(ϑi,1+δi,1+wi,1)≤32(ei,0+di)2˜x2i,1+12ϑ2i,1+12ˉδ2i,1+12ˉwi,12 | (3.7) |
−˜xi,1∑j∈Niei,j(˜WTj,1θj,1+δj,1+wj,1)≤∑j∈Niei,j2(˜WTj,1˜Wj,1θ2j,1+ˉδ2j,1+ˉwi,12)+32∑j∈Niei,j˜x2i,1 | (3.8) |
where ˉwi,1 is a positive constant.
Substituting (3.7) and (3.8) into (3.6), it has
˙Vi,ki=˙Vi,ki−1+˜xi,ki(˜xi,ki+1−˙Φi,ki−1+ϑi,ki+ρi,ki+δi,ki+wi,ki+WTi,kiθi,ki)+ϑi,ki−1(−ϑi,ki−1τi,ki−1+ψi,ki−1)−˜WTi,kiH−1i,ki˙ˆWi,ki | (3.9) |
the virtual controller ρi,1 is represented as:
ρi,1=−ˆWTi,1θi,1−32(di+ei,0)˜xi,1+1di+ei,0×[∑j∈Niei,j(xj,2+ˆWTj,1θj,1−32˜xi,1)+ei,0˙y0−ci,1˜xi,1] | (3.10) |
where ci,1>0 is a design parameter, the adaptive law ˙ˆWi,1 is represented as:
˙ˆWi,1=Hi,1[−σi,1ˆWi,1+(ei,0+di)θi,1˜xi,1] | (3.11) |
Substituting (3.10) and (3.11) into (3.9), it has
˙Vi,1≤−ci,1˜x2i,1+(ei,0+di)˜xi,1˜xi,2+12ϑ2i,1+12ˉδ2i,1+ˉω22+∑j∈Niei,j2(˜WTj,1˜Wj,1θ2i,1+ˉδ2j,1+ˉwi,12)+σ1˜WTi,1ˆWi,1 | (3.12) |
Step ki(ki=2,3,⋯,ni−1): the virtual control signal is ρi,ki−1, the time constant is τi,ki−1, we obtain
ρi,ki−1=τi,ki−1˙Φi,ki−1+Φi,ki−1 Φi,ki−1(0)=ρi,ki−1(0) | (3.13) |
Combining (3.3) and (3.12), it has
˙ϑi,ki−1=−˙ρi,ki−1−ϑi,ki−1τi,ki−1=ψi,ki−1−ϑi,ki−1τi,ki−1 | (3.14) |
where ψi,ki−1 is continuous function. The Lyapunov function candidate is defined as follow:
Vi,ki=Vi,ki−1+12˜x2i,ki+12ϑ2i,ki−1+12˜WTi,kiH−1i,ki˜Wi,ki | (3.15) |
Take the derivative of both ends of (3.15), it has
˙Vi,ki=˙Vi,ki−1+˜xi,ki(˜xi,ki+1−˙Φi,ki−1+ϑi,ki+ρi,ki+δi,ki+wi,ki+WTi,kiθi,ki)+ϑi,ki−1(−ϑi,ki−1τi,ki−1+ψi,ki−1)−˜WTi,kiH−1i,ki˙ˆWi,ki | (3.16) |
Based on Young's inequality, we get
ϑi,ki−1ψi,ki−1≤12ψ2i,ki−1+12ϑ2i,ki−1 | (3.17) |
˜xi,ki(ϑi,ki+δi,ki+wi,ki)≤32˜x2i,ki+12ϑ2i,ki+12ˉδ2i,ki+ˉwi,ki22 | (3.18) |
Combining (3.17) and (3.18) into (3.16), we can obtain
˙Vi,ki≤˙Vi,ki−1+˜xi,ki(˜xi,ki+1+ρi,ki+WTi,kiθi,ki−˙Φi,ki−1)−ϑ2i,ki−1τi,ki−1 +12ψ2i,ki−1+12ϑ2i,ki−1+32˜x2i,ki+12ϑ2i,ki+12ˉδ2i,ki−˜WTi,kiH−1i,ki˙ˆWi,ki+ˉwi,ki22 | (3.19) |
Based on (3.19), the virtual controller ρi,ki:
ρi,ki=−ci,ki˜xi,ki−32˜xi,ki−ˆWTi,kiθi,ki−ℓi,ki−1˜xi,ki−1+˙Φi,ki−1 | (3.20) |
the adaptive law ˆWi,ki is:
˙ˆWi,ki=Hi,ki(θi,ki˜xi,ki−σi,kiˆWi,ki) | (3.21) |
where ci,ki>0 is designed as a design parameter.
Define ℓi,ki={ei,0+di,ki=1 1,ki≠1, we obtain
˙Vi,ki≤−ki∑α=1ci,α˜x2i,α+∑j∈Niei,j2(˜WTj,1˜Wj,1θ2j,1+ˉδ2j,1+ˉwi,ki2)−ki∑α=1ϑ2i,α(1τi,α−1)+˜xi,ki˜xi,ki+1+12ki∑α=1ˉδ2i,α+12ki−1∑α=1ψ2i,α+12ϑ2i,ki+ki∑α=1σα˜WTi,αˆWi,α+12ki∑α=1ˉwi,ki2 | (3.22) |
Step ni: the virtual control signal is ρi,ni−1, the time constant is τi,ni−1, it has
ρi,ni−1=τi,ni−1˙Φi,ni−1+Φi,ni−1 ρi,ni−1(0)=Φi,ni−1(0) | (3.23) |
˙ϑi,ni−1=−ϑi,ni−1τi,ni−1−˙ρi,ni−1=−ϑi,ni−1τi,ni−1+ψi,ni−1 | (3.24) |
where ψi,ni−1 is devised as a continuous function.
The Lyapunov function candidate is defined as follow:
Vi,ni=Vi,ni−1+12˜x2i,ni+12ϑ2i,ni−1+12˜WTi,niH−1i,ni˜Wi,ni | (3.25) |
Take the derivative of both ends of (3.25)
˙Vi,ni=˙Vi,ni−1+˜xi,ni˙˜xi,ni+ϑi,ni−1˙ϑi,ni−1+˜WTi,niH−1i,ni˙˜Wi,ni =˙Vi,ni−1+˜xi,ni(u+WTi,niθi,ni+δi,ni−˙Φi,ni−1+wi,ni)+ϑi,ni−1(−ϑi,k−1τi,k−1+ψi,k−1)−˜WTi,niH−1i,ni˙ˆWi,ni | (3.26) |
The control signal ϖi is desired as follow:
ϖi=−(1+Υi)[ρi,nitanh(˜xi,niρi,ni℘i)+ˉmitanh(˜xi,niˉmi℘i)] | (3.27) |
where virtual controller ρi,ni will be given later, ˉmi>mi/(1−Υi), ϖi is a positive design parameter, 0<Υi<1, mi>0.
We adopt an event-triggered control method based on relative threshold strategy, which is designed as follows
{ui=ϖi(Ti,r), ∀Ti∈[Ti,r,Ti,r+1),Ti,r+1=inf{t∈Ri‖Ti(t)|≥Υi|ui|+mi},Ti,1=0 | (3.28) |
Remark 1: The relative threshold strategy is a method of dynamically adjusting the threshold value according to the amplitude of ui. By correlating with the amplitude of the control signal ui, a suitable threshold can be determined according to the stability and control performance requirements of the system. When the amplitude of ui is large, the system may be in an unstable or highly perturbed situation, and the use of a larger threshold can avoid frequent triggering events and reduce the communication load. When the system is stable, the amplitude of ui is usually small. At this point, we can choose a smaller threshold value to obtain more accurate control performance.
According to the above formula, we can get
˜xi,niui=˜xi,ni(ϖi−εi,2mi)1+εi,1Υi ≤˜xi,niϖi1+Υi+|˜xi,nimi|1−Υi ≤˜xi,niϖi1+Υi+|˜xi,niˉmi| | (3.29) |
According to (3.28), ui≥0, ui=(ϖi−εi,2mi)/(1+εi,1Υi), when ui<0, ui=(ϖi−εi,2mi)/(1−εi,1Υi), time-varying functions εi,1(t) satisfies |εi,1(t)|≤1, where εi,2(t)=sign(ui)×εi,1(t).
According to Lemma 2, we can get
ϑi,ni−1ψi,ni−1≤12ψ2i,ni−1+12ϑ2i,ni−1 | (3.30) |
˜xi,ni(δi,ni+wi,ni)≤˜x2i,ni+12ˉδ2i,ni+12ˉwi,ni2 | (3.31) |
By substituting (3.29)–(3.31) into (3.26), we can get
˙Vi,ni≤˙Vi,ni−1+˜xi,ni(ϖi1+Υi+WTi,niθi,ni+˜xi,ni−˙Φi,ni−1)+|˜xi,niˉmi|−˜WTi,niH−1i,ni˙ˆWi,ni+12ˉδ2i,ni+12ˉwi,ni2+12ψ2i,ni−1−ϑ2i,ni−1(1τi,β−1) | (3.32) |
where the tanh(⋅) function has the following property
0≤|z|−ztanh(z℘)≤0.2785℘ | (3.33) |
where ℘>0 and z∈R, we can get
˜xi,niϖi1+Υi=|˜xi,niρi,ni|−˜xi,niρi,nitanh(˜xi,niρi,ni℘i)+|˜xi,niˉmi|−˜xi,niˉmitanh(˜xi,niˉmi℘i)−|˜xi,niρi,ni|−|˜xi,niˉmi|≤0.557Vi+˜xi,niρi,ni−|˜xi,niˉmi| | (3.34) |
the virtual controller is ρi,ni:
ρi,ni=−ci,ni˜xi,ni−˜xi,ni−1−˜xi,ni+12(1+Υi)˜xi,ni−ˆWTi,niθi,ni+˙Φi,ni−1 | (3.35) |
According to the above formula, the adaptive law ˙ˆWi,ni is devised as:
˙ˆWi,ni=Hi,ni(θi,ni˜xi,ni−σi,niˆWi,ni) | (3.36) |
Combined with the above formula, we can obtain
˙Vi,ni≤−ni∑α=1ci,α˜x2i,α+12ni−1∑α=1ψ2i,α+12ni∑α=1ˉw2i,ni−ni−1∑α=1ϑ2i,α(1τi,α−1) +ni∑α=1σα˜WTi,αˆWi,α+12ni∑α=1ˉδ2i,α+0.557Vi+12(1+Υi)˜xi,ni+∑j∈Niei,j2(˜WTj,1˜Wj,1θ2j,1+ˉδ2j,1) | (3.37) |
Theorem 1. For MASs (2.1), when assumption 1 is satisfied, the closed-loop system is stabilized by the adaptive law (3.36), the events designed by Eqs (3.27), (3.28) and (3.35) to trigger the distributed controller and select appropriate design parameters ci,1,⋯,ci,kI,⋯,ci,ni, τi,kI−1,⋯,τi,ni−1, σi,1,⋯,σi,kI,⋯,σi,ni, Hi,1,⋯,Hi,kI,⋯,Hi,ni, Υi, δi, mi, ˉmi. Ensure that all signals on the system are bounded. The errors converge is in a small neighborhood.
Proof of the Theorem 1. We choose the following Lyapunov function
V=Ni∑i=1Vi,ni=Ni∑i=1ni∑α=112˜x2i,α+Ni∑i=1ni−1∑α=112ϑ2i,α+Ni∑i=1ni∑α=112˜Wi,αH−1i˜Wi,α | (3.38) |
According to the inequalities
Ni∑i=1ni∑α=1σi˜WTi,αˆWi,α≤−Ni∑i=1ni∑α=1σi2˜WTi,α˜Wi,α+WTi,αWi,α | (3.39) |
Ni∑i=1∑j∈Niei,j2(˜WTj,1˜Wj,1θ2j,1+ˉδ2j,1)=Ni∑j=1Ni∑i=1ei,j2(˜WTi,1˜Wi,1θ2i,1+ˉδ2i,1) | (3.40) |
Thus, ˙V is derived in the following form:
˙V≤−Ni∑i=1ni∑α=1ci,α˜x2i,α+Ni∑i=10.557Vi+12Ni∑i=1ni∑α=1ˉδ2i,α −Ni∑i=1ni−1∑α=1(1τi,α−1)ϑ2i,α+Ni∑i=112(1+Υi)˜xi,ni+Ni∑i=1Ni∑α=1ˉδ2i,1+Ni∑i=1ni∑α=1σi2WTi,αWi,α+12Ni∑i=1ni−1∑α=1ψ2i,α+12Ni∑i=1ni∑α=1ˉwi,α2−Ni∑i=1σi−Ni∑j=1ej,1θ2i,12λmax(H−1i)ni∑β=1˜WTi,αH−1i˜Wi,α | (3.41) |
where ci,β>0, α=1,⋯,n, 1/τi,α−1>0, 1/[2(1+Υi)]>0, σi−∑Nij=1ej,1θ2i,1>0. The maximum eigen-value of the matrix is expressed as Φmax(⋅). On a bounded compact set Ai,k, |ψi,k| has a maximum.
According to the above formula, it has
ˉD=12Ni∑i=1ni∑α=1ˉwi,α2+Ni∑i=10.557Vi+Ni∑i=1ni∑α=1σi2WTi,αWi,α+12Ni∑i=1ni∑α=1ˉδ2i,1+12Ni∑i=1ni−1∑α=1E2i,α | (3.42) |
Select C=min{2ci,ni,2τi,α−2,11+Υi,σi−Ni∑j=1ej,iθ2i,1Φmax(H−1i)}.
Therefore, (3.41) is rewritten as ˙V(t)≤−CV(t)+ˉD.
Besides, we get that
12˜x2i,1≤V(t)≤e−CtV(0)+ˉDC(1−e−Ct) | (3.43) |
According to (3.1), it has
˜xi,1=∑j∈Niei,j[(yi−yj)−(yj−y0)]+ei,0(yi−y0) | (3.44) |
From Lemma 1, we get that limt→∞‖ˉy−ˉy0‖≤1ζ(E+D)√2ˉDC.
The parameters are then adjusted until the tracking error settles inside a small area close to the origin. Zeno behavior in the context of event triggering control is the occurrence of an infinite number of triggers in a finite amount of time. Due to the planned event trigger condition, which is indicated by an increase in event trigger frequency and a decrease in trigger interval, the controller is unable to modify the trigger before a certain time period [42,43,44]. The subsequent data reveals that the suggested control mechanism to prevent Zeno behavior needs a minimum time interval.
ddt|oi|=sign(oi)d(oi)dt≤|˙ϖi| | (3.45) |
Because ϖi is differentiability and the independent variable of ˙ϖi is a bounded closed-loop signal. Then, there must be a positive constant Wi making |˙ϖi|≤Wi. Because oi(ti,r)=0 and limt→ti,r+1|oi(t)|>mi, this trigger time interval must be greater than mi/θi, avoiding the Zeno behavior.
This section proves that the suggested control algorithm is effective. The system is comprised of a leader and four successively numbered followers: 0, 1, 2, 3 and 4. Figure 1 depicts a boss and four subordinates. Each follower's system dynamics equations are defined as follow:
˙xi,1=xi,2+x2i,1sin(xi,1)+wi,1˙xi,2=ui+xi,2sin(xi,1)+wi,2y=xi,1, i=1,⋯,4 | (4.1) |
where xi,1, xi,2 are the states of systems, wi,1=xi,1sin(xi,2)cos(t), wi,2=1+xi,1xi,2sin2(t), the output signal of leader is y0=0.5sin(t).
From Figure 1, the weight adjacency matrix E and Laplacian matrix G of the tracker are:
E=[0100101100000010] , G=[1−100−13−1−1000000−11] |
In the simulation, select the design constants for the entire control scheme ξi,1=55, ξi,2=65, σi,1=σi,2=10, Hi,1=0.4, Hi,2=0.1, ℘i,1=℘i,2=2.6, τi,1=τi,2=0.1, Υi=0.29, ci,1=80, ci,2=100. The state initial value design constants are chosen as x1=[0,0]T, x2=[0,0]T, x3=[0,0]T, x4=[0,0]T. The membership functions of fuzzy sets are chosen as follows μF1j=exp[−(xi,m+2)2/4], μF2j=exp[−(xi,m+1.5)2/4], μF3j=exp[−(xi,m+0.5)2/4], μF4j=exp[−(xi,m−0.5)2/4], μF5j=exp[−(xi,m−1.5)2/4], μF6j=exp[−(xi,m−2)2/4].
Remark 2: A distributed tracking algorithm based on event triggering and adaptive fuzzy control for uncertain nonlinear multi-intelligent body systems is proposed. The algorithm has high requirements on the continuity of control signals, and the system's event-based triggering and sampling may result in incoherent control signals, thus affecting the control effect [45]. In this paper, by introducing a relative threshold strategy, the system can set an error threshold between neighboring intelligence and trigger only when the error exceeds the threshold, thus reducing the number of event triggers. This ensures that the system can update the control signal in time, which improves the control accuracy and stability, and reduces the computational burden of the system.
Figures 2–10 illustrate the simulation results. The signal route and final output are presented in Figure 2. Figures 3 and 4 depict the outcomes of a simulated application of the adaptive rule. The image clearly demonstrates the superior quality of the simulation results. The region to which the tracking error tends to converge is seen in Figure 5. The event-triggered control is preferable to the time-triggered control, as shown in Figure 6. This study provides a strategy for distributed control that uses fuzzy events to drastically reduce the amount of communication infrastructure needed. Figure 10 illustrates the control input event firing interval, which demonstrates that there was no Zeno behavior. Consequently, numerical simulation is used to validate the efficacy of the suggested control mechanism.
For a category of nonlinear MASs, a non-strict feedback fuzzy adaptive event-triggered distributed control approach is given. On the basis of the described function and using Lyapunov stability theory and the universal approximation of a fuzzy logic system, a technique for output feedback control is given. This work offers an adaptive event-triggered distributed controller that gets updates only when an event happens to prevent wasting precious communication resources. Simulation is done to test the efficacy of the management plan. The results of this research can be applied not only to the specific system described in the current paper, but can also be generalized to other nonlinear systems with output or state constraints, and can therefore be discussed and investigated in the next step.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This work is supported in part by the National Natural Science Foundation of China under Grant 62203198, and Grant 62173173; in part by the Doctoral Startup Fund of Liaoning University of Technology under Grant XB2021010; and in part by the Liaoning Revitalization Talents Program under Grant XLYC1907050, and Grant XLYC2203094; and in part by the key project of "Unveiling the List and Leading the Command" in Liaoning Province under Grant JBGS2022005.
The authors declare there are no conflicts of interest.
[1] |
J. Li, X. Xiang, S. Yang, Robust adaptive neural network control for dynamic positioning of marine vessels with prescribed performance under model uncertainties and input saturation, Neurocomputing, 484 (2022), 1–12. https://doi.org/10.1016/j.neucom.2021.03.136 doi: 10.1016/j.neucom.2021.03.136
![]() |
[2] |
Z. Wang, S. L. Yang, X. B. Xiang, A. Vasilijevic, N. Miskovic, D. Nad, Cloud-based mission control of USV fleet: architecture, implementation and experiments, Control Eng. Pract., 106 (2021), 104657. https://doi.org/10.1016/j.conengprac.2020.104657 doi: 10.1016/j.conengprac.2020.104657
![]() |
[3] |
M. Abdoos, N. Mozayani, A. L. C. Bazzan, Holonic multi-agent system for traffic signals control, Eng. Appl. Artif. Intell., 26 (2013), 1575–1587. https://doi.org/10.1016/j.engappai.2013.01.007 doi: 10.1016/j.engappai.2013.01.007
![]() |
[4] |
Z. Ji, H. Lin, S. Cao, Q. Qi, H. Ma, The complexity in complete graphic characteri-zations of multiagent controllability, IEEE Trans. Cybern., 51 (2020), 64–76. https://doi.org/10.1109/TCYB.2020.2972403 doi: 10.1109/TCYB.2020.2972403
![]() |
[5] |
Z. J. Ji, H. Lin, H. S. Yu, Protocols design and uncontrollable topologies construction for multi-agent networks, IEEE Trans. Autom. Control, 60 (2014), 781–786. https://doi.org/10.1109/TAC.2014.2335971 doi: 10.1109/TAC.2014.2335971
![]() |
[6] |
S. Liu, Z. J. Ji, H. Z. Ma, Jordan form-based algebraic conditions for controllability of multiagent systems under directed graphs, Complexity, 2020 (2020), 7685460. https://doi.org/10.1155/2020/7685460 doi: 10.1155/2020/7685460
![]() |
[7] |
B. Wei, F. Xiao, Y. Shi, Synchronization in Kuramoto oscillator networks with sampled-data updating law, IEEE Trans. Cybern., 50 (2019), 2380–2388. https://doi.org/10.1109/TCYB.2019.2940987 doi: 10.1109/TCYB.2019.2940987
![]() |
[8] |
P. Tabuada, Event-triggered real-time scheduling of stabilizing control tasks, IEEE Trans. Autom. Control, 52 (2007), 1680–1685. https://doi.org/10.1109/TAC.2007.904277 doi: 10.1109/TAC.2007.904277
![]() |
[9] |
W. P. M. H. Heemels, M. C. F. Donkers, A. R. Teel, Periodic event-triggered control for linear systems, IEEE Trans. Autom. Control, 58 (2012), 847–861. https://doi.org/10.1109/TAC.2012.2220443 doi: 10.1109/TAC.2012.2220443
![]() |
[10] |
X. M. Zhang, Q. L. Han, Event-triggered dynamic output feedback control for networked control systems, IET Control Theory Appl., 8 (2014), 226–234. https://doi.org/10.1049/iet-cta.2013.0253 doi: 10.1049/iet-cta.2013.0253
![]() |
[11] |
A. Kazemy, J. Lam, X. M. Zhang, Event-triggered output feedback synchronization of master–slave neural networks under deception attacks, IEEE Trans. Neural Networks Learn. Syst., 33 (2020), 952–961. https://doi.org/10.1109/TNNLS.2020.3030638 doi: 10.1109/TNNLS.2020.3030638
![]() |
[12] |
H. Y. Liu, G. M. Xie, L. Wang, Necessary and sufficient conditions for solving consensus problems of double‐integrator dynamics via sampled control, Int. J. Robust Nonlinear Control, 20 (2010), 1706–1722. https://doi.org/10.1002/rnc.1543 doi: 10.1002/rnc.1543
![]() |
[13] |
W. Yu, W. Zheng, G. Chen, W. Ren, J. Cao, Second-order consensus in multi-agent dynamical systems with sampled position data, Automatica, 47 (2011), 1496–1503. https://doi.org/10.1016/j.automatica.2011.02.027 doi: 10.1016/j.automatica.2011.02.027
![]() |
[14] |
K. J. Åström, B. Bernhardsson, Comparison of periodic and event-based sampling for first-order stochastic systems, IFAC Proc. Volumes, 32 (1999), 5006–5011. https://doi.org/10.1016/S1474-6670(17)56852-4 doi: 10.1016/S1474-6670(17)56852-4
![]() |
[15] |
X. D. Li, S. J. Song, J. H. Wu, Exponential stability of nonlinear systems with delayed impulses and applications, IEEE Trans. Autom. Control, 64 (2019), 4024–4034. https://doi.org/10.1109/TAC.2019.2905271 doi: 10.1109/TAC.2019.2905271
![]() |
[16] |
R. H. Middleton, G. C. Goodwin, D. J. Hill, D. Q. Mayne, Design issues in adaptive control, IEEE Trans. Autom. Control, 33 (1988), 50–58. https://doi.org/10.1109/9.360 doi: 10.1109/9.360
![]() |
[17] |
J. M. Mendel, Fuzzy logic systems for engineering: a tutorial, Proc. IEEE, 83 (1995), 345–377. https://doi.org/10.1109/5.364485 doi: 10.1109/5.364485
![]() |
[18] |
Y. H. Zhang, J. Sun, H. J. Liang, H. Y. Li, Event-triggered adaptive tracking control for multiagent systems with unknown disturbances, IEEE Trans. Cybern., 50 (2018), 890–901. https://doi.org/10.1109/TCYB.2018.2869084 doi: 10.1109/TCYB.2018.2869084
![]() |
[19] |
X. D. Li, D. X. Peng, J. D. Cao, Lyapunov stability for impulsive systems via event-triggered impulsive control, IEEE Trans. Autom. Control, 65 (2020), 4908–4913. https://doi.org/10.1109/TAC.2020.2964558 doi: 10.1109/TAC.2020.2964558
![]() |
[20] |
L. M. Wang, M. F. Ge, Z. G. Zeng, J. H. Hu, Finite-time robust consensus of nonlinear disturbed multiagent systems via two-layer event-triggered control, Inf. Sci., 466 (2018), 270–283. https://doi.org/10.1016/j.ins.2018.07.039 doi: 10.1016/j.ins.2018.07.039
![]() |
[21] |
X. D. Li, D. W. C. Hol, J. D. Cao, Finite-time stability and settling-time estimation of nonlinear impulsive systems, Automatica, 99 (2019), 361–368. https://doi.org/10.1016/j.automatica.2018.10.024 doi: 10.1016/j.automatica.2018.10.024
![]() |
[22] |
C. Deng, C. Wen, J. Huang, X. M. Zhang, Y. Zou, Distributed observer-based cooperative control approach for uncertain nonlinear MASs under event-triggered communication, IEEE Trans. Autom. Control, 67 (2021), 2669–2676. https://doi.org/10.1109/TAC.2021.3090739 doi: 10.1109/TAC.2021.3090739
![]() |
[23] |
P. Guo, C. P. Chen, M. R. Lyu, Cluster number selection for a small set of samples using the Bayesian Ying-Yang model, IEEE Trans. Neural Networks, 13 (2002), 757–763. https://doi.org/10.1109/TNN.2002.1000144 doi: 10.1109/TNN.2002.1000144
![]() |
[24] |
B. L. Zhang, Q. L. Han, X. M. Zhang, Event-triggered H∞ reliable control for offshore structures in network environments, J. Sound Vib., 368 (2016), 1–21. https://doi.org/10.1016/j.jsv.2016.01.008 doi: 10.1016/j.jsv.2016.01.008
![]() |
[25] |
X. M. Zhang, Q. L. Han, Event-triggered H∞ control for a class of nonlinear networked control systems using novel integral inequalities, Int. J. Robust Nonlinear Control, 27 (2017), 679–700. https://doi.org/10.1002/rnc.3598 doi: 10.1002/rnc.3598
![]() |
[26] |
K. Tanaka, M. Sugeno, Stability analysis and design of fuzzy control systems, Fuzzy Sets Syst., 45 (1992), 135–156. https://doi.org/10.1016/0165-0114(92)90113-I doi: 10.1016/0165-0114(92)90113-I
![]() |
[27] |
H. B. Verbruggen, P. M. Bruijn, Fuzzy control and conventional control: what is (and can be) the real contribution of fuzzy systems? Fuzzy Sets Syst., 90 (1997), 151–160. https://doi.org/10.1016/S0165-0114(97)00081-X doi: 10.1016/S0165-0114(97)00081-X
![]() |
[28] |
M. Sugeno, An introductory survey of fuzzy control, Inf. Sci., 36 (1985), 59–83. https://doi.org/10.1016/0020-0255(85)90026-X doi: 10.1016/0020-0255(85)90026-X
![]() |
[29] |
H. Ying, W. Siler, J. J. Buckley, Fuzzy control theory: a nonlinear case, Automatica, 26 (1990), 513–520. https://doi.org/10.1016/0005-1098(90)90022-A doi: 10.1016/0005-1098(90)90022-A
![]() |
[30] |
X. D. Li, X. Y. Yang, S. J. Song, Lyapunov conditions for finite-time stability of time-varying time-delay systems, Automatica, 103 (2019), 135–140. https://doi.org/10.1016/j.automatica.2019.01.031 doi: 10.1016/j.automatica.2019.01.031
![]() |
[31] |
G. Feng, A survey on analysis and design of model-based fuzzy control systems, IEEE Trans. Fuzzy Syst., 14 (2006), 676–697. https://doi.org/10.1109/TFUZZ.2006.883415 doi: 10.1109/TFUZZ.2006.883415
![]() |
[32] |
X. M. Zhang, Q. L. Han, X. Ge, B. Ning, B. L. Zhang, Sampled-data control systems with non-uniform sampling: a survey of methods and trends, Annu. Rev. Control, 55 (2023), 70–91. https://doi.org/10.1016/j.arcontrol.2023.03.004 doi: 10.1016/j.arcontrol.2023.03.004
![]() |
[33] |
P. Cheng, S. He, X. Luan, F. Liu, Finite-region asynchronous H∞ control for 2D Markov jump systems, Automatica, 129 (2021), 109590. https://doi.org/10.1016/j.automatica.2021.109590 doi: 10.1016/j.automatica.2021.109590
![]() |
[34] |
Y. Huang, X. Yue, J. Wang, K. Ma, Z. Huang, Distributed fuzzy adaptive event‐triggered finite‐time consensus tracking control for uncertain nonlinear multi‐agent systems with asymmetric output constraint, Int. J. Robust Nonlinear Control, 33 (2023), 440–465. https://doi.org/10.1002/rnc.6478 doi: 10.1002/rnc.6478
![]() |
[35] | N. N. Karnik, J. M. Mendel, Introduction to type-2 fuzzy logic systems, in 1998 IEEE International Conference on Fuzzy Systems Proceedings, 2 (1998), 915–920. https://doi.org/10.1109/FUZZY.1998.686240 |
[36] |
G. F. Mauer, A fuzzy logic controller for an ABS braking system, IEEE Trans. Fuzzy Syst., 3 (1995), 381–388. https://doi.org/10.1109/91.481947 doi: 10.1109/91.481947
![]() |
[37] |
Q. Zhou, S. Y. Zhao, H. Y. Li, R. Q. Lu, C. W. Wu, Adaptive neural network tracking control for robotic manipulators with dead zone, IEEE Trans. Neural Networks Learn. Syst., 30 (2018), 3611–3620. https://doi.org/10.1109/TNNLS.2018.2869375 doi: 10.1109/TNNLS.2018.2869375
![]() |
[38] |
H. Y. Li, Y. Wu, M. Chen, R. Lu, Adaptive multigradient recursive reinforcement learning event-triggered tracking control for multi-agent systems, IEEE Trans. Neural Networks Learn. Syst., 34 (2023), 144–156. https://doi.org/10.1109/TNNLS.2021.3090570 doi: 10.1109/TNNLS.2021.3090570
![]() |
[39] |
H. W. Liu, S. L. Du, X. F. Wang, T. Sun, C. Q. Zhong, Consensus of multiagent systems with time-varying delays: an observer-based distributed periodic event-triggered control approach, Asian J. Control, 24 (2022), 712–721. https://doi.org/10.1002/asjc.2630 doi: 10.1002/asjc.2630
![]() |
[40] |
R. E. Precup, H. Hellendoorn, A survey on industrial applications of fuzzy control, Comput. Ind., 62 (2011), 213–226. https://doi.org/10.1016/j.compind.2010.10.001 doi: 10.1016/j.compind.2010.10.001
![]() |
[41] |
C. Ren, S. He, X. Luan, F. Liu, H. R. Karimi, Finite-time L2-gain asynchronous control for continuous-time positive hidden Markov jump systems via T–S fuzzy model approach, IEEE Trans. Cybern., 51 (2020), 77–87. https://doi.org/10.1109/TCYB.2020.2996743 doi: 10.1109/TCYB.2020.2996743
![]() |
[42] |
X. D. Li, X. Y. Yang, J. D. Cao, Event-triggered impulsive control for nonlinear delay systems, Automatica, 117 (2020), 108981. https://doi.org/10.1016/j.automatica.2020.108981 doi: 10.1016/j.automatica.2020.108981
![]() |
[43] |
X. Meng, B. Jiang, H. R. Karimi, C. C. Gao, Leader–follower sliding mode formation control of fractional-order multi-agent systems: a dynamic event-triggered mechanism, Neurocomputing, 557 (2023), 126691. https://doi.org/10.1016/j.neucom.2023.126691 doi: 10.1016/j.neucom.2023.126691
![]() |
[44] |
D. R. Ding, Q. L. Han, X. H. Ge, J. Wang, Secure state estimation and control of cyber-physical systems: a survey, IEEE Trans. Syst. Man Cybern.: Syst., 51 (2020), 176–190. https://doi.org/10.1109/TSMC.2020.3041121 doi: 10.1109/TSMC.2020.3041121
![]() |
[45] |
C. Xi, J. Dong, Event-triggered adaptive fuzzy distributed tracking control for uncertain nonlinear multi-agent systems, Fuzzy Sets Syst., 402 (2021), 35–50. https://doi.org/10.1016/j.fss.2019.11.005 doi: 10.1016/j.fss.2019.11.005
![]() |