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
and denote the set of n- and -dimensional vectors and matrices, respectively. is a diagonal matrix. is the Euclidean norm. For any , define , , and , with and . Thus, and .
2.2. Graph Theory
The communication topology is expressed by a directed graph , with , and acting as, respectively, the sets of nodes and edges, and the adjacency matrix. means extracting a message from and, thus, node j becomes a neighbor of node i, and, correspondingly, we set ; otherwise, we set . In addition, we have . We define a Laplacian matrix as , with and for . Denote ; ⇔ the agent i is a neighbor of the leader, and otherwise. After introducing , we have . Moreover, define . If we denote , then we have .
2.3. MAS Model
The agent is a T–S fuzzy system formulated by a class of IF–THEN fuzzy rules.
Plant Rule : IF is , is , and is , ,
Here,
, and
are the state, control input, output, and unknown input of agent
i.
is the premise vector.
is a fuzzy set defined by the membership function
, where
, and
C are constant matrices. Through the center-average defuzzifier, one has
where
, with
being the fuzzy weights. And the leader agent is formulated by
Remark 1. In [29], observer-based 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 , 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 and ; here, , and are all known constant vectors.
Assumption 2. The pairs and are controllable and observable, respectively. Additionally, the observer matching condition holds.
Assumption 3. The undirected graph is connected.
Definition 1. Denote , which is a unit hypercube; then, zonotope Z with n-dimension and s-order is an affine transformation of , defined by , where vector is the center and is the generator matrix. To simplify the notation, we employ the symbol to represent the zonotope.
For the concept of zonotope, it has the following properties.
Property 1. where , and , and L are constant matrices. Property 2. For , is obtained by rearranging the columns of Θ in descending order of their norms. And , where is comprised of the initial columns of , while is a diagonal matrix with serving as its diagonal elements. Here, stands for the th entry of matrix .
Property 3. For , we have , which can be written compactly aswhere becomes the center of Z, , with being the th entry of the matrix Θ. Property 4. For any satisfying , where , then , where and .
Lemma 1 ([
22])
. If , and satisfy , then, for any matrix T, we have . Definition 2. The consensus of MASs (1) and (2) is fulfilled if .
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
here,
stands for the state estimation and
, where
are constant gain matrices to be determined later. Subtracting (4) from (1) yields
Here, we denote
and
. The time variable
is omitted if no confusion is raised.
Lemma 2. If the LMIshave a solution for symmetric positive definite matrix and matrix , then (i) when , the observer error system in (5) is asymptotically stable; (ii) when is bounded ⇔ is bounded. Proof. Choose Lyapunov function
; then, when
, the difference of it along the trajectory of (5) is
By Schur complement lemma,
, which implies that
⇔
is feasible if and only if
< 0, which is equivalent to (6) having a solution for
and
. □
Theorem 1. Under Assumption 1, . Moreover, we haveHere, we denote , and . Furthermore, we define and . Proof. Because of Assumption 1 and Property 4, we have
. Based on (5) and using Property 1, one can proceed with the implementation of the subsequent iterative algorithm:
where
and
. To prevent the escalation of the zonotope’s order during the iterative algorithm, we can establish a fixed order
for the zonotope by utilizing Property 2.
where
is defined in the same manner as
, as defined in Property 2. Furthermore,
where
and
. Similarly, we can obtain the following conclusions based on Property 2:
In conclusion, we have established (7), which concludes the proof of Theorem 1. □
Now, denote
, and
; then, according to (3) in Property 3, we have
, which gives
, where
with
. Moreover, notice that
; if we define
then, by Lemma 1, we have
, which implies that there exists a meeting of
with
such that
where
and
. Equation (
10) gives
Based on (9), we obtain
, where
. It follows from (8) that
; thus,
. Then, (11) becomes
According to the second equation in (9) and (8),
Based on (13) and (12), we have
Using (14) and (4), we can deduce that
where
. On the other hand, from (1), we have
Compare (15) with (16); then, we can obtain that, by using the Plant Rule in
Section 2.3,
or, under Assumption 2,
where
. Then, based on the fuzzy inference through the center-average defuzzifier, we have
where
. As follows, the computation of
can be given. Exactly, based on (11), we have
where
. Here,
if the
lth element of
is zeros; otherwise,
.
Now, using (18), we design a UIO
where
and
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
where
. Additionally, subtracting the second equation in (19) from (17) yields
Moreover, substitute (21) into (20) to obtain
The overall system of (22) is
where
. □
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 . 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 is decoupled from the UIR. Thirdly, the asymptotic convergence property is unaffected by the and , 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
, and then its dynamic system can be set up as
Now, for (24), a UIO-based distributed controller is built:
where
and
is the state feedback gain matrix to be designed. Now, using (25), the closed-loop dynamic system of (24) is
Next, substituting (21) into above equation yields
The overall system of (26) is
where
. Define
and combine (27) and (23); then, we can obtain
where
It should be emphasized that (29) is expressed in a brief form, in that all
,
, and
are written in brief as
, and
.
Theorem 3. If there are and , and matrix satisfying LMIswhere, then and . is feasible; then, under (25), MASs (1) and (2) can fulfill the asymptotic convergence consensus. Proof. Consider Lyapunov function candidate
where
and
. And the difference of
along with the trajectory of the error dynamic system (28) is
By Schur’s complement lemma, we know that
if and only if
if and only if
and this is equivalent to, by setting
,
where
and
. And then (31) can be rewritten as
which is equivalent to
□
The Algorithm 1 offers the way of finding the solutions of symmetric positive definite matrices
and
and matrix
such that (30) holds. Then, the calculations of the gain matrices of
can be carried out. Then, one has
. And
if and only if
. Thus,
means that
.
Algorithm 1 The calculation method of |
Require system matrices , scalar .
Step 1. Select appropriate through pole placement method;
Step 2. Then (30) is LMIs, and solve (30) to obtain and
Step 3. If there is no solution for (30), then return to Step 1;
Step 4. Set ;
Step 5. Design the distributed controller 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 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 areWe determine fuzzy weights , and . In this example, the unknown inputs are supposed to be , , , and . The parameters in LMI (30) are selected as
. Select appropriate
and
:
Then, by LMI (30), we can obtain
,
,
, and
:
and we can calculate
and
as
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:where , , and 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 and compact set , where and are two positive constants. Then, the above nonlinear system can be reformulated as the subsequent fuzzy model.
Plant Rule : IF
is
, THEN
where
with
, and
. Moreover, we assume that
,
,
, and
. 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
where
is sampling period, which is set to
.
Then, by LMI (30), we can obtain
,
,
, and
:
and we can calculate
and
as
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.