Abstract

A tracking control algorithm of nonlinear multiple agents with undirected communication is studied for each multiagent system affected by external interference and input saturation. A control design scheme combining iterative learning and adaptive control is proposed to perform parameter adaptive time-varying adjustment and prove the effectiveness of the control protocol by designing Lyapunov functions. Simulation results show that the high-precision tracking control problem of the nonlinear multiagent system based on adaptive iterative learning control can be well realized even when the input is saturated. Finally, the validity of the proposed algorithm is verified by numerical analysis.

1. Introduction

A multiagent control system is formed by multiple agents with independent action capabilities to complete a complex task through local cooperation and interaction [14]. In recent years, multiagent control has achieved great breakthroughs due to the rapid development of coordinated control of dynamic systems. Multiagent systems have a wide range of applications in many engineering fields, such as formation control of various robots, positioning of distributed sensor networks, and multisatellite collaborative control [510].

The problem of consistency tracking is the basis of research on coordinated control, and it is the most important and basic problem of multiagent control. This problem has very important engineering value and theoretical significance. A number of scholars have carried out in-depth research on consistency tracking and achieved great results in consistency tracking [11, 12], distributed tracking positioning [13], swarm [14], and other group behavior control problems.

According to the consistency problem, multiagent control system can be divided into leader and nonleader control systems. However, in practical engineering applications, most of the systems are nonlinear regardless of with or without leader control system. Therefore, research on the consistency of nonlinear multiagent control system has more important practical significance. In [15], a fuzzy logic system is used as a feedforward compensation device to study the consistency problem of multiple agents with unknown mixed nonlinearity regardless of direction. In [16], a distributed group tracking algorithm for a class of nonlinear multiple agents is proposed to solve the problem of distributed group tracking. On the basis of [16], [17] investigated the problem of distributed robust asymptotic finite-time tracking control. This protocol does not need the navigator to input accurate boundary and does not need to know the exact boundary of the dynamic following agent in contrast to other control protocols. In [18, 19], an adaptive distributed control strategy is proposed to deal with the influence of uncertainty and nonlinear dynamics in a nonlinear multi-intelligent system. Another work [20] evaluated the consistency problem of the Lupin clustering of nonlinear agents through adaptive sliding mode variable control based on [2123] which considered the control problem of switched nonlinear multiagent systems and achieved the consensus tracking under the presented control strategies. However, our results are still different compared with the above two articles. Compared with the event-triggered control problem of multiagent systems and the finite-time control problem of multiagent systems, our results are only studied from the consensus control problem. The main reason is that the consensus control problem is the basic problem of the multiagent systems. Besides, we introduce the iterative learning control method to solve the consensus problem, which can achieve control effects from two perspectives: time domain and iteration domain.

In an actual control system, the controller controls the object through the actuator. However, the system itself determines that the output of the actuator and its rate of change cannot be arbitrarily changed, so the saturation of the input amplitude is inevitable [2426]. The performance of multiagent control may be degraded, and it may even become unstable due to strict constraints on speed, overload, and so forth. Many scholars have endeavored to solve the input saturation problem. In [27], a new PI protocol is designed, in which a more rigorous adaptive coupling saturation function is constructed to deal with the multiagent system with relative state saturation constraints. The study in [28] developed a distributed low-gain feedback control, which solves the problem of semiglobal and global multiagent control of input saturation. The study in [29] established a sliding mode based on literature [28] to distribute controller for handling input-saturated second-order multiagent distributed robust global control problems. The study in [30] continued to improve the semiglobal multiagent control of input saturation by using low-gain and inverse saturation methods based on literature [28]. The study in [31] used Lyapunov theory to design an adaptive iterative learning algorithm with time-varying coupled-gain full-saturation parameter update to solve the problem of multiagent coordinated learning control with input saturation. However, most scholars have rarely investigated the relationship between input saturation and nonlinearity.

Iterative learning is similar to the process and characteristics of human learning. Iterative learning constantly corrects the current signal by the deviation between the output signal and the given signal of the controlled system, thereby improving the tracking performance of the controlled system; as such, it is widely used in uncertain, nonlinear, and complex intelligent systems. In [3234], distributed iterative learning for nonlinear follower is studied. In [35, 36], an iterative control protocol is designed for each follower for the unknown input gain function of the system, so each follower can follow the leader with high accuracy. The authors of [3740] investigated the first-order, second-order, and even higher-order models of multiple agents based on iterative learning. Based on previous research, we use adaptive iterative control to solve the high-precision tracking problem of nonlinear multiple agents in undirected communication.

Inspired by the above analysis, we discuss the iterative learning control approach for tracking control of leader-following nonlinear multiagent systems with input saturation. Each following agent is modeled as first-order nonlinear dynamics, and external disturbance is considered. The main contributions of this paper are summarized as follows:(i)A class of multiagent systems with nonlinear dynamics and external disturbance are addressed in this work, which are more general than those in previous studies [1721]. The design of control protocol will be further complicated due to the introduction of nonlinear dynamics.(ii)In comparison with [31, 32], the present work discusses an adaptive control protocol with iterative learning control for nonlinear multiagent systems. Moreover, the adaptive updating laws for time-varying parameters are designed.(iii)A new Lyapunov function is structured to check the validity of the proposed control protocol. The tracking problem of leader-following nonlinear multiagent systems with input saturation can be comprehensively solved using the presented iterative learning control protocol.

The rest of the paper is designed as follows: Section 2 introduces basic knowledge and related theorems about graph theory. Section 3 reports the consensus of the proposed methods and analysis-related issues. Section 4 presents a nonlinear multiagent adaptive iterative control protocol with input saturation and analyzes system convergence. Section 5 discusses the simulation results. Section 6 provides the conclusion and summarizes the full text.

2. Preliminaries

2.1. Graph Theory

On the basis of graph theory, information topology among agents can be described as an undirected graph , with the set of nodes and the set of edges . The weighted adjacency matrix is defined as , in which if ; otherwise, . is assumed. The set of neighbors of node is defined as . The Laplacian matrix of is denoted by , where with . Graph is connected if a path exists between any two nodes.

Augmented graph consists of following agents whose information topology graph is and one leader agent is concerned. Let denote the connection matrix between agent and the leader. If agent obtains the information of the leader, then ; otherwise, . Hence, the connection matrix between the leader and following agents can be defined as . is a matrix associated with .

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

2.2. Useful Definitions and Lemmas

Some useful definitions and lemmas are provided as follows to facilitate subsequent analysis.

Definition 1. (see [32]). Convergent series sequence is denoted by , where , , and are the parameters to be designed.

Lemma 2. (see [32]). For a given sequence , where , , and , .

Lemma 3. (see [33]). For any and , the hyperbolic tangent function satisfies , where

3. Problem Formulation

Considering a class of leader-following first-order nonlinear multiagent systems with input saturation, the dynamics of the following agent as the iteration are described aswhere and are the position and control input of the agent, respectively; represents the continuous nonlinear function; is the unknown but bounded external disturbance; that is, with as an unknown positive constant; denotes the iteration number; and . is the saturation function defined aswhere is the upper bound of the saturation function and it is prespecified. The dynamics of the leader are given aswhere and are the state and control input of the leader agent, respectively. In addition, we assume that the information of the leader is only accepted by a portion of following agents.

On the basis of multiagent systems (1) and (3), the tracking error of the following agent is defined as

Definition 2. The consensus tracking problem of leader-following nonlinear multiagent systems with input saturation (1) and (3) is achieved if for over the interval .

Assumption 1. The alignment initial condition, that is, for , is considered, and the trajectory of the leader is spatially closed; namely, . for can be easily obtained.

Assumption 2. Function is uniform global Lipschitz in over the interval ; that is, constant exists, such that

Remark 1. For the initial condition setting, three cases are mostly applied in existing literature. The first one is the alignment initial condition, similar to Assumption 1 in this study. The second one is the resetting initial condition, that is, for each iteration, where is a given constant. The last one is that the initial values are different for each iteration, that is, , where is a constant of change. The alignment initial condition is considered for the convenience of analysis. For the two other cases, the analysis approach is similar to that for the alignment initial condition.
The control objective of this work is to design an appropriate control scheme for and adaptive updating laws such that all following agents can track the trajectory of the leader over the interval as the iteration number tends to infinity.

4. Control Protocol Design and Convergence Analysis

In this section, the tracking problem of leader-following nonlinear multiagent systems with input saturation is introduced. The adaptive control protocol is designed on the basis of the iterative learning control approach. The adaptive updating laws are also presented. A new Lyapunov function is developed to analyze the convergence of the proposed control protocol.

4.1. Distributed Iterative Learning Control Protocol Design

In view of multiagent systems (1) and (3), the consensus tracking error is described as

Considering the definition of , the vector form of Equation (6) can be expressed aswhere , , , , and .

Remark 2. We only investigate the states of each agent as and . For the case of and , we can easily obtain the results by utilizing the Kronecker product. Thus, Equation (7) can be written aswhere represents the Kronecker product. All related results can be changed by applying the Kronecker product operation.
On the basis of Equation (7), the derivative of is as follows:Substituting and into Equation (9) yieldswhere , , and .
Hence, the adaptive iterative learning control protocol for each following agent is designed asand the adaptive updating laws for and are designed aswhere and are the constants to be designed, and are the time-varying parameters, and with , , and .
The vector form of the control protocol (11) is written aswhere with .

Remark 3. In the control protocol (11), time-varying parameters and are considered. The purpose of designing is to compensate saturation error , and the purpose of designing is to eliminate unknown disturbance . By introducing and , the desired tracking control problem of leader-following nonlinear multiagent systems with input saturation ((1) and (3)) can be comprehensively solved over the interval .

4.2. Convergence Analysis

Theorem 1 presents the main result of this study.

Theorem 1. Leader-following first-order nonlinear multiagent systems with input saturation ((1) and (3)) under Assumptions 1 and 2 are considered. Let graph be connected and the adaptive iterative learning control protocol (11) and adaptive updating laws (12) and (13) be adopted; then, all following agents can track the trajectory of the leader agent over the interval as the iteration number tends to infinity; namely, for .

Proof. A Lyapunov function candidate is defined aswhere is a constant to be confirmed later.
Hence, the difference between and is given asNotably,Substituting Equation (10) into Equation (17) yieldsConsidering Assumption 2, we havewhere .
Given that and considering Equation (14), we havewhere is applied.
Meanwhile,Substituting Equations (19)–(21) into Equation (18) yieldswhere .
Analogically, we obtainwhere adaptive updating laws and are adopted.
Therefore, Equations (22)–(24) yield the following:and from the adaptive updating law (13); then, Lemma 3 shows thatFurthermore, is sufficiently large such that for . Let represent the minimum singular value of . Based on (25) and (26), we obtainOn the basis of Equation (27),Considering Assumption 1, can be easily obtained. We also achieve and from Equations (12) and (13), respectively. We obtainLet . On the basis of Equation (29), we acquireEquation (30) and Lemma 2 yieldIn view of Equation (31), the boundedness of is guaranteed for any iteration provided that is bounded. Appendix A shows the boundedness of .
The boundedness implies that is bounded. Hence, is bounded from Equation (31) for . Equation (29) indicates that is uniformly bounded over the interval .
On the basis of Equation (31),Series is convergent due to the positiveness of and boundedness of . Hence, can be easily obtained. Accordingly, by adopting the Barbalat-like lemma [34], we have uniformly over the interval . Therefore, based on Equation (7) suggests that is uniform over the interval for . Thus, we have for , indicating that all following agents can uniformly track the trajectory of the leader over the interval . The proof is completed.

5. Simulation Analysis

A numerical example is provided in this section to illustrate the effectiveness of the proposed control protocol (11). Figure 1 presents the undirected communication topology consisting of five following agents and one leader (labeled as 0).

The weighted adjacency matrices from Figure 1 are as follows: , and . The dynamics of the five following agents are described aswhere the disturbance of the following agent is , where and are arbitrary positive real numbers and .

The dynamics of the leader agent are given as .

Let the initial states of the leader agent and five following agents be , , , , , and , respectively. The simulation time and iteration number . Other parameters are selected as follows: , , , , and ; , , , , and ; and and .

Figures 24 display the simulation results for 50 iterations considering the adaptive iterative learning control protocol (11) and adaptive updating laws (12) and (13).

From Figure 3, the control inputs are constrained, but the tracking problem is solved. From another perspective, the designed control protocol is implied to be effective. Figure 4 depicts the response of saturation inputs at the 50th iteration.

A comparative simulation result is presented to further clarify the effectiveness of the design method. Considering the designed control protocol of this paper (Scheme 1), the control law of [7] (Scheme 2) and the control law without input saturation (Scheme 3) are presented. The simulation results are shown in Figure 5.

Figure 5 indicates that the tracking control problem can be solved using Schemes 2 and 3. However, compared with the control protocol of this paper (Scheme 1), the control protocol designed in this article can obtain better control effects. Despite the fact that the control input of the multiagent system is saturated, better control effects can be achieved by applying the proposed control protocol.

Remark 4. In the process of simulation analysis, the undirected graph is considered in our paper. In fact, similar results can also be obtained applying the undirected graph; only the analysis process is different. Through the simulation analysis, it is not difficult to find that the iterative learning control method has better advantages in solving complex nonlinear problems. Therefore, some complex control issues with iterative learning control method will be considered in our follow-up work.

Remark 5. In the simulation analysis part, the alignment initial condition, that is, for , is considered. In fact, the same initial state and different initial states can also be considered, that is, or , which are also the direction and measure for improvement. Although the paper did not analyze the other two situations, similar results can be obtained by applying the redesigned control strategy.

6. Conclusion

In this work, an adaptive iterative learning control is designed for high-accuracy tracking of input saturated nonlinear multi-intelligence systems. A new Lyapunov function is constructed and simulated, which strictly proves that the tracker can accurately monitor the leader’s trajectory in time and iteration domains. Even under the conditions of input saturation and system nonlinearity, the proposed control protocol can ensure that each follower agent can track accurately the leader’s trajectory. In future work, we will study the high-precision tracking problem of input saturated high-order nonlinear multiagent adaptive iteration system.

Appendix

Proof of the boundedness of

On the basis of the definition of , we obtain

Hence, the derivative of is as follows:

By substituting , , and into , we have

Notably,where .

Therefore, we havewhere . is sufficiently large such that . Considering the fact that becomeswhere is the minimum singular value of . The following result can be derived:

Thus, the boundedness of is obtained.

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 in part by the Anhui Natural Science Foundation (nos. 1808085MF182 and 1808085QE169), the Graduate Innovation Project of Anhui Polytechnic University (no. 2019YQ06), Anhui Polytechnic University-Jiujiang District Industrial Collaborative Innovation Special Fund Project in 2021 (no. 2021cyxtb2), and the Pre-Research Project of National Natural Science Foundation of Anhui Polytechnic University (nos. Xjky02201906 and Xjky2020020).