Elsevier

Automatica

Volume 115, May 2020, 108899
Automatica

A leader-following consensus problem of multi-agent systems in heterogeneous networks

https://doi.org/10.1016/j.automatica.2020.108899Get rights and content

Abstract

Within a differential–algebraic framework, this paper studies the leader-following consensus problem for networks of a class of strictly different nonlinear systems. In this case, by allowing any type of interplay between followers and assuming a directed spanning tree in the network, a dynamic consensus protocol with diffusive coupling terms is designed to achieve the leader-following consensus. In this setting, it is revealed that the full closed loop network can be interpreted as an input-to-state convergent system. Moreover, with the premise that differential–algebraic techniques allow us to completely characterize its synchronization manifold, a stability analysis for this manifold is presented. Finally, the effectiveness of the approach is shown in two numerical examples that consider a network of chaotic systems.

Introduction

Consensus and synchronization are closely related problems of multi-agent systems, as described in Wieland, Sepulchre, and Allgöwer (2011), on a complex relationship between the characteristics of the network: types of systems, coupling and topology involved. Yet another general description for these problems can be given in terms of the synchronization manifold. If it exists, the behavior of the whole network can be described in terms of this set, whose elements are the variables of interest subject to some constraints due to the characteristics of the network.

As seen in nature, common dynamical behavior is expected within groups of interacting units, i.e., coupled oscillators (Pikovsky, Rosenblum, & Kurths, 2001) or multi-agent systems (Olfati-Saber, Fax, & Murray, 2007). When this correlated motion occurs, synchronization is achieved for all nodes in the network. It is currently known that it could happen not only for groups of integrator nodes, limit cycle oscillators but in the case of chaotic systems as well (Pecora & Carroll, 1990). Thus synchronization manifold can be defined as the stable synchronous solution, that results from the differences between the dynamics of all individual units and their interactions within the network. Roughly speaking, for networks of identical units (homogeneous networks) corresponds a trivial synchronization manifold, this is given as the equality of the states; otherwise, for heterogeneous networks, it does not necessarily exist. As stated, the definition of synchronization manifold is a key element to describe the synchronous behavior of the network as a whole. Its stability determines if a stable synchronous behavior can be achieved (Kocarev & Parlitz, 1996).

In networks of homogeneous linear dynamics, it is well understood (Ren and Beard, 2008, Scardovi and Sepulchre, 2009) that dynamical controllers lead all diffusively coupled linear systems to synchronize to an open loop linear system, i.e., a trivial exponential stable synchronization manifold is the synchronous solution of the network. However, in the problems of networks of (nearly) identical units (Dörfler and Bullo, 2014, Strogatz, 2000, Zhang et al., 2017), the control theory community has tried to solve the problems of synchronization of heterogeneous networks with the appropriate design of dynamic consensus protocols (Cruz-Ancona et al., 2017, Isidori et al., 2014, Panteley and Loría, 2017, Wieland et al., 2011). Recently, a great deal of attention has been given towards the study of the latter. Some of those efforts are given in terms of stability in a practical sense (Panteley & Loría, 2017), where it has been found that the behavior of linearly diffusively coupled units can be synchronized to an emerging motion (an estimate of the synchronization manifold) that depends only on the structure of the network. Other efforts consider the existence of a common virtual dynamical behavior, that could be imposed as the case of the exosystem (Isidori et al., 2014) or as the result from the characteristics of the network (endosystem) (Wieland et al., 2011) for all units in the network, such that an appropriate dynamical controller is capable of forcing all the units to behave in the same manner as the virtual system. The synchronous solution in this sense is given in the form of a nonlinear output regulator (Isidori et al., 2014) or an internal model principle (Wieland & Allgöwer, 2009), respectively.

Hence, the problems just described are very similar to those in consensus literature, it can be seen that the case of the endosystem or emergent dynamics correspond to a generalization of classical leaderless consensus problems and the case of the exosystem to the leader-following consensus problem. It is worth mentioning that the way of studying those kinds of problems depends on the characterization of the collective behavior between interactive units, i.e., the stability of its synchronization manifold.

Lately, interesting results on the leader following consensus problem have been motivated from an output regulation perspective (Liu and Huang, 2018, Su and Huang, 2012) and the robustification of consensus protocols in order to compensate communication link failures and actuator perturbations (Cai and Huang, 2016, Das and Lewis, 2010, Liu and Huang, 2017, Shen et al., 2019, Shi and Shen, 2017, Wang et al., 2018, Wu et al., 2017, Yu and Xia, 2012). Even though, the aforementioned efforts consider the cases where the designed control is able to deal with the perturbations in networks of nearly identical dynamic agents, the complete characterization of the synchronization manifold is still an open problem. This paper addresses the latter while considering a fixed communication topology and ideal nonlinear and nonidentical dynamics of the agents of the network.

In a differential–algebraic setting, this paper studies a leader-following consensus problem of multi-agent systems for strictly different nonlinear units (allowing any type of interplay between followers, cf. Cruz-Ancona et al. (2017) for a regime with no interacting followers). Different from existing approaches (Isidori et al., 2014, Panteley and Loría, 2017), the following issues are addressed:

  • (1)

    The exact characterization of an asymptotically stable algebraic synchronization manifold for completely heterogeneous networks in a directed spanning tree. This is obtained from very simple differential–algebraic properties of the systems involved from a new perspective involving explicit nonlinear mappings of the states of the systems involved and controls. It is a counterpart of the estimate of the network’s collective behavior in leaderless case (Panteley & Loría, 2017), and it is not considered as the trivial case of equality of the states or outputs of the systems.

  • (2)

    For a large class of systems, the leader following consensus problem is solved by means of a new distributed dynamic consensus protocol with a single coupling scalar gain. Within this protocol, an implicit internal model is presented in the form of a function that contains the differential information (Martínez-Guerra & Cruz-Ancona, 2017) of the leader. Without solving any PDE, a single coupling scalar gain is suitable for the design and the interactions with the leader depend exclusively on the characteristics of the communication graph in comparison with Isidori et al. (2014).

  • (3)

    A detailed stability analysis for the algebraic synchronization manifold is provided for two cases where complete or partial information from the leader is provided to all followers in the network. In the worst case scenario, the distance from all trajectories of the systems to the synchronization manifold can be made arbitrarily small with a sufficiently large coupling gain.

  • (4)

    Towards a separation principle, it is revealed that the full closed loop can be regarded as an input-to-state convergent system. This allows to freely design the coupling gain from the properties of the directed communication graph in the network.

The rest of this paper is organized as follows: The description of the class of systems involved is contained in Section 2. The problem statement is given within Section 3. In this section a detail description of the design of a stable synchronization manifold for heterogeneous networks is considered. The main results are presented in Section 4. Two numerical examples, on a network of chaotic systems, illustrate our method in Section 5. Concluding remarks, discussions and future directions of this research are stated in Section 6. Finally, some auxiliary results and important proofs (e.g. Theorem 9 and Corollary 10) are given in Appendix A Auxiliary results, Appendix B Proof of, Appendix C Proof of.

Notation

For two matrices ARm×n and BRp×q, AB=[aijB]Rnp×mq where denotes the Kronecker product of matrices, Matrix 0μ×νRμ×ν represents a matrix with all entries equal to zero, Matrix IνRν×ν is the identity matrix, assume matrix Aν= 0(ν1)×1Iν1001×(ν1) Rν×ν, and vector Bν= 0(ν1)×11 Rν for a system in canonical form, Vector 1ν=(1,,1)TRν denotes a ν-dimensional column vector with all elements being 1 and diag(1ν)=Iν; Gν(Vν,Eν,Aν) denotes a directed graph with a set of nodes Vν=1,,ν, a set of edges Eν=Vν×Vν, and an adjacency matrix Aν=[aij]Rν×ν where aij=1 if (j,i)Eν and aij=0 otherwise; the in-degree of node vi is represented as degin(vi)=j=1νaij, Lν=[lij]Rν×ν denotes a nonsymmetrical Laplacian matrix associated with Gν where lij=j=1,ijνaij if i,j=1,,ν and lij=aij otherwise; p represents the usual vector p-norm, ω(t)[t0,t]=ω(t)=supt0τtω(τ) and xMinfxˆMxxˆ2 denotes the point x to set M distance; a positive definite symmetric matrix P is denoted by P>0 with λ̄P>λ̲P>0 as the maximum and minimum eigenvalues of P, respectively; J and [x]f denote the gradient vector of a scalar valued function J and the Jacobian matrix of a vector valued function f, respectively. A continuous function ρ:[0,a)[0,) is: K function if it is strictly increasing and ρ(0)=0, or K if it is a K function, a= and ρ(s1) as s1. A continuous function β:[0,a)×[0,)[0,) is a KL function if: for each fixed s2, the mapping β(s1,s2) belongs to class K with respect to s1 and, for fixed each s1, the mapping β(s1,s2) is decreasing with respect to s2 and β(s1,s2)0 as s2.

Section snippets

Preliminaries

Consider the heterogeneous nonlinear multi-agent systems described by the following individual dynamics, ẋi=fi(xi,ui)yi=hi(xi,ui)where fi:Rn×RRn is locally Lipschitz in xi and ui; hi:Rn×RR is a continuously differentiable function in its arguments; xi=(xi1,,xin)ΩiRn, uiR and yiR denote the state, input and output of the ith unit, i=1,,N+1, respectively.

Problem statement

Assume that the conditions of Lemma 1 are fulfilled. Moreover, consider the spanning tree GN+1 in Fig. 1, it models the interaction of the individual units (1), (3), where nodes N+1 and =1,,N represent the leader and followers systems, respectively (cf. Ren & Beard, 2008, reference model in the linear case). A difference must be made with existing approaches in the sense that consensus protocol for each slave system is dynamic, i.e., it depends on the states of the controller associated with

Main results

In what follows the stability of Mx is studied. The objective is to impose the dynamics of the leader to all followers in the network such that Mx is a stable attractor, without loss of generality assume uN+1=0 and that all followers (3) are coupled by ū=g(η,U)+a,N+1gN+1(ηN+1)cj=1N+1aj1nTηηjwhere c is the coupling strength, a,j are the entries of adjacency matrix AN+1=ANb01×N0RN×N,b=a1,N+1aN,N+1RN.Note that the differential–algebraic information of the leader is contained in

Numerical examples

To illustrate Theorem 8, Theorem 9, consider the numerical example given in Cruz-Ancona et al. (2017) with two different directed spanning trees G3, respectively. Consider the Rössler, Chua and Colpitts systems as nodes (see Fig. 3). Individual dynamics for nodes i=1,2 are given by ẋ11=(x12+x13),ẋ12=x11+a1x12,ẋ13=b1+x13(x11c1),y1=x12+u1. and ẋ21=a2x22x21vx2,ẋ22=x21x22+x23,ẋ23=b2x22,vx2=m1x21+0.5m2m1x21+1x211,y2=x23+u2 with coordinate transformation given by ϕu1(x1)η11η12η13=

Conclusion and discussion

Within a differential and algebraic framework, we presented a general asymptotically stable algebraic synchronization manifold for the leader-following consensus problem of multi-agent systems in heterogeneous networks; and from simple algebraic properties of nonlinear systems some preliminary results on stability of the latter manifold were given. Notice that the leader-following consensus is reached for any type of interplay GN between the followers while some of them receive complete

Acknowledgments

The authors thank the anonymous reviewers for their constructive comments and insights which helped them to considerably improve the quality of the paper.

Christopher D. Cruz-Ancona was born in Mexico City, Mexico, in 1989. He received his Ph.D. degree in 2018 from the Department of Automatic Control at the Center for Research and Advanced Studies of IPN, Mexico city, Mexico. Currently, he is a postdoctoral researcher at the Department of Control Engineering and Robotics, Division of Electrical Engineering of the Faculty of Engineering at National Autonomous University of Mexico (UNAM). He is co-author of the book ”Algorithms of Estimation for

References (40)

  • CaiH. et al.

    The leader-following consensus for multiple uncertain Euler–Lagrange systems with an adaptive distributed observer

    IEEE Transactions on Automatic Control

    (2016)
  • HornR.A. et al.

    Matrix analysis

    (2013)
  • IsidoriA. et al.

    Robust output synchronization of a network of heterogeneous nonlinear agents via nonlinear regulation theory

    IEEE Transactions on Automatic Control

    (2014)
  • KhalilH.

    Nonlinear systems

    (2002)
  • KocarevL. et al.

    Generalized synchronization, predictability, and equivalence of unidirectionally coupled dynamical systems

    Physical Review Letters

    (1996)
  • LiberzonD.

    Swithching in systems and control

    (2003)
  • LiuW. et al.

    Adaptive leader-follower consensus for a class of high-order nonlinear multi-agent systems with directed switching networks

    Automatica

    (2017)
  • LiuW. et al.

    Cooperative adaptive output regulation for second-order nonlinear multiagent systems with jointly connected switching networks

    IEEE Transactions on Neural Networks and Learning Systems

    (2018)
  • Martínez-GuerraR. et al.

    Algorithms of estimation for nonlinear systems: A differential and algebraic viewpoint

    (2017)
  • Olfati-SaberR. et al.

    Consensus and cooperation in networked multi-agent systems

    Proceedings of the IEEE

    (2007)
  • Cited by (27)

    • Hierarchical Multiagent Formation Control Scheme via Actor-Critic Learning

      2023, IEEE Transactions on Neural Networks and Learning Systems
    View all citing articles on Scopus

    Christopher D. Cruz-Ancona was born in Mexico City, Mexico, in 1989. He received his Ph.D. degree in 2018 from the Department of Automatic Control at the Center for Research and Advanced Studies of IPN, Mexico city, Mexico. Currently, he is a postdoctoral researcher at the Department of Control Engineering and Robotics, Division of Electrical Engineering of the Faculty of Engineering at National Autonomous University of Mexico (UNAM). He is co-author of the book ”Algorithms of Estimation for Nonlinear Systems”. His research interests are in the areas of synchronization, multi-agent systems, fractional order nonlinear systems, observers, and sliding-mode control.

    Rafael Martínez-Guerra was born in Mexico City in 1959, he earned his Ph.D. Degree from Universidad Autonoma Metropolitana in 1996. Currently, he is a researcher at the Automatic Control Department of the CINVESTAV-IPN (Center for Research and Advanced Studies of IPN) and member of the National System Researchers since 1992 (level II, currently). He is author and coauthor of more than 80 papers in International Journals and more than 130 contributions in International Conference in Proceedings. He is co-author of 7 books (5 Springer). His main research interests are in the areas of Nonlinear Systems, Differential Geometric and Differential–Algebraic Methods, Fractional Nonlinear Observers, Fractional Fault Detection and Diagnosis Problem, Secure Communications, Fractional Synchronization and Chaos.

    Claudia A. Pérez-Pinacho was born in Tuxtla Gutierrez, Chiapas, Mexico, in 1990. She received her Ph.D. degree in 2018 from the Department of Automatic Control at the Center for Research and Advanced Studies of IPN, Mexico city, Mexico. Currently, she is a postdoctoral researcher of the Electrical and Computing Department at the Institute of Engineering from the National University of Mexico (UNAM), in Mexico city. She is coauthor of the books ”Synchronization of Integral and Fractional Order Chaotic Systems” and ”Advances in Synchronization of Coupled Fractional Order Systems”. Her research interests are in the areas of Observers, Chaotic systems, Fractional Order Systems and PDEs with applications.

    The material in this paper was not presented at any conference. This paper was recommended for publication in revised form by Associate Editor Florian Dorfler under the direction of Editor Christos G. Cassandras.

    View full text