Abstract

This paper proposes an NN-based cooperative control scheme for a type of continuous nonlinear system. The model studied in this paper is designed as an interconnection topology, and the main consideration is the connection mode of the undirected graph. In order to ensure the online sharing of learning knowledge, this paper proposes a novel weight update scheme. In the proposed update scheme, the weights of the neural network are discrete, and these discrete weights can gradually approach the optimal value through cooperative learning, thereby realizing the control of the unknown nonlinear system. Through the trained neural network, it is proved if the interconnection topology is undirected and connected, the state of the unknown nonlinear system can converge to the target trajectory after a finite time, and the error of the system can converge to a small neighbourhood around the origin. It is also guaranteed that all closed-loop signals in the system are bounded. A simulation example is provided to more intuitively prove the effectiveness of the proposed distributed cooperative learning control scheme at the end of the article.

1. Introduction

The control of the system is a big problem for humans to solve the mechanical operations, and in real life, most systems are nonlinear systems. This means that we cannot solve the control problem for this type of system through a unified constant equation. For the control of complex nonlinear systems, many researchers have made corresponding research and established a lot of different solution models, most of which are based on adaptive neural networks.

The adaptive neural network usually acts as a “perceptron” in the control of the system, which means that we can fit some unknown functions through the neural network. Due to the global estimation characteristics, learning ability, and tolerance of fuzzy input of neural networks, the control and learning method based on neural network has aroused great interest [115]. Because the adaptive method in the neural network can automatically adjust the processing method and processing order, so as to find the potential structural features to obtain the best processing method. The study of using adaptive method to control the system has also been widely concerned [1619]. Most of these control methods are based on the characteristics of adaptive neural networks, so as to realize the identification process of unknown functions and then use Lyapunov functions for stability analysis [2023]. In this type of control process, the selection and training of neural networks often have a large impact on system performance. This is because the stability analysis method based on Lyapunov cannot guarantee that the weight of the neural network reaches the optimal value, which means that even for the same task, the weight of the neural network still needs to be adjusted repeatedly. In other words, the neural network control method using only Lyapunov’s stability theory cannot fit a given nonlinear system well.

In order to solve this problem, the radial RBF neural network is considered to be used in the recognition of nonlinear systems. By using the persistently exciting feature of the RBF neural network [24], the convergence of the neural network weights can be guaranteed to a certain extent. The PE condition further ensures that the fitting error of the nonlinear system can be controlled within a smaller range. At the same time, a deterministic learning mechanism is proposed on the basis of the PE condition [25], and this kind of mechanism ensures that the past dynamics are stored in the form of “pairs,” so that the new control process can be adjusted accordingly.

In addition, a cooperative learning scheme is often mentioned in neural network-based control systems. This is because cooperative learning can divide the task into several parts, which can be distributed to multiple agents, and the learning efficiency can be improved through the communication between the agents [26].

In [27], a cooperative recognition technology based on the neural network is introduced, but this type of technology can only identify unknown nonlinear systems and cannot control them.

Benefiting from previous research, this paper proposes an adaptive cooperative control scheme for continuous unknown nonlinear systems based on the radial basis function neural network. Using this control scheme, the continuous unknown nonlinear function can be controlled with arbitrary precision under the given reference trajectory, and it is guaranteed that all signals are ultimately bounded. The tracking error also converges in a small neighbourhood centred at the origin.

The writing steps of this article are as follows: In the first part, the basic knowledge used in this article will be briefly introduced, and relevant lemmas that will be used in the proof phase will be derived from different knowledge. In the second part, the problem discussed in this article will be described, and a model of the problem to be solved will be established. Then, it is clarified to what extent this problem can be solved using the scheme proposed in this article. This part will get specific results, so it is an important part of this article. In the third part, the questions raised in the second part will be proved accordingly. In the fourth part, simulation will be conducted through examples to prove the correctness and effectiveness of the results. The last part will make a conclusion for this article.

2. Preliminaries

2.1. Kronecker Product [28]

Definition 1. Let ; then, the Kronecker product between and has the following form:

2.2. Algebraic Graph Theory

Generally speaking, we can express the connections between systems in the form of graphs. For an undirected graph , it is composed of a set of vertices where and a set of edges, where . Each side in is connected with the vertices in . is the adjacency matrix of this graph, where each element has . This adjacency matrix can be expressed as a square matrix: . Assuming that there is no self-edge in the figure, that is, , it is defined that the exchange of information from node to can be expressed as . The Laplacian matrix in the graph can be defined as . This matrix is related to the adjacency matrix and satisfies the condition of , where .

Lemma 1 (See [29]). We think that the symmetric Laplacian matrix in an undirected graph can be expressed as So, for this undirected graph, has at least one zero eigenvalue, and the other nonzero eigenvalues of are all positive numbers. In addition, if and only if is connected, has only a simple zero eigenvalue, the eigenvector corresponding to this eigenvalue is, and all other eigenvalues are positive numbers.

2.3. PE Condition and Uniformly Globally Exponentially Stable

We consider a system as shown below:where denotes a nonlinear function with as a variable. It is assumed that this nonlinear function is continuous and satisfies the following Lipschitz condition:where . The abovementioned condition ensures that the solution in system (2) exists and is unique. represents the solution to (2) from the specific initial situation .

Definition 2. In system (2), if there is a uniform and local exponentially stable equilibrium point when , then there are two positive definite constants, and the following condition is meet when :If formula (4) is satisfied in any initial condition , then the system in (2) is said to be uniformly globally exponentially stable.

Definition 3. (Cooperative PE) (See [30]). We think that meets the PE condition when satisfies the following formula:where represents the identity matrix and and are constants. In function, it is not necessary for each signal to satisfy the PE condition. By proving the cooperative PE condition, we can use the following lemma to analyse the stability.

Lemma 2 (See [25]). Consider a linear time-varying system, which is represented in the following way:where represents the system state and the transpose of is equal to itself. If the two conditions (a) the triple (, , ) is strictly positive real, that is, if there is a symmetric positive definite matrix that satisfies and (b) is continuous and bounded are met and it satisfies the PE condition, the derivative of is also bounded; then, is uniformly globally exponentially stable in system (6)
At the same time, considering the influence of external disturbance on stability, we propose the following lemma based on [25].

Lemma 3 (See [25]). The following system is considered:where is a continuous function on , which satisfies the local Lipschitz condition in, and is locally bounded and meets . We think is the external noise; then, equation (7) is a system with disturbance added to equation (2). If is the exponentially stable equilibrium point in system (7), then there is , and and are proportional. This shows that is uniformly bounded.

Remark 1. In this article, we use Lemma 1 to prove that a conventional system is uniformly exponentially stable under the condition of PE. At the same time, using Lemma 2, we can prove that even after adding the disturbance term, the system can also converge to a smaller value when the disturbance term can converge to a smaller value.

2.4. RBF NNS

Since the RBF neural network can approximate an unknown continuous nonlinear function to any degree, it is often used in the control and recognition process of nonlinear systems. Therefore, for an unknown nonlinear function , in this article, a radial basis function neural network is used to estimate it. Suppose the unknown nonlinear equation is ; then, the RBF NN shown below is used to approximate its value over the compact set :where represents the desired weight vector in the output layer of the neural network, is the activation function in the neural network, shows the number of neurons in the hidden layer, and denotes the estimated error of RBF NN. In this article, uses the activation function which is widely used in RBF NN: Gaussian function, which is in the following form:where denote the width and centre of the activation function, respectively. The desired weight is regarded as follows:where is an estimation of the desired weight . Generally speaking, we think that is bounded. If is continuous and the estimation domain of is a compact set, we can guarantee the existence of optimal weights. As for the localized RBF NN, we can use the continuous nonlinear equation shown below to estimate any trajectory:where represents the subvector of the weight matrix in the neural network, denotes the activation function vector in RBF NNs, and means the estimation error of the neural network. In general, the estimation error using this neural network is very small.

In order to analyse the stability of this neural network, we need to prove that meets the PE condition; then, the following lemma can be used to prove this requirement.

Lemma 4 (See [25]). If a trajectory is periodic or periodic-like, is a continuous graph and its derivative is bounded in . Then, for the localized RBF NN whose centre is in a space that can contain , the regression vectors defined in (9) of this neural network almost all meet the PE condition.

3. Cooperative Adaptive Control of a Nonlinear System

3.1. Problem Formulation

Consider a nonlinear system as shown below:where denotes the control input of system , is the state of system , and is the number of first-order systems. is an unknown nonlinear function that needs to be fitted by RBF NN. The abovementioned expression shows the overall structure of the system that needs to be controlled. In this article, we consider that the state of in the system is unknown, and the unknown nonlinear function of each node, that is, , is uniform. Using the radial basis function neural network mentioned above, we can fit this unknown nonlinear function in the following form:where represents the fitting error for this unknown nonlinear function.

For control problems, a reference signal is generally required for tracking. Assuming that the reference signal is uniformly bounded, the form of the reference signal defined in this article iswhere denotes the given known function, that is, the reference signal. is the number of reference signals, which represents the same number as the system state. The purpose of this article is to be able to track the different states of the system to these reference trajectories after some reference signals are given. For this, we need to design a controller to make track to and achieve the goal of uniform convergence. The controller model proposed in this paper isand among them ,. represents the state tracking error, is a designed diagonal matrix, and each element satisfies .

Using the system state model, reference signal form, and controller model proposed above, this paper realizes the neural network-based cooperative adaptive control of the unknown nonlinear system. The control part will be described in detail below.

3.2. RBF NN-Based Control

As mentioned before, the RBF NN can be used to approximate the characteristics of the positional nonlinear function with arbitrary accuracy, so it is used to approximate . Inspired by the consensus theory and cooperative learning control, we propose the following cooperative control weight update rule:where represents the weight estimator of the system. are the design parameters. is an element of the adjacency matrix in graph , and this item is used to represent the connection items of each control law. Besides, >0 and participate in this rule as correction terms to ensure the convergence of weights. shows the coupling relationship between the i-th weight update rule and its neighbours, which is a manifestation of the cooperative learning rule.

In addition, we also define the weight error in the neural network as , where represents the optimal solution of weights in RBF NN. Then, the derivative of this closed-loop system is

We believe that when converges to 0, the weights obtain the optimal solution.

3.3. Main Results

The performance of the distributed cooperative adaptive control is stated as follows. In order to be able to express more clearly in the following proofs, we first define the following notations:(1) and , respectively, represent the part of near and away from the reference trajectory when using RBF NN(2) and , respectively, represent the part of formula that is near and away from the reference trajectory (3) and , respectively, represent the part of formula that is near and away from the reference trajectory (4) and , respectively, represent the parts near and far away from all trajectories in the form (5) represents the mean value of over a period of time

Theorem 1. Consider a closed-loop system with (12) as the plant, which uses (14) as the reference model, (15) as the controller, and (16) as the weight update rule. For a given reference signal , we have the following conclusions:(1)All signals in the closed-loop system remain bounded.(2)The state tracking error can exponentially converge to a small neighbourhood of zero when selecting appropriate design parameters. Also, the weight estimator can also exponentially converge to the vicinity of the optimal weight .(3)A locally accurate estimation for the reference trajectory can be obtained, and the error can meet the desired level.

Proof. we use the following three parts to prove the results.(1)For , the derivative isSubstituting formula (15) into the abovementioned formula, we obtainUsing the estimated of the system state and the weight update rule (17), we construct the following Lyapunov function: defined that Taking the derivative of the above Lyapunov function, we obtainFor the abovementioned formula, it is known from Lemma 1 that, for the Laplacian matrix in this case, there is one and only one zero eigenvalue whose eigenvector is , and the other eigenvalues are all positive numbers. For these N-1 eigenvalues, we express them as Then, for , it has zero eigenvalues, and the eigenvectors of these eigenvalues can be expressed as For the other nonzero eigenvalues in the formula, we express their eigenvectors as Let, and . Then, the following formula can be obtained:where . In addition, assuming that , the following inequalities can be obtained: Since is a designed matrix, we can make it a symmetric positive definite matrix. Then, there exists a positive definite matrix that satisfies , and . Using the abovementioned inequality, can be reduced to that is, where So, there is Through the abovementioned formula, it can be reflected that the constructed Lyapunov function is bounded. Then, the elements and that make up are bounded. Furthermore, and are bounded. Therefore, we can draw a conclusion that all signals in this closed-loop system are bounded.(2)In this part, we will construct a special form to use the lemma to prove. From the previous definition, we know , so for , it can be expressed as follows: where denotes the corresponding coefficient. To analyse relatively simply, a space is introduced, where . Then, if exists, there is . If the condition of formula (30) is not satisfied, we can express the distance between and the space as , which satisfies Reviewing that , since can reach a small value, it can be seen from equation (36) that can also reach a small value. This means that there exists a small positive such that , which implies that At the same time, due to the localization property of the radial basis function, according to formula (11), we can get We define the tracking error along the reference trajectory as , and equation (35) can be rewritten as Using the form of a matrix, this closed-loop system can be expressed as Then, the weight error can be expressed as the following formula: Since can be selected as a numerically small value, and can also be a small value. In addition, since the final result of can also reach a small value, can reach a small value. At this time, from Lemma 4, we know that, for a given reference trajectory , almost always meets the PE condition. With Lemma 2, the origin in system (36) is exponentially stable. Then, according to Lemma 3, we can know that, for this system, the tracking error and the neural network weight estimation error both converge to zero exponentially. The degree of convergence is related to the design parameters. Based on the abovementioned analysis, it is also shown that since the weight error value converges to zero exponentially, the weight estimation value all converges to the optimal weight .(3)We can prove this part according to the RBF NN weight update rule proposed by DCL. Based on the abovementioned definition, the weights of neurons far away from the target trajectory can be described as follows:Since the radial basis function can finally approximate the unknown nonlinear function with arbitrary accuracy, could be a very small value. The in the correction term is usually also a small value. Since and are assumed to be zero at the initial condition in this paper, the update amplitude of is small and it is always maintaining a small value. Then, this can prove that , , , and are all small values.
Through RBF NN, the estimation of the nonlinear function in the input state can be expressed in the following form:whereand represents the inherent estimation error of the radial basis function neural network, which is considered as a small value. To sum up, can estimate the unknown nonlinear function along the known trajectory and ensure that the estimation error value is a very small number.

4. Simulation

In order to prove the effectiveness of the method proposed in this paper, the following simulation is implemented. In the simulation process, we consider a multiagent system constructed by three agents, and the dynamic equation of each multiagent is as follows:

The definitions of are and , respectively, where . The dynamic equation of the leader is described as

In this example, the RBF NN model used is shown in equation (16). In this RBF NN, assume that there are 36 nodes in total, which are finally distributed in the space of . The basis function vector is represented as follows:where width. The design parameters in this simulation are . We define the initial conditions as .By applying the controller proposed in this paper to the abovementioned initial state, the system can be controlled.

Figures 1 and 2, respectively, represent the leader’s reference signal and the state changes of the three agents after being controlled by the controller proposed in this paper. From Figure 2, we can see that the consensus tracking problem has been well resolved. Figures 3 and 4 show that each state can well track a given reference trajectory at different times. Figure 5 shows that the controller converges to zero over time, reflecting the effectiveness of the control. Figures 15 show that all signals in this multiagent system are bounded.

5. Direction to Be Improved

The premise of this paper is that the movement trajectory of the leader is known, which indicates that we do not need to discuss its unknown state. However, in the practical application, the leader’s state is often unmeasurable, which requires us to measure its unknown state. [3136] discuss a variety of methods for estimating unknown states and eliminating estimation errors. Similar methods mentioned above are used to predict the movement state of the leader, so as to realize the control of the completely unknown system, which will be reflected in the later work.

6. Conclusions

Inspired by consensus theory and deterministic learning theory, this paper proposes a distributed adaptive learning control scheme for a kind of unknown nonlinear systems. In order to solve the unmeasured state that may exist in the system, this paper uses the approximation characteristics of the radial basis function for the unknown nonlinear system and proposes a novel weight update method. At the same time, by using Lyapunov’s stability theory, it is proved that the control scheme proposed in this paper can ensure that all signals remain uniformly bounded and the tracking error converges to zero. The simulation proves the effectiveness of the control strategy proposed in this paper.

Data Availability

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

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.