Next Article in Journal
Scaled Muth–ARMA Process Applied to Finance Market
Next Article in Special Issue
The Evolution of Cooperation in Multigames with Uniform Random Hypergraphs
Previous Article in Journal
Preface to the Special Issue on “Identification, Knowledge Engineering and Digital Modeling for Adaptive and Intelligent Control”—Special Issue Book
Previous Article in Special Issue
Toward Zero-Determinant Strategies for Optimal Decision Making in Crowdsourcing Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Observability of Discrete-Time Two-Time-Scale Multi-Agent Systems with Heterogeneous Features under Leader-Based Architecture

1
School of Physics and Electronic Electrical Engineering, Huaiyin Normal University, Huaian 223300, China
2
College of Automation, Nanjing University of Posts and Telecommunications, Nanjing 210023, China
3
Jiangsu Engineering Lab for IOT Intelligent Robots (IOTRobot), Nanjing 210023, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(8), 1907; https://doi.org/10.3390/math11081907
Submission received: 10 March 2023 / Revised: 12 April 2023 / Accepted: 13 April 2023 / Published: 18 April 2023
(This article belongs to the Special Issue Game Theory and Complex Networks)

Abstract

:
This paper investigates the observability of discrete-time two-time-scale multi-agent systems with heterogeneous features under leader–follower architecture. First, a singular perturbation difference model for the discussed system is established based on consensus agreement. Second, to eliminate the numerical ill-posed problem that may arise from the singularly perturbed small parameter that distinguishes different time scales in the observability analysis, the order of the system model is reduced using the boundary layer theory of the singular perturbation system to obtain a slow-time-scale subsystem and a fast-time-scale subsystem. Then, based on the matrix theory, some algebraic and graphical features that guarantee the observability of the system are obtained. Finally, the validity of the theoretical results is verified by a numerical example.

1. Introduction

In the past decade, the distributed cooperative control of multi-agent systems (MASs) has been widely studied in the fields of science and engineering. Many research results have emerged on issues such as consensus [1,2], stabilizability [3], controllability [4] and so on [5,6]. Observability has received increasing attention as a fundamental and important topic for cooperative control of MASs. It is well known that in the actual industrial process, due to the limitation of measuring equipment, some system states are difficult to measure directly, but the system output can reflect the system state to a certain extent. The observability of MASs is concerned with whether the state at a certain time can be determined by observing the measured output signal within a certain period, that is, whether the state of the system can be observed or estimated from the outside.
Tanner [7] first considered controllability as well as observability for MASs in 2004 and obtained an algebraic criterion for controllability in the context of leader–follower architectures utilizing eigenvalues and eigenvectors of Laplacian matrices. Sundara et al. [8] studied the problem of structural observability over finite fields. In 2013, Liu et al. [9] published a study on the observability of complex systems, which studied the minimum sensor required for observing a complex system. Lozan et al. [10] analyzed the observability of MASs with chain topology, cyclic topology and their combination. Sabattini [11] proposed a decentralized interaction rule to ensure the observability of networked systems with time-varying topologies and showed that connection maintenance and random selection of edge rights are key concepts to ensure the observability of the system. Liu et al. [12] studied the observability of first-order, second-order and higher-order leader-based MASs with fixed topology and obtained observability conditions for the corresponding systems. Tian et al. [13] investigated the observability of switching MASs consisting of continuous-time subsystems and discrete-time subsystems.
Most of the existing research on the observability of MAS are based on the premise that the agents constituting the system are of a single type, which is far from sufficient to cover the situation as it actually exists. Zelazo et al. [14] studied the observability of network systems with homogeneous and heterogeneous dynamics and concluded that network systems that are always unobservable under homogeneous conditions can be observable or unobservable under heterogeneous conditions according to the structure of individual agent dynamics. Tian et al. [15] studied the observability of heterogeneous MASs composed of two types of agents and where different types of agents have different and switching topologies of information interactions. Based on the set of controllable states and the system matrix corresponding to all possible topologies, the corresponding criteria of observability were obtained.
In general, complex actual systems often contain different time scales, and this is also true in actual MAS. That is to say, the actual situation is not in line with all the above research results, which show that the agents constituting a MAS may work on the same time scale. For example, in the field of robotics, the dynamics of a flexible manipulator consist of two main time scales: macroscopic rigid motion and microscopic flexible vibration [16]. The existence of small parameters in the system models constructed in this case that distinguish between different time scales has led to numerical ill-posed problems when using conventional methods for observability analysis. With the deepening of scientific research, researchers become increasingly eager to explore the inherent scientific nature of complex natural phenomena, and the topic of exploring the impact of time scales has also received some researchers’ attention. Posfai [17] investigated the problem of controlling multilayer and multi-time-scale networks with one-to-one interlayer coupling. Su [18] investigated the controllability of first-order two-time-scale MASs. Then, Long [19,20,21] investigated the controllability of second-order two-time-scale MASs in continuous time and discrete time and considered the group controllability problem of first-order MASs in combination with the situation that groups are often divided to perform different tasks in actual MASs. In [22], Long analyzed the controllability of heterogeneous two-time-scale MASs.
Currently, the observability theory of MASs on a single-time scale is relatively well developed, but the observability problem of MASs on a two-time scale is rarely discussed. Different from classical linear time-invariant systems (LTIs), MASs are affected by many factors, such as the dynamics of each agent, the communication topology between agents, the control law, and the system dimension, which make the study of observability of MASs present new characteristics and theoretical difficulties. Further consideration of the impact of a two-time-scale feature on the observability of MASs is an even more challenging research task; however, there is still a gap in the research on this challenging but important task. The aim of this paper is to study the observability of MAS with a two-time-scale feature, while taking into account the influence of individual heterogeneity of agents based on a leader–follower architecture, which is a powerful supplement to the existing research results on MASs. The main contributions of this paper are summarized as follows. (i) This paper proposes research on the observability of MASs with a two-time scale for the first time, which is challenging because the traditional research methods of observability cannot be directly used here, and it is also pioneering. The heterogeneity of the individuals constituting the MASs is also considered, which brings the study closer to reality. (ii) A model for the study of the observability of MASs with a two-time scale and heterogeneous features is developed, and the steps of model reduction using the boundary layer method of singular perturbation system theory are elaborated to provide ideas for future research on this kind of problem. (iii) Based on the matrix theory, the observability analysis is carried out, and some operable observability criteria are obtained.
The organization of this paper is as follows: Section 1 reviews some mathematical preparatory knowledge. Section 2 details the motivation of the research, specifically including model introduction, modeling approach and preliminary model collation. In Section 3, reduced order modeling is carried out based on the boundary layer method of the singular perturbation system theory, and the slow-time-scale subsystem and fast-time-scale subsystem are obtained. Section 4 specifies the observability analysis. Numerical simulation results are presented in Section 5. Conclusions of the paper are presented in Section 6.

2. Mathematical Preliminaries

Here are some lemmas that will be used for the rest of this paper.
Lemma 1 
([23]). For a constant matrix E with compatible dimensions, if all eigenvalues β of e E satisfy β e E < 1 , then
ε q = 0 1 / ε 1 I + ε E 1 / ε 1 q = 0 1 e E t d t + O ε ,
can be obtained when ε 0 .
Lemma 2 
([23]). For a constant matrix E with compatible dimensions, if all eigenvalues β of e E satisfy β e E < 1 , then
I + ε E 1 / ε e E + O ε ,
can be obtained when ε 0 .
Lemma 3 
([24]). For real matrices Ξ 1 , Ξ 2 and Ξ 3 satisfying the conditions Ξ 1 = Ξ 1 T and Ξ 2 = Ξ 2 T > 0 , it follows that the linear matrix inequality Ξ 1 + Ξ 3 T Ξ 2 1 Ξ 3 < 0 holds if and only if
Ξ 1 Ξ 3 T Ξ 3 Ξ 2 < 0 .
Note that in the next narrative, R denotes the set of real numbers, I denotes a unit matrix with compatible dimensions, and 0 denotes either a zero element, a zero vector or a zero matrix with compatible dimensions. A weighted directed graph G = V , E is made up of nodes V = v 1 , v 2 , , v n and the edges E V × V . For the edge v i , v j , a i j represents the coupling weight between v i and v j . The number of edges pointing away from a node v i is the outgoing degree of the node v i , while the number of edges pointing into it is its incoming degree. The neighborhood N i = v j V : v i , v j E of a node v i is the set of all nodes adjacent to it. A = a i j and L = l i j denote the adjacency matrix and the Laplacian matrix of the graph G , respectively, where l i j = a i j , i j j N i a i j , i = j and i , j 1 , 2 , , n .

3. Motivation

A discrete-time MAS considered in this paper is based on a leader–follower architecture and is considered to have two different time scales, while also considering that the dynamics of the agents that make up the MAS are not unique in type, that is, some are first-order agents and others are second-order agents. To demonstrate more clearly the object under discussion, a legend of such a system model is given through Figure 1.
As can be seen in Figure 1, the agents can be divided into four parts, namely, a cluster of first-order follower agents G f 1 , a cluster of first-order leader agents G l 1 , a cluster of second-order follower agents G f 2 and a cluster of second-order leader agents G l 2 . The red vertices as well as the green vertices are used to distinguish between the leader role or the follower role assumed by the different agents.
To facilitate the mathematical description, we use e 1 = Δ i 1 , i 2 , , i a , i a + 1 , , i a + b and e 2 = Δ i a + b + 1 , i a + b + 2 , , i a + b + c , i a + b + c + 1 , , i a + b + c + d to represent the index of first-order and second-order agents, respectively. The index set of leader agent is V l = i a + 1 , i a + 2 , , i a + b , i a + b + c + 1 , , i a + b + c + d , and the remaining set V f = i 1 , i 2 , , i a , i a + b + 1 , , i a + b + c is the index of the follower agent.
The information interactions between the agents are presented in the form of linked edges in Figure 1 and can also be described mathematically by the following matrix L.
S = S f 1 f 1 S f 1 l 1 S f 1 f 2 S f 1 l 2 S l 1 f 1 S l 1 l 1 S l 1 f 2 S l 1 l 2 S f 2 f 1 S f 2 l 1 S f 2 f 2 S f 2 l 2 S l 2 f 1 S l 2 l 1 S l 2 f 2 S l 2 l 2 = S 11 S 12 S 13 S 14 S 21 S 22 S 23 S 24 S 31 S 32 S 33 S 34 S 41 S 42 S 43 S 44 .
Due to the consideration of the two-time-scale feature, and taking into account the practical situation, each agent is considered here to operate on two different time scales simultaneously. In this way, for the first-order agent j e 1 , there are position information x j R n x and s j R n s on the slow- and fast-time-scale, and for the second-order agent j e 2 , there are not only position and speed information x j R n x and d j R n x on the slow-time scale, but also position and speed information s j R n s and w j R n s on the fast-time scale. With the above setting, the model of the MAS discussed in this paper can be described as
x j k + 1 = I + ε A x j k + ε B 1 u j k , s j k + 1 = I + A s j k + B 2 u j k , j e 1 ,
x j k + 1 = I + ε A x j k + ε d j k , d j k + 1 = I + ε A d j k + ε B 1 u j k , s j k + 1 = I + A s j k + w j k , w j k + 1 = I + A w j k + B 2 u j k , j e 2 ,
where B 1 R n x × q and B 2 R n s × q are corresponding input matrices on two different time scales, u j k R q is the control inputs.
For the MAS (5) and (6), the designed communication protocol is
u j k (7) F 1 o N j a j o x o k x j k + F 2 o N j a j o s o k s j k , j e 1 , F 1 o N j a j o x o k x j k + F 2 o N j a j o s o k s j k (8) + E 1 o N j a j o d o k d j k + E 2 o N j a j o w o k w j k , j e 2 ,
in conjunction with the consensus protocol, where F 1 R q × n x and F 2 R q × n s denote the position state coupling matrix, while E 1 R q × n x and E 2 R q × n s are the speed state coupling matrix.
Organizing the Equations (5)–(8) above and noting that x f 1 = x 1 T , x 2 T , . . . , x a T T R a n x , x l 1 = x a + 1 T , x a + 2 T , . . . , x a + b T T R b n x , s f 1 = s 1 T , s 2 T , . . . , s a T T R a n s , s l 1 = s a + 1 T , s a + 2 T , . . . , s a + b T T R b n s , x f 2 = x a + b + 1 T , x a + b + 2 T , . . . , x a + b + c T T R c n x , x l 2 = x a + b + c + 1 T , x a + b + c + 2 T , . . . , x a + b + c + d T T R d n x , s f 2 = s a + b + 1 T , s a + b + 2 T , . . . , s a + b + c T T R c n s , s l 2 = s a + b + c + 1 T , s a + b + c + 2 T , . . . , s a + b + c + d T T R d n s , d f 2 = d a + b + 1 T , d a + b + 2 T , . . . , d a + b + c T T R c n x , d l 2 = d a + b + c + 1 T , d a + b + c + 2 T , . . . , d a + b + c + d T T R d n x , w f 2 = w a + b + 1 T , w a + b + 2 T , . . . , w a + b + c T T R c n s , w l 2 = w a + b + c + 1 T , w a + b + c + 2 T , . . . , w a + b + c + d T T R d n s gives
x f 1 k + 1 x f 2 k + 1 d f 2 k + 1 s f 1 k + 1 s f 2 k + 1 w f 2 k + 1 = I + ε I A + ε Ω 11 ε Ω 12 0 ε Ω 14 ε Ω 15 0 0 I + ε I A ε I 0 0 0 ε Ω 31 ε Ω 32 I + ε I A + ε Ω 33 ε Ω 34 ε Ω 35 ε Ω 36 Ω 41 Ω 42 0 I + I A + Ω 44 Ω 45 0 0 0 0 0 I + I A I Ω 61 Ω 62 Ω 63 Ω 64 Ω 65 I + I A + Ω 66 × x f 1 k x f 2 k d f 2 k s f 1 k s f 2 k w f 2 k + ε ϑ 11 ε ϑ 12 0 ε ϑ 14 ε ϑ 15 0 0 0 0 0 0 0 ε ϑ 31 ε ϑ 32 ε ϑ 33 ε ϑ 34 ε ϑ 35 ε ϑ 36 ϑ 41 ϑ 42 0 ϑ 44 ϑ 45 0 0 0 0 0 0 0 ϑ 61 ϑ 62 ϑ 63 ϑ 64 ϑ 65 ϑ 66 × x l 1 k x l 2 k d l 2 k s l 1 k s l 2 k w l 2 k ,
where Ω 11 = S 11 B 1 F 1 , Ω 12 = S 13 B 1 F 1 , Ω 14 = S 11 B 1 F 2 , Ω 15 = S 13 B 1 F 2 , Ω 31 = S 31 B 1 F 1 , Ω 32 = S 33 B 1 F 1 , Ω 33 = S 33 B 1 E 1 , Ω 34 = S 31 B 1 F 2 , Ω 35 = S 33 B 1 F 2 , Ω 36 = S 33 B 1 E 2 , Ω 41 = S 11 B 2 F 1 , Ω 42 = S 13 B 2 F 1 , Ω 44 = S 11 B 2 F 2 , Ω 45 = S 13 B 2 F 2 , Ω 61 = S 31 B 2 F 1 , Ω 62 = S 33 B 2 F 1 , Ω 63 = S 33 B 2 E 1 , Ω 64 = S 31 B 2 F 2 , Ω 65 = S 33 B 2 F 2 , Ω 66 = S 33 B 2 E 2 , ϑ 11 = S 12 B 1 F 1 , ϑ 12 = S 14 B 1 F 1 , ϑ 14 = S 12 B 1 F 2 , ϑ 15 = S 14 B 1 F 2 , ϑ 31 = S 32 B 1 F 1 , ϑ 32 = S 34 B 1 F 1 , ϑ 33 = S 34 B 1 E 1 , ϑ 34 = S 32 B 1 F 2 , ϑ 35 = S 34 B 1 F 2 , ϑ 36 = S 34 B 1 E 2 , ϑ 41 = S 12 B 2 F 1 , ϑ 42 = S 14 B 2 F 1 , ϑ 44 = S 12 B 2 F 2 , ϑ 45 = S 14 B 2 F 2 , ϑ 61 = S 32 B 2 F 1 , ϑ 62 = S 34 B 2 F 1 , ϑ 63 = S 34 B 2 E 1 , ϑ 64 = S 32 B 2 F 2 , ϑ 65 = S 34 B 2 F 2 , ϑ 66 = S 34 B 2 E 2 .
Then, let r 1 = x f 1 T , x f 2 T , d f 2 T T R a n x + 2 c n x , r 2 = s f 1 T , s f 2 T , w f 2 T T R a n s + 2 c n s and u = x l 1 T , x l 2 T , d l 2 T , s l 1 T , s l 2 T , w l 2 T T R b + 2 d n x + b + 2 d n s to obtain
(10) r 1 k + 1 = I + ε I A + ε φ 11 r 1 k + ε φ 12 r 2 k + ε ϕ 1 u k , (11) r 2 k + 1 = φ 21 r 1 k + I + I A + φ 22 r 2 k + ϕ 2 u k ,
where ϕ 1 = ϑ 11 ϑ 12 0 ϑ 14 ϑ 15 0 0 0 0 0 0 0 ϑ 31 ϑ 32 ϑ 33 ϑ 34 ϑ 35 ϑ 36 , ϕ 2 = ϑ 41 ϑ 42 0 ϑ 44 ϑ 45 0 0 0 0 0 0 0 ϑ 61 ϑ 62 ϑ 63 ϑ 64 ϑ 65 ϑ 66 , φ 11 = Ω 11 Ω 12 0 0 0 I Ω 31 Ω 32 Ω 33 , φ 12 = Ω 14 Ω 15 0 0 0 0 Ω 34 Ω 35 Ω 36 , φ 21 = Ω 41 Ω 42 0 0 0 0 Ω 61 Ω 62 Ω 63 , φ 22 = Ω 44 Ω 45 0 0 0 I Ω 64 Ω 65 Ω 66 .
For the MAS depicted in Figure 1, the states of the system are often difficult to measure directly due to the limitations of the measurement equipment in the actual control process, and what can be measured is usually some output signals. The so-called observability of the MAS mentioned in the Introduction means that the state of the whole MAS can be observed through only a few agents as far as possible. This is similar to the reason for leading the whole MAS with a minimum number of leaders. In this paper, it is assumed that leaders can measure the status information of their neighbors and exchange the obtained information with other leaders. According to this, we take the output vector measured by the leaders as the output of the system.
Accordingly, for Equations (10) and (11),
y ( k ) = ϕ 1 T r 1 k + ϕ 2 T r 2 k ,
is chosen as the output.
Therefore, the complete dynamic equation for the MAS considered in this paper is
r 1 k + 1 = I + ε I A + ε φ 11 r 1 k + ε φ 12 r 2 k + ε ϕ 1 u k , r 2 k + 1 = φ 21 r 1 k + I + I A + φ 22 r 2 k + ϕ 2 u k , y ( k ) = ϕ 1 T r 1 k + ϕ 2 T r 2 k ,
which can be regarded as the classical singularly perturbed system equation, and it should be noted that y k R b + 2 d n x + b + 2 d n s .

4. Reduced-Order Modeling

System (13) is referred to as a singularly perturbed system in view of the existence of the singularly perturbed parameter ε that distinguishes different time scales. If the conventional observability theory is used for the observability analysis of the above system, it will lead to the ill-posed problems. In this paper, a reduced-order decomposition of System (13) is first performed based on the boundary layer correction method [25,26,27,28] of the singularly perturbed system.
Consider first the slow-time-scale subsystem, at which point the state of the fast-time-scale subsystem is considered to have reached a steady state, and it is reasonable to assume that matrix φ 22 is invertible, such that Equation (11) can be written as
r 2 s k = φ 21 r 1 s k + I + I A + φ 22 r 2 s k + ϕ 2 u s ( k ) .
Thus,
r 2 s k = I A + φ 22 1 φ 21 r 1 s k I A + φ 22 1 ϕ 2 u s ( k ) .
Substituting (15) into (10) gives
r 1 s k + 1 = I + ε I A + φ 11 φ 12 I A + φ 22 1 φ 21 r 1 s k + ε ϕ 1 φ 12 I A + φ 22 1 ϕ 2 u s ( k ) .
Let φ s = I A + φ 11 φ 12 I A + φ 22 1 φ 21 , ϕ s = ϕ 1 φ 12 I A + φ 22 1 ϕ 2 , then we have
r 1 s k + 1 = I + ε φ s r 1 s k + ε ϕ s u s ( k ) .
The time scale of the slow-time-scale subsystem is denoted by h and defined by
k = h / ε , h = 1 , 2 , . . .
In addition, the control input signal of the slow-time-scale subsystem remains unchanged during h 1 / ε k < h + 1 1 / ε and can be expressed as u s k = u ^ s h 1 / ε . Accordingly,
r 1 s h 1 / ε + 1 = I + ε φ s r 1 s h 1 / ε + ε ϕ s u ^ s h 1 / ε , r 1 s h 1 / ε + 2 = I + ε φ s 2 r 1 s h 1 / ε + ε I + ε φ s ϕ s u ^ s h 1 / ε + ε ϕ s u ^ s h 1 / ε , . . . r 1 s h + 1 1 / ε = I + ε φ s 1 / ε r 1 s h 1 / ε + ε q = 0 1 / ε 1 I + ε φ s 1 / ε 1 q ϕ s u ^ s h 1 / ε
can be derived. When the value of 1 / ε is large enough, according to Lemmas 1 and 2, and let φ ^ s = Δ e φ s and ϕ ^ s = Δ 0 1 e φ s t d t ϕ s , there is
r 1 s h + 1 1 / ε = φ ^ s + O ε r 1 s h 1 / ε + ϕ ^ s + O ε u ^ s h 1 / ε .
Denote r ^ 1 s h = r 1 s h 1 / ε and the equation for the reduced order slow-time-scale subsystem can be obtained as
r ^ 1 s h + 1 = φ ^ s r ^ 1 s h + ϕ ^ s u ^ s h
provided that infinitesimal terms are neglected.
The state variable r 1 k can be considered to remain invariant when considering the fast-time-scale subsystem.
r 2 k + 1 r 2 s k + 1 = φ 21 r 1 k + I + I A + φ 22 r 2 k + ϕ 2 u ( k ) φ 21 r 1 s k + I + I A + φ 22 r 2 s k + ϕ 2 u s ( k )
can be obtained by subtracting Equation (14) from Equation (11). By defining r 2 f k = Δ r 2 k r 2 s k , u f k = Δ u k u s k and combining r 1 k = r 1 s k , there is
r 2 f k + 1 = I + I A + φ 22 r 2 f k + ϕ 2 u f k .
Noting that φ f = I + I A + φ 22 and ϕ f = ϕ 2 , it follows that
r 2 f k + 1 = φ f r 2 f k + ϕ f u f k ,
which is the state equation of the fast-time-scale subsystem.
Because y ( k ) = ϕ 1 T r 1 k + ϕ 2 T r 2 k = ϕ 1 T r 1 s k + ϕ 2 T r 2 f k + r 2 s k , there is
y s ( k ) = ϕ 1 T r 1 s k + ϕ 2 T r 2 s k y f ( k ) = ϕ 2 T r 2 f k .
By substituting Equation (15) into (26),
y s ( k ) = ϕ 1 T ϕ 2 T I A + φ 22 1 φ 21 r 1 s k ϕ 2 T I A + φ 22 1 ϕ 2 u s k ,
and
y f k = ϕ 2 T r 2 f k = ϕ f T r 2 f k
are obtained.
To sum up,
r ^ 1 s h + 1 = φ ^ s r ^ 1 s h + ϕ ^ s u ^ s h y ^ s h = ϕ 1 T ϕ 2 T I A + φ 22 1 φ 21 r ^ 1 s h ϕ 2 T I A + φ 22 1 ϕ 2 u ^ s h
is the reduced-order slow-time-scale subsystem and
r 2 f k + 1 = φ f r 2 f k + ϕ f u f k y f k = ϕ f T r 2 f k
is the reduced-order fast-time-scale subsystem, where y ^ s h = Δ y s h 1 / ε and u ^ s h = Δ u s h 1 / ε . Let C 0 = ϕ 1 T ϕ 2 T I A + φ 22 1 φ 21 , D 0 = ϕ 2 T I A + φ 22 1 ϕ 2 and C 1 = ϕ f T , then
r ^ 1 s h + 1 = φ ^ s r ^ 1 s h + ϕ ^ s u ^ s h y ^ s h = C 0 r ^ 1 s h + D 0 u ^ s h ,
r 2 f k + 1 = φ f r 2 f k + ϕ f u f k y f k = C 1 r 2 f k .

5. Observability Analysis

Definition 1. 
The states r 10 and r 20 of System (13) are said to be unobservable for the given initial states r 1 k 0 = r 10 as well as r 2 k 0 = r 20 , if y k = 0 holds for any k k 0 , k 1 , , k f , where k f is a finite time and satisfies k f > k 0 . System (13) is said to be observable if it has no unobservable states.
Lemma 4. 
For System (13), if and only if
r a n k C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T = a n x + 2 c n x ,
r a n k ϕ f φ f T ϕ f φ f T a n s + 2 c n s 1 ϕ f T = a n s + 2 c n s ,
there exists some ε * > 0 such that System (13) is completely observable for all ε 0 , ε * .
Proof. 
The proof process of Lemma 4 can be omitted because of Definition 1 and Kalman observability rank criterion [29]. □
Theorem 1. 
For System (13), the following propositions are equivalent.
1.
System (13) is observable.
2.
For any s R and v R , there are matrices s I φ ^ s C 0 and v I φ f ϕ f T with full rank.
3.
No non-zero right eigenvector α of the matrix φ ^ s is orthogonal to all rows of C 0 , that is, for all eigenvalues λ of the matrix φ ^ s , if both φ ^ s α = λ α and C 0 α = 0 are true, then the right eigenvector α must be a zero vector. In addition, the matrix φ f has no non-zero right eigenvectors p orthogonal to all rows of ϕ f T , i.e., for all eigenvalues γ of the matrix φ f , the right eigenvector p must be zero if φ f p = γ p and ϕ f T p = 0 both hold.
Proof of Theorem 1 (2). 
Necessity: Assume that neither matrix s I φ ^ s C 0 nor matrix v I φ f ϕ f T is a full rank matrix, that is, the column vectors of the matrix s I φ ^ s C 0 are linearly correlated, as are the column vectors of the matrix v I φ f ϕ f T . Therefore, there exists non-zero vectors ρ and γ such that
s I φ ^ s C 0 ρ = 0 , v I φ f ϕ f T γ = 0 .
Thus,
s I φ ^ s ρ = 0 , C 0 ρ = 0 , v I φ f γ = 0 , ϕ f T γ = 0 .
This in turn gives
C 0 ρ = 0 , C 0 φ ^ s ρ = 0 , , C 0 φ ^ s a n x + 2 c n x 1 ρ = 0 , ϕ f T γ = 0 , ϕ f T φ f γ = 0 , , ϕ f T φ f a n s + 2 c n s 1 γ = 0 .
Then,
C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T ρ = 0 , ϕ f φ f T ϕ f φ f T a n s + 2 c n s 1 ϕ f T γ = 0 .
can be obtained by sorting. Since the vectors ρ and γ are both non-zero vectors, according to Lemma 4, System (13) is unobservable.
Sufficiency: Assuming that System (13) is unobservable, and that it follows from Lemma 4 that r a n k C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T < a n x + 2 c n x and a n s + 2 c n s > r a n k ϕ f φ f T ϕ f φ f T a n s + 2 c n s 1 ϕ f T , then for the matrices φ ^ s and φ f there exist eigenvectors ρ and γ about eigenvalues λ s and λ f , respectively, satisfying
C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T ρ = 0 , ϕ f φ f T ϕ f φ f T a n s + 2 c n s 1 ϕ f T γ = 0 .
Further,
C 0 ρ = 0 , C 0 φ ^ s ρ = 0 , ϕ f T γ = 0 , ϕ f T φ f γ = 0 .
In addition, since
φ ^ s ρ = λ s ρ , φ f γ = λ f γ ,
it follows that r a n k λ s I φ ^ s C 0 < a n x + 2 c n x and r a n k λ f I φ f ϕ f T < a n s + 2 c n s . Thus far, it is clear that the sufficiency is proved. □
Proof of Theorem 1 (3). 
Necessity: Suppose there exist non-zero vectors α and p satisfying φ ^ s α = λ α , C 0 α = 0 , φ f p = γ p and ϕ f T p = 0 . It is obvious that
C 0 α = 0 , C 0 φ ^ s α = λ C 0 α = 0 , C 0 φ ^ s 2 α = λ C 0 φ ^ s α = 0 , , C 0 φ ^ s a n x + 2 c n x 1 α = 0 , ϕ f T p = 0 , ϕ f T φ f p = γ ϕ f T p = 0 , ϕ f T φ f 2 p = γ ϕ f T φ f p = 0 , , C 0 φ ^ s a n s + 2 c n s 1 α = 0 .
Therefore,
C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T α = 0 , ϕ f φ f T ϕ f φ f T a n s + 2 c n s 1 ϕ f T p = 0 .
Since both α and p are non-zero vectors, there is r a n k C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T   < a n x + 2 c n x and r a n k ϕ f φ f T ϕ f φ f T a n s + 2 c n s 1 ϕ f T < a n s + 2 c n s , and according to Lemma 4, System (13) is unobservable.
Sufficiency: Reference can be made to the proof of the sufficiency of Theorem 1 (2). □
Theorem 2. 
System (13) is observable if both of the following conditions are satisfied.
1.
The eigenvalues of the matrix φ ^ s are different, and the eigenvalues of the matrix φ f are also different.
2.
All row vectors of matrix C 0 are not simultaneously orthogonal to at least one eigenvector of matrix φ ^ s , and all row vectors of matrix ϕ f T are not simultaneously orthogonal to at least one eigenvector of φ f .
Proof. 
Suppose that the eigenvalues of the matrix φ ^ s are all different, then φ ^ s = U D U 1 , where D = d i a g λ 1 λ 2 λ a n x + 2 c n x , λ i i = 1 , , a n x + 2 c n x is the eigenvalue of the matrix φ ^ s and U is composed of the eigenvectors of φ ^ s . The corresponding observability matrix is
Q 0 = C 0 C 0 φ ^ s C 0 φ ^ s a n x + 2 c n x 1 = C 0 U C 0 U D C 0 U D a n x + 2 c n x 1 U 1 .
Since the matrix U 1 is non-singular, let Q ˜ 0 =   [ U T C 0 T , D T U T C 0 T , , D T a n x + 2 c n x 1 U T   C 0 T ] T , then r a n k Q 0 = r a n k Q ˜ 0 . The expansion of C 0 U is expressed as
C 0 U = η 1 T η 2 T η b + 2 d n x + b + 2 d n s T T ,
where η i = η i 1 η i 2 η i a n x + 2 c n x R 1 × a n x + 2 c n x ; thus,
r a n k Q ˜ 0 = r a n k η 1 T η 2 T η b + 2 d n x + b + 2 d n s T T η 1 T η 2 T η b + 2 d n x + b + 2 d n s T T D η 1 T η 2 T η b + 2 d n x + b + 2 d n s T T D a n x + 2 c n x 1 = r a n k η 1 η 1 D η 1 D a n x + 2 c n x 1 η 2 η 2 D η 2 D a n x + 2 c n x 1 η b + 2 d n x + b + 2 d n s η b + 2 d n x + b + 2 d n s D η b + 2 d n x + b + 2 d n s D a n x + 2 c n x 1 .
can be obtained.
Since η 1 D = η 11 η 12 η 1 a n x + 2 c n x d i a g λ 1 λ 2 λ a n x + 2 c n x =   λ 1 η 11 λ 2 η 12 λ a n x + 2 c n x η 1 a n x + 2 c n x , and so on, we obtain
η 1 η 1 D η 1 D a n x + 2 c n x 1 = 1 1 1 λ 1 λ 2 λ a n x + 2 c n x λ 1 a n x + 2 c n x 1 λ 2 a n x + 2 c n x 1 λ a n x + 2 c n x a n x + 2 c n x 1 η 11 η 12 η 1 a n x + 2 c n x .
Let H = 1 1 1 λ 1 λ 2 λ a n x + 2 c n x λ 1 a n x + 2 c n x 1 λ 2 a n x + 2 c n x 1 λ a n x + 2 c n x a n x + 2 c n x 1 , which is a Vandermonde matrix. Therefore,
r a n k Q ˜ 0 = r a n k H η 11 η 12 η 1 a n x + 2 c n x H η 21 η 22 η 2 a n x + 2 c n x H η b + 2 d n x + b + 2 d n s × 1 η b + 2 d n x + b + 2 d n s × 2 η b + 2 d n x + b + 2 d n s × a n x + 2 c n x .
Let U = Δ   [ u 1 , u 2 , , u a n x + 2 c n x ] R a n x + 2 c n x × a n x + 2 c n x and C 0 = Δ   [ p 1 T , p 2 T , , p b + 2 d n x + b + 2 d n s T ] R b + 2 d n x + b + 2 d n s × a n x + 2 c n x , where p i   R 1 × a n x + 2 c n x . If
C 0 U = η 1 T η 2 T η b + 2 d n x + b + 2 d n s T T = η 11 η 12 η 1 a n x + 2 c n x η 21 η 22 η 2 a n x + 2 c n x η b + 2 d n x + b + 2 d n s × 1 η b + 2 d n x + b + 2 d n s × 2 η b + 2 d n x + b + 2 d n s × a n x + 2 c n x = p 1 p 2 p b + 2 d n x + b + 2 d n s u 1 u 2 u a n x + 2 c n x ,
then for any i 1 , 2 , , b + 2 d n x + b + 2 d n s and j 1 , 2 , , a n x + 2 c n x , there is η i , j = p i , u j . This in turn gives
r a n k Q ˜ 0 = r a n k H p 1 , u 1 p 1 , u 2 p 1 , u a n x + 2 c n x H p 2 , u 1 p 2 , u 2 p 2 , u a n x + 2 c n x H p b + 2 d n x + b + 2 d n s , u 1 p b + 2 d n x + b + 2 d n s , u 2 p b + 2 d n x + b + 2 d n s , u a n x + 2 c n x .
Obviously, H is a full-rank matrix if all the eigenvalues of the matrix φ ^ s are different from each other. In addition, if all the eigenvectors u i of φ ^ s are not simultaneously orthogonal to at least one row of the matrix C 0 , then at least one of the block matrices
p i , u 1 p i , u 2 p i , u a n x + 2 c n x .
is also full rank. Thus, the matrix Q ˜ 0 is column full-rank, and thus, the matrix Q 0 is also column full-rank. A similar proof process can be obtained with respect to the matrices φ f and ϕ f T . In summary, and in conjunction with Lemma 4, it follows that System (13) is observable. □
Theorem 3. 
System (13) is observable if both of the following conditions are satisfied.
1.
The matrix φ ^ s have different eigenvalues; the matrix φ f also have different eigenvalues.
2.
Each column of C 0 U has at least one non-zero element; each column of ϕ f T V also has at least one non-zero element, where U is made up of eigenvectors of φ ^ s , and V is made up of eigenvectors of φ f .
Proof. 
Suppose that the eigenvalues of the matrix φ ^ s are all different, then φ ^ s = U D U 1 , where D = d i a g λ 1 λ 2 λ a n x + 2 c n x . The eigenvectors of φ ^ s form the matrix U and the eigenvalues of the matrix φ ^ s are expressed as λ i i = 1 , , a n x + 2 c n x . The corresponding observability matrix is
Q 0 = C 0 C 0 φ ^ s C 0 φ ^ s a n x + 2 c n x 1 = C 0 U C 0 U D C 0 U D a n x + 2 c n x 1 U 1 .
Since the matrix U 1 is non-singular, U 1 0 , which gives
r a n k Q 0 = r a n k C 0 U C 0 U D C 0 U D a n x + 2 c n x 1 .
The matrices involved in the right-hand side of Equation (52) can again be regarded as the observability matrix of a new system whose output matrix as well as the system matrix are C 0 U and D. However, if
C 0 U = b 11 b 12 b 1 a n x + 2 c n x b 21 b 22 b 2 a n x + 2 c n x b b + 2 d n x + b + 2 d n s × 1 b b + 2 d n x + b + 2 d n s × 2 b b + 2 d n x + b + 2 d n s × a n x + 2 c n x
is defined, then
r a n k λ i I D C 0 U = r a n k λ i λ 1 λ i λ 2 λ i λ a n x + 2 c n x b 11 b 12 b 1 a n x + 2 c n x b 21 b 22 b 2 a n x + 2 c n x b b + 2 d n x + b + 2 d n s × 1 b b + 2 d n x + b + 2 d n s × 2 b b + 2 d n x + b + 2 d n s × a n x + 2 c n x .
Thus far, the two conditions in Theorem 3 lead to
r a n k λ i I D C 0 U = a n x + 2 c n x .
According to Theorem 1 (2), the new system is observable, equivalent to
r a n k C 0 U C 0 U D C 0 U D a n x + 2 c n x 1 = a n x + 2 c n x .
Similarly, the same conclusion can be drawn with respect to matrices φ f and ϕ f T . To sum up, according to Lemma 4, it can be concluded that system (13) is observable. □
Theorem 4. 
If the matrix
Q = φ ^ s ϕ ^ s 0 0 C 0 I 0 0 0 0 φ f ϕ f 0 0 ϕ f T I .
does not have the same eigenvalues as the previously mentioned matrices φ ^ s , φ f , then the system (13) is observable.
Proof. 
Theorem 4 is equivalent to the fact that if System (13) is unobservable, then there is at least one identical eigenvalue between the matrices φ ^ s and Q and at least one identical eigenvalue between φ f and Q. Then, it follows from Theorem 1 (3) that there exists a non-zero vector α R a + 2 c n x such that φ ^ s α = λ α and C 0 α = 0 holds. In addition, there exists a non-zero vector p R a + 2 c n s such that φ f p = μ p and ϕ f T p = 0 both hold.
Defining a new vector α T 0 0 0 T , we have
Q α 0 0 0 = φ ^ s ϕ ^ s 0 0 C 0 I 0 0 0 0 φ f ϕ f 0 0 ϕ f T I α 0 0 0 = λ α 0 0 0 = λ α 0 0 0 .
Clearly, it follows that the matrix φ ^ s and the matrix Q have an identical eigenvalue.
Similarly, defining a new vector 0 0 p T 0 T , we have
Q 0 0 p 0 = φ ^ s ϕ ^ s 0 0 C 0 I 0 0 0 0 φ f ϕ f 0 0 ϕ f T I 0 0 p 0 = 0 0 φ f p ϕ f T p = μ 0 0 p 0 .
Obviously, it can be concluded that there is the same eigenvalue μ between the matrix φ f and the matrix Q. To sum up, Theorem 4 is proved. □
Theorem 5. 
If System (13) is observable, then the out-degree of the cluster composed of all follower agents should be non-zero.
Proof. 
Assume that the out-degree of the cluster composed of all follower agents is zero, that is, there is no information flow from the cluster of the follower agents. Then, it is known that ϕ 1 T = 0 and ϕ 2 T = 0 . Thus, C 0 = ϕ 1 T ϕ 2 T φ 22 1 φ 21 = 0 and C 1 = ϕ f T = 0 . It follows that
r a n k C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T < a n x + 2 c n x .
r a n k ϕ f φ f T ϕ f φ f T a n z + 2 c n z 1 ϕ f T < a n z + 2 c n z .
According to Lemma 4, the MAS (13) is unobservable. Therefore, the hypothesis does not hold, that is, if System (13) is observable, then the overall out-degree of the cluster composed of all follower agents must be non-zero. □

6. Simulation

Simulation results of a MAS consisting of five first-order agents and four second-order agents are used to illustrate the effectiveness of Lemma 4; Theorem 1–5 are valid. In this example, two and one of the first- and second-order agents act as leaders, respectively, while the rest act as followers. See Figure 2 for details, with
S 11 = 0.7 0 0.2 0 0.5 0 0 0.3 0.8 , S 13 = 0 0 0 0.2 0 0 0 0 0 ,
S 12 = 0 0.5 0.3 0 0 0 , S 14 = 0 0 0.5 ,
S 21 = 0.5 0 0 0 1 0 , S 23 = 0 0 0 0 1 0 ,
S 22 = 0.5 0 0 2 , S 24 = 0 0 ,
S 31 = 0.1 0.1 0 0.1 0 0.2 0 0 0 , S 33 = 0.7 0 0.5 0 1.6 0 0 0 0.5 ,
S 32 = 0 0 0 1 0 0 , S 34 = 0 0.3 0.5 ,
S 41 = 0 0 0 , S 43 = 0.5 0 0 ,
S 42 = 0 0 , S 44 = 0.5 .
The values of the coefficient matrices B 1 , B 2 , F 1 , F 2 , E 1 and E 2 involved are
B 1 = 1 2 , B 2 = 1 1 ,
F 1 = 1 3 , F 2 = 2 1 , E 1 = 2 3 , E 2 = 1 3 .
It can be seen from Figure 2 that a = 3 , b = 2 , c = 3 , d = 1 . Without losing generality, it is assumed that the state of each agent is one-dimensional, that is, n x = n s = 1 . Furthermore, take A = 0.5 . From the calculations, it follows that r a n k   C 0 T φ ^ s T C 0 T φ ^ s T a n x + 2 c n x 1 C 0 T T = 9 and r a n k   ϕ f φ f T ϕ f φ f T a n z + 2 c n s 1 ϕ f T = 9 , that is to say, the observability matrix is column full rank. From Lemma 4, this system is observable.
The calculation yields
φ ^ s = 1.6687 1.107 1.5294 1.1591 1 0.9378 1.4007 1 0.9229 1.0701 3.0884 1.0216 3.2039 1 0.6968 6.6655 1 0.6366 1.0326 2.1619 1.3493 1.4824 1 0.8427 2.4561 1 0.8074 1 1 1 1.6487 1 1 2.7183 1 1 1 1 1 1 1.6487 1 1 2.7183 1 1 1 1 1 1 1.6487 1 1 2.7183 1.0115 0.8817 0.9522 0.0137 1 15.9982 0.0084 1 21.9902 1.0234 0.7703 1.1033 0.6845 0.0002 1.1791 0.4210 0.0001 1.2287 1 1 1 1 1 0.0588 1 1 0.0695 ,
C 0 = 0.1219 0.5298 0.0385 1.4959 0 0.6504 3.4145 0 0.813 0.1361 0.0082 0.0074 0.012 6.9189 0.0052 0.0273 15.6486 0.0065 0.0446 0.719 0.1858 1.0445 2.0757 3.1208 2.3842 4.6946 7.401 0.0646 0.1174 0.1057 0.1706 2.5946 3.2592 0.3893 5.6432 8.074 0.0915 0.7723 0.0289 1.1219 0 0.4878 2.5609 0 0.6097 0.5229 0.0062 0.0056 0.009 5.1892 0.0039 0.0205 10.4865 0.0049 0.0335 0.5393 0.4857 0.7834 1.5568 2.3406 1.7882 3.1459 4.9258 0.0517 0.0939 0.0846 0.1364 2.0757 2.6073 0.3115 4.6946 6.7592 ,
φ f = 0.6 0 0.6 0 0 0 0 0 0 0 0 0 0.6 0 0 0 0 0 0 0.9 0.9 0 0 0 0 0 0 0 0 0 1.5 0 0 1 0 0 0 0 0 0 1.5 0 0 1 0 0 0 0 0 0 1.5 0 0 1 0.3 0.3 0 2.1 0 1.5 1.3 0 2 0.3 0 0.6 0 4.8 0 0 4.9 0 0 0 0 0 0 1.5 0 0 0.5 ,
and
ϕ f T = 0 1.2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 0 2 0 0 0 0 1.2 2 0 0 0 0 0 0 0 1.5 2.5 0 0.9 0 0 0 0 0 0 0 1.5 0 0 0 0 0 0 3 0 0 0 1.5 0 0 0 0 0.9 1.5 0 0 0 0 0 0 0 1.2 2 .
Since the eigenvalues [ 14.2 , 1.68 ± 3.47 i , 0.01 ± 1.15 i , 0.12 ± 0.55 i , 0.23 , 0.18 ] of the matrix φ ^ s are different from each other and the eigenvalues [ 4.03 , 0.85 ± 0.24 i , 0.1 ± 0.63 i , 0.63 , 0.6 , 0.5 ± 0.71 i ] of the matrix φ f are also different from each other, and it can be found that all the row vectors of the matrix C 0 are not orthogonal to one eigenvector 0.23 0.54 0.31 0.27 0.21 0.22 0.59 0.13 0.16 T of the matrix φ ^ s and all the row vectors of the matrix ϕ f T are not orthogonal to the eigenvector 0.07 0.23 0.14 0.23 0.68 0 0.2 0.61 0 T of φ f at the same time, according to Theorem 2, it also shows that this system is observable.
Since
C 0 U = 2.48 1.79 1.79 0.4 0.4 0.15 0.15 0.02 0.3 3.61 0.59 0.59 3.56 3.56 0.85 0.85 0.02 1.84 0.91 1.14 1.14 0.99 0.99 0.51 0.51 0.11 1.53 3.71 0.1 0.1 1.33 1.33 0.34 0.34 0.04 1.81 2.06 1.13 1.13 0.08 0.08 0.16 0.16 0.01 0.12 2.4 0.43 0.43 2.53 2.53 0.83 0.83 0.49 1.12 0.34 0.74 0.74 0.74 0.74 0.06 0.06 0.27 0.54 3.04 0.07 0.07 1.08 1.08 0.27 0.27 0.02 1.59 + 0 0.53 0.53 0.45 0.45 0.39 0.39 0 0 0 2.09 2.09 3.39 3.39 0.77 0.77 0 0 0 1.76 1.76 1.41 1.41 0.28 0.28 0 0 0 1.43 1.43 1.18 1.18 0.19 0.19 0 0 0 0.53 0.53 0.34 0.34 0.12 0.12 0 0 0 1.38 1.38 2.13 2.13 0.61 0.61 0 0 0 1.19 1.19 0.73 0.73 0.19 0.19 0 0 0 1.19 1.19 1.01 1.01 0.16 0.16 0 0 i , ,
and
ϕ f T V = 0 0.12 0.12 0.1 0.1 0 0.27 0.39 0.39 3 . 94 1.58 1.58 0.7 0.7 2.62 2.58 0.24 0.24 1 . 18 0 . 61 0.61 0.35 0.35 0.79 1 0.35 0.35 1 . 48 0.03 0.03 0.08 0.08 0.98 0.92 0.78 0.78 0 0 . 09 0.09 0.08 0.08 0 0.2 0.29 0.29 2 . 95 1 . 19 1.19 0.53 0.53 1.97 1.93 0.18 0.18 0 . 89 0 . 46 0.46 0.26 0.26 0.59 0.75 0.26 0.26 1 . 18 0.02 0.02 0.07 0.07 0.79 0.73 0.63 0.63 + 0 0 . 08 0.08 0.45 0.45 0 0 0.14 0.14 0 0.36 0.36 0.51 0.51 0 0 0.24 0.24 0 0.72 0.72 0.73 0.73 0 0 0.32 0.32 0 0.14 0.14 0.15 0.15 0 0 0.04 0.04 0 0.06 0.06 0.34 0.34 0 0 0.1 0.1 0 0.27 0.27 0.38 0.38 0 0 0.18 0.18 0 0.54 0.54 0.55 0.55 0 0 0.24 0.24 0 0.11 0.11 0.12 0.12 0 0 0.03 0.03 i , ,
each column of C 0 U has at least one non-zero element, and each column of ϕ f T V also has at least one non-zero element; it follows from Theorem 3 that the system is observable.
Furthermore, the eigenvalues of the matrix Q are 25.69 , 13.12 , 1.3 ± 6.31 i , 2.12 ± 5.96 i , 0.89 , 0.76 , 0.21 ± 0.42 i , 0.19 , 1.24 , 0.71 , 1.01 , 1 , 1 , 1 8.17 , 5.53 , 3.96 , 3.86 , 1.73 ,
1.26 , 0.93 , 0.07 ± 0.29 i , 2.06 ± 0.15 i , 1.6 , 1.13 , 1 , 1 , 1 , 1 . It can be found that the matrices φ ^ s , φ f as well as Q do not have the same eigenvalues as each other, and according to Theorem 4, it can be concluded that this system is observable. Furthermore, as can be seen from Figure 2, the cluster of all follower agents has a non-zero out-degree, which also verifies the conclusion of necessity obtained from Theorem 5.
Since the state change of the agents caused by the input u k can be regarded as the initial state equivalently, and when discussing the observability, the focus is on whether the state of the agents can be fully reflected by the output of the system; thus, when considering the observability problem, the items related to the input u k in System (13) are ignored, and then
r 1 k r 2 k = I + ε φ 11 ε φ 12 φ 21 I + φ 22 r 1 k r 2 k y ( k ) = ϕ 1 T ϕ 2 T r 1 k r 2 k
is obtained.
Let A A = I + ε φ 11 ε φ 12 φ 21 I + φ 22 and C C = ϕ 1 T ϕ 2 T , then Equation (62) can be reorganized as
r 1 k r 2 k = A A r 1 k r 2 k y ( k ) = C C r 1 k r 2 k ,
A corresponding observer system (64) is created for Equation (63), and the dynamics of each agent is simulated with a randomly selected initial state.
r ^ 1 k r ^ 2 k = A A r ^ 1 k r ^ 2 k + K y ^ k y k y ^ ( k ) = C C r ^ 1 k r ^ 2 k ,
If the error is defined as e k = r ^ 1 k r ^ 2 k r 1 k r 2 k , then
e k + 1 = r ^ 1 k + 1 r ^ 2 k + 1 r 1 k + 1 r 2 k + 1 = A A + K C C e k .
Defining the following Lyapunov function
V k = e T k P e k ,
and making a difference to V k gives
Δ V k = V k + 1 V k = e T k A A T P A A + A A T P K C C + C C T K T P A A + C C T K T P K C C P e k .
According to the Lyapunov Stability Theory, if Δ V ( k ) < 0 , then Error System (65) is asymptotically stable, and the error converges to zero. By the property that the negativity of a quadratic function can be determined by the negativity of its representation matrix, it follows that Δ V ( k ) < 0 is equivalent to
A A T P A A + A A T P K C C + C C T K T P A A + C C T K T P K C C P < 0 .
Let W = P K , then the observer gain is K = P 1 W . Let Ξ 1 = A A T P A A + A A T W C C + C C T W T A A P = Ξ 1 T , Ξ 2 = P = Ξ 2 T and Ξ 3 = W C C ; Inequality (68) can be written as
Ξ 1 + Ξ 3 T Ξ 2 1 Ξ 3 < 0 ,
Then, according to Lemma 3, the following inequality
Ξ 1 Ξ 3 T Ξ 3 Ξ 2 < 0
can be obtained, that is,
A A T P A A + A A T W C C + C C T W T A A P C C T W T W C C P < 0 .
The corresponding observer gain K = P 1 W of Inequality (71) can be solved through the LMI toolbox of MATLAB.
By observing Figure 3, Figure 4, Figure 5 and Figure 6, one can see that the observation error of each follower agent eventually converges to zero.
In order to clearly and intuitively observe the change of the state observation error of each follower agent in the whole MAS, the sum of the absolute value of the observation error of each dimensional state variable of each follower agent on the slow-time scale and the fast-time scale is considered (that is, the 1-norm of the state observation errors of each follower agent). Moreover, its change trajectory along with k is shown in Figure 7 and Figure 8. As can be seen from the figures, the state errors of the whole MAS converge to zero.
Finally, the initial states, final states and trajectories of all followers are shown in Figure 9. First-order and second-order agents are marked with circles and asterisks, respectively.

7. Conclusions

This paper presents and investigates for the first time the observability of discrete-time two-time-scale MASs with heterogeneous features under leader-based architecture, which complements the existing results on the observability of MASs. During the study, this class of MASs was first modeled based on the theory of singularly perturbed systems and then reduced to a slow-time-scale subsystem and a fast-time-scale subsystem based on the boundary layer method of singularly perturbed systems, avoiding the possible numerical ill-posedness problem when the systems are directly analyzed by classical methods. Then, some more practical and operational criteria were obtained in conjunction with matrix theory. Finally, an example was given whose simulation results verified the validity of the conclusions. The next step of the work will consider the observability of MASs with multiple time scales.

Author Contributions

M.G.: conceptualization, investigation, writing—original draft, writing—review and editing. G.-P.J.: conceptualization, supervision, writing—original draft, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (grant no. 61873326, no. 61672298 and no. 61971240), the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (grant no. 22KJD120001), the University–Industry–Research Cooperation Projects in Jiangsu Province (grant no. BY2022025).

Data Availability Statement

No data were used to support the findings of this study.

Acknowledgments

The authors wish to thank the editors and reviewers for their helpful comments.

Conflicts of Interest

The authors declare that there are no conflict of interest regarding the publication of this paper.

References

  1. Wang, X.; Wang, X.; Su, H.; Lam, J. Reduced-order interval observer based consensus for MASs with time-varying interval uncertainties. Automatica 2022, 135, 109989. [Google Scholar] [CrossRef]
  2. Wang, X.; Su, H.; Zhang, F.; Zemouche, A.; Chen, G. Interval observer design and consensus of multiagent systems with time-varying interval uncertainties. SIAM J. Control Optim. 2021, 59, 3392–3417. [Google Scholar] [CrossRef]
  3. Lu, X.; Li, H. An improved stability theorem for nonlinear systems on time scales with application to multi-agent systems. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3277–3281. [Google Scholar] [CrossRef]
  4. Gu, M.; Jiang, G.P.; Qian, J.; Wu, Y. Group controllability of discrete-time second-order multi-agent systems with two-time-scale feature. Asian J. Control 2022, 24, 755–770. [Google Scholar] [CrossRef]
  5. Wang, X.; Su, H.; Zhang, F.; Chen, G. A robust distributed interval observer for LTI systems. IEEE Trans. Autom. Control 2022. [Google Scholar] [CrossRef]
  6. Ning, B.; Han, Q.L.; Ding, L. Distributed finite-time secondary frequency and voltage control for islanded microgrids with communication delays and switching topologies. IEEE Trans. Cybern. 2020, 51, 3988–3999. [Google Scholar] [CrossRef]
  7. Tanner, H.G. On the controllability of nearest neighbor interconnections. In Proceedings of the 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No. 04CH37601), Nassau, Bahamas, 14–17 December 2004; IEEE: Piscataway, NJ, USA, 2004; Volume 3, pp. 2467–2472. [Google Scholar]
  8. Sundaram, S.; Hadjicostis, C.N. Structural controllability and observability of linear systems over finite fields with applications to multi-agent systems. IEEE Trans. Autom. Control 2012, 58, 60–73. [Google Scholar] [CrossRef]
  9. Liu, Y.Y.; Slotine, J.J.; Barabási, A.L. Observability of complex systems. Proc. Natl. Acad. Sci. USA 2013, 110, 2460–2465. [Google Scholar] [CrossRef]
  10. Lozano, R.; Spong, M.W.; Guerrero, J.A.; Chopra, N. Controllability and observability of leader-based multi-agent systems. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 3713–3718. [Google Scholar]
  11. Sabattini, L. Controllability and Observability Preservation for Networked Systems with Time Varying Topologies. IFAC Proc. Vol. 2014. [Google Scholar] [CrossRef]
  12. Liu, B.; Xu, N.; Su, H.; Wu, L.; Bai, J. On the observability of leader-based multiagent systems with fixed topology. Complexity 2019, 2019, 1–10. [Google Scholar] [CrossRef]
  13. Tian, L.; Guan, Y.; Wang, L. Controllability and observability of switched multi-agent systems. Int. J. Control 2019, 92, 1742–1752. [Google Scholar] [CrossRef]
  14. Zelazo, D.; Mesbahi, M. On the observability properties of homogeneous and heterogeneous networked dynamic systems. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 2997–3002. [Google Scholar]
  15. Tian, L.; Guan, Y.; Wang, L. Controllability and observability of multi-agent systems with heterogeneous and switching topologies. Int. J. Control 2020, 93, 437–448. [Google Scholar] [CrossRef]
  16. Dwivedy, S.K.; Eberhard, P. Dynamic analysis of flexible manipulators, a literature review. Mech. Mach. Theory 2006, 41, 749–777. [Google Scholar] [CrossRef]
  17. Pósfai, M.; Gao, J.; Cornelius, S.P.; Barabási, A.L.; D’Souza, R.M. Controllability of multiplex, multi-time-scale networks. Phys. Rev. E 2016, 94, 032316. [Google Scholar] [CrossRef] [PubMed]
  18. Long, M.; Su, H.; Liu, B. Group controllability of two-time-scale multi-agent networks. J. Frankl. Inst. 2018, 355, 6045–6061. [Google Scholar] [CrossRef]
  19. Long, M.; Su, H.; Liu, B. Second-order controllability of two-time-scale multi-agent systems. Appl. Math. Comput. 2019, 343, 299–313. [Google Scholar] [CrossRef]
  20. Long, M.; Su, H.; Liu, B. Second-order controllability of two-time-Scale discrete-time multi-agent systems. IET Control Theory Appl. 2019, 13, 2356–2364. [Google Scholar] [CrossRef]
  21. Su, H.; Long, M.; Zeng, Z. Controllability of two-time-scale discrete-time multiagent systems. IEEE Trans. Cybern. 2018, 50, 1440–1449. [Google Scholar] [CrossRef]
  22. Long, M.; Su, H.; Wang, X.; Liu, B. Controllability of heterogeneous multiagent systems with two-time-scale feature. Chaos Interdiscip. J. Nonlinear Sci. 2019, 29, 043116. [Google Scholar] [CrossRef]
  23. Kokotović, P.; Khalil, H.K.; O’reilly, J. Singular Perturbation Methods in Control: Analysis and Design; SIAM: Philadelphia, PA, USA, 1999. [Google Scholar]
  24. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  25. Chow, J.; Kokotovic, P. A decomposition of near-optimum regulators for systems with slow and fast modes. IEEE Trans. Autom. Control 1976, 21, 701–705. [Google Scholar] [CrossRef]
  26. Mahmoud, M.S. Design of observer-based controllers for a class of discrete systems. Automatica 1982, 18, 323–328. [Google Scholar] [CrossRef]
  27. Litkouhi, B.; Khalil, H. Multirate and composite control of two-time-scale discrete-time systems. IEEE Trans. Autom. Control 1985, 30, 645–651. [Google Scholar] [CrossRef]
  28. Kokotovic, P. A Riccati equation for block-diagonalization of ill-conditioned systems. IEEE Trans. Autom. Control 1975, 20, 812–814. [Google Scholar] [CrossRef]
  29. Kalman, R.E.; Bertram, J.E. Control system analysis and design via the “second method” of Lyapunov: I—Continuous-time systems. J. Basic Eng. 1960, 82, 371–393. [Google Scholar] [CrossRef]
Figure 1. Legend for a discrete-time MAS with heterogeneous and two-time-scale features in the leader–follower architecture.
Figure 1. Legend for a discrete-time MAS with heterogeneous and two-time-scale features in the leader–follower architecture.
Mathematics 11 01907 g001
Figure 2. A MAS composed of nine agents.
Figure 2. A MAS composed of nine agents.
Mathematics 11 01907 g002
Figure 3. State errors on slow-time-scale for the first-order follower agents.
Figure 3. State errors on slow-time-scale for the first-order follower agents.
Mathematics 11 01907 g003
Figure 4. State errors on slow-time scale for the second-order follower agents.
Figure 4. State errors on slow-time scale for the second-order follower agents.
Mathematics 11 01907 g004
Figure 5. State errors on fast-time scale for the first-order follower agents.
Figure 5. State errors on fast-time scale for the first-order follower agents.
Mathematics 11 01907 g005
Figure 6. State errors on fast-time scale for the second-order follower agents.
Figure 6. State errors on fast-time scale for the second-order follower agents.
Mathematics 11 01907 g006
Figure 7. The 1-norm of the state observation errors of all the follower agents on slow-time scale.
Figure 7. The 1-norm of the state observation errors of all the follower agents on slow-time scale.
Mathematics 11 01907 g007
Figure 8. The 1-norm of the state observation errors of all the follower agents on fast-time scale.
Figure 8. The 1-norm of the state observation errors of all the follower agents on fast-time scale.
Mathematics 11 01907 g008
Figure 9. Trajectories of all follower agents.
Figure 9. Trajectories of all follower agents.
Mathematics 11 01907 g009
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

Gu, M.; Jiang, G.-P. Observability of Discrete-Time Two-Time-Scale Multi-Agent Systems with Heterogeneous Features under Leader-Based Architecture. Mathematics 2023, 11, 1907. https://doi.org/10.3390/math11081907

AMA Style

Gu M, Jiang G-P. Observability of Discrete-Time Two-Time-Scale Multi-Agent Systems with Heterogeneous Features under Leader-Based Architecture. Mathematics. 2023; 11(8):1907. https://doi.org/10.3390/math11081907

Chicago/Turabian Style

Gu, Mengqi, and Guo-Ping Jiang. 2023. "Observability of Discrete-Time Two-Time-Scale Multi-Agent Systems with Heterogeneous Features under Leader-Based Architecture" Mathematics 11, no. 8: 1907. https://doi.org/10.3390/math11081907

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