Review
Lyapunov-based synchronization of networked systems: From continuous-time to hybrid dynamics

https://doi.org/10.1016/j.arcontrol.2020.06.003Get rights and content

Abstract

Synchronization pertains to the property of interconnected systems according to which their dynamic behavior is coordinated in an appropriate sense. That is to say, some of their state variables, or functions of the latter for that matter, converge to each other. Synchronization may occur naturally or may be induced, controlled, and it may be present between two systems or among a large number. In the latter case, it is convenient to speak of a network of interconnected systems. Understanding synchronization, and how to control it, is an important paradigm as it is present in a variety of scenarios. These involve, e.g., networks of technological systems (robots and vehicles of different kinds), social networks (by which people exchange opinions and agree, or not), networks of biological systems (uni or pluricellular), etc. Owing to the context, the mathematical models to describe such networks and to define synchronization formally, varies dramatically. Ordinary continuous-time or discrete-time models for which modern control theory and Lyapunov stability theory are tailored result inappropriate to incorporate hybrid phenomena that intervene in the network. These may stem from sudden topology changes, the use of digital or intermittent control strategies, the presence of impacts in the intrinsic dynamics of the nodes, etc. In this invited paper, we give an overview of synchronization control problems, mostly of cooperative control of networks of autonomous vehicles (based on continuous-time models). For that matter, the first part of the paper focuses on the main contributions of [1]. Then, we give further perspectives on what we consider significant open problems on synchronization of hybrid systems and hybrid networks.

Introduction

Generally speaking, for a network of dynamical systems, inducing synchronization consists in designing a controller (often one for each node in the network) so that an output or a state variable of each system acquires, asymptotically, a common behavior. For example, the spatial positions of network-interconnected autonomous vehicles (such as drones, mobile robots, platoons of cars, etc.) may be controlled to form a specified geometric pattern, a formation of sorts; the currents and voltages in a network of DC-AC inverters may be controlled to reach the same frequency of oscillation.

Depending on the nature of interaction among the nodes in the network, we distinguish between centralized and decentralized control schemes. In the first case, each node receives global information dictating its desired behavior. This may consist in a desired set-point (a specific position or oscillating frequency), a reference trajectory, or a desired dynamical behavior in more complex cases. In centralized control approaches, each node has an independent task to ensure, which is defined by a central entity. These approaches are often used when the network is composed of a relatively small number of nodes, but abundant computation and communication capacities may be required for the control entity. Decentralized approaches, as we consider in this article, overcome these limitations. There, the control input for each node depends only on local information provided by a given set of nodes called neighbors. The network topology, which determines how the information among the neighbors flows, is typically defined using a communication graph (Ren & Beard, 2005). The communication graph plays a key role in the analysis and design of networked systems.

Decentralized synchronization in networked systems is an active and challenging research topic that has continuously attracted undivided attention from many researchers over the previous two decades —see, for instance, (Jadbabaie, Lin, Morse, 2003, Olfati-Saber, Murray, 2004, Ren, Beard, 2005, Tsitsiklis, Bertsekas, Athans, 1986) in which both continuous and discrete-time networks are considered. Such is the case in engineering disciplines where technological solutions involve groups of systems required to cooperate to complete a common task. Some common examples of these are related, but are not limited, to robotic manipulation and the use of autonomous vehicles (Belleter, Pettersen, 2017, Dong, Farrell, 2008a, Eun, Bang, 2006, Liu, Guo, Lu, 2014, Rodriguez-Angeles, Nijmeijer, 2004), but they are also common in energy networks (Persis, Weitenberg, & Dörfler, 2018), for instance. Other disciplines include neuroscience, in which networks and sub-networks (clusters) formed due to neuronal population activities and interactions are studied (Wendling, Bellanger, Bartolomei, & Chauvel, 2000), social science, in which a subject of study is that of opinion networks formed due to the interactions among individuals (Parsegov, Proskurnikov, Tempo, & Friedkin, 2015), and geography, in which groups of populations that interact when reacting to catastrophes are studied (Cantin, 2017). While the systems models involved in each of these instances are different, a common denominator is the presence of a network composed of nodes having a dynamic behaviors that interact locally with the aim at reaching a common global goal. From a systems-theory viewpoint, at least two primary challenges can be identified when contributing to synchronization problems. The first one arises from recognizing that communication among the nodes is subject to constraints; this includes scenarios where the transfer of information is unreliable, time-dependent, or subjected to delays. The second challenge stems from considering the complexity of the nodes’ dynamics; these may be linear, nonlinear or hybrid in nature and, moreover, may vary throughout the network — such is the case of heterogeneous networks.

Some of these aspects have been addressed in Maghenem (2017), in scenarios pertaining to electromechanical engineering and robotics. The main originality of Maghenem (2017) is to propose advanced Lyapunov-based approaches inspired by techniques for stand-alone nonlinear time-varying systems to analyze the coordination problems after transforming it into global stabilization of a closed, but unbounded, set. Then, Lyapunov-based techniques, via the construction of strict and differentiable Lyapunov functions, are proposed for the network’s model after interconnection. This allows to derive several systematic methods to analyze the coordination task, the network’s performance, and its robustness with respect to perturbations and delays affecting the transfer of information among the nodes. Note that, in related literature, the coordination task is usually analyzed via trajectory-based approaches or using weak Lyapunov functions, in the sense that the Lyapunov function does not systematically allow the verification the coordination task. In that way, for autonomous mobile robots, different coordination tasks are studied in Maghenem (2017), such as consensus and trajectory-tracking formation control or, for networks of oscillators, the frequency synchronization problem has been addressed. In regards to the nature of interaction and transfer of information among the nodes, several scenarios are considered; these include time-varying interconnections as well as communication delays. As far as the intrinsic dynamics of the nodes is considered, only some continuous-time models, such as single and double integrators, time-varying planar oscillators, and nonholonomic unicycles, have been considered.

The results contained in Maghenem (2017) concern exclusively interconnected systems described by continuous-time models. However, the problems solved therein lead to more general open questions that transcend these systems and are, in our opinion, of sufficient significance to awake the interest of a wide readership. The problems that we describe are related to the study of synchronization problems described previously, but in the context of hybrid networked systems. In particular, it is of major importance to handle the presence of discrete phenomena that are coupled with the continuous-time dynamics of the nodes that compose the network. A prominent example that makes this problem relevant is that of digital or intermittent control strategies that interact with continuous-time models, which captures constrained control actions as in power networks (Beneux, Riedinger, Daafouz, Grimaud, 2017, Torquati, Sanfelice, Zaccarian, 2017), in valve-based control systems (Panzani, Colombo, Savaresi, & Zacearan, 2017), or, in networked control systems (Hespanha, Naghshtabrizi, Xu, 2007, Postoyan, de Wouw, Nešić, Heemels, 2014). It also captures the creation (resp. loss) of links and the addition (resp. removal) of nodes as in social networks (Frasca, Tarbouriech, Zaccarian, 2019, Mariano, Morărescu, Postoyan, Zaccarian, 2020, Morărescú, Girard, 2011). Furthermore, in the intrinsic behavior of the nodes, one must also consider systems affected by discontinuities such as impacts and instantaneous jumps like in mechanical systems with impacts (Jiménez-Leudo, Quijano, Rodríguez, 2015, Westervelt, Grizzle, Koditschek, 2003) or in cyber-physical systems (Borgers, Geiselhart, Heemels, 2017, Nowzari, Garcia, Cortés, 2019, Persis, Postoyan, 2017). Hence, such research aims at covering unexplored aspects which, nonetheless, are naturally motivated by intrinsic characteristics of modern systems networks.

The rest of this paper is organized as follows. In the next section, we describe the main contributions of Maghenem (2017). In Section 3, we discuss the relevance and challenges related to synchronization in hybrid networks. Finally, in Section 4, we provide some research directions.

Section snippets

Main idea

In Maghenem (2017), original Lyapunov-based approaches are developed to analyze networks where the nodes are interconnected via decentralized control laws. More precisely, the proposed approaches consist in transforming the coordination task into global stabilization of a closed set. The analysis of the coordination task has been conducted using Lyapunov’s direct method. That is, original constructions of strict and differentiable Lyapunov functions, for classes of nonlinear time-varying

Towards hybrid networked systems

All the results mentioned in Section 2 concentrate on networked systems with continuous-time dynamics. It appears that in many situations, the overall system also exhibits discontinuous/jump dynamics either at the nodes’ level or at the network’s level. Before describing hybrid networks, in the next section, hybrid dynamical systems are introduced according to the modeling framework of Goebel, Sanfelice, and Teel (2012).

Challenging problems

The aforementioned questions are general and fundamental. It therefore seems appropriate to follow a divide-and-conquer strategy by considering, separately, situations where the hybrid phenomena are due to the node dynamics, from those where these are due to the control strategy as discussed in the following.

Conclusion

This article reviews the main contributions presented in Maghenem (2017) where original Lyapunov-based approaches for set stability have been developed for the synchronization of networked continuous-time systems. The approach of Maghenem (2017) together with the recent advances on the Lyapunov stability theory for hybrid systems allow us to envision a range of exciting perspectives for the synchronization of hybrid interconnected systems. The main motivations of this research direction are

Declaration of Competing Interest

The authors whose names are listed immediately below certify that they have NO affiliations with or involvement in any organization or entity with any financial interest (such as honoraria; educational grants; participation in speakers’ bureaus; membership, employment, consultancies, stock ownership, or other equity interest; and expert testimony or patent-licensing arrangements), or non-financial interest (such as personal or professional relationships, affiliations, knowledge or beliefs) in

Acknowledgment

This work was partially funded by ANR via grant HANDY, number ANR-18-CE40-0010. The first author feels deeply grateful to Prof. Ricardo G. Sanfelice for introducing him to the area of hybrid systems.

References (113)

  • M. Maghenem et al.

    Distributed full-consensus control of nonholonomic vehicles under non-differentiable measurement delays

    To appear in IEEE Control Systems Letters (L-CSS)

    (2020)
  • L. Moreau

    Stability of continuous-time distributed consensus algorithms

    Proc. of the 43rd. ieee conf. on decision and control

    (2004)
  • P. Morin et al.

    Control of nonholonomic mobile robots based on the transverse function approach

    IEEE Trans. on Robotics

    (2009)
  • Panteley, E. (2015). A stability-theory perspective to synchronisation of heterogeneous networks. Habilitation à...
  • E. Panteley et al.

    Synchronization and dynamic consensus of heterogeneous networked systems

    IEEE Transactions on Automatic Control

    (2017)
  • J.I. Poveda et al.

    Hybrid mechanisms for robust synchronization and coordination of multi-agent networked sampled-data systems

    Automatica

    (2019)
  • S. Prajna et al.

    A framework for worst-case and stochastic safety verification using barrier certificates

    IEEE Transactions on Automatic Control

    (2007)
  • J.B. Rejeb et al.

    Control design with guaranteed cost for synchronization in networks of linear singularly perturbed systems

    Automatica

    (2018)
  • A. Rodriguez-Angeles et al.

    Mutual synchronization of robots via estimated state feedback: A cooperative approach

    IEEE Transactions on Control Systems Technology

    (2004)
  • R. Sanfelice et al.

    Robust hybrid controllers for continuous-time systems with applications to obstacle avoidance and regulation to disconnected set of points

    Proceedings of the 2006 american control conference

    (2006)
  • N. Alvarez-Jarquin et al.

    Consensus under switching spanning-tree topologies and persistently exciting interconnections

    2018 annual american control conference (acc)

    (2018)
  • A.D. Ames et al.

    Control barrier function based quadratic programs for safety critical systems

    IEEE Transactions on Automatic Control

    (2017)
  • Z. Aminzare et al.

    Cluster synchronization of diffusively coupled nonlinear systems: A contraction-based approach

    Journal of Nonlinear Science

    (2018)
  • B.D.O. Anderson et al.

    Convergence and state reconstruction of time-varying multi-agent systems from complete observability theory

    IEEE Transactions on Automatic Control

    (2017)
  • D.J.W. Belleter et al.

    Leader–follower synchronisation for a class of underactuated systems

    Nonlinear systems: Techniques for dynamical analysis and control

    (2017)
  • J. Ben Rejeb et al.

    Stability analysis of a general class of singularly perturbed linear hybrid systems

    Automatica

    (2018)
  • G. Beneux et al.

    Robust stabilization of switched affine systems with unknown parameters and its application to DC/DC flyback converters

    Proceedings of the 2017 american control conference (acc)

    (2017)
  • Bernard, P., & Sanfelice, R. (2019). Robust Observer Design for Hybrid Dynamical Systems with Linear Maps and...
  • J. Biemond et al.

    Incremental stability of hybrid dynamical systems

    IEEE Transactions on Automatic Control

    (2018)
  • J.J.B. Biemond et al.

    Tracking control for hybrid systems with state-triggered jumps

    IEEE Transactions on Automatic Control

    (2013)
  • G. Cantin

    Nonidentical coupled networks with a geographical model for human behaviors during catastrophic events

    International Journal of Bifurcation and Chaos

    (2017)
  • G. Casadei et al.

    About disconnected topologies and synchronization of homogeneous nonlinear agents over switching networks

    International Journal of Robust and Nonlinear Control

    (2018)
  • J. Chow et al.

    Time scale modeling of sparse dynamic networks

    IEEE Transactions on Automatic Control

    (1985)
  • N.R. Chowdhury et al.

    On the estimation of algebraic connectivity in graphs with persistently exciting interconnections

    Int. J. of Contr.

    (2018)
  • S. Coogan et al.

    A dissipativity approach to safety verification for interconnected systems

    IEEE Transactions on Automatic Control

    (2015)
  • X. Deng et al.

    Communication synchronization in cluster-based sensor networks for cyber-physical systems

    Transactions on Emerging Topics in Computing

    (2013)
  • D.V. Dimarogonas

    Sufficient conditions for decentralized potential functions based controllers using canonical vector fields

    IEEE Transactions on Automatic Control

    (2012)
  • D.V. Dimarogonas et al.

    Distributed self-triggered control for multi-agent systems

    49th ieee conference on decision and control (cdc)

    (2010)
  • D.V. Dimarogonas et al.

    Distributed event-triggered control for multi-agent systems

    IEEE Transactions on Automatic Control

    (2012)
  • K.D. Do et al.

    Simultaneous tracking and stabilization of mobile robots: An adaptive approach

    IEEE Transactions on Automatic Control

    (2004)
  • A. Dong et al.

    Cooperative control of multiple nonholonomic mobile agents

    IEEE Transactions on Automatic Control

    (2008)
  • W. Dong et al.

    Consensus of multiple nonholonomic systems

    Proc. of the 47th ieee conf. on decision and control

    (2008)
  • Y. Eun et al.

    Cooperative control of multiple unmanned aerial vehicles using the potential field theory

    Journal of Aircraft

    (2006)
  • F. Forni et al.

    Follow the bouncing ball: Global results on tracking and state estimation with impacts

    IEEE Transactions on Automatic Control

    (2013)
  • R. Goebel et al.

    Hybrid dynamical systems: Modeling, stability, and robustness

    (2012)
  • J.M. Hendrickx et al.

    A new condition for convergence in continuous-time consensus seeking systems

    Proc. 50th. ieee conf. on decision control and 15th. europ. contr. conf.

    (2011)
  • J.P. Hespanha et al.

    A survey of recent results in networked control systems

    Proceedings of the IEEE

    (2007)
  • D.M. Hustig-Schultz et al.

    A robust hybrid heavy ball algorithm for optimization with high performance

    Proceedings of the 2019 american control conference (acc)

    (2019)
  • A. Jadbabaie et al.

    Coordination of groups of mobile autonomous agents using nearest neighbor rules

    IEEE Transactions on Automatic Control

    (2003)
  • P. Jagtap et al.

    Compositional construction of control barrier functions for interconnected control systems

    Proceedings of the 23rd international conference on hybrid systems: Computation and control HSCC 20

    (2020)
  • Cited by (5)

    • Hybrid consensus for multi-agent systems with time-driven jumps

      2021, Nonlinear Analysis: Hybrid Systems
      Citation Excerpt :

      All of those works are devoted to the case of either continuous or discrete-time networks with possibly continuously time-varying communication topology. However, inspired by practical scenarios with heterogeneous samplings and discrete-event phenomena [10–14] and as deeply motivated in [15], it is reasonable to allow for a hybrid communication topology, i.e., showing an interplay between a continuous-time behavior and event-triggered switchings. This setup embeds several practical scenarios, such as swarms of satellites communicating and sensing through different kind of sensors (i.e., radars and cameras), [16], sampled-data agents at large [17] or cyber-security in networked systems [18].

    • On robust synchronization of nonlinear systems with application to grid integration of renewable energy sources

      2021, Annual Reviews in Control
      Citation Excerpt :

      Owing to the enormous significance of synchronization, control systems researchers developed various control solutions to tackle synchronization. Numerous results have already been proposed and cover many areas of interest (Maghenem, Postoyan, Loria, & Panteley, 2020; Sen & Cajún, 2019; Sepulchre, 2011; Tang, Qian, Gao, & Kurths, 2014). Initially, most of the results considered the case of synchronization among a network of identical agents that are linear time-invariant (Scardovi & Sepulchre, 2008; Zhang, Lewis, & Das, 2011).

    1

    Perspectives from a recent internationally prize winning young author.

    2

    Mohamed Maghenem, won the ‘2018 European PhD Award on Control for Complex and Heterogeneous Systems’, sponsored by EECI.

    View full text