Abstract

In this paper, an adaptive fuzzy containment condtrol is considered for nonlinear multiagent systems, in which it contains the unknown control coefficient and actuator fault. The uncertain nonlinear function has been approximated by fuzzy logic system (FLS). The unknown control coefficient and the remaining control rate of actuator fault can be solved by introducing a Nussbaum function. In order to avoid the repeated differentiations of the virtual controllers, first-order filters are added to the traditional backstepping control method. By designing the maximum norm of ideal adaptive parameters, only one adaptive parameter needs to be adjusted online for each agent itself. An adaptive fuzzy containment controller is constructed through the backstepping control technique and compensating signals. It is demonstrated that all the signals in nonlinear multiagent systems are bounded by designing adaptive fuzzy containment controller, and all followers can converge to the convex hull built by the leaders. The simulation studies can further confirm the effectiveness of the proposed control method in this paper.

1. Introduction

With the development of science and technology, more and more complex systems can be described as multiagent systems (MASs), for instance, unmanned aerial vehicle formation, sensor networks, and disaster emergency response (see [13]). Therefore, the cooperative control problem of MASs has been extensively concerned by scholars and gradually become one of the hot issues in the control field. According to different control objectives, the cooperative control of MASs is classified as flocking control [4], consensus control [5, 6], formation control [7], synchronous control [8], containment control [9, 10], and so on. Because of its wide applications, containment control is a fundamental and important research subject of MASs control, such as [11, 12]. For containment control, its purpose is to design a controller so that all follower agents can converge to the convex hull built by the leaders [918]. For example, the path-guided containment maneuvering approach was proposed for networked two-wheeled mobile robots with multiple virtual leaders moving along multiple parameterized paths in [11]. An output feedback distributed containment control method was investigated for marine vessels guided by multiple parameterized paths with unmeasured velocity in [12].

In literature [1315], all containment control methods were investigated for linear MASs. But, for the containment problem of nonlinear MASs, the control methods in [1315] were not feasible. In fact, nonlinear systems can better describe a practical engineering problem than linear systems, such as manipulator systems [19], inverted pendulum systems [20], and rigid robotic systems [21]. All systems models in [1618] and practical application systems models in [1926] are first- or second-order systems. For example, under the common assumption that each agent can only obtain the relative information of its neighbours intermittently, the containment control method was proposed for a class of second-order MASs with inherent nonlinear dynamics in [17]. However, many actual industrial systems models are often high-order systems. For instance, a jerk system and single-link flexible manipulators [23] were modeled as third-order and fourth-order nonlinear systems, respectively. So, it is of theoretical and practical value to study the containment control of high-order systems. Some containment control approaches were studied for high-order nonlinear MASs in [2426]. Compared with low-order MASs, the containment control method for high-order nonlinear MASs is more difficult due to the complexity of high-order systems. In [25], for nonlinear nonaffine pure-feedback MASs, a distributed containment control was proposed based on directed graph topology. For strict-feedback nonlinear systems, the backstepping control technique is an effective approach to solve the cooperative control problem, such as [21, 2729]. In [21], the finite-time containment control problem was considered for nonlinear MASs with unmeasurable states and input delay. Adaptive neural networks (NNs) backstepping control was studied for uncertain strict-feedback nonlinear systems with input delay in [29].

It is well known that adaptive intelligent control (FLSs and neural networks (NNs)) is an effective way to solve the control problem of nonlinear systems with unknown nonlinear functions, due to the fact that FLSs and NNs can approximate an unknown nonlinear function with arbitrary precision in a compact set, which are called universal approximators [21, 2734]. In the case of full-state constraints, an adaptive fuzzy controller was designed for nonlinear strict-feedback systems in [28]. Some containment control approaches based on FLSs or NNs as an approximator were investigated for nonlinear MASs in [3538]. In [36, 37], the containment control approaches were investigated for uncertain nonlinear systems with actuator faults. Under the condition of full-state constraints, a fuzzy adaptive containment control method was investigated for nonlinear systems in [38]. But, in [3538], the number of adaptive laws was too many, which results in the need to adjust too many parameters online, and the control design is too complicated. When the system order is high, the complexity of the control design increases exponentially. In addition, actuator faults are inevitable in industrial systems, especially for MASs. But, so far, there have been no results on adaptive fuzzy fault-tolerant containment control method for uncertain nonlinear MASs with unknown control coefficient and external disturbance.

This article focuses on the adaptive fuzzy containment control problem for uncertain nonlinear MASs with unknown control coefficient and actuator fault. By using backstepping control technique, compensating signals, first-order filters, and Nussbaum function, some issues in the above control methods can be solved. The main contributions are summarized as follows:(1)It is the first time to construct adaptive fuzzy containment controllers for uncertain nonlinear MASs with unknown control coefficient and actuator faults. Compared with the existing nonlinear MASs in [27, 39], assuming that there were no actuator faults and the control coefficient was 1, the nonlinear MASs considered in this paper have more practical significance. The unknown control coefficient and the remaining control rate of actuator faults in nonlinear MASs will be resolved by introducing a Nussbaum function.(2)For the adaptive fuzzy containment control method in the literature [21], the number of designed adaptive laws was equal to or more than the order of the systems. But, in this paper, instead of estimating the optimal parameter vectors themselves but by estimating the maximum value of the norm of the optimal parameter vectors, the number of adaptive laws is greatly reduced.

2. Problem Description and Preliminaries

2.1. Problem Description

Consider nonlinear MASs with followers and leaders. The dynamic equations for the -th follower are described as follows:where . , and are the state vectors. is the output of the -th follower. is an unknown smooth function. is a bounded unknown external disturbance. represents an unknown smooth nonlinear function. denotes the input of the considered system. The leader’s signal is a sufficiently smooth function; and are all bounded, where .

Remark 1. In the literature [7, 24], it is assumed that the MASs will not show actuator faults at any time. However, due to machine aging or working environment, actuator faults are inevitable in actual industrial production. Therefore, it is more practical to design the cooperative control of nonlinear MASs with actuator faults in this paper.
To model the information exchange between agents, the graph theory is introduced. The exchange of information between the followers and the leaders is portrayed by . is the set of agents, where the followers are labeled as , while the leaders are labeled as . Thus, in the set , the first agents are the followers, and the last agents are the leaders. represents the edge set, and the adjacency matrix is defined as . means follower is able to gain the information of its neighbor agent . If , ; if not, . stands for Laplacian matrix, and if ; denotes degree matrix of agent , and . Let be the follower agents’ set, and let denote the leader agents’ set. Every follower agent owns at least a neighbor. On the contrary, leaders do not own neighbors. For this condition, the Laplacian of the graph is partitioned asIt is supposed that there exists at least a leader who possesses a directed path to every follower agent. Then, each eigenvalue of matrix has a positive real part, the sum of each line of is equal to 1, and all the entries of are nonnegative. Letting , the convex hull built by the leaders can be defined as . Then, the containment error can be denoted as , where .
However, actuators may become faulty in practical engineering. Bias faults and gain faults are two kinds of actuator faults that commonly occur in the practice, expressed as [40]where the remaining control rate of gain faults satisfies and represents a bounded signal of bias faults. Here, at the failure time instant is assumed to be unknown.
Considering (3), the follower dynamic equation (1) can be rewritten aswhere and .

Assumption 1 (see [40, 41]). There exist positive constants and , and , such that . Without losing generality, it is assumed that is positive in the following adaptive fault-tolerant containment controller design.

Assumption 2. All the signals and are bounded for the actual industrial control, so it is assumed that and with and being positive constants. Because is bounded, we shall assume that with being a positive constant.
Nussbaum Type Gain: a continuous function is a Nussbaum-type function ifFor example, , , and are Nussbaum-type functions. For clarity, the even Nussbaum-type function is used throughout this paper.

Lemma 1 (see [42]). For any positive semidefinite smooth function and any smooth function with , if, for an even smooth Nussbaum-type function , the inequality,is true with positive constants and and a function taking values in the unknown closed intervals with , then , and are bounded on .

2.2. Fuzzy Logic Systems

On the basis of [28, 30], the knowledge base for FLS comprises a collection of fuzzy if-then rules as follows:where and are the input and output of the FLS, respectively. The fuzzy sets and are associated with the fuzzy membership functions and , respectively. is the rules number.

Through the singleton fuzzification, the center average defuzzification, and product inference engine, the FLS can be represented aswhere .

The fuzzy basis functions are designed asand and . Then, FLS (7) can be further expressed as .

3. Adaptive Fuzzy Containment Control Design and Stability Analysis

In this section, an adaptive fuzzy fault-tolerant containment controller will be constructed by using the backstepping control technique. Due to the fact that FLS can approximate an unknown nonlinear function in a compact set, which is called universal approximator, nonlinear function can be approximated by FLS. It is assumed that

and the optimal parameter vector is designed aswhere is a bounded region of and is a bounded region of . At the same time, the approximation error is designed aswhere satisfies with being a positive constant.

According to [43], in order to reduce the number of adaptive laws, a new constant is designed as follows:

Obviously, is an unknown positive constant.

In order to accomplish the control objective, we design the following coordinate transformations:where denotes error surface and represents the output of the first-order filter.

with a positive constant , which is introduced to avoid the repeated differentiation of the virtual control signal .(i)Step 1: from (14), is expressed asThe following compensating dynamics is introduced to compensate the negative impact of the filter error :with a positive constant .It follows from (16) and (17) that satisfies the following differential equation:The first virtual control is designed aswhere is a positive design parameter.Then, can be further written aswhere and .The Lyapunov function candidate is considered in the following:where is a positive design parameter.From equation (21), can be expressed asIt can be easily verified thatFrom (23), is expressed aswhere .The adaptive law is designed asThen, one haswhere .(ii)Step 2: from (14), the derivative of is expressed asThe impact of the error can be reduced by the following compensating dynamics:with a positive constant .Define . Then, the derivative of can be determined byChoose the following virtual control :From (30), the derivative of can be rewritten asA simple manipulation shows that the Lyapunov function candidate,has the following derivative:It is true thatThen, one can havewhere .(iii)Step (): the derivative of can be expressed asSimilar to Step 2, to compensate the impact of , the following compensating dynamics is introduced:with being a positive design parameter.It can be verified that the derivative of is given bywhere .Define the following virtual control :Then, the derivative of can be rewritten asA simple manipulation shows that the Lyapunov function candidate,has the following derivative:By using Young’s inequality, the following inequalities can be verified:Substituting (43) into (42), one haswhere .(iv)Step : the derivative of is given by

Define with being determined bywhere is a positive design parameter.

Then, it follows from (45) and (46) that

The actual adaptive fuzzy controller is chosen as

with

andwhere is a positive design parameter.

Substituting (48) and (50) into (47), is obtained as

Consider the Lyapunov function in the following:where is a positive design parameter.

The time derivative of becomes

We have

Then, can be estimated by

With the adaptive law,

can be further estimated by

It is true that

Then, is obtained as follows:where .

Remark 2. In the literature [21], by using backstepping control technique, the adaptive containment controller was designed for nonlinear MASs without actuator faults, and the number of adaptive laws was greater than or equal to the order of the system. Adaptive fuzzy containment controllers are investigated for nonlinear MASs with actuator faults in this paper. Meanwhile, compared with literature [21], the number of adaptive laws that need to be designed is less, and the amount of calculation is greatly reduced.
According to the above adaptive fuzzy fault-tolerant containment control, the main result can be summarized as a theorem as follows.

Theorem 1. Consider the adaptive fuzzy backstepping containment controller, composed of the compensating signals (17), (28), (37), and (46), the virtual controllers (19), (30), and (39), the actual controller (48), and adaptive laws (25) and (56). If there exist the parameters , , , and , such that , , and , then all the signals in the closed-loop system are bounded and all followers can converge to the convex hull built by the leaders.

Proof. Define . From (59), one haswhich has a solution of the formwhere . According to Lemma 1, all the signals for follower are bounded. Similarly, the whole nonlinear multiagent systems are stable.

4. Simulation Example

In order to illustrate the feasibility of the designed adaptive fuzzy backstepping fault-tolerant containment control, the nonlinear MASs are considered with two leaders and three followers. The -th follower is considered aswhere , , , , , , , , , , , , , , and .

The flow of information among leaders and followers is elaborated through Figure 1, in which , , and denote followers and and represent leaders. The actuator bias faults are chosen as , , and , and the actuator fault appears at .

The unknown nonlinear remaining control rate coefficients are chosen as , , and . The leaders’ signals are chosen as and .

From the directed communication graph, the adjacency matrix is obtained as follows:

The initial values are chosen as , , and . The other initial values are set as zero. The design parameters are tuned to be , , , , , , , and by trial and error.

Through the proposed controller, the simulation results are given in Figures 24. Figure 2 denotes the curves of and . From Figure 2, we can clearly see that all the followers , , and can converge to the convex hull built by the leaders and . That is to say, all the followers are running among the leaders. Figure 3 depicts the curves of the controller . According to Figure 3, although the actuator fault appears at , the containment control performance of the proposed control method can still be guaranteed. Figure 4 demonstrates the curves of . Figures 24 show that the stability of every follower’s system is guaranteed through the designed adaptive fuzzy backstepping containment controller. Besides, all followers are able to converge to the convex hull built by the leaders.

5. Conclusion

An adaptive fuzzy containment control method has been studied for nonlinear MASs with unknown control coefficient and actuator faults. The unknown control coefficient and the remaining control rate of actuator faults have been solved by introducing a Nussbaum-type function. The fuzzy logic system has been used as an approximator to approximate an unknown nonlinear function. The adaptive fuzzy containment controller has been designed by using the backstepping control technique and compensating signals. Only few adaptive parameters have been designed for each follower agent. It has been demonstrated that the designed adaptive fuzzy containment controller can ensure that all the signals in system are bounded and make all followers converge to the convex hull built by the leaders. In the future, we will investigate the adaptive cooperative controller design for practical application of nonlinear MASs. [44]

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (61903169), the Natural Sciences and Engineering Research Council of Canada (NSERC), and the Natural Science Foundation of Liaoning (2019-MS-173, 2019-BS-126, and 2019-ZD-0679).