Next Article in Journal
Review and Analysis of Tumour Detection and Image Quality Analysis in Experimental Breast Microwave Sensing
Next Article in Special Issue
Improved Dynamic Event-Triggered Robust Control for Flexible Robotic Arm Systems with Semi-Markov Jump Process
Previous Article in Journal
Yet Another Compact Time Series Data Representation Using CBOR Templates (YACTS)
Previous Article in Special Issue
Predefined Time Synchronization of Multi-Agent Systems: A Passivity Based Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Consensus Control of Linear Parameter-Varying Multi-Agent Systems with Unknown Inputs

College of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(11), 5125; https://doi.org/10.3390/s23115125
Submission received: 2 May 2023 / Revised: 24 May 2023 / Accepted: 25 May 2023 / Published: 27 May 2023

Abstract

:
This paper investigates the observer-based consensus control problem for linear parameter-varying (LPV) multi-agent systems (MASs) with unknown inputs. Firstly, an interval observer (IO) is designed to generate the state interval estimation for each agent. Secondly, an algebraic relationship is established between the system state and unknown input (UI). Thirdly, an unknown input observer (UIO) capable of generating estimates of UI and the system state has been developed through the algebraic relations. Finally, a UIO-based distributed control protocol scheme is proposed to realize the consensus of the MASs. In the end, to verify the validity of the proposed method, an example of a numerical simulation is given.

1. Introduction

In order to deal with the gain scheduling control system where its dynamic behavior is affected by some real-time measurable scheduling parameters, the control theory of LPV systems was first proposed by Shamma in 1988 [1]. On the one hand, LPV systems are more effective in describing nonlinear systems than traditional ones. Based on LPV systems, gain scheduling controllers with time-varying parameters can be designed to gain better control performances than traditional ones. On the other hand, an LPV system can be considered as a special linear system where the coefficient matrix in its state-space description changes with the variations of the scheduling parameters. The matrix variations of an LPV system depend on time-varying parameters, the borrowing of linear systems techniques and theories. Unknown input observers (UIO) for LPV systems can be found in [2,3,4,5,6]. In [2], a UIO for an LPV system is designed using algebraic matrix operations for simultaneous state and unknown-input reconstruction. Li [3] studies UIO design for LPV systems in the presence of bounded error by integrating the decoupling technique and set-membership method. As a special form of UIO, interval observer (IO) designs for LPV systems can be found in [7,8,9,10,11,12]. Khan [11] proposes a new design method of interval state estimator for an LPV system subject to state disturbances and measurement noises using the observability matrix. In [12], the finite-time control design for an LPV system is studied via the interval method, where an interval observer is constructed using an unknown input observer to avoid co-constraints in the estimation error dynamics.
The problem of consensus in MASs has aroused much attention for decades simply because MASs have many practical applications. The basic idea of the consensus problem of a MAS is designing a distributed control protocol based on the exchange of information among agents in order to fulfill the synchronization of agents’ states. Early work utilized synovial sliding technology to address the consensus issues of low-order systems [13,14]. Later, some researches on MASs of event-triggered consensus control schemes were also considered [15,16,17,18,19,20,21]. In [21], for linear MASs whose control input is heterogeneous sector-restricted nonlinearities, the problem of event-triggered consensus was studied. Some consensus problems are dealt with under DoS attacks [22,23,24]. For the leader–followers MASs, consensus control has been studied [25,26,27,28,29]. In [29], in order to achieve the tracking consensus of robot MASs, an optimal sliding-mode control method based on a projection recurrent neural network was proposed. Moreover, in [30], an encryption–decryption scheme is used to realize the fault-tolerant consensus control goal. However, there are few papers that combine MASs with LPV systems [31,32,33,34,35]. In [32], with a limited number of LMIs, a function controller and observer gains with time-varying parameters can be obtained, and the consensus problem for MASs is then solved.
The present paper focuses on UIO-based consensus problems of LPV MASs with unknown inputs. The main contributions of this paper can be summed up in the following points:
(1)
Using an interval oberver for each follower agent, an algebraic relationship is established between the state and the UI.
(2)
By combining an unknown input reconstruction (UIR) with a Luenberger-like state observer, we have designed a UIO that can simultaneously obtain the state and UI estimates.
(3)
By using the state estimation and the UIR, we design a distributed controller for each follower agent, and under the distributed controller, the asymptotic convergence consensus problem is solved. In this way, a UIO-based asymptotic consensus control protocol scheme is put forward.
The paper is organized in the following way: Some preliminaries and the system description are given in Section 2. The IO and UIO designs are provided in Section 3. The distributed consensus controller design method based on LMI is given in Section 4. A numerical simulation example is shown in Section 5. Some conclusions are drawn in Section 6.

2. Preliminaries and System Description

In this section, some notations, definitions, lemmas and assumptions are presented. In addition, the model description of the LPV MASs is given.

2.1. Preliminaries

Notation 1.
For matrices W = w i j R n × m and M = m i j R n × m , W M if and only if w i j m i j for i = 1 , n ; j = 1 , , m . Moreover, define W + = max 0 , w i j R n × m , W = max 0 , w i j R n × m and W = w i j R n × m . Clearly, W = W + W and W = W + + W . Furthermore, if W < M , then W M and W + M + . F 0 means that the matrix F R m × m is positive definite. F 0 means that the matrix F R m × m   is positive semi-definite. For any vector of x R n , diag x represents the diagonal matrix; the elements of x are its diagonal elements. 1 N = 1 1 1 T R N .
In order to generate its first-order derivative information, for a known signal β t , the following differentiator [36] is used in the design:
ξ ˙ 1 = v 1 , v 1 = η 1 ξ 1 β 1 / 2 · sign ξ 1 β + ξ 2 ξ 2 = η 2 sign ξ 2 v 1
Then, the identical estimate for β ˙ t is ξ 2 t within a finite time frame.
Notation 2.
This paper considers a group of LPV MASs that consists of a leader agent and N follower agents. An undirected weighted graph G = E , V , A is used to describe the flow of information among the N follower agents, where A = a i j R N × N is the weighted adjacency matrix, V = v 1 , , v N is the node set and E V × V is the edge set. If v i , v j E , nodes v i and v j are viewed as neighbors of each other, which means they can exchange information with each other, and accordingly, we set a i j = a j i = 1 if v i , v j E and a i j = a j i = 0 otherwise. Self-edges are excluded, that is, a i i = 0 for all i 1 , , N . Let L = l i j R N × N be the Laplacian matrix of G with l i j = a i j when i j and l i i = j = 1 N a i j for all i 1 , , N . Let B = diag b 1 , , b N , b i 0 , i = 1 , , N . b i > 0 means that the ith follower can interact with the leader. Denote H = L + B .
Definition 1
([37]). A Metzler matrix is a square matrix in which all its off-diagonal elements are non-negative. If all the eigenvalues of a square matrix have negative real parts, it is called a stable matrix or Hurwitz matrix.
Lemma 1
([37]). The matrix A R n × n is supposed to be a Metzler and Hurwitz matrix. Moreover, d x t R n , d x t 0 for all t 0 . Then the dynamic system x ˙ t = A x t + d x t has solutions satisfying x t 0 t 0 provided that the initial state x 0 0 .
Lemma 2
([38]). Suppose x ̲ t R n , x t R n and x ¯ t R n satisfy x ̲ t x t x ¯ t , S R m × n . We have
S + x ̲ t S x ¯ t S x t S + x ¯ t S x ̲ t
If S R m × n is a variable matrix and S ̲ S S ¯ for some S ¯ , S ̲ R m × n , then
S ̲ + x ̲ + S ¯ + x ̲ S x ¯ + + S ¯ x ¯ S x t S ¯ + x ¯ + S + x ¯ S ¯ x ̲ + + S ̲ x ̲

2.2. System Description and Assumptions

Consider a MAS with N LPV agent followers and an LPV leader. The leader agent is characterised as
x ˙ 0 t = A θ t x 0 t y 0 t = C x 0 t
in which x 0 t R n and y 0 t R p are the system state and output vectors, respectively. The ith follower agent is being modelled as
x ˙ i t = A θ t x i t + B θ t u i t + d i t y i t = C x i t
where x i t R n is the state vector, y i t R p is the measurement output vector, u i t R m is the control input vector and d i t R m is the external disturbance vector. Furthermore, A θ = i = 1 S ρ i θ A i , B θ = i = 1 S ρ i θ B i , where A i , B i , i = 0 , 1 , , S and C R p × n are known constant matrices with appropriate dimensions, and 0 ρ i ( θ ) 1 satisfying i = 1 S ρ i ( θ ) = 1 . In addition, we suppose that matrices C and B ( θ ) severally have a full row as well as column ranks. It is also assumed that θ is a scalar parameter that can be measured online.
Assumption 1
([38]).  x x ¯ and y y ¯ , the scalars x ¯ > 0 and y ¯ > 0 are known. There are upper bounds x ¯ i t and lower bounds x ̲ i t for the state variables x i t , i = 1 , , N of each agent.
Assumption 2
([38]). There exists a matrix function E θ R n × p , F t R n × n satisfying F t = F t T 0 so that y y ¯ t 0 :
f 1 I n F t f 2 I n , f 1 , f 2 > 0 F ˙ t + N θ T F t + F t N θ + F t 2 + O 0 N θ = A θ A θ C , O = O T 0
Assumption 3
([38]). Let N θ Ξ for all t 0 , where
Ξ = N θ R n × n : N 0 Δ N ¯ N θ N 0 + Δ N ¯
for some N 0 = N 0 T R n × n and Δ N ¯ R + n × n . The matrix N 0 has the same eigenvalues as the Metzler matrix H = υ I n Ω , for a diagonal matrix Ω R n × n and a certain constant υ > n Δ N ¯ max .
Assumption 4
([39,40]). The pair A 0 , C is observable. Moreover, for all θ,
rank s I n A θ B θ C 0 = n + q
is true for any s meeting with Re s 0 .
Assumption 5
([39,40]). For all θ, the following rank condition rank C B θ = rank B θ = q holds.
Under Assumption 5, the Moore–Penrose inverse of C B θ exists, and it is defined as C B θ = C B θ T C B θ 1 C B θ T .
Lemma 3.
Under Assumption 4, for all θ, the pair
I n B θ C B θ C A θ , C
is detectable.
Proof. 
Because
n + q = rank s I n A θ B θ C 0 = rank s I n A θ B θ C 0 I n 0 C B θ C A θ I q = rank s I n I n B θ C B θ C A θ B θ C 0
holds, therefore, under Assumption 4, for all θ, we have
rank s I n I n D θ C D θ C A θ C = n
which holds for any s in which Re s 0 , which implies that the pair (4) is detectable. □
Assumption 6.
  d i t is bounded by d ̲ i d i t d i ¯ , in which the lower bound d ̲ and the upper bound d ¯ are two vectors of known constants. x i 0 is bounded by x ̲ i 0 x i 0 x ¯ i 0 , where x ̲ 0 and x ¯ 0 are two constant known vectors.
Definition 2.
The leader–follower MAS (2) and (3) is said to be consensus if lim t δ i t = 0 can be reached for i 1 , , N , where δ i t = x i t x 0 t is the consensus variable.
The main objective of this paper is to design an IO-based distributed controller for each follower agent so that MAS consensus in the sense of Definition 2 can be accomplished under a distributed control protocol scheme.

3. Unknown Input Observer Design via Interval Observer

In this section, for system (3), an IO is designed to obtain the interval estimations for the state variables and the system output. Afterwards, a UIR approach has been developed via the IO.

3.1. Design of Interval Observer

To begin with, choose an appropriate invertible matrix T, make a state transformation z i t = T x i t , and then the system (2) can be equated to
z ˙ i t = T A θ T 1 z i t + T B θ u i t + T B θ d i t y i t = C T 1 z i t
Now the following IO has been designed for system (5)
z ¯ ˙ i t = T A θ T 1 z ¯ i t + ϕ ¯ i + T B θ u i t + T E θ y i C T 1 z ¯ i t z ̲ ˙ i t = T A θ T 1 z ̲ i t + ϕ ̲ i + T B θ u i t + T E θ y i C T 1 z ̲ i t
where ϕ ¯ i = T + τ ¯ i T τ ̲ i , ϕ ̲ i = T + τ ̲ i T τ ¯ i , τ ¯ i = B ¯ + d ¯ i + B ̲ + d ¯ i B ¯ d ̲ i + + B ̲ d ̲ i and τ ̲ i = B ̲ + d ̲ i + B ¯ + d ̲ B ̲ d ¯ i + + B ¯ d ¯ i . Moreover, from (6), we can deduce that
z ˙ i ( t ) = T ( A ( θ ) ) E ( θ ) C ) T 1 z i ( t ) + T τ i
where z i = z ¯ i z ¯ i and τ i = τ ¯ i τ ¯ i .
Lemma 4
([41]). Under Assumptions 4 and 6, system (6) is an IO of system (5), i.e., if the initial states are set to z ¯ i 0 = T + x ¯ i 0 T x ̲ i 0 and z ̲ i 0 = T + x ̲ i 0 T x ¯ i 0 , then z ̲ i t z i t z ¯ i t holds for all t 0 .
Lemma 5
([38]). Under Assumptions 2, 3 and 6, and assuming that
(1)
τ ¯ i < + and τ ̲ i < + for any t 0 , u U and all x ¯ i t R n , x ̲ i t R n .
(2)
For any t 0 , x i x ¯ i , d i d ¯ i and z ¯ t R n , z ̲ t R n
T B θ d i t ϕ ̲ i 2 + ϕ ¯ i T B θ d i t 2 χ i z i z ̲ i 2 + χ i z ¯ i z i 2 + κ i
hold for some χ i R + , κ i R + and χ i I n T O T 1 + H 0, H = HT ≻ 0, then the variables x ¯ i ( t ) and x ̲ i ( t ) are bounded for all t > 0 and we have x ¯ i ( t ) x i ( t ) x ¯ i ( t ) provided that z ¯ i ( 0 ) z i ( 0 ) z ¯ i ( 0 ) .
Proof. 
The upper and lower boundary estimation errors are defined as e ¯ z i = z ¯ i z i and e ̲ z i = z i z ̲ i , and from (5) and (6), we have
e ¯ ˙ z i t = T A θ E θ C T 1 e ¯ z i t + ϕ ¯ i T B θ d i t e ̲ ˙ z i t = T A θ E θ C T 1 e ̲ z i t + T B θ d i t ϕ ̲ i
Given a matrix E θ of Assumption 2, for all t 0 the properties ϕ ̲ i T B θ d i t ϕ ¯ i and z ̲ i t z i t z ¯ i t . In order to demonstrate that x ¯ i t and x ̲ i t are bounded, choosing the Lyapunov function V i = e ̲ z i T T F t T 1 e ̲ z i + e ¯ z i T T F t T 1 e ¯ z i , its derivative is:
V ˙ i = e ̲ z i T T F ˙ t + N 1 θ F t + F t N θ T 1 e ̲ z i + e ¯ z T T F ˙ t + N 1 θ F t + F t N θ T 1 e ¯ z i + 2 e ̲ z i T T F t T 1 T B θ d i t ϕ ̲ i + 2 e ¯ z i T T F t T 1 ϕ ¯ i T B θ d i t
According to Assumption 6 this equality can take the following form:
V ˙ i e ̲ z i T T O T 1 e ̲ z i e ¯ z i T T O T 1 e ¯ z i + T B θ d i t ϕ ̲ i 2 + ϕ ¯ i T B θ d i t 2
If the first condition of the lemma is true, then the terms T B θ d i t ϕ ̲ i and ϕ ¯ i T B θ d i t are bounded for any t 0 , x i x ¯ i , d i d ¯ i and all z ¯ i t R n , z ̲ i t R n . Thus, the errors e ̲ z i and e ¯ z i and the variables z ¯ i t and z ̲ i t are bounded. Because x ¯ i t = T 1 + z ̲ i t T 1 1 z ¯ i t and x ̲ i t = T 1 + z ¯ i t T 1 1 z ̲ i t , the same conclusion can be drawn for the variables x ¯ i t and x ̲ i t . Under the second condition of Lemma 5, we have:
V ˙ i e ̲ z i T H e ̲ z i e ¯ z i T H e ¯ z i + κ i
Notice that y i t = C T 1 t z i t , and based on Lemma 2, the interval estimation of y i t of the system is determined by the following equations
y ¯ i t = C T 1 + z ¯ i t C T 1 z ̲ i t y ̲ i t = C T 1 + z ̲ i t C T 1 z ¯ i t
such that y ̲ i t y i t y ¯ i t holds for all t 0 . □
Assumption 7.
The topology of leader–follower MASs (2) and (3) consists of an undirected spanning tree, with the leader agent as the root.
Lemma 6.
Under Assumption 7, there exists a positive diagonal matrix G such that G H + H T G > 0 . One such G is given by G = d i a g q 1 , , q N , where q = q 1 q N T = H T 1 1 N .
Lemma 7.
For any nonzero r R N n , semi-positive-definite matrix I and symmetric matrix D , the following inequalities hold:
λ 2 D r T I N I r r T D I r λ max D r T I N I r λ 2 D r T I I N r r T I D r λ max D r T I I N r
λ 2 D and λ max D stand for the smallest non-zero and the maximum eigenvalues of D .

3.2. UIO Design

In this subsection, an algebraic relationship between the UI and the state is first established based on the interval estimates determined by (8). Then, a Luenberger-like observer and the relationship constitute a UIO.
Denote y i = y i , 1 y i , p T , y ¯ i = y ¯ i , 1 y ¯ i , p T and y ̲ i = y ̲ i , 1 y ̲ i , p T . Since y ̲ i y i y ¯ i implies that y ̲ i , j y i , j y ¯ i , j , we can conclude that there exist scalars β i t meeting with 0 β i , j t 1 so that y i , j = β i , j y ¯ i , j y ̲ i , j + y ̲ i , j , j = 1 , , p . They can be written compactly as
y i = diag y i β i + y ̲ i
where y i = y ¯ i y ¯ i and β i , 1 = [ β i , 1 β i , j ] T . In addition, it follows from (8) that y i = C T 1 ( t ) z i . Based on (7), it is very directly for one to obtain y ˙ i = h i 1 ( z i ) , where
h i 1 z i = C T 1 t T A θ E θ C T 1 z i t + T τ i
Using the second equation of (8) together with (6), we can deduce that y ̲ i ˙ = h i 2 ( z ¯ i , z ̲ i , y i ) + C B θ u i , where
h i , 2 ( z ¯ i , z ̲ i , y i ) = C T 1 + T A θ E θ C T 1 z ̲ i C T 1 T A θ E θ C T 1 z ¯ i + C L y i + C T 1 + ϕ ̲ i C T 1 ϕ ¯ i
Consequently, it follows from (9) that
y ˙ i = diag ( h i 1 ( z i ) ) β i + diag ( y i ) β ˙ i + h i 2 ( z ̲ i , z ¯ i , y i ) + C B θ u i
Moreover, from (3) and (10), we can infer that
C B θ d i = diag ( h i 1 ( z i ) ) β i + diag ( y i ) β ˙ i + h i 2 ( z ̲ i , z ¯ i , y i ) C A θ x i
Under Assumption 5, we can obtain from (11) that
d i = C B θ [ diag ( h i 1 ( z i ) ) β i + diag ( y i ) β ˙ i + h i 2 ( z ̲ i , z ¯ i , y i ) C A θ x i ]
Moreover, it follows from (9) that
β i = diag ( y i + η i ) 1 diag η i y i y ̲ i
where η i = η i , 1 η i , p T with η i , j = 1 if y ¯ i , j = y ̲ i , j ; otherwise, η i , j = 0 , j = 1 , , p . Now, referring to (3) and (12), a UIO is designed for each follower agent of system (3) as shown below:
x ^ ˙ i = A θ x ^ i + B θ u i + B θ d ^ i + L θ C x ^ i y i d ^ i = C B θ diag ( h i 1 ( z i ) ) β i + diag ( y i ) β i ˙ ^ + h i 2 ( z i , z ¯ i , y i ) C A ( θ ) x ^ i
where β i is determined by (13) and β i ˙ ^ is generated by the differentiator (1), which is the same estimate of β ˙ i at a finite time frame.
Theorem 1.
Under Assumptions 4, 5 and 6, system (14) can simultaneously produce asymptotic UIRs denoted by d ^ i and asymptotic state estimates denoted by x ^ i . Moreover, (14) is a UIO of system (3). Define e i t = x ^ i t x i t and d ˜ i t = d ^ i t d i t . Then both lim t e i t = 0 and lim t d ˜ i t = 0 hold.
Proof. 
The system of observer error dynamics is available from (3) and the first equation of (14):
e ˙ i t = A θ L θ C e i t + B θ d ˜ i t
Since the estimation of β i ˙ ^ is derived from the differentiator (1), it is able to estimate β ˙ i identically in a finite time. Defining β i ˙ ˜ t = β i ˙ ^ t β ˙ i t , we can obtain β i ˙ ˜ t = 0 in a finite time. Then, combining (12) and the second equation of (14), we obtain
d ˜ i t = C B θ C A θ e i t
Moreover, substituting (16) into (15) yields
e ˙ i t = I n B θ C B θ C A θ L θ C e i t
Then, based on Theorem 2, choosing the appropriate observer gain matrix L θ makes (17) an asymptotic dynamic system. Therefore, lim t e i t = 0 . Now, bringing back (16), we can obtain lim t d ˜ i t = 0 . □
Remark 1.
For the follower systems (3), through designing an interval observer given by (6), an algebraic relationship has been established by the UI and system states, and it is given by (12). By combining the algebraic relationship with a Luenberger-like observer, a UIO is constructed, which is described by (14). The design of the UIO allows simultaneous asymptotic estimation of the follower’s state and reconstruction of the unknown input. In addition, another significant feature of the UIR is that it successfully decouples the control inputs. This characteristic will facilitate the design of a compensation controller to compensate for the unknown input.

4. UIO-Based Distributed Consensus

In this section, a distributed control protocol scheme is developed based on the state estimation and unknown input reconstruction provided by (14). Under the distributed control protocol scheme, the leader–follower consensus of the LPV MAS by Definition 2 is accomplished.
Consider the following distributed control protocol constructed using UIR and the state estimation:
u i t = K θ t j = N a i j x ^ i t x ^ j t + b i x ^ i t x 0 t d ^ i t , i = 1 , , N
The estimated states x ^ i t and UIR d ^ i t are provided by local UIO (14). Introduce the notation Φ θ = B θ C B θ and suppose it can also be described by Φ θ = h = 1 S ρ h θ Φ h . Furthermore, denote I n Φ θ C ; obviously, we have H θ = l = 1 S ρ l θ H h with I n Φ l C l . Moreover, let L θ = h = 1 S ρ i θ L h and K θ = h = 1 S ρ i θ K h be, respectively, the observer and control gain matrices to be designed later and define
ϖ l h = P 1 A h + A h T P 1 λ 2 M λ max G P 1 B l B l T P 1
Ω l h = G ϖ l h G H P 1 B l B l T P 1 G P 1 Φ l A h I N H e P 2 H h A l X h C l
Then we have the following result.
Theorem 2.
Suppose that the following matrix inequalities
Ω l h 0 , ( l , h = 1 , , S )
are feasible for P 1 0 , P 2 0 and X h ( h = 1 , , S ) , and choose K h = B h T P 1 and L h = P 2 1 X h . Then the UIO-based distributed controller (19) can realize the consensus of MAS (2) and (3) in the sense of Definition 2.
Proof. 
First, by (2), (3) and (18), we have
δ ˙ i = A θ δ i + B θ K θ j = 1 N a i j x ^ i x ^ j + b i x ^ i x 0 B θ d ˜ i = A θ δ i + B θ K θ j = 1 N a i j e i e j + B θ K θ b i e i + B θ K θ j = 1 N a i j δ i δ j + B θ K θ b i δ i B θ d ˜ i
Substituting (16) into (22) gives
δ ˙ i = A θ δ i + B θ K θ j = 1 N a i j e i e j + B θ K θ b i e i + B θ K θ j = 1 N a i j δ i δ j + B θ K θ b i δ i B θ C B θ C A θ e i t
The overall system of (23) is
δ ˙ = I N A θ + H B θ K θ δ + H B θ K θ I N Φ θ C A θ e
where Φ θ = B θ C B θ , δ = δ 1 T δ N T T and e 1 T e N T T . On the other hand, the overall system of (17) is
e ˙ = I N H θ A θ L θ C e
Now, combining (24) and (25), we have
δ ˙ e ˙ = I N A θ + H B θ K θ H B θ K θ I N Φ θ A θ 0 I N H θ A θ L θ C δ e
Denote z = δ T e T T and consider the Lyapunov function
V z = V 1 δ + V 2 e
with V 1 δ = δ T G P 1 δ and V 2 e = e T I N P 2 e . Set K θ = B T θ P 1 and recall that M = G H + H T G as defined in Lemma 6 and Lemma 7. Then
V ˙ 1 δ = δ T G P 1 A θ + A θ P 1 M P 1 B θ B T θ P 1 δ 2 δ T G H P 1 B θ B T θ P 1 + G P 1 Φ θ A θ e δ T G P 1 A θ + A θ P 1 λ 2 M λ max G G P 1 B θ B T θ P 1 δ 2 δ T G H P 1 B θ B T θ P 1 + G P 1 Φ θ A θ e
and
V ˙ 2 e = e T I N P 2 H θ A θ L θ C + H θ A θ L θ C T P 2 e
That is, we have
V ˙ z z T Ω θ z
where
Ω θ = G P 1 A θ + A T θ P 1 λ 2 M λ max G P 1 B θ B T θ P 1 G H P 1 B θ B T θ P 1 G P 1 Φ θ A θ I N P 2 H θ A θ L θ C + H θ A θ L θ C T P 2
Recall that Φ θ = l = 1 S ρ l θ Φ l , A θ = l = 1 S ρ l θ A l , B θ = l = 1 S ρ l θ B l , H θ = l = 1 S ρ l θ H h , L θ = l = 1 S ρ l θ L l and K θ = l = 1 S ρ l θ K l . Then we have Ω θ = l = 1 S h = 1 S ρ l θ ρ h θ Ω l h , where Ω l h is defined by (20). Therefore, (21) and (27) imply that V ˙ z < 0 , which means the closed-loop system (26) is asymptotically stable.
In the following, we offer the Algorithm 1 of calculating the observer gain matrix and control matrix. □
Algorithm 1 Obatin observer gain and controller gain.
Step 1: For a proper symmetric positive matrix Q 0 , solve the Riccati equation ϖ l h + Q = 0 to obtain P 1 0 ;
Step 2: Solve the LMIs (22) in Theorem 2 and obtain P 2 0 and matrix X h ( h = 1 , , N ) ;
Step 3: By K h = B h T P 1 and L h = P 2 1 X h , obtain K h and L h h = 1 , , N .
Step 4: The observer gain and the controller gain matrices can be determined by L θ = l = 1 S ρ l θ L l and K θ = l = 1 S ρ l θ K l , respectively.

5. Simulation Analysis

In this section, a simulation example is given to verify the effectiveness of the proposed method.
Consider an LPV MAS. The leader is in form (2) and the follower agent is in form (3) with
A θ t = 0.632 θ t θ t 0 , B θ t = θ t θ t , C = 0 1
Moreover, by the definitions of Φ θ and H θ = I n Φ θ C , we can calculate that Φ θ t = 0 1 0 1 . The parameter θ t is supposed as θ t = 0.5 + 0.1 sin t , which obviously satisfies 0.4 θ t 0.6 . Moreover, choosing ρ 1 t = 0.6 θ t 0.2 and ρ 2 t = θ t 0.4 0.2 , we have
A 1 = 0.632 0.4 0.4 0 , A 2 = 0.632 0.6 0.6 0 , B 1 = 0.4 0.4 , B 2 = 0.6 0.6 Φ 1 = 0 1 0 1 , Φ 2 = 0 1 0 1 , H 1 = 1 1 0 0 , H 2 = 1 1 0 0
Disturbances of each agent and their upper and lower bounds are set as
d 1 t = sin 2 t + 1.5 cos 3 t , d ̲ 1 = 3 , d ¯ 1 = 3 ; d 2 t = 2 s a w t o o t h ( 1 2 π t + 1 2 π ) , d ̲ 2 = 3 , d ¯ 2 = 3 ; d 3 t = 1.5 s a w t o o t h ( π t + 1 3 π , 0 ) , d ̲ 3 = 2 , d ¯ 3 = 2 ; d 4 t = 2.5 s a w t o o t h ( 1 3 π t + 1 2 π , 1 2 ) , d ̲ 4 = 5 , d ¯ 4 = 3 ;
According to the communication graph of Figure 1, the Laplacian matrix L and a matrix B can be obtained.
L = 1 0 0 1 1 1 0 0 0 1 1 0 0 1 1 2 , B = 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
According to Theory 2, we solve LMIs (23) and obtain
P 1 = 433.8717 49.2137 49.2137 210.0338 , P 2 = 1.5023 1.1275 1.1275 3.2402
The controller gains are
K 1 = 0.1499 0.8451 , K 2 = 0.2249 1.2677 h = 1 2 α h t K h = 1 × 10 4 0.375 × θ t 1 × 10 4 2.113 × θ t
The observer gains are
L 1 = 0.6479 0.5527 , L 1 = 0.6353 0.5641 , h = 1 2 α h t L h = 0.6731 + 0.063 × θ t 0.5281 0.06 × θ t
We obtain the following simulation results: The results of the simulation are presented in Figure 2, Figure 3, Figure 4 and Figure 5. Figure 2 and Figure 3 show the state x i and the estimation of the state x ^ i by the first equation of UIO (14), showing that the state estimation converges to the state within a finite time. Figure 4 gives the unknown input reconstruction result, proving that the second equation of (14) can realize the reconstruction of the unknown input d i successfully. The simulation results in Figure 5 indicate that under the distributed UIO-based controller (18), the follower agent state x i can synchronize the leader agent state x 0 within a finite time.
Next, we make a comparison to the work of [32]. In [32], for LPV MASs without unknown disturbances, an observer-based distributed controller whose gain has variable parameters was designed. Figure 6 offers the consensus effects when every agent system does not suffer from unknown disturbance (Figure 6a) and suffers from unknown disturbance (Figure 6b) under the observer-based distributed controller given by [32] (due to space limitations, only the consensus for the state x 1 is provided). For the method proposed in [32], from Figure 6a, we find that the consensus can be reached if the system suffers from no disturbance. Figure 6b shows that the method proposed in [32] cannot work well if the system has disturbance. In our method, however, because of the development of the UIO, which can offer the state estimation and unknown input reconstruction asymptotically, and because of the introduction of the UIR into the distributed controller, the asymptotic convergence consensus can still be accomplished even if every agent in the MAS suffers from unknown disturbance. Therefore, we can conclude that our method has the advantage that the distributed controller has a strong ability to deal with unknown inputs. One of the disadvantages of our method is that its structure is relatively complex, requiring the design of an interval observer for each follower agent.

6. Conclusions

This paper has studied the distributed consensus control problems of linear parameter-varying multi-agent systems with unknown inputs. To begin with, for each LPV agent, an interval observer is designed, and an algebraic relationship between the UI and the state is put forward. After this, a UIR method is developed by referring to the algebraic relationship, and then a UIO is designed by combining a Luenberger-like observer with the UIR. Moreover, a UIO-based distributed control protocol scheme is developed. Our methods show some advantages. Firstly, the proposed UIO can offer the asymptotic convergence state estimation and unknown input reconstruction simultaneously. Secondly, the unknown input reconstruction decouples the control input successfully. Thirdly, the distributed controller can realize asymptotic convergence consensus of an MAS even if the MAS suffers from external disturbances. Further research will focus on improving the proposed method to solve the problems of the bipartite consensus and containment consensus.

Author Contributions

Methodology, F.Z.; Software, C.T.; Formal analysis, F.Z. and C.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China grant number 61973236 and 61573256.

Data Availability Statement

No new data were created.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LPVLinear Parameter-Varying
MASsMulti-Agent Systems
UIUnknown Input
UIOUnknown Input Observer
LMIsLinear Matrix Inequalities
IOInterval Observer
UIRUnknown Input Reconstruction

References

  1. Shamma, J. Analysis and Design of Gain Scheduled Control Systems. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1988. [Google Scholar]
  2. Ichalal, D.; Mammar, S. On unknown input observers for LPV systems. IEEE Trans. Ind. Electron. 2015, 62, 5870–5880. [Google Scholar] [CrossRef]
  3. Li, J.; Wang, Z.; Raïssi, T.; Shen, Y. Unknown input observer design for linear parameter-varying systems in a bounded error context. IEEE Trans. Autom. Control 2020, 66, 4246–4251. [Google Scholar] [CrossRef]
  4. Amrane, A.; Larabi, A.; Aitouche, A. Unknown input observer design for fault sensor estimation applied to induction machine. Math. Comput. Simul. 2020, 167, 415–428. [Google Scholar] [CrossRef]
  5. Meyer, L.; Ichalal, D.; Vigneron, V. State and unknown input H∞ observers for discrete-time LPV systems. Asian J. Control. 2020, 22, 49–62. [Google Scholar] [CrossRef]
  6. Salameh, J.P.; Sébastien, C.; Etien, E.; Sakout, A.; Rambault, L. Wind profile disturbance isolation and attenuation through an UIO–LPV approach in PMSG-based wind turbines. IET Control. Theory Appl. 2020, 14, 2924–2936. [Google Scholar] [CrossRef]
  7. Rotondo, D.; Cristofaro, A.; Johansen, T.A.; Nejjari, F.; Puig, V. Robust fault and icing diagnosis in unmanned aerial vehicles using LPV interval observers. Int. J. Robust Nonlinear Control 2019, 29, 5456–5480. [Google Scholar] [CrossRef]
  8. Ellero, N.; Gucik-Derigny, D.; Henry, D. An unknown input interval observer for LPV systems under L2-gain and L∞-gain criteria. Automatica 2019, 103, 294–301. [Google Scholar] [CrossRef]
  9. Efimov, D.; Raïssi, T.; Zolghadri, A. Control of nonlinear and LPV systems: Interval observer-based framework. IEEE Trans. Autom. Control 2013, 58, 773–778. [Google Scholar] [CrossRef]
  10. Ping, X.; Yang, S.; Xiao, Y.; Ding, B.; Li, Z. Interval state estimation-based robust model predictive control for linear parameter varying systems. Int. J. Robust Nonlinear Control 2021, 31, 7026–7052. [Google Scholar] [CrossRef]
  11. Khan, A.; Bai, X.; Zhang, B.; Yan, P. Interval state estimator design for linear parameter varying (LPV) systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2865–2869. [Google Scholar] [CrossRef]
  12. Zhang, T.; Li, L.; Shen, M. Interval observer-based finite-time control for linear parameter-varying systems. Appl. Math. Comput. 2021, 411, 126478. [Google Scholar] [CrossRef]
  13. Yu, S.; Long, X. Finite-time consensus for second-order multi-agent systems with disturbances by integral sliding mode. Automatica 2015, 54, 158–165. [Google Scholar] [CrossRef]
  14. Qin, J.; Zhang, G.; Zheng, W.X.; Kang, Y. Adaptive sliding mode consensus tracking for second-order nonlinear multiagent systems with actuator faults. IEEE Trans. Cybern. 2018, 49, 1605–1615. [Google Scholar] [CrossRef]
  15. Zhang, H.; Feng, G.; Yan, H.; Chen, Q. Observer-based output feedback event-triggered control for consensus of multi-agent systems. IEEE Trans. Ind. Electron. 2013, 61, 4885–4894. [Google Scholar] [CrossRef]
  16. Yu, J.; Ahn, C.K.; Shi, P. Event-Triggered Bipartite Consensus for Fuzzy Multiagent Systems Under Markovian Switching Signed Topology. IEEE Trans. Fuzzy Syst. 2021, 30, 2610–2620. [Google Scholar] [CrossRef]
  17. Zhao, G.; Cui, H.; Hua, C. Hybrid Event-Triggered Bipartite Consensus Control of Multiagent Systems and Application to Satellite Formation. IEEE Trans. Autom. Sci. Eng. 2022. [Google Scholar] [CrossRef]
  18. Liu, L.; Cao, J.; Alsaadi, F.E. Aperiodically Intermittent Event-Triggered Optimal Average Consensus for Nonlinear Multi-Agent Systems. IEEE Trans. Neural Netw. Learn. Syst. 2023. [Google Scholar] [CrossRef]
  19. Li, S.; Chen, Y.; Liu, P.X. Double event-triggered leader-following consensus and fault detection for Lipschitz nonlinear multi-agent systems via periodic sampling strategy. Nonlinear Dyn. 2023, 111, 8293–8311. [Google Scholar] [CrossRef]
  20. Jeong, J.; Lim, Y.; Parivallal, A. An asymmetric Lyapunov-Krasovskii functional approach for event-triggered consensus of multi-agent systems with deception attacks. Appl. Math. Comput. 2023, 439, 127584. [Google Scholar] [CrossRef]
  21. Ahmed, I.; Rehan, M.; Iqbal, N.; Ahn, C.K. A Novel Event-Triggered Consensus Approach for Generic Linear Multi-Agents Under Heterogeneous Sector-Restricted Input Nonlinearities. IEEE Trans. Netw. Sci. Eng. 2023, 10, 1648–1658. [Google Scholar] [CrossRef]
  22. Amini, A.; Asif, A.; Mohammadi, A. A unified optimization for resilient dynamic event-triggering consensus under denial of service. IEEE Trans. Cybern. 2020, 52, 2872–2884. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, D.; Liu, L.; Feng, G. Consensus of heterogeneous linear multiagent systems subject to aperiodic sampled-data and DoS attack. IEEE Trans. Cybern. 2018, 49, 1501–1511. [Google Scholar] [CrossRef] [PubMed]
  24. Yang, Y.; Li, Y.; Yue, D.; Tian, Y.C.; Ding, X. Distributed secure consensus control with event-triggering for multiagent systems under DoS attacks. IEEE Trans. Cybern. 2020, 51, 2916–2928. [Google Scholar] [CrossRef] [PubMed]
  25. 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]
  26. Hu, W.; Cheng, Y.; Yang, C. Leader-following consensus of linear multi-agent systems via reset control: A time-varying systems approach. Automatica 2023, 149, 110824. [Google Scholar] [CrossRef]
  27. Mi, W.; Luo, L.; Zhong, S. Fixed-Time Consensus Tracking for Multi-Agent Systems with a nonholomonic Dynamics. IEEE Trans. Autom. Control 2022, 68, 1161–1168. [Google Scholar] [CrossRef]
  28. Wu, Y.; Liang, Q.; Zhao, Y.; Hu, J.; Xiang, L. Distributed estimation-based output consensus control of heterogeneous leader-follower systems with antagonistic interactions. Sci. China Inf. Sci. 2023, 66, 1–2. [Google Scholar] [CrossRef]
  29. Rahmani, R.; Toshani, H.; Mobayen, S. Consensus tracking of multi-agent systems using constrained neural-optimiser-based sliding mode control. Int. J. Syst. Sci. 2020, 51, 2653–2674. [Google Scholar] [CrossRef]
  30. Gao, C.; Wang, Z.; He, X.; Dong, H. Fault-tolerant consensus control for multiagent systems: An encryption-decryption scheme. IEEE Trans. Autom. Control 2021, 67, 2560–2567. [Google Scholar] [CrossRef]
  31. Mesbahi, A.; Mohammadpour Velni, J. Distributed observer-based cooperative control for output regulation in multi-agent linear parameter-varying systems. IET Control Theory Appl. 2017, 11, 1394–1403. [Google Scholar] [CrossRef]
  32. Rotondo, D.; Ponsart, J.C.; Theilliol, D. Gain-scheduled observer-based consensus for linear parameter varying multi-agent systems. Automatica 2022, 135, 109979. [Google Scholar] [CrossRef]
  33. Moradi, M.A.; Safarinejadian, B.; Shafiei, M.H. Distributed sliding mode leader-following consensus controller for uncertain time-delay linear parameter-varying multiagent systems. J. Vib. Control 2021, 27, 2136–2151. [Google Scholar] [CrossRef]
  34. Ghanavati, A.K.; Asemani, M.H. Observer-based consensus control of multi-agent linear parameter varying systems. J. Frankl. Inst. 2020, 357, 12125–12142. [Google Scholar] [CrossRef]
  35. Eichler, A.; Hoffmann, C.; Werner, H. Robust control of decomposable LPV systems. Automatica 2014, 50, 3239–3245. [Google Scholar] [CrossRef]
  36. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control. 2003, 76, 924–941. [Google Scholar] [CrossRef]
  37. Farina, L.; Rinaldi, S. Positive Linear Systems: Theory and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2000; Volume 50. [Google Scholar]
  38. Efimov, D.; Raïssi, T.; Chebotarev, S.; Zolghadri, A. Interval state observer for nonlinear time varying systems. Automatica 2013, 49, 200–205. [Google Scholar] [CrossRef]
  39. Zhang, J.; Tan, C.P.; Zheng, G.; Wang, Y. On sliding mode observers for non-infinitely observable descriptor systems. Automatica 2023, 147, 110676. [Google Scholar] [CrossRef]
  40. 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. [Google Scholar] [CrossRef]
  41. Zhu, F.; Fu, Y.; Dinh, T.N. Asymptotic convergence unknown input observer design via interval observer. Automatica 2023, 147, 110744. [Google Scholar] [CrossRef]
Figure 1. Communication graph.
Figure 1. Communication graph.
Sensors 23 05125 g001
Figure 2. State x i and its estimations x ^ i .
Figure 2. State x i and its estimations x ^ i .
Sensors 23 05125 g002
Figure 3. State x i and its estimations x ^ i .
Figure 3. State x i and its estimations x ^ i .
Sensors 23 05125 g003
Figure 4. The unknown input d i and its reconstruction d i ^ .
Figure 4. The unknown input d i and its reconstruction d i ^ .
Sensors 23 05125 g004
Figure 5. Trajectories of the leader and the follower agents’ states under (18).
Figure 5. Trajectories of the leader and the follower agents’ states under (18).
Sensors 23 05125 g005
Figure 6. The consensus of state x 1 under the distributed controller given by [32].
Figure 6. The consensus of state x 1 under the distributed controller given by [32].
Sensors 23 05125 g006
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

Zhu, F.; Tan, C. Consensus Control of Linear Parameter-Varying Multi-Agent Systems with Unknown Inputs. Sensors 2023, 23, 5125. https://doi.org/10.3390/s23115125

AMA Style

Zhu F, Tan C. Consensus Control of Linear Parameter-Varying Multi-Agent Systems with Unknown Inputs. Sensors. 2023; 23(11):5125. https://doi.org/10.3390/s23115125

Chicago/Turabian Style

Zhu, Fanglai, and Chengmin Tan. 2023. "Consensus Control of Linear Parameter-Varying Multi-Agent Systems with Unknown Inputs" Sensors 23, no. 11: 5125. https://doi.org/10.3390/s23115125

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