Next Article in Journal
Mineral, Chemical and Technical Characterization of Altered Pyroxenic Andesites from Southeastern Spain for Use as Eco-Efficient Natural Materials
Previous Article in Journal
Research on a Three-Phase Energy Mutual-Aid Strategy for a Grid-Connected Inverter Based on Constructed Negative Sequence Current Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Multi-Dimensional Taylor Network Tracking Control for a Class of Nonlinear Strict Feedback Systems

1
College of Information Science and Technology, Nanjing Forestry University, Nanjing 210037, China
2
School of Electrical Engineering and Automation, Henan Institute of Technology, Xinxiang 453003, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(23), 12864; https://doi.org/10.3390/app132312864
Submission received: 24 October 2023 / Revised: 17 November 2023 / Accepted: 24 November 2023 / Published: 30 November 2023

Abstract

:
Nonlinear systems are very common in real life, but because they are not superposed and homogeneous, there are many difficulties in controlling nonlinear systems. Therefore, an adaptive control method based on a multi-dimensional Taylor network (MTN) is proposed for a class of nonlinear systems with strict feedback so that the output of the system can track the given signal. In order to achieve the control effect, we define a new state variable and transform the strict feedback system. After transformation, the original feedback system has a standard form, and two parameters to be identified are obtained. Then, the state observer is designed, and the two parameters are identified via the approximation of the MTN. On this basis, the controller design and a system stability analysis are completed. The lemma is introduced, and the stability condition is established by using this low-pass filter to ensure that all closed-loop signals are semi-globally uniform and finally bounded and the output tracking error converges to the residual set near zero. Finally, a numerical simulation of a hydraulic system is carried out to verify the effectiveness of the proposed method. Under the three indexes, the proposed method has obvious advantages.

1. Introduction

Non-linear systems are almost ubiquitous in daily life and exist widely in various applications, such as motor [1], power [2], and electrical systems [3]. After more than half a century of development, the control of non-linear systems has made considerable progress, and various control methods and strategies have emerged, e.g., backstepping control strategies [4], neural networks [5], fuzzy-based control [6], and system identification [7].
For example, scenario-based model predictive control (MPC) approaches can mitigate the conservatism inherent in robust open-loop MPC. Reference [8] presents a method for evaluating the confidence intervals of RBNN predictions and determines the number of samples required to estimate the confidence interval for a given confidence level. The authors of [9] propose a security-model-based reinforcement learning approach to control nonlinear systems described by linear parameter variation models.
In order to improve control accuracy, these methods require feedback. For example, a state feedback Smith predictive controller was proposed for the effective temperature control of a cement rotary kiln precalcining furnace [10]. The authors of [11] present a fully distributed adaptive tracking control scheme for multi-agent systems with a strict feedback form. Generally, this type of state feedback control requires all systems’ internal state information, which is challenging to achieve in reality.
Therefore, control methods based on system output have also been proposed. These control algorithms require only the system’s output information to complete the control process. For example, the authors of [12] studied a linear–quadratic (LQ) control problem with irregular output feedback in which a noisy linear system measured the state. In [13], the authors discuss the collaborative design of output-dependent switching functions and full-order affine filters for discrete-time switched affine systems. This control method has a certain degree of versatility and has achieved good application results. However, the controlled system does not have a strict feedback form.
Strict feedback systems present a good lower triangle form, while the control systems for a flexible manipulator and some temperatures are in a strict feedback form. Commonly, the backstepping control method is used for such systems, e.g., in [14], a neural-network-based adaptive gain scheduling backward sliding mode control (NNAGS-BSMC) method is proposed for a class of non-linear systems with uncertain strict feedback. Reference [15] presents a novel tracking controller utilizing an event-triggering implementation for uncertain rigor feedback systems. Adaptive fuzzy decentralized optimal control problems for a class of large-scale non-linear systems with a strict feedback form have also been studied [16]. A backstepping method usually has specific prerequisite requirements for the system or control strategy and needs to calculate a higher differential, imposing a high calculation complexity. Such problems have been improved to a certain extent by combining some improved backstepping methods with adaptive control ideas. For example, [17] addresses the adaptive event-triggered control of non-linear continuous-time strict feedback systems. However, the overall calculation process of this method must meet trigger conditions before it is carried out, prohibiting it from meeting real-time performance requirements.
With the development of neural networks, new methods have been proposed for non-linear control problems, exploiting the appealing approximation characteristics of neural networks. For example, [18] addresses the compound learning control of a perturbed uncertain strict feedback system. In [19], the authors studied the data-based compound neural control of an uncertain strict feedback system’s online record using a backstepping framework. This algorithm provides a relatively general idea for non-linear control to a certain extent, but as neuron cardinality increases, the computational complexity increases geometrically. The multi-dimensional Taylor network is a newly proposed control structure. Due to its simple structure and convenient application, some promising results have been achieved. For example, the authors of [20] studied non-linear time-delay systems with uncertainties. However, the use of the MTN control algorithm for a strict feedback system has not been thoroughly studied.
Spurred by this, this paper proposes an output feedback control method for a strict non-linear system based on an MTN so that the system’s output can automatically track the desired signal. Our method initially transforms the original non-linear strict feedback system and redefines the state variables to obtain the new standard form. The state observer then completes the identification process of the adaptive system with the MTN’s good approximation characteristics. The adaptive control law completes the system’s tracking output based on this. Finally, a numerical simulation of a servo-hydraulic system model is carried out, verifying the effectiveness of the proposed algorithm.
The main contributions of this paper are as follows:
  • The traditional MTN control method relies on the unique performance of its basic structure and is designed and used for general controlled objects. Therefore, some characteristics of the controlled object itself are not fully considered and utilized. Therefore, this paper applies the MTN to strictly nonlinear feedback systems for the first time, taking full advantage of the characteristics that different parameters of the MTN can have different outputs with the same result and that processing two sets of internal parameters at the same time can effectively improve control efficiency.
  • In the control process, a set of variable representation rules is designed so that the general strict feedback system can be expressed in a standard form. On this basis, an adaptive parameter-adjustment rule based on a state observer is designed to bring the tracking error close to 0. Thanks to the simple structure of the MTN, compared with a neural network algorithm, it can effectively reduce the number of calculations.
The remainder of this paper is organized as follows. Section 2 introduces the strict feedback system and transforms the original system into a standard form. Section 3 presents the design of the state observer, while Section 4 introduces the multi-dimensional Taylor network and its basic structure. Section 5 introduces a parameter identification method based on a multi-dimensional Taylor network, and Section 6 presents the controller’s design and a stability analysis of the system. Section 7 illustrates the effectiveness of the proposed control scheme through a numerical simulation of a hydraulic control system. Finally, Section 8 concludes this paper.

2. System Model

Consider the following strictly non-linear feedback system:
x ˙ 1 = f 1 ( x 1 ) + h 1 ( x 1 ) x 2 x ˙ i = f i ( x i ) + h i ( x i ) x i + 1 x ˙ n = f n ( x n ) + h n ( x n ) u y = x 1
where x i = [ x 1 , x 2 , , x i ] R i , i = 1 , 2 , , n is the system state variable, u R is the system control input, y R is the system output, f i ( ) , i = 1 , 2 , , n is the non-linear system mapping, h i ( ) , i = 1 , 2 , , n is the system’s non-linear control gain function, and h i ( ) , …, h i ( ) are not equal to 0.
The main task of this paper is designing an MTN-based output feedback controller for the above-mentioned strictly non-linear feedback system, affording the output of the system y to track a given signal y d .
Traditional control methods usually require all state variable information for such problems, that is, x 1 , x 2 , , x n . At the same time, the multi-step backstepping controller design suffers from error accumulation, and the process is complicated and cumbersome. Thus, this paper proposes a feedback algorithm based only on the output to simplify the control algorithm and reduce the calculation burden. In order to realize the control algorithm, the original strict feedback system needs to be transformed.
We define the state variables as
z 1 = x 1 z i = z ˙ i 1 i = 2 , , n y = x 1 = z 1
Then, there is
z 2 = z ˙ 1 = x ˙ 1
z 3 = z ˙ 2 = f 1 x 1 x ˙ 1 + h 1 x 1 x ˙ 1 x 2 + h 1 x ˙ 2 = f 1 x 1 x ˙ 1 + h 1 x 1 x ˙ 1 x 2 + h 1 ( f 2 + h 2 x 3 ) = ( f 1 x 1 + h 1 x 1 x 2 ) ( f 1 + h 1 x 2 ) + h 1 f 2 + h 1 h 2 x 3
Setting A 2 = ( f 1 x 1 + h 1 x 1 x 2 ) ( f 1 + h 1 x 2 ) + h 1 f 2 and B 2 = h 1 h 2 , we obtain
z 3 = z ˙ 2 = A 2 + B 2 x 3
By analogy, Equation (5) can be expressed as
z ˙ i = A i + B i x i + 1
where A i = k = 1 i 1 ( A i 1 x k + B i 1 x k x i ) ( f k + h k x k + 1 ) + B i 1 f i and B i = B i 1 h i = B i 2 h i 1 h i = k = 1 i h k .
After the above changes, the original strict-feedback non-linear system can be expressed as
z ˙ 1 = z 2 z ˙ 2 = z 3 z ˙ i 1 = z i i = 2 , , n 1 z ˙ n = A n + B n u y = z 1
In addition, A n and B n include the unknown non-linear mappings f i and h i of the original system. Since h i in the original hypothesis is not equal to 0, it is assumed that the gain function B n is a bounded function greater than 0 and that 0 < B min B n B max , where B min and B max are constants greater than 0.
After the transformation, the original strict feedback system has a general standard shape. Since z 1 = x 1 , after the transformation, the system output is unchanged, and the original control target is consistent. However, A n and B n are unknown, and except for z 1 , the higher-order state z i is unavailable, so a state observer needs to be designed.

3. State Observer

According to [21], for the above-mentioned strict feedback system, the following state observer can be constructed to observe the high-order state of z .
z ^ ˙ 1 = α 1 α 1 = K 1 y z ^ 1 n n + 1 s i g n ( y z ^ 1 ) + z ^ 2 z ^ ˙ i = α i α i = K i α i 1 z ^ i n i + 1 n i + 2 s i g n ( α i 1 z ^ i ) + z ^ i + 1 i = 2 , , n 1 z ^ ˙ n = α n α n = K n α n 1 z ^ n 1 2 s i g n ( α n 1 z ^ n ) + z ^ n + 1 z ^ ˙ n + 1 = K n + 1 s i g n ( α n z ^ n + 1 )
where K 1 , , K n + 1 > 0 is the observation gain and z ^ 1 , , z ^ n is the estimation of the state quantity z 1 , , z n . It has been proven in the literature that the above observer converges in a finite time.

4. Experimental Investigation

The MTN can approximate any non-linear functions with a finite point of discontinuity. A neat structure is the merit of the MTN, whose terms are easy to adjust. For further details on the MTN, the reader is referred to [22,23,24,25,26,27,28].
Let
z = [ z 1 , z 2 , z n ]
The basic structure of the MTN is illustrated in Figure 1.
In other words, there exists a set of parameter vectors w = [ w 1 , w 2 , w N ( n , t ) ] such that the output of the MTN O u t can be expressed as
O u t = i = 1 N ( n , t ) w i s = 1 n z i λ s , i
where N ( n , t ) is the total number of the expansion, w i is the weight of the product term, λ s , i is the power of z s in the i th product term, and s = 1 n λ s , i t .
Setting η ( z ) = [ 1 , z 1 , z 2 , , z n , , z 1 2 , z 1 z 2 , , z n t ] T , we obtain
O u t = w η ( z )
Similar to Reference [29], there is no fixed standard for the highest power of the MTN, but with an increase in the power of the MTN, the internal function will increase, and it is usually appropriate to choose three times in practice.

5. Adaptive System Identification

In order to design an ideal feedback controller, A n and B n are required; thus, system identification is involved, with traditional identification methods usually considering A n and B n separately. Due to problems in B n such as zero crossing, it is easy to cause singularity problems like system divergence. To solve this difficulty, we modify the system as follows.
We rewrite the last subsystem and obtain
u = 1 B n z ˙ n A n B n
Therefore, the system can be identified for the two unknowns 1 B n and A n B n to avoid the singularity problem.
According to the basic structure of MTN, we obtain
1 B n = w 1 * T η ( z ) + ε 1 A n B n = w 2 * T η ( z ) + ε 2
where η ( z ) is the polynomial combination of MTN.
Since z is unknown, it can be replaced by z ^ from the foregoing equation. Despite an error between them, it can be compensated through weight adjustment. w 1 * and w 2 * are ideal-weight MTN vectors.
Unlike traditional neural network methods, our technique requires two sets of basis vectors in which each is calculated separately, imposing a significant computational burden. Moreover, there is a suitable polynomial combination compared with the MTN, i.e., the identification effect can be achieved only by changing the parameter value.
By introducing the MTN, the system input value can be rewritten as
u = w 1 * T η ( z ) z ˙ n w 2 * T η ( z ) + ε
where ε = ε 1 z ˙ n ε 2 is the total error of the MTN.
In the above formula, z ˙ n is unknown and can be replaced by z ^ ˙ n , so we can obtain
u = w 1 * T η ( z ^ ) z ^ ˙ n w 2 * T η ( z ^ ) + ξ
where ξ = ε + w 1 * T η ( z ^ ) z ˜ ˙ n is the total system identification error.
Since the unknown network weights w 1 * and w 2 * have not been estimated, the control strategy described below is designed.
In the above calculations, only z ^ n is estimated, while the derivative of the system z ^ n , i.e., z ^ ˙ n , is unknown. Thus, a low-pass filter 1 1 + θ s is introduced where θ is the filter constant. Using the inverse Laplace transform and without considering the influence of the initial value, the following formula can be obtained:
z ^ n θ = z ^ n 1 + θ s z ^ ˙ n θ = z ^ n z ^ n θ θ
letting the initial value of z ^ n θ be 0, i.e., z ^ n θ ( 0 ) = 0 .
Correspondingly, the low-pass filter can be applied to other variables, and the initial value is set to 0.
Lemma 1. 
Consider the continuous function G ( x ) = G 1 ( x ) G 2 ( x ) , where G 1 ( x ) and G 2 ( x ) are both continuous mappings. After applying the low-pass filter, the following conclusions can be drawn:
G θ ( x ) = G 1 θ ( x ) G 2 θ ( x ) + ρ
where G 1 θ and G 2 θ are the functions of G 1 and G 2 passing through the low-pass filter and ρ is the high-order truncation error.
From Lemma 1, we obtain
( η ( z ^ ) z ^ ˙ n ) θ = η ( z ^ ) θ z ^ ˙ n θ + ρ
Substituting the previous formula, we obtain
u θ = W * T Ψ θ + λ
where λ = ρ + ξ θ is the lumped error, W * = [ w 1 * T , w 2 * T ] T is the generalized weight vector, and Ψ θ = [ η ( z ^ ) θ ( z ^ n z ^ n θ ) θ , η ( z ^ ) θ ] is the generalized control vector of input u .

6. Adaptive Control Law Design

By adjusting W ^ to make it infinitely close to W * , we finally achieve the control purpose. To this end, we designed an error-based adaptive adjustment rate that is W ˜ = W * W ^ .
Parameter definition:
F = β Ψ θ Ψ θ T Ψ θ + γ
where β and γ are positive constants.
We design two auxiliary variables, P R 2 N × 2 N and Q R 2 N × 1 , based on F :
P ˙ = β P + F Ψ θ T P ( 0 ) = 0 Q ˙ = β Q + F u θ T Q ( 0 ) = 0
Since both β and γ are greater than 0, it can be guaranteed that P and Q are both bounded.
We calculate the above formula to obtain
Q = P W * 0 t e β ( τ t ) F λ d τ
By setting δ = 0 t e β ( τ t ) F λ d τ , we obtain
Q = P W * δ
where the norm of δ is a bounded function, that is, δ δ max .
The error vector is defined as
S = P W ^ Q
By subtracting the above two formulas, we obtain
S = δ P W ˜
Then, after the low-pass filter, the auxiliary variables F , P , and Q are calculated and S is obtained. An adaptive rate based on S can be designed as
Δ W ^ = λ S
where λ > 0 is an adaptive adjustment step.
Theorem 1. 
If the above-mentioned adaptive rate is used, the weight error vector finally converges near the 0 point under the condition of a continuous excitation of  Ψ θ .
Proof. 
We define the Lyapunov function as
V = 1 2 W ˜ T S t e p 1 W ˜
Deriving the above formula provides
V ˙ = W ˜ T S t e p 1 W ˜ ˙ = W ˜ T δ W ˜ T P W ˜
Since Ψ θ continues to excitate, there is a normal number, κ , for t > 0 :
t t + Δ t F Ψ θ T d τ κ I
It can be seen from the auxiliary variable P that
P ( t ) e β Δ t t Δ t t F Ψ θ T d τ e β Δ t κ
For simplicity, we define ς = e β Δ t κ and obtain
V ˙ = W ˜ T δ W ˜ T P W ˜ δ max 2 2 ς ς λ max ( S t e p 1 ) V
Since both δ max 2 2 ς and ς λ max ( S t e p 1 ) are greater than 0, it can be known from the Lyapunov theorem that V and the error vector W ˜ converge to around 0 according to the exponential law.
The proof is complete. □
Compared with the traditional gradient method, the auxiliary variables F , P , and Q are constructed in this paper, and then an adaptive rate based on S is designed, ensuring that the error vector W ˜ converges to near 0, i.e., W ^ is infinitely close to W * . Thus, the system estimation affords guaranteed accuracy.

Controller Design and Stability Analysis

In order to achieve the ultimate control goal, we define the error vector and the generalized Hurwitz polynomial
e = z x d
where x d = [ x d , , x d ( n 1 ) ] are the tracking target and its higher-order derivative.
Set
ν = [ Λ T , 1 ] e
where Λ = [ Λ 1 , , Λ n 1 ] T makes Λ 1 + Λ 2 s + + Λ n 1 s n 2 + s n 1 satisfy the Hurwitz polynomial.
When ν converges and is bounded, e also converges and is bounded accordingly.
Here, the observation state z ^ is used instead of z , and the actual errors e ^ and ν ^ are defined accordingly. That is,
e ^ = z ^ x d
ν ^ = [ Λ T , 1 ] e ^
The difference between the replacement and the original state is represented by z ˜ and ν ˜ , as shown below.
z ˜ = e e ^ = ( z x d ) ( z ^ x d ) = z z ^
ν ˜ = ν ν ^ = [ Λ T , 1 ] z ˜
Taking the derivative of ν , we obtain
ν ˙ = [ 0 , Λ T ] e + A n + B n u x d ( n )
We multiply both ends of the equation by 1 B n , substitute the expressions above, and sort them to obtain
1 B n ν ˙ = w 1 * T η ( z ) [ 0 , Λ T ] e + ε 1 [ 0 , Λ T ] e + w 2 * T η ( z ) + ε 2 + u w 1 * T η ( z ) x d ( n ) ε 1 x d ( n )
We replace z with the observation state z ^ . Let Φ = [ η ( z ^ ) [ 0 , Λ T ] e ^ η ( z ^ ) x d ( n ) , η ( z ^ ) ] be the augmented polynomial vector, and let ρ = ( w 1 * T η ( z ^ ) + ε 1 ) [ 0 , Λ T ] z ˜ + ε 2 ε 1 x d ( n ) be the sum of the approximation errors of the differential observer and the MTN network. Then, we obtain
1 B n ν ˙ = W * T Φ + ε 1 [ 0 , Λ T ] e ^ + ρ + u
In order to achieve the final control purpose, the control quantity u is constructed as shown below.
u = k ν ^ w ^ 1 T η ( z ^ ) [ 0 , Λ T ] e ^ x d ( n ) w ^ 2 T η ( z ^ )
Where k is the gain parameter, and w ^ 1 and w ^ 2 are estimates of the ideal weight vectors w ^ 1 * and w ^ 2 * .
We substitute u to obtain
1 B n ν ˙ = k ν ^ + W ˜ T Φ + ρ + ε 1 [ 0 , Λ T ] e ^
Similar to Theorem 1, the following adaptive law is designed:
Δ W ^ = S t e p ( β S Φ ν ^ )
where S t e p > 0 is the adaptive adjustment step and β > 0 is the correction parameter.
Theorem 2. 
Given the strict feedback system of Equation (1), when the differential state observer of Equation (8), the control input of Equation (41), the parameter vector adaptive law of Equation (43), and the MTN polynomial  η ( z ) preserve a continuous motivation, then all signals in a closed-loop system are bounded and the error variables e and ν and the weight vector error W ˜ all converge to a compact set near the 0 point.
Proof. 
From the definition of the observation error, we obtain
1 B n ν ^ ˙ = k ν ^ + W ˜ T Φ + ρ + ε 1 [ 0 , Λ T ] e ^ + 1 B n [ Λ T , 1 ] z ˜
Let γ = ρ + 1 B n [ Λ T , 1 ] z ˜ be the observation error of the differentiator and bounded, that is, γ γ max , where γ max is a normal constant.
We choose the Lyapunov function as follows:
V = 1 2 ν ^ 2 + 1 2 B min W ˜ T S t e p 1 W ˜
By deriving the above formula, we obtain
V ˙ = ν ^ ν ^ ˙ + B min W ˜ T S t e p 1 W ˜ ˙
Substituting the previous form into Equation (41), we obtain
V ˙ = B n k ν ^ 2 + ( B n B min ) W ˜ T Φ ν ^ + B n ε 1 [ 0 , Λ T ] e ^ ν ^ + B n γ ν ^ B min β W ˜ T P W ˜ + B min β W ˜ T δ
From Equation (35), we know that ν ^ e ^ λ min ( [ Λ T , 1 ] ) , so we obtain
V ˙ B n k ν ^ 2 + ( B n B min ) W ˜ T Φ ν ^ + B n γ ν ^ + B n ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) ν ^ 2 B min β W ˜ T P W ˜ + B min β W ˜ T δ B n ( k ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) ) ν ^ 2 + ( B n B min ) W ˜ T Φ ν ^ + B n γ ν ^ B min β W ˜ T P W ˜ + B min β W ˜ T δ
Therefore, k ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) > 0 can be established by setting a larger k .
From Theorem 1, we know that λ min ( P ) > κ , so we have
V ˙ B n ( k ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) ) ν ^ 2 + ( B max + B min ) W ˜ T Φ ν ^ + B n γ max ν ^ B min β κ W ˜ 2 + B min β W ˜ δ max
By applying Young’s inequality to W ˜ T Φ ν ^ , B n γ max ν ^ , and W ˜ δ max , and substituting the result into the above formula, we obtain
V ˙ min B n ( k ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) ) 2 ( B max + B min ) Φ 2 κ B min β , β κ λ max ( [ 0 , Λ T ] ) V + B max 2 γ max 2 2 B min ( k ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) ) + B min β δ max 2 κ
Equation (50) reveals that by appropriately increasing the gain parameter k and the correction parameter β , it can be ensured that
min B n ( k ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) ) 2 ( B max + B min ) Φ 2 κ B min β , β κ λ max ( [ 0 , Λ T ] ) > 0
B max 2 γ max 2 2 B min ( k ε 1 λ max ( [ 0 , Λ T ] ) λ min ( [ Λ T , 1 ] ) ) + B min β δ max 2 κ > 0
From the Lyapunov theorem, we know that the errors ν ^ and W ˜ are bounded and converge to a compact set near the 0 point. At the same time, from Equations (35) and (43), and since z ˜ is bounded, we conclude that ν , e , and e ^ are bounded and that the weight vector W ^ is bounded. From Equation (41), the control signal u is bounded.
The proof is completed. □
In this paper, the adaptive law based on an MTN ensures that the estimated weight vector approaches the true weight vector in a direction with infinitely small errors. At the same time, compared with the traditional dual-neural-network identification method, the number of calculations is reduced, and the identification process of the unknown dynamics of the entire system is completed.

7. Simulation Example

Consider the servo-hydraulic system of [28], as illustrated in Figure 2.
The system has typical strict-feedback non-linear characteristics where x q is the output displacement, F a is the output driving force of the hydraulic drive, P i is the pressure, m is the mass of the load, k s is the spring coefficient, and c is the damping coefficient.
The system model is as follows:
x ˙ 1 = x 2 x ˙ 2 = f 11 ( x ) x 1 f 12 ( x ) x 2 + x 3 x ˙ 3 = f 21 ( x ) x 2 f 22 ( x ) x 3 + f 23 ( x ) u y = x 1
where f 11 ( x ) = k s m , f 12 ( x ) = c m , f 21 ( x ) = 4 β e ω 2 V t m , f 22 ( x ) = 4 β e V t m C t , and f 23 ( x ) = 4 β e ω V t m χ .
V t is the total volume of the hydraulic cylinder, β e is the elastic modulus of the hydraulic fluid, ω is the effective acting area of the piston in the hydraulic cylinder, and χ is the effective conversion ratio of the servo valve input and output.
In order to verify the validity, we select data close to reality:
m = 38   kg ; k s = 1.425 × 10 4   N / m ; c = 1.425 × 10 3   N s / m ; V t = 5.6 × 10 5   m 3 ; β e = 600   MP a ; ω = 2.8 × 10 4   m 2 ; C t = 4 × 10 13   m 3 P a / s ; χ = 1 × 10 2   m 3 V / s .
The unit step response curve of the MTN is illustrated in Figure 3.
In Figure 3, the BPNN controller and RBFNN controller are given. As traditional control methods, the neural network controllers work well and have the ability to resist disturbance. From these experimental results, it is shown that the method proposed in this paper is faster than another.
To accurately assess the performance of the three control methods, we employed three error metrics: the (1) Root Mean Square Error (RMSE), which represents the square root of the ratio of the squared differences between the actual values and the predicted values and is sensitive to outliers in the data; (2) the Mean Absolute Error (MAE), which measures the average distance between the model’s predicted values and the actual values and is less sensitive to outliers; and (3) the Mean Absolute Percentage Error (MAPE), which is a relative measure that quantifies the accuracy of predictions using relative error. The values of these metrics obtained using the three control methods are shown in Table 1.
As shown in Table 1, the proposed method outperforms the NN and the RBF in terms of most metrics.
In order to verify the tracking performance of the system, y d = 1 + 0.1 sin ( t ) was chosen as the desired signal, and the system outputs are illustrated in Figure 4.
Similarly, the results of the three indicators are shown in Table 2.
The latter figure presents the system output and the ideal tracking signal, highlighting that the system has a good tracking performance, i.e., the effectiveness of the proposed method is highlighted from the simulation results.

8. Discussion

This paper proposes an output feedback control method based on the MTN that is appropriate for non-linear strict systems so that the system output can automatically track the desired signal. The original strict-feedback system is first transformed in the proposed method, and the state variables are redefined to obtain the new standard form. A state observer is then designed to complete the identification process of the adaptive system under the good approximation characteristics of the MTN. Based on this, the adaptive control law is designed to complete the system tracking process. Numerical simulations on a servo-hydraulic system model as the control object verify the effectiveness of the suggested method.

Author Contributions

Methodology, Q.S. and Y.Z.; Software, Q.S.; Validation, S.W.; Formal analysis, X.J.; Investigation, Q.S. and C.Z.; Writing—original draft, Q.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of the Higher Education Institutions of Jiangsu Province, China (Grant No. 22KJB510026), as a subject of Educational Informatization in Colleges and Universities in Jiangsu Province (Grant No. 2021JSETKT062), as a research topic of Modern Educational Technology in Jiangsu Province (Grant No. 2022-R-101321), as part of research on Quality Assurance and Evaluation of Higher Education in Jiangsu Province (Grant No. 2021JSETKT062), as part of the Entrepreneurship Training Program for College students in Jiangsu Province (Grant No. 202210298001T), from the State Scholarship Fund under Grant 202108410235, by the Special Research and Promotion Program of Henan Province under Grant 212102210015, and as an Education and Teaching Reform Research and Practice Project of Henan Institute of Technology under Grant DQXY-2021005.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Farias, A.R.; Leonardo, A.B.T.; Martinez, P.R. Distributed Control of Networked Nonlinear Systems via Interconnected Takagi-Sugeno Fuzzy Systems With Nonlinear Consequent. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 4858–4867. [Google Scholar] [CrossRef]
  2. Cao, R.W.; Su, E.C.; Lu, M.H. Comparative Study of Permanent Magnet Assisted Linear Switched Reluctance Motor and Linear Flux Switching Permanent Magnet Motor for Railway Transportation. IEEE Trans. Appl. Supercond. 2020, 30, 3601205. [Google Scholar] [CrossRef]
  3. Jones, C.E.; Norman, P.J.; Sztykiel, M.; Alzola, R.P.; Burt, G.M.; Galloway, S.J.; Kawashita, L.F.; Hallett, S.R. Electrical and thermal effects of fault currents in aircraft electrical power systems with composite aero-structures. IEEE Trans. Transport. Electrific. 2018, 4, 660–670. [Google Scholar] [CrossRef]
  4. Van, M.; Mavrovouniotis, M.; Ge, S.S. An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1448–1458. [Google Scholar] [CrossRef]
  5. Chu, Y.; Fei, J.; Hou, S. Adaptive global sliding-mode control for dynamic systems using double hidden layer recurrent neural network structure. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 1297–1309. [Google Scholar] [CrossRef]
  6. Lu, Y. Adaptive-fuzzy control compensation design for direct adaptive fuzzy control. IEEE Trans. Fuzzy Syst. 2018, 26, 3222–3231. [Google Scholar] [CrossRef]
  7. Hu, C.H.; Li, P.P.; Pan, Z. Phenotyping of poplar seedling leaves based on a 3D visualization method. Int. J. Agric. Biol. Eng. 2018, 11, 145–151. [Google Scholar] [CrossRef]
  8. Bao, Y.J.; Chan, K.J.; Mesbah, A.; Velni, J.M. Learning-based adaptive-scenario-tree model predictive control with improved probabilistic safety using robust Bayesian neural networks. Int. J. Robust Nonlinear Control 2023, 33, 3312–3333. [Google Scholar] [CrossRef]
  9. Bao, Y.J.; Velni, J.M. Safe control of nonlinear systems in LPV framework using model-based reinforcement learning. Int. J. Control 2023, 96, 1078–1089. [Google Scholar] [CrossRef]
  10. Liu, X.; Hu, C.; Li, P. Automatic segmentation of overlapped poplar seedling leaves combining mask R-CNN and DBSCAN. Comput. Electron. Agric. 2020, 178, 105753. [Google Scholar] [CrossRef]
  11. Chu, Y.; Fei, J.; Hou, S. State Ffeedback temperature control based on a smith predictor in a precalciner of a cement Kiln. IEEE Lat. Am. Trans. 2021, 19, 138–146. [Google Scholar]
  12. Huang, J.T. Adaptive fuzzy state/output feedback control of nonstrict-feedback systems: A direct compensation approach. IEEE Trans. Cybern. 2019, 49, 2046–2059. [Google Scholar] [CrossRef] [PubMed]
  13. Xu, J.J.; Zhang, H.S. Output feedback control for irregular LQ problem. IEEE Control Syst. Lett. 2021, 5, 875–880. [Google Scholar] [CrossRef]
  14. Egidio, L.N.; Deaecto, G.S. Dynamic output feedback control of discrete-time switched affine systems. IEEE Trans. Autom. Control 2021, 66, 4417–4423. [Google Scholar] [CrossRef]
  15. Yang, Y.N.; Yan, Y. Backstepping sliding mode control for uncertain strict-feedback nonlinear systems using neural-network-based adaptive gain scheduling. J. Syst. Eng. Electron. 2018, 29, 580–586. [Google Scholar]
  16. Szanto, N.; Narayanan, V.; Jagannathan, S. Event-sampled direct adaptive NN output- and state-feedback control of uncertain strict-feedback system. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1850–1863. [Google Scholar] [CrossRef]
  17. Tong, S.; Sun, K.; Sui, S. Observer-based adaptive fuzzy decentralized optimal control design for strict-feedback nonlinear large-scale systems. IEEE Trans. Fuzzy Syst. 2018, 26, 569–584. [Google Scholar] [CrossRef]
  18. Li, Y.X.; Yang, G.H. Model-based adaptive event-triggered control of strict-feedback nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1033–1045. [Google Scholar] [CrossRef]
  19. Xu, B.; Shou, Y.; Luo, J.; Pu, H.; Shi, Z. Neural learning control of strict-feedback systems using disturbance observer. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 1296–1307. [Google Scholar] [CrossRef]
  20. Xu, B.; Yang, D.; Shi, Z.; Pan, Y.; Chen, B.; Sun, F. Online recorded data-based composite neural control of strict-feedback systems with application to hypersonic flight dynamics. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 3839–3849. [Google Scholar]
  21. Sun, Q.M.; Yan, H.S. Multi-dimensional Taylor Network Modelling and Optimal Control of SISO Non-linear Systems for Tracking by Output Feedback. IMA J. Math. Control Inf. 2019, 37, 699–717. [Google Scholar] [CrossRef]
  22. Yan, H.S.; Duan, Z.Y. Tube-based model predictive control using multidimensional Taylor network for nonlinear time-delay systems. IEEE Trans. Autom. Control 2021, 66, 2099–2114. [Google Scholar] [CrossRef]
  23. Yan, H.S.; Kang, A.M. Asymptotic tracking and dynamic regulation of SISO non-linear system based on discrete multi-dimensional Taylor network. IET Control Theory Appl. 2017, 11, 1619–1626. [Google Scholar] [CrossRef]
  24. Kang, A.M.; Yan, H.S. Stability analysis and dynamic regulation of multi-dimensional Taylor network controller for SISO nonlinear systems with time-varying delay. ISA Trans. 2018, 73, 31–39. [Google Scholar] [CrossRef] [PubMed]
  25. Han, Y.Q.; Zhu, S.L.; Yang, S.G. Adaptive multi-dimensional Taylor network tracking control for a class of stochastic nonlinear systems with unknown input dead-zone. IEEE Access 2018, 6, 34543–34554. [Google Scholar] [CrossRef]
  26. Han, Y.Q.; Yan, H.S. Adaptive multi-dimensional Taylor network tracking control for SISO uncertain stochastic non-linear systems. IET Control Theory Appl. 2018, 12, 1107–1115. [Google Scholar] [CrossRef]
  27. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2023, 76, 9–10. [Google Scholar] [CrossRef]
  28. Na, J.; Dong, Y.; Ding, H.G.; Han, S.C. Output feedback control for hydraulic servo systems with unknown actuator dynamics. Control Decis. 2020, 35, 1077–1084. [Google Scholar]
  29. Bao, Y.J.; Thesma, V.; Velni, J.M. Physics-guided and Neural Network Learning-based Sliding Mode Control. IFAC Pap. 2021, 54, 705–710. [Google Scholar] [CrossRef]
Figure 1. Basic structure of MTN.
Figure 1. Basic structure of MTN.
Applsci 13 12864 g001
Figure 2. Schematic diagram of servo-hydraulic system.
Figure 2. Schematic diagram of servo-hydraulic system.
Applsci 13 12864 g002
Figure 3. Output comparison.
Figure 3. Output comparison.
Applsci 13 12864 g003
Figure 4. System output.
Figure 4. System output.
Applsci 13 12864 g004
Table 1. The unit step response comparison among three metrics obtained using different control methods.
Table 1. The unit step response comparison among three metrics obtained using different control methods.
Error ComparisonRMSEMAEMAPE
MTN0.033600.048571.0844
BPNN controller0.063210.116971.18105
RBF controller0.036820.064651.15638
Table 2. The tracking response comparison among three metrics obtained using different control methods.
Table 2. The tracking response comparison among three metrics obtained using different control methods.
Error ComparisonRMSEMAEMAPE
MTN0.019970.044680.65589
BPNN controller0.039580.102960.7236
RBF controller0.022320.061120.69082
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sun, Q.; Zhang, Y.; Wu, S.; Zhang, C.; Jiang, X. Adaptive Multi-Dimensional Taylor Network Tracking Control for a Class of Nonlinear Strict Feedback Systems. Appl. Sci. 2023, 13, 12864. https://doi.org/10.3390/app132312864

AMA Style

Sun Q, Zhang Y, Wu S, Zhang C, Jiang X. Adaptive Multi-Dimensional Taylor Network Tracking Control for a Class of Nonlinear Strict Feedback Systems. Applied Sciences. 2023; 13(23):12864. https://doi.org/10.3390/app132312864

Chicago/Turabian Style

Sun, Qiming, Ying Zhang, Shangzheng Wu, Chao Zhang, and Xiaochuan Jiang. 2023. "Adaptive Multi-Dimensional Taylor Network Tracking Control for a Class of Nonlinear Strict Feedback Systems" Applied Sciences 13, no. 23: 12864. https://doi.org/10.3390/app132312864

APA Style

Sun, Q., Zhang, Y., Wu, S., Zhang, C., & Jiang, X. (2023). Adaptive Multi-Dimensional Taylor Network Tracking Control for a Class of Nonlinear Strict Feedback Systems. Applied Sciences, 13(23), 12864. https://doi.org/10.3390/app132312864

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