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 with vertex set , edge set , adjacency matrix , and Laplacian where and . The edge weights are positive if agent i receives information from agent j. While the eigenvalues of 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])
. has a simple zero eigenvalue with corresponding right and left eigenvectors and , respectively, while the remaining eigenvalues have positive real part if and only if contains a spanning tree. For a connected undirected graph .
Now, define the local state of agent
i as
, the global state
in terms of
, and assume the
N agents obey the
nth-order dynamics
where
. Suppose only the
s lowest-order relative states
are available for
where
, all agents can access a reference state defined by reference model
, and consider a consensus protocol given by
where the scalars
are global and local gains, respectively. The protocol in Equation (2) is a generalization of the one proposed in [
9] which corresponds to
,
s = 1, and
in Equation (2). If
, then the consensus protocol depends on the
ith agent’s own states, its neighbors’ partial state information, and the reference states. If
, then it depends on its neighbors’ full state information.
Define matrix
and note the property
indicates that
is a Laplacian matrix of
, which has a spanning tree if and only if
has a spanning tree. Defining the error state as
the closed loop of Equations (1) and (2) is given by
where
where
and
is the
jth natural basis expressed as a row matrix, e.g.,
. The characteristic equation for
is
Matrix has Nn eigenvalues, and at least s are zero, since there is at least one zero eigenvalue of , i.e., . 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 is achieved asymptotically in Equations (1) and (2) if, and only if, has exactly s zero eigenvalues with a single Jordan block and the rest have negative real part.
Proof. (Sufficiency) Assume has exactly s zero eigenvalues with a single Jordan block and the rest have negative real part. Then, Equation (4) implies that has a single zero eigenvalue with right and left eigenvectors satisfying and . Since has only one right eigenvector associated with zero, this eigenvalue has geometric multiplicity of one. Therefore, is expressed as where the Jordan matrix distinguishes the Jordan block with s zero eigenvalues and the block containing the remaining Nn-s nonzero eigenvalues with negative real part, while matrices and contain the right and left eigenvectors and generalized eigenvectors of with the first s of each corresponding to the Jordan block J. Hence. □
where
has rank
s for large
t. The vectors
satisfy
,
,
. Substituting these into Equation (5) results in the consensus states.
(Necessity) If has more than s zero eigenvalues or any with non-negative real part, then the rank of is at least s + 1 for large t. However, since and requires that 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.
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
and real negative roots of
for agents with in-degree
. By simultaneously solving
and
, this is seen to be equivalent to
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
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
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 iswhere . Assume only the relative position-like states are available. Using Equation (1) with n = 3 along with the protocol in Equation (14), , , and yields from Equation (18). However, now we choose to alternate with . For , Equation (18) yields , thus increasing the upper bound for consensus stability. Choosing the gains and yields and , respectively. Figure 2 shows the case of = 0.75 for reference control . For this example the second condition in Equation (34) with is obtained as , for which the conservative upper bound is 43% of the true value, while the alternate 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), , and yields from Equation (8). Then, choosing yields from Equation (25). Now, using the alternate yields from Equation (25), thus increasing the upper bound for consensus stability. Choosing the gains and yields and , respectively. Figure 3 shows the stable case of = 0.65 for the same reference control as in Figure 2. However, for and the consensus state is unstable with .
Example 3. Now, assume all relative states are available. Using Equation (1) with n = 3 along with the protocol in Equation (28), , and yields from Equation (12). Then, choosing yields from Equation (32). Choosing the gains and yields and , respectively. Figure 4 shows the stable case of = 2.5. Using in this case is not advantageous. For the set , , , the conditions in Equation (35) are seen to be satisfied; however, the consensus state is unstable with . The additional constraint that is needed, which in turn requires in Equation (12) as stated in Theorem 4. Assuming , then Equation (36) requires (twice the true lower bound) while the constraint implies that (27.4% of the true upper bound ), while with Equation (36) yields . 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 Again, assume all relative states are available for feedback. Using Equation (1) with
n = 3 along with the protocol in Equation (28),
, and
yields
from Equation (12). Then, choosing
yields
from Equation (32). Choosing the gains
and
yields
and
, 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].