Next Article in Journal
Self-Supervised and Zero-Shot Learning in Multi-Modal Raman Light Sheet Microscopy
Next Article in Special Issue
Online Nodal Demand Estimation in Branched Water Distribution Systems Using an Array of Extended Kalman Filters
Previous Article in Journal
A Registration Method Based on Ordered Point Clouds for Key Components of Trains
Previous Article in Special Issue
Robust Distributed Observers for Simultaneous State and Fault Estimation over Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Consensus Control for Discrete-Time T–S Fuzzy Multiple-Agent Systems Based on an Unknown Input Observer

1
School of Artificial Intelligence, Shanghai Normal University Tianhua College, Shanghai 201815, China
2
Shanghai Research Institute for Intelligent Autonomous Systems, Tongji University, Shanghai 200092, China
3
School of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(24), 8149; https://doi.org/10.3390/s24248149
Submission received: 23 October 2024 / Revised: 3 December 2024 / Accepted: 18 December 2024 / Published: 20 December 2024

Abstract

:
This paper investigates a consensus problem for a class of T–S fuzzy multiple-agent systems (MASs) with unknown input (UI). To begin with, an unknown input observer (UIO) is able to asymptotically estimate the system state and the UI is designed for each agent. In order to construct the UIO, the state interval estimation is obtained by first using zonotope theory. Next, using the interval estimation of the state, a correlation of the state and the UI is built. Subsequently, a UIO is constructed, which is proposed by building upon the algebraic relationship. Moreover, by using the estimations of the state and the UI, a distributed control protocol is developed based on the proposed UIO. And, with the proposed distributed control protocol, the T–S fuzzy MAS can achieve consensus, in that all the states of the agents can converge to the leader’s state asymptotically. Finally, the effectiveness of the proposed method is demonstrated through two simulation examples.

1. Introduction

Recently, cooperative control has drawn much attention, since its extensive applications include all kinds of fields such as formation [1,2,3], flocking [4,5], containment [6,7], and consensus [8,9]. The dominant principle of the distributed consensus control of MASs aims to achieve agreement on a common state value among agents by designing a distributed control protocol through information interaction, where one of the major control objectives is to guarantee the synchronization of the agents’ state trajectories. The consensus control of MASs can be categorized in two regiments. They are leaderless structure and the leader–follower configuration. So far, many research results related to handling MAS consensus control problems have been given in the literature [10,11,12,13,14]. In [10], sufficient conditions were presented for guaranteeing the leaderless consensus of linear MASs with fixed information communication topology. The leaderless consensus control problems of linear MASs having feedback delay were discussed in [11,12], while, in [13], the consensus control problems for discrete-time MASs, which have communication delays, were dealt with. The fixed-time leader-following consensus issues were investigated for MASs with discontinuous dynamics in [14]. It should be emphasized that most discussions on MAS cooperative control, especially for consensus control problems, are in relation to linear systems, and little work has been carried out for nonlinear MASs [15,16,17,18]. The fixed-time consensus of heterogeneous nonlinear MASs was investigated in [15]. The event-triggered adaptive tracking problem was solved for nonlinear switching MASs in [16]. In [17], the finite-time lag consensus was studied for nonlinear MASs by applying finite-time passivity. The adaptive output consensus of heterogeneous nonlinear MASs was investigated by using a distributed dynamic compensator approach in [18].
The concept of a T–S fuzzy model was first proposed in [19]. In the model, a nonlinear system is characterized by a series of linear subsystems that are obtained by locally linearizing the original nonlinear system at some specific operating points. As a result, the model is actually a special kind of nonlinear system in which the nonlinearity is focally reflected in the nonlinear weight functions. In fact, nonlinear systems can be approximated by T–S fuzzy systems in any convex compact region to any accuracy degree [20]. Therefore, coping with nonlinear systems becomes convenient by using T–S fuzzy models, and, consequently, they have attracted many researchers’ attention. For example, in [21], asymptotic convergent tracking problems were investigated for uncertain switched nonlinear systems with a fuzzy approximation framework. In [22], a discrete-time T–S fuzzy system with uncertainty was considered for dealing with fault detection and isolation problems. In [23], a T–S fuzzy fractional-order nonlinear nonautonomous system was considered with input delay. In [24], fault-tolerant control was investigated for fuzzy systems with different faults. Although T–S fuzzy models have played an important role in handling control problems for a single nonlinear system, the MAS control problems for T–S fuzzy systems are still open and deserve to be investigated deeply. In fact, up to the present, very few discussions on this issue can be found in the literature [25,26]. In [25], the asynchronous tracking problem in T–S fuzzy MASs with general dynamics was examined through the application of an event-triggering mechanism. Upon considering T–S fuzzy models within the context of nonlinear MASs, the issue of achieving leader-following output consensus in nonlinear switched T–S fuzzy MASs was examined in [26].
In practical applications, many factors have to be considered in cooperative control designs of single-agent system and MASs, including unpredictable external disturbances, actuator and sensor faults, noise impacting the measurement output, and so on, which can all be due to unknown inputs to the systems. Consequently, different observers that contain the Luenberger observer and UIOs, which are constructed to estimate the system states or even to obtain an unknown input reconstruction (UIR), are introduced into cooperative control designs. In fact, the problems of observer-based consensus control have gained intensive attention from scholars [27,28,29,30,31,32,33,34,35,36,37,38]. For instance, a zonotopic observer was designed in [27] for uncertain T–S fuzzy single-agent systems. A distributed observer-based H-infinity control protocol was presented in [28] for general MASs subject to noise and unknown inputs. The problem of the observer-based event-triggered tracking control for nonlinear MASs under DoS attacks was addressed in [33]. Under a DoS attack environment and for nonlinear MASs, the issue of observer-based event-triggered tracking control was examined in [33]. In [34], dynamic event-triggered bipartite consensus in MASs under a competitive network was investigated and an observer-based control protocol was proposed. In [36], an asymptotic consensus control scheme was worked out for MASs with unknown disturbances by designing a UIO. In [37], the consensus control problem was addressed for MASs with unknown inputs (UIs) and external disturbances.
In the present paper, the UIO-based consensus control problems for a class of T–S fuzzy MASs with unknown inputs are investigated. The major contributions of the paper are as follows:
(1) For a T–S fuzzy system with UI, an algebraic correlation of the state and the UI is established. To reach this goal, an iterative calculating method for the state and then the output interval estimations are developed via zonotope theory;
(2) Through the combination of a Luenberger-like observer together with a UIR, a UIO design method is put forward, wherein the UIR is given by using the proposed algebraic relationship. Consequently, the proposed UIO is able to obtain the estimations of both the states and the UI asymptotically;
(3) Utilizing the state estimation and the UIR, a distributed control protocol is schemed by using the proposed UIO, and, under this distributed protocol, the T–S fuzzy MAS in leader–follower constructure achieves consensus asymptotically, even if it suffers from UIs.
The paper is arranged in this way. Preliminaries are presented in Section 2. In Section 3, the interval estimation of the state bases on zonotope theory and then the UIO design are carried out. The distributed control protocol is developed in Section 4. Section 5 provides a simulation example to demonstrate the performances of the proposed methods. In Section 6, some conclusions are summarized.

2. Preliminaries

In this section, some notations are listed. Additionally, the descriptions of the MASs along with the preconditions are presented.

2.1. Notations

R n and R n × m denote the set of n- and n × m -dimensional vectors and matrices, respectively. diag ( · ) is a diagonal matrix. · is the Euclidean norm. For any M = m i j R n × m , define M + = m i j + , M = m i j , and | M | = m i j , with m i j + = max 0 , m i j and m i j = max 0 , m i j . Thus, M = M + M and | M | = M + + M .

2.2. Graph Theory

The communication topology is expressed by a directed graph G = ( V , W , A ) , with V = { 1 , , N } , W V × V , and A = a i j acting as, respectively, the sets of nodes and edges, and the adjacency matrix. ( i , j ) W means extracting a message from j i and, thus, node j becomes a neighbor of node i, and, correspondingly, we set a i j > 0 ; otherwise, we set a i j = 0 . In addition, we have a i i = 0 . We define a Laplacian matrix as L = l i j , with l i i = j = 1 N a i j ( i V ) and l i j = a i j for i j . Denote B = diag b 1 , , b N ; b i > 0 ⇔ the agent i is a neighbor of the leader, and b i = 0 otherwise. After introducing C = diag j = 1 N a 1 j , , j = 1 N a N j , we have L = C A . Moreover, define H = L + B . If we denote H = h i j R N × N , then we have j = 1 N h i j = b i .

2.3. MAS Model

The agent i ( i V ) is a T–S fuzzy system formulated by a class of IF–THEN fuzzy rules.
Plant Rule  f i : IF w i 1 ( τ ) is F f i 1 , w i 2 ( τ ) is F f i 2 , and w i Λ ( τ ) is F f i Λ , f i = 1 , , l ,
  • THEN
x i ( τ + 1 ) = A f i x i ( τ ) + B f i ( u i ( τ ) + v i ( τ ) ) y i ( τ ) = C x i ( τ )
Here, x i ( τ ) R n , u i ( τ ) R l , y i ( τ ) R p , and v i ( τ ) R q are the state, control input, output, and unknown input of agent i. w i ( τ ) = w i 1 T ( τ ) w i Λ T ( τ ) T is the premise vector. F f i j is a fuzzy set defined by the membership function h f i j w i ( τ ) ( j = 1 , , Λ ) , where A f i , B f i , and C are constant matrices. Through the center-average defuzzifier, one has
x i ( τ + 1 ) = A ( ϖ ( τ ) ) x i ( τ ) + B ( ϖ ( τ ) ) ( u i ( τ ) + v i ( τ ) ) y i ( τ ) = C x i ( τ )
where A ( ϖ ( τ ) ) = f i = 1 l ϖ f i ( w i ( τ ) ) A f i , B ( ϖ ( τ ) ) = f i = 1 l ϖ f i ( w i ( τ ) ) B f i , with ϖ f i ( w i ( τ ) ) = j = 1 Λ h f , j ( w i ( τ ) ) / f i = 1 l j = 1 Λ h f i j j w i ( τ ) being the fuzzy weights. And the leader agent is formulated by
x 0 ( τ + 1 ) = A ( ϖ ( τ ) ) x 0 ( τ )
Remark 1.
In [29], observer-based H drive–response synchronization was investigated for switched nonlinear time-delay systems with random injection attacks, while, in the present paper, distributed consensus issue is discussed for T–S fuzzy MASs based on a UIO. Both papers focus on system state estimation with different observers. Differently from [29], where the response system is subject to disturbance belonging to L 2 [ 0 , + ) , the disturbance in the present paper is assumed to be bounded and its boundary is known; under this assumption, a UIO is designed to estimate it asymptotically. After this, a distributed controller for each agent is designed by using the unknown input reconstruction to reach asymptotic convergence MAS consensus.
Assumption 1.
We assume that x ̲ i , 0 x i ( 0 ) x ¯ i , 0 and v ̲ i v i ( τ ) v ¯ i ; here, x ̲ i , 0 , x ¯ i , 0 , v ̲ i , and v ¯ i are all known constant vectors.
Assumption 2.
The pairs A f i , B f i and A f i , C are controllable and observable, respectively. Additionally, the observer matching condition rank C B f i = rank B f i holds.
Assumption 3.
The undirected graph is connected.
Definition 1.
Denote B s = [ 1 1 ] s ( s > = n ) , which is a unit hypercube; then, zonotope Z with n-dimension and s-order is an affine transformation of B s , defined by Z = c Θ B s = c + Θ z z B s , where vector c R n is the center and Θ R n × s is the generator matrix. To simplify the notation, we employ the symbol Z = c , Θ to represent the zonotope.
For the concept of zonotope, it has the following properties.
Property 1.
c 1 , Θ 1 c 2 , Θ 2 = c 1 + c 2 , Θ 1 , Θ 2 L c , Θ = L c , L Θ
where c , c 1 , c 2 R n , and Θ , Θ 1 , Θ 2 , and L are constant matrices.
Property 2.
For Z = c Θ B s R n , Θ ¯ is obtained by rearranging the columns of Θ in descending order of their norms. And Z c , R d ( Θ ) ( n d s ) , where R d ( Θ ) = Θ a Θ b R n × d ; Θ a is comprised of the initial d n columns of Θ ¯ , while Θ b R n is a diagonal matrix with Θ i b = j = d n + 1 s Θ ¯ i , j , ( i = 1 , , n ) serving as its diagonal elements. Here, Θ ¯ i , j stands for the i j th entry of matrix Θ ¯ .
Property 3.
For Z = c Θ B s , x = x 1 x n T Z , we have c i j = 1 s Θ i j x i c i + j = 1 s Θ i j , ( i = 1 , , n ) , which can be written compactly as
c Θ ^ x c + Θ ^
where c = c 1 c n T R n becomes the center of Z, Θ ^ = j = 1 s | Θ 1 j | j = 1 s | Θ n j | T , with Θ i j being the i j th entry of the matrix Θ.
Property 4.
For any d R n satisfying d ̲ d d ¯ , where d ̲ , d ¯ R n , then d Z d = c d Θ d B n = c d , Θ d , where c d = 1 2 ( d ̲ + d ¯ ) and Θ d = 1 2 diag ( d ¯ d ̲ ) .
Lemma 1
([22]). If v ̲ ( τ ) , v ( τ ) , and v ¯ ( τ ) satisfy v ̲ ( τ ) v ( τ ) v ¯ ( τ ) , then, for any matrix T, we have T + v ̲ ( τ ) T v ¯ ( τ ) T v ( τ ) T + v ¯ ( τ ) T v ̲ ( τ ) .
Definition 2.
The consensus of MASs (1) and (2) is fulfilled if lim τ x i ( τ ) x 0 ( τ ) = 0 , ( i V ) .

3. UIO Design Based on State Interval Estimation

In this section, firstly, by the combination of a Luenberger-like observer and zonotope theory, a state interval estimation calculation method is offered. Secondly, by using the state interval estimation, an algebraic correlation of the UI and the state is built. Thirdly, by referring to the algebraic relationship, a UIO with a UIR is constructed, and the UIO can offer the estimates of both the state and the UI.
Consider
x ^ i ( τ + 1 ) = A ( ϖ ( τ ) ) x ^ i ( τ ) + B ( ϖ ( τ ) ) u i ( τ ) + L ( ϖ ( τ ) ) y ( τ ) C x ^ i ( τ )
here, x ^ i ( τ ) R n stands for the state estimation and L ( ϖ ( τ ) ) = f i = 1 l ϖ f i w i ( τ ) L f i R n × p , where L f i f i = 1 , , m are constant gain matrices to be determined later. Subtracting (4) from (1) yields
x ˜ i ( τ + 1 ) = A L ( ϖ ( τ ) ) x ˜ i ( τ ) + B ( ϖ ( τ ) ) v i ( τ )
Here, we denote x ˜ i ( τ ) = x i ( τ ) x ^ i ( τ ) and A L ( ϖ ( τ ) ) = A ( ϖ ( τ ) ) L ( ϖ ( τ ) ) C = f i = 1 l ϖ f i ( w i ( τ ) ) ( A f i L f i C ) . The time variable τ is omitted if no confusion is raised.
Lemma 2.
If the LMIs
Σ i A f i Λ i C Σ i < 0 , f i = 1 , , l
have a solution for symmetric positive definite matrix Σ i R n and matrix Λ i R n × p , then (i) when v i ( τ ) = 0 , the observer error system in (5) is asymptotically stable; (ii) when v i ( τ ) 0 , x ˜ i ( τ ) is bounded ⇔ v i ( τ ) is bounded.
Proof. 
Choose Lyapunov function V a ( τ ) = x ˜ i T ( τ ) Σ i x ˜ i ( τ ) ; then, when v i ( τ ) = 0 , the difference of it along the trajectory of (5) is
Δ V a ( τ ) = x ˜ i T ( τ ) A L T ( ϖ ( τ ) ) Σ i A L ( ϖ ( τ ) ) Σ i x ˜ i ( τ )
By Schur complement lemma, A L T ( ϖ ( τ ) ) Σ i A L ( ϖ ( τ ) ) Σ i < 0 , which implies that Δ V a ( τ ) < 0 Σ i A L T ( ϖ ( τ ) ) A L ( ϖ ( τ ) ) Σ i 1 < 0 is feasible if and only if Σ i Σ i A f i Λ i C Σ i < 0, which is equivalent to (6) having a solution for Σ i R n and Λ i R n × p .    □
Theorem 1.
Under Assumption 1, x ˜ i ( 0 ) c i , 0 , R d Θ i , 0 . Moreover, we have
x ˜ i ( τ ) c i , k , Θ i , k c i , k , R d Θ i , k c i , k = A L ( ϖ ( k 1 ) ) c i , k 1 + B ( ϖ ( k 1 ) ) g i , v Θ i , k = A L ( ϖ ( k 1 ) ) R d Θ i , k 1 B ( ϖ ( k 1 ) ) G i , v
Here, we denote c i , 0 = 1 2 x ¯ i , 0 + x ̲ i , 0 x ^ i , 0 , Θ i , 0 = 1 2 diag x ¯ i , 0 x ̲ i , 0 , g i , v = 1 2 v ¯ i + v ̲ i , and G i , v = 1 2 diag v ¯ i v ̲ i . Furthermore, we define R d Θ i , 0 = Θ i , 0 and x ^ i ( 0 ) = x ^ i , 0 .
Proof. 
Because of Assumption 1 and Property 4, we have v i ( τ ) g i , v , G i , v ( k 0 ) . Based on (5) and using Property 1, one can proceed with the implementation of the subsequent iterative algorithm:
x ˜ i ( 1 ) = A L ( ϖ ( 0 ) ) x ˜ i ( 0 ) + B ( ϖ ( 0 ) ) v i ( 0 ) A L ( ϖ ( 0 ) ) c i , 0 , A L ( ϖ ( 0 ) ) Θ i , 0 B ( ϖ ( 0 ) ) g i , v , B ( ϖ ( 0 ) ) G i , v = c i , 1 , Θ i , 1
where c i , 1 = A L ( ϖ ( 0 ) ) c i , 0 + B ( ϖ ( 0 ) ) g i , v and Θ i , 1 = A L ( ϖ ( 0 ) ) Θ i , 0 B ( ϖ ( 0 ) ) G i , v . To prevent the escalation of the zonotope’s order during the iterative algorithm, we can establish a fixed order d ( n d ) for the zonotope by utilizing Property 2.
x ˜ i ( 1 ) = c i , 1 , Θ i , 1 c i , 1 , R d Θ i , 1
where R d Θ i , 1 is defined in the same manner as R d ( Θ ) , as defined in Property 2. Furthermore,
x ˜ i ( 2 ) = A L ( ϖ ( 1 ) ) x ˜ i ( 1 ) + B ( ϖ ( 1 ) ) v i ( 1 ) A L ( ϖ ( 1 ) ) c i , 1 , A L ( ϖ ( 1 ) ) Θ i , 1 B ( ϖ ( 1 ) ) g i , v , B ( ϖ ( 1 ) ) G i , v = c i , 2 , H i , 2
where c i , 2 = A L ( ϖ ( 1 ) ) c i , 1 + B ( ϖ ( 1 ) ) g i , v and Θ i , 2 = A L ( ϖ ( 1 ) ) Θ i , 1 B ( ϖ ( 1 ) ) G i , v . Similarly, we can obtain the following conclusions based on Property 2:
x ˜ i ( 2 ) = c i , 2 , Θ i , 2 c i , 2 , R d Θ i , 2
In conclusion, we have established (7), which concludes the proof of Theorem 1.    □
Now, denote R d Θ i , k = Θ ˘ i , k , 1 T Θ ˘ i , k , n T T R n × d , Θ ˘ i , k , r = Θ ˘ i , k , r 1 Θ ˘ i , k , r d R 1 × d ( r = 1 , , n ) , and R ^ d Θ i , k = j = 1 d Θ ˘ i , k , 1 j j = 1 d Θ ˘ i , k , n j T ; then, according to (3) in Property 3, we have c k R ^ d Θ i , k x ˜ i ( τ ) c k + R ^ d Θ i , k , which gives x ̲ i ( τ ) x i ( τ ) x ¯ i ( τ ) , where
x ¯ i ( τ ) = c k + x ^ i ( τ ) + R ^ d Θ i , k x ̲ i ( τ ) = c k + x ^ i ( τ ) R ^ d Θ i , k
with c k = c 1 , k c n , k T . Moreover, notice that y i ( τ ) = C x i ( τ ) ; if we define
y ¯ i ( τ ) = C + x ¯ i ( τ ) C x ̲ i ( τ ) y ̲ i ( τ ) = C + x ̲ i ( τ ) C x ¯ i ( τ )
then, by Lemma 1, we have y ̲ i ( τ ) y i ( τ ) y ¯ i ( τ ) , which implies that there exists a meeting of β i , j ( τ ) with 0 β i ( τ ) 1 n such that
y i ( τ ) = diag y ^ i ( τ ) β i ( τ ) + y ̲ i ( τ )
where y ^ i ( τ ) = y ^ i , 1 ( τ ) y ^ i , p ( τ ) T and β i ( τ ) = β i , 1 ( τ ) β i , p ( τ ) T . Equation (10) gives
y i ( τ + 1 ) = diag y ^ i ( τ + 1 ) β i ( τ + 1 ) + y ̲ i ( τ + 1 )
Based on (9), we obtain y ^ ( τ + 1 ) = | C | x ^ i ( τ + 1 ) , where x ^ i ( τ + 1 ) = x ¯ i ( τ + 1 ) x ̲ i ( τ + 1 ) . It follows from (8) that x ^ i ( τ + 1 ) = 2 R ^ d Θ i , k + 1 ; thus, y ^ ( τ + 1 ) = 2 | C | R ^ d Θ i , k + 1 . Then, (11) becomes
y i ( τ + 1 ) = 2 diag | C | R ^ d Θ i , k + 1 β i ( τ + 1 ) + y ̲ i ( τ + 1 )
According to the second equation in (9) and (8),
y ¯ i ( τ ) = C c k + x ^ i ( τ ) + | C | R ^ d Θ i , k y ̲ i ( τ ) = C c k + x ^ i ( τ ) | C | R ^ d Θ i , k
Based on (13) and (12), we have
y i ( τ + 1 ) = 2 diag | C | R ^ d Θ i , k + 1 β i ( τ + 1 ) + C c k + 1 + x ^ i ( τ + 1 ) | C | R ^ d Θ i , k + 1
Using (14) and (4), we can deduce that
y i ( τ + 1 ) = 2 diag | C | R ^ d Θ i , k + 1 β i ( τ + 1 ) + ϕ ( τ ) + C B ( ϖ ( τ ) ) u i ( τ )
where ϕ ( τ ) = C A L ( ϖ ( τ ) ) x ^ i ( τ ) + C L ( ϖ ( τ ) ) y ( τ ) + C c k + 1 | C | R ^ d Θ i , k + 1 . On the other hand, from (1), we have
y i ( τ + 1 ) = C A ( ϖ ( τ ) ) x i ( τ ) + C B ( ϖ ( τ ) ) u i ( τ ) + C B ( ϖ ( τ ) ) v i ( τ )
Compare (15) with (16); then, we can obtain that, by using the Plant Rule in Section 2.3,
C B f i v i ( τ ) = 2 diag | C | R ^ d Θ i , k + 1 β i ( τ + 1 ) + ϕ ( τ ) C A f i x i ( τ )
or, under Assumption 2,
v i ( τ ) = C B f i 2 diag | C | R ^ d Θ i , k + 1 β i ( τ + 1 ) + ϕ ( τ ) C A f i x i ( τ )
where C B f i = C B f i T C B f i 1 C B f i T . Then, based on the fuzzy inference through the center-average defuzzifier, we have
v i ( τ ) = Γ ( ϖ ( τ ) ) 2 diag | C | R ^ d Θ i , k + 1 β i ( τ + 1 ) + ϕ ( τ ) C A ( ϖ ( τ ) ) x i ( τ )
where Γ ( ϖ ( τ ) ) = f i = 1 l ϖ f i w i ( τ ) C B f i . As follows, the computation of β i ( τ ) can be given. Exactly, based on (11), we have
β i ( τ + 1 ) = diag 2 | C | R ^ d Θ i , k + 1 + θ i ( τ ) 1 diag θ i ( τ ) × y i ( τ + 1 ) y ̲ i ( τ + 1 )
where y ̲ i ( τ + 1 ) = ϕ ( τ ) + C B ( ϖ ( τ ) ) u i ( τ ) . Here, θ i ( τ ) = θ i , 1 ( τ ) θ i , p ( τ ) T θ i , l ( τ ) = 1 if the lth element of | C | R ^ d Θ i , k + 1 is zeros; otherwise, θ i , l ( τ ) = 0 ( l = 1 , , p ) .
Now, using (18), we design a UIO
ξ i ( τ + 1 ) = A ( ϖ ( τ ) ) ξ i ( τ ) + B ( ϖ ( τ ) ) u i ( τ ) + B ( ϖ ( τ ) ) v ^ i ( τ ) + M ( ϖ ( τ ) ) y i ( τ ) C ξ i ( τ ) v ^ i ( τ ) = Γ ( ϖ ( τ ) ) 2 diag | C | R ^ d Θ i , k + 1 β i ( τ + 1 ) + ϕ ( τ ) C A ( ϖ ( τ ) ) ξ i ( τ )
where M ( ϖ ( τ ) ) = f i = 1 l ϖ f i w i ( τ ) M f i and M f i R p × n is the matrix gain to be designed.
Remark 2.
It should be emphasized that it is difficult for one to obtain the state interval estimation by designing a traditional interval observer for a T–S fuzzy system. Therefore, a combination of the zonotope theory and a Luenberger observer plays a critical role in addressing the interval estimation problem for T–S fuzzy models. Specifically, the Luenberger-like observer provides a rough state estimation because of the existence of the external disturbance. And then, based on the error dynamic Luenberger-like observer system together with the zonotope theory, an algebraic iterative calculation for state interval estimation can be put forward. In addition, by using the state interval estimates, an algebraic relationship between the external disturbance and the system state is established. Moreover, by using the algebraic relationship, a UIO that consists of a Luenberger-like state observer and an unknown input reconstruction is developed. And the UIO is able to asymptotically estimate the system state and the external disturbance simultaneously. In this way, a new theoretical framework of UIO through the combination of the zonotope theory and the Luenberger observer techniques is set up.
Theorem 2.
With Assumptions 1–3, (19) is a UIO of (1), being able to estimate x and v asymptotically.
Proof. 
To begin with, subtracting the first equation in (19) from (1) gives
ξ ˜ i ( τ + 1 ) = A M ( ϖ ( τ ) ) ξ ˜ i ( τ ) + B ( ϖ ( τ ) ) v ˜ i ( τ )
where A M ( ϖ ( τ ) ) = A ( ϖ ( τ ) ) M ( ϖ ( τ ) ) C = f i = 1 l ϖ f i w i ( τ ) A f i M f i C . Additionally, subtracting the second equation in (19) from (17) yields
v ˜ i ( τ ) = Γ ( ϖ ( τ ) ) C A ( ϖ ( τ ) ) ξ ˜ i ( τ )
Moreover, substitute (21) into (20) to obtain
ξ ˜ i ( τ + 1 ) = ( A M ( ϖ ( τ ) ) B ( ϖ ( τ ) ) Γ ( ϖ ( τ ) ) C A ( ϖ ( τ ) ) ) ξ ˜ i ( τ )
The overall system of (22) is
ξ ˜ ( τ + 1 ) = [ I N ( A M ( ϖ ( τ ) ) B ( ϖ ( τ ) ) Γ ( ϖ ( τ ) ) C A ( ϖ ( τ ) ) ) ] ξ ˜ ( τ )
where ξ ˜ ( τ ) = ξ ˜ 1 T ( τ ) ξ ˜ N T ( τ ) T .   □
Remark 3.
It is noted that (17) establishes a relationship of the UI and the state algebraically and it does not involve the control input u i ( τ ) . Using this correlation, a UIO being composed of a Luenberger-like observer and a UIR is formulated and is expressed by (19). The proposed UIO has several advantages. Firstly, it can give the asymptotic estimations of both the state and UI simultaneously. Secondly, the control input u i ( τ ) is decoupled from the UIR. Thirdly, the asymptotic convergence property is unaffected by the v ¯ i and v ̲ i , which makes Assumption 1 be very relaxed.

4. UIO-Based Distributed Consensus Control

We propose a distributed protocol based on UIO to accomplish the T–S fuzzy MAS consensus illustrated by Definition 2 in this section. And both the gains of the UIO and the controller are determined by LMIs.
Firstly, define χ i ( τ ) = x i ( τ ) x 0 ( τ ) , and then its dynamic system can be set up as
χ i ( τ + 1 ) = A ( ϖ ( τ ) ) χ i ( τ ) + B ( ϖ ( τ ) ) u i ( τ ) + v i ( τ )
Now, for (24), a UIO-based distributed controller is built:
u i ( τ ) = α K ( ϖ ( τ ) ) j = 1 N a i j ( ξ i ( τ ) ξ j ( τ ) ) + b i ( ξ i ( τ ) x 0 ( τ ) ) v ^ i ( τ )
where K ( ϖ ( τ ) ) = f i = 1 l ϖ f i w i ( τ ) K f i and K f i R m × n is the state feedback gain matrix to be designed. Now, using (25), the closed-loop dynamic system of (24) is
χ i ( τ + 1 ) = A ( ϖ ( τ ) ) χ i ( τ ) α B ( ϖ ( τ ) ) K ( ϖ ( w ( τ ) ) ) j = 1 N a i j χ i ( τ ) χ j ( τ ) + b i χ i ( τ ) + α B ( ϖ ( τ ) ) K ( ϖ ( w ( τ ) ) ) j = 1 N a i j ( ξ ˜ i ( τ ) ξ ˜ j ( τ ) ) + b i ξ ˜ i ( τ ) + B ( ϖ ( τ ) ) v ˜ i ( τ )
Next, substituting (21) into above equation yields
χ i ( τ + 1 ) = A ( ϖ ( τ ) ) χ i ( τ ) α B ( ϖ ( τ ) ) K ( ϖ ( w ( τ ) ) ) j = 1 N a i j χ i ( τ ) χ j ( τ ) + b i χ i ( τ ) + α B ( ϖ ( τ ) ) K ( ϖ ( w ( τ ) ) ) j = 1 N a i j ξ ˜ i ( τ ) ξ ˜ j ( τ ) + b i ξ ˜ i ( τ ) B ( ϖ ( τ ) ) Γ ( ϖ ( τ ) ) C A ( ϖ ( τ ) ) ξ ˜ i ( τ )
The overall system of (26) is
χ ( τ + 1 ) = I N A ( ϖ ( τ ) ) α H B ( ϖ ( τ ) ) K ( ϖ ( τ ) ) χ ( τ ) + [ α ( H B ( ϖ ( τ ) ) K ( ϖ ( τ ) ) ) I N ( B ( ϖ ( τ ) ) Γ ( ϖ ( τ ) ) C A ( ϖ ( τ ) ) ) ] ξ ˜ ( τ )
where χ ( τ ) = χ 1 T ( τ ) χ N T ( τ ) T . Define ψ ( τ ) = χ T ( τ ) ξ T ( τ ) T and combine (27) and (23); then, we can obtain
ψ ( τ + 1 ) = Ω ( ϖ ( τ ) ) ψ ( τ )
where
Ω ( ϖ ( τ ) ) = I N A α H B K α ( H B K ) I N ( B Γ C A ) 0 I N A M B Γ C A
It should be emphasized that (29) is expressed in a brief form, in that all A ( ϖ ( τ ) ) , A M ( ϖ ( τ ) ) , B ( ϖ ( τ ) ) , K ( ϖ ( τ ) ) , and Γ ( ϖ ( τ ) ) are written in brief as A , A M , B , K , and Γ .
Theorem 3.
If there are P 1 > 0 and P 2 > 0 , and matrix X f i satisfying LMIs
Ξ 1 , f i , f j , f k Ξ 2 , f i I 2 N m < 0
where
Ξ 1 , f i , f j , f k = I N P 1 0 I N P 2 I N P 1 A f i I N Ξ 3 , f i , f j , f k I N P 1 0 I N Ξ 4 , f i , f j , f k 0 I N P 2 ,
Ξ 3 , f i , f j , f k = P 1 B f i C B f j C A f k , then Ξ 4 , f i , f j , f k = P 2 A f i M f i C P 2 B f i C B f j C A f k and Ξ 2 , f i = 0 0 0 0 α H B f i T P 0 α H B f i T P 1 0 . ( f i , f j , f k = 1 , , l ) is feasible; then, under (25), MASs (1) and (2) can fulfill the asymptotic convergence consensus.
Proof. 
Consider Lyapunov function candidate V ( τ ) = χ T ( τ ) ( I N P 1 ) χ ( τ ) + ξ ˜ T ( τ ) ( I N P 2 ) ξ ˜ ( τ ) = ψ T ( τ ) P ψ ( τ ) , where P 1 > 0 and P 2 > 0 , P = I N P 1 0 0 I N P 2 . And the difference of V ( τ ) along with the trajectory of the error dynamic system (28) is
Δ V ( τ ) = V ( τ + 1 ) V ( τ ) = ψ T ( τ ) Ω T ( ϖ ( τ ) ) P Ω ( ϖ ( τ ) ) P ψ ( τ )
By Schur’s complement lemma, we know that Ω T ( ϖ ( τ ) ) P Ω ( ϖ ( τ ) ) P < 0 if and only if
P Ω P 1 = I N P 1 0 I N P 2 I N A α H B K α ( H B K ) I N ( B Γ C A ) I N P 1 1 0 I N A M B Γ C A 0 I N P 2 1 < 0
if and only if
I N P 1 0 I N P 2 I N P 1 A α H P 1 B K α ( H P 1 B K ) I N ( P 1 B Γ C A ) I N P 1 0 I N P 2 A M P 2 B Γ C A 0 I N P 2 < 0
and this is equivalent to, by setting K = B T P 1 ,
I N P 1 0 I N P 2 I N P 1 A I N ( P 1 B Γ C A ) I N P 1 0 I N P 2 A M P 2 B Γ C A 0 I N P 2 + α H P 1 B B T P 1 0 0 α H P 1 B B T P 1 0 α H P 1 B B T P 1 0 0 0 0 0 0 0 0 α H P 1 B B T P 1 0 0 0 0 0 α H P 1 B B T P 1 0 0 0 0 α H P 1 B B T P 1 0 0 0 0 I N P 1 0 I N P 2 I N P 1 A α ( H B K ) I N P 1 0 I N P 2 A M P 2 B Γ C A 0 I N P 2 + Ξ 2 T Ξ 2 = Ξ 1 Ξ 2 T Ξ 2 I 2 N m < 0
where
Ξ 1 = I N P 1 0 I N P 2 I N P 1 A α ( H B K ) 0 I N P 2 A M P 2 B Γ C A 0 I N P 2
and Ξ 2 = 0 0 0 0 α H P 1 B 0 α H B T P 1 0 . And then (31) can be rewritten as
f i = 1 N f j = 1 N f k = 1 N ϖ f i ϖ f j ϖ f k Ξ 1 , f i , f j , f k Ξ 2 , f i I 2 N m < 0
which is equivalent to
Ξ 1 , f i , f j , f k Ξ 2 , f i I 2 N m < 0 .
   □
The Algorithm 1 offers the way of finding the solutions of symmetric positive definite matrices P 1 and P 2 and matrix X f i such that (30) holds. Then, the calculations of the gain matrices of M f i can be carried out. Then, one has lim τ Δ V ( τ ) 0 . And lim τ Δ V ( τ ) = 0 if and only if lim τ ψ ( τ ) = 0 . Thus, lim τ Δ V ( τ ) = 0 means that lim τ ψ ( τ ) = 0 .
Algorithm 1 The calculation method of u i
Require system matrices A f i , B f i , C f i = 1 , , l , scalar α .
Step 1. Select appropriate K f i , f i = 1 , , l through pole placement method;
Step 2. Then (30) is LMIs, and solve (30) to obtain P 1 > 0 , P 2 > 0 and X f i ;
Step 3. If there is no solution for (30), then return to Step 1;
Step 4. Set M f i = P 2 1 X f i ;
Step 5. Design the distributed controller u i according to Equation (28).
Remark 4.
The proposed UIO-based distributed control protocol in (25) exhibits significant advantages, particularly in the compensation for unknown input v i ( τ ) by introducing its estimation into the controller. This compensation capability is attributed by the novel unknown input reconstruction (the second equation in (19)) with the feature of being decoupled from the control input. Consequently, under the UIO-based distributed control protocol in (24), the asymptotic convergence MAS consensus is fulfilled, and the superiority of this approach is evident by comparing it with existing methods, showing that our method has strong ability in dealing with unknown disturbances.

5. Simulations

Two simulation examples, in which one is a numerical example and the other is given based on a practical system, are provided to test the effectiveness of the proposed method in this section. Consider a T–S fuzzy MAS containing one leader and four followers. The communication graph is shown in Figure 1.
Example 1.
A numerical example
The matrices for the dynamics of each agent are
A 1 = 0.9 1 0 0 0.35 0 1 1 0.24 , A 2 = 0.7 1 0 0 0.65 0 1 1 0.24 , B 1 = 0 0.1 0.2 , B 2 = 0 0.1 0.2 , C = 1 0 1 1 1 0 .
We determine fuzzy weights ϖ 1 x 3 ( τ ) = 1 1 / exp 14 x 3 ( τ ) π / 8 + 1 exp 14 x 3 ( τ ) + π / 8 + 1 , and ϖ 2 x 3 = 1 ϖ 1 x 3 ( τ ) . In this example, the unknown inputs are supposed to be v 1 ( τ ) = 0.5 sin ( 0.5 τ ) , v 2 ( τ ) = 0.2 cos ( 0.5 τ ) + 1 , v 3 ( τ ) = 0.4 sin ( 0.5 τ + 2 ) , and v 4 ( τ ) = 0.4 cos ( 0.5 τ + 2 ) .
The parameters in LMI (30) are selected as α = 0.5 . Select appropriate K 1 and K 2 :
K 1 = 0.4372 0.4344 0.0185 ,   K 2 = 0.4460 0.4412 0.0378 .
Then, by LMI (30), we can obtain P 1 , P 2 , X 1 , and X 2 :
P 1 = 80.3730 55.4259 15.7023 55.4259 132.4242 19.3739 15.7023 19.3739 15.8545 , P 2 = 244.9000 53.3857 7.5050 53.3857 206.8203 11.9223 7.5050 11.9223 148.1690 , X 1 = 21.4569 191.4806 50.1327 94.8898 23.8080 165.3690 , X 2 = 13.9241 149.4792 25.6183 227.3682 10.4426 116.0064 .
and we can calculate M 1 and M 2 as
M 1 = 0.0403 0.9558 0.2425 0.6414 0.1822 1.1129 , M 2 = 0.0901 0.9146 0.1435 1.2936 0.0635 0.7252 .
The effectiveness of the UIO-based distributed controller in (25) can be verified by Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6. Each figure highlights different aspects of the system’s performance and validates the proposed control protocol. In Figure 2, the trajectories of the states for each follower and the leader are plotted. It is evident that, under the proposed control protocol, consensus is achieved asymptotically. This is particularly significant in the context of T–S fuzzy MASs, where achieving consensus despite uncertainties and external disturbances can be challenging. The alignment of state trajectories in the figure indicates that all the followers successfully converge to the leader’s state over time, verifying the controller’s effectiveness in achieving the desired cooperative behavior. The alignment of state trajectories indicates that all followers are able to converge to the leader’s state asymptotically. Figure 3 presents both the interval estimates and the actual states. The interval estimates effectively capture and enclose the actual state trajectories, confirming that the proposed controller provides reliable state estimation within bounded intervals. In Figure 4, the reconstruction of the UI is demonstrated. The figure shows that the UI can be accurately and asymptotically reconstructed using the proposed UIO framework, as governed by the second equation in (19). Figure 5 and Figure 6 provide a detailed view of the state estimation performance over time. These figures illustrate the asymptotic convergence of the state estimates, demonstrating the accuracy and stability of the proposed control scheme.
Example 2.
A practical system
Similar to [25], consider Duffing–Van der Pol’s oscillator model with the following dynamics:
m ¨ i ( t ) + ω 2 m i ( t ) α β m i 2 ( t ) m ˙ i ( t ) + γ m i 3 ( t ) = u i ( t ) + v i ( t ) ,
where m i ( t ) , u i ( t ) , and v i ( t ) denote the position, control input, and external disturbance of the ith oscillator. γ denotes the coefficient of the nonlinear stiffness. ω represents the natural frequency. α and β are the damping strengths.
Define x i ( t ) = [ m i ( t ) m ˙ i ( t ) ] T and compact set D = { | m i ( t ) | a 1 , | m ˙ i ( t ) | a 2 } , where a 1 and a 2 are two positive constants. Then, the above nonlinear system can be reformulated as the subsequent fuzzy model.
Plant Rule  f i : IF w i 1 ( τ ) is F f i 1 , THEN
x ˙ i ( t ) = A f i x i ( t ) + B f i ( u i ( t ) + v i ( t ) ) ,
where
A 1 = 0 1 ω 2 γ a 1 2 α β a 1 2 ,   A 2 = 0 1 ω 2 α ,   B 1 = B 2 = 0 1
with ω = 2 , α = 0.1 , β = 0.05 , γ = 0.05 , a 1 = 4 , and a 2 = 2 . Moreover, we assume that v 1 ( t ) = 0 , v 2 ( t ) = 0.01 sin ( 0.5 t ) , v 3 ( t ) = 0 , and v 4 ( t ) = 0.01 cos ( 0.5 t ) . The membership is selected as the same as in Example 1. And note that this is a continuous-time system. Thus, we need to discretize it. Through the Euler discretization method, (32) can be rewritten as
x i ( τ + 1 ) = ( I 2 + T ¯ A f i ) x i ( t ) + T ¯ B f i ( u i ( t ) + v i ( t ) ) ,
where T ¯ is sampling period, which is set to T ¯ = 0.3 .
Then, by LMI (30), we can obtain P 1 , P 2 , X 1 , and X 2 :
P 1 = 76.7506 14.4825 14.4825 17.6831 , P 2 = 94.8937 19.6246 19.6246 110.8308 , X 1 = 66.1797 75.3586 , X 2 = 76.5624 87.2183 .
and we can calculate M 1 and M 2 as
M 1 = 0.5780 0.5776 , M 2 = 0.6686 0.6686 .
The effectiveness of the UIO-based distributed controller in (25) is demonstrated in Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11. Figure 7 shows the state trajectories of the followers and leader, confirming that consensus is achieved asymptotically under the proposed control protocol, even in the presence of external disturbances in T–S fuzzy MASs. Figure 8 compares interval estimates with actual state trajectories, validating that the controller provides reliable state estimation within bounded intervals. Figure 9 illustrates the asymptotic convergence reconstruction of the UI using the proposed UIO framework. Figure 10 and Figure 11 highlight the asymptotic convergence of state estimates over time.

6. Conclusions

The work of the paper focuses on developing a UIO-based distributed control strategy for T–S fuzzy MASs with unknown inputs, aiming at accomplishing asymptotic convergence MAS consensus. In order to obtain both the asymptotic estimation of the system state and the asymptotic UIR, a UIO design methodology for a fuzzy T–S system is developed. The designed UIO contains two parts: a Luenberger-like state observer and a UIR, where the UIR part has the advantage of decoupling the control input. For constructing the UIO, an algebraic correlation of the UI and the state is given in advance through an interval estimation of the state, which is produced by the combination of a Luenberger-like observer and zonotope theory. Next, utilizing the state estimation and the UIR, a distributed control protocol is proposed, where the LMI technique plays a significant role in the design. And, under the proposed distributed control protocol, the consensus can be accomplished asymptotically for the T–S fuzzy MAS with UI. Further research should focus on introducing some event-triggered schemes into the designs.

Author Contributions

Methodology, X.L. and F.Z.; Software, H.X. and W.W.; Formal analysis, F.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 61973236.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cheng, H.; Huang, J. Adaptive robust bearing-based formation control for multi-agent systems. Automatica 2024, 162, 111509. [Google Scholar] [CrossRef]
  2. Liu, J.; Li, Z.; Liu, J.-B.; Fang, J.-A. Event-triggering formation control for second-order multi-agent systems with sampled position data. Int. J. Control Autom. Syst. 2024, 22, 1138–1149. [Google Scholar] [CrossRef]
  3. Feng, Y.; Sun, S.; Lv, Y.; Sun, C. Distributed NN-based formation control of multi-agent systems: A reduced-order appointed-time observer approach. Sensors 2024, 24, 589. [Google Scholar] [CrossRef] [PubMed]
  4. Xiao, J.; Yuan, G.; Wang, Z. A multi-agent flocking collaborative control method for stochastic dynamic environment via graph attention autoencoder based reinforcement learning. Neurocomputing 2023, 549, 126379. [Google Scholar] [CrossRef]
  5. Yu, J.; Yu, S. An improved fixed-time bipartite flocking protocol for nonlinear multi-agent systems. Int. J. Control 2022, 95, 900–905. [Google Scholar] [CrossRef]
  6. Shahamatkhah, E.; Tabatabaei, M. Containment control of linear discrete-time fractional-order multi-agent systems with time-delays. Neurocomputing 2020, 385, 42–47. [Google Scholar] [CrossRef]
  7. Li, Y.; Wang, C.; Liu, J.; Wang, J.; Zuo, Z. Formation containment control of multi-agent systems with actuator and sensor faults. Int. J. Robust Nonlinear Control 2024, 34, 4407–4422. [Google Scholar] [CrossRef]
  8. Xu, C.; Xu, H.; Guan, Z.-H.; Ge, Y. Observer-based dynamic event-triggered semiglobal bipartite consensus of linear multi-agent systems with input saturation. IEEE Trans. Cybern. 2023, 53, 3139–3152. [Google Scholar] [CrossRef] [PubMed]
  9. Zhao, M.; Xi, J.; Wang, L.; Xia, K.; Zheng, Y. Completely distributed secure consensus for multiagent systems with a general directed graph under interaction link attacks. IEEE Syst. J. 2024, 18, 1380–1391. [Google Scholar] [CrossRef]
  10. Ma, C.-Q.; Zhang, J.-F. Necessary and sufficient conditions for consensusability of linear multi-agent systems. IEEE Trans. Autom. Control 2010, 55, 1263–1268. [Google Scholar]
  11. Muenz, U.; Papachristodoulou, A.; Allgoewer, F. Delay robustness in consensus problems. Automatica 2010, 46, 1252–1265. [Google Scholar] [CrossRef]
  12. Hou, W.; Fu, M.-Y.; Zhang, H. Consensusability of linear multi-agent systems with time delay. Int. J. Robust Nonlinear Control 2016, 26, 2529–2541. [Google Scholar] [CrossRef]
  13. Zhou, B.; Liu, Q. Consensus of discrete-time multiagent systems with state, input, and communication delays. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 4425–4437. [Google Scholar]
  14. Sharifi, A.; Pourgholi, M. Adaptive controller design for fixed-time leader-following consensus of multi-agent systems with discontinuous dynamics. Int. J. Control 2022, 95, 830–839. [Google Scholar] [CrossRef]
  15. Du, H.; Wen, G.; Wu, D.; Cheng, Y.; Lu, J. Distributed fixed-time consensus for nonlinear heterogeneous multi-agent systems. Automatica 2020, 113, 108797. [Google Scholar] [CrossRef]
  16. Yao, D.; Dou, C.; Yue, D.; Zhao, N.; Zhang, T. Event-triggered adaptive consensus tracking control for nonlinear switching multi-agent systems. Neurocomputing 2020, 415, 157–164. [Google Scholar] [CrossRef]
  17. Han, X.; Wang, J.-L.; Wu, H.-N.; Huang, T. Passivity-Based Finite-Time Lag Consensus for Nonlinear Multi-Agent Systems. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3224–3228. [Google Scholar] [CrossRef]
  18. Li, G.; Wang, L. Adaptive output consensus of heterogeneous nonlinear multiagent systems: A distributed dynamic compensator approach. IEEE Trans. Autom. Control 2023, 68, 2483–2489. [Google Scholar] [CrossRef]
  19. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man, Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
  20. Gao, Q.; Zeng, X.; Feng, G.; Wang, Y.; Qiu, J. T-S-fuzzy-model-based approximation and controller design for general nonlinear systems. IEEE Trans. Syst. Man Cybern. 2012, 42 Pt B, 1143–1154. [Google Scholar]
  21. Zhao, X.; Wang, X.; Ma, L.; Zong, G. Fuzzy approximation based asymptotic tracking control for a class of uncertain switched nonlinear systems. IEEE Trans. Fuzzy Syst. 2020, 28, 632–644. [Google Scholar] [CrossRef]
  22. Zhu, F.; Tang, Y.; Wang, Z. Interval-observer-based fault detection and isolation design for T-S fuzzy system based on zonotope analysis. IEEE Trans. Fuzzy Syst. 2022, 30, 945–955. [Google Scholar] [CrossRef]
  23. Sun, J.; Yan, Y.; Yu, S. Adaptive fuzzy control for T-S fuzzy fractional order nonautonomous systems based on Q-learning. IEEE Trans. Fuzzy Syst. 2024, 32, 388–397. [Google Scholar] [CrossRef]
  24. Qiao, M.-Y.; Chang, X.-H. Quantified guaranteed cost fault-tolerant control for continuous-time fuzzy singular systems with sensor and actuator faults. IEEE Trans. Fuzzy Syst. 2024, 32, 660–670. [Google Scholar] [CrossRef]
  25. Chen, M.; Yan, H.; Zhang, H.; Chi, M.; Li, Z. Dynamic event-triggered asynchronous control for nonlinear multiagent systems based on T-S fuzzy models. IEEE Trans. Fuzzy Syst. 2021, 29, 2580–2592. [Google Scholar] [CrossRef]
  26. He, G.; Zhao, J. Leader-following output consensus of t-s fuzzy switched multi-agent systems under bumpless transfer control and event-triggered communication. Neurocomputing 2022, 506, 252–264. [Google Scholar] [CrossRef]
  27. Pourasghar, M.; Nguyen, A.T.; Guerra, T.M. Zonotopic observer designs for uncertain Takagi–Sugeno fuzzy systems. Eng. Appl. Artif. Intell. 2022, 114, 105126. [Google Scholar] [CrossRef]
  28. Huang, X.; Chen, Y.; Zhan, J. Observer-based consensus control for multi-agent systems with measurement noises and external disturbances. Int. J. Robust Nonlinear Control 2022, 32, 344–357. [Google Scholar] [CrossRef]
  29. Yang, X.; Qi, Q.; Shi, P.; Xiang, Z.; Qing, L. Non-weighted L2-gain analysis for synchronization of switched nonlinear time-delay systems with random injection attacks. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 3759–3769. [Google Scholar] [CrossRef]
  30. Zhu, F.; Tan, C. Consensus control of linear parameter-varying multi-agent systems with unknown inputs. Sensors 2023, 23, 5125. [Google Scholar] [CrossRef] [PubMed]
  31. Trejo, J.A.V.; Rotondo, D.; Theilliol, D.; Medina, M.A. Observer-based quadratic boundedness leader-following control for multi-agent systems. Int. J. Control 2023, 96, 1314–1323. [Google Scholar] [CrossRef]
  32. Ramachandran, K.; Juang, J.-C. Robust consensus of uncertain multi-agent systems with one-sided lipschitz nonlinearity. Int. J. Robust Nonlinear Control 2022, 32, 7733–7753. [Google Scholar] [CrossRef]
  33. Xiao, Y.; Che, W.-W. Neural-networks-based event-triggered consensus tracking control for nonlinear mass with dos attacks. Neurocomputing 2022, 501, 451–462. [Google Scholar] [CrossRef]
  34. Xu, C.; Qin, Y.; Su, H. Observer-based dynamic event-triggered bipartite consensus of discrete-time multi-agent systems. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 1054–1058. [Google Scholar] [CrossRef]
  35. Razaq, M.A.; Rehan, M.; Hussain, M.; Ahmed, S.; Hong, K.-S. Observer-based leader-following consensus of one-sided Lipschitz multi-agent systems over input saturation and directed graphs. Asian J. Control 2023, 25, 4096–4112. [Google Scholar] [CrossRef]
  36. Ma, L.; Zhu, F.; Zhang, J.; Zhao, X. Leader-follower asymptotic consensus control of multiagent systems: An observer-based disturbance reconstruction approach. IEEE Trans. Cybern. 2023, 53, 1311–1323. [Google Scholar] [CrossRef] [PubMed]
  37. Ma, L.; Zhu, F.; Zhao, X. Human-in-the-loop consensus control for multiagent systems with external disturbances. IEEE Trans. Neural Netw. Learn. Syst. 2023, 35, 11024–11034. [Google Scholar] [CrossRef] [PubMed]
  38. Zhao, Y.; Zhu, F.; Xu, D. Event-triggered bipartite time-varying formation control for multiagent systems with unknown inputs. IEEE Trans. Cybern. 2023, 53, 5904–5917. [Google Scholar] [CrossRef]
Figure 1. Communication graph.
Figure 1. Communication graph.
Sensors 24 08149 g001
Figure 2. The UIO−based distributed control consensus performance in Example 1.
Figure 2. The UIO−based distributed control consensus performance in Example 1.
Sensors 24 08149 g002
Figure 3. The interval estimation performance in Example 1.
Figure 3. The interval estimation performance in Example 1.
Sensors 24 08149 g003
Figure 4. The UIR performance in Example 1.
Figure 4. The UIR performance in Example 1.
Sensors 24 08149 g004
Figure 5. The state estimation performances for UIO (19) in Example 1.
Figure 5. The state estimation performances for UIO (19) in Example 1.
Sensors 24 08149 g005
Figure 6. The state estimation performances for Luenberger-like Observer (4) in Example 1.
Figure 6. The state estimation performances for Luenberger-like Observer (4) in Example 1.
Sensors 24 08149 g006
Figure 7. The UIO−based distributed control consensus performance in Example 2.
Figure 7. The UIO−based distributed control consensus performance in Example 2.
Sensors 24 08149 g007
Figure 8. The interval estimation performance in Example 2.
Figure 8. The interval estimation performance in Example 2.
Sensors 24 08149 g008
Figure 9. The UIR performance in Example 2.
Figure 9. The UIR performance in Example 2.
Sensors 24 08149 g009
Figure 10. The state estimation performances for UIO (19) in Example 2.
Figure 10. The state estimation performances for UIO (19) in Example 2.
Sensors 24 08149 g010
Figure 11. The state estimation performances for Luenberger-like Observer (4) in Example 2.
Figure 11. The state estimation performances for Luenberger-like Observer (4) in Example 2.
Sensors 24 08149 g011
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ling, X.; Xu, H.; Weng, W.; Zhu, F. Distributed Consensus Control for Discrete-Time T–S Fuzzy Multiple-Agent Systems Based on an Unknown Input Observer. Sensors 2024, 24, 8149. https://doi.org/10.3390/s24248149

AMA Style

Ling X, Xu H, Weng W, Zhu F. Distributed Consensus Control for Discrete-Time T–S Fuzzy Multiple-Agent Systems Based on an Unknown Input Observer. Sensors. 2024; 24(24):8149. https://doi.org/10.3390/s24248149

Chicago/Turabian Style

Ling, Xufeng, Haichuan Xu, Weijie Weng, and Fanglai Zhu. 2024. "Distributed Consensus Control for Discrete-Time T–S Fuzzy Multiple-Agent Systems Based on an Unknown Input Observer" Sensors 24, no. 24: 8149. https://doi.org/10.3390/s24248149

APA Style

Ling, X., Xu, H., Weng, W., & Zhu, F. (2024). Distributed Consensus Control for Discrete-Time T–S Fuzzy Multiple-Agent Systems Based on an Unknown Input Observer. Sensors, 24(24), 8149. https://doi.org/10.3390/s24248149

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop