Abstract

This paper investigates the event-triggered containment control problem of a class of uncertain nonlinear multiagent systems (MASs). By employing the local relative information, we design an adaptive event-triggered containment algorithm. The proposed containment algorithm can cope with the unavailability of global topology information and uncertain dynamics of follower agents. Therefore, the presented containment algorithm is free of global topology information, i.e., the designed algorithm is fully distributed. In addition, it is proved that Zeno behavior will not occur. At last, a numerical example is given to verify our event-triggered containment algorithm.

1. Introduction

During past two decades, cooperative control of MASs has been a hot research field for the reason of broad engineering applications, such as formation control [1], attitude alignment [2], mobile sensor networks [3], multirobot systems [4], and so forth [5, 6]. In practice, MASs are composed of mobile units, such as UAVs and robots, which are equipped with embedded control chips and limited energy supply. To extend the working hours of MASs, researchers developed various cooperative algorithms. Event-triggered cooperative algorithms can effectively reduce communications among neighbor agents and have gained extensive attention.

MASs can be divided into three cases, i.e., leaderless MASs, leader-follower MASs, and multileader MASs. The control objectives of those three kinds of MASs are consensus control, tracking control, and containment control, respectively. Consensus control and tracking control have been widely studied, from linear MASs [1, 7, 8] to nonlinear MASs [911]. Event-triggered control technique is also employed to design consensus and tracking controllers for various kinds of MASs [1216]. Unlike consensus and tracking control, the objective of containment control is that each follower agent enters into the convex hull spanned by leader agents. In papers [2, 1719], containment control problems of different kinds of MASs were studied. Event-triggered containment problems are also considered by researchers [2024]. Miao studied the event-triggered containment control for first/second-order MASs with constant time delay in [20]. Event-triggered containment control of second-order MASs with sampled position data and time-varying input delays are considered in [21, 22]. Rong and her coauthors studied the event-triggered containment control problem for general MIMO linear MASs in [23]. Xu studied the event-triggered containment problem of Euler–Lagrange MASs in [24].

Cooperative algorithms of MASs use the local information to achieve global control tasks. However, most of the existing control algorithms of MASs need the information of Laplacian which is a global information. Control algorithms that do not need any global information are said to be fully distributed. Many researchers devoted to develop the fully distributed algorithms for MASs. Papers [2528] presented some typical works of fully distributed algorithms. Recently, some researchers studied the fully distributed control problems of MASs via event-triggered approach as well. Zhu and Cheng studied the fully distributed event-triggered control problems for linear MASs in [29, 30]. Li and his coauthors investigated both event-triggered consensus and tracking problems of second-order nonlinear MASs in [31]. Apart from Euler–Lagrange MASs in [24], event-triggered containment problem of multiple leaders MASs was seldom considered.

Inspired by the above papers, we study the fully distributed event-triggered containment problem of a class of uncertain MASs. Not only the Laplacian of MASs but also the dynamics of follower agents are unavailable to design the containment controllers. To deal with these two unknown data, adaptive techniques are used to design event-triggered containment controllers. The main contributions of this paper are listed as follows: (i) our containment algorithm is fully distributed and does not use any global information of MASs; (ii) our containment algorithm is robust and still works when the dynamics of follower agent is uncertain; and (iii) our presented event-triggered algorithm is free of Zeno behavior.

2. Problem Statement and Preliminaries

Notations. Let be the -dimensional identity matrix, be a vector with each entry being 1, be the Euclidean norm (2-norm), be the Kronecker product, and be a diagonal matrix. We use , to denote eigenvalues of a symmetric matrix . denotes the Frobenius norm of matrix .

2.1. Preliminaries

In this paper, there are agents in the considered MASs. The communication topology among those agents is depicted by a graph , where , , and are the agent set, edge set, and adjacency matrix, respectively. denotes a directed edge from agent to agent and the associated weighing factor ; otherwise, . If , then there is an undirected edge between agent and agent . We assume that there is no self-loop edge, i.e., . Edge sequence denotes a directed path from agent to agent . denotes the Laplacian matrix of graph , with and . Suppose that there are follower agents and leader agents in the considered MASs. For simplicity, we assume that agents indexed by are the followers, and agents indexed by are the leaders. In practice, the desired trajectories of followers are generated by leaders. Hence, we assume that each leader is not influenced by other agents, that is, . For brevity, we use and to denote the follower set and leader set, respectively.

For the topology of MASs, we have the following assumption.

Assumption 1. For every follower agent , there exists at least a leader agent that has a path to follower agent .

Assumption 2. The induced subgraph of follower agents is an undirected graph.
Since each leader agent is not influenced by other agents, the associated Laplacian matrix can be partitioned as follows:

Lemma 1 (see [19]). If Assumptions 1 and 2 hold, is positive definite, each entry of is nonnegative and the sum of each row of equals one.

Definition 1 (see [32]). A set is convex if , for any and any . The convex hull of a finite set of points is the minimal convex set containing all points in . That is, .

2.2. Problem Statement

In this paper, we study event-triggered containment control problem of uncertain MASs without using any global topology information.

Consider a network system of agents with the following dynamics:where , and are the system matrix, input matrix, state vector, and control input of agent , respectively; input nonlinearity is an unknown smooth function.

Based on the fact that is smooth and Stone–Weierstrass approximation theory [33], the unknown nonlinear function can be approximated bywith being a known basis function, being the neural network (NN) weight matrix, being a compact set, and being the approximation error such that

Suppose that both and are bounded, i.e., there exist nonnegative numbers such that

For the control input of each leader, we assume that satisfies the following assumption, .

Assumption 3. is bounded by a nonnegative constant , that is, .
The control objective of MASs (2) and (3) is to design event-triggered controllers for follower agents such that the states of follower agents enter into the convex hull spanned by leaders’ states, that is, , where .

3. Adaptive Event-Triggered Containment Algorithm

In this section, we will give an adaptive event-triggered algorithm to solve the containment problem of MASs (2) and (3).

Let

From Lemma 1, we know that , is a convex combination of states of leader agents. If follower agent can track , then enters into , . We call the target state trajectory of follower agent .

Denote as the tracking error of follower agent and . Then, we havewhere

Let be the local relative state of follower agent . denotes the sample value of at sample instant , and denotes sample error of , i.e.,

By using , we give the following dynamical containment controller for each follower agent:where is the dynamical gain of with , is a positive constant, is a constant, is the dynamical estimation of with , and are the turning scalars, and is the unique solution of the following Riccati equation:and is a discontinuous function such that, for ,

The trigger function for adaptive controller (11) is given aswhere

Remark 1. Usually, the feedback gain of a consensus controller depends on the eigenvalues of the Laplacian matrix, which are the global topology information. Since adaptive gains can be adjusted by automatically, adaptive controller (11) does not rely on any global topology information.

Remark 2. Trigger function (14) is a hybrid trigger function. Unlike trigger functions in other papers, we use a positive constant to replace the exponential decay term. The exponential decay term only guarantees that there is no Zeno behavior for finite time . By choosing a relative small , a satisfactory tracking error and a lower bound of can be guaranteed.

Remark 3. In the design of dynamical controller (11), we use the -modification technique. Containment controller (11) and trigger function (14) only guarantee that tracking error is uniformly ultimately bounded. If we do not employ the -modification technique, the dynamical gains and estimation parameters may increase unboundedly. To ensure the boundedness of and , we use -modification technique to adjust the dynamical parameters.
DenoteThen, combining (4), (8), and (11), we have, for ,

Theorem 1. Suppose that Assumptions 1 and 2 hold, containment problem of MASs (2) and (3) will be solved by dynamical controller (11). The tracking errors and adaptive parameters and are uniformly ultimately bounded (UUB). Furthermore, controller (11) does not exist Zeno behavior.

Proof. Take Lyapunov function candidate aswhere with being a constant to be determined later.
Along with (11 and 17), we compute as follows:From the definition of , one obtainsHence, we getwhere are convex combinations of leaders’ inputs with . Since the sum of each row of is equal to 1, one hasDenote . Since , one getswhere .
For the third term of (21), one hasNote thatwhere .
For the fourth, fifth, and sixth terms, one obtainsHence, we havewhere is a real constant. From (11), we haveSubstituting (23)–(31) into (21), we obtainNote thatwhere . Since and is positive definite, we have the following inequalities:where and are the smallest and largest eigenvalues of , respectively.
Combining (32)–(35), one haswhere is a constant.
Choosing enough large such thatThen, Riccati equation (12) and trigger function (14) guarantee thatSince and , one getswhere is a constant.
Combining (38)–(40) yieldswhere . Since and , we getwhere with being the largest eigenvalue of .
After simple calculations, we havewhich indicates that tracking error , dynamical gains , and are UUB.
In the last step, we prove that event-triggered controller (11) does not exist Zeno behavior.
When , sample error will be set to zero. Dini derivative will be used to analyze , and we getSince , for , we haveDenoteAnd, one getsNotice that . Hence, for , satisfies following inequality:Let . From trigger function (14), we know that the th event of agent will not be triggered unless exceeds , i.e.,Because , one hasBy (48) and (50), one obtains the interinterval satisfyingDue to the existence of positive real , is greater than zero for any given . That means is strictly positive.

4. Simulations

One numerical example is given in this section to verify the adaptive event-triggered containment controller (11) developed in this paper.

Consider a leader-follower multiagent system with four follower agents and two leader agents. The Laplacian matrix associated with topology is given as follows:

The dynamics of leaders is depicted by the linearized model of the longitudinal dynamics of an aircraft [34], described by (3) with

denotes the state of each agent with being the angle of attack, being the pitch rate, and being the elevator angle. From Stone–Weierstrass approximation theory, the approximation error can be arbitrarily selected. We set and . The initial conditions of follower agents are given as . We choose control inputs of leader agents as and initial conditions as .

We set the initial values of adaptive gains and as and . By solving Riccati equation (12), we get . According to controller design (11), we set , and .

The simulation results are presented in Figures 16. Figures 1 and 3 show the trajectories of follower agents and leader agents. The black lines denote the trajectories of leader agents which indicate that the states of follower agents enter into the convex hull spanned by leaders’ states. Figure 4 displays the triggering instants of each agent. Figure 5 displays the adaptive gains . Figure 6 presents the norms of estimation coefficients .

5. Conclusions

In this paper, we have studied the event-triggered containment problem of a class of uncertain MASs. The global topology information is unavailable, and parameters of follower agents are uncertain. Based on adaptive control technique, we have proposed an event-triggered containment controller which does not rely on any global topology information and can estimate the uncertain parameters. Under this containment algorithm, follower agents enter into the convex hull of leader agents. Moreover, the proposed algorithm has no Zeno behavior. In the future, we will concentrate our study on event-triggered consensus problem of MAS with unknown control directions.

Data Availability

The simulation data used to support the findings of this study are included within the article.

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 under Grant nos. 61803193, 61803194, and 61773193, the Postdoctoral Scientific Foundation of China under Grant 2017M620183, and Jiangsu Planned Projects for Postdoctoral Research Funds under Grant 1701077B.