Skip to main content
Entropy logoLink to Entropy
. 2018 Apr 12;20(4):276. doi: 10.3390/e20040276

Admissible Consensus for Descriptor Multi-Agent Systems with Exogenous Disturbances

Xuxi Zhang 1,*, Siqi Wang 1
PMCID: PMC7512792  PMID: 33265366

Abstract

In this paper, we study the admissible consensus for descriptor multi-agent systems (MASs) with exogenous disturbances that are generated by some linear systems. The topology among agents is represented by a directed graph. For solving the admissible consensus problem, the exogenous disturbance observer and distributed control protocol are proposed. With the help of the graph theory and the generalized Riccati equation, some conditions for admissible consensus of descriptor MASs with exogenous disturbances are obtained. Finally, we provide a numerical simulation to effectively illustrate the results we have reached before.

Keywords: descriptor multi-agent systems, exogenous disturbances, disturbance observer

1. Introduction

The descriptor multi-agent systems (MASs) is a combination of the descriptor system and the MASs. The descriptor system was first mentioned in [1], and is also referred to as generalized system, singular system, or implicit system. Since its introduction, it has been widely used [2,3]. For MASs, its definition is given in [4], and its application has also become more and more widespread in real life [5], industry [6] and technology [7,8] with the rapid development of science and technology. Moreover, the three-link manipulators has been taken as an example of the descriptor MASs in [9].

As is well known, the consensus problem is one of the hot topics of coordinated control theory [10,11,12,13,14]. The main task of the consensus problem is to design distributed protocol according to the information obtained from neighbors, so that the states of a group of agents can reach an agreement. Until now, there exist many studies of the consensus problem of MASs. For example, the first-order system consensus problem [15,16], second-order system consensus problem [17], general system consensus problem [18,19,20]. For instance, in [16], the average consensus problem was explored for the first order multi-agent systems with uncertain topologies as well as multiple time-varying delays; in [18], the consensus problem was addressed for general linear multi-agent systems with a time-invariant communication topology. In addition, the admissible consensus problem of the descriptor MASs was further studied in [21]. The conditions of consensus-ability with respect to a set of admissible consensus protocols were investigated in [9]. It is worth mentioning that the observer-based design approach of [19] that can solve the consensus problem of general system was generalized to resolve the admissible consensus problem in [22]. In [23], a distributed observer is used to solve the admissible consensus problem of descriptor MAS, and a new framework is proposed.

However, in the real life, the exogenous disturbances exist and cannot be neglected, for example, the wind, and the electromagnetic interference. Therefore, in this paper, we study the admissible consensus problem of the descriptor MASs with exogenous disturbances. Many researchers have studied the consensus problem of MASs with exogenous disturbance [24,25,26,27,28,29]. For example, in [28], group consensus problems of first order dynamic agents in the presence of random noises and communication delays were investigated, while L1 group consensus problem of discrete-time multi-agent systems with external stochastic inputs was studied in [29]. In addition, [30] also studied the consensus problem of linear MASs with exogenous disturbances generated from heterogeneous exosystems. However, there is little research on the admissible consensus problem for descriptor MASs with exogenous disturbances. For example, [31] only studied cooperative output regulation of singular heterogeneous MASs. This situation also appears in other literature, and there are few relevant results on this issue. Therefore, in this paper, we further study the admissible consensus problem of descriptor MASs with exogenous disturbances. The main contributions of this paper are (1) Consider a descriptor MASs with exogenous disturbances, the consensus problem of general linear system is extended to the descriptor MASs; (2) The disturbance observer for descriptor MASs is designed by state feedback; (3) The disturbance observer is used for disturbance attenuation.

The rest of the paper is organized as follows: In Section 2, we introduce some basic concepts and related theorems to describe descriptor MASs. Then, the formulation of the considered problem is introduced. In Section 3, the disturbance observer is proposed, the corresponding distributed control protocol is designed and sufficient conditions that ensure the states of a group of agents can reach an agreement are obtained. Section 4 gives a numerical example. Finally, conclusions are given in Section 5.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

In this subsection, some notations and preliminaries involved in this paper are introduced. In denotes the n×n identity matrix. For a matrix A (or a vector x), AT (or xT) represents the transpose of A (or x). Let σ(A) be the set of all eigenvalues of the square matrix A, and let σ(E,A) be {λ|λC,det(λE-A)=0}. C- represents the open left-half complex plane. Let ⊗ denotes the Kronecker product of matrix ARm×n and BRp×q, which is defined as

AB=a11Ba1nBam1BamnB

and satisfies the following properties

(AB)(CD)=(AC)(BD)
AB+AC=A(B+C)

In this paper, the information interaction topology is modeled by a weighted digraph G = {V,ε,A}, where V={v1,v2,,vn} is the set of vertices, εV×V is the set of edges, A=[aij]Rn×n is a weighted adjacency matrix. An edge of G that is from node vi to node vj is denoted by (vi,vj), which represents node vj can get information from node vi, but not necessarily vice versa. The set of neighbors of node vi is Ni={vj|(vj,vi)ε}. aij denotes the weight of the edge (vj,vi) and aii=0,aij>0(vj,vi)ε. The degree matrix D=diag{d1,,dn}Rn×n of digraph G is a diagonal matrix with di=j=1naij. Then, the Laplacian matrix of G is defined as L=D-A, which has at least one zero eigenvalue with 1=[1,1,,1]T as its corresponding right eigenvector. In addition, L has exactly one zero eigenvalue if and only if the directed graph G contains a directed spanning tree.

Definition 1.

[21] Let E, ARn×n. (i) The pair (E,A) is said to be regular if det(sE-A) is not identically zero for some sC; (ii) The pair (E,A) is said to be impulse free if (E,A) is regular and deg(det(sE-A))=rankE for sC; (iii) The pair (E,A) is said to be stable if σ(E,A)C-; (iv) The pair (E,A) is said to be admissible if (E,A) is impulse free and stable.

Definition 2. 

(E,A,B) is stable, if there is a matrix K that satisfies σ(E,A+BK)C-.

Definition 3. 

(E,A,C) is detectable, if there is a matrix L that satisfies σ(E,A+LC)C-.

2.2. Problem Formulation

In this subsection, we will establish the model of the descriptor MASs with exogenous disturbances and propose the corresponding consensus problem for this system. In addition, the corresponding model of the exogenous disturbances system is also given.

Consider a descriptor MASs composing of n identical agents. The dynamic of agent i is modeled by the following descriptor linear system

Ex˙i(t)=Axi(t)+B(ui(t)+ωi(t)),yi(t)=Cxi(t)+Dωi(t),i=1,2,,n, (1)

where xi(t)Rm is the state variable, yi(t)Rq is the measured output, ui(t)Rp is the control input, ωi(t)Rp is exogenous disturbance. E, A, B, C, D are real constant matrices with appropriate dimensions, and rankE=r<m.

Since E is a singular matrix, the initial state cannot be arbitrarily chosen, which needs to satisfy some algebraic conditions.

The descriptor MASs (1) is said to achieve consensus, if the states of all agents satisfy

limt(xj-xi)=0,i,j=1,2,,n, (2)

for any initial states xi(0), i=0,1,,n.

If the closed-loop system is admissible and achieves consensus, we say the protocol ui(i=1,2,,n) can solve the admissible consensus problem.

In this paper, we suppose that the disturbance ωi(t) is generated by the following linear exogenous system

ξ˙i(t)=Gξi(t), (3)
ωi(t)=Fξi(t), (4)

where ξi(t)Rl is the state of the exogenous system, GRl×l and FRp×l are the matrices of the disturbance system.

Lemma 1.

[21] Assume that (E,A) is impulse free and (E,A,B) is stable. Then, the generalized Riccati equation

ATP+PTA-PTBBTP+In=0 (5)
ETP=PTE0

has at least one admissible solution P, that is, (E,A-BBTP) is admissible. Furthermore, the admissible solution P is unique in the sense of ETP.

Lemma 2.

[9] Assume (E,A,C) is detectable, and the matrix P is the admissible solution of the following Riccati equation

ATP+PTA-PTBBTP+CCT=0 (6)
ETP=PTE0.

Then, σ(E,A-(a+bi)BBTP)C-, when a12, bR, where i is imaginary units.

3. Main Results

In this section, we will design a disturbance observer to solve the problem caused by exogenous disturbances. Moreover, in order to resolve admissible consensus problem, we propose the distributed consensus protocol.

The disturbance observer is designed as follows

η˙i=(G+HBF)(ηi-HExi)+H(Axi+Bui),ξ^i=ηi-HExi,ω^i=Fξ^i, (7)

where ηiRl is the internal state variable of the observer, ξ^i and ω^i are the estimated values of ξi and ωi, respectively. HRl×m is the gain matrix of the observer.

Let ei=ξi-ξ^i, we can get

e˙i=ξ˙i-ξ^˙i=Gξi-(ηi˙-HExi˙)=Gξi-[(G+HBF)(ηi-HExi)+H(Axi+Bui)-H(Axi+Bui+BFξi)]=Gξi-Gηi+GHExi-HBFηi+HBFHExi+HBFξi=G(ξi-ηi+HExi)+HBF(ξi-ηi+HExi)=(G+HBF)(ξi-ξ^i)=(G+HBF)ei.

That is

e˙i=(G+HBF)ei. (8)

Denoting e=(e1T,e2T,,enT)T, then, one has

(InIl)e˙=[In(G+HBF)]e. (9)

We can get that the tracking errors ei,i=1,2,,n, converge to 0, when the matrix G+HBF is Hurwitz.

In order to resolve admissible consensus problem, we consider the following distributed consensus protocol

ui=KjNiaij(xj-xi)-Fξ^i,i=1,2,,n (10)

where K is the gain matrix to be designed.

Theorem 1.

For the descriptor MASs (1) whose interaction topology G contains a directed spanning tree, suppose that the pair (E,A) is regular and impulse free, (E,A,B) is stable, and (E,A,C) is detectable. Then, the protocol (10) can solve the consensus problem if

  • (i) 

    The matrix G+HBF is Hurwitz;

  • (ii) 

    K=αBTP, where matrix P is the unique admissible solution of (5) and α12minλi(L)0{Re(λi)}, i = 1,2,,n.

Proof. 

By substituting the control protocol (10) into the system (1), one has

Ex˙i=Axi+Bui+BFξi=Axi+BKjNiaij(xj-xi)+BFei. (11)

Next, we write formula (11) in the following form

Ex˙1Ex˙2Ex˙n=Ax1+BKjN1a1j(xj-x1)+BFe1Ax2+BKjN2a2j(xj-x2)+BFe2Axn+BKjNnanj(xj-xn)+BFen=Ax1Ax2Axn+-jN1a1ja12a1na21-jN2a2ja2nan1an2-jNnanjBKx1x2xn+BFe1BFe2BFen (12)

Denote x=(x1T,x2T,,xnT)T, e=(e1T,e2T,,enT)T. Then, it follows that

(InE)x˙=(InA-LBK)x+(InBF)e (13)

Then, after manipulations with combining (9) and (13), the closed-loop system can be expressed as

InE00InIlx˙e˙=InA-LBKInBF0In(G+HBF)xe. (14)

Since the topology G contains a directed spanning tree, L has exactly one zero eigenvalue. Let rT=(r1,r2,,rn) be the left zero eigenvector of L with rT1=1. With the help of the Jordan decomposition theory, there exists a transformation matrix S with form S=[1,S1] and S-1=rTQ1 such that S-1LS=000Λ, where Λ is the Jordan block diagonal matrix. The diagonal entries of the upper triangular matrix Λ are non-zero eigenvalue of L.

Furthermore, define the following state transformation:

x¯=(S-1Im)x,e¯=(S-1Il)e.

Then, (14) can be divided into the following two subsystems

Ex¯˙0=Ax¯0+BFe¯0e¯˙0=(G+HBF)e¯0 (15)

and

In-1E00In-1Ilx¯˙1e¯˙1=In-1A-ΛBKIn-1BF0In-1(G+HBF)x¯1e¯1, (16)

where x¯=[x¯0T,x¯1T]T, e¯=[e¯0T,e¯1T]T, and x¯0T is the first m components of x¯, e¯0T is the first l components of e¯.

At the same time, we have

x(t)-1x¯0(t)=(SIm)x¯(t)-1x¯0(t)=[1ImS1Im]x¯0(t)x¯1(t)-1x¯0(t)=(S1Im)x¯1(t). (17)

Obviously, if the system (16) is admissible, we can get x¯1(t)0, as t. Thus, x(t)-1x¯0(t)0, as t, which means that limt(xj-xi)=0,i,j=1,2,,n.

Next, we will prove that the descriptor system (16) is admissible. Due to the matrix G+HBF is Hurwitz, the admissibility of the system (16) is equivalent to the admissibility of all pairs (E,A-λiBK). According to Lemma 1, P is the unique admissible solution of (5), therefore, (E,A-BBTP) is admissible. Due to A-λiBK=A-αλiBBTP, where Re(αλi)12,i={2,3,,n}, according to Lemma 2, (E,A-λiBK)(i={2,3,,n}) is admissible. So far, the proof is finished. ☐

4. Simulations

In this section, a simulation result is presented to illustrate the previous theoretical results. The network includes five agents. The topology can be described in Figure 1. The following matrix is the weighted adjacency matrix A of the topology:

A=0100000100000100000100020.

Figure 1.

Figure 1

Communication topology.

Choosing matrices

E=100010000, A=0.73.3-1.33.34.3-3.1-1.3-2.20.8, B=12-1
G=-1000-0.60000, H=202010001, F=[001].

Solving the Equation (5), we obtain that

P=110120002.

Then, we have

α=1

and

K=35-2.

For the simulation, let initial states of the agents be the following:

x1=10.5279/468, x2=0.52711/156, x3=-22.5861/312, x4=-0.5-1-353/104, x5=-11328/416.

Figure 2, Figure 3 and Figure 4 show the states trajectory for all agents, indicating that the states trajectory of agents reach an agreement by the distributed control protocol (10). If we take the x13 of Figure 4 as an example, although its initial state and direction of movement are very different from those of other agents, they can eventually reach the consensus agreement by the distributed control protocol (10).

Figure 2.

Figure 2

The first component of the states.

Figure 3.

Figure 3

The second component of the states.

Figure 4.

Figure 4

The third component of the states.

The time evolutions of tracking errors are depicted in Figure 5, Figure 6 and Figure 7, we can get that the tracking errors converge to zero asymptotically.

Figure 5.

Figure 5

The first component of tracking errors.

Figure 6.

Figure 6

The second component of tracking errors.

Figure 7.

Figure 7

The third component of tracking errors.

5. Conclusions

In this paper, we study the admissible consensus for descriptor MASs with exogenous disturbances. A design method of disturbance observer is proposed, so that the states of all agents reach an agreement. Through the use of graph theory and the generalized Riccati equation, some conditions were obtained for admissible consensus of descriptor MASs with exogenous disturbances. The future work is to consider the admissible consensus of the descriptor MASs with leaders. In addition, since this paper does not consider the time delay, the perspective of considering the time delay will also be an interesting topic.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (No. 61503089), the Natural Science Foundation of Heilongjiang Province (No. QC2015077), Postdoctoral research startup foundation of Heilongjiang (No. LBH-Q16068), and the Fundamental Research Funds for the Central Universities.

Author Contributions

The work presented in this paper was accomplished in a concerted effort by all authors. Xuxi Zhang conceived and designed the experiments; Siqi Wang performed the experiments and analyzed the data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Rosenbrock H.H. Structural properties of linear dynamical systems. Int. J. Control. 1974;20:191–202. doi: 10.1080/00207177408932729. [DOI] [Google Scholar]
  • 2.Stevens B.L., Lewis F.L. Aircraft Control and Simulation. Wiley; New York, NY, USA: 2003. [Google Scholar]
  • 3.Hill D.J., Mareels I.M.Y. Stability theory for differential/algebraic systems with application to power systems. IEEE Trans. Circuits Syst. 1990;37:1416–1423. doi: 10.1109/31.62415. [DOI] [Google Scholar]
  • 4.Durfee E.H., Lesser V.R., Corkill D.D. Trends in cooperative distributed problem solving. IEEE Trans. Knowl. Data Eng. 1989;1:63–83. doi: 10.1109/69.43404. [DOI] [Google Scholar]
  • 5.Sastry S.S., Desoer C.A. Jump behavior of circuits and systems. IEEE Conf. Decis. Control Incl. Symp. Adapt. Process. 1981;28:109–1124. [Google Scholar]
  • 6.Lin Z., Franeis B., Maggiore M. Necessary and suffcient graphical condition for formation control of unicycles. IEEE Trans. Autom. Control. 2005;50:121–127. [Google Scholar]
  • 7.Chamoso P., Prieta F.D.L., Perez J.B., Rodriguez J.M.C. Conflict resolution with agents in smart cities. Interdiscip. Perspect. Contemp. Confl. Resolut. 2016;14:244–262. [Google Scholar]
  • 8.Heras S., Prieta F.D.L., Julian V., Rodriguez S., Botti V., Bajo J., Rodriguez J.M.C. Agreement technologies and their use in cloud computing environments. Prog. Artif. Intell. 2012;1:277–290. doi: 10.1007/s13748-012-0031-9. [DOI] [Google Scholar]
  • 9.Yang X., Liu G. Necessary and sufficient consensus conditions of linear descriptor multi-agent system. IEEE Trans. Circuits Syst. I Regul. Pap. 2012;59:2669–2676. doi: 10.1109/TCSI.2012.2190663. [DOI] [Google Scholar]
  • 10.Wang B., Sun Y. Consensus analysis of heterogeneous multi-agent systems with time-varying delay. Entropy. 2015;17:3631–3644. doi: 10.3390/e17063631. [DOI] [Google Scholar]
  • 11.Sedziwy A., Kotulski L. Multi-agent system supporting automated large-scale photometric computations. Entropy. 2016;18:76. doi: 10.3390/e18030076. [DOI] [Google Scholar]
  • 12.Mustafa A., Islam M.N.U., Ahmed S., Tufail M.A. A novel approach for fast average consensus under unreliable communication in distributed multi-agent networks. Wirel. Pers. Commun. 2018;99:1423–1441. doi: 10.1007/s11277-018-5282-8. [DOI] [Google Scholar]
  • 13.Zhang H., Jiang H., Luo Y., Xiao G. Data-driven optimal consensus control for discrete-time multi-agent systems with unknown dynamics using reinforcement learning method. IEEE Trans. Ind. Electron. 2017;64:4091–4100. doi: 10.1109/TIE.2016.2542134. [DOI] [Google Scholar]
  • 14.Feng Y., Duan Z., Ren W., Chen G. Consensus of multi-agent systems with fixed inner connections. Int. J. Robust Nonlinear Control. 2018;28:154–173. doi: 10.1002/rnc.3859. [DOI] [Google Scholar]
  • 15.Sun Y., Wang L. Average consensus in networks of dynamic agents with switching topologies and multiple time-varying delays. Syst. Control Lett. 2008;57:175–183. doi: 10.1016/j.sysconle.2007.08.009. [DOI] [Google Scholar]
  • 16.Shang Y. Average consensus in multi-agent systems with uncertain topologies and multiple time-varying delays. Linear Algebra Appl. 2014;459:411–429. doi: 10.1016/j.laa.2014.07.019. [DOI] [Google Scholar]
  • 17.Zhang X., Zhu Q., Liu X. Consensus of second order multi-agent systems with exogenous disturbance generated by unknown exosystems. Entropy. 2016;18:423. doi: 10.3390/e18120423. [DOI] [Google Scholar]
  • 18.Li Z., Duan Z., Chen G., Huang L. Consensus of multi-agent systems and synchronization of complex networks: A unified viewpoint. IEEE Trans. Circuits Syst. I Regul. Pap. 2010;57:213–224. [Google Scholar]
  • 19.Zhang H., Lewis F.L., Das A. Optimal design for synchronization of cooperative systems: State feedback, observer and output feedback. IEEE Trans. Autom. Control. 2011;56:1948–1952. doi: 10.1109/TAC.2011.2139510. [DOI] [Google Scholar]
  • 20.Chen K., Wang J., Zhang Y. Distributed consensus of nonlinear multi-agent systems on state-controlled switching topologies. Entropy. 2016;18:29. doi: 10.3390/e18010029. [DOI] [Google Scholar]
  • 21.Yang X., Liu G. Consensus of descriptor multi-agent systems via dynamic compensators. IET Control Theory Appl. 2014;8:389–398. doi: 10.1049/iet-cta.2013.0019. [DOI] [Google Scholar]
  • 22.Chen W., Gao L., Xu X., Cui J. Distributed observer-based consensus protocol for descriptor multi-agent systems. Proc. Instiyution Mech. Eng. Part I J. Syst. Control Eng. 2015;229:927–938. doi: 10.1177/0959651815600651. [DOI] [Google Scholar]
  • 23.Gao L., Cui Y., Chen W. Admissible consensus for descriptor multi-agent systems via distributed observer-based protocols. J. Frankl. Inst. 2017;354:257–276. doi: 10.1016/j.jfranklin.2016.10.017. [DOI] [Google Scholar]
  • 24.Liu Y., Jia Y. Adaptive leader-following consensus control of multi-agent systems using model reference adaptive control approach. IET Control Theory Appl. 2012;6:2002–2008. doi: 10.1049/iet-cta.2011.0649. [DOI] [Google Scholar]
  • 25.Liu Y., Jia Y. Consensus problem of high-order multi-agent systems with external disturbances: An H∞ analysis approach. Int. J. Robust Nonlinear Control. 2010;20:1579–1593. doi: 10.1002/rnc.1531. [DOI] [Google Scholar]
  • 26.Yang H., Zhang Z., Zhang S. Consensus of second-order multi-agent systems with exogenous disturbances. Int. J. Robust Nonlinear Control. 2011;21:945–956. doi: 10.1002/rnc.1631. [DOI] [Google Scholar]
  • 27.Xu C., Zheng Y., Su H., Zeng H. Containment for linear multi-agent systems with exogenous disturbances. Neurocomputing. 2015;160:206–212. doi: 10.1016/j.neucom.2015.02.008. [DOI] [Google Scholar]
  • 28.Shang Y. L1 group consensus of multi-agent systems with switching topologies and stochastic inputs. Phys. Lett. A. 2013;377:1582–1586. doi: 10.1016/j.physleta.2013.04.054. [DOI] [Google Scholar]
  • 29.Shang Y. Group consensus of multi-agent systems in directed networks with noises and time delays. Int. J. Syst. Sci. 2015;46:2481–2492. doi: 10.1080/00207721.2013.862582. [DOI] [Google Scholar]
  • 30.Zhang X., Liu X. Consensus of linear multi-agent systems with exogenous disturbance generated from heterogeneous exosystems. Int. J. Syst. Sci. 2017;48:3147–3159. doi: 10.1080/00207721.2017.1367432. [DOI] [Google Scholar]
  • 31.Ma Q., Xu S., Lewis F.L. Cooperative output regulation of singular heterogeneous multi-agent systems. IEEE Trans. Cybern. 2017;46:1471–1475. doi: 10.1109/TCYB.2015.2436971. [DOI] [PubMed] [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES