Next Article in Journal
Open and Flexible Li-ion Battery Tester Based on Python Language and Raspberry Pi
Next Article in Special Issue
Finite-Time Stabilization for Stochastic Interval Systems with Time Delay and Application to Energy-Storing Electrical Circuits
Previous Article in Journal
Operational Improvement of Interior Permanent Magnet Synchronous Motor Using Fuzzy Field-Weakening Control
Previous Article in Special Issue
Event-Triggered Containment Control of Multi-Agent Systems With High-Order Dynamics and Input Delay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

H Consensus Control for Heterogeneous Multi-Agent via Output under Markov Switching Topologies

1
School of Automation, Nanjing University of Information Science and Technology, Nanjing 210044, China
2
Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology, Nanjing 210044, China
*
Author to whom correspondence should be addressed.
Electronics 2018, 7(12), 453; https://doi.org/10.3390/electronics7120453
Submission received: 9 October 2018 / Revised: 17 December 2018 / Accepted: 17 December 2018 / Published: 19 December 2018
(This article belongs to the Special Issue Recent Developments on Time-Delay Systems and Its Applications)

Abstract

:
The paper investigates H consensus problem of heterogeneous multi-agent systems including agents with first- and second-order integrators in the presence of disturbance and communication time delays under Markov switching topologies. Based on current messages, outdated information stored in memory and communication time delay information from neighbors, a more general kind of distributed consensus algorithm is proposed, which is faster consensus convergence. By applying stochastic stability analysis, model transformation techniques and graph theory, sufficient conditions of mean square consensus and H consensus are obtained, respectively. Finally, simulation examples are given to illustrate the effectiveness of obtained theoretical results.

1. Introduction

In recent years, coordination control of multi-agent systems has become an interesting and attractive topic in control community. Moreover, consensus problem is a basic and critical issue of coordination control.
At present, there have been many results on consensus reported in literatures [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]. In [1], authors provided consensus preliminary work of multi-agent systems, where several basic consensus algorithms were established and convergence analysis was also carried out. Then, consensus problems were taken into account for continuous- and discrete-time multi-agent systems in [2] and some useful graph lemmas were introduced. Based on sampled data approach, consensus protocols with sampled interval for the second-order multi-agent systems were proposed in [3]. In order to accelerate consensus convergence, outdated and current positions information was utilized to design controllers for the first-order multi-agent systems in [4]. Moreover, in the context of complex environment, agents have to be separated into small groups to execute different tasks. Then, we say that it is group consensus. By use of models transformation, it is shown that group consensus of heterogeneous multi-agent systems was addressed in [5]. Furthermore, asynchronous group consensus was achieved if the union graph had a spanning tree in [6].
It is well known that time delay widely exists in practical networks. Form the viewpoint of systems stability, researchers mainly focus on time delays how much impact on networks [7,8,9,10,11,12]. For example, when time delay was changing in [7], average consensus could be reached if there were balanced and connected communication graphs. In [8], output consensus problem was discussed for discrete-time multi-agent systems including output time delays. By applying Laplace transformation approaches, authors in [9] were concerned with consensus analysis of high-order multi-agent systems with different time delays. Since there was input time delays in [10], a kind of group consensus algorithms were proposed for heterogeneous multi-agent systems and stability analysis of closed loop system was discussed in frequency domain. Moreover, due to external disturbance, H infinity control for multi-agent systems with time delays was investigated in [11]. Furthermore, authors in [12] dealt with H infinity consensus problem by applying periodic sampled data approach and graph theory under switching leader-follower topologies. Additionally, other results of networks can be found in [13,14,15,16,17,18,19,20], to name a few.
Since there are some factors like packet dropouts or limited communication distance in practical systems, communication links between agents may be dynamically different, which leads to stochastic switching topologies. Moreover, if they satisfy the property of a Markov chain, it is worth studying consensus problems of multi-agent systems [21,22,23,24,25,26,27]. For example, assume that some of transition probabilities were unknown for Markov jump systems, authors in [21] adopted two methods to realize H infinity performance by use of Finsler’s Lemma and iterative theory, respectively. In view of an active leader, authors in [22] applied sampled data method to derive necessary and sufficient consensus conditions for discrete-time multi-agent systems under switching topologies driven by a Markov chain. Based on event-triggered idea, the filter was design for discrete-time systems in [23] and made the estimated signal satisfy H infinity performance with disturbance. Moreover, by using systems transformations, mean square consensus problems were turned to be stability analysis of closed-loop systems with stochastic switching signals in [24]. Furthermore, if communication link failures occurred, consensus problems with and without leader of heterogeneous multi-agent systems were studied in [25]. In [26], authors modeled dynamics of the second-order multi-agent systems with input controller. In [27], mean square consensus with saturation was considered. Based on consensus idea, controller laws for network were proposed in [28] for realistic cases. In addition, sleep scheduling method in [29] and separation of time scale in [30] were adopted to deal with network problems, respectively.
The main contribution of the paper is summarized as follows. (1) Compared with literatures [1,2,3,4,5,6,7], a more general kind of consensus algorithms is proposed based on three types of output messages. However, proposed algorithms in the paper are different from ones with output information in the literature [8,17,18,19,20]. (2) In contrast to similar algorithms in literatures [11,16], proposed consensus algorithms are faster consensus convergence, which is shown by simulation example in Section 4. (3) Based on model transformation techniques and graph theory, mean square consensus is changed to be the problem of stochastic stability of closed-loop systems. Moreover, continuous-time heterogeneous multi-agent systems were discussed under the fixed topology in [11], while we investigate consensus of discrete-time cases under directed Markovian switching topologies.

2. Graph Theory

Before we give the main results, fundamental graph theory used in the article is introduced ahead. Suppose that there are n 1 + n 2 agents, which consists n 1 first-order agents and n 2 second-order agents. We use G = ( E , A ) to express the graph corresponding to communication topology, where E is a collection of communication edges and A = [ a i j ] n 1 + n 2 , n 1 + n 2 is the adjacency matrix. Note that if there exists communication information exchange from the ith agent to the jth agent, we define a i j > 0 ; otherwise a i j = 0 . Moreover, if messages transmission is directional for any two agents, G is called a directed graph. Then, Laplacian matrix is defined L = [ l i j ] n 1 + n 2 , n 1 + n 2 with l i j = a i j for i j and l i i = j = 1 , j i n 1 + n 2 a i j with i = j .
In the graph G , if a node could not receive any information from others but could transfer messages to at least a node, it is called the root node. The directed graph G has a spanning tree if there exists at least a path from the root node to others.

3. Main results

3.1. Mean Square Consensus of Heterogeneous Multi-Agent Systems without Disturbance

The dynamical equations of the first-order agents are modeled as follows:
x i ( k + 1 ) = m x i ( k ) + u i ( k ) T + g 1 i w 1 i ( k )
y i = c i x i ( t ) , i = 1 , , n 1
where x i ( k ) R 1 , u i ( k ) R 1 , y i ( t ) R 1 represent position, input control and output of the ith agent, respectively. And c i is a constant, R 1 is the set of vectors, w 1 i ( k ) 2 [ 0 , ) denotes external disturbance, 2 [ 0 , ) is the set of square-integrable functions, g 1 i > 0 is a constant, m is a constant coefficient, T is a sampling time.
The dynamics of the second-order agents are considered as follows
x i ( k + 1 ) = m x i ( k ) + v i ( k ) T + g 2 i w 2 i ( k )
v i ( k + 1 ) = v i ( k ) + u i ( k ) T + g 3 i w 3 i ( k )
y i ( t ) = c i x i ( t )
y i ( t ) = d i v i ( t ) ,   i = n 1 + 1 , , n 1 + n 2
where x i ( k ) R 1 , v i ( k ) R 1 , u i ( k ) R 1 denote the ith agent’s position, velocity, input control, respectively. And y i ( t ) , y i ( t ) denote the ith agent’s output, g 2 i > 0 and g 3 i > 0 are constants, w 2 i ( k ) 2 [ 0 , ) and w 3 i ( k ) 2 [ 0 , ) are external disturbances. m is the same to the one in (1).
In some practical situations, information of positions and velocities could not be directly obtained at some times. However, output messages are easily measured. Then, based on output y i ( t ) and y i ( t ) , consensus algorithms with communication time delays are proposed as follows
u i ( k ) = { k 1 j = 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] α j = n 1 + 1 n 1 + n 2 a i j y j ( k τ ) k 1 ε i y i ( k τ ) , i = 1 , n 1 , k 2 j = 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] + β j = n 1 + 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] k 3 y i ( k ) ,   i = n 1 + 1 n 1 + n 2 ,
where τ > 0 is communication time delay among agents, k 1 > 0 , k 2 > 0 , k 3 > 0 , α > 0 , β > 0 , ε 1 > 0 are constants and ε i = 0 for i = 2 , , n 1 . Moreover, y j ( k τ ) and y j ( k τ ) denote received messages of the ith agent from the jth agent at time k T , y i ( k τ ) and y i ( k τ ) are the outdated information stored in memory of the ith agent at time ( k τ ) T , y i ( k ) is current output of the ith agent.
Replacing y i ( t ) and y i ( t ) in (7) by ones in (2), (5), (6), we have
u i ( k ) = { k 1 j = 1 n 1 + n 2 a i j [ c j x j ( k τ ) c i x i ( k τ ) ] α j = n 1 + 1 n 1 + n 2 a i j d j v j ( k τ ) k 1 ε i c i x i ( k τ ) , i = 1 , n 1 , k 2 j = 1 n 1 + n 2 a i j [ c j x j ( k τ ) c i x i ( k τ ) ] + β j = n 1 + 1 n 1 + n 2 a i j [ d j v j ( k τ ) d i v i ( k τ ) ] k 3 d i v i ( k ) ,   i = n 1 + 1 n 1 + n 2 .
Remark 1.
In [1,2,3,4,5,6,7], authors used positions and velocities to design consensus algorithms. In order to overcome the difficulty of directly obtaining the above information at certain times, consensus algorithms with output information are proposed in this paper, which are different from those with output signals in [8,17,18,19,20]. Moreover, authors in [4] applied history information to make agents converge much faster. Mainly inspired by the idea in [4], we utilize outdated data to construct consensus algorithms. And (7) is made up of three parts, which is time delay messages of the jth agent, outdated memory and current information of the ith agent.
Remark 2.
Note that authors directly used position information to design controllers and behavior of every agent was identical in literature [4], while output information is utilized to construct algorithms and dynamic of every agent is different in this paper. In addition, directed stochastic switching topologies are consider in the paper.
The estimated signal is denoted by z ( k ) as follows
z ( k ) = [ D ¯ 1 D 2 ] [ ξ ( k ) y ( t ) ]
where D ¯ 1 and D 2 are constant matrices, y ( t ) = D v ( t ) , ξ ( k ) , D , v ( k ) are identical to ones in (11).
Definition 1.
[24] Under the proposed algorithms (7), systems (1), (3), (4) reach mean square consensus without disturbance if lim k E ( x i ( k ) x j ( k ) ) 2 = 0 , i = 1 , , n 1 ,
lim k E ( v i ( k ) v j ( k ) ) 2 = 0 , i = n 1 + 1 , , n 1 + n 2
Definition 2.
[12,21,23,31] H consensus problem investigated in this paper is to design the consensus algorithm (7), such that the following conditions are satisfied
(1) 
Under the consensus algorithm (7), systems (1), (3), (4) reach mean square consensus with w ( k ) = 0 ;
(2) 
Under zero initial condition, for any nonzero w ( k ) 0 , the following inequality holds for γ > 0
E { k = 0 z T ( k ) z ( k ) } γ 2 k = 0 w T ( k ) w ( k )
Lemma 1.
[2,3] The Laplacian matrix L has exactly one zero eigenvalues and all other eigenvalues have positive real parts, if and only if the directed graph associated with L has a spanning tree.
Set x f ( k ) = [ x 1 T ( k ) x n 1 T ( k ) ] T , x s ( k ) = [ x n 1 + 1 T ( k ) x n 1 + n 2 T ( k ) ] T . In order to express clearly, we divide L into the form [ L 11 L 12 L 21 L 22 ] , where L 11 R n 1 × n 1 , L 12 R n 1 × n 2 , L 22 R n 2 × n 2 , R n 1 × n 1 is the set of n 1 × n 1 dimensional matrices. Moreover, L ¯ is denoted by [ L ¯ 11 L 12 L 21 L 22 ] with L ¯ 11 = L 11 + d i a g { ε 1 , , 0 } .
Then, combining (1)–(6) with (7) yields
[ x f ( k + 1 ) x s ( k + 1 ) ] = [ m I 0 0 m I ] [ x f ( k ) x s ( k ) ] + [ k 1 L ¯ 11 T k 1 L 12 T 0 0 ] [ C 1 x f ( k τ ) C 2 x s ( k τ ) ] + [ 0 v ( k ) T ] + [ g 1 0 0 g 2 ] [ w 1 ( k ) w 2 ( k ) ] + [ α L 12 D T 0 ] v ( k τ )
where
w 1 ( k ) = [ w 11 ( k ) w 1 , n 1 ( k ) ] , w 2 ( k ) = [ w 2 , n 1 + 1 ( k ) w 2 , n 1 + n 2 ( k ) ] , v ( k ) = [ v n 1 + 1 ( k ) v n 1 + n 2 ( k ) ] , C 1 = d i a g { c 1 , , c n 1 } , g 1 = d i a g { g 11 , , g 1 , n 1 } , g 2 = d i a g { g 2 , n 1 + 1 , , g 2 , n 1 + n 2 } , C 2 = d i a g { c n 1 + 1 , , c n 1 + n 2 } , D = d i a g { d n 1 + 1 , , d n 1 + n 2 } . And I is an identity matrix with appropriate dimensions. 0 is a suitable dimensional matrix (or vector) from the context with every element being zero.
We let ξ ( k ) = L ¯ [ C 1 x f ( k ) C 2 x s ( k ) ] . It follows from (10) that
ξ ( k + 1 ) = L ¯ [ C 1 x f ( k + 1 ) C 2 x s ( k + 1 ) ] = L ¯ [ m I 0 0 m I ] [ C 1 x f ( k ) C 2 x s ( k ) ] + L ¯ [ C 1 0 0 C 2 ] [ k 1 L ¯ 11 T k 1 L 12 T 0 0 ] [ C 1 x f ( k τ ) C 2 x s ( k τ ) ] + L ¯ [ C 1 0 0 C 2 ] [ 0 v ( k ) T ] + L ¯ [ C 1 0 0 C 2 ] [ g 1 0 0 g 2 ] [ w 1 ( k ) w 2 ( k ) ] + L ¯ [ C 1 0 0 C 2 ] [ α L 12 D T 0 ] v ( k τ ) = [ m I 0 0 m I ] L ¯ [ C 1 x f ( k ) C 2 x s ( k ) ] L ¯ [ k 1 C 1 T 0 0 0 ] L ¯ [ C 1 x f ( k τ ) C 2 x s ( k τ ) ] + [ L 12 C 2 T L 22 C 2 T ] v ( k ) + F [ w 1 ( k ) w 2 ( k ) ] + L v ( k τ ) = [ m I 0 0 m I ] ξ ( k ) L ˜ ξ ( k τ ) + [ L 12 C 2 T L 22 C 2 T ] v ( k ) + F [ w 1 ( k ) w 2 ( k ) ] + L v ( k τ )
where L ˜ = L ¯ [ k 1 C 1 T 0 0 0 ] , F = L ¯ [ C 1 0 0 C 2 ] [ g 1 0 0 g 2 ] , L = [ α L ¯ 11 C 1 L 12 D T α L 21 C 1 L 12 D T ] .
Together (4) with (8), it implies
v ( k + 1 ) = ( I k 3 D T ) v ( k ) k 2 T [ L 21 L 22 ] [ C 1 x f ( k τ ) C 2 x s ( k τ ) ] β L 22 D T v ( k τ ) + g 3 w 3 ( k ) = ( I k 3 D T ) v ( k ) [ 0 k 2 T ] [ L ¯ 11 L 12 L 21 L 22 ] [ C 1 x f ( k τ ) C 2 x s ( k τ ) ] β L 22 D T v ( k τ ) + g 3 w 3 ( k ) = ( I k 3 D T ) v ( k ) [ 0 k 2 T ] ξ ( k τ ) β L 22 D T v ( k τ ) + g 3 w 3 ( k ) ,
where g 3 = d i a g { g 3 , n 1 + 1 , , g 3 , n 1 + n 2 } , w 3 ( k ) = [ w 3 , n 1 + 1 T ( k ) w 3 , n 1 + n 2 T ( k ) ] T .
Changing (11) and (12) into a matrix form results in
[ ξ ( k + 1 ) v ( k + 1 ) ] = [ [ m I 0 0 m I ] [ L 12 C 2 T L 22 C 2 T ] 0 I k 3 D T ] [ ξ ( k ) v ( k ) ] + [ L ˜ L [ 0 k 2 T ] β L 22 D T ] [ ξ ( k τ ) v ( k τ ) ] + [ F 0 0 g 3 I ] [ w 1 ( k ) w 2 ( k ) w 3 ( k ) ]
Set η ( k ) = [ ξ ( k ) v ( k ) ] . Rewriting the above equation yields
η ( k + 1 ) = R η ( k ) + B η ( k τ ) + C ¯ w ( k ) ,
where
R = [ [ m I 0 0 m I ] [ L 12 C 2 T L 22 C 2 T ] 0 I k 3 D T ] , B = [ L ˜ L [ 0 k 2 T ] β L 22 D T ] , C ¯ = [ F 0 0 g 3 I ] , w ( k ) = [ w 1 ( k ) w 2 ( k ) w 3 ( k ) ] .
Considering the case that communication switching topologies satisfy property of the Markov chain, (13) can be expressed as follows
η ( k + 1 ) = R σ ( k ) η ( k ) + B σ ( k ) η ( k τ ) + C ¯ σ ( k ) w ( k ) , σ ( k ) Z = { 1 , s 1 }
where σ ( k ) is a switching signal driven by a Markov chain, which takes vales in the set { 1 , s 1 } with s 1 being a positive number. Then, we use π = [ π i j ] s 1 × s 1 to represent the transition probability matrix with Pr { σ ( k + 1 ) = G j | σ ( k ) = G j } = π i j where π i j 0 denotes the transition rate from the topology associated with graph G i to the one corresponding to graph G i and satisfies j = 1 s 1 π i j = 1 for i Z .
After above models transformations, mean square consensus problems of systems (1), (3), (4) turns to be stability analysis of system (14).
Theorem 1.
Assume that each communication graph G i contains a directed spanning tree for i = 1 , , s 1 . When w ( k ) = 0 , if there exist positive definite matrices P i , Q for constants k 1 > 0 , k 2 > 0 , τ > 0 , T > 0 , α > 0 , β > 0 and ε 1 > 0 , such that the following inequalities hold
[ R i T j = 1 s 1 π i j P j R i + τ Q P i R i T j = 1 s 1 π i j P j B i * B i T j = 1 s 1 π i j P j B i τ Q ] < 0 , i = 1 , , s 1 .
Then, under the proposed consensus algorithm (7), systems (1), (3), (4) can reach mean square consensus.
Proof. 
Choose the Lyapunov function modified based on ones in [21,23,31]
V ( η ( k ) , σ ( k ) ) = η T ( k ) P i η ( k ) + τ l = k τ k 1 η T ( l ) Q η ( l )
where P i , Q are positive definite matrices. Taking difference of (16) in the stochastic process sense, we have
E [ Δ V ( k ) ] = η T ( k + 1 ) j = 1 s 1 π i j P j η ( k + 1 ) η T ( k ) P i η ( k ) + τ l = k τ + 1 ( k 1 ) + 1 η T ( l ) Q η ( l ) τ l = k τ k 1 η T ( l ) Q η ( l ) = η T ( k ) R i T j = 1 s 1 π i j P j R i η ( k ) + 2 η T ( k τ ) B i T j = 1 s 1 π i j P j R i η ( k ) + η T ( k τ ) B i T j = 1 s 1 π i j P j B i η ( k τ ) η T ( k ) P i η ( k ) + τ [ η T ( k ) Q η ( k ) + η T ( k 1 ) Q η ( k 1 ) + + η T ( k τ + 1 ) Q η ( k τ + 1 ) ] τ [ η T ( k 1 ) Q η ( k 1 ) + + η T ( k τ + 1 ) Q η ( k τ + 1 ) + η T ( k τ ) Q η ( k τ ) ] = [ η ( k ) η ( k τ ) ] [ R i T j = 1 s 1 π i j P j R i η ( k ) + τ Q P i R i T j = 1 s 1 π i j P j B i * B i T j = 1 s 1 π i j P j B i τ Q ] [ η ( k ) η ( k τ ) ]
From condition (15), we can see E ( Δ V ( k ) ) < 0 . Thus, we obtain lim k E ( η T ( k ) η ( k ) ) = 0 . In view of η ( k ) = [ ξ T ( k ) v T ( k ) ] T , lim k E ( ξ T ( k ) ξ ( k ) ) = 0 and lim k E ( v T ( k ) v ( k ) ) = 0 are derived. Since every communication graph has a spanning tree, according to Lemma 1, L has only one zero eigenvalue, which implies r a n k ( L ) = n 1 + n 2 1 . Then, there exists an invertible matrix P to make the following transformation,
P { L + d i a g { ε 1 , 0 , , 0 } } P 1 = P L P 1 + P d i a g { ε 1 , 0 , , 0 } P 1 = [ 0 0 0 0 J 1 0 0 0 J r ] + P d i a g { ε 1 , 0 , , 0 } P 1 ,
where J i is a Jordan normal matrix for i = 1 , , r with r n 1 + n 2 1 .
Noting (17), we have
r a n k ( L ¯ ) = r a n k ( L + d i a g { ε 1 , 0 , , 0 } ) = r a n k ( P [ L + d i a g { ε 1 , 0 , , 0 } ] P 1 ) .
From above analysis, we can see r a n k ( L ¯ ) = n 1 + n 2 . It is obvious that L ¯ is a nonsingular matrix. Due to ξ ( k ) = L ¯ [ C 1 T x f T ( k ) C 2 T x s T ( k ) ] T with nonsingular matrices C 1 and C 2 , it implies lim k E ( x i ( k ) ) 2 = 0 . Furthermore, we have lim k E ( x i ( k ) x j ( k ) ) 2 = 0 for i , j = 1 , , n 1 + n 2 and lim k E ( v i ( k ) v j ( k ) ) 2 = 0 for i , j = n 1 + 1 , , n 1 + n 2 . Therefore, using Definition 1, under the proposed consensus algorithm (7), we say systems (1), (3), (4) can reach mean square consensus. □
Next, we will discuss less messages needed than one in (7) to construct consensus algorithms. Then, if we only use time delay messages of y j ( k τ ) , y j ( k τ ) and outdated information y i ( k τ ) , (7) is turned to be
u i ( k ) = { k 1 j = 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] α j = n 1 + 1 n 1 + n 2 a i j y j ( k τ ) k 1 ε i y i ( k τ ) , i = 1 , n 1 , k 2 j = 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] + β j = n 1 + 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] , i = n 1 + 1 n 1 + n 2 .
Moreover, consensus algorithms in [16] is a specific one of (18). In addition, if we only use output information related with position and current messages, (7) is changed to be
u i ( k ) = { k 1 j = 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] k 1 ε i y i ( k τ ) , i = 1 , n 1 , k 2 j = 1 n 1 + n 2 a i j [ y j ( k τ ) y i ( k τ ) ] k 3 y i ( k ) , i = n 1 + 1 n 1 + n 2 .
Then, we can see that (19) is more general consensus algorithm than one in [11]. Moreover, algorithms (18) and (19) are specific cases of (7). However, (7) needs more output information than algorithms (18) and (19), which leads to complicated controller. And Section 4 gives a convergence comparison of (7), (18), (19) by simulation examples. Thus, we obtain that consensus convergence in (7) is faster than ones in (18) and (19). Thus, there is a trade-off between faster convergence of (7) and simpler controllers of (18) and (19).
Remark 3.
Theorem 1 extends the results in [5,25] to the one with communication time delays under Markovian switching topologies.

3.2. H Consensus of Heterogeneous Multi-Agent Systems with Disturbance

In the section, we will discuss H consensus with disturbance w ( k ) 0 . Under switching topologies driven by a Markov chain, (9) can be rewritten
z ( k ) = D ¯ 1 , σ ( k ) ξ σ ( k ) ( k ) + D ¯ 2 , σ ( k ) v σ ( k ) ( k ) = [ D ¯ 1 , σ ( k ) D ¯ 2 , σ ( k ) ] η σ ( k ) ( k )
where D ¯ 2 = D 2 D , σ ( k ) is identical to the one in (14).
Theorem 2.
Assume that each communication graph G i contains a directed spanning tree. If there exist constants k 1 > 0 , k 2 > 0 , k 3 > 0 , g 1 > 0 , g 2 > 0 , g 3 > 0 , τ > 0 , T > 0 , α > 0 , β > 0 , γ > 0 and ε 1 > 0 , constant matrices D ¯ 1 i , D ¯ 2 i , positive definite matrices P i , Q , such the following linear matrix inequalities hold
Σ i = [ Ω i R i T j = 1 s 1 π i j P j B i R i T j = 1 s 1 π i j P j C ¯ i B i T j = 1 s 1 π i j P j B i τ Q B i T j = 1 s 1 π i j P j C ¯ i * * C ¯ i T j = 1 s 1 π i j P j C ¯ i γ 2 I ] < 0 ,   i = 1 , , s 1
where Ω i = R i T j = 1 s 1 π i j P j R i + τ Q + [ D ¯ 1 i T D ¯ 2 i T ] [ D ¯ 1 i D ¯ 2 i ] P i . Thus, under the consensus algorithm (7), systems (1), (3), (4) can solve H consensus problem.
Proof. 
Choose the Lyapunov function as the one in (16). Then, calculating difference of (16) with w ( k ) 0 , we have
E ( Δ V ( k ) ) = [ η T ( k ) R i T + η T ( k τ ) B i T + w T ( k ) C ¯ i T ] j = 1 s 1 π i j P j [ R i η ( k ) + B i η ( k τ ) + C ¯ i w ( k ) ] η T ( k ) P i η ( k ) + τ η T ( k ) Q η ( k ) τ η T ( k τ ) Q η ( k τ ) = η T ( k ) R i T j = 1 s 1 π i j P j R i η ( k ) + 2 η T ( k τ ) B i T j = 1 s 1 π i j P j R i η ( k ) + 2 η T ( k ) R i T j = 1 s 1 π i j P j C ¯ i w ( k ) η T ( k ) P i η ( k ) + 2 η T ( k τ ) B i T j = 1 s 1 π i j P j C ¯ i w ( k ) + w T ( k ) C ¯ i T j = 1 s 1 π i j P j C ¯ i w ( k ) + η T ( k τ ) B i T j = 1 s 1 π i j P j B i η T ( k τ ) + τ η T ( k ) Q η ( k ) τ η T ( k τ ) Q η ( k τ )
Observing (20) and condition (21), we have
E ( z T ( k ) z ( k ) γ 2 w T ( k ) w ( k ) + Δ V ( k ) ) = ψ T ( k ) Σ i ψ ( k ) < 0
where ψ ( k ) = [ η T ( k ) η T ( k τ ) w T ( k ) ] T .
Recalling the zero initial condition of η ( 0 ) = 0 and following a similar method in [23], we have
E ( k = 0 z T ( k ) z ( k ) γ 2 k = 0 w T ( k ) w ( k ) ) = E ( k = 0 Δ V ( k ) ) + k = 0 ψ T ( k ) Σ i ψ ( k ) E ( V ( 0 ) ) + k = 0 ψ T ( k ) Σ i ψ ( k ) 0
From above analysis, we derive E ( k = 0 z T ( k ) z ( k ) ) γ 2 k = 0 w T ( k ) w ( k ) . According to Definition 2, under the algorithm (7), systems (1), (3), (4) solve H consensus problem. □
Remark 4.
In [11], H consensus problems of continuous-time multi-agent systems were investigated. However, we focus on the case of discrete-time multi-agent systems.

4. Simulations

In this section, consider a multi-agent system consisting of four multi-agents, where agents 1–2 have first-order integrators and agents 3–4 are second-order integrators. The communication information flows jumped between graphs { G 1 , G 2 } associated with switching topologies. The graph is shown in Figure 1. And assume that the transition probability matrix is as follows
π = [ 0.6 0.4 0.3 0.7 ] .
If there exists the information flow from the ith agent to the jth agent, we set a i j = 1 ; otherwise it is zero. Choose m = 1 , τ = 0.1 , T = 0.1 , k 1 = k 2 = 1.5 , β = 1.8 , k 3 = 1 , ε 1 = 0.9 , α = 0.2 , c i = 1 , d i = 1 for i = 1 , , 4 . When w ( k ) = 0 , linear matrix inequality in (15) is feasible checked by Matlab tools. According to Theorem 1, systems (1), (3), (4) achieve mean square consensus. Figure 2, Figure 3 and Figure 4 show trajectories of position and velocity in systems (1), (3), (4) by applying consensus algorithms (7), (18), (19), respectively. From these pictures, we can see that consensus convergence of (7) is faster than ones in (18) and (19).
For the case of w ( k ) 0 , we select w ( k ) = 1 1 + k 2 , γ = 5.2 , g 11 = g 12 = 0.1 , g 23 = g 24 = 0.1 , g 33 = 0.2 , g 34 = 0.2 , D ¯ 1 = [ 0.1 0.1 0.5 0.1 ] , D ¯ 2 = [ 0.1 0.1 ] . By verification of Matlab tools, linear matrix inequality in (21) is feasible. According to Theorem 2, systems (1), (3), (4) solve H consensus problem. Figure 5 gives the picture of the estimated signal z ( k ) .

5. Conclusions

In this paper, H consensus problem of heterogeneous multi-agent system including the first- and second-order agents under Markov switching topologies with external interference. And consensus algorithms with communication time delay via output are proposed. By using stochastic stability theory, linear matrix inequality technique and graph theory, sufficient H consensus conditions are derived. Finally, we give simulation examples to demonstrate the effectiveness of proposed results in this paper.
In addition, if we choose inappropriate parameters k 1 , k 2 , k 3 , α , β and so on, consensus convergence of proposed algorithms (7) may not outperform compared with other algorithms. Thus, our future work is to find range of appropriate parameters in consensus algorithms by theoretical analysis of convergence.

Author Contributions

G.M. and G.L. conceived the ideas of theory and wrote the paper. T.L. and Y.L. checked and corrected the paper.

Funding

This work was funded by National Key R&D Program of China under grant 2018YFC1405703, by the Six Talent Peaks Project in Jiangsu Province under grants 2015-DZXX-013 and by Jiangsu provincial university innovation team plan, National Natural Science Foundation of PR China under grants 61503189, 71503136, 51875293, by Qing Lan Project.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Olfati-saber, R.; Murray, R. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2003, 48, 988–1002. [Google Scholar] [CrossRef]
  2. Ren, W.; Beard, R. Consensus seeking in multi-agent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 645–667. [Google Scholar]
  3. Ma, Q.; Xu, S.; Lewis, F. Second-order consensus for directed multi-agent systems with sampled data. Int. J. Robust Nonlinear Control 2014, 24, 2560–2573. [Google Scholar] [CrossRef]
  4. Cao, Y.; Ren, W.; Chen, Y. Multi-agent consensus using both current and outdated states. In Proceedings of the International Federation of Automatic Control, Seoul, Korea, 6–11 July 2008. [Google Scholar]
  5. Feng, Y.; Zheng, W. Group consensus control for discrete-time heterogeneous first- and second-order multi-agent systems. IET Control Theory Appl. 2018, 12, 753–756. [Google Scholar] [CrossRef]
  6. Shi, L.; Shao, J.; Cao, M.; Xia, H. Asynchronous group consensus for discrete-time heterogeneous multi-agent systems under dynamically changing interaction topologies. Inf. Sci. 2018, 463, 282–293. [Google Scholar] [CrossRef]
  7. Lin, P.; Jia, Y. Average consensus in networks of multi-agents with both switching topology and coupling time-delay. Phys. A 2008, 387, 303–313. [Google Scholar]
  8. Xu, X.; Liu, L.; Feng, G. Consensus of discrete-time linear multiagent systems with communication, input and output delays. IEEE Trans. Autom. Control 2018, 63, 492–497. [Google Scholar] [CrossRef]
  9. Tian, Y.; Zhang, Y. High-order consensus of heterogeneous multi-agent systems with unknown communication delays. Automatica 2012, 48, 1205–1212. [Google Scholar] [CrossRef]
  10. Wen, G.; Yu, Y.; Peng, Z.; Wang, H. Dynamical group consensus of heterogeneous multi-agent systems with input time delays. Neurocomputing 2016, 175, 278–286. [Google Scholar] [CrossRef]
  11. Wang, B.; Sun, Y. H∞ consensus for heterogeneous multi-agent systems with time delay. In Proceedings of the 14th International Conference on Automation and Systems, Kintex, Korea, 22–25 October 2014. [Google Scholar]
  12. Zhang, D.; Xu, Z.; Wang, Q.; Zhao, Y. Leader-follower H∞ consensus of linear multi-agent systems with aperiodic sampling and switching connected topologies. ISA Trans. 2017, 68, 150–159. [Google Scholar] [CrossRef]
  13. Ma, Q.; Xu, S.; Feng, G. Delay-dependent stability criteria for reaction-diffusion neural networks with time delays. IEEE Trans. Cybern. 2013, 43, 1913–1920. [Google Scholar] [CrossRef]
  14. Shao, H.; Li, H.; Zhu, C. New stability results for delayed neural networks. Appl. Math. Comput. 2017, 311, 324–334. [Google Scholar] [CrossRef]
  15. Zheng, B.; Fei, S.; Liu, X. Event-triggered and memory-based sliding mode variable structure control for memristive systems. Electronics 2018, 7, 253. [Google Scholar] [CrossRef]
  16. Liu, B.; Zhang, Y.; Jiang, F.; Gao, Y. Group consensus for a class of discrete-time heterogeneous multi-agent systems in directed topology. In Proceedings of the 32nd Youth Academic Annual Conference of Chinese Association of Automation, Hefei, China, 19–21 May 2017. [Google Scholar]
  17. Semsar-Kazerooni, E.; Khorasani, K. Optimal consensus algorithms for cooperative team of agents subject to partial information. Automatica 2008, 44, 2766–2777. [Google Scholar] [CrossRef]
  18. Jiang, Y.; Liu, J.; Wang, S. Consensus racking algorithm via observer-based distributed output feedback for multi-agent systems under switching topology. Circuits Syst. Signal Process. 2014, 33, 3037–3052. [Google Scholar] [CrossRef]
  19. Zhao, H.; Park, J.H. Dynamic output feedback consensus of continuous-time networked multi-agent systems. Complexity 2015, 20, 35–42. [Google Scholar] [CrossRef]
  20. Zhao, Y.; Duan, Z.; Wen, G. Distributed finite-time tracking of multiple Euler-Lagrange systems without velocity measurement. Int. J. Robust Nonlinear Control 2015, 25, 1688–1703. [Google Scholar] [CrossRef]
  21. Li, X.; Lam, J.; Gao, H. Improved results on H∞ model reduction for Markovian jump systems with partly known transition probabilities. Syst. Control Lett. 2014, 70, 109–117. [Google Scholar] [CrossRef]
  22. Zhao, H.; Ren, W.; Yuan, D.; Chen, J. Distributed discrete-time coordinated tracking with Markovian switching topologies. Syst. Control Lett. 2012, 61, 766–772. [Google Scholar] [CrossRef]
  23. Wang, H.; Xue, A.; Wang, J.; Lu, R. Event-based H∞ filtering for discrete-time Markov jump systems with network-induced delay. J. Frankl. Inst. 2017, 354, 6170–6189. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Tian, Y. Consentability and protocol design of multi-agent systems with stochastic switching topology. Automatica 2009, 45, 1195–1201. [Google Scholar]
  25. Kim, J.; Park, J.; Choi, Y. Leaderless and leader-following consensus for heterogeneous multi-agent systems with random link failures. IET Control Theory Appl. 2014, 8, 51–60. [Google Scholar] [CrossRef]
  26. Hou, B.; Sun, F.; Li, H.; Liu, G. Stationary consensus of heterogeneous multi-agent systems with random delays governed by a Markov chian. IET Control Theory Appl. 2014, 8, 1905–1913. [Google Scholar] [CrossRef]
  27. Dai, J.; Guo, G. Event-based consensus for second-order multi-agent systems with actuator saturation under fixed and Markovian switching topologies. J. Frankl. Inst. 2017, 354, 6098–6118. [Google Scholar] [CrossRef]
  28. Santini, S.; Salvi, A.; Valente, A.S.; Pescapé, A.; Segata, M.; Cigno, R.L. A consensus-based approach for platooning with intervehicular communications and its validation in realistic scenarios. IEEE Trans. Veh. Technol. 2017, 66, 1985–1999. [Google Scholar]
  29. Mostafaei, H.; Montieri, A.; Persico, V.; Pescapé, A. A sleep scheduling approach based on learning automata for WSN partial coverage. J. Netw. Comput. Appl. 2017, 80, 67–78. [Google Scholar]
  30. Awad, A.; Chapman, A.; Schoof, E.; Narang-Siddarth, A.; Mesbahi, M. Time-scale separation on networks: Consensus, tracking and state-dependent interactions. In Proceedings of the IEEE 54th Annual Conference on Decision and Control, Osaka, Japan, 15–18 December 2015. [Google Scholar]
  31. He, Y.; Liu, G.; Rees, D.; Wu, M. H∞ filtering for discrete-time systems with time-varying delay. Signal Process. 2009, 89, 275–282. [Google Scholar] [CrossRef]
Figure 1. Two directed graphs, (a) graph G 1 and (b) graph G 2 .
Figure 1. Two directed graphs, (a) graph G 1 and (b) graph G 2 .
Electronics 07 00453 g001
Figure 2. Trajectories of systems (1), (3), (4) with consensus algorithm (7).
Figure 2. Trajectories of systems (1), (3), (4) with consensus algorithm (7).
Electronics 07 00453 g002
Figure 3. Trajectories of systems (1), (3), (4) with consensus algorithm (18).
Figure 3. Trajectories of systems (1), (3), (4) with consensus algorithm (18).
Electronics 07 00453 g003
Figure 4. Trajectories of systems (1), (3), (4) with consensus algorithm (19).
Figure 4. Trajectories of systems (1), (3), (4) with consensus algorithm (19).
Electronics 07 00453 g004
Figure 5. Picture of the estimated signal Z ( k ) .
Figure 5. Picture of the estimated signal Z ( k ) .
Electronics 07 00453 g005

Share and Cite

MDPI and ACS Style

Miao, G.; Li, G.; Li, T.; Liu, Y. H Consensus Control for Heterogeneous Multi-Agent via Output under Markov Switching Topologies. Electronics 2018, 7, 453. https://doi.org/10.3390/electronics7120453

AMA Style

Miao G, Li G, Li T, Liu Y. H Consensus Control for Heterogeneous Multi-Agent via Output under Markov Switching Topologies. Electronics. 2018; 7(12):453. https://doi.org/10.3390/electronics7120453

Chicago/Turabian Style

Miao, Guoying, Gang Li, Tao Li, and Yunping Liu. 2018. "H Consensus Control for Heterogeneous Multi-Agent via Output under Markov Switching Topologies" Electronics 7, no. 12: 453. https://doi.org/10.3390/electronics7120453

APA Style

Miao, G., Li, G., Li, T., & Liu, Y. (2018). H Consensus Control for Heterogeneous Multi-Agent via Output under Markov Switching Topologies. Electronics, 7(12), 453. https://doi.org/10.3390/electronics7120453

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