Robust fault-tolerant cooperative control of multi-agent systems: A constructive design method

https://doi.org/10.1016/j.jfranklin.2015.05.031Get rights and content

Abstract

This paper investigates the distributed cooperative controller design problem for multi-agent systems in the presence of actuator faults. Both the partial loss of actuator effectiveness and the actuator bias faults are considered. A constructive design method is presented to achieve the synchronization and/or tracking control of multi-agent systems. The control protocol for each agent consists of three modules: the actuator fault detection module, the nominal control module, and the auxiliary control module. The auxiliary control module is activated as soon as the actuator faults are detected. The control protocols are locally distributed in the sense that the control modules designed for each agent only require the information of itself and its neighbors. The loss of symmetry in the digraph Laplacian matrix is also considered. The analysis is suitable for the multi-agent systems with a general directed communication graph. The proposed fault-tolerant control schemes are applied in the formation control of multi-robot systems. Numerical simulation results are presented to show the effectiveness of the proposed control methods.

Introduction

Distributed cooperative control of multi-agent systems has received significant attention from the control community due to its potential applications in many areas, such as distributed control of networked systems, formation control of unmanned aerial/ground vehicles, and cooperative control of distributed generator systems. Distributed cooperative control aims at designing appropriate controllers by using the information of each agent and its neighbors such that all the networked agents achieve the coordination requirements. Fruitful results have already appeared in the literature, for example, consensus [1], [2], [3], [4], formation control [5], [6], synchronization [7], [8], and target tracking control [9], [10], [11].

The development of advanced control technologies and the explosion in computation and communication capacities enable the applications of cooperative control systems. Compared to a single agent that performs certain task, greater efficiency and capability can be achieved by a group of agents operating in a coordinated fashion. On the other hand, advances in computer, communication, and control technologies have increased the complexity of engineering systems. Sometimes, a fault in the systems may deteriorate the systems performance or even cause catastrophic accidents. Thus, the reliability is one key objective for the design of engineering systems. It is required that the systems operate safely even in the presence of faults. In general, the faults in the systems are difficult to foresee. Thus, fault tolerance control is viewed as one of the most promising control technologies that are capable of maintaining stable and acceptable performance of the systems in the presence of unexpected faults. The fault tolerance control approaches can be classified into two classes: the passive approach and the active approach. The passive approaches use unchangeable controllers throughout the healthy and faulty cases [12], [13]. In contrast to the passive fault-tolerant control approach, the active approaches compensate for the faults either by selecting a pre-computed control strategy or by synthesizing a new control scheme on-line as soon as a diagnostic algorithm has detected the presence of a fault [14], [15], [16], [17], [18], [19]. Although the fault tolerance control of centralized systems has been extensively investigated, it is only in recent years that the fault-tolerant cooperative control of distributed systems with actuator faults receives some researchers’ attention. The work in [20] investigated the problem of fault tolerant control in cooperative interception. The work in [21] studied the mean-square consensus problem for a class of multi-agent systems subject to noise perturbations and actuator failures, where the stability analysis requires that the actuator failures are globally synchronous. In [22], the authors provided a fault-tolerant strategy for a class of multi-agent systems such that the states of all agents reach a common target point in spite of agent faults. The work in [23] presented a novel cooperative fault-tolerant fuzzy control scheme for multi-agent systems with the actuator bias faults. In [24], the authors proposed a decentralized fault-tolerant synchronization strategy for a group of networked satellites with actuator faults. The work in [25] provided the performance analysis of a team of unmanned vehicles subject to actuator faults.

In this paper, we provide a constructive method to design the robust fault-tolerant control scheme for multi-agent systems subject to actuator faults. An actuator fault detection algorithm is first presented. Then, a robust fault-tolerant protocol is proposed to achieve the synchronization and/or tracking control of multi-agent systems. The works in [20], [21], [22], [25] investigated the passive fault-tolerant control methods. We discuss the active fault-tolerant control methods. The control protocol of agents will be reconfigured after an actuator fault is detected. Although the authors in [23], [24] also discussed the active fault-tolerant methods, they only discussed the cooperative control problem with bias-type actuator faults. We consider the cooperative control problem with the bias-type actuator faults and the partial loss of actuator effectiveness. Since a large class of mechanical system can be transformed into the second-order form by using the feedback linearization techniques, we focus on the second-order multi-agent systems in this paper and design locally distributed control algorithm for each agent by using the information of itself and its neighbors only. The contributions of this paper can be summarized as follows.

(1) A constructive design method is presented to achieve the cooperative control of multi-agent systems in the presence of actuator faults. The control protocol for each agent consists of three modules: the actuator fault detection module, the nominal control module, and the auxiliary control module. The fault detection module monitors the actuator online. The nominal control module is designed for the agent with healthy actuator. The auxiliary control module is activated as soon as the actuator faults are detected.

(2) The proposed fault-tolerant control protocols are locally distributed in the sense that the control modules designed for each agent only require the information of itself and its neighbors. The control methods do not require the symmetry in the digraph Laplacian matrix. The analysis is suitable for the multiagent systems with a general directed communication graph.

The rest of the paper is organized as follows. Section 2 gives the problem formulation and preliminaries. Section 3 provides a fault detection algorithm. The robust fault-tolerant synchronization and tracking controller design methods are given in 4 Fault-tolerant synchronization controller design, 5 Fault-tolerant cooperative tracking controller design, respectively. The numerical simulations are presented in Section 6. Section 7 draws the conclusion.

Section snippets

Graph theory

Consider a digraph G=(V,E) with a nonempty finite set of n nodes V=(1,,n) and a set of edges or arcs EV×V. We assume that the graph has no self-loops, i.e., (i,i)E, i. Denote the adjacency matrix as A=[aij] with aij>0 if (j,i)E and aij=0 otherwise. The set of neighbors of a node i is Ni={j:(j,i)E}, i.e., the set of nodes with arcs incoming to i. Define the weighted in-degree of node i as di=jNiaij. The degree matrix D of G is D=diag{di}. The Laplacian matrix of G is defined as L=DA. By

Actuator fault detection algorithm

We design an observer for each agent i as follows:[x^̇iν^̇i]=[0100][x^iν^i]+[01]ui+Γi([xiνi][x^iν^i])where ΓiR2×2 is an observer gain matrix. Let ei=[xiνi][x^iν^i],Ai=[0100]andBi=[01].Assume that the actuator i is faulty. Thus, we haveėi=(AiΓi)ei+Bi((bi1)ui+ωi).Let PiR2×2 be a positive definite matrix. The observer gain matrix Γi is designed such thatQi=Pi(AiΓi)(AiΓi)TPi2PiBiBiTPi>0.

Remark 3

We first choose the gain matrix Γi. Then, we check the feasibility of the linear inequality matrix [P

Fault-tolerant synchronization controller design

Let the reference trajectory of the ith agent be denoted by xi0(t). The position tracking error between the coordinates of the ith agent and its desired coordinates is defined asϱi(t)=xi0(t)xi(t)The filtered tracking error is defined according tori(t)=ϱ̇i(t)+ηiϱi(t)where ηi is a positive design parameter. Let fi(yi)=x¨i0(t)+ηiϱ̇i(t) with yi=(ẋi,ẋi0,x¨i0)T. Note that xi0(t) is the prescribed desired trajectory for the ith agent. Thus, yi is a known local variable.

Differentiating ri(t) and

Fault-tolerant cooperative tracking controller design

In this section, we investigate the robust fault-tolerant cooperative tracking control problem for multi-agent systems with a general digraph communication topology. Assume that the desired trajectory is provided by a leader agent labeled as 0. The communication topology among the n+1 agents is a digraph G¯=(V¯,E¯) with V¯={0,1,,n}. Denote C=diag{c1,c2,,cn} and c=(c1,c2,,cn)T with ci>0(i=1,2,,n) if 0Ni and ci=0 otherwise. For the digraph G¯, the Laplacian matrix can be written asL¯=[001×nc

Simulation example

In this section, the fault-tolerant cooperative control schemes developed in the previous sections are applied to solve the formation control problem of a multiple unicycle robot network with actuator faults. The dynamics model of each unicycle robot is shown as follows:ẋi=vicos(θi)ẏi=visin(θi)θ̇i=χiv̇i=fimiχ̇i=τiJiwhere (xi,yi) is the Cartesian position of the robot center, θi is the steering angle, vi is the transition speed, χi is the rotation speed, mi represents the mass, Ji denotes the

Conclusion

This paper investigated the robust fault-tolerant synchronizing and tracking control problem for second-order multi-agent systems with actuator faults. A constructive design method of robust fault-tolerant control schemes was presented. An online actuator fault detection algorithm was first proposed. Then, the distributed control protocols were designed to achieve the state synchronizing or trajectory tracking of multi-agent systems with actuator bias faults and the partial loss of

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant no. 61273108, the Major State Basic Research Development Program 973 (No. 2012CB215202), the Fundamental Research Funds for the Central Universities (106112013CDJZR175501), and by the Scientific Research Foundation for the Returned Overseas Chinese Scholars, State Education Ministry.

References (31)

  • I. Shames et al.

    Distributed fault detection for interconnected second-order systems

    Automatica

    (2011)
  • H. Yang et al.

    Spacecraft formation stabilization and fault tolerancea state-varying switched system approach

    Syst. Control Lett.

    (2013)
  • W. Ren et al.

    Distributed Consensus in Multi-vehicle Cooperative Control: Theory and Applications

    (2008)
  • A. Jadbabaie et al.

    Coordination of groups of mobile autonomous agents using nearest neighbor rules

    IEEE Trans. Autom. Control

    (2003)
  • J.A. Fax et al.

    Information flow and cooperative control of vehicle formations

    IEEE Trans. Autom. Control

    (2004)
  • Cited by (65)

    • Adaptive leader–follower control for nonlinear uncertain multi-agent systems with an uncertain leader and unknown tracking paths

      2022, ISA Transactions
      Citation Excerpt :

      All or some of these precautions may results in oscillations in the networked systems [18–20]. Thus, the leader-following control of such uncertain MASs has become a highly active research field [4,6,8,12–15,17,21]. In the case of a multi-agent system with unavailable states, the accessibility of system parameters is an essential assumption in the literature to implement local-based estimators to estimate the states of the local agents [7–9,11,16,22,23].

    View all citing articles on Scopus
    View full text