1. Introduction
In recent decades, multi-agent systems (MASs) have been the subject of extensive research, resulting in substantial achievements on the field. MASs are utilized in many practical domains, including traffic management [
1] and power systems [
2,
3]. These applications rely significantly on the consensus of MASs, which involves the states of agents converging to a desired state by the neighboring information [
4]. Extensive studies are conducted on the consensus for MASs with integer-order differential models. However, integer-order models are inadequate for accurately representing some non-classical phenomena in various physical systems.
As the advancement of fractional calculus theory, fractional-order systems (FOSs) and fractional-order MASs (FOMASs) have emerged as a significant direction. Many achievements have been made in integer-order systems [
5,
6,
7], but the utilization of fractional derivatives allows for a more comprehensive understanding of the characteristics of materials and systems exhibiting power-law, nonlocal, or long-term memory. FOSs offer enhanced capabilities for modelling and analysing complex systems, e.g., electrical systems [
8,
9], economic systems [
10], motion models [
11], and biological models [
12,
13]. The stability of control systems is fundamental problem, certainly including those involving FOSs. It is not possible to derive the stability criteria of FOSs directly from those of integer-order systems. Fortunately, in [
14], authors establish the LMI-based stability criteria and design a method for robust feedback state stabilization control for commensurate FOSs with
and
. In [
15], a necessary and sufficient condition in unified LMIs formulation is provided to ensure the stability of FOSs within
. The aforementioned study makes a contribution to the consensus problem of FOMASs. In [
16], the consensus of FOMASs with time delay is studied. Using the Lyapunov method, some consensus criteria are proposed to guarantee the consensus. Focusing on singular systems, the authors in [
17] investigate the observer-based consensus problem of singular FOMASs. Then, the paper provides the corresponding control protocol and the calculation method of gain matrices. In [
18], the distributed fixed-time consensus for FOMASs with a dynamic virtual leader under external disturbances is investigated, and a sliding-mode control protocol is designed. Meanwhile, the singular perturbation FOMASs are modeled and studied in [
19], which provides a sufficient condition for consensus. Nevertheless, the consensus problem of FOMASs in these results is all based on state feedback. In most cases, only the measurement output of the agents is available, which indicates that the above method has certain limitations.
In comparison to the state feedback, the control via output feedback is a challenging problem, largely due to the affect of measurement matrices. Furthermore, the consensus of FOMASs via output feedback is a highly intricate issue. The stability criteria of FOSs with
comprise two matrix variables, whereas in
, the matrix variable is related to the order number. In [
20,
21,
22,
23], static output feedback control is employed for FOSs, and a matrix exchange condition is utilized to integrate matrix variable with gain matrices. This approach utilizes singular value decomposition (SVD) of the measurement matrices. Nevertheless, this approach imposes constraints on the form of matrix variables and tends to be conservative. Authors in [
24] also adopt some strong assumptions to get a feasible solution, which brings conservatism. Similarly, in the output feedback consensus of FOMASs, the limitation often exist. In [
20], sufficient conditions are provided for the leader-following consensus of singular FOMASs with
. The authors in [
25] also do the analogous study, and the SVD method is always indispensable. To complicate matters, disturbances persist in actual systems, and the output information transmitted between the agents contains the disturbances.
For FOMASs, the
control method provides substantial benefits in addressing system uncertainty, robustness optimization, and other pertinent issues. The paper [
26] derives the bounded real lemma for FOSs and establishes the foundation for
control. In [
27], a proposal is made to extend the application of
control method from integer-order systems to FOSs. Robust fault-tolerant
control for FOSs with actuator faults and uncertainties is addressed in [
28] through the design of an output feedback controller. For singular FOSs, a state feedback control strategy is presented that guarantees the prescribed
performance in [
29]. These works form the foundation o the
consensus of FOMASs. In [
30], the admissible consensus of fuzzy singular FOMASs is considered, a sufficient condition for the system achieving admissible consensus while satisfying
performance. The paper [
31] investigates the
consensus problem for discrete-time FOMASs. However, the relatively research is little. The output feedback
consensus remains a challenging field. Meanwhile, the control input saturation is a common feature of practical engineering systems, due to physical limitations [
32,
33,
34]. This renders the output feedback consensus for FOMASs a complex process.
The discussion provides the impetus for the ILMI algorithms towards the leader-following consensus of FOMASs with input saturation via output feedback. The contributions are as following:
(i) Based on the real bound lemma of FOSs, sufficient conditions for output feedback consensus of FOMASs in and are provided. The proposed method adopts a holistic analytical perspective to the entire system, which differs from the decomposition of the entire MASs.
(ii) For solving the QMIs, the ILMI algorithms are provided, which propose a calculation method for initial values. Based on the stability region of FOSs, the iterative condition are designed to guarantee the consensus condition of FOMASs. This paper delves deeper into the issue of the input saturation, which is reframed as an LMI-based optimisation problem. The ILMI algorithms circumvent the necessity for matrix exchange conditions from the SVD method. No strong assumptions are required for feasible solutions, and it reduces the conservatism.
Notations: Given a matrix A, sym denotes , where is the transpose of A, and her, where is conjugate transpose of matrix A. and represent that A is positive definite and negative definite, respectively. Then denotes that A is negative semi-definite and symbol ★ stands for the symmetric part. The Kronecker product is represented by ⊗. arg(·) denotes the argument of complex numbers, and spec(A) indicates the spectrum of matrix A. stands for sets of real matrices. diag(·) represents a diagonal matrix. With , denote , .
2. Problem Formulation and Preliminaries
An MAS consists of followers represented by the undirected graph , where presents a set of followers, and is the edge set. The adjacency matrix is , and if , , otherwise .
Furthermore, denote the communication graph between the leader and followers as
. Define
for representing the communication. If follower
i receives the information from the leader, then
, otherwise
. The Laplacian matrix is defined as
, where
Consider the FOMAS under actuator saturation, and the
followers are described by
where
,
,
,
, and
denote the state, control input, measured output, controlled output, and disturbances, respectively;
A,
B,
,
,
,
C, and
are constant real matrices;
represents the Caputo fractional derivative of
as
and
is the Euler Gamma function; the saturation function sat
for
is denoted as
The leader is described by
where
is the state, and
is the output.
Definition 1 ([
35])
. The leader-following consensus of the FOMAS
in (1) and (2) is achieved if
For achieving consensus of the FOMAS in (
1) and (
2), a distributed consensus protocol is carried out by
The initial values are considered as
. Denote the state trajectory as
, and the domain of attraction is
For
, let
where
denotes the
s-th row of the matrix
F;
denotes the region where
does not saturate.
Lemma 1 ([
17,
36]).
Denote K, , then for any , there is
where co
indicates a convex hull; are diagonal matrices, whose diagonal elements are 0 or 1; are set as . Further, the input saturation is written as
where and .
With the consensus protocol, the FOMAS in (
1) and (
2) is written as
where
.
Lemma 2 ([
37]).
Consider the FOS as
where , , and ; , , and . With , the system in (5) reduces to
The system in (6) is stable if and only if
Remark 1. Based on Lemma 2, if the eigenvalues of
A are in the region of eigenvalues shown in
Figure 1, it is obvious that the system in (
6) is stable. Meanwhile, the system in (
6) is also stable even if the eigenvalues of
A are moved by
unit in the positive direction of the
x-axis, where
. Thus, the presence of eigenvalues of
A in a specific region of
Figure 1 serves as a sufficient condition for the system stability.
Lemma 3 ([
38]).
Via , if the system in (5) satisfies the stability condition in Lemma 2, i.e., , then the system in (5) is asymptotically stable for
Definition 2 ([
39]).
Define the norm of transfer function as where is the maximum singular value of a matrix.
Lemma 4 ([
26]).
Consider the FOS as
with the transfer function , where and . Given a scalar , the system in (7) is stable and is guaranteed, if
1) for the case : There exist and such that
2) for the case : There exists such that
where .
Lemma 5 ([
40]).
is equivalent to (8).
4. Numerical Examples
This section presents two numerical examples to verify the effectiveness of the proposed ILMI algorithms with and , respectively.
Example 1. Consider the FOMAS in (
4) with
and set
. The undirected graph is shown in
Figure 2 and
System matrices of each agent are
The eigenvalues of
A are
,
j, and
j. It is easy to see that the consensus is not achieved.
Based on Algorithm 1, select
in Step 1. Solve the equation (
25) and obtain
Then
is obtained from Step 2.
Maximize
subject to (39) and (
27) and the result is
. Go to Step 7 and maximize
subject to (
8), (
37), and (
23) with
. The following feasible solutions are obtained:
Consider the case as
. Calculating eig
, one obtains
j,
j,
j,
j,
j,
j,
j,
j,
,
,
, and
, which satisfy the stability condition in Lemma 2.
The state of each agent and the control input
are shown as
Figure 4. At the beginning, the input is saturated. From
Figure 4, it is shown that the FOMAS has achieved consensus.
Figure 3.
The control input of each agent in Example 1
Figure 3.
The control input of each agent in Example 1
Remark 14. From the eigenvalues in the results, it is obvious that j contain positive real parts. As mentioned in Remark 12, the stability criterion is not related to for the exchange condition . Thus, the eigenvalues of matrix must have negative real part. In other words, there exist gain matrices for the consensus of FOMASs, but they may not be obtained by using the SVD method. Thus, the ILMI algorithms in this paper are less conservative than the SVD method.
Example 2. Consider the FOMAS in (
4) with
and set
. The undirected graph is shown in
Figure 5 and parameter matrices are as follow:
The eigenvalues of
A are
,
j, and
j, the latter two of which have positive real parts and satisfy
Then the consensus of FOMAS is not achieved. Given
, the equation (
37) has a feasible solution as
From Step 2,
is set immediately.
Maximize
subject to (39) and (
38), then one obtains
. Thus, go to Step 4 and minimize trace
subject to the LMIs (39) and (
38) with
. The result is
Set
and obtain
. Then, maximize
subject to (39) and (
38), then one obtains
. Jump to Step 7, and maximize
subject to the LMIs (
23),
, and (
35) with
. The following feasible solutions are as
There exists the input saturation in FOMAS from
Figure 6. The state of each agent is shown in
Figure 7. It is shown that the FOMAS has achieved consensus.
One also chooses other
for different initial values
. In the start of algorithm, the positive definite matrix
is selected as
, where
Solve equation (
37) and obtain
Then, maximize
subject to (39) and (
38), and the result is
. Go to Step 7. The subsequent solving process is omitted.
Remark 15. It is seen that the number of iterations in is less than that in . is convenient to set, but I is a diagonal matrix, which differs from the under general conditions. Thus, the choice of and affects the number of iterations. When the algorithm cannot converge, it may be considered to replace the initial value.