Next Article in Journal
On α-Limit Sets in Lorenz Maps
Next Article in Special Issue
X-ray Pulsar Signal Denoising Based on Variational Mode Decomposition
Previous Article in Journal
How to Promote the Performance of Parametric Volatility Forecasts in the Stock Market? A Neural Networks Approach
Previous Article in Special Issue
A Comprehensive Diagnosis Method of Rolling Bearing Fault Based on CEEMDAN-DFA-Improved Wavelet Threshold Function and QPSO-MPE-SVM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fixed-Time Neural Network Tracking Control of Nonlinear Interconnected Systems

1
School of Information and Control Engineering, Qingdao University of Technology, Qingdao 266525, China
2
Faculty of Science, Agriculture, and Engineering, Newcastle University Singapore, Singapore 599493, Singapore
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(9), 1152; https://doi.org/10.3390/e23091152
Submission received: 31 July 2021 / Revised: 27 August 2021 / Accepted: 29 August 2021 / Published: 1 September 2021
(This article belongs to the Special Issue Complex Dynamic System Modelling, Identification and Control)

Abstract

:
In this article, a novel adaptive fixed-time neural network tracking control scheme for nonlinear interconnected systems is proposed. An adaptive backstepping technique is used to address unknown system uncertainties in the fixed-time settings. Neural networks are used to identify the unknown uncertainties. The study shows that, under the proposed control scheme, each state in the system can converge into small regions near zero with fixed-time convergence time via Lyapunov stability analysis. Finally, the simulation example is presented to demonstrate the effectiveness of the proposed approach. A step-by-step procedure for engineers in industry process applications is proposed.

1. Introduction

In actual industrial processes, after decades of development, several control strategies based on classical control theory and modern control theory have been developed. However, most of these control methods are based on single-input single-output linear systems. There are many nonlinear, uncertain, unmodeled dynamic problems in actual industrial processes that pose great challenges to the design of control systems. With the development of engineering automation requirements, the research of control strategies based on multi-input multi-output nonlinear systems has attracted growing attention. In recent decades, many control schemes have been proposed for stability analysis and the control for nonlinear systems, such as the adaptive technique [1,2,3], backstepping technique [4,5,6], U model control [7,8,9], sliding mode control [10,11,12], super twisting algorithm [13,14], neural network technique [6,15,16], etc. In particular, neural network technology has attracted many researchers’ attention because of the following aspects: (1) a neural network has the strong ability to learn any function and can approximate any nonlinear system, and (2) because of the self-learning ability of neural networks, the controller does not need much system model and parameter information, so neural network control can be widely used to solve the control problems caused by uncertain models [17]. In [18], the control problem of time-varying output constraints was investigated using the neural network technique. The use of adaptive neural network control for an uncertain nonlinear system with external disturbance was presented in [19]. In [20], neural network controller designs were presented for several classes of nonlinear systems, including single-input single-output nonlinear systems, strict feedback nonlinear systems, nonaffine nonlinear systems, and multi-input multi-output triangular nonlinear systems.
Most of the above research was proven based on Lyapunov stability theory. However, actual systems often have various disturbances that cannot strictly meet the definition of Lyapunov stability. To solve this problem, scholars have mainly introduced new concepts based on two aspects. On the one hand, the concept of input-to-state stability has been introduced; on the other hand, the concept of practical stability has been introduced with the aim of making systems stable in finite time. If a closed-loop system reaches a stable state in a limited time, it is called finite-time stability. Further, if a system meets the convergence time and does not depend on the initial parameters, it is called fixed-time stability. Compared with the traditional finite-time control method, the convergence time of the fixed-time control method is independent of the initial conditions. Exponential stability, finite-time stability, and fixed-time stability are all concepts related to the convergence rate of a system. They are very important for many control applications, such as the explosion of missiles. In [21], taking the stability analysis of a sliding mode control system as an example, input–output stability, finite-time stability, and fixed-time stability are introduced in detail. In [14], the convergence time of the super-twisting algorithm for a nonaffine nonlinear system was calculated. In [22], the finite time input–output stability of nonlinear systems is studied. In [23], a finite-time adaptive controller is designed for interconnected systems with time-varying output constraints to make the system stable in finite time, but the fixed-time convergence problem is not considered in this paper. The use of adaptive fixed-time tracking control for a strict feedback nonlinear system was studied in [24]. However, there are still many problems to be solved in these existing control strategies, such as state constraints, the adaptive backstepping “explosion” problem, and so on.
In the actual production process, many physical models, such as power systems, process control systems, and manipulator models, can be modeled as nonlinear interconnected systems. Because the interconnected terms between nonlinear interconnected subsystems are unknown, it is physically difficult to obtain this information through sensors, and it requires significant computer resources. Therefore, designing a reliable control scheme for nonlinear interconnected systems is a challenging task. The adaptive decentralized control scheme for interconnected nonlinear systems was discussed in [25]. In [26], the robust adaptive tracking control scheme was proposed for uncertain interconnected nonlinear systems. In [27], the use of adaptive neural control for high-order interconnected systems was examined.
Based on the above analysis, the main goal of this article is to design an adaptive fixed-time neural network tracking controller for nonlinear interconnected systems. The main contributions of this paper are as follows:
(1)
The combination of fixed-time control and neural network adaptive control for nonlinear interconnected systems.
(2)
A fixed-time low pass filter is designed to solve the “explosion of complexity” based on backstepping control technology.
(3)
A fixed-time controller is designed, which contains the convergence time of the error system, weights of neural networks, and a low pass filter system.
The article is organized into the following sections. A nonlinear interconnected mathematical description of the problem is presented in Section 2, the adaptive fixed-time neural network control scheme for a class of nonlinear interconnected systems is proposed in Section 3, two simulation examples are provided to show the reliability of the presented control scheme in Section 4, and finally, some conclusions are given in Section 5.

2. Problem Formation and Preliminaries

Consider the interconnected nonlinear system:
x ˙ i , m = x i , m + 1 + f i , m x ¯ i , m x ˙ i , n = u i + f i , n x ¯ i , n + h i , n x ¯ 1 , n , x ¯ 2 , n , , x ¯ N , n y i = x i , 1
where x i , m R is the state of the interconnected nonlinear system; x ¯ i , m = x i , 1 , , x i , m T R m is the state vector of the system; f i , m x ¯ i , m : R m R is the known smooth function; h i , n x ¯ 1 , n , x ¯ 2 , n , , x ¯ N , n : R n × N R is the unknown smooth function; y i R is the output of the system; u i R is the corresponding control input of the system; the desired trajectory y i , d and its derivative are continuous and bounded.
Remark 1:
In the next section, we introduce a neural network adaptive control method based on the fixed-time stability theory. The objective of the method is for the nonlinear interconnected system output to be able to track the desired signal and maintain fixed-time stability based on the adaptive fixed-time neural network controller. The designed setting time does not rely on the initial parameters and can be realized only by adjusting the controller parameters.

3. Adaptive Fixed-Time Tracking Control System Design

3.1. Control System Design

In this section, the design of a fixed-time adaptive law for the error systems of neural networks will be presented. The tracking control system’s objective is to drive the error system to fixed-time stability. To solve the tracking control problem, the neural network adaptive controller, based on fixed-time Lyapunov stability theory for nonlinear interconnected systems, is presented. The adaptive fixed-time laws were designed to update the weights of the neural networks for the error systems. Neural networks were used to approximate unknown functions. The parameters of the neural networks were iteratively based on the Lyapunov fixed-time stability theorem. The convergence time can be designed by choosing controller parameters without the initial condition. Based on the controller, the error-closed loop system achieves Lyapunov fixed-time bounded stability, which means the output trajectory can track to the desired trajectory in fixed time.
Remark 2:
The control structure’s design for the closed loop system is shown in Figure 1. The states of the error system can be determined from the minus between the setting reference function and the actual output function of the nonlinear interconnected system.

3.2. Control System Analysis

Step 1: First, for the system i, the following variables are selected:
z i , 1 = x i , 1 y i , d
The dynamics of z i , 1 can be obtained as
z ˙ i , 1 = x i , 2 + f i , 1 x i , 1 y ˙ i , d
Design the ideal virtual control as
α ¯ i , 1 = p i , 1 z i , 1 p q i , 1 z i , 1 q f i , 1 x i , 1 + y ˙ i , d
where p i , 1 > 0 , q i , 1 > 0 Select the virtual control α i , 1 and design the adaptive law as
α ˙ i , 1 = l i , p , 1 y i , 1 p l i , q , 1 y i , 1 q k i , α , 1 y i , 1 z i , 1 , α i , 1 0 = 0
where, l i , p , 1 > 0 , l i , q , 1 > 0 and the error virtual control is
y i , 1 = α i , 1 α ¯ i , 1
Therefore, based on system (3) and virtual control
z ˙ i , 1 = x i , 2 + f i , 1 x i , 1 y ˙ i , d p i , 1 z i , 1 p q i , 1 z i , 1 q f i , 1 x i , 1 + y ˙ i , d α ¯ i , 1 = x i , 2 p i , 1 z i , 1 p q i , 1 z i , 1 q α i , 1 + α i , 1 α ¯ i , 1 = p i , 1 z i , 1 p q i , 1 z i , 1 q + z i , 2 + y i , 1
where
z i , 2 = x i , 2 α i , 1
and the dynamic error virtual control is
y ˙ i , 1 = α ˙ i , 1 α ¯ ˙ i , 1 = l i , p , 1 y i , 1 p l i , q , 1 y i , 1 q k i , α , 1 y i , 1 z i , 1 α ¯ ˙ i , 1
The Lyapunov candidate functional is chosen as
V 1 = 1 2 z i , 1 2 + 1 2 y i , 1 2
Differentiating V 1 with respect to time t yields
V ˙ 1 = z i , 1 z ˙ i , 1 + y i , 1 y ˙ i , 1 = p i , 1 z i , 1 p + 1 q i , 1 z i , 1 q + 1 + z i , 1 z i , 2 l i , p , 1 y i , 1 p + 1 l i , q , 1 y i , 1 q + 1 k i , α , 1 y i , 1 2 y i , 1 α ¯ ˙ i , 1
Step m: the form of the tracking error is
z i , m = x i , m α i , m 1
The dynamics of z i , m can be obtained as
z ˙ i , m = x i , m + 1 + f i , m x i , m α ˙ i , m 1
Design the ideal virtual control as
α ¯ i , m = p i , m z i , m p q i , m z i , m q f i , m x i , m + α ˙ i , m 1
where p i , m > 0 , q i , m > 0 Select the virtual control α i , m , and the adaptive law can be obtained as
α ˙ i , m = l i , p , m y i , m p l i , q , m y i , m q k i , α , m y i , m z i , m , α i , m 0 = 0
where, l i , p , m > 0 , l i , q , m > 0 and the error virtual control is
y i , m = α i , m α ¯ i , m
Therefore, based on system (13) and virtual control
z ˙ i , m = x i , m + 1 + f i , m x i , m α ˙ i , m 1 p i , m z i , m p q i , m z i , m q f i , m x i , m + y ˙ i , m 1 α ˙ i , m 1 = x i , m + 1 p i , m z i , m p q i , m z i , m q α i , m + α i , m α ¯ i , m = p i , m z i , m p q i , m z i , m q + z i , m + 1 + y i , m
where
z i , m + 1 = x i , m + 1 α i , m
and the dynamic error virtual control is
y ˙ i , m = α ˙ i , m α ¯ ˙ i , m = l i , p , m y i , m p l i , q , m y i , m q k i , α , m y i , m z i , m α ¯ ˙ i , m
The Lyapunov candidate functional is chosen as
V m = 1 2 z i , m 2 + 1 2 y i , m 2
Differentiating V m with respect to time t yields
V ˙ m = z i , m z ˙ i , m + y i , m y ˙ i , m = z i , m 1 z i , m p i , m z i , m p + 1 q i , m z i , m q + 1 + z i , m z i , m + 1 l i , p , m y i , m p + 1 l i , q , m y i , m q + 1 k i , α , m y i , m 2 y i , m α ¯ ˙ i , m
Step n: the time derivative of z i , n can be described as
z i , n = x i , n α i , n 1
Based on dynamics and tracking errors, the dynamics of z i , n can be obtained as
z ˙ i , n = u i + f i , n x ¯ i , n + h i , n x ¯ 1 , n , x ¯ 2 , n , , x ¯ N , n , α ˙ i , n 1
Design the NNs’ approximate nonlinear systems as
h i , n x ¯ 1 , n , x ¯ 2 , n , , x ¯ N , n = W i T Ψ Z + ε i Z
where Z = x ¯ 1 , n , x ¯ 2 , n , , x ¯ N , n T , θ i = W i , and is estimated by θ ^ i . The controller is designed as
u i = z i , n 1 p i , n z i , n p q i , n z i , n q k i , n z i , n f i , n x ¯ i , n s i g n z i , n θ ^ i Ψ + α ˙ i , n 1
where k i , n > 1 2 . Design the adaptive law as
θ ^ ˙ i = μ i z i , n Ψ i ς i θ ^ i p χ i θ ^ i q
where μ i > 0 , ς i > 0 , χ i > 0 Therefore, based on system (23) and controller
z ˙ i , n = W i T Ψ Z + ε i Z z i , n 1 p i , n z i , n p q i , n z i , n q k i , n z i , n s i g n z i , n θ ^ i Ψ
the Lyapunov candidate functional is chosen as
V n = 1 2 z i , n 2 + 1 2 μ i θ ˜ i 2
Differentiating V n with respect to time t yields
V ˙ n = z i , n z ˙ i , n + 1 μ i θ ˜ i θ ^ ˙ i = z i , n W i T Ψ Z + z i , n ε i Z z i , n 1 z i , n p i , n z i , n p + 1 q i , n z i , n q + 1 k i , n z i , n 2 θ ^ i z i , n Ψ + θ ˜ i z i , n Ψ i ς i θ ^ i p χ i θ ^ i q θ i z i , n Ψ k i , n 1 2 z i , n 2 + 1 2 ε ¯ i z i , n 1 z i , n p i , n z i , n p + 1 q i , n z i , n q + 1 θ ^ i z i , n Ψ + θ ˜ i z i , n Ψ i ς i θ ˜ i θ ^ i p χ i θ ˜ i θ ^ i q
where ε i 2 Z ε ¯ i . Based on Lemma 4, we have
ς i θ ˜ i θ ^ i p γ i θ ˜ i p + 1 + λ i θ i p + 1 χ i θ ˜ i θ ^ i q ν i θ ˜ i q + 1 + υ i θ i q + 1
where ς i , γ i , λ i , χ i , ν i , υ i are real numbers, γ i , λ i is determined by ς i , p , and ν i , υ i is determined by χ i , q . Therefore, we have
V ˙ n k i , n 1 2 z i , n 2 + 1 2 ε ¯ i z i , n 1 z i , n p i , n z i , n p + 1 q i , n z i , n q + 1 γ i θ ˜ i p + 1 + λ i θ i p + 1 ν i θ ˜ i q + 1 + υ i θ i q + 1
Theorem 1.
For the interconnected nonlinear system (1), based on the feasible virtual control signal (5), (15) actual controller (25), and adaptive law (26), the error state between the system output and the desired function is fixed-time Lyapunov stability, and the setting time does not rely on the initial parameters.
Proof. 
Based on the Lyapunov candidate functionals (10), (20), and (28), differentiating the Lyapunov functional with respect to time t yields (11), (21), and (31). Choosing the Lyapunov candidate functional as
V = 1 2 j = 1 n z i , j 2 + 1 2 j = 1 n 1 y i , j 2 + 1 2 μ i θ ˜ i 2
and differentiating the Lyapunov functional with respect to time t yields
V ˙ j = 1 n p i , j z i , j p + 1 j = 1 n q i , j z i , j q + 1 j = 1 n l i , p , j y i , j p + 1 j = 1 n l i , q , j y i , j q + 1 j = 1 n 1 k i , α , j y i , j 2 j = 1 n 1 y i , j α ¯ ˙ i , j k i , n 1 2 z i , n 2 + 1 2 ε ¯ i γ i θ ˜ i p + 1 + λ i θ i p + 1 ν i θ ˜ i q + 1 + υ i θ i q + 1
where α ¯ ˙ i , 1 2 p i , and
V ˙ j = 1 n p i , j z i , j p + 1 j = 1 n q i , j z i , j q + 1 j = 1 n l i , p , j y i , j p + 1 j = 1 n l i , q , j y i , j q + 1 γ i θ ˜ i p + 1 ν i θ ˜ i q + 1 j = 1 n 1 k i , α , j 1 2 y i , j 2 k i , n 1 2 z i , n 2 + j = 1 n 1 m j + 1 2 ε ¯ i + λ i θ i p + 1 + υ i θ i q + 1
By choosing the control parameters, k i , α , j > 1 2 , k i , n > 1 2 we have
V ˙ j = 1 n p i , j z i , j p + 1 j = 1 n q i , j z i , j q + 1 j = 1 n l i , p , j y i , j p + 1 j = 1 n l i , q , j y i , j q + 1 γ i θ ˜ i p + 1 ν i θ ˜ i q + 1 + j = 1 n 1 m j + 1 2 ε ¯ i + λ i θ i p + 1 + υ i θ i q + 1 a V p + 1 2 b V q + 1 2 + c
where
a = min p i , j N , l i , p , j N , γ i max 1 2 , 1 2 μ i p + 1 2 , b = 2 n 1 q 2 min q i , j N , l i , q , j N , ν i max 1 2 , 1 2 μ i q + 1 2 c = j = 1 n 1 m j + 1 2 ε ¯ i + λ i θ i p + 1 + υ i θ i q + 1
Therefore, the error system is fixed-time, practical, and stable. □
Remark 3:
From the definition of Lyapunov stability, Lyapunov stability, asymptotic stability, and finite-time stability are the three most basic concepts, and their definitions are progressive.
At present, the concepts of stability related to the convergence rate mainly include exponential stability, finite-time stability, and fixed-time stability. Exponential stability is the realization of asymptotic stability, while fixed-time stability is the generalization of finite-time stability. From the point of view of standard definitions, they are strictly distinguished, and from the point of view of controller design, they also have different forms.
From the perspective of system convergence time, Lyapunov stability can be divided into infinite-time stability and finite-time stability. In the theoretical analysis of stability, the most common exponential stability is infinite-time stability. Infinite-time stability means that when time tends to infinity, the system state can converge exponentially by designing the parameters of the controller. Finite-time stability means that the system can be stable at a certain time and continue to maintain a stable state by designing the parameters of the controller. For practical engineering control, finite-time stability is obviously more practical than infinite-time stability, but there are some limitations to finite-time stability; for instance, the convergence time of the designed system depends on the initial state. Therefore, in this section, another scheme was introduced: the tracking control method for nonlinear interconnected systems based on fixed-time stability theory. The setting time does not depend on the initial parameters and can be realized only by adjusting the controller parameters. In other words, under the condition that the controlled system is stable in fixed time, even if the initial parameters are changed, the controlled system can still be stable within the originally designed fixed time without redesigning the controller. This greatly improves the potential of the control method to be used in practical applications.
Remark 4:
The design details are summarized in Figure 2. The above-listed step procedure is detailed below.
Step 1: Design of the ideal virtual control laws (4) and (14), based on backstepping control technology.
Step 2: Design of the virtual control laws (5) and (15), based on the fixed-time low pass filter.
Step 3: The actual controller (25) is obtained recursively through the virtual control signal and the adaptive parameter (26).

4. Numerical Examples

The main purposes of the simulation studies include: (1) validating the effectiveness of the adaptive fixed-time neural network tracking controller for nonlinear interconnected systems; (2) showing a step-by-step procedure for building the adaptive fixed-time tracking control system.
A. Numerical Example
Consider the following nonlinear interconnected system:
x ˙ 1 , 1 = x 1 , 2 x ˙ 1 , 2 = sin x 1 , 1 + u 1 + h 1 , 2 y 1 = x 1 , 1 x ˙ 2 , 1 = x 2 , 2 x ˙ 2 , 2 = sin x 2 , 1 + u 2 + h 2 , 2 y 2 = x 2 , 1
where the function, h 1 , 2 = sin x 2 , 1 sin x 1 , 1 . h 2 , 2 = sin x 1 , 1 sin x 2 , 1 .
Step 1: Design of the fixed-time ideal virtual control law and fixed-time adaptive law of neural networks:
α ¯ i , 1 = 2 z i , 1 1 3 2 z i , 1 3
θ ^ ˙ i = 0.01 z i Ψ i 0.1 θ ^ i 5 3 0.1 θ ^ i 1 3
Step 2: Design of the fixed-time low pass filter:
α ˙ i , 1 = 2 y i , 1 1 3 2 y i , 1 3 2 y i , 1 z i , 1 , α i , 1 0 = 0
Step 3: The actual controller is obtained recursively through the virtual control signal and the adaptive parameter, and the control input is designed as
u i = z i , 1 2 z i , 2 1 3 2 z i , 2 3 2 z i , 2 s i g n z i , 2 θ ^ i Ψ i + α ˙ i , 1
The initial condition is selected as x 11 0 = 2 , x 21 0 = 2 , θ ^ 1 0 = 0 , θ ^ 2 0 = 0 The neural network consists of seven nodes, the centers c = 3 , 2 , 1 , 0 , 1 , 2 , 3 , and the widths b = 1 , respectively.
Figure 1 shows the control structure of the closed-loop system. Figure 2 shows the step-by-step design procedure. Figure 3, Figure 4 and Figure 5 are the simulation results. Figure 3 shows the output of the interconnected system and the output of the interconnected system’s convergence to the origin point in finite time, which indicates the control performance of the fixed-time neural network adaptive control. Figure 4 shows the controller of the interconnected system, which is bound and realizable. Figure 5 shows the trajectories of error of the low pass filter, and the error between the virtual control and ideal virtual control indicates that the virtual control is close to the ideal virtual control and that the differential coefficient exists. The simulation results show that the controlled system can become stable in 14 s, and the convergence time can be designed. Even if the states’ initial parameters change, the controlled system can still become stable in 14 s. The system includes unknown nonlinear functions, which verify that the neural network control scheme has strong adaptive ability and approximation ability.
B. Application Example
Consider a pendulum system [25], with two degrees, as an interconnected system (Figure 6), which has been used as an example of decentralized neural control.
x ˙ 1 , 1 = x 1 , 2 x ˙ 1 , 2 = 1 J 1 u 1 + k r 2 J 1 l b + m 1 g r J 1 k r 2 4 J 1 sin x 1 , 1 + k r 2 4 J 1 sin x 2 , 1 y 1 = x 1 , 1 x ˙ 2 , 1 = x 2 , 2 x ˙ 2 , 2 = 1 J 2 u 2 + k r 2 J 2 l b + m 2 g r J 2 k r 2 4 J 2 sin x 2 , 1 + k r 2 4 J 2 sin x 2 , 1 y 2 = x 2 , 1
Step 1: Design of the fixed-time ideal virtual control law and fixed-time adaptive law of neural networks:
α ¯ i , 1 = 2 z i , 1 1 3 2 z i , 1 3
θ ^ ˙ i = 0.01 z i Ψ i 0.1 θ ^ i 5 3 0.1 θ ^ i 1 3
Step 2: Design of the fixed-time low pass filter:
α ˙ i , 1 = 2 y i , 1 1 3 2 y i , 1 3 2 y i , 1 z i , 1 , α i , 1 0 = 0
Step 3: The actual controller is obtained recursively through the virtual control signal and the adaptive parameter, and the control input is designed as
u i = z i , 1 2 z i , 2 1 3 2 z i , 2 3 2 z i , 2 s i g n z i , 2 θ ^ i Ψ i + α ˙ i , 1
The initial condition is selected, and m 1 = 2   kg , m 2 = 2.5   kg , J 1 = 0.5   kg , J 2 = 0.625   kg , k = 100   N / M , r = 0.5   m , l = 0.5   m , g = 9.81   m / s 2 , b = 0.4   m and the function, y 1 , d = 0.5 sin t . y 2 , d = 0.5 cos t The neural network consists of seven nodes, the centers, c = 3 , 2 , 1 , 0 , 1 , 2 , 3 and the widths, respectively.
The simulation results are shown in Figure 7, Figure 8, Figure 9 and Figure 10. From the simulation results, it can be seen that the system output can track the desired signal in 2.5 and 5 s, respectively, and the setting time can be designed. Even if the states’ initial parameter change, the controlled system can still become stable in the same time. The pendulum system includes unknown nonlinear functions, which verify that the neural network control scheme has strong adaptive ability and approximation ability. The pendulum system also includes interconnected items, which verify that the control scheme can be applied to interconnected nonlinear control systems.

5. Conclusions

In this paper, through the design of a timing adaptive law for a neural network error system based on the Lyapunov fixed-time stability theorem, the unknown parameters of neural networks are iterated in fixed time. The convergence time can be designed only by modifying the parameters of the system controller and the adaptive rate, and it does not depend on the initial conditions. The fixed-time Lyapunov stability theorem is proposed, and the strict mathematical proof is completed, which will have more practical significance than the ideal stability analysis based on Lyapunov stability theory. Furthermore, the algorithm flow chart is given, which can be used by engineers to realize the proposed tracking control method by a computer for practical engineering. However, the control scheme based on neural networks also has some limitations. Firstly, because it cannot guarantee the asymptotic stability of the system, it is suitable for the controlled system, whose control objective is bounded stability. Secondly, the pure feedback structure is more general than strict feedback, and pure feedback has more application value; therefore, pure feedback interconnected system fixed-time neural network control results should be presented in future works.

Author Contributions

Software, X.X. and C.S.C.; Writing—original draft, Y.L.; Writing—review & editing, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, W.; Jiang, Y.; Jiang, Z.P.; Chai, T. Output-Feedback Adaptive Optimal Control of Interconnected Systems Based on Robust Adaptive Dynamic Programming; Automatica Oxford: Oxford, UK, 2016. [Google Scholar]
  2. Gao, W.; Jiang, Z.P. Adaptive Dynamic Programming and Adaptive Optimal Output Regulation of Linear Systems. IEEE Trans. Autom. Control. 2016, 61, 4164–4169. [Google Scholar] [CrossRef]
  3. Yan, X.G.; Edwards, C.; Spurgeon, S.K. Decentralised robust sliding mode control for a class of nonlinear interconnected systems by static output feedback. Automatica 2004, 40, 613–620. [Google Scholar] [CrossRef]
  4. Zhang, J.H.; Li, Y.; Fei, W.B. Neural Network-Based Nonlinear Fixed-Time Adaptive Practical Tracking Control. for Quadrotor Unmanned Aerial Vehicles. Complexity 2020, 2020, 13. [Google Scholar] [CrossRef]
  5. Tong, S.C.; Min, X.; Li, Y.X. Observer-Based Adaptive Fuzzy Tracking Control. for Strict-Feedback Nonlinear Systems with Unknown Control. Gain Functions. IEEE Trans. Cybern. 2020, 50, 3903–3913. [Google Scholar] [CrossRef]
  6. Zhang, J.; Zhu, Q.; Li, Y.; Wu, X. Homeomorphism Mapping Based Neural Networks for Finite Time Constraint Control of a Class of Nonaffine Pure-Feedback Nonlinear Systems. Complexity 2019, 2019, 1–11. [Google Scholar] [CrossRef]
  7. Zhang, J.; Li, Y.; Fei, W.; Wu, X. U-Model Based Adaptive Neural Networks Fixed-Time Backstepping Control for Uncertain Nonlinear System. Math. Probl. Eng. 2020, 2020, 1–7. [Google Scholar] [CrossRef] [Green Version]
  8. Zhu, Q.M.; Zhao, D.; Zhang, J. A general U-block model-based design procedure for nonlinear polynomial control systems. Int. J. Syst. Sci. 2016, 47, 3465–3475. [Google Scholar] [CrossRef]
  9. Li, R.; Zhu, Q.; Narayan, P.; Yue, A.; Yao, Y.; Deng, M. U-Model-Based Two-Degree-of-Freedom Internal Model Control of Nonlinear Dynamic Systems. Entropy 2021, 23, 169. [Google Scholar] [CrossRef]
  10. Yu, X.; Man, Z. Fast terminal sliding-mode control design for nonlinear dynamical systems. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2009, 49, 261–264. [Google Scholar]
  11. Muñoz, D.; Sbarbaro, D. An adaptive sliding-mode controller for discrete nonlinear systems. IEEE Trans. Ind. Electron. 2000, 47, 574–581. [Google Scholar] [CrossRef]
  12. Da, F. Decentralized sliding mode adaptive controller design based on fuzzy neural networks for interconnected uncertain nonlinear systems. IEEE Trans. Neural Netw. 2000, 11, 1471–1480. [Google Scholar]
  13. Moreno, J.A.; Osorio, M. Strict Lyapunov Functions for the Super-Twisting Algorithm. IEEE Trans. Autom. Control 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  14. Zhang, J.; Zhu, Q.; Li, Y. Convergence Time Calculation for Supertwisting Algorithm and Application for Nonaffine Nonlinear Systems. Complexity 2019, 2019, 1–15. [Google Scholar] [CrossRef] [Green Version]
  15. Ge, S.S.; Cong, W. Adaptive neural control of uncertain MIMO nonlinear systems. IEEE Trans. Neural Netw. 2004, 15, 674–692. [Google Scholar] [CrossRef]
  16. Zhang, J.; Zhu, Q.; Wu, X.; Li, Y. A generalized indirect adaptive neural networks backstepping control procedure for a class of non-affine nonlinear systems with pure-feedback prototype. Neurocomputing 2013, 121, 131–139. [Google Scholar] [CrossRef]
  17. Pan, J.; Qu, L.; Peng, K. Sensor and Actuator Fault Diagnosis for Robot Joint Based on Deep CNN. Entropy 2021, 23, 751. [Google Scholar] [CrossRef] [PubMed]
  18. He, W.; Huang, H.; Ge, S.S. Adaptive Neural Network Control of a Robotic Manipulator With Time-Varying Output Constraints. IEEE Trans. Cybern. 2017, 47, 3136–3147. [Google Scholar] [CrossRef] [PubMed]
  19. Wu, Y.; Huang, R.; Li, X.; Liu, S. Adaptive neural network control of uncertain robotic manipulators with external disturbance and time-varying output constraints. Neurocomputing 2019, 323, 108–116. [Google Scholar] [CrossRef]
  20. Ge, S.S.; Hang, C.C.; Lee, T.H.; Zhang, T. Stable Adaptive Neural Network Control; Springer: New York, NY, USA, 2002. [Google Scholar]
  21. Polyakov, A.; Fridman, L. Stability notions and Lyapunov functions for sliding mode control systems. J. Frankl. Inst. 2014, 351, 1831–1865. [Google Scholar] [CrossRef] [Green Version]
  22. Li, G.; Ji, H. A three-dimensional robust nonlinear terminal guidance law with ISS finite-time convergence. Int. J. Control 2016, 89, 938–949. [Google Scholar] [CrossRef]
  23. Du, P.; Liang, H.; Zhao, S.; Ahn, C.K. Neural-Based Decentralized Adaptive Finite-Time Control for Nonlinear Large-Scale Systems With Time-Varying Output Constraints. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 3136–3147. [Google Scholar] [CrossRef]
  24. Li, Y.; Zhang, J.; Ye, X.; Chin, C. Adaptive Fixed-Time Control of Strict-Feedback High-Order Nonlinear Systems. Entropy 2021, 23, 963. [Google Scholar] [CrossRef] [PubMed]
  25. Wang, H.; Liu, W.; Qiu, J.; Liu, P.X. Adaptive Fuzzy Decentralized Control for a Class of Strong Interconnected Nonlinear Systems with Unmodeled Dynamics. IEEE Trans. Fuzzy Syst. 2018, 26, 836–846. [Google Scholar] [CrossRef]
  26. Li, X.; Yang, G. Neural-Network-Based Adaptive Decentralized Fault-Tolerant Control for a Class of Interconnected Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 144–155. [Google Scholar] [CrossRef] [PubMed]
  27. Si, W.; Dong, X.; Yang, F. Decentralized adaptive neural control for high-order interconnected stochastic nonlinear time-delay systems with unknown system dynamics. Neural Netw. 2018, 99, 123–133. [Google Scholar] [CrossRef]
Figure 1. Control structure of the closed system.
Figure 1. Control structure of the closed system.
Entropy 23 01152 g001
Figure 2. Design procedure.
Figure 2. Design procedure.
Entropy 23 01152 g002
Figure 3. Trajectories of x 1 , 1 and x 2 , 1 of the interconnected system.
Figure 3. Trajectories of x 1 , 1 and x 2 , 1 of the interconnected system.
Entropy 23 01152 g003
Figure 4. Trajectories of the controller of the interconnected system.
Figure 4. Trajectories of the controller of the interconnected system.
Entropy 23 01152 g004
Figure 5. Trajectories of error of the low pass filter.
Figure 5. Trajectories of error of the low pass filter.
Entropy 23 01152 g005
Figure 6. Two inverted pendulums connected by an unknown device.
Figure 6. Two inverted pendulums connected by an unknown device.
Entropy 23 01152 g006
Figure 7. Trajectories of x 1 , 1 and y 1 , d of the interconnected system.
Figure 7. Trajectories of x 1 , 1 and y 1 , d of the interconnected system.
Entropy 23 01152 g007
Figure 8. Trajectories of x 2 , 1 and y 2 , d of the interconnected system.
Figure 8. Trajectories of x 2 , 1 and y 2 , d of the interconnected system.
Entropy 23 01152 g008
Figure 9. Trajectories of the controller of the interconnected system.
Figure 9. Trajectories of the controller of the interconnected system.
Entropy 23 01152 g009
Figure 10. Trajectories of error of the low pass filter.
Figure 10. Trajectories of error of the low pass filter.
Entropy 23 01152 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, Y.; Zhang, J.; Xu, X.; Chin, C.S. Adaptive Fixed-Time Neural Network Tracking Control of Nonlinear Interconnected Systems. Entropy 2021, 23, 1152. https://doi.org/10.3390/e23091152

AMA Style

Li Y, Zhang J, Xu X, Chin CS. Adaptive Fixed-Time Neural Network Tracking Control of Nonlinear Interconnected Systems. Entropy. 2021; 23(9):1152. https://doi.org/10.3390/e23091152

Chicago/Turabian Style

Li, Yang, Jianhua Zhang, Xinli Xu, and Cheng Siong Chin. 2021. "Adaptive Fixed-Time Neural Network Tracking Control of Nonlinear Interconnected Systems" Entropy 23, no. 9: 1152. https://doi.org/10.3390/e23091152

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop