Yang Li1, Quanmin Zhu2, Jianhua Zhang3. 1. School of Information and Control Engineering, Qingdao University of Technology, Qingdao, 266525, China. 2. Department of Engineering Design and Mathematics, University of the West of England, Coldharbour Lane, Bristol, BS16 1QY, UK. 3. School of Information and Control Engineering, Qingdao University of Technology, Qingdao, 266525, China. jianhuazhang@qut.edu.cn.
Abstract
This paper, with the adaptive backstepping technique, presents a novel fixed-time neural networks leader-follower consensus tracking control scheme for a class of nonaffine nonlinear multiagent systems. The expression of the error system is derived, based on homeomorphism mapping theory, to formulate a set of distributed adaptive backstepping neural networks controllers. The weights of the neural networks controllers are trained, by an adaptive law based on fixed-time theory, to determine the adaptive control input. The control algorithm can guarantee that the output of the follower agents of the system effectively follow the output of the leader of the system in a fixed time, while the upper bound of the settling time can be calculated without initial parameters. Finally, a simulation example is presented to demonstrate the effectiveness of the proposed consensus tracking control approach. A step-by-step procedure for engineers and researchers interested in applications is proposed.
This paper, with the adaptive backstepping technique, presents a novel fixed-time neural networks leader-follower consensus tracking control scheme for a class of nonaffine nonlinear multiagent systems. The expression of the error system is derived, based on homeomorphism mapping theory, to formulate a set of distributed adaptive backstepping neural networks controllers. The weights of the neural networks controllers are trained, by an adaptive law based on fixed-time theory, to determine the adaptive control input. The control algorithm can guarantee that the output of the follower agents of the system effectively follow the output of the leader of the system in a fixed time, while the upper bound of the settling time can be calculated without initial parameters. Finally, a simulation example is presented to demonstrate the effectiveness of the proposed consensus tracking control approach. A step-by-step procedure for engineers and researchers interested in applications is proposed.
In practical engineering, many control systems are modelled by nonlinear dynamics, such as inverted pendulum mechanical systems[1,2]. Because it is difficult to solve nonlinear mathematical equations, there is no unified methodology of studying different types of nonlinear control systems due to the loss of superposition principle. For a system with mild nonlinearity, the linearization-based control method has been widely used[2-4]. For systems with inherent nonlinearities, such as single-input single-output systems, nonaffine nonlinear systems, triangular nonlinear systems, high-order nonlinear systems[5-7], and multiagent nonlinear systems[8-10], various remarkable studies have been devoted to the system analysis and control design[11,12].With the improvement of industrial technology, the actual control systems faced by engineers are becoming increasingly complex, and the mathematical models of these systems are increasingly complicated with functionality and structure, which is because the performance request of the modern engineering systems/products is increasingly higher to satisfy the human being’s ever increased demands/expectations. Consequently, using these corresponding control theories require extremely profound mathematical foundation. There is a certain gap between control theory and practical control engineering. It is necessary to study to bridge control theory and its applications, such great efforts have been widely witnessed[13-15]. At present, there are two predominant methodologies used to solve this problem. The first methodology is the computational thinking based artificial intelligence technology, such as computer vision[16], language processing[17] and pattern recognition[18]. The second methodology is the control theory based nonlinear control technology, such as chaotic synchronization[19], multiagent consensus, nonlinear tracking control[20], robot control[21], and unmanned aerial vehicle control[22]. The two types of methodologies have been intensively/extensively adopted to support multiagent systems in academia research and applications[23-25].In engineering practice, most systems often have control objectives within a limited convergence time, such as missile systems, because missiles do not need control after explosion. Regarding the finite-time stability[26] and stabilization of the controlled system, the convergence time can be determined accurately, which is important in applications. However, the approach induces difficulties in applications due to the bound of the convergence time in the control systems is always related with initial states and control gain[27-29]. To cope with the problem of initial state dependent boundness, the fixed-time stability and stabilization approach has been developed[30,31], so that the controlled system is stabilized in finite time and the upper bound of the settling time is met by only adjusting the parameters of the controller[32]. As always, every approach has two side effects. The disadvantage of fixed-time control is that the controller is relatively complicated, especially for high order nonlinear systems[33], the controller singularity problem could arise in the design of the backstepping iterative controller[34-36]. Even the challenging issues in math and system analysis and design, the importance of the fixed-time requests to the dynamic systems have still actively promoted various top journal publications[37,38] recently. In short, the field of the research is relatively new, need wider angle of studies for understanding and solutions.For the interest of the studying problems—control of multiagent systems in short, in recent years, there have been many published papers, name a few for reference, concerning the fixed-time control and analysis of closed loop control systems[39-41], finite-time and fixed-time synchronization control for complex network systems with distributed protocols[42], finite-time and fixed-time stability analysis for a class of high-order neural networks with delays based on the linear inequality matrix technique[43], fixed-time event leader–follower event-triggered consensus control for multiple agents, fixed-time tracking control for second-order multi-agent system with bounded input uncertainties is studied in[44], fixed-time consensus framework[45], observer based distributed fixed-time consensus control for nonlinear leader–follower multi-agent systems[46], distributed adaptive neural networks consensus tracking control for non-affine nonlinear multi-agent systems is studied in[47].What more can the study contribute? several recently published authoritative works, related to distributed adaptive neural networks consensus for a class of uncertain nonaffine nonlinear multi-agent systems[9,47,48], are selected to compare to justify the contribution.In papers[9,47,48], all the closed-loop signals are locally uniformly bounded, and all the subsystem outputs asymptotically stable, therefore, the system is asymptotically stable, the outputs converge exponentially which means stability in infinite time. In the new study, fixed-time control is proposed to design the upper bound of the convergence time of the controlled system. Based on fixed-time control, the bound of convergence time independent from the initial conditions of the system.In papers[9,47,48], the adaptive law is designed to training neural networks weights, based on Lyapunov stability theory, estimated weights convergence to ideal weights infinite time. Once again, this study presents a fixed-time adaptive law to training the neural networks weights, which makes the parameters of neural networks iteratively updated in fixed time. It is proved that the bound of convergence time between estimated weights and ideal weights are independent from the initial conditions of the estimated weights.In papers[9,47], the states of system are not restricted in process. This study presents homeomorphism mapping technology to make a multiagent system transform to ensure steady-state and transient performance. Combining with the homeomorphism mapping technology and fixed-time, the designed adaptive fixed-time control has guaranteed that all the closed-loop signals are bounded, the system state tracking errors can remain within the predesigned performance regions with fixed-time convergence rate.The rest of the study consists of the following sections: Section "Problem formulation and preliminaries" presents a mathematical description of the problem as the foundation for providing solutions. Section "Main results" establishes a platform for the distributed adaptive fixed-time neural networks control for nonaffine nonlinear leader–follower multiagent system consensus. Section "Simulation study" validates the performance of the consensus tracking algorithm by a simulated example and further the computational procedure could be a transparent user guide for future expansions and applications. Section "Conclusions" concludes the study.
Problem formulation and preliminaries
Consider a class of leader–follower multiagent nonaffine nonlinear systems that have a leader 0 and followers . The follower agent of the nonaffine nonlinear multiagent system model is given by
Assumption 1
The sign of is assumed to be either strictly positive or strictly negative in most articles, and we assume that in this article, where and .The follower agent system function can be described as follows based on the mean value theorem:where and , with , where is the state of the nonaffine nonlinear multiagent system , is the state vector of the system, is the output of the system, indicates the controller that needs to be designed, and is the unknown smooth nonlinear function.
Graph theory
Assume is a directed graph, is the edge set, and is the node set. An edge of graph indicates that can get messages from , where agent is one of agent ’s neighbours.The node set indicates communication among agents. Hence, agent ’s neighbour set is . The directed graph is called a weighted graph when the edges have weights (adjacency matrix), and such graphs are often used to express the graphical topology. For element , it is defined that if ; otherwise, . The self-loop is not considered, as usual, i.e., , and the degree matrix is denoted as with .For a consensus error , where with , consider a directed graph as . The local tracking error for agent can be described aswhich can be measured distributively[48]. Suppose and are known bounds of . To ensure the constraint control of system nonlinear homeomorphism mapping[26], system (2) is transformed as follows:where , and we assume that
RBF (radial basis function) neural networks
RBF neural networks have a strong approximation ability for nonlinear functions, such aswhere is the ideal weight of the neural networks and is the neural networks approximation error as follows:
Notation
In this article, represents the ideal weight, and represents the estimated weight. Then, , and hold.
Remark 1
Exponential stability, finite time stability, and fixed-time stability are well known. For example, the system is exponentially stable, the system is finite-time stable, and the system is fixed-time stable (see[49] for details). In the next section, Theorem 1 provides the adaptive fixed-time neural networks tracking control scheme, which implies the existence of the Lyapunov function, and fixed-time stability is also proven.In the next section, the distributed adaptive fixed-time neural networks controller is designed based on fixed-time stability theory. The control objective is for the follower agents to be able to track the leader agent in fixed time and maintain fixed-time stability based on the distributed adaptive fixed-time neural networks controller. The upper bound of settling time can be designed without the initial parameters.
Main results
Distributed adaptive fixed-time neural networks consensus control scheme
In this section, the distributed adaptive design approach incorporates fixed-time stability theory, and the distributed adaptive neural networks controller based on the backstepping technique is designed for a class of nonaffine nonlinear leader–follower multiagent systems. Neural networks are designed to approximate the unknown parameters. Adaptive fixed-time laws are designed to train the weights of the neural networks. Based on the controller, the error closed system achieves fixed-time consensus, which means that the follower agent can track the leader agent in fixed time.
Remark 2
The control structure block diagram for the nonaffine nonlinear leader–follower multiagent system is shown in Fig. 1. The consensus control scheme structure of the closed-loop system is shown in Fig. 1. The consensus control objective is that the output of the follower agent can track the leader agent signal. In the next section, the stability analysis and mathematical proof based on the fixed-time consensus theorem will be given.
Figure 1
Consensus control structure diagram of the closed system.
Consensus control structure diagram of the closed system.
Fixed-time stabilization based on distributed adaptive fixed-time neural networks consensus control
Based on the dynamics and local tracking error of the follower agent (1), local tracking error of the follower agent (3) and homeomorphism mapping (4), the dynamics of can be obtained asand ; based on system (2), we havewhereMoreover, the neural networks approximate the nonlinear systemFor the neural networks approximation error, assuming that , based on the Lemma in[48], the following inequality can be obtained:The virtual control is designed aswhereTaking the derivative of yieldsThen,Moreover, the following equation can be obtained:For the neural networks approximation error, assuming that , based on the lemma in[48], the following inequality can be obtained:The virtual control is designed aswhereand the control is designed as , whereThe neural networks adaptive law is designed as
Theorem 1
Consider the nonaffine nonlinear leader–follower multiagent system (1) and local tracking error system (3); based on the adaptive fixed-time neural networks control scheme and backstepping technique, choose the virtual control law as (13) and (19), the distributed adaptive fixed-time law as (22), and the actual controller as (21). The tracking error system is a fixed-time consensus, and the upper bound of the settling time is independent from the initial parameters. The settling time satisfies.
Proof
Choose the Lyapunov candidate functional aswhere is a positive constant. Differentiating with respect to time yieldsThen, the following inequality can be obtained:Based on the lemma in[48] and the inequality technique, it follows thatThe actual controller is designed asBased on the adaptive law (22) of the controller (28) and the lemma in[32], the following inequality can be obtained:whereWe choose the Lyapunov candidate functional aswhere is a positive constantBased on the lemma in[48], the following inequality can be obtained:Based on the adaptive law design, the following inequality can be obtained:Based on the lemma in[32], the following inequality can be obtained:whereBased on the Lyapunov functionals (24) and (31), we choose the Lyapunov candidate functionalWe choose the virtual control laws as (13) and (19), the distributed adaptive fixed-time law and control based on the fixed-time adaptive technique and backstepping; this technique takes the trajectory along the system, based on the lemma in[13], and therefore, the following inequality can be obtained:whereThe settling time satisfiesTherefore, the error closed-loop system has practical fixed-time stability based on the lemma in[32]. □
Remark 3
For practical engineering control, finite-time stability is obviously more practical than infinite-time stability. However, there are some limitations to finite-time stability because the convergence time of the designed system depends on the initial state. Therefore, in this section, we introduce another method, the tracking control method of nonaffine nonlinear leader–follower multiagent systems based on fixed-time stability theory. The upper bound of settling time does not depend on the initial state and can be realized by only adjusting the controller parameters.
Remark 4
The main difficulty in studying practical fixed-time stability is the sufficient condition and settling time based on the Lyapunov stability theorem. The practical fixed-time stability lemma in[32] is based on fixed-time stability theory, and the procedure can be divided into two parts. The first part is the transfer condition to the practical fixed-time stability condition; then, the system is stable, and the settling time can be obtained based on fixed-time stability theory. There exist some different fixed-time stability conditions, and therefore, the settling time of practical fixed-time stability is not unique.
Remark 5
The step-by-step design procedure is shown in Fig. 2.
Figure 2
Design procedure.
Design procedure.Step 1: Design the ideal virtual control laws (13) and (19) based on the backstepping control technique.Step 2: Design the distributed adaptive fixed-time control law (22) based on the fixed-time control theory.Step 3: Obtain the actual controller (28) recursively through the virtual control signal and the adaptive parameter (22).
Simulation study
Multiagent consensus control is widely used in practical industrial control, such as systems composed of multiple robots[50] and multiple inverted pendulums[51]. In this section, an example (four robust follower agents and one lead agent) is presented to demonstrate the effectiveness of the proposed consensus control scheme for a nonaffine nonlinear multiagent system[48]. A step-by-step design procedure is shown to explain the control scheme.Consider the communication graph of the multiagent system in Fig. 3.
Figure 3
Topology of the multiagent system.
Topology of the multiagent system.The leader agent is described as . The follower agents can be described as follows:Agent 1:Agent 2:Agent 3:Agent 4:Step 1: Design of the ideal virtual control laws based on the backstepping control technique.Step 2: Design of the distributed adaptive fixed-time control laws based on fixed-time control theory.Step 3: Obtaining the actual controller recursively through the virtual control signal and the adaptive parameter.where , , , , , , , and .The control parameters are designed as , and the upper bound of settling time is , which is calculated by (40).Figure 1 shows the consensus control structure of the closed error system. Figure 2 shows the step-by-step design procedure. Figure 3 is the communication graph of the multiagent system. Figures 4, 5, 6, 7, 8, 9 show the simulation results. The simulation results show that the follower agents can follow the leader agent in finite time and that the upper bound of settling time does not depend on the initial condition. Figure 4 shows the response curves of the outputs of the five agents based on the virtual control laws (45) and (46), and the neural networks adaptive controller (48), which indicate the performance of the distributed adaptive fixed-time neural networks controller. It should be noted that he reason for output of agent 4 is slightly off the reference trajectory of leader 0 is that the neural networks approximate nonlinear systems, and the error of approximation is appeared, but the error is converged to a small neighborhood rather than the origin point. Based on Lyapunov stability theorem, the error of the closed-loop system is practically fixed-time stable. Figures 5, 6, 7, 8 show the tracking errors between the state and the reference signal along with their bounds, which indicate that the local consensus error is bounded in all processes based on homeomorphism mapping technology. It can be observed that all the follower agents can follow the leader agent in a fixed time. Figures 5, 6, 7, 8 demonstrate that the tracking error of the system reaches consensus in fixed time and remains within the bounds. Figure 9 shows the curve of the distributed adaptive neural networks controller, which is bounded and reliable. From the simulation data, it can be calculated that the upper bound of the settling time is 6.7798 s. It can be obtained that consensus can be achieved in finite time. Therefore, the effectiveness of the proposed scheme can be illustrated. Compare with result in[47], the advantage of fixed-time control design bound of the settling time, and the disadvantage is complex algorithm of controller.
Figure 4
Output of five agents.
Figure 5
Error states of the following agents along with their bounds.
Figure 6
Error states of the following agents along with their bounds.
Figure 7
Error states of the following agents along with their bounds.
Figure 8
Error states of the following agents along with their bounds.
Figure 9
Distributed adaptive neural networks control laws of the multiagent system.
Output of five agents.Error states of the following agents along with their bounds.Error states of the following agents along with their bounds.Error states of the following agents along with their bounds.Error states of the following agents along with their bounds.Distributed adaptive neural networks control laws of the multiagent system.
Conclusions
This article develops a fixed-time adaptive neural networks tracking control scheme to provide a new procedure for dealing with leader–follower multiagent consensus control systems. A simulation demonstrates the proposed scheme. There are several conclusive points, as summarized below.This article focuses on consensus controller design for nonaffine nonlinear leader–follower multiagent systems. The controller is designed based on the neural networks technique. A fixed-time adaptive algorithm is presented for approximating the parameters of the neural networks. The fixed-time consensus analysis of error closed-loop systems is demonstrated based on Lyapunov fixed-time stability theory. The upper bound of settling time is independent from the initial parameters. The scheme proposed in this article is not limited to a nonaffine nonlinear leader–follower multiagent system. Furthermore, a step-by-step procedure is listed, which can be used by engineers to take up the proposed consensus control method with a computer for practical engineering tasks. Compared with previous research, the fixed-time neural networks adaptive control has potential for further expansion. A similar scheme can be constructed for high-order nonlinear multiagent systems.