Elsevier

Systems & Control Letters

Volume 130, August 2019, Pages 1-6
Systems & Control Letters

Distributed anti-windup approach for consensus tracking of second-order multi-agent systems with input saturation

https://doi.org/10.1016/j.sysconle.2019.06.002Get rights and content

Abstract

In this paper, we study the global consensus tracking problem for second-order multi-agent systems with input saturation under general directed communication graphs. A controller design approach based on distributed anti-windup control is proposed to handle the input saturation constraint. We generalize the traditional two step anti-windup control methodology to multi-agent systems and solve the input constrained consensus tracking problem based on distributed anti-windup compensator design. Some simulation examples are provided to illustrate the effectiveness of the proposed control strategy.

Introduction

In recent years, intensive research attention has been devoted to the coordination control of multi-agent systems due to its broad applications in areas such as mobile sensor network, unmanned aerial vehicles and satellite attitude alignment [1]. In distributed control of multi-agent systems, the goal is to design distributed control laws which only use local information such that some global control objectives can be achieved. Common coordination tasks include consensus, consensus tracking, flocking, swarming and so on. In the consensus tracking problem, there exists some leader agent which determines the final desired trajectory of the network and the follower agents need to track the trajectory of the leader asymptotically. Various results have been obtained for this problem regarding different agent dynamics and communication topologies [2], [3], [4], [5], [6].

When implementing the coordination controllers to real systems, practical limitations of the agent dynamics have to be considered. Input saturation is one ubiquitous control limitation imposed by physical systems resulted from finite actuation power of the agents. It may lead to serious performance degradation or even instability if not properly handled. In this sense, designing coordination controllers subject to input saturation is of great importance. In [7], [8], saturated consensus of first-order integrators with directed communication graphs was studied. Consensus algorithms for double-integrator dynamics with bounded inputs were proposed in [9]. In [10], consensus strategies accounting for actuator saturations and the lack of velocity measurements were designed for double-integrator dynamics based on auxiliary systems. [11] investigated the saturated global consensus tracking problem for neutrally stable systems and double integrator systems under detail-balanced directed communication graphs. A globally bounded nonlinear controller was proposed in [12] for second-order multi-agent systems under detail-balanced directed graphs from the input constrained optimal consensus perspective. Semi-global and global containment control were studied for second-order multi-agent systems with input saturation in [13]. In [14], [15], [16], [17], semi-global coordination of linear multi-agent systems with input saturation was studied with low-gain and low-and-high gain control approaches. Using similar techniques, semi-global consensus of linear multi-agent systems with relative output feedback and input saturation under directed switching networks was investigated in [18]. In [19], a multi-hop relay based distributed controller was proposed for global leader-following consensus of linear multi-agent systems with input saturation. Global saturated consensus problem for discrete-time neutrally stable and double integrator multi-agent systems was studied in [20]. Model predictive control methods were employed in [21], [22] to handle input saturation constraints in consensus control.

Note that for global consensus tracking of second-order multi-agent systems with input saturation, existing results are mostly only applicable for undirected or detail-balanced directed communication graphs [9], [10], [11], [13], [19]. For general directed communication graphs, the asymmetry of the graph Laplacian matrix makes it much harder to analyze the effect of saturation nonlinearity on the stability of the closed-loop systems. In this work, we overcome such difficulty by generalizing the traditional anti-windup control ideas to distributed control of multi-agent systems. Anti-windup control is an effective method to counteract the influence of input saturation [23], [24], [25] and has recently been applied to the cooperative control of multi-agent systems. In [26], the global consensus of multiple identical Hurwitz linear continuous-time systems within a fully connected network in the presence of saturation was studied. A decentralized dynamic output feedback control law was designed with an anti-windup compensation term. The results were generalized to the regional H synchronization of general linear multi-agent systems under input saturation in [27]. In this work, we consider the global input saturated consensus tracking problem for second-order multi-agent systems under general directed communication graphs. The controllers are obtained by adapting linear consensus tracking controllers designed for the unconstrained case and the design process is both simple and effective. Furthermore, only relative output measurements are needed for the controller implementation.

The rest of the paper is organized as follows. In Section 2, some preliminaries and the problem formulation are given. In Section 3, the distributed anti-windup approach is proposed and analyzed. In Section 4, some simulation examples are provided to illustrate the proposed control strategy. Finally, some concluding remarks are given in Section 5.

Notations

For a vector x=[x1,,xn]T, diag{x} is a diagonal matrix with the diagonal elements x1,,xn, |x|2 is the Euclidean norm, and sgn(x)=[sgn(x1),,sgn(xn)]T is the signum function. For a matrix A, |A|2 is the induced 2-norm and λmin(A) denotes the smallest eigenvalue when all the eigenvalues are real. For a signal w(t) defined on [0,+), its 2-norm is defined as w(t)2=0|w(t)|22dt. A signal w(t) is said to belong to L2, i.e., w(t)L2, if w(t)2<.

Section snippets

Graph theory

The communication relation among the agents in the leader–follower network can be represented by a directed graph G=(V(G),E(G)), consisting of a finite set of vertices V(G)={e0,e1,,eN} and a finite set of edges E(G)V(G)×V(G). Each agent is represented by a vertex in V(G) and an edge is an ordered pair (ei,ej) which represents the information flow from agent j to agent i. The set of neighbors of node ei is denoted by Ni={j:(ei,ej)E(G)}. A path P in G is a sequence {ei0,,eik} where (eij1,eij)

Distributed anti-windup controller design

In this section, we consider the input constrained consensus tracking problem under an anti-windup control framework. The philosophy behind anti-windup control is to first design the controller without considering the input constraint. Then, when input saturation is presented, find a modification of the pre-designed controller such that the closed-loop trajectory remains unchanged when no saturation is encountered and remains to be satisfactory during saturation. This is an attractive design

Simulation

To illustrate the performance of the proposed controller, consider a leader–follower network composed of four followers and one leader modeled by (1), (2) respectively. The communication graph of the network is shown in Fig. 1 which satisfies Assumption 1. The elements of the Laplacian matrix are taken as 0s and 1s.

The controller (12) is first designed for the unconstrained case with the controller parameters K=[65], L=[0.6154;0.3077] and c=3 determined from Algorithm 1. With the initial

Conclusion

In this paper, global consensus tracking for second-order multi-agent systems with input saturation under general directed communication graphs is studied. A distributed anti-windup controller design approach is proposed. The design method can adapt linear consensus tracking controller to handle input saturation which offers great flexibility in designing saturated global consensus tracking controllers with different local performances. Future directions include generalizing the results to

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References (33)

  • ZhangH. et al.

    On constructing Lyapunov functions for multi-agent systems

    Automatica

    (2015)
  • GripH. et al.

    Synchronization in networks of minimum-phase, non-introspective agents without exchange of controller states: homogeneous, heterogeneous, and nonlinear

    Automatica

    (2015)
  • Olfati-SaberR. et al.

    Consensus problems in networks of agents with switching topology and time-delays

    IEEE Trans. Automat. Control

    (2004)
  • WangW. et al.

    A theoretical study of different leader roles in networks

    IEEE Trans. Automat. Control

    (2006)
  • RahmaniA. et al.

    Controllability of multi-agent systems from a graph-theoretic perspective

    SIAM J. Control Optim.

    (2009)
  • LiZ. et al.

    Distributed tracking control for linear multiagent systems with a leader of bounded unknown input

    IEEE Trans. Automat. Control

    (2013)
  • Cited by (0)

    This work was supported by the Natural Science Foundation of Jiangsu Province under Grant BK20170695, the National Natural Science Foundation of China under Grant 61703094, National Priority Research Project NPRP 8-274-2-107 funded by Qatar National Research Fund .

    View full text