Next Article in Journal
Fluctuations in the Homogeneity of Cell Medium Distinguish Benign from Malignant Lymphocytes in a Cellular Model of Acute T Cells Leukemia
Next Article in Special Issue
Special Issue on Multi-Agent Systems
Previous Article in Journal
Driving Safety Improved with Control of Magnetorheological Dampers in Vehicle Suspension
Previous Article in Special Issue
Observer-Based Distributed Fault Detection for Heterogeneous Multi-Agent Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stability Analysis of Multi-Agent Tracking Systems with Quasi-Cyclic Switching Topologies

1
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University, Beijing 100044, China
2
Key Laboratory of Vehicle Advanced Manufacturing, Measuring and Control Technology (Beijing Jiaotong University), Ministry of Education, Beijing 100044, China
3
Beijing Advanced Innovation Center for Intelligent Robots and Systems, Beijing 100081, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2020, 10(24), 8889; https://doi.org/10.3390/app10248889
Submission received: 20 October 2020 / Revised: 9 December 2020 / Accepted: 9 December 2020 / Published: 12 December 2020
(This article belongs to the Special Issue Multi-Agent Systems 2020)

Abstract

:
In this paper, the stability problem of a class of multi-agent tracking systems with quasi-cyclic switching topologies is investigated. The existing results of systems with switching topologies are usually achieved based on the assumption that the piecewise constant communication topologies are connected and the switchings are cyclic. The communication topologies are possible to be unconnected and it is difficult to guarantee the topologies switch circularly. The piecewise unconnected topology makes the interactive multi-agent tracking system to be an unstable subsystem over this time interval. In order to relax the assumption constraint, a quasi-cyclic method is proposed, which allows the topologies of multi-agent systems to switch in a less conservative way. Moreover, the stability of the tracking system with the existence of unstable subsystems is analyzed based on switched control theory. It is obtained that the convergence rate is affected by the maximum dwell time of unstable subsystems. Finally, a numerical example is provided to demonstrate the effectiveness of the theoretical results.

1. Introduction

Multi-agent systems (MASs), with entities possessing flexibility and autonomy, have been extensively studied to analyze and simulate complex systems in the past few years [1,2,3,4]. As an essential category of distributed artificial intelligence, MASs have been applied in the field of control engineering, such as the formation of spacecraft systems [5], robot systems [6,7], underwater vehicle systems [8], and unmanned aerial vehicles [9], etc. Tracking approaches for MASs have been widely used in areas of collaborative target tracking [10], convoy protection [11] and defensive navigation [12].
During the multi-agent tracking process, where some tracking agents aim to track the target agent, the communication topology between agents may change or even be unconnected due to obstacles, communication limitations and unknown disturbances. In terms of the case where the communication topology of the agents is connected, the whole interactive multi-agent tracking system is stable, while the unconnected topologies of the agents lead to the intermittent existence of unstable subsystems. In this paper, the division of the stable subsystem and the unstable subsystem results from the change of communication topology. Thus, it is not based on the system of the agent itself, but on the whole system between multiple agents. The time-varying topologies of the agents are generally described as switching topologies. The switching topology is an essential but challenging issue in MASs practical applications. The process of MASs switching topology is usually complicated because many kinds of scenarios must be considered when designing the switching rules [13,14,15,16].
Up to now, some researchers have focused on switching topologies of multi-agent systems, and numerous valuable research results were obtained with different models and control strategies [17,18,19,20,21,22,23]. To be more specific, consensus problems for networks of dynamic agents with switching topologies were addressed in [24,25,26,27]. Multi-agent systems with Lipschitz-type node dynamics was studied in [28], which obtained sufficient conditions for consensus tracking under weakly connected and switched topologies. The authors in [29] achieved exponential tracking of heterogeneous second-order time-varying nonlinear multi-agent systems under directed switching topology through constructing the topology-dependent Lyapunov function and designing appropriate time-varying regulation factors. In [30], a coordinated formation control task was accomplished with an iterative update algorithm based on the nearest neighbor relative distances under the condition that the topology has a spanning tree over iteration intervals with finite lengths. The core of the approaches in [31,32,33] was the achievements of the switching controllability in discrete-time multi-agent systems with time-delays on undirected networks. But, these results only considered multi-agent systems which switch among stable subsystems, in other words, the switching topologies were all-connected.
The complexity is significantly increased if there are unstable subsystems in multi-agent switching systems [34]. The work in [35] focused on a class of cyclic switched nonlinear systems, and achieved the finite-time stability by making the most of the trade-off among impulsive dynamics, initial conditions, and the dynamics of each mode. The authors in [36] discussed the case that switching subsystems were unstable, designed the dwell-time and proposed an event-triggered controller so as to achieve global stability. The multi-agent relay tracking problems with changing the number of agents, jumping of tracking errors, and communication time delays were solved in [37]. However, these studies were based on the premise that the sequence of topologies follows a strict cyclic period.
Based on the above discussions, this paper proposes a quasi-cyclic method that allows the topologies of multi-agent tracking systems with unstable subsystems to switch in a less conservative way. In comparison with the existing literature, the main contributions of the paper are mainly twofold. Firstly, the concept of quasi-cyclic switching signals (QCSS) is introduced to describe a more practical scenario, compared with the multi-agent systems with connected switching topologies [28,29,30,31,32,33] or strict cyclic switching topologies including unconnected cases [35,36,37]. Secondly, the stability of the multi-agent tracking system with both stable subsystems and unstable subsystems is guaranteed as well as the conservativeness of switched system conditions is reduced by finding a set of switching signals with admissible quasi-cyclic signals.
The remainder of the paper is organized as follows. Some preliminaries and the model formulation are presented in Section 2. The switched system with quasi-cyclic switching topologies (QCST) are introduced and the main theoretical results are established and proved in Section 3, followed by the simulation results with illustration of theoretical analysis in Section 4. Finally, the conclusions are drawn in Section 5.

2. Preliminaries and Problem Formulation

2.1. Notations

The following notations are used throughout the paper. Let N be the set of nonnegative integers. · represents Euclidean norm. R n refers to the set of all n-dimensional real column vectors. I N stands for a N × N identity matrix. The Kronecker product is denoted by ⊗, and the operation ⊗ on matrix A R m × n and matrix B R p × q results in a block matrix A B R m p × n q . The floor and ceiling functions are defined as x = m a x { p Z | p x } ( x R ) and x = m i n { q Z | q x } ( x R ) respectively. T ( ζ , t ) , ( ζ t R ) refers to the time interval [ ζ , t ) . T ( ζ , t ) and T + ( ζ , t ) stands for the total time length of stable and unstable subsystems from initial time ζ till the present time t, respectively. And the main parameters of the model in this paper are introduced in Table 1.

2.2. Graph Theory

In this work, we focus on the overall behavior of dynamic systems relying on interactive communication networks. Each agent can be treated as a node and the path of information interaction between agents can be treated as an edge. Then the whole multi-agent system network can be described by a graph with nodes and edges. There is a communication link between two tracking nodes ( i , j ) , if node j is within the communication range of node i. A weighted graph G = ( V , E , A ) containing N nodes is composed of a node set V = { 1 , 2 , . . . , N } , an edge set E V × V and a weighted adjacency matrix A = [ a i j ] R N × N , where i and j denote tracking agents. Nodes within the communication radius of node i are called neighbors of node i, which is denoted as N i = { j j N , ( j , i ) E } . When node j is out of the communication range of node i ( j N i ), the connection weight between the two tracking nodes is 0, which is denoted by a i j = a j i = 0 , otherwise a i j = a j i > 0 . In this work, we consider each node without self-loop i.e., a i i = 0 . Let h i denote of connection weight between tracking agent i and the target agent, h i > 0 if the former can communicate with the latter, otherwise h i = 0 . Denote the Laplacian matrix of communication topology with target agent as L + H , where
L = D A
D = d i a g { j V 1 a 1 j , j V 2 a 2 j , . . . , j V N a N j }
H = d i a g { h 1 , h 2 , . . . , h N } .

2.3. Problem Formulation

Consider a set of agents committing the task of tracking a target agent, the dynamics of the i-th tracking agent is described as follows:
x ˙ i ( t ) = A x i ( t ) + B u i ( t ) , t t 0
where i = 1 , 2 , . . . , N , x i ( t ) R m is state vector of the i-th agent, A R m × m and B R m × p are dynamic matrices of the system, and u i ( t ) R p × m is the control input of the i-th tracking agent.
The dynamics of the target agent is described by
x ˙ t ( t ) = A x t ( t ) , t t 0
where x t ( t ) R m is the state vector of the target agent.
If for any initial condition, the tracking agents in the system presented by Equation (1) can accommodate themselves to the target agent’s state described by Equation (2) with the effect of designed controller such that
lim t x i ( t ) x t ( t ) 0
then it is said that the tracking agents successfully track the target agent.
In the practical tracking process, due to obstacles or the interference of external communication signals, the communication topology of multi-agent systems is likely to be different over different time intervals. If the topology is connected, the whole interactive tracking system is a stable subsystem over this corresponding time interval, otherwise, it is called unstable subsystems. Additionally, the stable subsystems and the unstable subsystems appear alternately, the switching law of which does not conform to the complete periodicity. Therefore, this paper proposes a quasi-cyclic method to solve this practical problem.
The switching signal σ ( t ) : [ t 0 , ) I N = { 1 , 2 , . . . , n } is piecewise constant, where n > 1 is the number of subsystems. σ ( t ) is continuous from right everywhere and may be either autonomous or controlled in general. Generally, the more information we know about the switching signals, the more refined conclusions we could obtain.
In practice, switching topologies of the multi-agent tracking systems are usually not arbitrary due to some restrictions of physical entities, such as unknowable environmental impact, component failure and sensors. Therefore, in this section, we assume the switching signals satisfy the following assumption.
Assumption 1.
For a given set S = { 1 , 2 , . . . , N T } , n N T N , N T is the length of the period of quasi-switching, and a mapping ϕ : I N S satisfy
ϕ ( i ) S , i I N ; ϕ ( I N ) = S .
Set ϕ j = { i I N : ϕ ( i ) = j } , j S . The switching law satisfies the following conditions, let σ ( t i ) ϕ r , r S .
  • If r < m , σ ( t i + 1 ) { ϕ r + 1 , ϕ m + 1 } ;
  • If r = m , σ ( t i + 1 ) { ϕ 1 , ϕ m + 1 } ;
  • If m < r < N T , σ ( t i + 1 ) { ϕ r + 1 , ϕ m + 1 , ϕ 1 } ;
  • If r = N T , σ ( t i + 1 ) { ϕ 1 , ϕ m + 1 } .
The switching signal that satisfies Assumption 1 is called quasi-cyclic switching signal. As shown in Table 2, ϕ i ( i = 1 , 2 , . . . , m ; m < N T ) belongs to a quasi-cyclic switching topology set of stable subsystems, ϕ j ( j = m + 1 , m + 2 , . . . , N T ) belongs to a quasi-cyclic switching topology set of unstable subsystems. Let N s , N u s be the length of the period of stable subsystems and unstable subsystems respectively, so that N s = m , N u s = N T N s .
Figure 1 displays a possible case of Table 2, where the quasi-switching follows Assumption 1. As shown in Figure 1, the switching times are represented by t κ ( κ N ) , which consist of the switching not only among consecutive stable subsystems or consecutive unstable subsystems but also between stable and unstable subsystems. The time series p k ( p k t κ , k N ) is introduced to denote the switching times between stable and unstable subsystems. When p 0 = t 0 , p 1 = t s 1 , , p k = t s k , p n = t s n ( s ς κ , ς N ) , the systems are switched between stable and unstable systems.

3. Controller Design and Stability Analysis

3.1. Controller Design

The distributed controller of i-th tracking agent is designed as
u i ( t ) = K 1 j N i ( t ) a i j ( σ ( t ) ) e i j ( t ) K 2 h i ( σ ( t ) ) e i ( t )
where K 1 , K 2 R p × m are the control matrices. e i j ( t ) = x i ( t ) x j ( t ) is the tracking error between the i-th tracking agent and the j-th tracking agent, e i ( t ) = x i ( t ) x t ( t ) is the tracking error between the i-th tracking agent and the target agent.
Define the collective tracking error E ( t ) = [ e 1 T ( t ) , e 2 T ( t ) , . . . , e N T ( t ) ] . Then the error dynamics can be obtained through combining the tracking agent’s dynamics (1), the target agent’s dynamics (2), and the controller (4), which is designed with tracking errors based on distributed control protocol.
E ˙ ( t ) = ( I N A ) E ( t ) ( L σ ( t ) B K 1 + H σ ( t ) B K 2 ) E ( t ) = ( ( I N A ) ( L σ ( t ) B K 1 + H σ ( t ) B K 2 ) ) E ( t )
where L σ ( t ) R N × N , H σ ( t ) R N × N are the corresponding Laplacian matrices of dynamic graph at tracking time t related to switching signal σ ( t ) . Denote A σ ( t ) = ( I N A ) ( L σ ( t ) B K 1 + H σ ( t ) B K 2 ) , tracking error system (5) is reorganized as
E ˙ ( t ) = A σ ( t ) E ( t )
Since A σ ( t ) = ( I N A ) ( L σ ( t ) B K 1 + H σ ( t ) B K 2 ) , A σ ( t ) is related to control matrices K 1 , K 2 , and the Laplacian matrix of tracking topology with target agent L σ ( t ) , H σ ( t ) . Thus, according to the definition of successful tracking, the tracking problem can be elaborated as the stability of the above tracking error system.
Then the collective tracking error of the multi-agent system is obtained:
E ( t ) = e A σ ( t ) ( t t 0 ) E ( t 0 )
Let a = m a x k I N a k , where a σ ( t i ) 0 , a σ ( t j ) 0 such that [38]
e A σ ( t i ) t e a σ ( t i ) λ σ ( t i ) t , σ ( t i ) N s e A σ ( t j ) t e a σ ( t j ) + λ σ ( t j ) t , σ ( t j ) N u s +
where N s = { 1 , 2 , . . . , N s } , N u s + = { N T N u s + 1 , N T N u s + 2 , . . . , N T } is the set of a quasi-cyclic switching sets of stable subsystems and unstable subsystems respectively. λ σ ( t i ) = m a x { R e ( λ A σ ( t i ) ) } > 0 and λ σ ( t j ) = m a x { R e ( λ A σ ( t j ) ) } > 0 , λ A σ ( t i ) , λ A σ ( t j ) are the eigenvalues of A σ ( t i ) and A σ ( t j ) respectively. λ σ ( t i ) and λ σ ( t j ) are related to the Laplacian matrix L σ ( t ) , H σ ( t ) and control matrix K 1 , K 2 .
Remark 1.
According to the Equations (4)–(8), the eigenvalue of the subsystem is related to the Laplacian matrices of topology among multiple agents. The positive and negative eigenvalues correspond to the unstable and stable subsystem respectively. Different from cyclic switching in [37], quasi-cyclic switching system does not follow a strict cycle, and could jump from any subsystem in stable quasi-cyclic period to the first subsystem in unstable quasi-cyclic period and vice versa.

3.2. Stability Analysis

Theorem 1.
Consider the multi-agent system (6), if there exist positive numbers λ ¯ > 0 , λ ˘ > 0 , λ > 0 and λ * > 0 such that
λ ¯ = ( i = 1 N s λ ϕ i ) N s , ϕ i N s λ ˘ = ( j = 1 N u s λ ϕ j ) N u s , ϕ j N u s +
λ = m a x ( λ ϕ i ) , ϕ i N s λ * = m a x ( λ ϕ j ) , ϕ j N u s +
where λ ϕ i = m i n { λ ϕ ( d i 1 + 1 ) , λ ϕ ( d i 1 + 2 ) , . . . , λ ϕ ( d i ) } , λ ϕ j = m a x { λ ϕ ( d j 1 + 1 ) , λ ϕ ( d j 1 + 2 ) , . . . , λ ϕ ( d j ) } . τ m a x u s and τ m i n s refer to the maximum dwell time of unstable subsystems and the minimum dwell time of stable subsystems, respectively. Then if there exists 0 < γ < λ ¯ , which satisfies
τ m a x u s τ m i n s ( ( λ ¯ γ ) N σ ( t 0 , t ) N s λ ) N s ( ( λ ˘ + γ ) N σ + ( t 0 , t ) N u s + λ * ) N u s
the tracking multi-agent system (6) with quasi-cyclic switching signals is exponentially stable, and the rate of stability equals Γ which is a positive number related to γ.
Proof. 
Select the Lyapunov candidate for the tracking system (6) as
V ( t ) = E T ( t ) E ( t )
According to the collective tracking error of the multi-agent system (7), it has
V ( t ) = [ e A σ ( t ) ( t t 0 ) E ( t 0 ) ] T [ e A σ ( t ) ( t t 0 ) E ( t 0 ) ] = E T ( t 0 ) ( e A σ ( t ) ( t t 0 ) ) T e A σ ( t ) ( t t 0 ) E ( t 0 )
Without loss of generality, suppose the subsystem is stable at the first time interval. Then, over the time interval [ p 0 , p 1 ) = [ t 0 , t s 1 ) , according to (8), it has
V ( t 1 ) e 2 ( a σ ( t 1 ) λ σ ( t 1 ) ( t 1 t 0 ) ) V ( t 0 ) V ( t 2 ) e 2 ( a σ ( t 2 ) λ σ ( t 2 ) ( t 2 t 1 ) ) V ( t 1 ) e 2 ( a σ ( t 2 ) λ σ ( t 2 ) ( t 2 t 1 ) + a σ ( t 2 ) λ σ ( t 1 ) ( t 1 t 0 ) ) V ( t 0 ) . . .
V ( t s 1 ) e 2 ( a σ ( t s 1 ) λ σ ( t s 1 ) ( t s 1 t s 1 1 ) ) V ( t s 1 1 ) e 2 ( a σ ( t s 1 ) λ σ ( t s 1 ) ( t s 1 t s 1 1 ) + . . . + a σ ( t 2 ) + λ σ ( t 2 ) ( t 2 t 1 ) + a σ ( t 1 ) λ σ ( t 1 ) ( t 1 t 0 ) ) V ( t 0 ) e 2 ( i = 1 s 1 a σ ( t i ) i = 1 s 1 ( λ σ ( t i ) T σ ( t i ) ( t 0 , t s 1 ) ) ) V ( t 0 ) e 2 ( i = 1 s 1 a σ ( t i ) τ m i n s i = 1 s 1 λ σ ( t i ) ) V ( t 0 )
e 2 ( i = 1 s 1 a σ ( t i ) τ m i n s ( i = 1 N s λ ϕ i N σ ( t 0 , t s 1 ) N s λ N s ) ) V ( t 0 ) e 2 ( a ( N σ ( t 0 , t s 1 ) + 1 ) ( λ ¯ N s N σ ( t 0 , t s 1 ) N s λ N s ) τ m i n s ) V ( t 0 )
At time p 1 = t s 1 , the multi-agent tracking system switches from a stable subsystem to an unstable subsystem.
V ( t s 1 + 1 ) e 2 ( a σ ( t s 1 + 1 ) + λ σ ( t s 1 + 1 ) ( t s 1 + 1 t s 1 ) ) V ( t s 1 ) e 2 ( a σ ( t s 1 + 1 ) + λ σ ( t s 1 + 1 ) ( t s 1 + 1 t s 1 ) ) V ( t s 1 ) V ( t s 1 + 2 ) e 2 ( a σ ( t s 1 + 2 ) + λ σ ( t s 1 + 2 ) ( t s 1 + 2 t s 1 + 1 ) ) V ( t s 1 + 1 ) e 2 ( a σ ( t s 1 + 2 ) + λ σ ( t s 1 + 2 ) ( t s 1 + 2 t s 1 + 1 ) ) V ( t s 1 + 1 ) . . . V ( t s 2 ) e 2 ( a σ ( t s 2 ) + λ σ ( t s 2 ) ( t s 2 t s 2 1 ) ) V ( t s 2 1 ) e 2 ( a σ ( t s 2 ) + λ σ ( t s 2 ) ( t s 2 t s 2 1 ) + . . . + a σ ( t s 1 + 2 ) + λ σ ( t s 1 + 2 ) ( t s 1 + 2 t s 1 + 1 ) + a σ ( t s 1 + 1 ) + λ σ ( t s 1 + 1 ) ( t s 1 + 1 t s 1 ) ) V ( t s 1 ) e 2 ( i = s 1 s 2 a σ ( t i ) + i = s 1 s 2 ( λ σ ( t i ) T σ ( t i ) + ( t s 1 , t s 2 ) ) ) V ( t 1 ) e 2 ( a ( N σ ( t s 1 , t s 2 ) + 1 ) + τ m a x u s i = s 1 s 2 λ σ ( t i ) ) V ( t 1 ) e 2 ( a ( N σ ( t s 1 , t s 2 ) + 1 ) e 2 ( λ ˘ N u s N σ ( t s 1 , t s 2 ) N u s + λ * N u s ) τ m a x u s ) V ( t s 1 )
With iterations and derivations, at time t [ t k , t k + 1 ) , we have
V ( t ) e 2 a ( N σ ( t 0 , t ) + 1 ) e 2 ( λ ¯ N s N σ ( t 0 , t ) N s λ N s ) τ m i n s + 2 ( λ ˘ N u s N σ + ( t 0 , t ) N u s + λ * N u s ) τ m a x u s V ( t 0 ) C e 2 ( ( λ ˘ N σ + ( t 0 , t ) N u s + λ * ) N u s τ m a x u s ( λ ¯ N σ ( t 0 , t ) N s λ ) N s τ m i n s ) C e 2 ( ( ( λ ˘ + γ ) N σ + ( t 0 , t ) N u s + λ * ) N u s τ m a x u s ( ( λ ¯ γ ) N σ ( t 0 , t ) N s λ ) N s τ m i n s γ ( N σ + ( t 0 , t ) N u s N u s τ m a x u s + N σ ( t 0 , t ) N s N s τ m i n s ) )
where C = e 2 a ( N σ ( t 0 , t ) + 1 ) . From the condition in Theorem 1, it can be derived that
( ( λ ˘ + γ ) N σ + ( t 0 , t ) N u s + λ * ) N u s τ m a x u s ( ( λ ¯ γ ) N σ ( t 0 , t ) N s λ ) N s τ m i n s 0
Substituting (18) into (17), we have
V ( t ) C e 2 γ ( α N σ + ( t 0 , t ) τ m a x u s + β N σ ( t 0 , t ) τ m i n s ) C e 2 γ ( N σ + ( t 0 , t ) τ m a x u s + N σ ( t 0 , t ) τ m i n s ) C e 2 γ ( T + ( t 0 , t ) + ( 1 η ) T ( t 0 , t ) ) C e 2 γ ( T + ( t 0 , t ) + T ( t 0 , t ) η T ( t 0 , t ) ) C e 2 γ ( t t 0 η T ( t 0 , t ) )
where γ > 0 , α ( 0 , 1 ] , β ( 0 , 1 ] , 0 < γ γ m i n { α , β } , η ( 0 , 1 ] . There must be a positive number Γ satisfying 2 γ ( 1 η ) < Γ < 2 γ , namely, 2 γ m i n { α , β } ( 1 η ) < Γ < 2 γ m i n { α , β } so that
V ( t ) C e Γ ( t t 0 ) ) V ( t 0 )
which implies the exponential stability of the tracking error (7). Therefore, with the proposed tracking strategy, the tracking error between each tracking agent and target agent is 0 when t even if unstable subsystems exist. Thus, the proof is complete. □

4. A Numerical Example

In this section, a numerical example is provided to validate the effectiveness of the aforementioned theoretical results.
Consider a multi-agent system with one target agent followed by three tracking agents under the quasi-cyclic switched topologies, which is shown in Figure 2, where { ϕ 1 , ϕ 2 , ϕ 3 } N s ( ϕ 1 = { ϕ ( 1 ) , ϕ ( 2 ) , ϕ ( 3 ) } , ϕ 2 = { ϕ ( 4 ) , ϕ ( 5 ) , ϕ ( 6 ) , ϕ ( 7 ) } , ϕ 3 = { ϕ ( 8 ) , ϕ ( 9 ) } ) and { ϕ 4 , ϕ 5 } N u s + ( ϕ 4 = { ϕ ( 10 ) , ϕ ( 11 ) , ϕ ( 12 ) } , ϕ 5 = { ϕ ( 13 ) , ϕ ( 14 ) , ϕ ( 15 ) } ).
According to the dynamic feedback linearization technology [39] that has adopted in distributed control of multi-agent systems with nonholonomic mobile robots [40,41], the dynamics of the system (1) can be linearized with the following matrices
A = 0.6 0.8 1.2 0.5 , B = 0.5 0.5
The controller (4) of each tracking agent is designed with parameters
K 1 = [ 3.61 1.27 ] , K 2 = [ 5.22 1.08 ]
which have been verified that guarantee the stability of the system when the agents are topologically connected and meet the requirements of Theorem 1.
Consider a scenario where a team of three agents track a maneuvering target in a two-dimensional space. The initial position of the target agent is x t ( 0 ) = [ 6 , 6 ] . The initial positions of the three tracking agents are x 1 ( 0 ) = [ 0 , 8 ] , x 2 ( 0 ) = [ 0 , 4 ] and x 3 ( 0 ) = [ 4 , 0 ] .
Tracking trajectories of the agents are shown in Figure 3, from which we can see that successful tracking is eventually achieved.
Errors of position between target agent and each tracking agent are plotted in Figure 4. The errors of tracking agents decreased to less than 0.01 within 5 s. Apparently every tracking agent successfully tracks the target agent under the quasi-cyclic topologies with the proposed tracking strategy (4).
The switching signal in the simulation is depicted in Figure 5. The switching sequence is: ϕ ( 1 ) ϕ ( 5 ) ϕ ( 9 ) ϕ ( 1 ) ϕ ( 4 ) ϕ ( 8 ) ϕ ( 2 ) ϕ ( 6 ) ϕ ( 11 ) ϕ ( 14 ) ϕ ( 11 ) ϕ ( 1 ) ϕ ( 6 ) ϕ ( 8 ) ϕ ( 3 ) ϕ ( 10 ) ϕ ( 14 ) ϕ ( 11 ) ϕ ( 15 ) ϕ ( 1 ) ϕ ( 7 ) ϕ ( 9 ) ϕ ( 2 ) ϕ ( 5 ) ϕ ( 11 ) ϕ ( 13 ) ϕ ( 11 ) ϕ ( 2 ) ϕ ( 7 ) ϕ ( 12 ) ϕ ( 2 ) ϕ ( 5 ) ϕ ( 9 ) ϕ ( 2 ) which can also be represented as ϕ 1 ϕ 2 ϕ 3 ϕ 1 ϕ 2 ϕ 3 ϕ 1 ϕ 2 ϕ 4 ϕ 5 ϕ 4 ϕ 1 ϕ 2 ϕ 3 ϕ 1 ϕ 4 ϕ 5 ϕ 4 ϕ 5 ϕ 1 ϕ 2 ϕ 3 ϕ 1 ϕ 2 ϕ 4 ϕ 5 ϕ 4 ϕ 1 ϕ 2 ϕ 4 ϕ 1 ϕ 2 ϕ 3 ϕ 1 It obviously conforms to the quasi-cyclic law compared to Figure 2.
The topology of the multi-agent system switches 33 times during the tracking process. The profiles of the norm of tracking errors are plotted in Figure 6. It can be clearly seen that the tracking error eventually converges to zero even though it increases at some instants due to the occurrence of unstable subsystems. From the above results in Figure 3, Figure 4, Figure 5 and Figure 6, we can see that the states of tracking agents can track the target’s state successfully with the quasi-cyclic switched topologies.
According to Equations (17)–(20), the value of γ is related to the convergence rate. It can be seen from the Equation (11) that the value of γ is also positively correlated with maximum dwell time of unstable subsystems. Thus, there exists a trade-off in γ between the convergence rate and the maximum dwell time of unstable subsystems. In this example, with the trade-off factor γ = 0.1 , we obtain τ m a x u s = 1.2 , τ m i n s = 0.3 , λ ¯ 0.47 , λ ˘ 0.05 , N σ ( t 0 , t ) = 23 , N σ + ( t 0 , t ) = 11 , N s = 3 , N u s = 2 , λ 0.67 , λ * 0.05 . τ m a x u s τ m i n s = 4 , ( ( λ ¯ γ ) N σ ( t 0 , t ) N s λ ) N s ( ( λ ˘ + γ ) N σ + ( t 0 , t ) N u s + λ * ) N u s 4.29 , then τ m a x u s τ m i n s < ( ( λ ¯ γ ) N σ ( t 0 , t ) N s λ ) N s ( ( λ ˘ + γ ) N σ + ( t 0 , t ) N u s + λ * ) N u s , which apparently satisfies the condition in Theorem 1. As analyzed, the stability of the multi-agent tracking systems with quasi-cyclic topologies is related to the ratio of the maximum dwell time of unstable subsystems and the minimum dwell time of stable subsystems, which effectively verifies the correctness of theoretical results.

5. Conclusions

In the paper, the switching problem of the multi-agent tracking systems with quasi-cyclic communication topologies is investigated. During this tracking process, several tracking agents have to cooperate and communicate with each other to track a maneuvering target. The communication links among the multiple agents may be interrupted due to the limitation of communication range or the appearance of obstacles, leading to unconnected communication topologies, which correspond to unstable subsystems. Existing results usually require the piecewise topologies to be connected or switch circularly. In order to relax the constraints, this paper proposes a quasi-cyclic method for MASs which contain a more practical switching rule with respect to a looser dwell time criterion. Moreover, it is proved that the tracking error converges exponentially in a less conservative way. Sufficient conditions that guarantee the stability of MASs with unstable subsystems are achieved. A numerical simulation is carried out to illustrate the validity of the theoretical results. It is concluded that the convergence rate and the maximum allowable dwell time of unstable subsystems are contradictory. Besides, the proposed method may be used not only in such scenarios as collaborative target tracking and convoy of vehicles, but also be promising in surveillance of a specific area and multi-robot coordination, in the case that the communication topologies of multiple agents are quasi-cyclic switched. However, there are still some challenging problems for MASs with switching topologies to be solved. In our future work, we will try to investigate a more widely applicable approach, considering the systems with nonlinear agents, and unknown time-varying communication delays.

Author Contributions

Conceptualization, D.F. and L.D.; methodology, D.F. and L.D.; software, D.F. and L.D.; validation, D.F.; formal analysis, H.S.; investigation, D.F.; resources, H.S.; data curation, D.F.; writing—original draft preparation, D.F.; writing—review and editing, L.D.; visualization, D.F.; supervision, H.S.; project administration, H.S.; funding acquisition, H.S. and L.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 61903022, and funded by Beijing Advanced Innovation Center for Intelligent Robots and Systems under Grant 2019IRS11.

Conflicts of Interest

The authors declare no conflict of interest.The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
MASsMulti-agent Systems
QCSSQuasi-cyclic Switching Signals
QCSTQuasi-cyclic Switching Topologies

References

  1. Nguyen, T.T.; Nguyen, N.D.; Nahavandi, S. Deep Reinforcement Learning for Multiagent Systems: A Review of Challenges, Solutions, and Applications. IEEE Trans. Cybern. 2020, 50, 3826–3839. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Dorri, A.; Kanhere, S.S.; Jurdak, R. Multi-Agent Systems: A Survey. IEEE Access 2018, 6, 28573–28593. [Google Scholar] [CrossRef]
  3. Kamdar, R.; Paliwal, P.; Kumar, Y. A State of Art Review on Various Aspects of Multi-Agent System. J. Circuits Syst. Comput. 2018, 27, 1830006. [Google Scholar] [CrossRef]
  4. Qin, J.; Ma, Q.; Yang, S.; Long, W. Recent Advances in Consensus of Multi-Agent Systems: A Brief Survey. IEEE Trans. Ind. Electron. 2017, 64, 4972–4983. [Google Scholar] [CrossRef]
  5. Zhang, C.; Wang, J.; Zhang, D.; Shao, X. Fault-tolerant Adaptive Finite-time Attitude Synchronization and Tracking Control for Multi-spacecraft Formation. Aerosp. Sci. Technol. 2018, 73, 197–209. [Google Scholar] [CrossRef]
  6. Cardona, G.A.; Calderon, J.M. Robot Swarm Navigation and Victim Detection Using Rendezvous Consensus in Search and Rescue Operations. Appl. Sci. 2019, 9, 1702. [Google Scholar] [CrossRef] [Green Version]
  7. Kim, H.; Kim, D.; Kim, H.; Shin, J.U.; Myung, H. An Extended Any-angle Path Planning Algorithm for Maintaining Formation of Multi-agent Jellyfish Elimination Robot System. Int. J. Control Autom. Syst. 2016, 14, 598–607. [Google Scholar] [CrossRef]
  8. Kim, J. Cooperative Localization and Unknown Currents Estimation Using Multiple Autonomous Underwater Vehicles. IEEE Robot. Autom. Lett. 2020, 5, 2365–2371. [Google Scholar] [CrossRef]
  9. Pantelimon, G.; Tepe, K.; Carriveau, R.; Ahmed, S. Survey of Multi-agent Communication Strategies for Information Exchange and Mission Control of Drone Deployments. J. Intell. Robot. Syst. 2019, 95, 779–788. [Google Scholar] [CrossRef]
  10. Adamey, E.; Oguz, A.E.; Ozguner, U. Collaborative Multi-MSA Multi-Target Tracking and Surveillance: A Divide & Conquer Method Using Region Allocation Trees. J. Intell. Robot. Syst. 2017, 87, 471–485. [Google Scholar]
  11. Polyakov, I.; Shvets, E. Algorithm for Covert Convoy of a Moving Target Using a Group of Autonomous Robots. In Proceedings of the Tenth International Conference on Machine Vision (ICMV), Vienna, Austria, 13–15 November 2017; pp. 119–127. [Google Scholar]
  12. Hasan, Y.A.; Garg, A.; Sugaya, S.; Tapia, L. Defensive Escort Teams for Navigation in Crowds via Multi-Agent Deep Reinforcement Learning. IEEE Robot. Autom. Lett. 2020, 5, 5645–5652. [Google Scholar] [CrossRef]
  13. Cao, Y.; Yu, W.; Ren, W.; Chen, G. An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination. IEEE Trans. Ind. Inf. 2013, 9, 427–438. [Google Scholar] [CrossRef] [Green Version]
  14. Dong, X.; Yan, Z.; Zhang, R.; Zhong, Y. Time-varying Formation Tracking for Second-order Multi-agent Systems Subjected to Switching Topologies with Application to Quadrotor Formation Flying. IEEE Trans. Ind. Electron. 2017, 64, 5014–5024. [Google Scholar] [CrossRef]
  15. Wang, Y.; Long, C.; Wei, R.; Hou, Z.G.; Min, T. Seeking Consensus in Networks of Linear Agents: Communication Noises and Markovian Switching Topologies. IEEE Trans. Autom. Control 2015, 60, 1374–1379. [Google Scholar] [CrossRef]
  16. Chen, M.Z.Q.; Su, H. Multi-agent Containment Control with Input Saturation on Switching Topologies. IET Control Theory Appl. 2015, 9, 399–409. [Google Scholar]
  17. Mu, C.; Zhao, Q.; Sun, C. Optimal Model-Free Output Synchronization of Heterogeneous Multiagent Systems Under Switching Topologies. IEEE Trans. Ind. Electron. 2020, 67, 10951–10964. [Google Scholar] [CrossRef]
  18. Zhu, J.W.; Yang, Y.P.; Zhang, W.A.; Yu, L.; Wang, X. Cooperative Attack Tolerant Tracking Control for Multi-agent System with a Resilient Switching Scheme. Neurocomputing 2020, 409, 372–380. [Google Scholar] [CrossRef]
  19. Luo, Z.; Xiong, W.; He, W. Observer-based State Tracking for Discrete Linear Multi-agent Systems with Switching Topologies via Learning Control Strategies. IET Control Theory Appl. 2020, 14, 1639–1647. [Google Scholar] [CrossRef]
  20. Tanner, H.G.; Jadbabaie, A. Flocking in Fixed and Switching Networks. IEEE Trans. Autom. Control 2007, 52, 863–868. [Google Scholar] [CrossRef]
  21. Yu, D.; Chen, C.L.P. Automatic Leader–Follower Persistent Formation Generation with Minimum Agent-Movement in Various Switching Topologies. IEEE Trans. Cybern. 2020, 50, 1569–1581. [Google Scholar] [CrossRef]
  22. Xie, D.; Xu, S.; Chu, Y.; Zou, Y. Event-triggered Average Consensus for Multi-agent Systems with Nonlinear Dynamics and Switching topology. J. Frankl. Inst. 2014, 352, 1080–1098. [Google Scholar] [CrossRef]
  23. Wu, X.; Tang, Y.; Cao, J.; Zhang, W. Distributed Consensus of Stochastic Delayed Multi-agent Systems under Asynchronous Switching. IEEE Trans. Cybern. 2016, 46, 1817–1827. [Google Scholar] [CrossRef]
  24. Liu, K.; Ji, Z.; Xie, G.; Long, W. Consensus for Heterogeneous Multi-agent Systems under Fixed and Switching Topologies. J. Frankl. Inst. 2015, 352, 3670–3683. [Google Scholar] [CrossRef]
  25. Xi, J.; Fan, Z.; Hao, L.; Tang, Z. Guaranteed-cost Consensus for Multiagent Networks with Lipschitz Nonlinear Dynamics and Switching Topologies. Int. J. Robust Nonlinear Control 2018, 28, 2841–2852. [Google Scholar] [CrossRef] [Green Version]
  26. Hao, Z.; Yang, R.; Yan, H.; Yang, F. H Consensus of Event-based Multi-agent Systems with Switching Topology. Inf. Sci. 2016, 370, 623–635. [Google Scholar]
  27. Meng, D.; Jia, Y.; Du, J. Robust Consensus Tracking Control for Multiagent Systems with Initial State Shifts, Disturbances, and Switching Topologies. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 809–824. [Google Scholar] [CrossRef]
  28. Wen, G.; Duan, Z.; Chen, G. Consensus Tracking of Multi-Agent Systems with Lipschitz-type Node Dynamics and Switching Topologies. IEEE Trans. Circuits Syst. I Regul. Pap. 2014, 61, 499–511. [Google Scholar] [CrossRef]
  29. Cai, Y.; Zhang, H.; Zhang, K.; Liang, Y. Distributed Leader-following Consensus of Heterogeneous Second-order Time-varying Nonlinear Multi-agent Systems under Directed Switching Topology. Neurocomputing 2019, 325, 31–47. [Google Scholar] [CrossRef]
  30. Meng, D.; Moore, K.L. Learning to Cooperate: Networks of Formation Agents with Switching Topologies. Automatica 2016, 64, 278–293. [Google Scholar] [CrossRef]
  31. Liu, B.; Su, H.; Li, R.; Sun, D.; Hu, W. Switching Controllability of Discrete-time Multi-agent Systems with Multiple Leaders and Time-delays. Appl. Math. Comput. 2014, 228, 571–588. [Google Scholar] [CrossRef]
  32. Han, F.; Gao, L.; Yang, H. Sampling Control on Collaborative Flocking Motion of Discrete-time System with Time-delays. Neurocomputing 2016, 216, 242–249. [Google Scholar]
  33. Yan, Y.; Huang, J. Cooperative Output Regulation of Discrete-time Linear Time-delay Multi-agent Systems under Switching Network. Neurocomputing 2017, 241, 108–114. [Google Scholar] [CrossRef]
  34. Dong, L.; Chai, S.; Zhang, B.; Nguang, S.K.; Savvaris, A. Stability of a Class of Multiagent Tracking Systems with Unstable Subsystems. IEEE Trans. Cybern. 2017, 47, 2193–2202. [Google Scholar] [CrossRef]
  35. Yang, H.; Jiang, B.; Zhao, J. On Finite-Time Stability of Cyclic Switched Nonlinear Systems. IEEE Trans. Autom. Control 2015, 60, 2201–2206. [Google Scholar] [CrossRef]
  36. Wu, Z.G.; Yong, X.; Lu, R.; Wu, Y.; Huang, T. Event-Triggered Control for Consensus of Multiagent Systems with Fixed/Switching Topologies. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1736–1746. [Google Scholar] [CrossRef]
  37. Dong, L. A Class of Cooperative Relay Analysis of Multi-agent Systems with Tracking Number Switching and Time Delays. ISA Trans. 2019, 90, 138–146. [Google Scholar] [CrossRef]
  38. Yu, Q.; Wu, B. Robust Stability Analysis of Uncertain Switched Linear Systems with Unstable Subsystems. Int. J. Syst. Sci. 2015, 46, 1278–1287. [Google Scholar] [CrossRef]
  39. Liu, T.; Jiang, Z.P. Distributed Formation Control of Nonholonomic Mobile Robots without Global Position Measurements. Automatica 2013, 49, 592–600. [Google Scholar] [CrossRef]
  40. Zhang, X.; Han, W.; Liu, X. Bipartite Tracking Consensus of Linear Multi-agent Systems with a Dynamic Leader under Signed Digraph. IET Control Theory Appl. 2020, 14, 2127–2133. [Google Scholar] [CrossRef]
  41. Zhang, J.; Lyu, M.; Shen, T.; Liu, L.; Bo, Y. Sliding Mode Control for a Class of Nonlinear Multi-agent System with Time Delay and Uncertainties. IEEE Trans. Ind. Electron. 2018, 65, 865–875. [Google Scholar] [CrossRef]
Figure 1. Illustration of quasi-cyclic switching times.
Figure 1. Illustration of quasi-cyclic switching times.
Applsci 10 08889 g001
Figure 2. An example of quasi-cyclic switching topologies.
Figure 2. An example of quasi-cyclic switching topologies.
Applsci 10 08889 g002
Figure 3. Tracking trajectories of the system.
Figure 3. Tracking trajectories of the system.
Applsci 10 08889 g003
Figure 4. Errors between target agent and each tracking agent.
Figure 4. Errors between target agent and each tracking agent.
Applsci 10 08889 g004
Figure 5. Switching signal of the tracking process.
Figure 5. Switching signal of the tracking process.
Applsci 10 08889 g005
Figure 6. Norm of tracking errors.
Figure 6. Norm of tracking errors.
Applsci 10 08889 g006
Table 1. Nomenclature.
Table 1. Nomenclature.
SymbolDescription
x i ( t ) state vector of the i-th agent
u i ( t ) control input of the i-th tracking agent
σ ( t ) switching signal
N s period length of stable subsystems
N u s period length of unstable subsystems
e i j ( t ) tracking error between the i-th and the j-th tracking agent
e i ( t ) tracking error between the i-th tracking agent and the target agent
N s the set of stable subsystems in the quasi-cyclic switching process
N u s + the set of unstable subsystems in the quasi-cyclic switching process
Table 2. The schematic table for Assumption 1.
Table 2. The schematic table for Assumption 1.
Stable SubsystemsUnstable Subsystems
ϕ 1 ϕ 2 ... ϕ m ϕ m + 1 ... ϕ N T
ϕ ( 1 ) ϕ ( d 1 + 1 ) ϕ ( d m 1 + 1 ) ϕ ( d m + 1 ) ϕ ( d s 1 + 1 )
ϕ ( 2 ) ϕ ( d 1 + 2 ) ϕ ( d m 1 + 2 ) ϕ ( d m + 2 ) ϕ ( d s 1 + 2 )
ϕ ( d 1 ) ϕ ( d 2 ) ϕ ( d m ) ϕ ( d m + 1 ) ϕ ( d s )
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fan, D.; Shen, H.; Dong, L. Stability Analysis of Multi-Agent Tracking Systems with Quasi-Cyclic Switching Topologies. Appl. Sci. 2020, 10, 8889. https://doi.org/10.3390/app10248889

AMA Style

Fan D, Shen H, Dong L. Stability Analysis of Multi-Agent Tracking Systems with Quasi-Cyclic Switching Topologies. Applied Sciences. 2020; 10(24):8889. https://doi.org/10.3390/app10248889

Chicago/Turabian Style

Fan, Dongyu, Haikuo Shen, and Lijing Dong. 2020. "Stability Analysis of Multi-Agent Tracking Systems with Quasi-Cyclic Switching Topologies" Applied Sciences 10, no. 24: 8889. https://doi.org/10.3390/app10248889

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