Fuzzy Adaptive Tracking Control of Uncertain Strict-Feedback Nonlinear Systems with Disturbances Based on Generalized Fuzzy Hyperbolic Model ()
1. Introduction
As an effective tool to solve the uncertainty of nonlinear systems, fuzzy logic systems are widely used in adaptive control design [1] [2] because of their good approximation capabilities. T-S (Takagi-Sugeno) fuzzy logic controller is widely used as a nonlinear function approximator [3] because it has less learning parameters to adjust online. The adaptive T-S fuzzy adaptive control method is proposed for the pure feedback nonlinear system in [4] and the uncertain MIMO Block Triangular nonlinear system in [5]. Compared with T-S fuzzy model, the Generalized Fuzzy Hyperbolic Model (GFHM) proposed by [6] has many advantages. Especially for nonlinear complex systems, the calculation cost is much lower than that of T-S fuzzy model because it does not require accurate object structure. The GFHM based adaptive control for several classes of nonlinear systems is studied in [7] [8] [9].
Recently, the research on adaptive fuzzy backstepping control for nonlinear system tracking control problem has been widely reported [10] [11] [12] [13]. However, there is a problem of “computational expansion” in the traditional backstepping method. Therefore, this paper proposes a Dynamic Surface Control (DSC) method to solve this problem with the help of a first-order low-pass filter [14] [15]. In [16] [17] [18], an adaptive fuzzy DSC method based on strict feedback nonlinear systems with unmeasurable states is studied.
In addition, it is well known that the dynamic disturbance signal is an important factor that leads to the instability of the system, and even leads to the serious degradation of the control system performance. Therefore, it is very meaningful to study nonlinear systems with dynamic disturbance and uncertainty in the field of control. In [19] [20], several adaptive fuzzy control methods based on strict feedback nonlinear systems with uncertain disturbances are proposed.
Inspired by the previous studies, an improved fuzzy adaptive tracking control technique combining DSC method and GFHM approximator is proposed for a class of strict feedback nonlinear systems with dynamic disturbance signals. It not only avoids the problem of calculation expansion, but also obtains higher tracking accuracy. In addition, only one adaptive law is designed in the controller design, which greatly reduces the calculation cost. It is proved that all signals of the closed-loop system are semi globally asymptotically stable by Lyapunov method.
2. Problem Description
2.1. System Description
This paper considers the following SISO strictly feedback uncertain nonlinear systems with unknown disturbances:
(1)
where
is the state variable of the system, u is the control input and y is the output variable of the system.
is an unknown smooth nonlinear function.
is an unknown bounded disturbance signal satisfying
and
is a constant.
2.2. Generalized Fuzzy Hyperbolic Model
Because the generalized fuzzy hyperbolic model makes multiple linear transformations on the input variables, the model has universal approximation property, that is, it can approach the actual model with arbitrary precision.
The membership functions
and
of fuzzy sets
and
are defined as follows:
(2)
where the constant
.
Definition 1 [6]: A given system has n input variables
and output variable
.
is defined as the generalized input variable, where
.
is the number of generalized input variables,
is the number of
linear transformations and
is the linear transformation point of
. If the fuzzy rule bases used to describe the system satisfy the following conditions, they are called GFHM rule bases:
1) IF
is
and
and
is
and
is
and
and
is
and
and
is
THEN
(3)
where
is the fuzzy subset corresponding to
, including two linguistic values of
and
.
is the output constant corresponding to
.
2) The output constant
corresponds to
one by one, that is, if
is included in IF part, then
should be included in THEN part. Instead,
is not included in the THEN part.
is used to replace
and
to replace
.
3) There are
fuzzy rules in this rule base, that is, the fuzzy input variables in the IF part include all possible positive (
) and negative (
) combinations, and the constant parameters in the THEN part include all the output constant combinations.
Lemma 1 [6]: If there are input variables x and output variables
for the same system as in Definition 1, and define the generalized fuzzy hyperbolic rule base and generalized input variables according to Definition 1, and defines membership functions
and
as Equation (2), then the following model can be obtained:
(4)
where
,
,
,
,
where
is given by
. We call model (4) the generalized fuzzy hyperbolic model.
Lemma 2 [6]: For any continuous function
and any real number
on
, there exists a generalized fuzzy hyperbolic model
(Z is a series of fuzzy basis functions) satisfying
(5)
Remark 1 [21]: As an extension of a fuzzy hyperbolic regular basis function, we can obtain the following equivalent functions of GFHM:
(6)
where
,
. The output function
is linear with respect to the adjustment parameter
. The optimization parameters
are defined as follows
3. Design of Adaptive Fuzzy Tracking Controller
In this section, a fuzzy adaptive DSC control method based on GFHM is designed by using the preparatory knowledge in the previous section for system (1). In addition, let the normal number W be
. According to backstepping, the design process of the controller includes n steps.
First of all, in the DSC design, there are the following transformations:
(7)
(8)
(9)
(10)
where
,
is the output reference signal,
is the tracking error,
is the tracking error of the transformation,
is the design parameter,
is the positive constant,
is the virtual control law and
is the first-order filter signal with time constant
.
(11)
where
.
Then, the transformed error system is as follows
(12)
where
,
,
and
is the estimated value of W. The equivalent function
of GFHM is used to approximate the nonlinear function
, and the design virtual control laws
are
(13)
(14)
where
.
Finally, according to the design program, the parameter
is redesigned to meet the following conditions
(15)
Therefore, we can design controller u and adaptive law according to the following formula
(16)
(17)
where r and q are the positive constants of the design.
Remark 2: Compared with [9], this method only needs the information of
and
, while the common backstepping design needs the information of
. In addition, the DSC using the first-order filter (Equation (11)) avoids the repeated derivative problem of nonlinear function
in the design of controller Equation (13), Equation (14) and Equation (16).
Remark 3: In this method, n adaptive laws need not be designed. Only one adaptive parameter needs to be adjusted, which greatly reduces the computational burden.
4. Stability Analysis
The stability of the designed control method is proved in this section.
Theorem 1: If there are virtual control variables such as Equation (13) and Equation (14), such as the actual control variables of Equation (16), and the adaptive law of Equation (17), then the nonlinear system (1) is semi globally uniformly ultimately bounded, and the tracking error is kept in a small range.
Proof: Define Lyapunov functional as
(18)
The derivative of V is obtained
(19)
Next, we know
(20)
(21)
(22)
Substituting Equations (20)-(22) into Equation (19), it can be deduced that
(23)
where
Then substituting Equation (17) into Equation (23), we can get
(24)
Notice the following equation
(25)
Then, by rearranging Equation (24), we can get
(26)
where
,
.
From Equation (26), we can conclude that
(27)
Inequality (27) shows that
is ultimately bounded and the boundary
value is
. Therefore, we can consider that all the signals of the closed-loop
system (i.e.,
and
) are semi global uniformly ultimately bounded.
5. Simulation Example
References [8] [22] considers the tracking control problem of a single joint manipulator driven by a brush DC motor, and the simulation results are verified by the control method designed in this paper. The nonlinear dynamic equation of the system is as follows:
(28)
where p,
and
are the angular displacement, velocity and acceleration of the joint, respectively. I is the current of the motor.
is a random disturbance signal given by
. U is the motor input voltage. Other parameters are set as
,
,
,
,
and
.
Set
,
,
, so Equation (28) can be expressed as the form of system (1), as follows
(29)
The initial state value is set as
. Set parameters
,
,
,
,
,
,
.
is the given reference signal.
The trajectory curve of output signal y tracking reference signal
are shown in Figure 1. The tracking error e is shown in Figure 2. The control input u is shown in Figure 3. It can be seen from the simulation results that the tracking error e and the control input u are semi-globally uniformly ultimately bounded, and the tracking error e converges rapidly to a compact set near the origin. Compared with [8], the simulation results show that the proposed method can obtain faster adaptive and higher tracking accuracy.
![]()
Figure 1. Output y and reference output yr.
6. Conclusion
In this paper, the problem of fuzzy adaptive tracking control for a class of uncertain SISO strict feedback nonlinear systems with disturbance is studied. In this control method, GFHM nonlinear function approximator is introduced to improve the approximation performance, and DSC technology is used to obtain better tracking performance. It not only avoids the problem of calculation expansion, but also obtains higher tracking accuracy. In addition, only one adaptive law is designed in the controller design, which greatly reduces the calculation cost. The SGUUB of the system is proved by Lyapunov stability theory. The effectiveness of the control method is further proved by simulation examples.