Next Article in Journal
Face Image Analysis Using Machine Learning: A Survey on Recent Trends and Applications
Previous Article in Journal
Metaheuristic Optimization-Based Path Planning and Tracking of Quadcopter for Payload Hold-Release Mission
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Neural Partial State Tracking Control for Full-State-Constrained Uncertain Singularly Perturbed Nonlinear Systems and Its Applications to Electric Circuit

1
The School of Information and Control Engineering, China University of Mining and Technology, Xuzhou 221116, China
2
The Engineering Research Center of Intelligent Control for Underground Space, Ministry of Education, Xuzhou 221116, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(8), 1209; https://doi.org/10.3390/electronics11081209
Submission received: 19 March 2022 / Revised: 7 April 2022 / Accepted: 10 April 2022 / Published: 11 April 2022
(This article belongs to the Topic Advanced Systems Engineering: Theory and Applications)

Abstract

:
This paper is concerned with the adaptive neural network (NN) partial tracking control problem for a class of completely unknown multi-input multi-output (MIMO) singularly perturbed nonlinear systems possessing time-varying asymmetric state constraints. To satisfy the constraints, we utilize the state-depended transformation technique to convert the original state-constrained system to an equivalent unconstrained one, then the state constraint problem can be solved by ensuring its stability. Partial state tracking can be achieved without the violation of state constraints. The adaptive tracking controllers are designed by using singular perturbation theory and the adaptive control method, in which NNs are used to approximate unknown nonlinear functions. The ill-conditioned numerical problems lurking in the controller design process are averted and the closed-loop system stability can be guaranteed by introducing an appropriate Lyapunov function with singular perturbation parameter. Finally, a practical example is given to demonstrate the effectiveness of our proposed adaptive NN tracking control scheme.

1. Introduction

It is well known that many practical industrial systems exhibit both slow and fast phenomena at the same time due to the existence of some tiny parasiti parameters, for instance, small time constants, masses, resistances, voltage regulators, capacitances, and so on [1,2,3,4,5] which can be accurately modeled by two-time-scale systems, and are also named as singularly perturbed systems (SPSs). Vising using a so-called singular perturbation parameter (SPP) ε to distinguish two-time-scale behavior, the states of the original SPSs are divided into slow and fast states. Nevertheless, the ill numerical conditioned properties in SPSs leads to stiffness and unwieldiness into controller synthesis and stability analysis in the feedback designs for SPSs. A critical research problem is how to eliminate or alleviate the effect generated by SPP, which has drawn significant attention in the recent years, with fruitful results available. The decentralized control method for multi-agent linear SPSs was provided in [6], where the synchronization problem of networks of linear SPSs was rewritten as stabilization of uncertain linear SPSs to reduce the associated energy and the communication load. The suboptimal control strategy for nonlinear SPSs with known fast-subsystems was investigated in [7], in which it was innovative to the suboptimal performance of the considered systems without having any knowledge of the system. An adaptive dynamic programming scheme is designed for linear SPSs, whose slow-subsystems are unknown [8]. The tracking control of nonlinear SPSs with model errors and exogenous disturbances was established by using the sliding mode scheme in [4]. The inverse optimal synchronization for SPSs with constant time delays was studied in [9]. The fixed-time stabilizing problem of linear SPSs in continuous time domains was investigated in [10], based on the event-triggered mechanism. It should be pointed out that the main method utilized in the control of SPSs above is based on decomposing the original plant into a slow-subsystem and a fast-subsystem (a boundary-layer subsystem). However, the aforementioned idea is mainly confined to linear SPSs or standard singular perturbation model. Unfortunately, for SPSs with highly complex nonlinearities and strong couplings, it is hard to decompose them into slow-subsystems and fast-subsystems and thus it is generally not applicable to industrial systems. To overcome this issue, the methods on the basis of Takagi-Sugeno (T-S) fuzzy models [11,12,13,14,15,16] and neural networks (NNs) [17,18,19] have been suggested as an effective treatment. Using T-S fuzzy methods, the H control for fractional-order SPSs in the presence of external disturbance and matched uncertainties based on sliding mode control method in [20]. Cheng et al. [11] presented the output-feedback control approach for discrete-time SPSs based on a novel stochastic communication protocol to solve the problems with the communication and the reliability of signal transmission. Liu et al. [15] investigated the continuous-time slow-fast coupled model with known fast dynamics and a suboptimal control problem for continuous-time slow-fast coupled systems, given a composite suboptimal controller based on reinforcement learning and T-S fuzzy methods, using them with a permanent-magnet synchronous motor. When the nonlinear SPSs are partially or completely unknown, the approaches perform poorly. To overcome such an issue, multi-time scales NNs were used to identify uncertain SPSs [17,18,19]. In the above-mentioned identifiable framework of multi-time scales NNs, a nonlinear adaptive observer and an optimal controller of uncertain nonlinear SPSs with input constraints were presented in [21]. Fu et al. conducted adaptive optimal control for uncertain nonlinear SPSs [22]. To improve the learning rate of multi-time scales NNs, Zheng et al. proposed a modified optimal bounded ellipsoid algorithm for training the weights of multi-time scales NNs during the identification process for nonlinear SPSs [23,24,25]. It should be noted that these results are restricted to SPSs without the consideration of constraints.
On another research front, the output constraints and state constraints exist ubiquitously in physical systems, for instance, in active suspension systems, robotic systems, chemical plants, and so on. The low control performances will be acquired, that is, these systems are unstable and even both human operator and the process itself will be threatened if predefined constraints of these systems are transgressed. Since then, many important and effective strategies were proposed to handle constraint problems, involving extremum seeking control [26], optimal control, model predictive control [27], and reference governors [28]. In the meantime, both theoretical proof and engineering practice have already proved that barrier Lyapunov function (BLF) is an extremely valid way to handle constraints [29,30]. Very recently, abundant valuable and remarkable results have emerged with the help of BLF [31,32,33,34,35]. For instance, based on time-varying asymmetric BLFs, Liu et al. [32] have addressed the issues of adaptive tracking controller design for unknown strict-feedback systems possessing full-state constraints. Following BLFs approach, Ref. [33] designed a tracking controller for active suspension systems with an unknown car body mass subject to vertical displacement and speed time-varied constraints. Assisted by estimating immeasurable states through adaptive NNs state observer, an optimal output feedback control for unknown system was proposed to achieve the full state constraints in [35].Compared with aforementioned logarithmic type BLF, the tangent-BLF based controller needs less control effort and simultaneously achieves good control performance in a closed-loop system [36,37,38]. For example, taking the restriction of matching conditions and uncertain nonlinear functions into account, ref. [36] has addressed the time-varying tangent-BLFs for stochastic nonlinear systems with the adaptive backtracking technique. A drawback of the above state/output constraints is that original constrains must be mapped into new constraints on the error. To overcome the conservative limitation in traditional BLFs, integral barrier Lyapunov functions (iBLFs) were proposed for nonlinear systems under unknown gain functions [39], immeasurable state [40], and stochastic uncertain systems possessing state constraints [41]. The time-varying IBLFs were further established to deal with the state constraints issues [42]. However, the current BLF-based or iBLF-based control results make requests for the feasibility conditions on virtual control gain, that is, the virtual control as well as its derivative must be assumed to satisfy certain bounds before stability analysis for the closed-loop system is given, which poses a significant challenge for the design and implementation for the corresponding control strategy [43]. To alleviate such a restriction, a state-dependent system transformation method was developed for nonlinear systems subject to state/output constraints [44,45,46,47].
Motivated by the above discussion, taking full-state constraints and prescribed performance into consideration, we will address partial tracking and stability analysis for uncertain nonlinear SPSs. Then, an intractable issue is naturally raised: can we achieve partial tracking control for uncertain nonlinear SPSs subject to full-state constrains without feasibility conditions?
The main contributions are summarized as follows.
  • For uncertain nonlinear SPSs, the design and analysis for both state constrained and performance prescribed cases are considered, which have never occurred in other studies on state/output constraints [44,46];
  • Compared with [34,37,38], the adaptive NN controller is proposed to handle both full-state constraints and partial tracking by using the state-dependent system transformation method without the feasibility conditions on virtual control gain;
  • An appropriate Lyapunov function with singular perturbation structure is established to prove the system stability. The lurking ill-conditioned numerical problems in the feedback control is prevented.

2. Problem Formulation and Preliminaries

2.1. System Descriptions

We consider the following MIMO continuous-time completely unknown SPSs:
E ( ε ) x ˙ = F ( x ) + G ( x ) u y = x
where E ( ε ) = [ I n 1 × n 1 0 ; 0 ε I n 2 × n 2 ] R n × n ( n 1 + n 2 = n ) , 0 < ε < 1 represents the SPP, x = [ x s T , x f T ] R n is the states of the SPS nonlinear, where x s and x f denotes “slow” and “fast” system state, respectively, F ( x ) = [ F s ( x ) ; F f ( x ) ] R n and G ( x ) = [ G s ( x ) ; G f ( x ) ] R n × n are smooth but completely unknown nonlinear functions with F ( x ) containing all the modeling uncertainties and external disturbances, u = [ u 1 , u 2 , , u n ] T R n denotes the control input vector, and y is output vector.
The goal of the partial states tracking problem is to design an adaptive NN control policy u for the SPSs to meet the goals below in the presence of ill-conditioned numerical, completely unknown nonlinear functions, and full-state constraints.
  • The slow states x s track a reference trajectory x d ( t ) R n 1 ;
  • The full system states are forced to be within the asymmetric and time-varying constraints for all times, e.g.,
    c ̲ i ( t ) < x i ( t ) < c ¯ i ( t ) , i = 1 , 2 , , n
    where c ̲ i ( t ) and c ¯ i ( t ) are the lower and upper bounds for the state x i ( t ) ;
  • All the signals in the closed-loop system are semi-globally uniformly ultimately bounded (SGUUB).
Remark 1.
Practically, since the controller matrices involve small SPP, the SPSs (1) may experience abrupt changes in their structures and parameters, which usually leads to low control performance and even instability of the system.
Remark 2.
For actual systems, many states cannot be tracked in advance since they have no actual physical significance. Therefore, this paper studies the tracking problem of a partial system state, that is, the slow state tracks the ideal signal.
Assumption 1.
The matrices G ( x ) are definite, and there exist unknown positive constants g ̲ 0 and g ¯ 0 such that g ̲ 0 < | λ ( G ( x ) ) | < g ¯ 0 , x Ω x with Ω x being a compact set and λ being the eigenvalue operator.
Assumption 2.
The desired trajectory x d = [ x d 1 , x d 2 , , x d n 1 ] is continuously differentiable and available for controller design.
Assumption 3.
The bounds c ̲ i ( t ) and c ¯ i ( t ) are smooth functions with their n-th derivatives available for controller design.

2.2. Neural Network Online Approximation

Due to the advantages of NNs in function approximation [48,49,50], we can use them to estimate unknown nonlinear functions in uncertain MIMO nonlinear SPSs [23,24]. Consider continuous function h ( X ) : R n R , approximated by NN
h n n ( X ) = W ^ T S ( X )
where X R n is the NN input variable, W ^ = [ w ^ 1 , w ^ 2 , , w ^ p ] T R p is the NN weight vector with p > 1 being the number of hidden layer nodes. S ( X ) = [ S 1 ( X ) , S 2 ( X ) , , S p ( X ) ] T R p , S i ( · ) is the commonly named activation function, which is selected by the Gaussian function in our article, i.e., S i ( X ) = exp ( ( X μ i ) T ( X μ i ) / σ i 2 ) , where μ i = [ μ i 1 , μ i 2 , , μ i l ] T R l and σ i denotes adjustable parameters of the Gaussian function S i ( X ) . According to the definition of activation function S ( X ) , there exists a constant ζ such that
S ( X ) T S ( X ) ζ
As a general rule, if l is large enough, and μ i and σ i are appropriately chosen, NN (3) is capable of approximating any continuous function h ( X ) : R n R with any arbitrary accuracy
h ( X ) = W T S ( X ) + ε X
over a compact set Ω X R n , where W denotes the optimal constant weight vector of the output layer, and ε X is the approximation error such that | ε X | ε ¯ , where ε X > 0 is unknown and only used for analytical purpose. For all X Ω X R n , the ideal weight W can be defined as:
W : = arg min W ^ R l sup X R n | h ( X ) h n n ( W ^ , X ) |
Remark 3.
To overcome the nonlinear, complex, multi-variable, uncertain dynamics systems, refs. [51,52] have studied the design of fractional-order control for photovoltaic (PV)/battery systems with the help of type-3 fuzzy logic systems. Type-3 fuzzy logic system has one more degree of freedom and can deal with higher-order and complex uncertainty, so the type-3 fuzzy logic controller can obtain better control performance and have higher robustness. Inspired by this, we will use the type-3 fuzzy logic systems to deal with the higher-order uncertainty in future research to improve the control performance.

3. Main Results

To ensure that the pre-defined range (2) is satisfied, a new system transformation method is proposed, which converts the original SPSs (1) with state constraints into a new SPSs with no constraints. Thus, if we guarantee the stability of the new system, we can achieve the asymmetrical yet time-varying state constraints.

3.1. System Transformation

The tracking error between the actual and the desired outputs is defined as
e d ( t ) = x s ( t ) x d ( t )
where e d ( t ) = [ e d 1 , , e d n 1 ] T R n 1 and x d j satisfies
c ̲ j ( t ) < x d j < c ¯ j ( t )
Subtract x d j from both sides of (2) and yield
c ̲ j ( t ) x d j < e d j ( t ) < c ¯ j ( t ) x d j
where j = 1 , 2 , , n 1 . Define ζ ̲ j ( t ) = c ̲ j ( t ) x d j , ζ ¯ j ( t ) = c ¯ j ( t ) x d j , where ζ ̲ j ( t ) < 0 and ζ ¯ j ( t ) > 0 . Equation (9) turns into
ζ ̲ j ( t ) < e d j ( t ) < ζ ¯ j ( t )
In this way, the state constraints (2) of the original systems are converted to the tracking error constraints described by (10). Considering Equation (7) and system (1), we have
E ( ε ) χ ˙ = F ( x ) + G ( x ) u
where χ = [ ( e d ( t ) T , x f T ] R n , F ( x ) = [ F s ( x ) x d ( t ) ; F f ( x ) ] .
To eliminate the feasibility conditions on the virtual control based on the error transformation technique, we investigate the state constraints design control for tracking error e d j subject to (10) and x f subject to (2). Assume that C 1 j , j = 1 , , n is the initial conditions of the nonlinear SPSs (1). By introducing time-varying asymmetric constraints functions ξ i that only depend on χ , we directly implement the time-varying asymmetric state constraints for system (11)
ξ i ( t ) = χ 1 i + k ̲ i χ 1 i + F ̲ i ( t ) + χ 1 i k ¯ i F ¯ i ( t ) χ 1 i , i = 1 , 2 , , n
where F ̲ j ( t ) = ζ ̲ j ( t ) , F ¯ j ( t ) = ζ ¯ j ( t ) , j = 1 , 2 , , n 1 , F ̲ v ( t ) = c ̲ v ( t ) , F ¯ v ( t ) = c ¯ v ( t ) , v = n 1 + 1 , n 2 + 2 , , n 2 , k ̲ i and k ¯ i are constants and satisfy k ̲ i < F ̲ i ( t ) and k ¯ i < F ¯ i ( t ) . From (12), it is seen that β i ( t ) tend to infinity when x 1 i F ̲ i ( t ) or χ 1 i F ¯ i ( t ) , and β i ( t ) are bounded if χ 1 i ( t ) C 1 i C 1 i . Under the initial condition χ 1 i ( 0 ) C 1 i C 1 i , it can be seen that χ 1 i ( t ) C 1 i if ξ i ( t ) L for t 0 , which implies that asymmetric yet time-varying output constraints are achieved. Now, the problem turns to how to guarantee ξ i ( t ) to be bounded.
Differentiating ξ i ( t ) with respect to t yields
ξ i ( t ) = ψ 1 i ( t ) χ ˙ 1 i ( t ) + ψ 2 i , i = 1 , 2 , , n
with
ψ 1 i ( t ) = F ̲ i ( t ) k ̲ i ( χ 1 i ( t ) + F ̲ i ( t ) ) 2 + F ¯ i ( t ) k ¯ i ( F ¯ i ( t ) χ 1 i ( t ) ) 2
ψ 2 i ( t ) = ( χ 1 i ( t ) + k ̲ i ) F ̲ ˙ i ( t ) ( χ 1 i ( t ) + F ̲ i ( t ) ) 2 ( χ 1 i ( t ) k ¯ i ) F ¯ ˙ i ( t ) ( F ¯ i ( t ) χ 1 i ( t ) ) 2
It can be used for control design in the set χ 1 i C 1 i . Equivalently, Equation (13) is also written as a vector as follows
ξ = ψ 1 χ ˙ 1 + ψ 2
where ψ 1 = d i a g { [ ψ 11 , ψ 12 , , ψ 1 n ] } R n × n , ψ 2 = [ ψ 21 , ψ 22 , , ψ 2 n ] R n , and ξ = [ ξ 1 , ξ 2 , , ξ n ] T R n .
Then, the system (1) under partial state tracking can be expressed as the following dynamic systems:
E ( ε ) ξ ˙ = ψ 1 [ F ( x ) + G ( x ) u ] + ψ 2 y = x

3.2. Adaptive Controller Design and Stability Analysis

In the subsection, a novel NNs-based adaptive partial states tracking control approach of uncertain MIMO nonlinear SPSs (1) possessing constraint condition (2) is proposed. For that purpose, coordinate transformation is defined as follows
V 1 = 1 2 ξ T E ( ε ) T P ξ
where P = [ P 11 , ε P 12 ; P 12 T , P 22 ] such that
E ( ε ) T P = P T E ( ε )
The derivative of V 1 along (17) and (19) is
V ˙ 1 = ξ T E ( ε ) T P ξ ˙ = ξ T P T { ψ 1 [ F ( x ) + G ( x ) u ] + ψ 2 } = ξ T P T ψ 1 { [ F ( x ) + G ( x ) u ] + ψ 1 1 ψ 2 } = ξ T P T ψ 1 G ( x ) { G ( x ) 1 [ F ( x ) + ψ 1 1 ψ 2 ] + u }
where F ( x ) , G ( x ) are unknown and how to eliminate the uncertainty is a significant challenge. We approximate F ( x ) and G ( x ) by the aforementioned NNs by using the information of available state x 1 . For clarity, (20) can be rewrite as
V ˙ 1 = ξ T P T ψ 1 G ( x ) ( Γ + u )
where Γ ( Υ ) = G ( x ) 1 [ F ( x ) + ψ 1 1 ψ 2 ] with Υ = [ x T , x d T , F ̲ ( t ) T , F ¯ ( t ) , F ̲ ˙ ( t ) T , F ¯ ˙ ( t ) ] R 6 n . It goes without saying that function Γ ( Υ ) is unknown. Therefore, to eliminate the high degree of uncertainty in the system and provide an executable controller for the system, NNs are utilized to approximate Γ ( Υ ) , that is
Γ ( Υ ) = W T S ( Υ ) + ε χ
according to (5), we have that W ω ¯ , ε χ ε ¯ χ in which ω ¯ and ε ¯ χ are unknown positive constants and are only used for stability analysis. Then, (21) becomes
V ˙ 1 = ξ T P T ψ 1 G ( x ) ( W T S ( Υ ) + ε χ + u )
Let W ^ be the estimate of W , and an implementable controller is presented as:
u = k 1 ξ W ^ S ( Υ )
where k 1 = k 10 + k 11 ψ 1 , the constants k 10 > 0 , k 11 > 0 . The adaptive law for W ^ is selected
W ^ ˙ = P Φ ( S ( Υ ) ξ T ϱ ξ W ^ )
where Φ T = Φ > 0 represents the adaptation gain matrix, and ϱ is a small design parameter.
Lemma 1.
For adaptive NNs law (25), there is a compact set such as
C = { W ^ | | | W ^ | | ϖ ϱ }
where S ( χ ) ϖ with ϖ > 0 , W ^ ( t ) C , t 0 and W ^ ( 0 ) C .
Proof. 
Design the positive Lyapuonv function below.
V w 1 = 1 2 t r W ^ T ( P Φ ) 1 W ^
where t r ( · ) denotes the matrix trace. The time derivative of V w 1 is obtained as
V ˙ w 1 = tr W ^ T S Υ ξ T ϱ ξ W ^ = tr W ^ T S Υ ξ T ϱ ξ tr W ^ T W ^ = S Υ T W ^ ξ ϱ ξ W ^ 2 ξ W ^ ϖ ϱ ξ W ^ 2 = ξ W ^ ϱ W ^ ϖ
V ˙ w will be negative as long as W ^ < ϖ ϱ . Hence, W ^ C if W ^ ( 0 ) C for t > 0 . □
Thereafter, substituting the control input (24) into (23) generates
V ˙ 1 = ξ T P T ψ 1 G ( x ) ( W T S ( Υ ) + ε χ k 1 ξ W ^ S ( Υ ) ) = k 1 ξ T P T ψ 1 G ( x ) ξ ξ T P T ψ 1 G ( x ) W ˜ T S ( Υ ) + ξ T P T ψ 1 G ( x ) ε χ
where W ˜ = W ^ W .
As implied in Lemma 1, W ^ 1 is bounded. Then, following Assumption 1, it holds that W ˜ 1 ϵ w 1 with the constant ϵ w 1 > 0 is unknown. In addition, S Υ ϕ m 1 and ϵ 1 < ϵ m 1 . Due to the fact that the diagonal matrix R > 0 and G 1 x 1 > 0 , it comes that R G 1 x 1 > 0 . Thus, V ˙ 1 can be further rewritten as
V ˙ 1 k 1 ξ 2 λ min P T ψ 1 G 1 x 1 + ξ ψ 1 λ max G 1 x 1 m 1
with m 1 = ϖ ϵ w 1 + ϵ w 1 . Using k 1 , Equation (30) is derived as
V ˙ 1 k 10 + k 11 ψ 1 2 ξ 2 λ min ψ 1 G 1 x 1 + ξ ψ 1 λ max G 1 x 1 m 1 = k 10 ξ 2 λ min ψ 1 G 1 x 1 k 11 ψ 1 2 ξ 2 + ψ 1 s m 1
where k 11 = k 11 λ min ψ 1 G 1 x 1 , and m 1 = λ max G 1 x 1 m 1 . Utilizing the completion of squares, it becomes
k 11 R 2 s 2 + R s m 1 m 1 2 4 k 11
Thus, it follows that
V ˙ 1 k 10 λ min ψ 1 G 1 x 1 + m 1 2 4 k 11
Theorem 1.
Consider the system (1) satisfying Assumptions 1–3. Using the controller (24) and adaptive NNs law (25), we have
  • The full state constraints of the system are maintained in (2);
  • The boundedness of all signals in the closed-loop system are guaranteed.
Proof. 
Choose a Lyapunov function.
V = V 1 = 1 2 ξ T E ( ε ) T P ξ
Following (32), we have
V ˙ k 10 λ min ψ 1 G 1 x 1 ξ 2 + m 1 2 4 k 11 = C V + ζ
where C = k 10 λ min ψ 1 G 1 x 1 and ζ = m 1 2 4 k 11 . It can be seen from (34) that the signals e d and W ^ ˙ are bounded. Notice that u L in a compact set C d i : = { ( t , y d j ) R + × R | c ̲ j ( t ) x d j ( t ) c ¯ j ( t ) , j = 1 , 2 , , n 1 } } and e d = x s x d . Then it is guaranteed that β L . Hence, under the initial conditions x 1 i ( 0 ) C 1 i , i = 1 , 2 , , n , the state x does not violate state constraints (2), i.e., it remains in the pre-given constrained space C 1 j .
Furthermore, according to e 1 = [ e 11 , e 12 , , e 1 n ] R n , we get
e 1 i = F ̲ i k ̲ i ( x 1 i + F ̲ i ) ( x d i + F ̲ i ) + F ¯ i k ¯ i ( F ¯ i x 1 i ) ( F ¯ i x d i ) ζ 1 i
which can be expressed as
e 1 i = ϖ i ζ 1 i
where ϖ i = ( F ̲ i k ̲ i ) / ( ( x 1 i + F ̲ i ) ( x d i + F ̲ i ) ) + ( F ¯ i k ¯ i ) / ( ( F ¯ i x 1 i ) ( F ¯ i x d i ) ) . According to Assumption 2, the positive constants ϑ ¯ 1 i , ϑ ̲ 1 i , ϑ ¯ 2 i and ϑ ̲ 2 i satisfy ϑ ¯ 1 i F ̲ i ( t ) k ̲ i ϑ ̲ 1 i > 0 and ϑ ¯ 2 i F ¯ i ( t ) k ¯ i ϑ ¯ 2 i > 0 . Additionally, based on the above analysis, it is easy to see that x 1 i is in the subset of C 1 i , i = 1 , 2 , , n , which shows that the positive constants ϑ ̲ 3 i , ϑ ¯ 3 i , ϑ ̲ 4 i and ϑ ¯ 4 i such that 0 < ϑ ̲ 3 i ( x 1 i + F ̲ i ) ( x d i + F ̲ i ) ϑ ¯ 3 i and 0 < ϑ ̲ 4 i ( F ¯ i x 1 i ) ( F ¯ i x d i ) ϑ ¯ 4 i , this further shows that the positive constants ϱ ¯ i and ϱ ̲ i satisfy 0 < ϱ ̲ i < ϖ i < ϱ ¯ i . Then, it shows from (35) that ζ 1 i is bounded as e 1 i L . □

4. Simulation

A nonlinear circuit is used to validate the effectiveness of the adaptive controller for MIMO uncertain SPSs possessing state constraints, whose state equations are as follows
L I ˙ L = I L R υ c + u ( t ) C υ ˙ c ( t ) = I L 1 5 ( υ c 3 υ c ) + γ u ( t )
where γ = 0.5 , R = 2 Ω and L = 0.1 H . Let C = ε , ζ 1 ( t ) = L · I L and ζ 2 ( t ) = ν c . Equation (36) comes to the following nonlinear SPSs
ζ 1 ˙ ( t ) = 20 ζ 1 ( t ) z ( t ) + u ( t ) ε ζ 2 ˙ ( t ) = 10 ζ 1 ( t ) 0.2 ( ζ 2 2 ( t ) 1 ) ζ 2 ( t ) + 0.5 u ( t )
which can be rewritten as
E ( ϵ ) ζ ˙ 1 ζ ˙ 2 = 20 ζ 1 2 ζ 2 10 ζ 1 0.2 ( ζ 2 2 1 ) ζ 2 + 1 0 0 0.5 u
where E ( ϵ ) = 1 0 0 ε , ζ = [ ζ 1 , ζ 2 ] T R 2 , initial state condition ζ ( 0 ) = [ 0 , 0 ] T , ε = 0.001 , u R 2 . Our purpose is to design an adaptive full state constraints tracking controller for (37) to achieve: (1) the state x s possessing state constraints follows the desired signal x d = 0.5 s i n ( 0.5 t ) ; (2) the boundedness of all signals of the closed-loop system are not violated.
In order to guarantee the reliability of the nonlinear circuit system, its system states must satisfy the following constraints
x 1 D 11 : = { ζ 1 R : F ̲ c 1 < ζ 1 < F ¯ c 1 }
x 2 D 12 : = { ζ 2 R : F ̲ c 2 < ζ 2 < F ¯ c 2 }
where F ̲ c 1 = 2 0.8 t 0.05 + x d ( t ) , F ¯ c 1 = 0.99 × 2 t + 0.04 + x d ( t ) , F ̲ c 2 = 0.99 × 2 1.2 t 0.06 , and F ¯ c 2 = 2 4 t + 0.05 . Set the initial condition ζ ( 0 ) = [ ζ s ( 0 ) , ζ f ( 0 ) ] T = [ 0.8 , 0.8 ] T . W ^ ( 0 ) is selected as 11.5 . Choose the design parameters: E ( ε ) = [ 1 0 ; 0 0.1 ] ,   P 11 = 6 , P 12 = 10 , P 22 = 7 , ρ 1 = 9 , ρ 2 = 10 , γ 1 = 0.1 , γ 2 = 0.2 .
The general block diagram is shown in Figure 1. We display the simulation results for the nonlinear circuit (36) with the parasitic capacitor and nonlinear resistor. Figure 2 and Figure 3 express the curves of state ζ = [ ζ s T , ζ f T ] T satisfying the constraint regions (38) and (39), which shows with the updating law (25) that the system states do not violate the predefined time-varying yet asymmetric region. The tracking error e d = ζ s ζ d is plotted in Figure 4. The response curves of the designed control inputs are shown in Figure 5. We select the activation function S ( · ) as the Gaussian function. The L 2 norm of the updated parameters W ^ is plotted in Figure 6. Furthermore, the systems state ζ 2 (fast dynamic states ) are shown in Figure 3. It shows that satisfactory tracking performance is ensured while possessing time-varying state constraints.

5. Conclusions

For nonlinear SPSs with unknown functions, we thoroughly solve the full-state constrained partial tracking control issue without introducing the feasibility conditions. The key feature of the designed algorithm lies in that the original state constrained control with respect to the partial state tracking error system is converted into a stabilization one. We have proved that slow state tracking is met with its state evolved in a pre-given time-varying constraint boundaries. In addition, the closed-loop system signals are SGUUB along with the ill-conditioned numerical, which was prevented via specially designing an ε -dependent Lyapunov function. Finally, a practical system example indicates the satisfactory control performance.

Author Contributions

Conceptualization, H.W. and C.Y.; methodology, H.W. and C.Y.; validation, X.L.; writing—original draft preparation, H.W.; writing—review and editing, H.W.; supervision, C.Y. and X.L.; funding acquisition, C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 61873272, 62073327, 61973306, and the Natural Science Foundation of Jiangsu Province under Grant BK20200086.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, W.; Jiang, B.; Yang, H. Singular perturbation-based fault-tolerant control of the air-breathing hypersonic vehicle. IEEE/ASME Trans. Mechatronics 2019, 24, 2562–2571. [Google Scholar] [CrossRef]
  2. Van Henten, E.J.; Bontsema, J. Time-scale decomposition of an optimal control problem in greenhouse climate management. Control Eng. Pract. 2009, 17, 88–96. [Google Scholar] [CrossRef]
  3. Ren, W.; Jiang, B.; Yang, H. Fault-tolerant control of singularly perturbed systems with applications to hypersonic vehicles. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 3003–3015. [Google Scholar] [CrossRef]
  4. Xu, J.; Lim, C.C.; Shi, P. Sliding mode control of singularly perturbed systems and its application in quad-rotors. Int. J. Control 2019, 92, 1325–1334. [Google Scholar] [CrossRef]
  5. Ma, L.; Wang, Z.; Cai, C.; Alsaadi, F.E. Dynamic event-triggered state estimation for discrete-time singularly perturbed systems with distributed time-delays. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 3258–3268. [Google Scholar] [CrossRef]
  6. Rejeb, J.B.; Morărescu, I.C.; Daafouz, J. Control design with guaranteed cost for synchronization in networks of linear singularly perturbed systems. Automatica 2018, 91, 89–97. [Google Scholar] [CrossRef] [Green Version]
  7. Liu, X.; Yang, C.; Zhou, L.; Dai, W. Suboptimal reduced control of unknown nonlinear singularly perturbed systems via reinforcement learning. Int. J. Robust Nonlinear Control 2021, 31, 6626–6645. [Google Scholar] [CrossRef]
  8. Yang, C.; Zhong, S.; Liu, X.; Zhou, L. Adaptive composite suboptimal control for linear singularly perturbed systems with unknown slow dynamics. Int. J. Robust Nonlinear Control 2020, 30, 2625–2643. [Google Scholar] [CrossRef]
  9. Liu, X.; Yang, C.; Zhu, S. Inverse optimal synchronization control of competitive neural networks with constant time delays. Neural Comput. Appl. 2022, 34, 241–251. [Google Scholar] [CrossRef]
  10. Lei, Y.; Wang, Y.W.; Morarescu, I.C.; Postoyan, R. Event-triggered fixed-time stabilization of two-time-scale linear systems. IEEE Trans. Autom. Control 2022. [Google Scholar] [CrossRef]
  11. Cheng, J.; Yan, H.; Park, J.H.; Zong, G. Output-feedback control for fuzzy singularly perturbed systems: A nonhomogeneous stochastic communication protocol approach. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
  12. Wang, Y.; Shi, P.; Yan, H. Reliable control of fuzzy singularly perturbed systems and its application to electronic circuits. IEEE Trans. Circuits Syst. I Regul. Pap. 2018, 65, 3519–3528. [Google Scholar] [CrossRef]
  13. Shen, H.; Li, F.; Wu, Z.G.; Sreeram, V. Fuzzy-model-based nonfragile control for nonlinear singularly perturbed systems with semi-Markov jump parameters. IEEE Trans. Fuzzy Syst. 2018, 26, 3428–3439. [Google Scholar] [CrossRef]
  14. Chen, J.; He, C. Modeling, Fault Detection and Fault-tolerant Control for Nonlinear Singularly Perturbed Systems with Actuator Faults and External Disturbances. IEEE Trans. Fuzzy Syst. 2021. [Google Scholar] [CrossRef]
  15. Liu, X.; Yang, C.; Luo, B.; Dai, W. Suboptimal control for nonlinear slow-fast coupled systems using reinforcement learning and Takagi–Sugeno fuzzy methods. Int. J. Adapt. Control Signal Process. 2021, 35, 1017–1038. [Google Scholar] [CrossRef]
  16. Wang, J.; Yang, C.; Xia, J.; Shen, H. Observer-based sliding mode control for networked fuzzy singularly perturbed systems under weighted try-once-discard protocol. IEEE Trans. Fuzzy Syst. 2021. [Google Scholar] [CrossRef]
  17. Fu, Z.J.; Xie, W.F.; Luo, W.D. Robust on-line nonlinear systems identification using multilayer dynamic neural networks with two-time scales. Neurocomputing 2013, 113, 16–26. [Google Scholar] [CrossRef]
  18. Fu, Z.J.; Xie, W.F.; Han, X.; Luo, W.D. Nonlinear systems identification and control via dynamic multitime scales neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2013, 24, 1814–1823. [Google Scholar] [CrossRef]
  19. Han, X.; Xie, W.F.; Fu, Z.; Luo, W. Nonlinear systems identification using dynamic multi-time scale neural networks. Neurocomputing 2011, 74, 3428–3439. [Google Scholar] [CrossRef]
  20. Song, S.; Zhang, B.; Song, X.; Zhang, Y.; Zhang, Z.; Li, W. Fractional-order adaptive neuro-fuzzy sliding mode H control for fuzzy singularly perturbed systems. J. Frankl. Inst. 2019, 356, 5027–5048. [Google Scholar] [CrossRef]
  21. Fu, Z.; Xie, W.; Rakheja, S.; Na, J. Observer-based adaptive optimal control for unknown singularly perturbed nonlinear systems with input constraints. IEEE/CAA J. Autom. Sin. 2017, 4, 48–57. [Google Scholar] [CrossRef]
  22. Fu, Z.; Xie, W.; Rakheja, S.; Zheng, D.D. Adaptive optimal control of unknown nonlinear systems with different time scales. Neurocomputing 2017, 238, 179–190. [Google Scholar] [CrossRef]
  23. Zheng, D.; Xie, W.; Ren, X.; Na, J. Identification and control for singularly perturbed systems using multitime-scale neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2016, 28, 321–333. [Google Scholar] [CrossRef]
  24. Zheng, D.D.; Xie, W.F.; Chai, T.; Fu, Z. Identification and trajectory tracking control of nonlinear singularly perturbed systems. IEEE Trans. Ind. Electron. 2016, 64, 3737–3747. [Google Scholar] [CrossRef]
  25. Zheng, D.D.; Fu, Z.J.; Xie, W.F.; Luo, W.D. Indirect adaptive control of nonlinear system via dynamic multilayer neural networks with multi-time scales. Int. J. Adapt. Control Signal Process. 2015, 29, 505–523. [Google Scholar] [CrossRef]
  26. Burger, M.; Guay, M. Robust constraint satisfaction for continuous-time nonlinear systems in strict feedback form. IEEE Trans. Autom. Control 2010, 55, 2597–2601. [Google Scholar] [CrossRef]
  27. Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P.O. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [Google Scholar] [CrossRef]
  28. Bemporad, A. Reference governor for constrained nonlinear systems. IEEE Trans. Autom. Control 1998, 43, 415–419. [Google Scholar] [CrossRef] [Green Version]
  29. Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
  30. Tee, K.P.; Ren, B.; Ge, S.S. Control of nonlinear systems with time-varying output constraints. Automatica 2011, 47, 2511–2516. [Google Scholar] [CrossRef]
  31. Liu, Y.J.; Tong, S. Barrier Lyapunov functions-based adaptive control for a class of nonlinear pure-feedback systems with full state constraints. Automatica 2016, 64, 70–75. [Google Scholar] [CrossRef]
  32. Liu, Y.J.; Ma, L.; Liu, L.; Tong, S.; Chen, C.P. Adaptive neural network learning controller design for a class of nonlinear systems with time-varying state constraints. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 66–75. [Google Scholar] [CrossRef] [PubMed]
  33. Liu, Y.J.; Zeng, Q.; Tong, S.; Chen, C.P.; Liu, L. Adaptive neural network control for active suspension systems with time-varying vertical displacement and speed constraints. IEEE Trans. Ind. Electron. 2019, 66, 9458–9466. [Google Scholar] [CrossRef]
  34. Liu, L.; Gao, T.; Liu, Y.J.; Tong, S. Time-varying asymmetrical BLFs based adaptive finite-time neural control of nonlinear systems with full state constraints. IEEE/CAA J. Autom. Sin. 2020, 7, 1335–1343. [Google Scholar] [CrossRef]
  35. Li, Y.; Liu, Y.; Tong, S. Observer-based neuro-adaptive optimized control of strict-feedback nonlinear systems with state constraints. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef]
  36. Gao, T.; Liu, Y.J.; Li, D.; Tong, S.; Li, T. Adaptive neural control using tangent time-varying BLFs for a class of uncertain stochastic nonlinear systems with full state constraints. IEEE Trans. Cybern. 2019, 51, 1943–1953. [Google Scholar] [CrossRef]
  37. Wu, X.J.; Wu, X.L.; Luo, X.Y.; Guan, X.P. Dynamic surface control for a class of state-constrained non-linear systems with uncertain time delays. IET Control Theory Appl. 2012, 6, 1948–1957. [Google Scholar] [CrossRef]
  38. Zhao, K.; Song, Y.; Shen, Z. Neuroadaptive fault-tolerant control of nonlinear systems under output constraints and actuation faults. IEEE Trans. Neural Netw. Learn. Syst. 2016, 29, 286–298. [Google Scholar] [CrossRef]
  39. Tang, Z.L.; Ge, S.S.; Tee, K.P.; He, W. Robust adaptive neural tracking control for a class of perturbed uncertain nonlinear systems with state constraints. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 1618–1629. [Google Scholar] [CrossRef]
  40. Zhao, W.; Liu, Y.; Liu, L. Observer-based adaptive fuzzy tracking control using integral barrier Lyapunov functionals for A nonlinear system with full state constraints. IEEE/CAA J. Autom. Sin. 2021, 8, 617–627. [Google Scholar] [CrossRef]
  41. Gao, T.; Li, T.; Liu, Y.J.; Tong, S. IBLF-based adaptive neural control of state-constrained uncertain stochastic nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef] [PubMed]
  42. Liu, L.; Gao, T.; Liu, Y.J.; Tong, S.; Chen, C.P.; Ma, L. Time-varying IBLFs-based adaptive control of uncertain nonlinear systems with full state constraints. Automatica 2021, 129, 109595. [Google Scholar] [CrossRef]
  43. Zhang, T.; Xia, M.; Yi, Y.; Shen, Q. Adaptive neural dynamic surface control of pure-feedback nonlinear systems with full state constraints and dynamic uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2378–2387. [Google Scholar] [CrossRef]
  44. Zhao, K.; Song, Y. Removing the feasibility conditions imposed on tracking control designs for state-constrained strict-feedback systems. IEEE Trans. Autom. Control 2018, 64, 1265–1272. [Google Scholar] [CrossRef]
  45. Zhao, K.; Song, Y.; Zhang, Z. Tracking control of MIMO nonlinear systems under full state constraints: A single-parameter adaptation approach free from feasibility conditions. Automatica 2019, 107, 52–60. [Google Scholar] [CrossRef]
  46. Zhao, K.; Chen, J. Adaptive neural quantized control of MIMO nonlinear systems under actuation faults and time-varying output constraints. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 3471–3481. [Google Scholar] [CrossRef] [PubMed]
  47. Xie, X.J.; Guo, C.; Cui, R.H. Removing feasibility conditions on tracking control of full-state constrained nonlinear systems with time-varying powers. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 6535–6543. [Google Scholar] [CrossRef]
  48. Lala, T.; Chirla, D.P.; Radac, M.B. Model Reference Tracking Control Solutions for a Visual Servo System Based on a Virtual State from Unknown Dynamics. Energies 2021, 15, 267. [Google Scholar] [CrossRef]
  49. Perrusquía, A.; Yu, W. Neural H2 Control Using Continuous-Time Reinforcement Learning. IEEE Trans. Cybern. 2020. [Google Scholar] [CrossRef]
  50. Hu, X.; Zhang, H.; Ma, D.; Wang, R.; Wang, T.; Xie, X. Real-Time Leak Location of Long-Distance Pipeline Using Adaptive Dynamic Programming. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef]
  51. Mosavi, A.; Qasem, S.N.; Shokri, M.; Band, S.S.; Mohammadzadeh, A. Fractional-order fuzzy control approach for photovoltaic/battery systems under unknown dynamics, variable irradiation and temperature. Electronics 2020, 9, 1455. [Google Scholar] [CrossRef]
  52. Liu, Z.; Mohammadzadeh, A.; Turabieh, H.; Mafarja, M.; Band, S.S.; Mosavi, A. A new online learned interval type-3 fuzzy control system for solar energy management systems. IEEE Access 2021, 9, 10498–10508. [Google Scholar] [CrossRef]
Figure 1. The general block diagram of the problem description.
Figure 1. The general block diagram of the problem description.
Electronics 11 01209 g001
Figure 2. The tracking trajectories of x s and x d 1 .
Figure 2. The tracking trajectories of x s and x d 1 .
Electronics 11 01209 g002
Figure 3. The trajectories of the system states x f .
Figure 3. The trajectories of the system states x f .
Electronics 11 01209 g003
Figure 4. The curve of the tracking error e d 1 .
Figure 4. The curve of the tracking error e d 1 .
Electronics 11 01209 g004
Figure 5. Trajectories of control input u 1 and u 2 .
Figure 5. Trajectories of control input u 1 and u 2 .
Electronics 11 01209 g005
Figure 6. The norm of W ^ .
Figure 6. The norm of W ^ .
Electronics 11 01209 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, H.; Liu, X.; Yang, C. Adaptive Neural Partial State Tracking Control for Full-State-Constrained Uncertain Singularly Perturbed Nonlinear Systems and Its Applications to Electric Circuit. Electronics 2022, 11, 1209. https://doi.org/10.3390/electronics11081209

AMA Style

Wang H, Liu X, Yang C. Adaptive Neural Partial State Tracking Control for Full-State-Constrained Uncertain Singularly Perturbed Nonlinear Systems and Its Applications to Electric Circuit. Electronics. 2022; 11(8):1209. https://doi.org/10.3390/electronics11081209

Chicago/Turabian Style

Wang, Hao, Xiaomin Liu, and Chunyu Yang. 2022. "Adaptive Neural Partial State Tracking Control for Full-State-Constrained Uncertain Singularly Perturbed Nonlinear Systems and Its Applications to Electric Circuit" Electronics 11, no. 8: 1209. https://doi.org/10.3390/electronics11081209

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