Complexity

Volume 2019, Article ID 9858504, 13 pages

https://doi.org/10.1155/2019/9858504

## Leader-Following Consensus for Second-Order Nonlinear Multiagent Systems with Input Saturation via Distributed Adaptive Neural Network Iterative Learning Control

^{1}College of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China^{2}Equipment Management and Unmanned Aerial Vehicle Engineering College, Air Force Engineering University, Xi’an 710051, China

Correspondence should be addressed to Xiongfeng Deng; moc.361@orez5102etaf

Received 30 December 2018; Revised 19 March 2019; Accepted 30 April 2019; Published 13 May 2019

Academic Editor: Mojtaba Ahmadieh Khanesar

Copyright © 2019 Xiongfeng Deng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

In this paper, the consensus tracking control problem of leader-following nonlinear multiagent systems with iterative learning control is investigated. The model of each following agent consists of second-order unknown nonlinear dynamics and the external disturbance. Moreover, the input of each following agent is subject to saturation constraint. It is assumed that the information of leader is not available to any following agents, and the radial basis function neural network is introduced to approximate the nonlinear dynamics. Then, a distributed adaptive neural network iterative learning control protocol and the adaptive updating laws for the time-varying parameters are proposed, respectively. A new Lyapunov function is constructed to analyze the validity of the presented control protocol. Finally, a numerical example is provided to verify the effectiveness of theoretical results.

#### 1. Introduction

In the past few decades, cooperative control problems of multiagent systems have been paid outstanding attention owing to their applications in aerospace engineering, sensor networks, and power systems [1–3]. The basic issue for the cooperative control of multiagent systems is consensus, which means that the states of a group of agents arrive at agreement under a designed control protocol. The consensus problems of multiagent systems are usually divided into two types depending on whether there is a leader in a multiagent system, namely, leaderless consensus problem [4, 5] and leader-following consensus problem [6–8]. For the latter, the leader plays the role of a trajectory generator and other agents try to track the leader.

Recently, the consensus problems, such as the first-order multiagent systems [9, 10], the second-order multiagent systems [6, 7, 11–15], the high-order multiagent systems [16, 17], and the fractional-order systems [18, 19], have been extensively considered. Compared with other multiagent systems, the second-order multiagent systems is more popular for researchers. Many efforts on the consensus of second-order multiagent systems have been seen in the existing literature. For examples, in [6, 7], the leader-following consensus problem with directed communication topology was addressed. In [11], the consensus tracking problem with disturbances and unmodeled dynamics was studied, and the consensus problem with communication delay was developed in [12]. Moreover, the formation control problem with time-varying delays and the finite-time consensus problem with switching topology were discussed as well [13–15].

However, it should be noted that the consensus problems mentioned in the above papers do not take into account the case of input saturation. In the practical multiagent systems, input saturation may exist due to the limitation of sensors or actuators. The occurrence of input saturation may reduce the performance of a system, cause oscillations, and even result in instability. Some papers have explored the consensus problems of multiagent systems with input saturation. The consensus control problems of first-order and second-order multiagent systems with input saturation were considered in [20–23]. The finite-time consensus control problem for the second-order linear multiagent systems with bounded input and without velocity measurements was developed in [24], while the coordinated tracking problem of a class of linear multiagent systems with actuator magnitude constraint was studied in [25]. However, the related results achieved in [22–24] are mainly based on the linear multiagent systems with input saturation. Hence, the first motivation of this paper is to discuss the consensus problem of nonlinear multiagent systems with input saturation.

It is worth pointing out that the consensus problems mentioned in the above literatures are only obtained in the time domain. Based on the prior knowledge of the system, the iterative learning control can repeatedly perform tasks within a finite time interval and increase the tracking accuracy as the number of repetitions increases [26]. The main difference from the traditional control methods is that the iterative learning control can achieve the tracking problem from the perspective of time domain and iterative domain. Currently, the method has been used to achieve the consensus problems of multiagent systems. In [27], the consensus problem of multiagent systems with sliding mode iterative learning control was investigated. In [28, 29], the tracking problems of multiagent systems were addressed by using the designed iterative learning control method. In [30], the formation tracking control problem with distributed formation iterative learning approach was discussed, while the nonrepetitive formation tracking problem of multiagent systems with line-of-sight and angle constraints under a novel iterative learning control method was discussed in [31]. Moreover, the iterative learning control for the high-order and heterogeneous multiagent systems were studied in [32, 33], respectively. Different from [27–33], the iterative learning control method was applied to deal with the input saturation problem of robotic arm systems in [34], and the iterative learning control protocol for the nonrepetitive trajectory tracking of mobile robots with fault-tolerant and output constraints was presented in [35]. However, to the best of our knowledge, there are few papers that discussed the issue of the iterative learning control for the consensus problem of nonlinear multiagent systems with external disturbances and input saturation, which is the second motivation of this paper.

Inspired by the above analysis, the iterative learning control for the nonlinear multiagent systems with external disturbance and input saturation is discussed in this work. The main contributions are summarized as follows:

(i) A class of leader-following second-order nonlinear multiagent systems with external disturbance and input saturation is considered. The nonlinear dynamics of each following agent is unknown. Compared with [22–24], the control protocol design will be more complicated.

(ii) Motivated by [28, 36], the radial basis function (RBF) neural network is adopted to approximate the unknown nonlinear terms of all following agents in this paper. Also, it is supposed that the information of leader is not available to any following agents.

(iii) Based on the RBF neural network and iterative learning control approach, a distributed adaptive neural network iterative learning control protocol is proposed and the adaptive updating laws for time-varying parameters are presented, respectively. Then, the effectiveness of the designed control protocol is checked by simulation example.

The rest of this paper is planned as follows. In Section 2, graph theory, RBF neural network, and some useful definitions and lemmas are introduced. In Section 3, the consensus problem formulation, the control protocol design, and convergence analysis are described. Finally, the simulation analysis and conclusions are provided in Sections 4 and 5, respectively.

#### 2. Preliminaries

In this section, the preliminaries on the graph theory, neural network approximation, and some useful definitions and lemmas are introduced for the discussion and analysis below.

##### 2.1. Graph Theory

Let an undirected graph consist of nodes, where the set of nodes is and the set of edges is . The weighted adjacency matrix is defined as , in which if and otherwise. It is assumed that . The set of neighbors of node is defined by . The Laplacian matrix of is defined as , where with .

In this paper, an augmented graph with following agents whose information topology graph is and one leader agent is considered. Let be the connection matrix between agent and the leader. If agent gets the information of leader, then ; otherwise . Hence, the connection matrix between the leader and following agents is defined as . Also, it is obtained that is a matrix associated with .

Lemma 1 (see [37]). *If the graph is connected, then the symmetric matrix associated with is positive definite.*

##### 2.2. Neural Network Approximation

As a method of processing nonlinear dynamics, the neural network is mostly used because of its universal approximation capabilities. In this paper, the RBF neural network is considered to approximate the unknown nonlinear dynamics of agents. Consider a continuous function , which can be approximated by the RBF neural network aswhere is the input vector of neural network, is the weight matrix of output layer, is the basis function vector, and the basis function is considered to be Gaussian function as for , where is the center vector and is the width of the Gaussian function; is the node number of hidden layer.

The optimal approximation can be defined aswhere is the optimal constant weight vector and is the approximation error which satisfies with being an unknown positive constant.

It should be highlighted that the optimal weight vector is only used for analytical purpose. The optimal weight vector is defined so that is minimized for all ; that is,

*Remark 2. *The approximation ability of a neural network relies on the number of hidden layer nodes . The larger the number of , the better the approximation effect. However, there is no good way to select in the existing literature. It can be roughly estimated according to the control requirements. In addition, the Gaussian function for is considered in this paper and it can be replaced by other basis functions, such as the spline function, the sigmoid function, and the hyperbolic tangent function, as long as they satisfy the nature of the basis function.

Some useful definitions and lemmas are given as follows.

*Definition 3 (see [38]). *A convergent series sequence is denoted by , where , , and are the parameters to be designed.

Lemma 4 (see [38]). *For a given sequence , where , , and , it is held that .*

Lemma 5 (see [39]). *For any and , the hyperbolic tangent function satisfies , where .*

Lemma 6. *Let , , and , then it can be obtained that , where represents the trace operation.*

#### 3. Main Results

In this section, the tracking problem of nonlinear multiagent systems with input saturation is discussed. Based on the neural network approximation technique and the iterative learning control approach, the distributed adaptive control protocol and the adaptive updating laws are presented, respectively. Then, the convergence of proposed control protocol is illustrated by a designed Lyapunov function.

##### 3.1. Problem Formulation

Consider a class of leader-following second-order nonlinear multiagent systems with the external disturbance and input saturation, the dynamics of the following agent at iteration are described as follows:where , , and are the position, velocity, and control input of the following agent, respectively; represents the unknown nonlinear function; is unknown but bounded external disturbance; that is, there exists with being an unknown positive constant; and denotes the iteration number and . is the saturation function, which is defined aswhere is the upper bound of saturation function and prespecified.

The vector form of (4) can be written aswhere , , , , and .

The dynamics of leader are given aswhere , , and are the position, velocity, and input of leader, respectively and represents the unknown nonlinear function. Referring to the literature [40], it is also assumed that the control input of leader is nonzero but bounded; that is, there exists with being a positive constant.

According to the multiagent systems (4) and (7), the tracking errors of position and velocity are defined as

Let and ; thenwhere .

*Assumption 7. *The unknown nonlinear item is bounded; namely, there exists , where is an unknown constant.

*Assumption 8. *The alignment initial conditions, that is, and , for each following agent are satisfied. Also, it is assumed that the trajectory of leader is spatially closed; that is, and .

According to Assumption 8, hence, it can be gotten that and for each following agent.

*Definition 9. *For any initial condition, the consensus tracking problem of leader-following second-order nonlinear multiagent systems with input saturation is achieved if and for over the interval are satisfied.

The control objective of this paper is to design the appropriate control scheme for and the adaptive updating laws such that the states of all the following agents can track the trajectory of leader over the interval as the iteration number tends to infinity.

##### 3.2. Control Protocol Design

According to the multiagent systems (4) and (7), the consensus tracking errors are defined asAnd directly from (12) and (13), we getwhere and .

*Remark 10. *In this paper, we only discuss the states of each agent as , , , and . For the case of , , , and , we havewhere is the Kronecker product, is the unit matrix with dimension, and all of the related results can be changed by applying the Kronecker product operation.

Considering and , a sliding mode function is designed aswhere is a positive constant and .

So, the derivative of is

For the unknown nonlinear parts , we introduce the RBF neural network to approximate them. In view of the approximation properties of RBF neural network, can be described aswhere , , and is the approximation error.

In addition, the estimate can be written aswhere .

From (20) and (21), we can getwhere , , , , and .

Consequently, the distributed adaptive neural network iterative learning control protocol is designed asAnd the adaptive updating laws for , , and are given aswhere , , and are constants to be designed and with and .

The vector form of control protocol (24) can be written aswhere and with .

*Remark 11. *In the control protocol (24), the time-varying parameters and are introduced. The purpose of designing is to compensate the saturation error , and the purpose of designing is to eliminate the influence of approximation error and external disturbance . In other words, the objective of designing adaptive updating laws is to seek the distributed adaptive iterative learning control protocol for time-varying parameters such that the tracking problem can be solved over the interval .

##### 3.3. Convergence Analysis

In what follows, the main result of this paper is given in Theorem 12.

Theorem 12. *Consider the leader-following second-order nonlinear multiagent systems with input saturation (4) and (7), and suppose that Assumptions 7 and 8 are held, and the communication topology is connected. Let the distributed adaptive neural network iterative learning control protocol (24) and the adaptive updating laws (25), (26), and (27) be applied, then all the following agents can track the trajectory of leader; namely, and for over the interval .*

*Proof. *Design the following Lyapunov function candidate:where , , and is a constant to be determined later.

Consider the difference between and ; that is,due toSubstituting (19) and (22) into (31) yieldswhere .

Noting and substituting (28) into (32), we haveOwing toand according to Lemma 6, one hasThen,Similarly, we havewhere is considered in (40) and the adaptive updating laws , , and are applied.

Substituting (38)-(41) into (30), it can be obtained thatbecause ofwhere and .

It is clear that is the positive-definite matrix if it satisfies . In addition, we have from the adaptive updating law (26); then it can be obtained from Lemma 5 thatAnd there exists a sufficiently large such thatThen, based on (43)-(45), equation (42) becomesAccordingly, it can be gotten from (46) thatConsidering Assumption 8, we have and ; then is easily obtained. Moreover, we have from (25), from (26) and from (27). Consequently, we get from (47)Let , one can get the following result from (48):where represents the minimum eigenvalue of . Hence, we have from (49) and Lemma 4Obviously, it can be derived that the boundedness of is guaranteed for any iteration provided is bounded. In the Appendix, the boundedness of is proved.

The boundedness of indicates the boundedness of . Hence, is bounded from (50) for all . From (48), it is gotten that is uniformly bounded over the interval .

According to (50), we haveOwing to the boundedness of and the positiveness of , we obtain that the series is convergent. Furthermore, it is easy to get that and . According to (14) and (18), we have . Consider the Barbalat-like Lemma [41], we obtain and uniformly over the interval . Then, it follows from (10) and (11) that and for , which implies that all the following agents can track the leader uniformly over the interval . The proof is completed.

#### 4. Simulation Analysis

In this section, a numerical example is provided to check the validity of the proposed distributed adaptive neural network iterative learning control protocol (24). The undirected communication topology consists of five following agents and one leader agent (labelled as 0) is given in Figure 1.