Abstract

This paper proposes an adaptive fuzzy distributed consensus tracking control scheme for a class of uncertain nonlinear dynamic multiagent systems (MASs) with state time-varying delays and state time-varying constraints. The existing controllers with Lyapunov–Krasovskii functions (LKFs) were not suitable to address time-varying delays and time-varying constraints in nonlinear MASs simultaneously. State constraints further increase the difficulty of controller design and stability analysis, especially for nonstrict feedback systems. Fuzzy logic systems (FLSs) tackle the approximation of unknown dynamics functions and parameters. Especially when the distributed consensus tracking error is infinitely close to the origin, although there is no singular value, it would lead to the rapid growth of control rate or uncontrollability. Constructing appropriate piecewise functions can effectively avoid the above occurrence and accelerate convergence. Based on Lyapunov stability theory and algebraic graph theory, the constructed tracking control can ensure states within defined time-varying constraint bounds and eliminate the influence of time delays. All signals in closed-loop systems can be guaranteed semiglobally uniformly ultimately bounded (SUUB). Finally, the validity of the theoretical method is verified by the simulation.

1. Introduction

Over the past few decades, inspired by flocking behavior in nature, related research on multiagent systems (MASs) had developed rapidly due to potential military and civilian applications. The literature involved many aspects such as satellites, flights, distributed computing, robotics, power systems, surveillance and reconnaissance systems, multimissile coordinated attacks, and intelligent transportation systems in [17]. In [8], based on the urgent needs of intelligent agriculture, the bioinspired coordination protocol was employed to achieve refinement in agricultural management. Consensus control is the most fundamental and most valuable core research of multiagent. The research directions include consensus control [9, 10], tracking control [11], aggregation control [12], formation control [13], and synchronous control [1, 14].

The consensus framework is proposed by Olfatil-Saber and Murray in [14, 15]. Previous literature mainly focused on linear MASs and acquired large numbers of breakthrough achievements. Communication security, information samples, edge maps, and other related methods have also made some achievements in [1618]. In practical mechanical systems, the problems of inherent nonlinearity and uncertainty would be further enhanced on account of the complex cooperative tasks, the limitation or lack of system dynamic cognition, and so forth. Several remarkable consensus control approaches of linear MASs would not directly be employed to nonlinear MASs. It is indispensable to apply adaptive technology and intelligent control methods to solve uncertain nonlinear distributed MASs.

Adaptive technology had become an effective method to address various nonlinear systems in the literature [1921]. The neural networks (NNs) [19, 20] were related to the event trigger. The fuzzy logic systems (FLSs) [2123] solved the finite time of stochastic nonlinear systems in [21]. Distributed nonlinear MASs among the literature [2427] had been proved distinguished approximation ability to solve the unknown dynamics. The consensus control was discussed in [9], and consensus tracking control protocols were studied in [2426]. The multileader consensus control method was researched in [27]. However, the above methods have not involved the problem of state time delays.

The differences in controller performance are often accompanied by state time delays which would reduce the speed of convergence, affect system performance, and lead to instability or ineffectiveness. Meanwhile, once time delays exceed the threshold, they would affect the whole systems. Therefore, time delays would be an important consideration. Some achievements had been made for time delays in uncertain nonlinear systems in [2831]. Particularly, [30, 31] solved the time delayed switched systems. In [32, 33], LKFs were employed to eliminate time delays in cooperative tracking control with visual leader and leader-following, respectively. Nevertheless, it is obvious that the above omitted the constraints. In particular, it is unavoidable to consider the physical limits and safety performance of each agent, the mutual internal collision avoidance, and other operation restrictions. If ignoring constraints, system performance would be damaged or reduced and even would cause fatal accidents. From a practical point of view, the theoretical study of constraints becomes crucially important in MASs.

In the design of constrained controllers, reliable methods needed to be applied. The Barrier Lyapunov functions have been preferred as the primary candidate functions for designing controllers with constraints. The study in [34] presented the method to indirectly address the constraint by constructing barrier functions. Many BLFs, integral BLF (IBLF), and ABLF based adaptive approximate controllers were designed for different categories of the nonlinear systems in [3441], and nonlinear MASs in [27, 42]. Integral barrier Lyapunov functions have been employed in [3941]. The study in [27] proposed an adaptive fuzzy containment control based on the distributed observer and distributed sliding mode estimators with state constraints via multiple BLFs. Note that the above constraint strategies are indirect methods, which are applicable to the case that the feasibility of virtual controllers needs to be satisfied and the constraint boundaries are not infinitesimal. The nonlinear coordinate transformation function was used to construct the constraint completely dependent on states in [43] and [44], and the complicated feasibility analysis was reduced. The authors of [45, 46] proposed the control strategies to solve both the state constraints and state time-varying delays. Therefore, direct constraints on output or states are worth further investigation of the constrained cooperative control.

Motivated by the above analysis, this paper schedules a novel adaptive fuzzy distributed cooperative tracking control approach for a class of uncertain nonlinear MASs with state time-varying delays and constraints. The main contributions of the paper are as follows:(1)Contrasting with the existing literature on time delays in [32, 33], time delays in the case of time variation are further investigated. The most important one is to overcome the failure of the decomposition theorem in nonstrict feedback. Meanwhile, state time-varying constraints are introduced into distributed time delayed MASs since the state time-varying delays and constraints further increase the difficulty of controller design, which is an enormous challenge.(2)Distinguished from BLFs, the constraints construct by a nonlinear coordinate transformation in [43] that directly constrain on states, which are applicable to avoid complex feasibility analysis of virtual controllers. The constructed appropriate piecewise functions can effectively avoid the rapid growth and uncontrollability of the control rate and accelerate the convergence when the synchronization error is infinitely close to the origin.

The proposed strategy is aimed at the study of the time-varying state of the agents, which has great realistic significance and further enriches the exploration of the uncertain nonlinear MASs.

The organization of the article is as follows: the presentation and problem of the systems are described in Section 2; the adaptive fuzzy distributed cooperative control design is provided in Section 3; simulation is given in Section 4; and the conclusion is given in Section 5.

2. Systems Presentation and Problem Description

2.1. Systems Description and Problem Presentation

Consider a class of uncertain nonlinear distributed consensus systems with time-varying delay and the dynamic is described aswhere represents the state vector of agent, , and is the number of agents; and : are unknown nonlinear continuous vector functions; represents the uncertain time-varying delay; and is the control input vector.

Assumption 1. the unknown smooth nonlinear time delayed function , satisfieswhere is the known positive smooth function.

Remark 1. The unknown time-varying delays function contains the time-varying delayed state. The separation technique is used to decompose the unknown with all the time-varying delays into positive continuous functions in order to compensate for the time delays by LKFs in [45].

Assumption 2. The unknown time-varying should satisfy the following: (1) the is bounded by a known constant and and (2) the continuous should be uniformly bounded by a known constant and in [33, 45, 46].
The desired reference leader signal is described by the following dynamic function:where is the state of reference leader and is a bounded smooth vector function.
The time-varying state constraint is considered, and the constraint boundary of agent meets requirements as follows:where represents the state of the agent; ; is a user-defined time-varying bound function in state; and . The initial value should satisfy .
The requirement of (4) can be satisfied by choosing a nonlinear coordinate transformation as follows:where is a constructed state transition that converts the original bounded within into a nonconstrained state, .
Then, (5) satisfiesTake the derivative of as follows: where and
The state of the leader in (3) can be transformed by the same form of (5); it can be expressed aswhere is a state transition to transform the constrained within into an unconstrained state, . Then, (8) satisfiesTake the derivative of (8) as follows:where and

Remark 2. The states and are converted into and , respectively; and are invertible functions; and and are monotonically increasing. Just proving and are bounded, by criteria of monotone bounded, the original states and would converge and satisfy the constraint region.

Assumption 3. The time-varying bound vector functions and satisfy the following: ; there exist positive constant vectors and that satisfy and its time derivative satisfies .

Remark 3. In numbers of practical cooperative control of multiagent systems, inevitably, constraints need to be addressed due to physical limitations or performance. If the constraints were ignored, the systems may be degraded or damaged by interagent influences, and even fatal accidents would occur. State constraints are more effective in solving states of transient or steady real systems than only with output constraints. The control process is time-varying, so it is significant to study the time-varying full state constraints.

Remark 4. The constraints based on BLFs (or IBLFs) require additional complex stability analysis to ensure the feasibility conditions of virtual controllers. The state-dependent transition method in [43, 44] which can circumvent the above problems, flexibly solve initial conditions, and reduce the difficulty of stability analysis.

Remark 5. The nonlinear coordinate transformation function is constructed and purely dependent on the constraint states. Introducing a new coordinate transformation for the backstepping design of MASs, it directly responses to state constraints and completely avoids the harsh feasibility conditions. This will get rid of the tedious feasibility verification. Let the designer have more freedom and be humanized to choose the designed parameters in implementations. Apply a wider range of initial conditions.
This paper only shows the feasibility and effectiveness of constructing state time-varying constraints to distributed nonlinear and uncertain time-varying delayed MASs. The asymmetric forms would be further discussed in other papers.

2.1.1. Control Objective

Devise an adaptive fuzzy decentralized tracking controller that, for the dynamic of agents described in (1) and (3), can guarantee the following:

(i) All followers converge to the desired small neighborhood around the origin by tracking the leader. (ii) The full states would not violate the time-varying constraint boundaries in (5) and (8). (iii) All the signals in the closed-loop systems are SUUB.

The following assumptions and lemmas should be satisfied in order to establish a cooperative control objective.

2.2. Algebraic Graph Theory and Notations

An undirected connected topology expresses as , where denotes a set of nodes and is node. denotes the set of edges, refers to the edge from node to node , and . is a weighted adjacency matrix that a weight corresponds to the edge, and when , . Otherwise, . In particular, define .

The graph Laplacian matrix is given in the following definition:where ; defines an in-degree matrix; represents the in-degree of node ; ; is an irreducible matrix; and is a right eigenvector with the eigenvalue zero.

Lemma 1. The graph Laplacian matrix is a semidefinite symmetric matrix; all eigenvalues are nonnegative real; and its real eigenvalues can be listed in ascending order as follows:where is algebraic connectivity and it is used to analyze the rate of consensus convergence.

Lemma 2. , the continuous function satisfies , and is bounded. If it can prove the inequality where , , then

Assumption 4. In the graph topology , for the leader, there is at least one directed path from the root node to follower nodes.

2.3. Distributed Controller

The proposed distributed control algorithm can make arbitrary agent feedback to itself and communicate with neighbor agents via adjacent matrix. Since fixed topology graphs are the basis for different types of switching connection topology and are widely applied such as [27, 28], this paper is based on the fixed topological form.

The synchronization error consists of the local consensus error and the tracking error among the leader and followers, and that can be defined as follows:where represents the element in adjacency matrix . is the communication weight when only agent exchanges information with leader ; otherwise , and is the communication weight matrix and satisfies :

Letwhere is a symmetrical positive definite matrix and its real eigenvalues satisfy Lemma 1.

Based on the matrix theory and graph theory, it can be readily concluded that zero is an multiplicity eigenvalue of ; and , respectively, stand for the Kronecker product and identity matrix of dimension . Let be the eigenvectors and eigenvalues of such there can be a set of orthogonal bases of . The definition is given by graph theory:where , denoting identity matrix of dimension and .

Define the tracking error vector as the following form:where represents the tracking error between the follower agent and the leader agent. Then, (14) can be rewritten aswhere .

The unknown functions and variables in multiagent systems can be approximated by FLSs as follows:where is the optimal fuzzy weight vector, denotes the number of fuzzy rules, is the fuzzy basis vector function, shows estimation error satisfied , and is an arbitrary indeterminate positive constant.

3. Adaptive Fuzzy Distributed Cooperative Control Design

In this section, an adaptive fuzzy distributed cooperative control algorithm will be designed for (1) and (3). Define the following candidate function:where is the consensus error vector that has defined in (17), then , , , is the estimate of adaptive laws, and and will be given later.

The inequality can be described as follows:where and are the smallest and largest eigenvalues of , respectively. From (16), it yieldswhere .

Redefine the Lyapunov candidate function as follows:

Take the derivative of (23). Then, can yield can be written as follows:

The derivative of in the form of (17) can be described as

Combining systems (1), (3), and (26) into yieldswhere is time-varying gain described as follows: is a positive parameter to be given.

Using Young’s inequality and Assumption 1, in order to separate and uncertainties , the inequality getswhere has been illustrated in Remark 4 and .

The unknown smooth function is approximated by FLSs to tackle the unknown dynamics functions and parameters. is denoted aswhere , , and takes the norm of in (29).

Equation (30) can be estimated by (19) as follows:

Combining (28), (29), and (30) by FLSs, then (27) can yieldwhere .

By using Young’s inequality, we obtain the following:

Combining (33) into (32), we obtain

The Lyapunov–Krasovskii function is constructed to compensate uncertain time-varying delays as follows:where has been defined under Assumption 1.

Take the derivative of . It obtains

The Lyapunov function candidate is chosen by combining (23) and (35) as follows:

According to (34) and (36), the derivative of can obtain

The designed decentralized controller has been described as follows:where is a monotonically increasing function and the inverse must exist in Remark 1. is the controller gain that will be defined later. is a compact set, is its complement set, is an arbitrarily positive real number, and its definition will be given later. Once in near the origin, there is no need to impose on control. The piecewise function satisfies the following:

Remark 6. Particularly, singularities may occur when in cooperative control strategy in . The function means the limit of synchronization error function infinitely approaches the sphere near the origin. Even though it is not equal to zero and there is no singular value, it is still uncontrollable. Therefore, (40) is designed to prevent the occurrence and accelerate the convergence rate.
Figure 1 is the flow diagram of the control approach for a class of uncertain nonlinear MASs with state time-varying constraints and delays, which can clearly guide the construction process of the control strategy.
From Remark 3, the adaptive law for is designed as follows:where is a positive symmetric gain. is the positive constant to improve the approximation error robustness of FLSs.
When , combining (39), (40), and (41) into (38) yieldsUsing Young’s inequality, it follows thatAccording to (43) into (42), then obtainswhere .
The definition of controller gain is described briefly as follows:where , and satisfiesSubstitute (45) and (46) into (44); it yieldswhere has been defined; therefore, the integral inequality satisfiesBy (48), can obtainFrom (21), yieldswhere .
Then, compute this sum and integral of obtained thatwhere , .

Theorem 1. For nonlinear dynamics (1) and (3) with Assumptions 13 and the controller gains in (39), the adaptive law is given by (41). By selecting appropriate parameters, the adaptive fuzzy cooperative control strategy can guarantee the following:(1)The synchronization error converges to the desired small neighborhood near the origin(2)The state time-varying constraints for agents given by (5) and (8) would not be violated(3)The time-varying delays can be compensated by LKFs. The signals in the closed-loop systems can be verified SUUB

Proof. When , choosing the Lyapunov function in (37), the derivative of is as follows:Applying the results in (28), (29), (30), (33), and (36) into (52), it obtainsSubstitute (39), (41), controller gain (45), (46) into (53); then, it yieldsFrom (21), given the integral inequality in (48), yieldsFor , integrate the above over ; then, it can obtainFrom (21), (37), and (56), the inequality obtainsGiven , there exists , for , and all :where is a small positive constant which determines tracking performance. The inequality can be obtained bounded by the Lyapunov Theory and selecting the appropriate parameters in the closed-loop MASs.
The proof is completed.

Remark 8. For the uncertain nonlinear MASs (1) and (3), Assumptions 13, the actual controller is designed in (39) and the adaptive law (41) guarantees that all the signals in the closed-loop systems are SUUB. The parameters selection guidelines for controller design with state time-varying constraints and delays in MASs are demonstrated:(i)Select appropriately designed parameters such that , , , , , , , . Meanwhile, a positive matrix is needed to satisfy and .(ii)Decrease the control gain , , and . Increasing the adaptive gain and would result in better consensus tracking performance. Other parameters are selected according to experience. Therefore, the parameter design of the controller should be adjusted according to the system performance and the tradeoff between tracking performance and constraints between agents such as collision avoidance.

4. Simulation Example

The following example is given to illustrate the effectiveness of the proposed adaptive fuzzy tracking control scheme for distributed uncertainties nonlinear MASs containing one leader with three followers. Assume that agent with time-varying delays is as follows:

The dynamic of the leader can be described aswhere is the input of the cooperative tracking control, is the state of the leader, the designed trajectories are , and . The state variables and are bounded by time-varying state constraints as follows: , and ; , and ; and are defined in Table 1; and and are defined in Table 2, . The time-varying delays are , , , .

The information interaction between agents is shown in Figure 2.

The topology illustrates the information interaction between agents in Figure 2 and . The Laplacian matrix is given as .

The initial of three agents are , , and . The designed parameters are chosen as , , , , , , , , , and , .

Apparently, Assumption 2 can be satisfied by choosing . The adaptive FLSs controller is given by (39), and the fuzzy rule numbers are . Choose the fuzzy membership functions as follows:

The simulation results are shown in Figures 37, and . The trajectories of the desired signal and full state with time-varying symmetrical barrier functions and are shown in Figure 4. The full state constraints are bounded by time-varying symmetric functions and and track the desired signal in Figure 5.

From Figures 35, it is easy to indicate that the tracking trajectory always holds within the time-varying constraints , , and converges uniformly to the tracking signal. Figure 6 shows the synchronization errors. and fluctuate infinitely and approach the origin. Figure 7 shows the norms of the adaptive laws that can show that the effect of control is better. From the simulation, it is obvious that the proposed adaptive fuzzy distributed cooperative tracking control protocol is effective.

5. Conclusion

An adaptive fuzzy cooperative tracking control has been presented for a class of uncertain nonlinear MASs with state time-varying delays and time-varying constraints. LKFs have been used to compensate for unknown time-varying delays and overcome the difficulty of employing the variable separation technique in the nonfeedback systems. To guarantee that time-varying delay states would not violate the time-varying bounds by constructing nonlinear coordinate transformations, ulteriorly, additional piecewise constructors can speed up convergence and avoid uncontrollability. The simulation results can be sufficiently demonstrated effective control. This paper further enriches the study of nonlinear state constrained systems. The simulation results provide theoretical support for further practical application.

Data Availability

The 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 in part by the National Natural Science Foundation of China under Grants 61473139 and 61903168, Provincial Key Research and Development projects under JH2/10200002, and Provincial Scientific Research Fund of Education Department under JJL202015407.