Next Article in Journal
Impact of Variable Fluid Properties and Double Diffusive Cattaneo–Christov Model on Dissipative Non-Newtonian Fluid Flow Due to a Stretching Sheet
Previous Article in Journal
Various Types of q-Differential Equations of Higher Order for q-Euler and q-Genocchi Polynomials
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Neural Network Sliding Mode Control for a Class of SISO Nonlinear Systems

1
School of Mathematics and Statistics, Qilu University of Technology, Shandong Academy of Sciences, Jinan 250353, China
2
College of Science, Binzhou University, Binzhou 256600, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(7), 1182; https://doi.org/10.3390/math10071182
Submission received: 8 March 2022 / Revised: 30 March 2022 / Accepted: 2 April 2022 / Published: 5 April 2022

Abstract

:
In this article, a sliding mode control (SMC) is proposed on the basis of an adaptive neural network (NN) for a class of Single-Input–Single-Output (SISO) nonlinear systems containing unknown dynamic functions. Since the control objective is to steer the system states to track the given reference signals, the SMC method is considered by employing the adaptive neural network (NN) strategy for dealing with the unknown dynamic problem. In order to compress the impaction coming from chattering phenomenon (which inherently exists in most SMC methods because of the discontinuous switching term), the boundary layer technique is considered. The basic design idea is to introduce a continuous proportional function to replace the discontinuous switching control term inside the boundary layer so that the chattering can be effectively alleviated. Finally, both Lyapunov theoretical analysis and computer numerical simulation are used to verify the effectiveness of the proposed SMC method.

1. Introduction

In the past decades, owing to the rapid development of industry, scientists have increasingly used nonlinear control because it is applied for practical engineering systems more effectively, such as for aircraft flight control systems [1], power systems [2] and hydraulic robot manipulator control systems [3].
To achieve nonlinear system control, sliding mode control (SMC) has always been one of the popular strategies due to the advantages of rapid global convergence, simple structure, low sensitivity for parameter variations and high robustness for external disturbances. Its basic idea is to force and constrain the systems states to lie within the neighborhood of prescribed sliding surface. In order to define or design the sliding surface, there are many different methods are suggested, such as the controllable canonical form method [4], the Filippov theory [5,6] and the equivalent control method [7].
Among them, the equivalent control method is a straightforward technique coming from the Filippov theory. With the development of control theory, sliding mode strategy has been widely extended to different fields [8,9,10,11,12] and has become a favorite control means for industrial applications, such as mechanical systems [13], robot manipulators [14] and electric drives [15]. Specifically, it is also studied for nonlinear systems under unknown dynamics [16,17,18].
In most published nonlinear control methods, there is a common assumption that the dynamic function is known or Lipschitz continuous; however, the real-world engineering system ubiquitously works in complicated and volatile dynamic environments and cannot acquire accurate system modeling acknowledge. It has been proven that neural networks (NNs) or fuzzy logic systems (FLSs) can approximate unknown continuous functions to any desired accuracy. By taking advantage of the highlighting property, a great number of nonlinear control methods have been studied in the literature [19,20,21,22,23,24]. Recently, many adaptive sliding mode tracking controls combined with NNs have been reported because NNs can compensate for the system uncertainties and has received considerable attention, including [25,26,27,28].
It is worth mentioning that the SMC is often accompanied by the chattering phenomenon, which is caused from the discontinuous switching control signal [29,30,31]. This phenomenon can seriously affect the system performance or even lead to instability [32]. To handle the problem, many popular methods have been proposed, such as replacing the discontinuous control law with a saturation function [33], integral sliding mode control method [34], terminal sliding mode control method [35], PI sliding mode control method [36], PID sliding mode control method [37] and boundary layer control technique [38].
Among them, the boundary layer approach is widespread thanks to its simple design and outstanding performance. As the discontinuous switching control term is replaced by a continuous proportional function inside the boundary layer, the chattering phenomenon is significantly alleviated. However, in most articles, the continuous function is selected to be the PI form function or PID form function, and unfortunately they are difficult to implement and apply.
Being motivated by the above analysis, for an unknown dynamic high-order SISO nonlinear system, we design an NN approximation based adaptive SMC for steering the system states to follow the reference signals. To alleviate the chattering phenomenon, a simple proportional function is designed to replace the discontinuous control inside the introduced boundary layer. For demonstrating the effectiveness of the proposed method, a numerical simulation example is performed to show the desired results. The main contributions are summarized in the following:
(i)
The proposed SMC control can effectively compensate the unknown dynamic. Since the adaptive NN strategy is integrated in the control design, the proposed nonlinear SMC control can avoid requiring accurate dynamic acknowledge.
(ii)
The proposed SMC control can effectively alleviate the chattering problem by using the boundary layer. Since this method is to use the continuous proportional function to replace the discontinuous switching control, it can be more easily implemented.

2. Problem Statement

Consider the following nth-order nonlinear Single-Input–Single-Output (SISO) dynamic system modeled in the controllability canonical form:
χ ˙ 1 ( t ) = χ 2 ( t ) , χ ˙ 2 ( t ) = χ 3 ( t ) , χ ˙ n ( t ) = f ( χ ¯ ) + u ,
where χ ¯ ( t ) = [ χ 1 ( t ) , χ 2 ( t ) , , χ n ( t ) ] T = [ χ 1 , χ 1 ˙ , , χ 1 ( n 1 ) ] T R n is the state vector, u R is the control input variable and f ( χ ¯ ) R is the unknown smooth nonlinear dynamic function.
Definition 1 (Semi-Globally Uniformly Ultimately Bounded (SGUUB)).
The solution of (1) is SGUUB, if χ ¯ ( t 0 ) = χ ¯ 0 Ω where Ω is a compact subset of R n , there exists two positive constants ρ and T ( ρ , χ ¯ 0 ) such that χ ¯ ( t ) < ρ for t > t 0 + T .
Control Objective. The control objective is to design an adaptive NN sliding mode controller for system (1), such that all control signals of the closed-loop control are SGUUB. The system state χ ¯ can follow the desired reference trajectory χ ¯ d ( t ) = [ χ d 1 ( t ) , χ d 2 ( t ) , , χ d n ( t ) ] T = [ χ d , χ ˙ d , , χ d ( n 1 ) ] T R n , which can be exactly measured.
The tracking error vector ξ ( t ) R n is defined as
ξ ( t ) = [ ξ 1 ( t ) , ξ 2 ( t ) , , ξ n ( t ) ] T = χ ¯ ( t ) χ ¯ d ( t ) = [ χ 1 ( t ) χ d 1 ( t ) , χ 2 ( t ) χ d 2 ( t ) , , χ n ( t ) χ d n ( t ) ] T
Furthermore, the sliding variable s ( t ) R is constructed as
s ( t ) = c 1 ξ 1 ( t ) + c 2 ξ ˙ 1 ( t ) + + c n 1 ξ 1 ( n 2 ) ( t ) + ξ 1 ( n 1 ) ( t ) = c 1 ξ 1 ( t ) + c 2 ξ 2 ( t ) + + c n 1 ξ n 1 ( t ) + ξ n ( t ) = i = 1 n 1 c i ξ i ( t ) + ξ n ( t ) ,
where these coefficients c 1 , c 2 , , c n 1 are selected to make the polynomial h ( λ ) = λ n 1 + c n 1 λ n 2 + + c 1 to be Hurwitz, i.e., all the eigenvalues are in the open left half-plane, and λ is the Laplace operator.
In terms of (1), the sliding dynamic can be yielded as
s ˙ ( t ) = c 1 ξ ˙ 1 ( t ) + c 2 ξ ˙ 2 ( t ) + + c n 1 ξ ˙ n 1 ( t ) + ξ ˙ n ( t ) = i = 1 n 1 c i ξ i + 1 ( t ) χ d n ( t ) + f ( χ ¯ ) + u .
According to the sliding control mechanism, the control task can be accomplished by finding the adaptive NN sliding mode control law to steer the dynamic system (1) to keep on the sliding surface s ( t ) = 0 .
For reaching the sliding surface s ( t ) = 0 , a sufficient condition is
1 2 d s 2 ( t ) d t η | s ( t ) | , η > 0 ,
where η is a constant [39].
To meet the sufficient condition (5), the SMC u will be designed to contain two basic control terms, which are the continuous equivalent control term u e q and the discontinuous switching control term u s w formulated as
u e q = i = 1 n 1 c i ξ i + 1 ( t ) + χ d n ( t ) f ( χ ¯ ) , u s w = k p s ( t ) η s w s g n ( s ) ,
where k p s ( t ) is the high-gain proportional function with k p > 0 , η s w η > 0 is a positive constant, and s g n ( s ) is the sign function as
s g n ( s ) = 1 , f o r s > 0 , 0 , f o r s = 0 , 1 , f o r s < 0 .
Remark 1.
With respect to the switching control term u s w , if we choose a greater parameter η s w , it will yield a faster convergence rate. However, this will also cause a high scale chattering phenomenon. Hence, it is difficult to balance convergence rate and the magnitude of chattering.
Consequently, the SMC law can be obtained as
u = u e q + u s w , = i = 1 n 1 c i ξ i + 1 ( t ) + χ d n ( t ) f ( χ ¯ ) k p s ( t ) η s w s g n ( s ) .
In order to verify effectiveness of the control law, consider the following Lyapunov function candidate as
V 1 ( t ) = 1 2 s 2 ( t )
Calculate the first derivative of (9) along (4) and implement (8) to have
V ˙ 1 ( t ) = s ( t ) s ˙ ( t ) = s ( t ) i = 1 n 1 c i ξ i + 1 ( t ) + f ( χ ¯ ) + u χ d n ( t ) = k p s 2 ( t ) η s w s ( t ) s g n ( s ) η s w | s ( t ) | η | s ( t ) | .
The above inequality (10) implies that the SMC (8) can meet the sufficient condition (5). Then, tracking error variable ξ ( t ) will converge exponentially to the desired equilibrium point.

3. Main Results

However, the function f ( χ ¯ ) is often unknown in practical engineering, and thus the control law (8) is unavailable. To solve the problem, the unknown continuous function f ( χ ¯ ) will be approximated by using the adaptive NN technology in the following form.
f ( χ ¯ ) = ω f * T Ψ f ( χ ¯ ) + ϵ f .
where ω f * R q × m is the ideal NN weight matrix, and q is the neuron number, Ψ f ( χ ¯ ) R q is the Gaussian activation function vector, and ϵ f R m is the bounded approximation error (the detailed introduction concerning NN approximation in [40]).
Using the NN approximation (11), the SMC (8) becomes
u = i = 1 n 1 c i ξ i + 1 ( t ) + χ d n ( t ) ( ω f * T Ψ f ( χ ¯ ) + ϵ f ) k p s ( t ) η s w s g n ( s ) .
It should be mentioned that the ideal weight ω f * is an unknown constant matrix, and thus the NN-based SMC (12) is invalid in the actual control. To derive the available NN controller, we need to replace the unknown constant weight ω f * via using its adaptive estimation ω ^ f ( t ) . Then, the sliding mode control (8) can become the following form as
u = i = 1 n 1 c i ξ i + 1 ( t ) + χ d n ( t ) ω ^ f T ( t ) Ψ f ( χ ¯ ) k p s ( t ) η s w s g n ( s ) .
The NN weight ω ^ f ( t ) is trained by the following adaptive updating law,
ω ^ ˙ f ( t ) = κ f Ψ f ( χ ¯ ) s ( t ) σ f ω ^ f ( t )
where κ f is a positive proportional coefficient for the NN’s learning speed, σ f is a positive constant for the system robustness [41].
However, due to the existence of the discontinuous sign function in (13), the high frequency chattering will be caused around the sliding surface. To deal with this problem, the boundary layer method is adopted by introducing a thickness Φ [42]. In order to execute the boundary lay method, the switching control term u s w is redesigned according to the following situation.
When the sliding variable s ( t ) is outside the boundary layer, i.e., | s ( t ) | Φ , the control (13) is retained, where the discontinuous sign function η s w s g n ( s ) aims for fast convergence speed. When the sliding variable s ( t ) is inside the boundary layer, i.e., | s ( t ) | < Φ , the control (13) is switched to the situation that only the high-gain proportional function k p s ( t ) is kept and the discontinuous sign function η s w s g n ( s ) is removed for alleviating the chattering phenomenon.
Thus, we can obtain the following actual control law for system (1)
u = i = 1 n 1 c i ξ i + 1 ( t ) + χ d n ( t ) ω ^ f T ( t ) Ψ f ( χ ¯ ) + u s w ,
where
u s w = k p s ( t ) η s w s g n ( s ) , | s ( t ) | Φ , k p s ( t ) , | s ( t ) | < Φ .
Remark 2.
According to the definition (16) of the switching control term, it can be easily concluded that the control (15) is only continuous or C 1 continuous inside the boundary layer. However, in the outside of boundary layer, the control (15) is discontinuous because the switching term u s w involves the sign function s g n ( s ) . Although the discontinuity may cause the controller oscillation, it can achieve a fast convergence rate.

4. Stability Analysis

Lemma 1
([43]). The positive continuous function V ( t ) R is with the bounded initial value V ( 0 ) . If it meets V ˙ ( t ) p V ( t ) + q , where p > 0 and q > 0 , then it will also satisfy the following inequality,
V ( t ) V ( 0 ) e p t + q p 1 e p t .
Theorem 1.
Consider the class of SISO nonlinear systems (1). If the adaptive sliding control (15) with the NN updating law (14) is performed, and appropriate design constants are selected, then the following control objectives can be achieved.
( 1 )
All error signals ξ ( t ) , ω ˜ f ( t ) of the closed loop control are SGUUB.
( 2 )
The tracking error ξ ( t ) converges to a small neighborhood of zero.
Proof. 
Select the Lyapunov function candidate as
V 2 ( t ) = 1 2 s 2 ( t ) + 1 2 κ f ω ˜ f T ( t ) ω ˜ f ( t ) ,
where ω ˜ f ( t ) = ω ^ f ( t ) ω f * .
Calculate the time derivative of V 2 ( t ) along (4) and (14) as
V ˙ 2 ( t ) = s ( t ) s ˙ ( t ) + 1 κ f ω ˜ f T ( t ) ω ^ ˙ f ( t ) = s ( t ) i = 1 n 1 c i ξ i + 1 ( t ) + f ( χ ¯ ) + u χ d n ( t ) + ω ˜ f T ( t ) Ψ f ( χ ¯ ) s ( t ) σ f ω ^ f ( t ) .
Substituting (11) and (15) into the above Equation (19) results in
V ˙ 2 ( t ) = s ( t ) ω ˜ f T ( t ) Ψ f ( χ ¯ ) + u s w + ϵ f + ω ˜ f T ( t ) Ψ f ( χ ¯ ) s ( t ) σ f ω ^ f ( t ) .
After several simple mathematical operations, the above Equation (20) can be transformed as
V ˙ 2 ( t ) = s ( t ) u s w + s ( t ) ϵ f σ f ω ˜ f T ( t ) ω ^ f ( t ) .
Using the fact ω ˜ f ( t ) = ω ^ f ( t ) ω f * , there is the following equation,
ω ˜ f T ( t ) ω ^ f ( t ) = 1 2 ω ˜ f T ( t ) ω ˜ f ( t ) + 1 2 ω ^ f T ( t ) ω ^ f ( t ) 1 2 ω f * T ω f * ,
Substituting (22) into (21), it can be rewritten as
V ˙ 2 ( t ) s ( t ) u s w + s ( t ) ϵ f σ f 2 ω ˜ f T ( t ) ω ˜ f ( t ) + σ f 2 ω f * T ω f * .
Next, the system stability will be analyzed for two situations corresponding to (16), i.e., | s | Φ and | s | < Φ .
(1) For the condition | s | Φ , the sliding variable is outside the boundary layer. According to (16), the switching control part u s w is selected as u s w = k p s ( t ) + η s w s g n ( s ) . Inserting it into (23) leads to
V ˙ 2 ( t ) k p s 2 ( t ) η s w | s ( t ) | + s ( t ) ϵ f σ f 2 ω ˜ f T ( t ) ω ˜ f ( t ) + σ f 2 ω f * T ω f * .
Using the fact s ( t ) ϵ f 1 2 s 2 ( t ) + 1 2 ϵ f 2 , the above inequality (24) can become the following one
V ˙ 2 ( t ) k p 1 2 s 2 ( t ) η s w | s ( t ) | σ f 2 ω ˜ f T ( t ) ω ˜ f ( t ) + τ ( t ) k p 1 2 s 2 ( t ) η s w | s ( t ) | + β ,
where τ ( t ) = 1 2 ϵ f 2 + σ f 2 ω f * T ω f * that is bounded by a constant β , i.e., τ ( t ) β .
Through selecting the designed constant satisfies η s w β Φ and k p β Φ 2 + 1 2 , we can ensure V ˙ 2 ( t ) 0 . It implies that the sliding variable will be decreased until into the inside of the boundary layer.
(2) For the condition | s | < Φ , the sliding variable is inside the sliding surface. In view of (16), the switching control part u s w becomes u s w = k p s ( t ) . Substituting it into (23) has
V ˙ 2 ( t ) k p s 2 ( t ) + s ( t ) ϵ f σ f 2 ω ˜ f T ( t ) ω ˜ f ( t ) + σ f 2 ω f * T ω f * k p 1 2 s 2 ( t ) σ f 2 ω ˜ f T ( t ) ω ˜ f ( t ) + β .
Let α = min { 2 k p 1 , κ f σ f } , then the inequality (26) can become as
V ˙ 2 ( t ) α V 2 ( t ) + β .
According to Lemma 1, there is the following result
V 2 ( t ) e α t V 2 ( 0 ) + β α 1 e α t
The above inequality (28) can ensure that (1) all error signals of closed-loop system are SGUUB; and (2) the tracking error ξ ( t ) can converge to the small neighborhood of zero by increasing the value of α , which implies that the system tracking control can be achieved. □

5. Simulation Results

The third-order nonlinear simulation system is introduced as
χ ˙ 1 ( t ) = χ 2 ( t ) , χ ˙ 2 ( t ) = χ 3 ( t ) , χ ˙ 3 ( t ) = χ 1 ( t ) + 0.5 s i n 2 ( χ 1 ( t ) χ 2 ( t ) ) + 1.5 c o s 2 ( χ 2 ( t ) χ 3 ( t ) ) + u ,
where the initial values are set as χ 1 ( 0 ) = 8, χ 2 ( 0 ) = 4, χ 3 ( 0 ) = 2. The desired tracking trajectory is described as
χ ˙ d 1 ( t ) = χ d 2 ( t ) , χ ˙ d 2 ( t ) = χ d 3 ( t ) , χ ˙ d 3 ( t ) = 1.6 cos ( 0.6 t ) ,
Corresponding to the sliding term (3), these coefficients are chosen as c 1 = 10 , c 2 = 10 , and thus the sliding surface is obtained as s ( t ) = 10 ξ 1 + 10 ξ 2 + ξ 3 . The NN corresponding to (11) is set to have 12 neurons, and the centers μ i are also evenly spaced from 6 to 6.
Corresponding to the adaptive law (14) and the adaptive controller (15), the design parameters are set as k p = 120 , η s w = 4 , κ f = 0.15 and σ f = 5.8 , and the initial values of the NN weight are ω ^ f ( 0 ) = [ 0.5 ] 12 × 1 , and the thickness of sliding surface is selected as Φ = 1.5 .
Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 show the simulation results of applying the proposed adaptive SMC law (15) with the adaptive law (14). Figure 1 displays the tracking performance in the three state variables χ 1 ( t ) , χ 2 ( t ) , χ 3 ( t ) . Figure 2 shows the tracking errors corresponding to the three variables, and they decrease to zero with time. Figure 3 shows the boundedness of the NN weights. Figure 4 shows the convergence of the sliding variables. These simulation figures further demonstrate that the proposed sliding mode control law can achieve the desired control tasks and objectives.
Figure 5 and Figure 6 show the sliding mode variable and controller of the proposed method. Figure 7 and Figure 8 show the two variables of applying the traditional sliding method that does not consider the boundary layer method. In comparison, the proposed method can significantly alleviated the chattering phenomenon; therefore, it can be concluded that the sliding controller can have better stability than the traditional method.

6. Conclusions

In this article, in order to obtain a better tracking performance with system robustness and to eliminate the undesired chattering phenomenon in the control input signal, we propose an adaptive NN sliding mode control algorithm for a class of unknown dynamic high-order SISO nonlinear systems. Since the system dynamic is assumed to be unknown, we introduce NN to compensate those unknown functions. Furthermore, we replace the discontinuous switching control with a continuous proportional function. In this way, the chattering in control input will be suppressed well. According to the Lyapunov stability theorem, we can verify the effectiveness of the control law. Finally, the simulation results also show that our controller can achieve the desired tracking performance.

Author Contributions

Formal analysis, J.Z.; Methodology, G.W., R.Z. and B.L. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China with Grant Numbers: 62073045,61973185; Natural Science Foundation of Shandong Province with Grant Number ZR2020MF097; Development Plan of Young Innovation Team in Colleges and Universities of Shandong Province with Grant Number 2019KJN011; Colleges and Universities Twenty Terms Foundation of Jinan City with Grant Number 2021GXRC100.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data generated during the current study will be made available at reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hauser, J.; Sastry, S.; Meyer, G. Nonlinear control design for slightly non-minimum phase systems: Application to V/STOL aircraft. Automatica 1992, 28, 665–679. [Google Scholar] [CrossRef]
  2. Soares, O.; Gonçalves, H.; Martins, A.; Carvalho, A. Nonlinear control of the doubly-fed induction generator in wind power systems. Renew. Energy 2010, 35, 1662–1670. [Google Scholar] [CrossRef]
  3. Sirouspour, M.; Salcudean, S. Nonlinear control of hydraulic robots. IEEE Trans. Robot. Autom. 2001, 17, 173–182. [Google Scholar] [CrossRef] [Green Version]
  4. Polyakov, A. Sliding mode control design using canonical homogeneous norm. Int. J. Robust Nonlinear Control 2019, 29, 682–701. [Google Scholar] [CrossRef] [Green Version]
  5. Difonzo, F.V. Isochronous Attainable Manifolds for Piecewise Smooth Dynamical Systems. Qual. Theory Dyn. Syst. 2022, 21, 6. [Google Scholar] [CrossRef]
  6. Kaklamanos, P.; Kristiansen, K.U. Regularization and Geometry of Piecewise Smooth Systems with Intersecting Discontinuity Sets. SIAM J. Appl. Dyn. Syst. 2019, 18, 1225–1264. [Google Scholar] [CrossRef]
  7. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control with application to super-twist algorithm: Equivalent control method. Automatica 2013, 49, 39–47. [Google Scholar] [CrossRef]
  8. Han, Y.; Liu, X. Continuous higher-order sliding mode control with time-varying gain for a class of uncertain nonlinear systems. ISA Trans. 2016, 62, 193–201. [Google Scholar] [CrossRef]
  9. SIRA-RAMÍREZ, H. On the dynamical sliding mode control of nonlinear systems. Int. J. Control 1993, 57, 1039–1061. [Google Scholar] [CrossRef]
  10. 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]
  11. Precup, R.E.; Radac, M.B.; Roman, R.C.; Petriu, E.M. Model-free sliding mode control of nonlinear systems: Algorithms and experiments. Inf. Sci. 2017, 381, 176–192. [Google Scholar] [CrossRef]
  12. Yang, X.; Lu, J. Finite-Time Synchronization of Coupled Networks with Markovian Topology and Impulsive Effects. IEEE Trans. Autom. Control 2016, 61, 2256–2261. [Google Scholar] [CrossRef]
  13. Bartolini, G.; Pisano, A.; Punta, E.; Usai, E. A survey of applications of second-order sliding mode control to mechanical systems. Int. J. Control 2003, 76, 875–892. [Google Scholar] [CrossRef]
  14. Islam, S.; Liu, X.P. Robust Sliding Mode Control for Robot Manipulators. IEEE Trans. Ind. Electron. 2011, 58, 2444–2453. [Google Scholar] [CrossRef]
  15. Utkin, V. Sliding mode control design principles and applications to electric drives. IEEE Trans. Ind. Electron. 1993, 40, 23–36. [Google Scholar] [CrossRef] [Green Version]
  16. Chen, M.; Wu, Q.X.; Cui, R.X. Terminal sliding mode tracking control for a class of SISO uncertain nonlinear systems. ISA Trans. 2013, 52, 198–206. [Google Scholar] [CrossRef]
  17. Cao, Y.; Wang, Z.C.; Liu, F.; Li, P.; Xie, G. Bio-Inspired Speed Curve Optimization and Sliding Mode Tracking Control for Subway Trains. IEEE Trans. Veh. Technol. 2019, 68, 6331–6342. [Google Scholar] [CrossRef]
  18. Yao, D.; Li, H.; Lu, R.; Shi, Y. Distributed Sliding-Mode Tracking Control of Second-Order Nonlinear Multiagent Systems: An Event-Triggered Approach. IEEE Trans. Cybern. 2020, 50, 3892–3902. [Google Scholar] [CrossRef]
  19. Wen, G.; Xu, L.; Li, B. Optimized Backstepping Tracking Control Using Reinforcement Learning for a Class of Stochastic Nonlinear Strict-Feedback Systems. IEEE Trans. Neural Netw. Learn. Syst. 2022. early access. [Google Scholar] [CrossRef]
  20. Wen, G.; Li, B.; Niu, B. Optimized Backstepping Control Using Reinforcement Learning of Observer-Critic-Actor Architecture Based on Fuzzy System for a Class of Nonlinear Strict-Feedback Systems. IEEE Trans. Fuzzy Syst. 2022. early access. [Google Scholar] [CrossRef]
  21. Fischle, K.; Schroder, D. An improved stable adaptive fuzzy control method. IEEE Trans. Fuzzy Syst. 1999, 7, 27–40. [Google Scholar] [CrossRef]
  22. Khonchaiyaphum, I.; Samorn, N.; Botmart, T.; Mukdasai, K. Finite-Time Passivity Analysis of Neutral-Type Neural Networks with Mixed Time-Varying Delays. Mathematics 2021, 9, 3321. [Google Scholar] [CrossRef]
  23. Singkibud, K.M.P. Robust passivity analysis of uncertain neutral-type neural networks with distributed interval time-varying delay under the effects of leakage delay. J. Math. Comput. Sci. 2022, 26, 269–290. [Google Scholar] [CrossRef]
  24. Tang, R.; Su, H.; Zou, Y.; Yang, X. Finite-Time Synchronization of Markovian Coupled Neural Networks with Delays via Intermittent Quantized Control: Linear Programming Approach. IEEE Trans. Neural Netw. Learn. Syst. 2021. early access. [Google Scholar] [CrossRef]
  25. Plestan, F.; Shtessel, Y.; Brégeault, V.; Poznyak, A. New methodologies for adaptive sliding mode control. Int. J. Control 2010, 83, 1907–1919. [Google Scholar] [CrossRef] [Green Version]
  26. Huang, Y.J.; Kuo, T.C.; Chang, S.H. Adaptive Sliding-Mode Control for Nonlinear Systems with Uncertain Parameters. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2008, 38, 534–539. [Google Scholar] [CrossRef]
  27. Tang, R.; Yang, X.; Wan, X. Finite-time cluster synchronization for a class of fuzzy cellular neural networks via non-chattering quantized controllers. Neural Netw. 2019, 113, 79–90. [Google Scholar] [CrossRef]
  28. Tang, R.; Yang, X.; Wan, X.; Zou, Y.; Cheng, Z.; Fardoun, H.M. Finite-time synchronization of nonidentical BAM discontinuous fuzzy neural networks with delays and impulsive effects via non-chattering quantized control. Commun. Nonlinear Sci. Numer. Simul. 2019, 78, 104893. [Google Scholar] [CrossRef]
  29. Utkin, V.; Lee, H. Chattering problem in sliding mode control systems. IFAC Proc. Vol. 2006, 39, 1. [Google Scholar] [CrossRef]
  30. Bartolini, G.; Ferrara, A.; Utkin, V. Adaptive sliding mode control in discrete-time systems. Automatica 1995, 31, 769–773. [Google Scholar] [CrossRef]
  31. Yang, X.; Lam, J.; Ho, D.W.C.; Feng, Z. Fixed-Time Synchronization of Complex Networks with Impulsive Effects via Nonchattering Control. IEEE Trans. Autom. Control 2017, 62, 5511–5521. [Google Scholar] [CrossRef]
  32. Parra-Vega, V.; Hirzinger, G. Chattering-free sliding mode control for a class of nonlinear mechanical systems. Int. J. Robust Nonlinear Control 2001, 11, 1161–1178. [Google Scholar] [CrossRef]
  33. Feng, Y.; Yu, X.; Han, F. On nonsingular terminal sliding-mode control of nonlinear systems. Automatica 2013, 49, 1715–1722. [Google Scholar] [CrossRef]
  34. Guo, Y.; Huang, B.; Li, A.J.; Wang, C.Q. Integral sliding mode control for Euler–Lagrange systems with input saturation. Int. J. Robust Nonlinear Control 2019, 29, 1088–1100. [Google Scholar] [CrossRef]
  35. Feng, Y.; Han, F.; Yu, X. Chattering free full-order sliding-mode control. Automatica 2014, 50, 1310–1314. [Google Scholar] [CrossRef]
  36. Sun, Z.; Zhang, G.; Yi, B.; Zhang, W. Practical proportional integral sliding mode control for underactuated surface ships in the fields of marine practice. Ocean Eng. 2017, 142, 217–223. [Google Scholar] [CrossRef]
  37. Mobayen, S. An adaptive chattering-free PID sliding mode control based on dynamic sliding manifolds for a class of uncertain nonlinear systems. Nonlinear Dyn. 2015, 82, 53–60. [Google Scholar] [CrossRef]
  38. Boiko, I.M. Chattering in sliding mode control systems with boundary layer approximation of discontinuous control. Int. J. Syst. Sci. 2013, 44, 1126–1133. [Google Scholar] [CrossRef]
  39. Kuo, T.C.; Huang, Y.J.; Chang, S.H. Sliding mode control with self-tuning law for uncertain nonlinear systems. ISA Trans. 2008, 47, 171–178. [Google Scholar] [CrossRef]
  40. Wen, G.; Chen, C.L.P.; Ge, S.S. Simplified Optimized Backstepping Control for a Class of Nonlinear Strict-Feedback Systems with Unknown Dynamic Functions. IEEE Trans. Cybern. 2021, 51, 4567–4580. [Google Scholar] [CrossRef]
  41. Li, S.; An, X.; Ding, L.; Wang, Q.; Gao, H.; Hou, Y.; Deng, Z. Adaptive Neural Network-Based Finite-Time Tracking Control for Nonstrict Nonaffined MIMO Nonlinear Systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 4814–4824. [Google Scholar] [CrossRef]
  42. Zhu, J.; Wen, G.; Li, B. Decentralized adaptive formation control based on sliding mode strategy for a class of second-order nonlinear unknown dynamic multi-agent systems. Int. J. Adapt. Control. Signal Process. 2022, 36, 1045–1058. [Google Scholar] [CrossRef]
  43. Wen, G.; Chen, C.L.P.; Li, B. Optimized Formation Control Using Simplified Reinforcement Learning for a Class of Multiagent Systems with Unknown Dynamics. IEEE Trans. Ind. Electron. 2020, 67, 7879–7888. [Google Scholar] [CrossRef]
Figure 1. The tracking performance of three state variables χ 1 , χ 2 and χ 3 .
Figure 1. The tracking performance of three state variables χ 1 , χ 2 and χ 3 .
Mathematics 10 01182 g001
Figure 2. The convergence of three tracking errors ξ 1 , ξ 2 and ξ 3 .
Figure 2. The convergence of three tracking errors ξ 1 , ξ 2 and ξ 3 .
Mathematics 10 01182 g002
Figure 3. The boundedness of the adaptive NN weight ω ^ f .
Figure 3. The boundedness of the adaptive NN weight ω ^ f .
Mathematics 10 01182 g003
Figure 4. The convergence of sliding variable s ( t ) .
Figure 4. The convergence of sliding variable s ( t ) .
Mathematics 10 01182 g004
Figure 5. The sliding variable | s ( t ) | of implementing the proposed method.
Figure 5. The sliding variable | s ( t ) | of implementing the proposed method.
Mathematics 10 01182 g005
Figure 6. The controller u of the proposed method.
Figure 6. The controller u of the proposed method.
Mathematics 10 01182 g006
Figure 7. The chattering phenomenon is arisen in the sliding variable | s ( t ) | of implementing the control u without the boundary layer.
Figure 7. The chattering phenomenon is arisen in the sliding variable | s ( t ) | of implementing the control u without the boundary layer.
Mathematics 10 01182 g007
Figure 8. The chattering phenomenon is arisen in the control u without the boundary layer.
Figure 8. The chattering phenomenon is arisen in the control u without the boundary layer.
Mathematics 10 01182 g008
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, B.; Zhu, J.; Zhou, R.; Wen, G. Adaptive Neural Network Sliding Mode Control for a Class of SISO Nonlinear Systems. Mathematics 2022, 10, 1182. https://doi.org/10.3390/math10071182

AMA Style

Li B, Zhu J, Zhou R, Wen G. Adaptive Neural Network Sliding Mode Control for a Class of SISO Nonlinear Systems. Mathematics. 2022; 10(7):1182. https://doi.org/10.3390/math10071182

Chicago/Turabian Style

Li, Bin, Jiahao Zhu, Ranran Zhou, and Guoxing Wen. 2022. "Adaptive Neural Network Sliding Mode Control for a Class of SISO Nonlinear Systems" Mathematics 10, no. 7: 1182. https://doi.org/10.3390/math10071182

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