Next Article in Journal
Thermophysical and Electrical Properties of Ethylene Glycol-Based Nanofluids Containing CaCO3
Previous Article in Journal
A Simulation Study of an Electro-Hydraulic Load-Sensitive Variable Pressure Margin Diverter Synchronous Drive System with Time-Varying Load Resistance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Nonlinear Filter-Based Robust Adaptive Control Method for a Class of Nonlinear Discrete-Time Systems

College of Information Science and Engineering, China University of Petroleum, Beijing 102249, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(1), 171; https://doi.org/10.3390/pr12010171
Submission received: 25 December 2023 / Revised: 8 January 2024 / Accepted: 9 January 2024 / Published: 11 January 2024

Abstract

:
This paper introduces an innovative adaptive control approach utilizing a nonlinear filter for a specific subset of nonlinear discrete-time systems, considering the presence of both input and output noise. The system can be transformed into a nonlinear autoregressive moving average with exogenous inputs (NARMAX) model. The concept of discrete Nussbaum gain is introduced to address the theoretical constraint associated with unknown directions of feed-forward or control gains, and the extended adaptive tuning sequence is introduced to facilitate the acceleration of parameter updating. In the case of no noise, asymptotical output tracking and global stability are achieved with the adaptive control. Further, in the presence of input noise and output noise, a novel nonlinear filter is designed to generate a more accurate filtered output, which improves the control system’s ability to adapt and track accurately. Finally, examples are provided to showcase the effectiveness and precision of the method.

1. Introduction

In past years, a substantial amount of research has been devoted to advancing the field of adaptive control for continuous-time nonlinear systems. Numerous industrial processes exhibit nonlinear behavior, and various methods have been developed for identifying nonlinear systems, which can be applied to input nonlinear systems, output nonlinear systems, and systems with both input and output nonlinearities [1,2,3,4].
This effort has entailed a thorough investigation into the backstepping design method, broadening its scope to cater to the needs of nonlinear continuous-time systems. Such systems can be efficiently converted into output feedback forms or parametric strict-feedback forms [5,6,7,8]. The results of these inquiries have also been expanded to encompass the domain of continuous Multiple-Input Multiple-Output (MIMO) systems [9,10,11]. Despite the considerable strides made toward comprehending adaptive control in continuous systems, it is noteworthy that the discrete counterparts of these findings have not received commensurate exploration.
In groundbreaking studies [12,13], progressive developments in adaptive control schemes for linear discrete-time models have been achieved. These outcomes have been expanded to address the challenges posed by discrete Multiple-Input Multiple-Output (MIMO) systems featuring nonparametric uncertainty [14]. It is worth noting, however, that within a substantial body of literature on adaptive control, a prerequisite for a priori knowledge is the awareness of control gains’ signs, referred to as control directions.
There are numerous methods commonly used for nonlinear system identification, including the joint two-stage least squares method proposed by Hu et al. [15]; based on recursive identification methods, advancements have been made with the introduction of the recursive least squares sub-algorithm and the gradient stochastic sub-algorithm. These techniques are specifically designed for parameter estimation and fractional-order estimation, respectively. Paper [16] proposes a projection identification algorithm and stochastic gradient identification algorithm for Hammerstein nonlinear systems. Additionally, the Newton recursive and Newton iterative identification algorithms derived in the study enhance the convergence speed of the stochastic gradient algorithm. In order to address the computational complexity associated with signal modeling involving a large number of feature parameters, a parameter separation approach based on the distinct characteristics of the signals being modeled is proposed. To achieve high precision performance while reducing complexity, a gradient search method is employed [17], and two iterative sub-algorithms based on multi-innovation gradient (MIGI) are introduced. Then, a novel approach, known as the layered forgetting factor stochastic gradient algorithm, based on extended Kalman filtering, is introduced for the estimation of unknown states, parameters, and fractional orders [18].
In recent years, to address the prevalent issue of data loss in industrial processes, a novel approach has been introduced [19]. This approach combines auxiliary models and particle filters to accurately estimate missing outputs. Specifically, for a specific class of nonlinear systems, such as bilinear systems, which are prone to irregular missing data, two unbiased parameter estimation methods are proposed. The parameter estimation problem of controllable autoregressive moving average (ARMA) systems has been investigated using the maximum likelihood multi-innovation stochastic gradient algorithm [20], resulting in a substantial enhancement in computational efficiency. Wang et al. [21] focus on the parameter estimation problem in fractional-order nonlinear systems with autoregressive noise. By minimizing two criterion functions, a two-stage gradient-based iterative (2S-GI) algorithm was developed to address this challenge. The 2S-GI algorithm effectively reduces computational complexity while enhancing the accuracy of system identification. By introducing the U-model based control approach [22], the efficiency and generality of the control system design have been significantly improved. The approach presented in [23,24] utilizes a combination of the least squares algorithm and an observer-based parameter estimation algorithm to estimate the parameter matrices and states of state space systems with limited output availability. The reconstructed states are employed in accurate parameter estimation. In the research in [25,26], the focus lies on exploring recursive estimation algorithms that utilize the modified extended Kalman filter for Wiener nonlinear systems experiencing both process noise and measurement noise. The primary objective is to accurately estimate the parameters associated with the linear subsystem. In the context of parameter estimation for an input nonlinear controlled autoregressive moving average system with variable-gain nonlinearity, this study introduces an appropriate switching function to establish an analytical representation of variable-gain nonlinearity. Furthermore, it develops two estimation algorithms based on auxiliary models [27]: a modified extended stochastic gradient algorithm with a forgetting factor and a recursive extended least-squares algorithm.
In order to achieve a more seamless integration of the universal output feedback method with the Nussbaum gain method [28,29,30], a specially designed controller adjustment rule is implemented to update the Nussbaum gain. This innovative approach [31] successfully resolves the challenge of controlling the direction position. The presented control scheme, utilizing the multi-innovation stochastic gradient algorithm, offers a self-correcting capability, enabling the attainment of virtual optimal control. Notably, this approach both ensures closed-loop stability in the system and delivers remarkable improvements in performance. Ding Feng et al. [32,33,34,35] have made significant contributions to the field of nonlinear system adaptive control. Their research focuses on vital theoretical concepts in system identification, including auxiliary model identification principles, multi-innovation identification theory, and hierarchical identification principles. They have successfully validated the effectiveness of least squares and multi-innovation least squares parameter estimation algorithms, extending their application to diverse systems with colored noise. Furthermore, they have proposed an adaptive solution specifically tailored for dual-rate nonlinear systems, addressing the limitations imposed by hardware constraints on output sampling rates. Xu Ling et al. [36,37] focus on the problem of parameter estimation in nonlinear models. They apply the gradient recursion algorithm and utilize dynamic data windows to enhance estimation accuracy, providing valuable insights for subsequent research in this area. This method is designed to achieve highly accurate parameter estimation, making a substantial contribution to enhancing the precision of parameter estimation techniques.
In an effort to overcome this theoretical constraint, a significant contribution was made in [38], where the discrete Nussbaum gain was initially introduced to establish a globally stable adaptive control framework even when control directions are unknown. Subsequently, the discrete Nussbaum gain has been systematically applied in the adaptive control of nonlinear discrete-time systems, taking forms such as NARMAX, output-feedback, and strict-feedback [39,40,41,42,43].
Conversely, the discrete-time backstepping approach was initially presented in [44] and subsequently extended in later studies [45,46,47] to achieve robust adaptive control. However, when the control gains are not known, the effectiveness of discrete backstepping is compromised. To solve this problem, approaches with an n-step ahead predictor were created for n-th order output-feedback or strict-feedback nonlinear systems [48]. But the presence of prediction errors can lead to instability in systems of this nature. An augmented error, combining the prediction errors and the tracking error, is thus introduced.
In an attempt to extend the nonlinear adaptive control results, this paper focuses on investigating adaptive tracking in a specific category of nonlinear discrete-time systems, incorporating input feed-forward and output feedback mechanisms. In the adaptive control framework applied to these nonlinear systems, the input feed-forward links can not only avoid the predictions of future outputs, but can also speed up the response time to enhance the stability of nonlinear systems. However, we find that the difficulty lies in unknown feed-forward gain, associated with the first subsystem state. Lacking knowledge of the gain’s sign makes it unattainable to deduce the updating direction for parameter estimation. Taking the same idea of discrete Nussbaum gain into the updating law and introducing an extended adaptive tuning factor into the update law, a recently introduced adaptive control approach is used for systems of this nature in the absence of noise. The assurance of boundedness for all closed-loop signals is accompanied by the accomplishment of asymptotical output tracking.
In addition, the existence of input and output noise within systems may lead to a considerable degradation in the tracking performance of adaptive control. According to the Kalman filter [49,50,51,52], a novel nonlinear filter is proposed, by designing the corresponding time update and measurement update equations. Thus, a novel nonlinear filter-based adaptive control method is developed to obtain good robustness.
The rest of the paper is organized as follows. The system representation and transformation are shown in Section 2. In Section 3, without disturbance, an adaptive control scheme is proposed, and the corresponding stability analysis is conducted. A novel nonlinear filter-based adaptive control method, in the presence of external disturbances, is proposed in Section 4. Illustrative examples are shown in Section 5. Finally, conclusions are drawn in Section 6.

2. System Representation and Transformation

2.1. System Representation

Consider nonlinear SISO discrete-time systems in the following input feed-forward and output feedback form:
x 1 ( k + 1 ) = Θ 1 T Φ 1 ( x 1 ( k ) ) + g 1 x 2 ( k ) + c 1 u ( k ) + w u ( k ) , x 2 ( k + 1 ) = Θ 2 T Φ 2 ( x 1 ( k ) ) + g 2 x 3 ( k ) + c 2 u ( k ) + w u ( k ) , x n 1 ( k + 1 ) = Θ n 1 T Φ n 1 ( x 1 ( k ) ) + g n 1 x n ( k ) + c n 1 u ( k ) + w u ( k ) , x n ( k + 1 ) = Θ n T Φ n ( x 1 ( k ) ) + g n u ( k ) + w u ( k ) , y ( k ) = x 1 ( k ) + w y ( k )
where Θ i R q i are unknown parameter vectors, and Φ i ( · ) : R R q i are known nonlinear vector functions, g i R are unknown control gains, c i R are unknown feed-forward gains, x i ( k ) R are system states, and n 1 is system order. Output y ( k ) R consists of two parts: the first subsystem state x 1 ( k ) and the output noise w y ( k ) . This proves that the name of the output feedback form is correct. The terms w u ( k ) represents the input noise. We assume that the input noise and output noise are affected by some known constants, i.e., w y ( k ) w ¯ y , w u ( k ) w ¯ u .
If the feed-forward gains equal zero, i.e., c 1 = = c n 1 = 0 , this kind of system becomes the output feedback form suitable for the no noise case, as studied in [41]. The name “input feed-forward and output feedback” is deduced using block diagram in Figure 1, which, except for the unit delay operators, contains both feed-forward and feedback paths. In the theory of adaptive control, the input feed-forward links in nonlinear models avoid the predictions of future outputs or future states. In practice, the input feed-forward links improve the response speed and thus enhance the stability of nonlinear systems.
Assumption 1.
The nonlinear vectors  Φ i ( · ) are Lipschitz functions, i.e.,  Φ i ( ξ 1 ) Φ i ( ξ 2 ) L i ξ 1 ξ 2 , ξ 1 , ξ 2 R , 1 i n , where  L i is the Lipschitz coefficient. The control gains   g i 0 and the feed-forward gains   c i 0 .
In presence of input noise and output noise, the objective of this paper is to design an adaptive control input u ( k ) so that the output y ( k ) tracks a bounded reference trajectory y a ( k ) , and all the signals in the closed-loop system are bounded.

2.2. System Transformation

By introducing a state transformation ε i ( k ) = x i ( k ) · j = 0 i 1 g j with g 0 = 1 , the nonlinear system model of Equation (1) can be rewritten:
ε 1 ( k + 1 ) = Θ f T Φ f 1 ( ε 1 ( k ) ) + ε 2 ( k ) + d 1 u ( k ) + w u ( k ) , ε 2 ( k + 1 ) = Θ f T Φ f 2 ( ε 1 ( k ) ) + ε 3 ( k ) + d 2 u ( k ) + w u ( k ) , ε n 1 ( k + 1 ) = Θ f T Φ f ( n 1 ) ( ε 1 ( k ) ) + ε n ( k ) + d n 1 u ( k ) + w u ( k ) , ε n ( k + 1 ) = Θ f T Φ f n ( ε 1 ( k ) ) + d n u ( k ) + w u ( k ) , y ( k ) = ε 1 ( k ) + w y ( k ) ,
where
Θ f = Θ f 1 T , , Θ f n T T , Θ f i = Θ i · j = 0 i 1 g j , Φ f i = 0 T , Φ i T ( · ) , 0 T T , d n = j = 0 n g j , d i = c i · j = 0 i 1 g j , i = 1 , 2 , , n 1 .

3. Adaptive Control Design without Disturbance

3.1. Adaptive Control and Parameter Estimation

The adaptive control scheme is considered in the no noise case, i.e., w y ( k ) = 0 , w u ( k ) = 0 . If there is no input noise and no output noise, by iteratively substituting and combining all the equations in (2) together, the following system equations can be obtained:
y ( k + n ) = Θ f T i = 1 n Φ f i ( y ( k + n i ) ) + i = 1 n d i u ( k + n i ) .
At epoch k + 1 , the no noise output is obtained:
y ( k + 1 ) = Θ f T i = 1 n Φ f i ( y ( k i + 1 ) ) + d 1 u ( k ) + i = 2 n d i u ( k i + 1 )
Since d 1 = c 1 g 0 0 , we can get
ψ ( k ) = i = 1 n Φ f i ( y ( k i + 1 ) ) , Θ f d = d 1 1 Θ f , d f = d 1 1 · d 2 , , d n T , u f ( k ) = u ( k 1 ) , u ( k 2 ) , , u ( k n + 1 ) T .
Thus, yielding
e ( k + 1 ) = y ( k + 1 ) y a ( k + 1 ) = d 1 · ( Θ f d T · ψ ( k ) + u ( k ) + d f T · u f ( k ) d 1 1 y a ( k + 1 ) ) .
It is evident that the tracking error e ( k + 1 ) can be reduced to zero by appropriately selecting u ( k )
u ( k ) = Θ f d T · ψ ( k ) d f T · u f ( k ) + d 1 1 y a ( k + 1 ) .
However, due to the unknown parameters in nonlinear systems, replacing the unknown terms with their recursive estimates produces the following formula:
u ( k ) = Θ ^ f d T ( k ) · ψ ( k ) d ^ f T ( k ) · u f ( k ) + d ^ I ( k ) · y a ( k + 1 ) .
where Θ ^ f d T ( k ) , d ^ f T ( k ) and d ^ I ( k ) are the estimates of Θ f d T , d f T and d 1 1 . Then, Equations (5)–(8), e ( k + 1 ) can be obtained:
e ( k + 1 ) = y ( k + 1 ) y a ( k + 1 ) = d 1 · Θ ˜ f d T ( k ) · ψ ( k ) d ˜ f T ( k ) · u f ( k ) + d ˜ I ( k ) · y a ( k + 1 ) .
where Θ ˜ f d ( k ) , d ˜ f ( k ) and d ˜ I ( k ) can be defined as
Θ ˜ f d ( k ) = Θ ^ f d ( k ) Θ f d , d ˜ f ( k ) = d ^ f ( k ) d f , d ˜ I ( k ) = d ^ I ( k ) d 1 1 .
In Equation (9), there is an unknown feedforward gain d 1 , making recursive parameter estimation challenging without prior knowledge of d 1 , and determining the update direction of parameter estimation is a challenge.
Therefore, to address this limitation, the discrete Nussbaum gain [38] is introduced. According to [38], the discrete Nussbaum gain N ( p ( k ) ) can be described as
N ( p ( k ) ) = p s ( k ) · s N ( p ( k ) ) , p s ( k ) = sup k k { p ( k ) } ,
where the term s N ( p ( k ) ) is the sign function of the discrete nonlinear gain. Letting Z ( p ( k ) ) k = 0 k N ( p ( k ) ) · Δ p ( k ) these lemmas are proved.
Lemma 1
([38]). Assuming p s ( k )  increases without bound, 
sup p s ( k ) τ 0 1 p s ( k ) Z ( p ( k ) ) = + , inf p s ( k ) τ 0 1 p s ( k ) Z ( p ( k ) ) =
Lemma 2
([38]). If p s ( k ) τ 1  , then  Z ( p ( k ) ) τ 2 , where τ 1 and τ 2  are some positive constants.
Therefore, by introducing the discrete Nussbaum gain to parameter estimation, we obtain the following update law:
e ( k ) = y ( k ) y a ( k ) , υ ( k ) = e ( k ) G ( k ) , Θ ^ f d ( k ) = Θ ^ f d ( k 1 ) + N ( p ( k ) ) D ( k ) ψ ( k 1 ) υ ( k ) , Θ ^ f d ( 0 ) = 0 , d ^ f ( k ) = d ^ f ( k 1 ) + N ( p ( k ) ) D ( k ) u f ( k 1 ) υ ( k ) , d ^ f ( 0 ) = 0 , d ^ I ( k ) = d ^ I ( k 1 ) N ( p ( k ) ) D ( k ) y a ( k ) υ ( k ) , d ^ I ( 0 ) = 0 , G ( k ) = 1 + N ( p ( k ) ) , D ( k ) = G ( k ) · 1 + ψ ( k 1 ) 2 + u f ( k 1 ) 2 + y a 2 ( k ) + υ 2 ( k ) , Δ p ( k ) = p ( k + 1 ) p ( k ) = G ( k ) υ 2 ( k ) D ( k ) , p ( 0 ) = 0 ,
where υ ( k ) is augmented error, and D ( k ) is normalization sequence. According to p ( k ) , we determine 0 Δ p ( k ) 1 and p ( k ) 0 . Thus, sequence p ( k ) is well satisfied.
In order to expedite the parameter updating process, a modified adaptive tuning factor γ ( k ) is used to update the law. Based on the non-decreasing non-negative sequence p ( k ) , the tuning factor can be described by
γ ( k ) = 4 3 · e p ( k )
where γ ( k ) is a monotonic increasing function of p ( k ) , and its values range from 1 to 4, i.e., γ ( k ) [ 1 , 4 ] . Thus, it is concluded that γ ( k ) is a non-decreasing, bounded, and positive tuning factor. Then, by introducing the extended adaptive tuning factor γ ( k ) , the parameter updating process in (13) can be modified as follows:
e ( k ) = y ( k ) y a ( k ) , γ ( k ) = 4 3 · e p ( k ) , υ ( k ) = γ ( k ) e ( k ) G ( k ) , Θ ^ f d ( k ) = Θ ^ f d ( k 1 ) + γ ( k ) N ( p ( k ) ) D ( k ) ψ ( k 1 ) υ ( k ) , Θ ^ f d ( 0 ) = 0 , d ^ f ( k ) = d ^ f ( k 1 ) + γ ( k ) N ( p ( k ) ) D ( k ) u f ( k 1 ) υ ( k ) , d ^ f ( 0 ) = 0 , d ^ I ( k ) = d ^ I ( k 1 ) γ ( k ) N ( p ( k ) ) D ( k ) y a ( k ) υ ( k ) , d ^ I ( 0 ) = 0 , G ( k ) = 1 + N ( p ( k ) ) , D ( k ) = G ( k ) · 1 + ψ ( k 1 ) 2 + u f ( k 1 ) 2 + y a 2 ( k ) + υ 2 ( k ) , Δ p ( k ) = p ( k + 1 ) p ( k ) = G ( k ) υ 2 ( k ) D ( k ) , p ( 0 ) = 0 .

3.2. Asymptotic Tracking and Stability Analysis

Definition 1
([39]). Let x 1 ( k )  and  x 2 ( k ) be two discrete scalar or vector signals, k > k 0 and x 1 ( k ) = O [ x 2 ( k ) ] , if positive constants m 1 , m 2 and k 0  exist, to acquire x 1 ( k ) m 1 max k k x 2 ( k ) + m 2 , k > k 0 .
Theorem 1.
For the nonlinear discrete-time system (1) under Assumption 1, consider the adaptive control (8) with recursive parameter update law (15). If there is no input noise and no output noise, all the closed-loop signals are bounded, and the tracking error  e ( k )   will converge to zero.
Proof. 
From Equation (9), we obtain
γ ( k ) · Θ ˜ f d T ( k 1 ) · ψ ( k 1 ) + d ˜ f T ( k 1 ) · u f ( k 1 ) d ˜ I ( k 1 ) · y a ( k ) = 1 d 1 γ ( k ) e ( k ) = 1 d 1 υ ( k ) G ( k ) .
Define a non-negative function V ( k ) , we use
V ( k ) = Θ ˜ f d ( k ) 2 + d ˜ f ( k ) 2 + d ˜ I ( k ) 2 .
The equation of V ( k ) can be described as
Δ V ( k ) = V ( k ) V ( k 1 ) = Θ ˜ f d ( k ) Θ ˜ f d ( k 1 ) T Θ ˜ f d ( k ) Θ ˜ f d ( k 1 ) + 2 Θ ˜ f d T ( k 1 ) Θ ˜ f d ( k ) Θ ˜ f d ( k 1 ) + 2 d ˜ f T ( k 1 ) d ˜ f ( k ) d ˜ f ( k 1 ) + d ˜ f ( k ) d ˜ f ( k 1 ) T d ˜ f ( k ) d ˜ f ( k 1 ) + d ˜ I ( k ) d ˜ I ( k 1 ) 2 + 2 d ˜ I ( k 1 ) d ˜ I ( k ) d ˜ I ( k 1 ) = γ 2 ( k ) N 2 ( p ( k ) ) · ψ T ( k 1 ) · ψ ( k 1 ) + u f T ( k 1 ) · u f ( k 1 ) + y a 2 ( k ) D 2 ( k ) υ 2 ( k ) + 2 γ ( k ) N ( p ( k ) ) · Θ ˜ f d T ( k 1 ) · ψ ( k 1 ) + d ˜ f T ( k 1 ) · u f ( k 1 ) d ˜ I ( k 1 ) · y a ( k ) D ( k ) υ ( k ) .
According to (15) and (16), we obtain
Δ V ( k ) γ 2 ( k ) G ( k ) υ 2 ( k ) D ( k ) + 2 N ( p ( k ) ) · 1 / d 1 · υ ( k ) G ( k ) D ( k ) · υ ( k ) 4 2 · Δ p ( k ) 2 d 1 N ( p ( k ) ) Δ p ( k ) .
Then, we sum up the above equations to obtain
V ( k ) 16 · p ( k + 1 ) + 2 / d 1 · k = 0 k N ( p ( k ) ) Δ p ( k ) .
Assuming that p ( k ) is unbounded, due to p ( k ) 0 , p s ( k ) must increase without an upper bound. Hence, a constant k 0 must exist to give
Δ p ( k ) 1 p s ( k ) , k k 0 , p ( k + 1 ) = p ( k ) + Δ p ( k ) 2 p s ( k ) , k k 0 .
Using Equations (20) and (21), the following inequality can be satisfied, k k 0 ,
0 V ( k ) p s ( k ) b p s ( k ) · k = 0 k N ( p ( k ) ) Δ p ( k ) + 16 · p ( k + 1 ) p s ( k ) b p s ( k ) · Z ( p ( k ) ) + 32 ,
where b = 2 / d 1 . According to Lemma 1, 1 p s ( k ) Z ( p ( k ) ) is unbounded because p s ( k ) increases without an upper bound, i.e.,
sup p s ( k ) 1 1 p s ( k ) Z ( p ( k ) ) = + , inf p s ( k ) 1 1 p s ( k ) Z ( p ( k ) ) = .
Therefore, it can be inferred that Equation (22) yields a contradiction, no matter if b > 0 or b < 0 . As a result, p ( k ) is bounded, as well as p s ( k ) . Based on Lemma 2, Z ( p ( k ) ) , N ( p ( k ) ) , and V ( k ) are bounded, this means that G ( k ) , Θ ^ f d ( k ) , d ^ f ( k ) , and d ^ I ( k ) are bounded.
Since e ( k ) = y ( k ) y a ( k ) and the reference trajectory y a ( k ) is bounded, it is easy to obtain y ( k ) = O [ e ( k ) ] . And the Lipschitz condition of ψ ( · ) indicates that
ψ ( k 1 ) = O [ e ( k 1 ) ] = O [ e ( k ) ] , ψ ( k ) = O [ e ( k ) ] .
Substituting k = 1 into Equation (8), we have
u ( 1 ) = Θ ^ f d T ( 1 ) · ψ ( 1 ) d ^ f T ( 1 ) · u f ( 1 ) + d ^ I ( 1 ) · y a ( 2 ) .
where u f ( 1 ) = u ( 0 ) , u ( 1 ) , , u ( n + 2 ) T = 0 . From the boundedness of the parameter estimates from the above equation, we obtain u ( 1 ) = O [ e ( 1 ) ] . Considering that k = 2 , we can deduce that u ( 2 ) = O [ e ( 2 ) ] and u f ( 2 ) = O [ e ( 2 ) ] . Continuing the procedure, we can finally obtain u ( k ) = O [ e ( k ) ] and u f ( k ) = O [ e ( k ) ] .
Due to the augmented error υ ( k ) = γ ( k ) e ( k ) G ( k ) = O [ e ( k ) ] , it is not difficult to obtain the relationship between D ( k ) and e ( k ) , i.e., D ( k ) = O [ e 2 ( k ) ] . Since the term p ( k ) is a non-decreasing non-negative sequence, the boundedness of p ( k ) implies that
Δ p ( k ) = G ( k ) υ 2 ( k ) D ( k ) = γ 2 ( k ) e 2 ( k ) D ( k ) G ( k ) 0
Since D ( k ) = O [ e 2 ( k ) ] and the term G ( k ) is bounded, according to the Lemma in [39], we conclude that e ( k ) 0 . Then, the inputs and outputs in the nonlinear system are bounded. Further, for the system in Equation (2), in the no noise case, the states ε i ( k ) are also bounded. This proves Theorem 1. □

4. A Novel Nonlinear Filter-Based Adaptive Control Method in the Presence of Disturbances

In this section, a novel nonlinear filter is proposed for the nonlinear discrete-time systems in presence of input noise and output noise, i.e., w y ( k ) 0 , and w u ( k ) 0 . A more accurate filtered output is obtained via this nonlinear filter. Based on the theory of Kalman filter equations [50], an effective estimation technique is investigated for state estimation in nonlinear systems.
Generally, the equations for Kalman filters [50] are divided into two kinds: the time update equation plays a crucial role in advancing the current state and error covariance estimation and can be used to derive prior estimates for subsequent time steps. Conversely, the measurement update equations are introduced to assimilate a new measurement into an a priori estimate, leading to a more accurate posteriori estimate. According to the Kalman filter, the time update and measurement update equations can also be extended to our nonlinear filter, which is used as a state observer, in the presence of noise. For transformation (2) under Assumption 1, a nonlinear filter is designed.
The time update equations for the nonlinear filter are:
ε 1 ( k | k 1 ) = Θ ^ f T ( k 1 ) · Φ f 1 ( ε 1 ( k 1 | k 1 ) ) + ε 2 ( k 1 | k 1 ) + d ^ 1 ( k 1 ) u ( k 1 ) , ε 2 ( k | k 1 ) = Θ ^ f T ( k 1 ) · Φ f 2 ( ε 1 ( k 1 | k 1 ) ) + ε 3 ( k 1 | k 1 ) + d ^ 2 ( k 1 ) u ( k 1 ) , ε n ( k | k 1 ) = Θ ^ f T ( k 1 ) · Φ f n ( ε 1 ( k 1 | k 1 ) ) + d ^ n ( k 1 ) u ( k 1 ) .
P ε 1 ( k | k 1 ) = Θ ^ f T ( k 1 ) Θ ^ f ( k 1 ) · L ¯ 1 2 P ε 1 ( k 1 | k 1 ) + P ε 2 ( k 1 | k 1 ) + d ^ 1 2 w ¯ u 2 , P ε 2 ( k | k 1 ) = Θ ^ f T ( k 1 ) Θ ^ f ( k 1 ) · L ¯ 2 2 P ε 1 ( k 1 | k 1 ) + P ε 3 ( k 1 | k 1 ) + d ^ 2 2 w ¯ u 2 , P ε n ( k | k 1 ) = Θ ^ f T ( k 1 ) Θ ^ f ( k 1 ) · L ¯ n 2 P ε 1 ( k 1 | k 1 ) + d ^ n 2 w ¯ u 2 .
In Equations (26) and (27), the equations project forward the previous states ε i ( k 1 | k 1 ) and error covariance estimates P ε i ( k 1 | k 1 ) to obtain priori estimates ε i ( k | k 1 ) and P ε i ( k | k 1 ) for the current epoch k. The initial terms of the nonlinear filter are set to ε i ( 0 | 0 ) = 0 , P ε i ( k | k 1 ) = 10 2 . Meanwhile, the parameter estimates Θ ^ f T ( k 1 ) and d ^ i are given by the specific recursive parameter update law, which will be constructed and described below. In Equation (27), the terms L ¯ i , i = 1 , , n , are the minimum Lipschitz coefficients, which can be given using the numerical computation for the inequality Φ f i ( ξ 1 ) Φ f i ( ξ 2 ) ξ 1 ξ 2 L ¯ i = min { L i } .
Next, the measurement update equations for our nonlinear filter must be designed. However, for the system transformation (2), the difficulty lies in the observation equation y ( k ) = ε 1 ( k ) + w y ( k ) , which only contains measurement values for the first subsystem state. This means that the measurement values for other states ε i ( k ) , i = 2 , , n , are not available. For these other states, their a posteriori estimates are set to be equal to the corresponding priori estimates in the measurement update equations.
The measurement update equations for our nonlinear filter are:
K ε 1 ( k ) = P ε 1 ( k | k 1 ) P ε 1 ( k | k 1 ) + α · w ¯ y 2 ,
ε 1 ( k | k ) = ε 1 ( k | k 1 ) + K ε 1 ( k ) · y ( k ) ε 1 ( k | k 1 ) , ε 2 ( k | k ) = ε 2 ( k | k 1 ) , ε n ( k | k ) = ε n ( k | k 1 ) ,
P ε 1 ( k | k ) = 1 K ε 1 ( k ) · P ε 1 ( k | k 1 ) , P ε 2 ( k | k ) = P ε 2 ( k | k 1 ) , P ε n ( k | k ) = P ε n ( k | k 1 ) .
computing the nonlinear gain K ε 1 ( k ) for the first subsystem state. According to [49], this nonlinear gain is constructed based on the Kalman gain, and an adaptive factor α is designed to balance the output noise and the error covariance estimates. Then, the a posteriori estimates, as shown in Equation (29), can be generated. The final step is to calculate the a posteriori error covariance estimates via Equation (30). According to the design of an adaptive factor in [49], the term α can be chosen as
α = 1 , Δ r 0 r 0 Δ · r 1 Δ r 1 r 0 2 , r 0 < Δ r 1 0 , Δ > r 1 ,
where Δ : = y ( k ) ε 1 ( k | k 1 ) ε 1 ( k | k 1 ) represents the relative output prediction error, and the terms r 0 and r 1 are constants, which are found to have the values r 0 = 1 and r 1 = 3 .
Therefore, the nonlinear filtering algorithm in (26)–(31) is complete for state estimation in nonlinear systems. In order to obtain a more accurate filtered output, which is expected to track the reference trajectory, the output of the nonlinear filter is set to the first filtered subsystem state. From ε 1 ( k | k ) , the filtered output at epoch k is described as
y ( k ) = ε 1 ( k | k )
To develop the adaptive control of filtered output, we define
e ( k ) = y ( k ) y a ( k ) , υ ( k ) = γ ( k ) e ( k ) G ( k ) , ψ ( k ) = i = 1 n Φ f i ( y ( k i + 1 ) ) .
Then, the adaptive control (8) can be rewritten as
u ( k ) = Θ ^ f d T ( k ) · ψ ( k ) d ^ f T ( k ) · u f ( k ) + d ^ I ( k ) · y a ( k + 1 )
In addition, the recursive parameter update law (15) must be modified. Using the dead zone method in [42], the term l ( k ) is used to set the threshold for the updating process. Thus, the parameter update law using the filtered output can be shown as follows:
e ( k ) = y ( k ) y a ( k ) , γ ( k ) = 4 3 · e p ( k ) , υ ( k ) = γ ( k ) e ( k ) G ( k ) , Θ ^ f d ( k ) = Θ ^ f d ( k 1 ) + γ ( k ) l ( k ) N ( p ( k ) ) D ( k ) ψ ( k 1 ) υ ( k ) , Θ ^ f d ( 0 ) = 0 , d ^ f ( k ) = d ^ f ( k 1 ) + γ ( k ) l ( k ) N ( p ( k ) ) D ( k ) u f ( k 1 ) υ ( k ) , d ^ f ( 0 ) = 0 , d ^ I ( k ) = d ^ I ( k 1 ) γ ( k ) l ( k ) N ( p ( k ) ) D ( k ) y a ( k ) υ ( k ) , d ^ I ( 0 ) = 0 , G ( k ) = 1 + N ( p ( k ) ) , D ( k ) = G ( k ) · 1 + ψ ( k 1 ) 2 + u f ( k 1 ) 2 + y a 2 ( k ) + υ 2 ( k ) , Δ p ( k ) = p ( k + 1 ) p ( k ) = l ( k ) G ( k ) υ 2 ( k ) D ( k ) , p ( 0 ) = 0 , d ^ 1 ( k ) = d ^ I 1 ( k ) , d ^ 2 ( k ) , , d ^ n ( k ) T = d ^ 1 ( k ) · d ^ f ( k ) , Θ ^ f ( k ) = d ^ 1 ( k ) · Θ ^ f d ( k ) , l ( k ) = 1 , i f υ ( k ) > σ , 0 , o T h e r s .
where σ is the threshold value determined by the designer. Using the nonlinear filtering algorithm in (26)–(31) and applying the adaptive control (33) with parameter update law (34) gives a complete nonlinear filter-based robust adaptive control method. The adaptive nonlinear filtering proposed in this paper is very preliminary, and further theoretical and practical studies are needed. A flowchart of the robust adaptive control scheme, according to nonlinear filter, is depicted in Figure 2.

5. Illustrative Examples

Example 1.
Consider the following no noise second-order discrete-time nonlinear system:
x 1 ( k + 1 ) = a 1 x 1 ( k ) cos ( x 1 ( k ) ) + a 2 x 1 2 ( k ) 1 + x 1 2 ( k ) + g 1 x 2 ( k ) + c 1 u ( k ) , x 2 ( k + 1 ) = b 1 sin ( x 1 ( k ) ) + b 2 x 1 3 ( k ) 2 + x 1 2 ( k ) + g 2 u ( k ) , y ( k ) = x 1 ( k ) ,
where  a 1 = 0.2 ,  a 2 = 0.1 ,  b 1 = 0.3 ,  b 2 = 0.6 ,  g 1 = 1 ,  g 2 = 0.2 , and  c 1 = 0.4 . The initial states are  x 1 ( 0 ) , x 2 ( 0 ) = 1.2 , 2.0 . The  y a ( k ) = 1.5 sin ( π 5 k T ) + 1.5 cos ( π 10 k T ) , T = 0.05 , is the desired reference trajectory. The extended adaptive tuning sequence is taken as γ ( k ) = 4 3 · e p ( k ) .
By using the general adaptive control (8) with recursive parameter update law (15), the simulation is implemented twice to prove that the adaptability of the control system remains unaffected by variations in the feed-forward gain direction c 1 , which is associated with the first subsystem state. Thus, the term c 1 is assumed to be a negative value in the first time. Then, a positive c 1 is assumed in the second run of the simulated system. The results are shown in Figure 3, Figure 4 and Figure 5. Figure 3 not only displays a comparison of the output and the reference, but also presents a comparison of the tacking error and benchmark 0. It is clear that, with either a negative or positive gain c 1 , the adaptive method is effective in the no noise case. The boundedness of the control input is illustrated in Figure 4. Finally, the discrete Nussbaum gain N ( x ( k ) ) is shown in Figure 5. It is easy to see that the discrete Nussbaum gain searches within two directions to detect the parameter updating direction.
Example 2.
In the presence of input noise and output noise, consider a similar discrete nonlinear system:
x 1 ( k + 1 ) = a 1 x 1 ( k ) cos ( x 1 ( k ) ) + a 2 x 1 2 ( k ) 1 + x 1 2 ( k ) + g 1 x 2 ( k ) + c 1 u ( k ) + w u ( k ) , x 2 ( k + 1 ) = b 1 sin ( x 1 ( k ) ) + b 2 x 1 3 ( k ) 2 + x 1 2 ( k ) + g 2 u ( k ) + w u ( k ) , y ( k ) = x 1 ( k ) + w y ( k ) .
where  a 1 = 0.2 a 2 = 0.1 ,  b 1 = 0.3 ,  b 2 = 0.6 ,  g 1 = 1 ,  g 2 = 0.2 , and  c 1 = 0.4 . In Equation (36), the input noise and the output noise satisfy
w u ( k ) = 0.1 cos ( 0.1 k ) cos ( x 2 ( k ) ) 0.05 , w y ( k ) = 0.1 sin ( 0.1 k ) sin ( x 1 ( k ) ) + 0.07 .
The initial states and the desired reference trajectory are the same as in Example 1. By using the nonlinear filtering method in (26)–(31), and by applying the adaptive control (33) with recursive parameter update law (34), we can obtain the tracking performance of the filtered output y ( k ) . It should be noted that the extended adaptive tuning sequence and the threshold value are taken as γ ( k ) = 4 3 · e p ( k ) and σ = 0.1 , respectively.
In addition, the results of using the nonlinear filter, compared with the results, provided by using the general adaptive method, which is described in Section 3. Comparative results are shown in Figure 6, Figure 7 and Figure 8. Figure 6 compares tracking performance. Input boundedness and discrete Nussbaum gains are illustrated in Figure 7 and Figure 8, respectively.
Example 3.
Consider the case with the positive term  c 1 = 0.4 . In the presence of the same input noise and the same output noise as Example 2, the simulation model and all the other system parameters also remain the same as Example 2. The initial states and the desired reference trajectory are the same as Example 1. By using the nonlinear filter and the corresponding adaptive control scheme, the tracking performance of the filtered output  y ( k )   can be obtained. The threshold value is set to  σ = 0.1 .
Similar to Example 2, the comparative results of different adaptive control schemes are presented in Figure 9, Figure 10 and Figure 11. A comparison of tracking performance is shown in Figure 9. Further, Figure 10 illustrates the results of input boundedness. A comparison of the discrete Nussbaum gain is described in Figure 11.
From Examples 2 and 3 and Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, we can draw the following conclusions:
  • No matter if c 1 > 0 or c 1 < 0 , the nonlinear filter-based adaptive control method can show tracking performance more accurately than the general adaptive control scheme;
  • In order to track the reference trajectory, both the small overshoot and the short settling time are realized via the nonlinear filter-based adaptive control method;
  • The control inputs are bounded in all of the comparative examples;
  • Discrete Nussbaum gains, adopted in the proposed identification algorithm, can be designed to detect the direction of model parameters within two direction.

6. Conclusions

In this paper, a novel nonlinear filter-based adaptive control method is proposed and introduced to a subset of nonlinear discrete-time systems subject to input and output noise. The method incorporates both input feed-forward and output feedback. To address the issue of determining the direction of parameter estimation updates, the discrete Nussbaum gain is utilized, along with an extended adaptive tuning sequence to expedite the updating process. This method is also applicable to noise-free systems, and the convergence of noise-free systems is proven. In the presence of input and output noise interference, inspired by the Kalman filter equations, the time update and measurement update equations are extended to nonlinear filters, and the convergence of the algorithm is demonstrated. Compared to general adaptive control methods without filtering, this approach exhibits adaptive control rate changes alongside parameter model variations during identification. It offers better parameter trajectory tracking and timeliness. In contrast, traditional identification methods maintain a fixed control rate that does not change with the estimated parameters. The nonlinear filter-based adaptive control provides more accurate filtered output and better tracking of reference trajectories. The theoretical findings are validated through simulation results. This method can be applied in engineering practices to achieve robust adaptive control of such nonlinear systems.

Author Contributions

Investigation, Z.W.; methodology, Z.W.; software, Z.Z.; validation, Z.Z.; formal analysis, Z.Z.; visualization, Z.Z.; resources, Z.W.; supervision, Z.W.; data curation, Z.W.; writing—original draft, Z.Z.; writing—review & editing, Q.W.; project administration, Z.Z.; funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by National Natural Science Foundation of China (No. 61703434) and Science Foundation of China University of Petroleum, Beijing (No. 2462020YXZZ023).

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Xu, Y.; Li, C.; Wang, X. Joint estimation method with multi-innovation unscented Kalman filter based on fractional-order model for state of charge and state of health estimation. Sustainability 2022, 14, 15538. [Google Scholar] [CrossRef]
  2. Windmeijer, F. Two-stage least squares as minimum distance. Econom. J. 2019, 22, 1–9. [Google Scholar] [CrossRef]
  3. Jia, L.; Li, X.; Chiu, M. The identification of neuro-fuzzy based MIMO Hammerstein model with separable input signals. Neurocomputing 2016, 174, 530–541. [Google Scholar] [CrossRef]
  4. Xu, S.; Fan, Z. Iterative Alpha Expansion for estimating gradient-sparse signals from linear measurements. J. R. Stat. Soc. Ser. B 2021, 83, 271–292. [Google Scholar] [CrossRef]
  5. Zhang, T.; Ge, S.S.; Hang, C.C. Adaptive neural network control for strict-feedback nonlinear systems using backstepping design. In Proceedings of the 1999 American Control Conference (ACC), San Diego, CA, USA, 2–4 June 1999. [Google Scholar]
  6. Chen, W.; Jiao, L.; Li, J.; Li, R. Adaptive NN backstepping output-feedback control for stochastic nonlinear strict-feedback systems with time-varying delays. IEEE Trans. Syst. Man Cybern. B Cybern. 2010, 40, 939–950. [Google Scholar] [CrossRef] [PubMed]
  7. Wang, D.; Huang, J. Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 2005, 16, 195–202. [Google Scholar] [CrossRef] [PubMed]
  8. Tong, S.; Liu, C.; Li, Y. Fuzzy-adaptive decentralized output-feedback control for large-scale nonlinear systems with dynamical uncertainties. IEEE Trans. Fuzzy Syst. 2010, 18, 845–861. [Google Scholar] [CrossRef]
  9. Chen, B.; Liu, X.; Tong, S. Adaptive fuzzy output tracking control of MIMO nonlinear uncertain systems. IEEE Trans. Fuzzy Syst. 2007, 15, 287–300. [Google Scholar] [CrossRef]
  10. Tong, S.; Li, Y.; Shi, P. Observer-based adaptive fuzzy backstepping output feedback control of uncertain MIMO pure-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 2012, 20, 771–785. [Google Scholar] [CrossRef]
  11. Chen, M.; Ge, S.S.; Voon Ee How, B. Robust adaptive neural network control for a class of uncertain MIMO nonlinear systems with input nonlinearities. IEEE Trans. Neural Netw. 2010, 21, 796–812. [Google Scholar] [CrossRef]
  12. Goodwin, G.; Ramadge, P.J.; Caines, P.E. Discrete-time multivariable adaptive control. IEEE Trans. Autom. Control 1980, 25, 449–456. [Google Scholar] [CrossRef]
  13. Narendra, K.S.; Lin, Y.H. Stable Discrete Adaptive Control. IEEE Trans. Autom. Control 1980, 25, 456–461. [Google Scholar] [CrossRef]
  14. Yang, C.; Zhai, L.; Ge, S.S.; Chai, T.; Lee, T.H. Adaptive model reference control of a class of MIMO discrete-time systems with compensation of nonparametric uncertainty. In Proceedings of the 2008 American Control Conference (ACC), Seattle, WA, USA, 11–13 June 2008. [Google Scholar]
  15. Hu, C.; Ji, Y.; Ma, C. Joint two-stage multi-innovation recursive least squares parameter and fractional-order estimation algorithm for the fractional-order input nonlinear output-error autoregressive model. Int. J. Adapt. Control Signal Process. 2023, 37, 1650–1670. [Google Scholar] [CrossRef]
  16. Ding, F.; Liu, X.; Liu, G. Identification methods for Hammerstein nonlinear systems. Digit. Signal Process. 2011, 21, 215–238. [Google Scholar] [CrossRef]
  17. Ding, F.; Zhu, Q. Separable synchronous multi-innovation gradient-based iterative signal modeling from on-line measurements. IEEE Trans. Instrum. Meas. 2022, 71, 6501313. [Google Scholar]
  18. Bi, Y.; Ji, Y. Parameter estimation of fractional-order Hammerstein state space system based on the extended Kalman filter. Int. J. Adapt. Control Signal Process. 2023, 37, 1827–1846. [Google Scholar] [CrossRef]
  19. Liu, W.; Li, M. Unbiased recursive least squares identification methods for a class of nonlinear systems with irregularly missing data. Int. J. Adapt. Control Signal Process. 2023, 37, 2247–2275. [Google Scholar] [CrossRef]
  20. Chen, F.; Ding, F. Maximum likelihood based multi-innovation stochastic gradient estimation for controlled autoregressive ARMA systems using the data filtering technique. In Proceeding of the 11th World Congress on Intelligent Control and Automation, Shenyang, China, 29 June–4 July 2014; pp. 5993–5998. [Google Scholar]
  21. Wang, W. Two-stage gradient-based iterative algorithms for the fractional-order nonlinear systems by using the hierarchical identification principle. Int. J. Adapt. Control Signal Process. 2022, 36, 1778–1796. [Google Scholar] [CrossRef]
  22. Gu, Y.; Zhu, Q.; Nouri, H. Identification and U-control of a state-space system with time-delay. Int. J. Adapt. Control Signal Process. 2022, 36, 138–154. [Google Scholar] [CrossRef]
  23. Ding, F. State filtering and parameter estimation for state space systems with scarce measurements. Signal Process. 2022, 104, 369–380. [Google Scholar] [CrossRef]
  24. Ding, F. Combined state and least squares parameter estimation algorithms for dynamic systems. Appl. Math. Model. 2014, 38, 403–412. [Google Scholar] [CrossRef]
  25. Wang, X.; Zhu, F.; Ding, F. The modified extended Kalman filter based recursive estimation for Wiener nonlinear systems with process noise and measurement noise. Int. J. Adapt. Control Signal Process. 2020, 34, 1321–1340. [Google Scholar] [CrossRef]
  26. Xu, L.; Ding, F.; Yang, E. Auxiliary model multi-innovation stochastic gradient parameter estimation methods for nonlinear sandwich systems. Int. J. Robust Nonlinear Control 2020, 31, 148–165. [Google Scholar] [CrossRef]
  27. Fan, Y.; Liu, X. Auxiliary model-based multi-innovation recursive identification algorithms for an input nonlinear controlled autoregressive moving average system with variable-gain nonlinearity. Int. J. Adapt. Control. Signal Process. 2021, 36, 521–540. [Google Scholar] [CrossRef]
  28. Liu, J.; Tan, J.; Ge, X. Blind deblurring with fractional-order calculus and local minimal pixel prior. J. Vis. Commun. Image Represent. 2022, 89, 103645. [Google Scholar] [CrossRef]
  29. Chen, L.; Wang, S.; Jiang, H. An adaptive fractional-order unscented Kalman filter for Li-ion batteries in the energy storage system. Indian J. Phys. 2022, 96, 3933–3939. [Google Scholar] [CrossRef]
  30. Moghaddam, J.; Mojallali, H.; Teshnehlab, M. A multiple-input-single-output fractional-order Hammerstein model identification based on modified neural network. Math. Methods Appl. Sci. 2018, 41, 6252–6271. [Google Scholar] [CrossRef]
  31. Zhang, J. Self-tuning control based on multi-innovation stochastic gradient parameter estimation. Syst. Control Lett. 2009, 58, 69–75. [Google Scholar] [CrossRef]
  32. Ding, F.; Chen, T.; Iwai, Z. Adaptive digital control of Hammerstein nonlinear systems with limited output sampling. SIAM J. Control Optim. 2007, 45, 2257–2276. [Google Scholar] [CrossRef]
  33. Ding, F. Least squares parameter estimation and multi-innovation least squares methods for linear fitting problems from noisy data. J. Comput. Appl. Math. 2023, 426, 115107. [Google Scholar] [CrossRef]
  34. Ding, F.; Xu, L.; Zhang, X.; Ma, H. Hierarchical gradient- and least-squares-based iterative estimation algorithms for input-nonlinear output-error systems from measurement information by using the over-parameterization. Int. J. Robust Nonlinear Control 2023, 34, 1120–1147. [Google Scholar] [CrossRef]
  35. Ding, F.; Xu, L.; Zhang, X.; Zhou, Y. Filtered auxiliary model recursive generalized extended parameter estimation methods for Box Jenkins systems by means of the filtering identification idea. Int. J. Robust Nonlinear Control 2023, 33, 5510–5535. [Google Scholar] [CrossRef]
  36. Xu, L. Parameter Estimation for Nonlinear Functions Related to System Responses. Int. J. Control Autom. Syst. 2023, 21, 1780–1792. [Google Scholar] [CrossRef]
  37. Xu, L. Separable newton recursive estimation method through system responses based on dynamically discrete measurements with increasing data length. Int. J. Control Autom. Syst. 2022, 20, 432–443. [Google Scholar] [CrossRef]
  38. Lee, T.H.; Narendra, K.S. Stable discrete adaptive control with unknown high-frequency gain. IEEE Trans. Autom. Control 1986, 31, 477–479. [Google Scholar]
  39. Chen, L.; Narendra, K.S. Nonlinear adaptive control using neural networks and multiple models. Automatica 2001, 37, 1245–1255. [Google Scholar] [CrossRef]
  40. Goodwin, G.C.; Sin, K.S. Adaptive Filtering Prediction and Control; Prentice-Hall: Englewood Cliffs, NJ, USA, 1984. [Google Scholar]
  41. Yang, C.; Ge, S.S.; Lee, T.H. Output feedback adaptive control of a class of nonlinear discrete-time systems with unknown control directions. Automatica 2009, 45, 270–276. [Google Scholar] [CrossRef]
  42. Ge, S.S.; Yang, C.; Lee, T.H. Adaptive robust control of a class of nonlinear strict-feedback discrete-time systems with unknown control directions. Syst. Control Lett. 2008, 57, 888–895. [Google Scholar]
  43. Yang, C.; Ge, S.S.; Xiang, C.; Chai, T.; Lee, T.H. Output feedback NN control for two classes of discrete-time systems with unknown control directions in a unified approach. IEEE Trans. Neural Netw. 2008, 19, 1873–1886. [Google Scholar] [CrossRef]
  44. Yeh, P.C.; Kokotović, P.V. Adaptive control of a class of nonlinear discrete-time systems. Int. J. Control 1995, 62, 303–324. [Google Scholar] [CrossRef]
  45. Zhang, Y.; Wen, C.; Soh, Y.C. Discrete-time robust backstepping adaptive control for nonlinear time-varying systems. IEEE Trans. Autom. Control 2000, 45, 1749–1755. [Google Scholar] [CrossRef]
  46. Zhang, Y.; Wen, C.; Soh, Y.C. Robust adaptive control of uncertain discrete-time systems. Automatica 1999, 35, 321–329. [Google Scholar] [CrossRef]
  47. Zhang, Y.; Wen, C.; Soh, Y.C. Robust adaptive control of nonlinear discrete-time systems by backstepping without over-parameterization. Automatica 2001, 37, 551–558. [Google Scholar] [CrossRef]
  48. Ge, S.S.; Yang, C.; Dai, S.L.; Jiao, Z.; Lee, T.H. Robust adaptive control of a class of nonlinear strict-feedback discrete-time systems with exact output tracking. Automatica 2009, 45, 2537–2545. [Google Scholar] [CrossRef]
  49. Yang, Y.X.; He, H.B.; Xu, G.C. Adaptively robust filtering for kinematic geodetic positioning. J. Geod. 2001, 75, 109–116. [Google Scholar] [CrossRef]
  50. Rigatos, G.G. Nonlinear Kalman Filters and Particle Filters for integrated navigation of unmanned aerial vehicles. Robot. Auton. Syst. 2012, 60, 978–995. [Google Scholar] [CrossRef]
  51. Gandhi, M.; Mili, L. Robust Kalman filter based on a generalized maximum-likelihood-type estimator. IEEE Trans. Signal Proces. 2010, 58, 2509–2520. [Google Scholar] [CrossRef]
  52. Boutayeb, M.; Rafaralahy, H.; Darouach, M. Convergence analysis of the extended Kalman filter used as an observer for nonlinear deterministic discrete-time systems. IEEE Trans. Autom. Control 1997, 42, 581–586. [Google Scholar] [CrossRef]
Figure 1. A third-order nonlinear system with input feed-forward and output feedback.
Figure 1. A third-order nonlinear system with input feed-forward and output feedback.
Processes 12 00171 g001
Figure 2. Flowchart of the robust adaptive control scheme based on a novel nonlinear filter.
Figure 2. Flowchart of the robust adaptive control scheme based on a novel nonlinear filter.
Processes 12 00171 g002
Figure 3. Tracking performance in Example 1.
Figure 3. Tracking performance in Example 1.
Processes 12 00171 g003
Figure 4. The control input in Example 1.
Figure 4. The control input in Example 1.
Processes 12 00171 g004
Figure 5. Discrete Nussbaum gain N ( x ( k ) ) in Example 1.
Figure 5. Discrete Nussbaum gain N ( x ( k ) ) in Example 1.
Processes 12 00171 g005
Figure 6. Comparison of tracking performance in Example 2.
Figure 6. Comparison of tracking performance in Example 2.
Processes 12 00171 g006
Figure 7. Comparison of control input in Example 2.
Figure 7. Comparison of control input in Example 2.
Processes 12 00171 g007
Figure 8. Comparison of discrete Nussbaum gain N ( x ( k ) ) in Example 2.
Figure 8. Comparison of discrete Nussbaum gain N ( x ( k ) ) in Example 2.
Processes 12 00171 g008
Figure 9. A comparison of tracking performance in Example 3.
Figure 9. A comparison of tracking performance in Example 3.
Processes 12 00171 g009
Figure 10. A comparison of control input in Example 3.
Figure 10. A comparison of control input in Example 3.
Processes 12 00171 g010
Figure 11. A comparison of discrete Nussbaum gain N ( x ( k ) ) in Example 3.
Figure 11. A comparison of discrete Nussbaum gain N ( x ( k ) ) in Example 3.
Processes 12 00171 g011
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

Zhao, Z.; Wang, Z.; Wang, Q. A Novel Nonlinear Filter-Based Robust Adaptive Control Method for a Class of Nonlinear Discrete-Time Systems. Processes 2024, 12, 171. https://doi.org/10.3390/pr12010171

AMA Style

Zhao Z, Wang Z, Wang Q. A Novel Nonlinear Filter-Based Robust Adaptive Control Method for a Class of Nonlinear Discrete-Time Systems. Processes. 2024; 12(1):171. https://doi.org/10.3390/pr12010171

Chicago/Turabian Style

Zhao, Zeyi, Zhu Wang, and Qian Wang. 2024. "A Novel Nonlinear Filter-Based Robust Adaptive Control Method for a Class of Nonlinear Discrete-Time Systems" Processes 12, no. 1: 171. https://doi.org/10.3390/pr12010171

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