Next Article in Journal
Simulation-Based Testing of Autonomous Robotic Systems for Surgical Applications
Previous Article in Journal
Neural Network Disturbance Observer-Based Adaptive Fault-Tolerant Attitude Tracking Control for UAVs with Actuator Faults, Input Saturation, and External Disturbances
Previous Article in Special Issue
Synchronised Control of Multiple Actuators of Wind Turbines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Second- and Third-Order Stability Bounds for High-Order Linear Consensus on Directed Graph Topologies with Partial Relative State Information and Global/Local Gains

Aerospace and Mechanical Engineering, University of Arizona, Tucson, AZ 85721, USA
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(9), 438; https://doi.org/10.3390/act14090438
Submission received: 26 July 2025 / Revised: 28 August 2025 / Accepted: 1 September 2025 / Published: 3 September 2025
(This article belongs to the Special Issue New Control Schemes for Actuators—2nd Edition)

Abstract

A general high-order linear consensus protocol is proposed for coupling topologies defined by directed graphs with partial relative state information and a reference model with lobal/local gains. Necessary and sufficient second-order stability bounds for the cases of relative position feedback with reference velocity and relative position and velocity feedback are then reviewed. Next, new necessary and sufficient stability bounds are obtained for third-order consensus for three cases of feedback of full and partial relative state information. The stability bounds obtained, unlike in prior studies, allow for the gains to be conveniently selected in a sequential manner and are shown to utilize those for second-order consensus. Comparisons with conservative stability bounds from previous studies are shown, and illustrative examples of the proposed consensus protocols and the obtained stability bounds are provided.

1. Introduction

Decentralized control of multi-agent systems has been one of the fastest growing fields in control systems during the past few decades due to recent developments in actuator and sensor technologies, communication networks, and computing science, as well as the wide range of practical applications. In particular, multi-agent consensus problems, in which the states of the agents (or other quantities of interest) converge to a common set of values, have attracted increasing attention in recent years. Such control problems are addressed with various strategies, including leaderless protocols, leader–follower protocols with or without a reference model, and multi-agent containment protocols, among others, for both undirected and directed communication networks that account for cooperative as well as antagonistic interactions in some cases. While the initial results in this area applied linear protocols to homogeneous single integrator dynamics, the methodology has been extended to account for nonlinear protocols, high-order and/or heterogeneous dynamics, switching network topologies, communication and input delays, and other important properties [1].
In particular, consensus protocols for double integrator systems, in which the positions and velocities converge to a common set of values, have received significant attention due to their applications in mechanical systems and robotics [2,3,4,5,6]. Such protocols typically include feedback of the relative positions and velocities between connected neighbors in the network, although the lack of relative velocity information can also be accommodated. In [5,6] a group reference velocity (or a second-order reference model) is used in lieu of relative velocities while [4] treats the general case. While any positive set of position and velocity gains produce consensus for connected undirected graphs, for the case of directed graphs that contain a spanning tree, a lower bound exists on the velocity gain, which is a function of the position gain and the network structure, in order for consensus to be successfully achieved. In this case, the eigenvalues of the closed loop matrix have negative real part (aside from a number of zeros) and the consensus manifold is stable.
High-order consensus protocols (i.e., where the dynamics are third-order or higher) have been previously studied in [7,8,9,10,11], including the case where only the lowest-order position-like relative states are used, along with higher-order reference states (which can be zero) obtained from a reference model. Such protocols have immediate application to problems in unmanned quadcopters and UAVs [12], mobile robots [13,14], and PID consensus control of double integrator mechanical systems in which the relative positions, velocities, and integrated position states are used for feedback [11]. High-order cluster consensus on directed graphs that contain a spanning tree was studied in [10] in terms of the feedback gains and the graph Laplacian. However, the format of the obtained necessary and sufficient conditions (which apply to a single consensus as well as multiple consensus clusters), consisting of coupled polynomial equations obtained from the Hurwitz criteria, is not convenient for gain selection while a sufficient condition shown for the third-order case is overly conservative. In [11] a stability condition for fractional-order PID consensus of double integrator systems was proposed, although errors were present. Some works require LMI solutions to guarantee consensus stability and thus are not convenient to implement in real time. In [9] a constructive method for choosing the gains for high-order consensus was proposed. However, except for the double integrator case, necessary and sufficient stability bounds on the gains for stability of the consensus subspace were not shown. In [15] a fully distributed consensus algorithm for high-order consensus is proposed that does not utilize global information for gain selection. Nevertheless, the obtained sufficient stability criteria are conservative, while having necessary and sufficient stability bounds in terms of the graph Laplacian is convenient for evaluating the stability margins using the conservative criteria.
In this paper, a high-order multi-agent linear consensus protocol is proposed for multi-agent systems that communicate via networks represented by directed graphs with cooperative interactions, full or partial relative state information, and a reference model with both global and local gains. The proposed protocol is shown to be equivalent to previously shown protocols under certain assumptions such as no local gains or reference model, both of which help to widen its applicability to a broader set of problems. Next, the necessary and sufficient stability bounds for second-order protocols with either full relative state information or only relative positions with a reference model are obtained and shown to be equivalent to those obtained previously. This serves as a necessary introduction to the main contribution of this paper, namely the derivation of new necessary and sufficient stability bounds for third-order consensus in terms of the global/local feedback gains and graph Laplacian where the gains can be selected sequentially. Three cases of full and partial relative state feedback (with and without a reference model) are considered, and the stability bounds obtained are shown to depend on those for the second-order problems reviewed earlier. Next, comparisons with conservative stability bounds from the previous literature are shown, and finally a set of illustrative examples on both small and large directed network topologies are provided which confirm the validity of the third-order stability bounds obtained previously.
In summary, the primary advances of this paper are as follows:
  • A new high-order linear consensus protocol is proposed for coupling topologies defined by directed graphs with partial relative state information and a reference model with global/local gains.
  • New necessary and sufficient stability bounds for a third-order consensus are obtained for three cases of feedback of full and partial relative state information with and without a reference model.
  • The obtained stability bounds are compared with previously obtained conservative stability bounds in the literature.
  • Illustrative examples are presented that leverage both small and large directed networks and verify the third-order stability bounds presented earlier for cases of only global gains and both global/local gains.
The remainder of the paper is as follows. In Section 2 the problem addressed in this paper is defined, the new consensus protocol leveraging global/local gains is proposed, and a new theorem addressing consensus stability in terms of the spectrum of the closed loop matrix is presented. In Section 3 the previously obtained stability bounds for second-order consensus are reviewed, and in Section 4 the main results for three cases of third-order consensus are presented and rigorously proved. Section 5 reviews alternative sufficient stability criteria appearing previously (which is more conservative), and Section 6 then presents the aforementioned illustrative examples that verify the third-order stability bounds obtained in Section 4. Finally, some conclusions are offered.

2. High-Order Consensus Protocol with Global/Local Gains

Assume there are N agents that share information according to a network defined by directed graph G ( V , E , A ) with vertex set V = 1 , , N , edge set E V × V , adjacency matrix A = a i j , and Laplacian L = l i j where l i j = a i j , i j and l i i = j = 1 n a i j . The edge weights a i j 0 are positive if agent i receives information from agent j. While the eigenvalues of L are generally complex, they are real for the cases of an undirected graph or a spanning tree. Before introducing the agent dynamics and consensus protocol, the following well-known Lemma is briefly reviewed.
Lemma 1
([1]). L has a simple zero eigenvalue with corresponding right and left eigenvectors 1 = ( 1 , , 1 ) T and p , respectively, while the remaining eigenvalues have positive real part if and only if G ( V , E , A ) contains a spanning tree. For a connected undirected graph p = 1 .
Now, define the local state of agent i as z i ( l ) m , l = 0 , , n 1 , the global state x = z ( 0 ) T , , z ( n 1 ) T T in terms of z ( l ) = z 1 ( l ) T , , z N ( l ) T T , and assume the N agents obey the nth-order dynamics
z i ( n ) = u i ( t )
where u i m . Suppose only the s lowest-order relative states z i ( l ) z j ( l ) are available for l = 0 , , s 1 where 1 s n , all agents can access a reference state defined by reference model z r ( n ) = u r ( t ) , and consider a consensus protocol given by
u i ( t ) = γ i l = 0 s 1 k n l j = 1 N a i j z i ( l ) z j ( l ) l = s n 1 k n l z i ( l ) z r ( l ) + u r ( t )
where the scalars k n l and γ i are global and local gains, respectively. The protocol in Equation (2) is a generalization of the one proposed in [9] which corresponds to z r ( l ) = u r ( t ) = 0 , s = 1, and k n = 1 in Equation (2). If s < n , then the consensus protocol depends on the ith agent’s own states, its neighbors’ partial state information, and the reference states. If s = n , then it depends on its neighbors’ full state information.
Define matrix Γ = d i a g ( γ i ) N × N and note the property Γ L 1 = 0 indicates that Γ L is a Laplacian matrix of G ( V , E , Γ A ) , which has a spanning tree if and only if G ( V , E , A ) has a spanning tree. Defining the error state as x = z ( l ) 1 N z r ( l ) the closed loop of Equations (1) and (2) is given by x ˙ = A c I m x where
A c = l = 0 s 1 k n l B K l + 1 Γ L + A l = s n 1 k n l B K l + 1 I N
where A = 0 n 1 I n 1 0 0 n 1 T , B = 0 n 1 T 1 T n × 1 and K j 1 × n is the jth natural basis expressed as a row matrix, e.g., K 1 = 1 0 0 . The characteristic equation for A c is
λ I A c = λ n + l = s n 1 k n l λ l j = 2 N λ n + l = 0 s 1 k n l λ l μ j + l = s n 1 k n l λ l = 0
Matrix A c has Nn eigenvalues, and at least s are zero, since there is at least one zero eigenvalue of Γ L , i.e., μ 1 = 0 . The following states the necessary and sufficient condition for which the dynamics in Equation (1) achieve consensus with the protocol in Equation (2).
Theorem 1.
Consensus defined by z i ( l ) z j ( l ) 0 , z i ( l ) z r ( l ) , l = s , , n 1 is achieved asymptotically in Equations (1) and (2) if, and only if, A c has exactly s zero eigenvalues with a single Jordan block and the rest have negative real part.
Proof. 
(Sufficiency) Assume A c has exactly s zero eigenvalues with a single Jordan block and the rest have negative real part. Then, Equation (4) implies that Γ L has a single zero eigenvalue with right and left eigenvectors satisfying Γ L 1 = 0 and p ¯ T Γ L = 0 . Since A c has only one right eigenvector v 1 = 1 T 0 T T associated with zero, this eigenvalue has geometric multiplicity of one. Therefore, A c is expressed as A c = V J W T where the Jordan matrix J = d i a g 0 s 1 I s 1 0 0 s 1 T , J distinguishes the Jordan block with s zero eigenvalues and the block containing the remaining Nn-s nonzero eigenvalues with negative real part, while matrices V = v 1 v s V and W = w 1 w s W contain the right and left eigenvectors and generalized eigenvectors of A c with the first s of each corresponding to the Jordan block J. Hence. □
x ( t ) = e A c I m t x ( 0 ) v 1 v s e J t w 1 T w s T I m x ( 0 )
where e A c I m t has rank s for large t. The vectors v i , w i satisfy w i T v i = 1 , i = 1 , , s , A c v 1 = 0 , A c v 2 = v 1 , , A c v s = v s 1 , A c T w s = 0 , A c T w s 1 = w s , , A c T w 1 = w 2 . Substituting these into Equation (5) results in the consensus states.
(Necessity) If A c has more than s zero eigenvalues or any with non-negative real part, then the rank of e A c I m t is at least s + 1 for large t. However, since z i ( l ) z j ( l ) 0 , l = 0 , , s 1 and z i ( l ) z r ( l ) , l = s , , n 1 requires that e A c I m t has rank s for large t, which results in a contradiction.
In the following sections, we first review the established stability bounds for case of n = 2 before showing new necessary and sufficient stability conditions for the third-order case.

3. Stability Bounds for Second-Order Consensus

3.1. Relative Position Feedback with Reference Velocity

For the case of n = 2 in Equations (1) and (2), we relabel the states as r z ( 0 ) = r 1 T , , r N T T and v z ( 1 ) = v 1 T , , v N T T (positions and velocities). Assume s = 1, i.e., the relative velocities are unavailable although a reference velocity is available. Then, the consensus protocol in Equation (2) becomes
u i ( t ) = γ i k 2 j = 1 N a i j r i r j k 1 v i v r + u r ( t )
Equation (6) is an extension of the protocols in [5,6] to allow for local gains γ i and of the protocol in [9] to allow for a nonzero reference velocity. Defining the error state as x = r 1 N r r ( t ) T , v 1 N v r ( t ) T T , the closed loop matrix in Equation (3) has the characteristic equation
λ I A c = λ λ + k 1 j = 2 N λ 2 + k 1 λ + k 2 μ j = 0
A necessary and sufficient condition for consensus in (1) and (6) is that A c has exactly one zero eigenvalue and the rest have negative real part. Let μ j = α j ± i β j , j = 1 , , N be the jth eigenvalue of the modified Laplacian Γ L of G ( V , E , Γ A ) . The consensus state given by r ( t ) = 1 N r r ( t ) v r 0 / k 1   + 1 N p ¯ T I m r 0 + v 0 / k 1 and v ( t ) = 1 N v r ( t ) is reached asymptotically where p ¯ T Γ L = 0 , p ¯ T 1 N = 1 if G ( V , E , A ) contains a spanning tree, γ i > 0 , i = 1 , , N , k 2 > 0 , and [9]
k 1 > k 1 * = max 2 j N β j k 2 α j
This result, which is easily verified using Routh–Hurwitz on the real polynomial
p ( λ ) p * ( λ ) = j = 2 N λ 2 + k 1 λ + k 2 μ j λ 2 + k 1 λ + k 2 μ j * = 0
was shown in [5] and [9] and is less conservative than the sufficient condition in [6]. If G ( V , E , A ) is undirected or a spanning tree, Equation (8) results in k 1 > 0 .

3.2. Relative Position and Velocity Feedback

For the case where s = 2, i.e., both the relative positions and velocities are available, consider the protocol [1,2,3]
u i ( t ) = γ i j = 1 N a i j k 2 r i r j + k 1 v i v j
The closed loop matrix in (3) has the characteristic equation
λ I A c = λ 2 j = 2 N λ 2 + k 1 λ + k 2 μ j = 0
A necessary and sufficient condition for consensus in Equations (1) and (10) is that A c has exactly two zero eigenvalues and the rest have negative real part [4]. The consensus state given by r ( t ) = 1 N p ¯ T I m r 0 + v 0 t and v ( t ) = 1 N p ¯ T I m v 0 where p ¯ T Γ L = 0 , p ¯ T 1 N = 1 is reached asymptotically if G ( V , E , A ) contains a spanning tree, γ i > 0 , i = 1 , , N , k 2 > 0 , and
k 1 > k 1 * = max 2 j N β j μ j k 2 α j
This result, which is easily verified using Routh–Hurwitz on the real polynomial
p ( λ ) p * ( λ ) = j = 2 N λ 2 + k 1 λ + k 2 μ j λ 2 + k 1 λ + k 2 μ j * = 0
was obtained in [3,4,5,10] and is less conservative than the sufficient condition given in [1,2]. If G ( V , E , A ) is undirected or a spanning tree, (12) results in k 1 > 0 .

4. Stability Bounds for Third-Order Consensus

4.1. Relative Position-like Feedback with Reference Model

For the case of n = 3 in Equations (1) and (2), we first assume s = 1, i.e., that only the relative position-like states z i ( 0 ) are available as in [9]. The consensus protocol in Equation (2) becomes
u i = γ i k 3 j = 1 N a i j z i ( 0 ) z j ( 0 ) k 2 z i ( 1 ) z r ( 1 ) k 1 z i ( 2 ) z r ( 2 ) + u r ( t )
Equation (14) is an extension of the protocol in [7] to allow for local gains γ i and of the protocol in [9] to allow for a nonzero reference. Then, the closed loop matrix
A c = 0 N I N 0 N 0 N 0 N I N k 3 Γ L k 2 I N k 1 I N
in Equation (3) has the characteristic equation
λ I A c = λ λ 2 + k 1 λ + k 2 j = 2 N λ 3 + k 1 λ 2 + k 2 λ + k 3 μ j = 0
The matrix A c has 3N eigenvalues, and at least one is zero.
Corollary 1.
Consensus with z i ( 1 ) z r ( 1 ) and z i ( 2 ) z r ( 2 ) is achieved asymptotically in Equations (1) and (14) if and only if A c in Equation (15) has exactly one zero eigenvalue and the rest have negative real part. In addition, if consensus is reached then
z ( 0 ) ( t ) 1 N z r ( 0 ) ( t ) z r 0 ( 1 ) k 1 / k 2 z r 0 ( 2 ) / k 2 + 1 N p T I m z 0 ( 0 ) + z 0 ( 1 ) k 1 / k 2 + z 0 ( 2 ) / k 2 , z ( 1 ) ( t ) 1 N z r ( 1 ) ( t ) , z ( 2 ) ( t ) 1 N z r ( 2 ) ( t )
where  p ¯ T Γ L = 0 , p ¯ T 1 N = 1 .
Proof. 
This follows from Theorem 1 with s = 1 and Equation (5). □
Theorem 2.
Asymptotic consensus with z i ( 1 ) z r ( 1 ) , z i ( 2 ) z r ( 2 ) is achieved in Equations (1) and (14) if G ( V , E , A ) contains a spanning tree, γ i > 0 , i = 1 , , N , k 1 > 0 , k 2 > 0 , and 0 < k 3 < k 3 * where
k 3 * = min 2 j N k 1 α j k 2 + 1 2 k 1 β j α j 2 k 1 β j α j k 1 β j 2 α j 2 + k 2
Proof. 
Setting μ j = α j ± i β j and λ = i ω in Equation (16) yields. □
ω 2 k 1 + k 3 α j + i ω 3 ± k 3 β j + ω k 2 = 0
Eliminating k 3 yields
ω ± = k 1 β j 2 α j 2 + k 2 ± k 1 β j 2 α j
Substituting ω into the real part of Equation (19) yields the stability bound for k 3 in Equation (18). The fact this is an upper bound can be verified from using Routh–Hurwitz in real polynomial p ( λ ) p * ( λ ) , where p ( λ ) = j = 2 N λ 3 + k 1 λ 2 + k 2 λ + k 3 μ j from Equation (16) while noting that factor λ 2 + k 1 λ + k 2 = 0 is Hurwitz for k 1 > 0 , k 2 > 0 . Note if G ( V , E , A ) is undirected and connected, Equation (18) is equivalent to k 1 , k 2 > 0 , k 3 < k 1 k 2 / μ N .

4.2. Relative Position-like and Velocity-like Feedback with Reference Model

Now, assume s = 2, i.e., that only the relative position-like states z i ( 0 ) and velocity-like states z i ( 1 ) are available. Consider the consensus protocol given by
u i = γ i j = 1 N a i j k 3 z i ( 0 ) z j ( 0 ) + k 2 z i ( 1 ) z j ( 1 ) k 1 z i ( 2 ) z r ( 2 ) + u r ( t )
Then the closed loop matrix
A c = 0 N I N 0 N 0 N 0 N I N k 3 Γ L k 2 Γ L k 1 I N
in (3) has the characteristic equation
λ I A c = λ 2 λ + k 1 j = 2 N λ 3 + k 1 λ 2 + k 2 λ + k 3 μ j = 0
with at least two zero eigenvalues.
Corollary 2.
Consensus with z i ( 2 ) z r ( 2 ) is achieved asymptotically in Equations (1) and (21) if and only if A c in Equation (22) has exactly two zero eigenvalues with a single Jordan block and the rest have negative real part. In addition, if consensus is reached, then
z ( 0 ) ( t ) 1 N z r ( 0 ) ( t ) z r 0 ( 1 ) t + 1 k 1 ( 1 k 1 ) z r 0 ( 2 ) t k 1 + 1 k 1 ( 1 k 1 ) + 1 N p ¯ T I m z 0 ( 0 ) + z 0 ( 1 ) t + 1 k 1 ( 1 k 1 ) + z 0 ( 2 ) t k 1 + 1 k 1 ( 1 k 1 ) , z ( 1 ) ( t ) 1 N z r ( 1 ) ( t ) z r 0 ( 2 ) / k 1 + 1 N p ¯ T I m z 0 ( 1 ) + z 0 ( 2 ) / k 1 , z ( 2 ) ( t ) 1 N z r ( 2 ) ( t )
where p ¯ T Γ L = 0 , p ¯ T 1 N = 1 .
Proof. 
This follows from Theorem 1 with s = 2 and Equation (5). □
Theorem 3.
Asymptotic consensus with z i ( 2 ) z r ( 2 ) is achieved in Equations (1) and (21) if G ( V , E , A ) contains a spanning tree, γ i > 0 , i = 1 , , N , k 2 > 0 , k 1 > k 1 * in Equation (8), and
0 < k 3 < k 3 * = min 2 j N k 1 3 β j 2 2 α j 3 + k 1 k 2 1 + 3 2 β j α j 2 β j α j k 2 + k 1 2 α j k 1 β j 2 α j 2 + k 2 μ j 2 α j
Proof. 
Setting μ j = α j ± i β j and λ = i ω in Equation (23) yields. □
ω 2 k 1 + k 3 α j ± β j ω k 2 + i ω 3 k 3 β j + ω k 2 α j = 0
Eliminating k 3 yields
ω ± = k 1 β j 2 α j 2 + k 2 μ j 2 α j ± k 1 β j 2 α j
Substituting ω into the real part of Equation (26) yields the stability bound for k 3 in Equation (25). The fact this is an upper bound can be verified from using Routh–Hurwitz in real polynomial p ( λ ) p * ( λ ) , where p ( λ ) = j = 2 N λ 3 + k 1 λ 2 + k 2 λ + k 3 μ j from Equation (23) while noting that factor λ + k 1 = 0 is Hurwitz for k 1 > 0 . Note if G ( V , E , A ) is undirected and connected Equations (8) and (25) are equivalent to k 1 , k 2 > 0 , k 3 < k 1 k 2 . Furthermore, for a positive k 3 * > 0 , k 1 must satisfy the lower bound in Equation (8). Therefore, k 2 > 0 , Equation (8) and k 3 < k 3 * in Equation (25) guarantee that the remaining eigenvalues of A c have negative real part.

4.3. Relative Feedback of All States

Now, assume s = 3, i.e., that all relative states are available, and consider the linear consensus protocol given by [7]
u i ( t ) = γ i j = 1 N a i j k 3 z i ( 0 ) z j ( 0 ) + k 2 z i ( 1 ) z j ( 1 ) + k 1 z i ( 2 ) z j ( 2 )
Equation (28) is an extension of the protocols in [8,10] to allow for local gains γ i . Then, the closed loop matrix
A c = 0 N I N 0 N 0 N 0 N I N k 3 Γ L k 2 Γ L k 1 Γ L
in Equation (3) has the characteristic equation
λ I A c = λ 3 j = 2 N λ 3 + k 1 λ 2 + k 2 λ + k 3 μ j = 0
with at least three zero eigenvalues.
Corollary 3.
Consensus is achieved asymptotically in Equations (1) and (28) if and only if A c in Equation (29) has exactly three zero eigenvalues with a single Jordan block and the rest have negative real part. In addition, if consensus is reached then
z ( 0 ) ( t ) 1 N p ¯ T I m z 0 ( 0 ) + z 0 ( 1 ) t + z 0 ( 2 ) t 2 / 2 , z ( 1 ) ( t ) 1 N p ¯ T I m z 0 ( 1 ) + z 0 ( 2 ) t , z ( 2 ) ( t ) 1 N p ¯ T I m z 0 ( 2 )
where   p ¯ T Γ L = 0 , p ¯ T 1 N = 1 .
Proof. 
This follows from Theorem 1 with s = 3 and Equation (5). □
Theorem 4.
Asymptotic consensus is achieved in Equations (1) and (28) if G ( V , E , A ) contains a spanning tree, γ i > 0 , i = 1 , , N , k 2 > 0 , k 1 > k 1 * in Equation (12), and
0 < k 3 < k 3 * = min 2 j N k 1 k 2 μ j 2 α j k 2 α j 3 / 2 β j μ j
Proof. 
Setting μ j = α j ± i β j and λ = i ω in Equation (30) yields. □
k 3 ω 2 k 1 α j ± β j ω k 2 + i ω k 2 α j ω 3 k 3 ω 2 k 1 β j = 0
Eliminating k 3 and k 1 yields ω = μ j k 2 / α j . Substituting into the real part of Equation (33) yields the stability bound in Equation (32). The fact this is an upper bound can be verified from using Routh–Hurwitz in real polynomial p ( λ ) p * ( λ ) , where p ( λ ) = j = 2 N λ 3 + k 1 λ 2 + k 2 λ + k 3 μ j from Equation (30). Note if G ( V , E , A ) is undirected and connected with 0 = μ 1 < μ 2 < < μ N , Equations (12) and (32) are equivalent to the conditions k 1 , k 2 > 0 , k 0 < k 1 k 2 μ 2 . Furthermore, for a positive k 3 * > 0 this results in the same lower bound for k 1 given by Equation (12). Therefore, Equation (12) and k 3 < k 3 * in Equation (32) guarantee the remaining eigenvalues of A c have negative real part. Note that Equations (12) and (32) are equivalent to conditions in [10] for third-order consensus, but are more convenient for gain selection, while Equation (32) corrects the sign error in [11].

5. Stability Condition Comparisons

In [12] a sufficient stability constraint for s = 1 is obtained for nth-order consensus in Equation (2). Converting to the current notation, for n = 3 this requires k 1 , 2 > 0 and real negative roots of p ( λ ) = λ 3 + k 1 λ 2 + k 2 λ + k 3 γ j d j = 0 for agents with in-degree d j > 0 . By simultaneously solving p ( λ ) = 0 and d p / d λ = 0 , this is seen to be equivalent to
k 1 > 3 k 2 , k 3 < min 2 j N 1 27 γ j d j k 2 9 k 2 2 k 1 2 + 2 k 1 2 3 k 2 3 / 2
In [10] a necessary and sufficient stability constraint for n = s = 3 (relative feedback of all states) is obtained from the Hurwitz criteria as the coupled polynomial equations
( i ) k 1 > 0 ( i i ) min 2 j N k 1 2 k 2 α j μ j 2 k 1 k 3 α j 2 k 2 2 β j 2 > 0 ( i i i ) min 2 j N k 1 2 k 2 2 α j μ j 4 2 k 1 k 2 k 3 α j 2 μ j 2 k 2 3 β j 2 μ j 2 + k 3 2 α j 3 > 0
In addition to being less practical for gain selection than Theorem 4, Equation (35) is strictly speaking not sufficient. In addition, a sufficient condition was also provided in [10] for third-order consensus as
( i ) k 1 , 2 , 3 > 0 ( i i ) k 1 k 3 = k 2 2 ( i i i ) k 1 2 / k 2 max 2 j N 2 / α j
although Equation (36) is unnecessarily conservative as will be shown in the next section.

6. Examples

In this section, the performance of the proposed consensus protocols is studied for the case of a multi-agent system of third-order integrators and compared with the analytical stability bounds in Section 4 as well as the previously obtained conservative bounds in Section 5. The first three examples utilize the three protocols in Equations (14), (21), and (28) on a directed ring network with 4 nodes, while the final example considers Equation (28) for a large scale directed network with 24 nodes.
Example 1.
Consider N = 4 agents sharing states via the four-node directed ring graph with unity edge weights of Figure 1, for which the Laplacian matrix is
L = 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1
where  s p e c ( L ) = 0 , 1 ± i , 2 . Assume only the relative position-like states are available. Using Equation (1) with n = 3 along with the protocol in Equation (14), γ 1 4 = 1 , k 1 = 2 , and k 2 = 1 yields k 3 * = 0.3431 from Equation (18). However, now we choose to alternate γ 1 4 with j = 1 4 γ j = 4 . For Γ = d i a g 0.2 , 0.6 , 1.4 , 1.8 , Equation (18) yields k 3 * = 0.8404 , thus increasing the upper bound for consensus stability. Choosing the gains k 3 = 0.8403 and k 3 = 0.8405 yields max 2 j 12 Re λ j < 0 and max 2 j 12 Re λ j > 0 , respectively. Figure 2 shows the case of k 3 = 0.75 for reference control u r = 0.63 cos ( 0.063 t ) . For this example the second condition in Equation (34) with γ j d j = 1 is obtained as k 3 < 0.1481 , for which the conservative upper bound is 43% of the true value, while the alternate γ 1 4 yields a more conservative lower value.
Example 2.
Now, assume only the relative position-like and velocity-like states are available. Using Equation (1) with n = 3 along with the protocol in Equation (21), γ 1 4 = 1 , and k 2 = 1 yields k 1 * = 1 from Equation (8). Then, choosing k 1 = 2 yields k 3 * = 0.3397 from Equation (25). Now, using the alternate γ 1 4 yields k 3 * = 0.7543 from Equation (25), thus increasing the upper bound for consensus stability. Choosing the gains k 3 = 0.7542 and k 3 = 0.7544 yields max 3 j 12 Re λ j < 0 and max 3 j 12 Re λ j > 0 , respectively. Figure 3 shows the stable case of k 3 = 0.65 for the same reference control as in Figure 2. However, for k 3 = 0.7542 and k 1 = 0.999 < k 1 * the consensus state is unstable with max 3 j 12 Re λ j > 0 .
Example 3.
Now, assume all relative states are available. Using Equation (1) with n = 3 along with the protocol in Equation (28), γ 1 4 = 1 , and k 2 = 1 yields k 1 * = 0.7071 from Equation (12). Then, choosing k 1 = 2 yields k 3 * = 2.5858 from Equation (32). Choosing the gains k 3 = 2.5857 and k 3 = 2.5859 yields max 4 j 12 Re λ j < 0 and max 4 j 12 Re λ j > 0 , respectively. Figure 4 shows the stable case of k 3 = 2.5. Using Γ = d i a g 0.2 , 0.6 , 1.4 , 1.8 in this case is not advantageous. For the set k 1 = 0.5 , k 2 = 1 , k 3 = 1.5 , the conditions in Equation (35) are seen to be satisfied; however, the consensus state is unstable with max 4 j 12 Re λ j = 0.8437 . The additional constraint that k 3 > 0 is needed, which in turn requires k 1 > k 1 * in Equation (12) as stated in Theorem 4. Assuming k 2 = 1 , then Equation (36) requires k 1 > 1.4142 (twice the true lower bound) while the constraint k 1 k 3 = k 2 2 implies that k 3 < 0.7071 (27.4% of the true upper bound k 3 * = 2.5858 ), while with k 1 = 2 Equation (36) yields k 3 = 0.5 . This illustrates the large stability margin implied in Equation (36), while the necessary and sufficient stability bounds in Theorem 4 are just as straightforward to apply for selection of a stable set of gains.
Example 4.
Consider N = 24 agents sharing states via the directed ring graph of Figure 5, where the green nodes in each subgraph transmit/receive information to/from other subgraphs and the Laplacian has the eigenvalue spectrum
s p e c ( L ) = 0 , 0.36 , 1.34 , 1.37 , 1.66 , 1.74 , 3.0 , 3.0 , 3.0 , 3.0 , 3.66 , 5.15 , 5.43 , 6.58 , 0.166 ± 0.092 i , 3.57 ± 0.578 i , 3.76 ± 0.517 i , 4.02 ± 1.16 i , 4.84 ± 0.831 i
Again, assume all relative states are available for feedback. Using Equation (1) with n = 3 along with the protocol in Equation (28), γ 1 4 = 1 , and k 2 = 1 yields k 1 * = 1.188 from Equation (12). Then, choosing k 1 = 2 yields k 3 * = 0.1763 from Equation (32). Choosing the gains k 3 = 0.17 and k 3 = 0.18 yields max 4 j 72 Re λ j < 0 and max 4 j 72 Re λ j > 0 , respectively. Figure 6 and Figure 7 show successful (i.e., stable) and unsuccessful (i.e., unstable) consensus simulations for these two cases.

7. Conclusions

A linear consensus protocol was proposed for high-order integrators on directed graph topologies, in which feedback of full or partial relative state information is employed, along with a reference model and both global gains, which are common to all the agents, and local gains, which can vary with the agents. The main contribution of this work has been in the new necessary and sufficient stability bounds on the gains for third-order consensus for feedback with full relative state information or partial relative state information along with a reference model. The stability bounds obtained, which were shown to utilize those previously obtained for second-order consensus, are not overly conservative and allow for the gains to be conveniently selected in a sequential manner. This has direct application to PID consensus control in second-order mechanical systems, multi-agent mobile robots, and unmanned helicopters and UAVs, for example. The illustrative examples served to verify the obtained stability bounds and illustrate the use of the third-order protocol, in particular, while comparisons with other stability conditions were shown. Although they are not pursued in this paper, in the future it is suggested to extend the investigation to nonlinear agent dynamics and/or consensus protocols, switching network topologies, time delays in communication and actuation, heterogeneous agents, and to include uncertainties and disturbances [14], properties which are relevant to real world networked control systems. Finally, the results presented here, in addition to their importance for decentralized control and coordination of multi-agent systems, may also be relevant to distributed filtering and decision-making in information aggregation in multi-agent systems and real-time decision processes [16].

Author Contributions

Conceptualization, E.A.B.; methodology, E.A.B. and M.M.; software, E.A.B. and M.M.; validation, E.A.B. and M.M.; formal analysis, E.A.B.; investigation, E.A.B. and M.M.; resources, E.A.B. and M.M.; writing—original draft preparation, E.A.B.; writing—review and editing, E.A.B. and M.M.; visualization, E.A.B. and M.M.; supervision, E.A.B.; project administration, E.A.B.; funding acquisition, E.A.B. All authors have read and agreed to the published version of the manuscript.

Funding

Research was sponsored by the Army Research Office and was accomplished under Grant Number W911NF-23-1-0155. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Army Research Office or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  2. Ren, W.; Atkins, E. Distributed multi-vehicle coordinated control via local information exchange. Int. J. Robust Nonlinear Control 2007, 17, 1002–1033. [Google Scholar] [CrossRef]
  3. Yu, W.; Chen, G.; Cao, M. Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems. Automatica 2010, 46, 1089–1095. [Google Scholar] [CrossRef]
  4. Zhu, J.; Tian, Y.-P.; Kuang, J. On the general consensus protocol of multi-agent systems with double-integrator dynamics. Linear Algebra Appl. 2009, 431, 701–715. [Google Scholar] [CrossRef]
  5. Mei, J.; Ren, W.; Chen, J. Distributed consensus of second-order multi-agent systems with heterogeneous unknown inertias and control gains under a directed graph. IEEE Trans. Autom. Control 2016, 61, 2019–2034. [Google Scholar] [CrossRef]
  6. Ren, W. On consensus algorithms for double-integrator dynamics. IEEE Trans. Autom. Control 2008, 53, 1503–1509. [Google Scholar] [CrossRef]
  7. Ren, W.; Moore, K.L.; Chen, Y. High-order and model reference consensus algorithms in cooperative control of multivehicle systems. ASME J. Dyn. Syst. Meas. Control 2007, 129, 678–688. [Google Scholar] [CrossRef]
  8. Rezaee, H.; Abdollahi, F. Average consensus over high-order multi-agent systems. IEEE Trans. Autom. Control 2015, 60, 3047–3052. [Google Scholar] [CrossRef]
  9. Jiang, F.; Wang, L. Consensus seeking of high-order dynamic multi-agent systems with fixed and switching topologies. Int. J. Control 2010, 83, 404–420. [Google Scholar] [CrossRef]
  10. Develer, U.; Akar, M. Higher-order cluster consensus of a multi-agent network with continuous-time dynamics. Trans. Inst. Meas. Control 2021, 43, 1734–1744. [Google Scholar] [CrossRef]
  11. Yaylali, D.; Butcher, E.A.; Dabiri, A. Fractional PID consensus control protocols for second-order multiagent systems. In Proceedings of the AIAA SciTech, San Diego, CA, USA, 7–11 January 2019. [Google Scholar]
  12. Rastgoftar, H.; Kolmanovsky, I.V. Safe affine transformation-based guidance of a large-scale multiquadcopter system. IEEE Trans. Control Networked Syst. 2021, 8, 640–653. [Google Scholar] [CrossRef]
  13. Zhang, Z.; Wang, C.; Cai, X. Distributed control algorithms for nonholonomic mobile robots with time-varying position constraints and event-triggered communication. IEEE Access 2025, 13, 94658–94666. [Google Scholar] [CrossRef]
  14. Sha, H.; Guo, R.-W.; Zhu, X.; Miao, Z. Cooperative adaptive consensus tracking control for multiple wheeled mobile robot systems with model uncertainties and external disturbances. Int. J. Robust Nonlinear Control 2025, 35, 3533–3544. [Google Scholar] [CrossRef]
  15. Abdessameud, A.; Tayebi, A. Distributed consensus algorithms for a class of high-order multi-agent systems on directed graphs. IEEE Trans. Autom. Control 2018, 63, 3464–3470. [Google Scholar] [CrossRef]
  16. Talebi, S.; Mandic, D. On the dynamics of multiagent nonlinear filtering and learning. In Proceedings of the IEEE International Workshop on Machine Learning for Signal Processing, London, UK, 22–25 September 2024. [Google Scholar] [CrossRef]
Figure 1. Directed ring graph on four nodes with unity edge weights.
Figure 1. Directed ring graph on four nodes with unity edge weights.
Actuators 14 00438 g001
Figure 2. Consensus simulation for Equations (1) (n = 3) and (14) on the network in Figure 1, with Γ = d i a g 0.2 , 0.6 , 1.4 , 1.8 , k 1 = 2 , k 2 = 1 , k 3 = 0.75 , and reference control u r = 0.63 cos ( 0.063 t ) .
Figure 2. Consensus simulation for Equations (1) (n = 3) and (14) on the network in Figure 1, with Γ = d i a g 0.2 , 0.6 , 1.4 , 1.8 , k 1 = 2 , k 2 = 1 , k 3 = 0.75 , and reference control u r = 0.63 cos ( 0.063 t ) .
Actuators 14 00438 g002
Figure 3. Consensus simulation for Equations (1) (n = 3) and (21) on the network in Figure 1, with Γ = d i a g 0.2 , 0.6 , 1.4 , 1.8 , k 1 = 2 , k 2 = 1 , k 3 = 0.65 , and reference control u r = 0.63 cos ( 0.063 t ) .
Figure 3. Consensus simulation for Equations (1) (n = 3) and (21) on the network in Figure 1, with Γ = d i a g 0.2 , 0.6 , 1.4 , 1.8 , k 1 = 2 , k 2 = 1 , k 3 = 0.65 , and reference control u r = 0.63 cos ( 0.063 t ) .
Actuators 14 00438 g003
Figure 4. Consensus simulation for Equations (1) (n = 3) and (28) on the network in Figure 1, with γ 1 4 = 1 , k 1 = 2 , k 2 = 1 , and k 3 = 2.5 .
Figure 4. Consensus simulation for Equations (1) (n = 3) and (28) on the network in Figure 1, with γ 1 4 = 1 , k 1 = 2 , k 2 = 1 , and k 3 = 2.5 .
Actuators 14 00438 g004
Figure 5. Directed network on N = 24 nodes.
Figure 5. Directed network on N = 24 nodes.
Actuators 14 00438 g005
Figure 6. Consensus simulation for Equations (1) (n = 3) and (28) on the network in Figure 5, with γ 1 4 = 1 , k 1 = 2 , k 2 = 1 , and k 3 = 0.17 .
Figure 6. Consensus simulation for Equations (1) (n = 3) and (28) on the network in Figure 5, with γ 1 4 = 1 , k 1 = 2 , k 2 = 1 , and k 3 = 0.17 .
Actuators 14 00438 g006
Figure 7. Simulation for Equations (1) (n = 3) and (28) on the network in Figure 5, with γ 1 4 = 1 , k 1 = 2 , k 2 = 1 , and k 3 = 0.18 . The system is unstable and does not reach consensus.
Figure 7. Simulation for Equations (1) (n = 3) and (28) on the network in Figure 5, with γ 1 4 = 1 , k 1 = 2 , k 2 = 1 , and k 3 = 0.18 . The system is unstable and does not reach consensus.
Actuators 14 00438 g007
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

Butcher, E.A.; Maadani, M. Second- and Third-Order Stability Bounds for High-Order Linear Consensus on Directed Graph Topologies with Partial Relative State Information and Global/Local Gains. Actuators 2025, 14, 438. https://doi.org/10.3390/act14090438

AMA Style

Butcher EA, Maadani M. Second- and Third-Order Stability Bounds for High-Order Linear Consensus on Directed Graph Topologies with Partial Relative State Information and Global/Local Gains. Actuators. 2025; 14(9):438. https://doi.org/10.3390/act14090438

Chicago/Turabian Style

Butcher, Eric A., and Mohammad Maadani. 2025. "Second- and Third-Order Stability Bounds for High-Order Linear Consensus on Directed Graph Topologies with Partial Relative State Information and Global/Local Gains" Actuators 14, no. 9: 438. https://doi.org/10.3390/act14090438

APA Style

Butcher, E. A., & Maadani, M. (2025). Second- and Third-Order Stability Bounds for High-Order Linear Consensus on Directed Graph Topologies with Partial Relative State Information and Global/Local Gains. Actuators, 14(9), 438. https://doi.org/10.3390/act14090438

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