Next Article in Journal
Two-Dimensional Mesoscale Finite Element Modeling of Concrete Damage and Failure
Next Article in Special Issue
A General Overview of Overhead Multi-Station Multi-Shuttle Systems and the Innovative Applications Trend in Vietnam
Previous Article in Journal
The Deformation Law of a Soft-Rock Cavern by Step Excavation in a Pumped Storage Power Station
Previous Article in Special Issue
Resilient Formation Reconfiguration for Leader–Follower Multi-UAVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Adaptive Asymptotic Control for a Class of Large-Scale High-Order Unknown Nonlinear Systems

1
College of Transportation Engineering, Chang’an University, Xi’an 710064, China
2
School of Electronic and Control Engineering, Chang’an University, Xi’an 710064, China
3
College of Mechanical and Electronic Engineering, Northwest A&F University, Xianyang 712100, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(15), 8968; https://doi.org/10.3390/app13158968
Submission received: 2 July 2023 / Revised: 2 August 2023 / Accepted: 2 August 2023 / Published: 4 August 2023
(This article belongs to the Special Issue Automation and Intelligent Control Systems)

Abstract

:
This paper studies the asymptotic control problem of a class of large-scale high-order nonlinear systems (LSHONSs), and an asymptotic fuzzy adaptive dynamic surface controller is developed. Unknown nonlinear terms are learned online by fuzzy logic systems (FLSs) such that the accurate nonlinear model is released in the controller design procedure, where the parameters of FLSs are updated by developing adaptive laws. To compensate for the “boundary error” caused by the dynamic surface control method where a linear filter is added in the backstepping procedure to handle the “explosion of complexity” problem, a nonlinear filter is proposed to eliminate the boundary layer error. Some simulations are given to demonstrate the effectiveness of the proposed algorithm.

1. Introduction

The nonlinear control problem has been widely studied because many practice systems are usually described as nonlinear models [1,2,3], such as permanent magnet synchronous motors [4], induction motor systems [5,6], and four-tank systems [7]. To achieve a better control effect, a series of nonlinear control techniques, such as adaptive control and the backstepping technique, are developed [8,9,10,11,12]. An adaptive backstepping method, which comes from the combination of adaptive control and the backstepping technique, is an important technique to handle the parameters uncertainty of high-order nonlinear systems [13,14,15,16]. However, the above methods were proposed for the system with the accurate nonlinear model or the nonlinear system with unknown parameters. In addition, at each step of backstepping, a virtual control law should be differentiated. The repeated differentiation can lead to an “explosion of complexity” problem such that the traditional backstepping method cannot be used in practice. Therefore, this paper focuses on a class of high-order nonlinear systems control problems with unmodeled nonlinear term, low complexity, and asymptotic tracking performance.
A large-scale system is modeled to describe a group of interrelated subsystems, thereby reducing control complexity and improving the application feasible for multiple nonlinear systems [17,18]. Therefore, a decentralized control strategy has been applied to many large-scale nonlinear systems in the existing research, and it has received constant attention from different perspectives [19,20,21]. To obtain the prescribed tracking performance, a nonlinear feedback function was constructed and used instead of the linear feedback function to improve the dynamic performance for uncertain MIMO nonlinear systems in [22]. To ensure tracking performance, a modified DSC method was proposed by introducing a differentiator in [23]. An adaptive DSC algorithm is developed to optimize the convergence speed of the tracking error in [24]. For large-scale systems, a decentralized stabilizer is designed, and the transient performance is also analyzed and evaluated by the L 2 bound oft he tracking error in [25]. However, the above research is based on the nonlinear system that can be modeled.
In order to realize the necessary accuracy for a system model, neural networks or fuzzy logic are used to parameterize nonlinear terms or approximate the control input directly in recent research. In [26], a neural network is directly used to design a controller such that the unknown nonlinear term was not used in the controller design procedure. For an LSHONS with unknown interconnections and non-affine nonlinear subsystems, RBF NNs are used to develop a controller whose stability is analyzed by the Lyapunov stability theory in [27]. For a large-scale non-affine nonlinear system, an adaptive fuzzy method, where only the system state is used for feedback, is developed to achieve the stable control in [28]. For strong interconnections in large-scale nonlinear systems, a nonlinearly parameterized NNs is used to design a controller such that the a priori knowledge for the nonlinear term is released in [29]. The above researchers handle the nonlinear control problem without an accurate system model, but all of these only achieve the bounded tracking performance. The main reasons are (1) the approximation error caused by neural networks and fuzzy logic and (2) the boundary layer error caused by the DSC technique for LSHONS control. How to design an asymptotic tracking controller without an accurate system model for LSHONS plays an important role in theory and practice.
This paper develops a fuzzy adaptive DSC method for LSHONS. The main contributions are as follows: (1) an unknown nonlinear term is approximated by FLSs without an accurate nonlinear model of the system; (2) DSC is designed with a nonlinear filter to handle the “explosion of complexity” problem; (3) asymptotic tracking performance is guaranteed since the designed nonlinear filter can eliminate the boundary layer error in traditional DSC.
In Section 2, the problem formulation is presented. The detail steps of the fuzzy adaptive dynamic surface controller are shown in Section 3. Section 4 shows comparative simulations. Section 5 concludes this paper.

2. Preliminaries and Problem Formulation

The LSHONS is modeled as follows:
x ˙ k , r k = x k , ( k r + 1 ) + f k , r k ( x ¯ k , r k ) , x ˙ k , n k = u k + f k , n k ( x ¯ k , n k ) , k = 1 , , N , r k = 1 , , n k 1
where x ¯ k , r k = [ x k , 1 , , x k , r k ] T , x ¯ k , n k = [ x k , 1 , , x k , n k ] T n , n = n 1 + + n N denote the system states; f k , r k ( · ) : r k n k denotes the unknown smooth functions; n k describes the order of the kth subsystem; u k N and y k N describe the control input and output; N represents the number of subsystems.
Due to the nonlinear terms f k , r k ( · ) : r k n k are unknown functions, which cannot be used to design a controller directly. In this paper, f k , r k ( · ) is approximated and parameterized by FLSs, and its detailed definition is introduced in Lemma 1.
Lemma 1
([30]). If function g ( z ) defined in a compact set Ω z is continuous, there exists an FLS Q T Ψ ( z ) that causes
sup z Ω z g ( z ) Q T Ψ ( z ) ε ¯ *
where z = [ z 1 ( t ) , z 2 ( t ) , , z n ( t ) ] T n is an input vector; and ε ¯ * denotes the bounds of the approximation error. Q = [ q 1 , , q m ] T describes the fuzzy basic function, and m describes the number of fuzzy rules. q p ( p = 1 , , m ) can be expressed as q p = exp ( z μ p ) T ( z μ p ) χ p 2 p = 1 m exp ( z μ p ) T ( z μ p ) χ p 2 , 1 p m with center vector μ p = [ μ p 1 , μ p 2 , , μ p n ] T if a Gaussian function is chosen as the fuzzy membership function.
If an optimal vector Q * exists, which means Q * : = arg min Q Ω Q sup z Ω z g ( z ) Q T Ψ ( z ) , g ( z ) is described as
g ( z ) = Q * Ψ ( z ) + ε * ( z )
where Q * Ω Q * , z Ω z ; Ω Q * and Ω z are compact sets; ε * ( z ) satisfies | ε * ( z ) | ε ¯ * .
Leveraging Lemma 1, nonlinear terms are approximated by FLSs, and (1) is written as:
x ˙ k , r k = x k , r k + 1 + Q k , r k * T Ψ k , r k ( x ¯ k , r k ) + ε k , r k ( x ¯ k , r k ) , x ˙ k , n k = u k + Q k , n k * T Ψ k , n k ( x ¯ k , n k ) + ε k , n k ( x ¯ k , n k )
where ε k , r k ( x ¯ k , r k ) ε ¯ k , r k with ε ¯ k , r k is an unknown small positive constant.
This paper aims to design u k for each subsystem without an accurate nonlinear model such that the following conditions are met: u k only contains system states; u k can avoid the “explosion of complexity” problem of the backstepping technique for a high-order system using the DSC technique; and the approximation error caused by FLSs and the boundary layer error caused by DSC can be compensated such that y k can track the reference trajectory y k , d , asymptotically. Thus, the boundedness of all states in the closed-loop system can be guaranteed.
To design the controller and achieve the above objectives, the following Assumption and Lemmas are given.
Assumption 1.
We assume y k , d and its derivatives y k , d 1 , y k , d 2 , , y k , d n are bounded and continuous.
Lemma 2
([31]). For any η , inequality 0 | η | η tanh ( η σ 0 ) α σ 0 is satisfied, where σ 0 > 0 , α = e ( α + 1 ) , α = 0.2785 .
Lemma 3
([32]). For any w , inequality 0 | w | w 2 w 2 + ϵ 2 ϵ is satisfied, and ϵ > 0 is a constant.
Lemma 4
([16]). For the uniform continuity function f ( · ) , if lim t 0 t f ( τ ) d τ is bounded, we have l i m t f ( t ) = 0 .

3. Main Results

3.1. Fuzzy Adaptive DSC Design

Define the notions Q k = max { Q k , 1 * 2 , , Q k , n k * 2 } , ε ¯ k = max { ε ¯ k , 1 , , ε ¯ k , n k } . Instead of Q k , r k * and ε ¯ k , r k , Q k and ε ¯ k will be used to update the parameters of FLSs such that the tedious analytic computation is avoided. Define the notions Q ^ k , Q ˜ k , ε ¯ ^ k , ε ¯ ˜ k . Q ^ k and ε ¯ ^ k denote the estimated values of Q k , ε ¯ k , respectively. Q ˜ k = Q k Q ^ k and ε ¯ ˜ k = ε ¯ k ε ¯ ^ k represent the estimated errors.
Step ( k , 1 ): For the kth subsystem, the first surface error is defined:
z k , 1 = x k , 1 y k , d
Differentiating z k , 1
z ˙ k , 1 = x k , 1 + 1 + Q k , 1 * T Ψ k , 1 ( x ¯ k , 1 ) + ε k , 1 ( x ¯ k , 1 ) y ˙ k , d
For the kth subsystem, defining V k , 1
V k , 1 = 1 2 z k , 1 2 + 1 2 γ k , 1 Q ˜ k 2 + 1 2 γ k , 2 ε ¯ ˜ k , 1 2
where V k , 1 is a Lyapunov energy function; γ k , 1 and γ k , 2 are positive constants.
Differentiating V k , 1
V ˙ k , 1 = z k , 1 ( x k , 2 + Q k , 1 * T Ψ k , 1 + ε k , 1 y ˙ k , d ) 1 γ k , 1 Q ˜ k Q ^ ˙ k 1 γ k , 1 ε ¯ ˜ k , 1 ε ¯ ^ ˙ k , 1
Leveraging Lemma 3, we have
z k , 1 Q k , 1 * T Ψ k , 1 | z k , 1 | 1 2 η k , 1 Ψ k , 1 2 Q k + | z k , 1 | η k , 1 z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Q k + 1 2 η k , 1 Ψ k , 1 2 Q k κ ω ( t ) + z k , 1 tanh ( z k , 1 ω ( t ) ) η k , 1 + η k , 1 κ ω ( t ) = z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Q k + z k , 1 tanh ( z k , 1 ω ( t ) ) η k , 1 + ( 1 2 η k , 1 Ψ k , 1 2 Q k + η k , 1 ) κ ω ( t ) z k , 1 ε k , 1 | z k , 1 | ε ¯ k z k , 1 tanh ( z k , 1 ω ( t ) ) ε ¯ k + ε ¯ k κ ω ( t )
where η k , 1 denotes a constant, and ω ( t ) satisfies lim t 0 t ω ( τ ) d τ ω 1 < + , where ω 1 is a positive constant.
Combining (8) and (9) yields
V ˙ k , 1 z k , 1 x k , 2 z k , 1 y ˙ k , d + z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Q k + z k , 1 tanh ( z k , 1 ω ( t ) ) η k , 1 + z k , 1 tanh ( z k , 1 ω ( t ) ) ε ¯ k + ( 1 2 η k , 1 Ψ k , 1 2 Q k + η k , 1 + ε ¯ k ) κ ω ( t ) 1 γ k , 1 Q ˜ k Q ^ ˙ k 1 γ k , 2 ε ¯ ˜ k ε ¯ ^ ˙ k = z k , 1 ( x k , 2 α k , 1 ) + z k , 1 α k , 1 z k , 1 y ˙ k , d + z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Q k + z k , 1 tanh ( z k , 1 ω ( t ) ) η k , 1 + z k , 1 tanh ( z k , 1 ω ( t ) ) ε ¯ k + ( 1 2 η k , 1 Ψ k , 1 2 Q k + η k , 1 + ε ¯ k ) κ ω ( t ) 1 γ k , 1 Q ˜ k Q ^ ˙ k 1 γ k , 2 ε ¯ ˜ k ε ¯ ^ ˙ k
Design virtual control law α k , 1 :
α k , 1 = K k , 1 z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Q ^ k tanh ( z k , 1 ω ( t ) ) η k , 1 tanh ( z k , 1 ω ( t ) ) ε ¯ ^ k + y ˙ k , d
Define the following notations:
Ξ 1 Q k = γ k , 1 z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Ξ 1 ε ¯ k = γ k , 2 z k , 1 tanh ( z k , 1 ω ( t ) )
Combining (10)–(12), we have
V ˙ k , 1 z k , 1 ( K k , 1 z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Q ^ k tanh ( z k , 1 ω ( t ) ) η k , 1 tanh ( z k , 1 ω ( t ) ) ε ¯ ^ k + y ˙ k , d ) z k , 1 y ˙ k , d + z k , 1 tanh ( z k , 1 ω ( t ) ) 1 2 η k , 1 Ψ k , 1 2 Q k + z k , 1 tanh ( z k , 1 ω ( t ) ) η k , 1 + z k , 1 tanh ( z k , 1 ω ( t ) ) ε ¯ k + ( 1 2 η k , 1 Ψ k , 1 2 Q k + η k , 1 + ε ¯ k ) κ ω ( t ) 1 γ k , 1 Q ˜ k Q ^ ˙ k 1 γ k , 2 ε ¯ ˜ k ε ¯ ^ ˙ k + z k , 1 ( x k , 2 α k , 1 ) = K k , 1 z k , 1 2 + 1 γ k , 1 Q ˜ k ( Ξ 1 Q k Q ^ ˙ k ) + 1 γ k , 2 ε ¯ ˜ k ( Ξ 1 ε ¯ k ε ¯ ^ ˙ k ) + z k , 1 ( x k , 2 α k , 1 ) + ( 1 2 η k , 1 Ψ k , 1 2 Q k + η k , 1 + ε ¯ k ) κ ω ( t )
Design the novel nonlinear filter:
τ k , 1 s ˙ k , 1 = e k , 1 τ k , 1 M ^ k , 1 2 e k , 1 M ^ k , 1 2 e k , 1 2 + σ 2 ( t ) τ k , 1 z k , 1 s k , 1 ( 0 ) = α k , 1 ( 0 )
where τ k , 1 and e k , 1 : = s k , 1 α k , 1 denote the filter time constant and the first boundary layer error, respectively; M ^ k , 1 is illustrated later; σ ( t ) satisfies lim t 0 t σ ( q ) d q σ k , 1 < + and | σ ˙ ( t ) | σ k , 2 < + with σ k , 1 and σ k , 2 as constants. A nonlinear filter is designed to avoid the repeated differentiation of virtual control law such that the noise rejection capability is improved. The filter is characterized by that it is a hyperplane, which can make the system state slide along the hyperplane to the desired state point, and it can realize a mandatory system state switching on this plane, so that the system has the characteristics of robustness for noise.
Remark 1.
Nonlinear filter (14) releases the necessaryconditions for directly using x k , 2 α k , 1 , thus avoiding the “complexity explosion” problem and improving the robustness of the system. In addition, compared with a traditional linear filter, τ k , 1 M ^ k , 1 2 e k , 1 M ^ k , 1 2 e k , 1 2 + σ 2 ( t ) with an adaptive law for M ^ k , 1 is added such that e k , 1 is compensated, thus improving the robustness of the system in case of parameters mismatch.
Step (k, r k )( 2 r k n k 1 ): Let z k , r k = x k , r k s k , r k 1 , and the time differential of z k , r k is
z ˙ k , r k = Q k , r k * T Ψ k , r k + ε k , r k + x k , r k + 1 + M ^ k , r k 1 2 e k , r k 1 M ^ k , r k 1 2 e k , r k 1 2 + σ 2 ( t ) + z k , r k 1 + e k , r k 1 τ k , r k 1
Define the Lyapunov function:
V k , r k = V k , r k 1 + 1 2 z k , r k 2
Differentiating V k , r k yields
V ˙ k , r k = V ˙ r k 1 + z k , r k z ˙ k , r k q = 1 r k 1 K k , q z k , q 2 + 1 γ k , 1 Q ˜ k ( Ξ r k 1 Q k Q ^ ˙ k ) + 1 γ k , 2 ε ¯ ˜ k ( Ξ r k 1 ε ¯ k ε ¯ ^ ˙ k ) + q = 1 r k 1 ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) + q = 1 r k 2 z k , q e k , q + z k , r k 1 ( x k , r k α k , r k 1 ) + z k , r k ( Q k , r k * T Ψ k , r k + ε k , r k + x k , r k + 1 + M ^ k , r k 1 2 e k , r k 1 M ^ k , r k 1 2 e k , r k 1 2 + σ 2 ( t ) + z k , r k 1 + e k , r k 1 τ k , r k 1 )
Leveraging Lemma 3, we have
z k , r k Q k , r k * T Ψ k , r k | z k , r k | 1 2 η k , r k Ψ k , r k 2 Q k + | z k , r k | η k , r k z k , r k tanh ( z k , r k ω ( t ) ) 1 2 η k , r k Ψ k , r k 2 Q k + z k , r k tanh ( z k , r k ω ( t ) ) η k , r k + ( 1 2 η k , r k Ψ k , r k 2 Q k + η k , r k ) κ ω ( t ) z k , r k ε k , r k | z k , r k | ε ¯ k z k , r k tanh ( z k , r k ω ( t ) ) ε ¯ k + ε ¯ k κ ω ( t )
Combining (18) and (17) yields
V ˙ k , r k q = 1 r k 1 K k , q z k , q 2 + 1 γ k , 1 Q ˜ k ( Ξ r k 1 Q k Q ^ ˙ k ) + 1 γ k , 2 ε ¯ ˜ k ( Ξ r k 1 ε ¯ k ε ¯ ^ ˙ k ) + q = 1 r k 1 ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) + q = 1 r k 2 z k , q e k , q + z k , r k 1 ( x k , r k α k , r k 1 ) + z k , r k α k , r k + z k , r k M ^ k , r k 1 2 e k , r k 1 M ^ k , r k 1 2 e k , r k 1 2 + σ 2 ( t ) + z k , r k z k , r k 1 + z k , r k e k , r k 1 τ k , r k 1 + z k , r k tanh ( z k , r k ω ( t ) ) 1 2 η k , r k Ψ k , r k 2 Q k + z k , r k tanh ( z k , r k ω ( t ) ) η k , r k + z k , r k tanh ( z k , r k ω ( t ) ) ε ¯ k + ( 1 2 η k , r k Ψ k , r k 2 Q k + η k , r k + ε ¯ k ) κ ω ( t ) + z k , r k ( x k , r k + 1 α k , r k )
Design virtual control law α k , r k :
α k , r k = k k , r k z k , r k tanh ( z k , r k ω ( t ) ) 1 2 η k , r k Ψ k , r k 2 Q ^ k tanh ( z k , r k ω ( t ) ) η k , r k tanh ( z k , r k ω ( t ) ) ε ¯ ^ k M ^ k , r k 1 2 e k , r k 1 M ^ k , r k 1 2 e k , r k 1 2 + σ 2 ( t ) 2 z k , r k 1 e k , r k 1 τ k , r k 1
Define the notations:
Ξ r k Q k = γ k , 1 q = 1 r k z k , q tanh ( z k , q ω ( t ) ) 1 2 η k , q Ψ k , q 2 Ξ r k ε ¯ k = γ k , 2 q = 1 r k z k , q tanh ( z k , q ω ( t ) )
Combining (19)–(21) yields
V ˙ k , r k q = 1 r k K k , q z k , q 2 + 1 γ k , 1 Q ˜ k ( Ξ r k Q k Q ^ ˙ k ) + 1 γ k , 2 ε ¯ ˜ k ( Ξ r k ε ¯ k ε ¯ ^ ˙ k ) + q = 1 r k ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) + q = 1 r k 1 z k , q e k , q + z k , r k ( x k , r k + 1 α k , r k )
Design the nonlinear filter:
τ k , r k s ˙ k , r k = e k , r k τ k , r k M ^ k , r k 2 e k , r k M ^ k , r k 2 e k , r k 2 + σ 2 ( t ) τ k , r k z k , r k s k , r k ( 0 ) = α k , r k ( 0 )
where τ k , r k denotes the filter time constant; e k , r k : = s k , r k α k , r k is the r k th boundary layer error; M ^ k , r k is illustrated later.
Step (k, n k ): Let z k , n k = x k , n k s k , n k 1 . The time derivative of z k , n k is
z ˙ k , n k = Q k , n k * T Ψ k , n k + ε k , n k + u k + M ^ k , n k 1 2 e k , n k 1 M ^ k , n k 1 2 e k , n k 1 2 + σ 2 ( t ) + z k , n k 1 + e k , n k 1 τ k , n k 1
Define the Lyapunov function:
V k , n k = V k , n k 1 + 1 2 z k , n k 2
The time derivative of V k , n k is
V ˙ k , n k = V ˙ k , n k 1 + z k , n k z ˙ k , n k = q = 1 n k 1 K k , q z k , q 2 + 1 γ k , 1 Q ˜ k ( Ξ n k 1 Q k Q ^ ˙ k ) + 1 γ k , 2 ε ¯ ˜ k ( Ξ n k 1 ε ¯ k ε ¯ ^ ˙ k ) + q = 1 n k 1 ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) + q = 1 n k 2 z k , q e k , q + z k , n k 1 ( x k , n k α k , n k 1 ) + z k , n k ( Q k , n k * T Ψ k , n k + ε k , n k + u k + M ^ k , n k 1 2 e k , n k 1 M ^ k , n k 1 2 e k , n k 1 2 + σ 2 ( t ) + z k , n k 1 + e k , n k 1 τ k , n k 1 )
Leveraging Lemma 3, we obtain
z k , n k Q k , n k * T Ψ k , n k | z k , n k | 1 2 η k , n k Ψ k , n k 2 Q k + | z k , n k | η k , n k z k , n k tanh ( z k , n k ω ( t ) ) 1 2 η k , n k Ψ k , n k 2 Q k + z k , n k tanh ( z k , n k ω ( t ) ) η k , n k + ( 1 2 η k , n k Ψ k , n k 2 Q k + η k , n k ) κ ω ( t ) z k , n k ε k , n k | z k , n k | ε ¯ k z k , n k tanh ( z k , n k ω ( t ) ) ε ¯ k + ε ¯ k κ ω ( t )
Combining (27) and (26), we have
V ˙ k , n k q = 1 n k 1 k k , q z k , q 2 + 1 γ k , 1 Q ˜ k ( Ξ n k 1 Q k Q ^ ˙ k ) + 1 γ k , 2 ε ¯ ˜ k ( Ξ n k 1 ε ¯ k ε ¯ ^ ˙ k ) + q = 1 n k 1 ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) + q = 1 n k 2 z k , q e k , q + z k , n k 1 ( x k , n k α k , n k 1 ) + z k , n k u k + z k , n k M ^ k , n k 1 2 e k , n k 1 M ^ k , n k 1 2 e k , n k 1 2 + σ 2 ( t ) + z k , n k z k , n k 1 + z k , n k e k , n k 1 τ k , n k 1 + z k , n k tanh ( z k , n k ω ( t ) ) 1 2 η k , n k Ψ k , n k 2 Q k + z k , n k tanh ( z k , n k ω ( t ) ) η k , n k + z k , n k tanh ( z k , n k ω ( t ) ) ε ¯ k + ( 1 2 η k , n k Ψ k , n k 2 Q k + η k , n k + ε ¯ ) κ ω ( t )
Design actual control law u k :
u k = K k , n k z k , n k tanh ( z k , n k ω ( t ) ) 1 2 η k , n k Ψ k , n k 2 Q ^ k tanh ( z k , n k ω ( t ) ) η k , n k tanh ( z k , n k ω ( t ) ) ε ¯ ^ k M ^ k , n k 1 2 e k , n k 1 M ^ k , n k 1 2 e k , n k 1 2 + σ 2 ( t ) 2 z k , n k 1 e k , n k 1 τ k , n k 1
Define the notations:
Ξ n k Q k = γ k , 1 q = 1 n k z k , q tanh ( z k , q ω ( t ) ) 1 2 η k , q Ψ k , q 2 Ξ n k ε ¯ k = γ k , 2 q = 1 n k z k , q tanh ( z k , q ω ( t ) )
Combining (28)–(30) yields
V ˙ k , n k q = 1 n k K k , q z k , q 2 + 1 γ k , 1 Q ˜ k ( Ξ n k Q k Q ^ ˙ k ) + 1 γ k , 2 ε ¯ ˜ k ( Ξ n k ε ¯ k ε ¯ ^ ˙ k ) + q = 1 n k ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) + q = 1 n k 1 z k , q e k , q
Design the update laws of Q ^ and ε ¯ ^ :
Q ^ ˙ k = Ξ n k Q k γ k , 1 ω ( t ) Q ^ k ε ¯ ^ ˙ k = Ξ n k ε ¯ k γ k , 2 ω ( t ) ε ¯ ^ k
Thus, (31) is written as:
V ˙ k , n k q = 1 n k k k , q z k , q 2 + Q ˜ k ω ( t ) Q ^ k + ε ¯ ˜ k ω ( t ) ε ¯ ^ k + q = 1 n k ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) + q = 1 n k 1 z k , q e k , q

3.2. Stability Analysis

Differentiating the surface errors:
z ˙ k , 1 = Q k , 1 * T Ψ k , 1 ( x ¯ k , 1 ) + ε k , 1 ( x ¯ k , 1 ) + x k , 1 + 1 y ˙ k , d z ˙ k , r k = Q k , r k * T Ψ k , r k + ε k , r k + x k , r k + 1 + M ^ k , r k 1 2 e k , r k 1 M ^ k , r k 1 2 e k , r k 1 2 + σ 2 ( t ) + z k , r k 1 + e k , r k 1 τ k , r k 1 z ˙ k , n k = Q k , n k * T Ψ k , n k + ε k , n k + u k + M ^ k , n k 1 2 e k , n k 1 M ^ k , n k 1 2 e k , n k 1 2 + σ 2 ( t ) + z k , n k 1 + e k , n k 1 τ k , n k 1
Differentiating the boundary layer errors e k , r k = s k , r k α k , r k :
e ˙ k , r k = e k , r k τ k , r k M ^ k , r k 2 e k , r k M ^ k , r k 2 e k , r k 2 + σ 2 ( t ) z k , r k + B k , r k ( z k , 1 , , z k , ( r k + 1 ) , e k , 1 , , e k , r k , Q ^ 1 , , Q ^ k , ε ¯ ^ 1 , , ε ¯ ^ k , y k , d , y ˙ k , d , y ¨ k , d , σ ( t ) , σ ˙ ( t ) , M ^ 1 , , M ^ i ) , r k = 1 , , n k 1
where
B k , 1 ( · ) = α k , 1 x k , 1 x ˙ k , 1 α k , 1 y k , d y ˙ k , d α k , 1 y ˙ k , d y ¨ k , d α k , 1 W ^ k W ^ ˙ k α k , 1 ε ¯ ^ k ε ¯ ^ ˙ k B k , r k ( · ) = q = 1 r k α k , r k x k , q x ˙ k , q α k , r k Q ^ k Q ^ ˙ k α k , r k ε ¯ ^ k ε ¯ ^ ˙ k α k , 1 y k , d y ˙ k , d α k , r k e k , ( r k 1 ) e ˙ k , ( r k 1 ) α k , 1 y ˙ k , d y ¨ k , d α k , 1 σ ( t ) σ ˙ ( t ) α k , r k M ^ k , ( r k 1 ) M ^ ˙ k , ( r k 1 ) , r k = 2 , , n k 1
Define Lyapunov function V k :
V k = V k , n k + q = 1 n k 1 1 2 e k , q 2 + q = 1 n k 1 1 2 β k , q M ˜ k , q 2
where β k , q , q = 1 , 2 , , n k 1 are constants that need to be designed.
According to the above design steps of the controller, we have the following theorem.
Theorem 1.
Consider system (1), Assumption 1, and V k ( 0 ) p for any initial with p being a positive constant, virtual control laws (11), (20), actual control law (29), nonlinear filters (14), (23), and the adaptive laws (32) guarantee the following:
  • An output signal tracks the desired trajectory asymptotically, i.e., lim t z k , 1 0 ;
  • The boundedness of all signals in the closed-loop system.
Proof. 
According to Assumption 1 and the bounded initial states, Ω k , 0 = { [ y k , d , y ˙ k , d , y ¨ k , d ] T : y k , d 2 + y ˙ k , d 2 + y ¨ k , d 2 B k , 0 } is compact in 3 , where B k , 0 > 0 , the set Ω k , 1 = { V k ( t ) p } is compact in 3 n . Thus, Ω k , 0 × Ω k , 1 are compact in 3 n + 3 . In addition, σ ( t ) satisfies lim t 0 t σ ( q ) d q σ k , 1 < + and | σ ˙ ( t ) | σ k , 2 < + with σ k , 1 and σ k , 2 as constants. Thus, | B k , q ( · ) | M k , q on Ω k , 0 × Ω k , 1 , where M k , q denotes an unknown positive constant that can be estimated by M ^ k , q .
Differentiating V k yields
V k ˙ = V ˙ k , n k + q = 1 n k 1 e ˙ k , q e k , q q = 1 n k 1 1 β k , q M ˜ k , q M ^ ˙ k , q = q = 1 n k k k , q z k , q 2 + Q ˜ k ω ( t ) Q ^ k + ε ¯ ˜ k ω ( t ) ε ¯ ^ k + q = 1 n k ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) q = 1 n k 1 ( e k , q 2 τ k , q + z k , q e k , q M ^ k , q 2 e k , q 2 M ^ k , q 2 e k , q 2 + σ 2 ( t ) e k , q z k , q + e k , q M ^ k , q 1 β k , q M ˜ k , q M ^ ˙ k , q )
Leveraging the inequalities:
ω ( t ) Q ˜ k Q ^ k = ω ( t ) ( Q ˜ k ( Q ˜ k + Q k ) ) = ω ( t ) Q ˜ k 2 + ω ( t ) Q ˜ k Q k 1 2 ω ( t ) Q k 2 ω ( t ) ε ¯ ˜ k ε ¯ ^ k 1 2 ω ( t ) ε ¯ k 2
Then, considering Ψ k , q   λ k , q with λ k , q > 0 yields
V k ˙ q = 1 n k K k , q z k , q 2 + 1 2 Q k 2 + 1 2 ε ¯ k 2 + q = 1 n k ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) q = 1 n k 1 e k , q 2 τ k , q M ^ k , q 2 e k , q 2 M ^ k , q 2 e k , q 2 + σ 2 ( t ) + | e k , q | M ^ k , q 1 β k , q M ˜ k , q M ^ ˙ k , q
According to Lemma 1, we obtain
M k , q | e k , q | = M ^ k , q | e k , q | + M ˜ k , q | e k , q | M ^ k , q 2 e k , q 2 M ^ k , q 2 e k , q 2 + σ 2 ( t ) + σ ( t ) + M ˜ k , q | e k , q |
Then, (40) is written as
V k ˙ q = 1 n k K k , q z k , q 2 + 1 2 Q k 2 + 1 2 ε ¯ k 2 + q = 1 n k ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ ω ( t ) q = 1 n k 1 e k , q 2 τ k , q + ( n k 1 ) σ ( t ) q = 1 n k 1 1 β k , q M ˜ k , q ( M ^ ˙ k , q β k , q | e k , q | )
Design update laws for M ^ k , q :
M ^ ˙ k , q = β k , q | e k , q | , q = 1 , , n k 1
Define notation:
φ k = 1 2 Q k 2 + 1 2 ε ¯ k 2 + q = 1 n k ( 1 2 η k , q Ψ k , q 2 Q k + η k , q + ε ¯ k ) κ
Thus, (42) is written as
V k ˙ q = 1 n k k k , q z k , q 2 q = 1 n k 1 e k , q 2 τ k , q + φ k ω ( t ) + ( n k 1 ) σ ( t )
Integrating (45), we have
V k ( t ) V k ( 0 ) + φ k 0 t ω ( w ) d w + ( n k 1 ) 0 t σ ( w ) d w 0 t q = 1 n k k k , q z k , q 2 + q = 1 n k 1 e k , q 2 ( w ) τ k , q d w V k ( 0 ) + φ k ω 1 + ( n k 1 ) σ 1
From (46), we can conclude that z k , q , z k , n k , θ ^ k , q , θ ^ k , n k , e k , q , and M ^ k , q , q = 1 , , n k 1 , are bounded. Then, x k , q , x k , n k , s k , q , α k , q , q = 1 , , n k 1 , and u k are bounded. In addition, from (46), we have
0 t q = 1 n k k k , q z k , q 2 ( w ) d w V k ( 0 ) + φ k ω 1 + ( n k 1 ) σ 1
Leveraging Lemma 4, we have
lim t z k , 1 0
Define Lyapunov function V for LSHONS:
V = k = 1 N V k k = 1 N ( V k ( 0 ) + φ k ω 1 + ( n k 1 ) σ 1 )
Using Lemma 4, the stability of the total LSHONS is guaranteed. □

4. Simulations and Discussion

To demonstrate the effectiveness of the proposed algorithm, the modified DSC (MDSC) and traditional DSC (TDSC) are used in theory and practice nonlinear system, respectively.

4.1. Nonlinear System

Consider a nonlinear system [33], which contains two subsystems
x ˙ 1 , 1 = θ 1 , 1 x 1 , 1 3 sin 2 ( x 1 , 1 ) + x 1 , 2 x ˙ 1 , 2 = θ 1 , 2 x 1 , 1 3 sin 2 ( x 1 , 1 x 1 , 2 x 2 , 1 x 2 , 2 ) tanh ( x 1 , 1 x 2 , 1 ) + u 1 y 1 = x 1 , 1 x ˙ 2 , 1 = θ 2 , 1 x 2 , 1 3 sin 2 ( x 2 , 1 ) + x 2 , 2 x ˙ 2 , 2 = θ 2 , 2 x 2 , 1 3 sin 2 ( x 1 , 1 x 1 , 2 x 2 , 1 x 2 , 2 ) + u 2 y 2 = x 2 , 1
where θ 1 , 1 = 2 , θ 1 , 2 = 1 , θ 2 , 1 = 2 , θ 2 , 2 = 1 . f 1 , 1 ( x ¯ 1 , 1 ) are nonlinear terms of the system only used to update the system states; they are not used in the designed controller.
The initial conditions are chosen as: x 1 , 1 ( 0 ) = 0 , x 2 , 1 ( 0 ) = 0 , x 1 , 2 ( 0 ) = 1 , x 2 , 2 ( 0 ) = 1 . The referenced trajectory y k , d = sin ( t ) . FLSs inputs are chosen as: [ z k , 1 , , z k , r k , x k , 1 , , x k , r k ] for the kth subsystem at the r k th step; μ p = [ 1 , 0.5 , 0 , 0.5 , 1 ] and χ p = 0.5 . The control parameters are chosen as: k 1 , 1 = 10 , k 1 , 2 = 10 , k 2 , 1 = 25 , k 2 , 2 = 15 , γ 1 , 1 = 15 , γ 1 , 2 = 15 , γ 2 , 1 = 10 , γ 2 , 2 = 10 , τ 1 , 1 = 0.1 , τ 2 , 1 = 0.1 , σ ( t ) = ν e ν t with ν = 0.001 , β 1 , 1 = 5 , β 2 , 1 = 5 .
Figure 1a,b show the output tracking performance of each subsystem using the MDSC; systems y 1 and y 2 can track the referenced trajectory asymptotically. Figure 1c,d show the smooth and bounded control input of each subsystem. Figure 1e shows the curves of the system parameters; it is clear that they are bounded. Figure 1f shows the system state, which is guaranteed to be bounded.

4.2. Comparative Simulation

To illustrate the advantages of the developed MDSC, the TDSC with a linear filter is applied to (50). The detailed steps of the TDSC are shown as follows:
α k , 1 = 1 g k , 1 ( k k , 1 z k , 1 θ ^ k , 1 f k , 1 ( x ¯ k , 1 ) + y ˙ k , d ) α k , 1 = φ k , 1 + τ k , 1 φ ˙ k , 1 , φ k , 1 ( 0 ) = α k , 1 ( 0 ) α k , r k = 1 g k , r k k k , r k z k , r k θ ^ k , r k f k , r k ( x ¯ k , r k ) + ( α k , ( r k 1 ) s 1 , ( r k 1 ) ) τ k , ( r k 1 ) α k , r k = φ k , r k + τ k , r k φ ˙ k , r k , φ k , r k ( 0 ) = α k , r k ( 0 ) u k = 1 g k , n k k k , n k z k , n k θ ^ k , n k f k , n k ( x ¯ k , n k ) + ( α k , ( n k 1 ) s 1 , ( n k 1 ) ) τ k , ( n k 1 ) θ ^ ˙ k , 1 = γ k , 1 z k , 1 f k , 1 ( x ¯ k , 1 ) θ ^ ˙ k , r k = γ k , r k f k , r k ( x ¯ k , r k ) θ ^ ˙ k , n k = γ k , n k f k , n k ( x ¯ k , n k )
The TDSCs were proposed in many studies in the existing literature; more details can be found in the original text in [13,34]. In addition, the meaning of notations in (51) is the same as in the definition in the MDSC. The initial state of the system and the values of control parameters are selected according to the above example. It should be pointed out that the nonlinear term should be accurately modeled in (51). In addition, (51) adopts the tradition linear filter.
The simulation results of algorithm in (51) for system (50) are shown in Figure 2. In detail, Figure 2a,b perform the output tracking curves of subsystem 1 and subsystem 2; Figure 2c,d show the control input and virtual control law curves of each subsystem; Figure 2e depicts the adaptive parameters in the LSHONS; Figure 2f gives the curves of x 1 , 2 and x 2 , 2 .

4.3. Case Study: Two Inverted Pendulums on Connected Cars

The MDSC is applied to control two inverted pendulums on connected cars, whose dynamics are given as:
x ˙ 1 , 1 = x 1 , 2 x ˙ 1 , 2 = g c l z ( t ) x 1 , 1 + z ( t ) x 2 , 1 + m sin ( x 1 , 1 ) M x 1 , 2 2 + z ( t ) a ( t ) ( sin ( 2 t ) sin ( 3 t ) L ) + 1 c m l 2 u 1 x ˙ 2 , 1 = x 2 , 2 x ˙ 2 , 2 = g c l z ( t ) x 2 , 1 + z ( t ) x 2 , 1 + m sin ( x 1 , 1 ) M x 2 , 2 2 + z ( t ) a ( t ) ( L + sin ( 3 t ) sin ( 2 t ) ) + 1 c m l 2 u 2 y 1 = x 1 , 1 y 2 = x 2 , 1
where z ( t ) = [ ( k a ( t ) ( a ( t ) c l ) ] / ( c m l 2 ) , and the coefficients of the system are the same as in [35,36]: M = m = 10 kg, L = 2 m, l = 1 m, g = 9.81 m/s 2 , k = 1 N/m, c = m / ( m + M ) = 0.5 . The system initial states are x 1 , 1 ( 0 ) = x 1 , 2 ( 0 ) = π / 3.6 , x 2 , 1 ( 0 ) = x 2 , 2 ( 0 ) = π / 4 . The control parameters are K k , 1 = 25 , K k , 2 = 28 , k = 1 , 2 . The output reference trajectory is set as y 1 , d = sin ( t ) + 0.5 sin ( 2 t ) , y 2 , d = 0.5 sin ( 2 t ) .
Figure 3a,b perform the output tracking curves of subsystem 1 and subsystem 2; Figure 2c,d show the control input and virtual control law curves of each subsystem. The developed MDSC achieves asymptotic output tracking while ensuring the boundedness of all signals. The effectiveness of the developed algorithm has been well demonstrated.

5. Conclusions

An asymptotic fuzzy adaptive dynamic surface controller was developed for the LSHONS. Uncertain nonlinear terms were well approximated by FLSs whose parameters are updated by an adaptive technique such that the necessary factors for an accurate nonlinear model of the system were released. An MDSC with a nonlinear filter approach was proposed to avoid the “explosion of complexity" problem and eliminate the boundary layer error in TDSC with a linear filter and the approximation error of FLSs.
Compared with the traditional fuzzy adaptive control method for the LSHONS, which needs to design update laws in each step, the proposed method only updates two parameters in the final step for the each subsystem. Compared with the TDSC, the proposed MDSC can achieve the asymptotic tracking for mathematical and practical LSHONSs. This advantage depends on the designed nonlinear filter, which can eliminate the approximation error of fuzzy logic and the boundary layer error of the TDSC. However, to achieve asymptotic tracking, an additional adaptive law should be designed. In the future work, we are preparing to design an adaptive law for the overall LSHONS, rather than for each subsystem, in order to further simplify the complexity of the control algorithm. In addition, we would like to apply the designed controller to a physical system to prove the effectiveness of the designed algorithm in our future work.

Author Contributions

Conceptualization, J.S.; Methodology, P.J.; Software, P.J.; Writing—original draft, P.J.; Writing—review & editing, Y.J. and J.S.; Project administration, J.S.; Funding acquisition, Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China (Nos. 2021YFA1000300, 2021YFA1000301) and the Fundamental Research Funds for the Central University of China (No. Z1090122053).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We thank the anonymous reviewers for their valuable comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, C.; Jiang, Y.; Li, Z.; He, W.; Su, C. Neural control of bimanual robots with guaranteed global stability and motion precision. IEEE Trans. Ind. Inform. 2017, 13, 1162–1171. [Google Scholar] [CrossRef] [Green Version]
  2. Xia, X.; Zhang, T.; Zhu, J.; Yi, Y. Adaptive output feedback dynamic surface control of stochastic nonlinear systems with state and input unmodeled dynamics. Int. J. Adapt. Control. Signal Process. 2016, 30, 864–887. [Google Scholar] [CrossRef]
  3. Li, J.; Chen, W.; Li, J.M. Adaptive NN output feedback decentralized stabilization for a class of large scale stochastic nonlinear strict feedback systems. Int. J. Robust Nonlinear Control 2011, 21, 452–472. [Google Scholar] [CrossRef]
  4. Prior, G.; Krstic, M. A control Lyapunov approach to finite control set model predictive control for permanent magnet synchronous motors. J. Dyn. Syst. Meas. Control 2015, 137, 011001. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, J.; Wang, F.; Wang, G.; Li, S.; Yu, L. Generalized proportional integral observer based robust finite control set predictive current control for induction motor systems with time-varying disturbances. IEEE Trans. Ind. Inform. 2018, 14, 4159–4168. [Google Scholar] [CrossRef]
  6. Gulbudak, O.; Gokdag, M.; Komurcugil, H. Model predictive control strategy for induction motor drive using Lyapunov stability objective. IEEE Trans. Ind. Electron. 2022, 69, 12119–12128. [Google Scholar] [CrossRef]
  7. Hafezi, A.; Khandani, K. Non-fragile exponential H observer-based event-triggered control of uncertain systems with disturbance input: Theoretical studies and application investigations. ISA Trans. 2022, 129, 13–23. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Song, J. Nonlinear Leader-following MASs control: A data-driven adaptive sliding mode approach with prescribed performance. Nonlinear Dyn. 2022, 108, 349–361. [Google Scholar] [CrossRef]
  9. Ghosh, S.K.; Roy, T.K.; Pramanik, M.A.H.; Mahmud, M.A. Design of nonlinear backstepping double-integral sliding mode controllers to stabilize the DC-bus voltage for DC-DC converters feeding CPLs. Energies 2021, 14, 6753. [Google Scholar] [CrossRef]
  10. Song, J.; Yan, M.; Ju, Y.; Yang, P. Nonlinear gain feedback adaptive DSC for a class of uncertain nonlinear systems with asymptotic output tracking. Nonlinear Dyn. 2019, 98, 2195–2210. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Zhu, M.; Chen, T. Event-Triggered Dynamic Coverage Control for Multiple Stratospheric Airships. Sensors 2022, 22, 2734. [Google Scholar] [CrossRef] [PubMed]
  12. Song, J.; Ju, Y.; Yan, M.; Yang, P. Asymptotic synchronization control of high-order nonlinear multiagent systems using barrier functions. Int. J. Control. Autom. Syst. 2021, 19, 1491–1504. [Google Scholar] [CrossRef]
  13. Gao, S.; Ning, B.; Dong, H. Adaptive neural control with intercepted adaptation for time-delay saturated nonlinear systems. Neural Comput. Appl. 2015, 26, 1849–1857. [Google Scholar] [CrossRef]
  14. Yang, C.; Ni, S.; Dai, Y.; Huang, X.; Zhang, D. Anti-disturbance finite-time adaptive sliding mode backstepping control for PV inverter in master-slave-organized islanded microgrid. Energies 2020, 13, 4490. [Google Scholar] [CrossRef]
  15. Tong, S.; Zhang, L.; Li, Y. Observed-based adaptive fuzzy decentralized tracking control for switched uncertain nonlinear large-scale systems with dead zones. IEEE Trans. Syst. Man Cybern. Syst. 2017, 46, 37–47. [Google Scholar] [CrossRef]
  16. Krstic, M.; Kokotovic, P.V.; Kanellakopoulos, I. Nonlinear and Adaptive Control Design; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  17. Wu, H. Decentralized adaptive robust control for a class of large-scale systems including delayed state perturbations in the interconnections. IEEE Trans. Autom. Control 2002, 47, 1745–1751. [Google Scholar]
  18. Lunze, J. Feedback Control of Large Scale Systems; Prentice Hall PTR: Hoboken, NJ, USA, 1992. [Google Scholar]
  19. Ioannou, P. Decentralized adaptive control of interconnected systems. Acta Autom. Sin. 1990, 31, 291–298. [Google Scholar] [CrossRef] [Green Version]
  20. Gavel, D.T.; Siljak, D.D. Decentralized adaptive control: Structural conditions for stability. IEEE Trans. Autom. Control 1989, 34, 413–426. [Google Scholar] [CrossRef]
  21. Selmic, R.R.; Lewis, F.L. Deadzone compensation in motion control systems using neural networks. IEEE Trans. Autom. Control 2000, 45, 602–613. [Google Scholar] [CrossRef] [Green Version]
  22. Gao, S.; Dong, H.; Ning, B.; Wang, H. Error-driven nonlinear feedback-based fuzzy adaptive output dynamic surface control for nonlinear systems with partially constrained tracking errors. J. Frankl. Inst. 2018, 355, 5452–5474. [Google Scholar] [CrossRef]
  23. Wang, W.; Yu, Y. Predictor-based consensus control of uncertain nonlinear strict-feedback systems. In Proceedings of the International Conference on Informative and Cybernetics for Computational Social Systems, Jinzhou, China, 26–29 August 2016; pp. 294–298. [Google Scholar]
  24. Li, H.; Dou, L.; Su, Z. Adaptive dynamic surface based nonsingular fast terminal sliding mode control for semistrict feedback system. J. Dyn. Syst. Meas. Control 2012, 134, 21011–21020. [Google Scholar] [CrossRef] [Green Version]
  25. Zhang, Y.; Wen, C.; Soh, Y.C. Robust decentralized adaptive stabilization of interconnected systems with guaranteed transient performance. Automatica 2000, 36, 907–915. [Google Scholar] [CrossRef]
  26. Zhou, Q.; Peng, S.; Liu, H.; Xu, S. Neural-network-based decentralized adaptive output-feedback control for large-scale stochastic nonlinear system. IEEE Trans. Syst. Man Cybern. 2012, 42, 1608–1619. [Google Scholar] [CrossRef] [PubMed]
  27. Karimi, B.; Menhaj, M.B. Non-affine nonlinear adaptive control of decentralized large-scale systems using neural networks. Inf. Sci. 2010, 180, 3335–3347. [Google Scholar] [CrossRef]
  28. Huang, Y.S.; Wu, M.; He, Y.; Yu, L.; Zhu, Q.X. Decentralized adaptive fuzzy control of large-scale nonaffine nonlinear systems by state and output feedback. Nonlinear Dyn. 2012, 69, 1665–1677. [Google Scholar] [CrossRef]
  29. Huang, S.N.; Tan, K.K.; Lee, T.H. Decentralized control of a class of large-scale nonlinear systems using neural networks. Automatica 2005, 41, 1645–1649. [Google Scholar] [CrossRef]
  30. Qiu, J.; Sun, K.; Wang, T.; Gao, H. Observer-Based Fuzzy Adaptive Event-Triggered Control for Pure-Feedback Nonlinear Systems With Prescribed Performance. IEEE Trans. Fuzzy Syst. 2019, 27, 2152–2162. [Google Scholar] [CrossRef]
  31. Song, J.; Yan, M.; Yang, P. Neural adaptive dynamic surface asymptotic tracking control for a class of uncertain nonlinear system. Circuits Syst. Signal Process. 2020, 40, 1673–1698. [Google Scholar] [CrossRef]
  32. Liu, Y. Adaptive dynamic surface asymptotic tracking for a class of uncertain nonlinear systems. Int. J. Robust Nonlinear Control 2018, 28, 1233–1245. [Google Scholar] [CrossRef]
  33. Song, J.; Yan, M.; Ju, Y.; Yang, P. Adaptive DSC for Large-Scale nonlinear Systems with asymptotic output tracking Performance. Mechatron. Syst. Control 2020, 48, 189–193. [Google Scholar] [CrossRef]
  34. Gao, S.; Dong, H.; Ning, B.; Sun, X. Neural adaptive control for uncertain MIMO systems with constrained input via intercepted adaptation and single learning parameter approach. Nonlinear Dyn. 2015, 82, 1109–1126. [Google Scholar] [CrossRef]
  35. Dong, H.; Gao, S.; Ning, B.; Tang, T.; Li, Y.; Valavanis, K.P. Error-driven nonlinear feedback design for fuzzy adaptive dynamic surface control of nonlinear systems with prescribed tracking performance. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1013–1023. [Google Scholar] [CrossRef]
  36. Huang, Y.S.; Wu, M. Robust decentralized direct adaptive output feedback fuzzy control for a class of large-sale nonaffine nonlinear systems. Inf. Sci. 2011, 181, 2392–2404. [Google Scholar] [CrossRef]
Figure 1. Simulation results using MDSC: (a) System output of subsystem 1; (b) System output of subsystem 2; (c) Control and virtual control law of subsystem 1; (d) Control and virtual control law of subsystem 2; (e) Adaptive parameters; (f) System states.
Figure 1. Simulation results using MDSC: (a) System output of subsystem 1; (b) System output of subsystem 2; (c) Control and virtual control law of subsystem 1; (d) Control and virtual control law of subsystem 2; (e) Adaptive parameters; (f) System states.
Applsci 13 08968 g001
Figure 2. Simulation results using TDSC: (a) Output tracking performance of subsystem 1; (b) Output tracking performance of subsystem 2; (c) Control and virtual control law of subsystem 1; (d) Control and virtual control law of subsystem 2; (e) Adaptive parameters; (f) System states.
Figure 2. Simulation results using TDSC: (a) Output tracking performance of subsystem 1; (b) Output tracking performance of subsystem 2; (c) Control and virtual control law of subsystem 1; (d) Control and virtual control law of subsystem 2; (e) Adaptive parameters; (f) System states.
Applsci 13 08968 g002
Figure 3. Simulation results for (52) using MDSC: (a) Output tracking performance of subsystem 1; (b) Output tracking performance of subsystem 2; (c) Control and virtual control law of subsystem 1; (d) Control and virtual control law of subsystem 2.
Figure 3. Simulation results for (52) using MDSC: (a) Output tracking performance of subsystem 1; (b) Output tracking performance of subsystem 2; (c) Control and virtual control law of subsystem 1; (d) Control and virtual control law of subsystem 2.
Applsci 13 08968 g003
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

Ju, P.; Ju, Y.; Song, J. Fuzzy Adaptive Asymptotic Control for a Class of Large-Scale High-Order Unknown Nonlinear Systems. Appl. Sci. 2023, 13, 8968. https://doi.org/10.3390/app13158968

AMA Style

Ju P, Ju Y, Song J. Fuzzy Adaptive Asymptotic Control for a Class of Large-Scale High-Order Unknown Nonlinear Systems. Applied Sciences. 2023; 13(15):8968. https://doi.org/10.3390/app13158968

Chicago/Turabian Style

Ju, Peilun, Yongfeng Ju, and Jiacheng Song. 2023. "Fuzzy Adaptive Asymptotic Control for a Class of Large-Scale High-Order Unknown Nonlinear Systems" Applied Sciences 13, no. 15: 8968. https://doi.org/10.3390/app13158968

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