# Data-Driven Robust Control of Unknown MIMO Nonlinear System Subject to Input Saturations and Disturbances.

1. IntroductionAdaptive controls of multi-input and multi-output (MIMO) systems have received significantly increased attention [1-4]. Variables adaptive control techniques have been applied to many practical applications, for example, indirect-adaptive model-following control approach for flying vehicles [5], model reference adaptive control scheme for single-input LTI systems [6], robust control scheme for a class of systems with uncertainty and time delay [7], and adaptive sliding mode scheme for near space vehicles [8], where the established control strategies required some knowledge of nonlinear dynamics and met some specific conditions. However, in most of the practical nonlinear systems, it is difficult to obtain their accurate mathematical models.

Fortunately, input-output data of the nonlinear system can be accessed in many practical control processes. The accessed historical input-output data could be incorporated indirectly in the form of a data-driven model. The data-driven model could be extracted from useful information contained in input-output data, which belongs to the field of data-driven control techniques [9-11]. Then it is desirable to design the controller based on the available input-output data.

In [12], a delayed dynamic neural network was to do online identification for identification problem for time-delay nonlinear system. For the nonlinear MIMO system, a data-driven robust approximate optimal tracking control scheme had been proposed with the aim of resolving the data-driven control problem [13]. In [14], an adaptive dynamic programming was developed to handle zero-sum neuro-optimal control problem for continuous-time unknown nonlinear system with disturbances. However, these controls only considered external disturbances and did not consider input constraints.

Physical input saturation would be encountered in the practical systems and needs to be considered in the designed controls. It may lead to the degradation of system performance, undesirable inaccuracy, or instability. To improve the systems performance, the effect of actuator saturation should be appropriately considered during the control design procedure [15, 16]. In [17], a dynamic surface control scheme was designed for uncertain strict-feedback nonlinear systems in the presence of input saturation. Adaptive neural network control was investigated for an uncertain nonlinear system with asymmetric saturation actuators [18], where the established control strategies required the known sign of control gain and met a specific assumption of uncertain strict-feedback nonlinear system. Although approximation-based adaptive control approaches were proposed for a class of MIMO systems [19, 20], the input constraints cannot be compensated when encountering the entirely unknown dynamics model [19]. In [20], the researchers developed an adaptive neural control strategy for a class of affine nonlinear systems.

Motivated by the above-mentioned considerations, this paper focuses on a class of unknown MIMO nonlinear systems with input saturation and external disturbances. In this paper, a data-driven model based on RNN is proposed to reconstruct the unknown system dynamics by using available input-output data. Then a novel robust feedback approximate controller is proposed for the nonlinear system in presence of external disturbance and input saturation via the constructed data-driven model. Radial basis function NN (RBFNN) is employed to tackle the uncertainties and external disturbance, in which the number of online adaptation parameters is reduced to only one, which greatly reduced the computation burden. The integrated control scheme combines adaptive NN robust control with input saturation compensation technique to satisfy the practical requirements in applications.

Compared with the existing literature, the contributions of this brief include the following.

(1) A RNN model is developed to reconstruct the unknown general system dynamics by using input-output data of the system, and then a control scheme that integrates adaptive output-feedback control methodologies with data-driven model dynamics is proposed for the unknown MIMO nonlinear systems.

(2) To make the proposed controller more general and practical, the external disturbances, system uncertainties, and the input saturation are considered for the entirely unknown MIMO nonlinear systems in this paper without satisfying the matched parametric uncertainties [16] for a class of affine nonlinear systems [20] or requiring the known sign of the control gain of strict-feedback nonlinear system [18].

The rest of this paper is organized as follows. In Section 2, we present the general problem and the system formulation. An effective RNN model will be established to reconstruct the dynamics of the nonlinear systems. Convergence properties of the weight matrices of RNN will also be presented. In Section 3, the robust controller for unknown nonlinear system with disturbance and input constraints is designed and the stability analysis is developed. Section 4 gives simulation results to verify effectiveness of the proposed method. Finally, the conclusions are drawn in Section 5.

Throughout the paper, the following notations are used.

Notations 1. [parallel]*[parallel] stands for a suitable norm. When z is a vector, [parallel]z[parallel] denotes the Euclidean norm of z. When z is a matrix, [parallel]z[parallel] denotes the two-norm of z.

Notations 2. For a given matrix A, [A.sup.T] and tr(A) represent its transpose and trace, respectively. For a square matrix, A > 0 and A <0 denote positive-definiteness and negative-definiteness, respectively.

2. Problem Formulation and Neurodynamic Model by RNN

Consider a class of continuous-time nonlinear systems subject to actuator saturation and disturbances in the following form:

[??](t) = G(x(t), u(t)) + [[eta].sub.d], (1)

where x(t) = [([x.sub.1](t), [x.sub.2] (t), ..., [x.sub.n](t)).sup.T] [member of] [R.sup.n] is the state vector and u(t) denotes the control input subject to saturation-type nonlinear which is described by u(t) = [([u.sub.1](t), [u.sub.2](t), ..., [u.sub.m](t)).sup.T] [member of] [PI], [PI] = {u | u(t) [member of] [R.sup.m], [absolute value of [u.sub.i](t)] [less than or equal to] [[alpha].sub.i], i = 1, ..., m], where [[alpha].sub.i] > 0 is the saturating upper bound. The system function G(*,*) is an unknown smooth nonlinear function with respect to x(t) and u(t) on a compact set [[OMEGA].sub.x] [subset] [R.sup.n] containing the origin, and G(0, 0) = 0. Hence, x = 0 is an equilibrium state of system (1) under the control u = 0. [[eta].sub.d] denotes bounded system external disturbances.

Assumption 3 (see [21-23]). For the disturbances in system (1), there exists unknown positive constant [[bar.[eta]].sub.d] such that [parallel][[eta].sub.d][parallel] [less than or equal to] [[bar.[eta]].sub.d].

In this paper, in order to tackle the robust control problem for system (1) with input saturation and unknown disturbances, one needs to derive an adaptive feedback control such that the unknown close-loop nonlinear system is globally bounded. Hence, a data-driven method, that is, using the input-output data of unknown system, is desired for the nonlinear system (1). Then, a robust feedback controller based on the RNN model is to be discussed in Section 3 to compensate the nonlinear effect of the disturbances and input saturation constraints. To simplify writing, u(t) and x(t) are abbreviated to u and x in some subsequent formulas, respectively.

Remark 4. During reconstructing the RNN model, the external disturbances are considered; the system uncertainty and input saturation compensation problem is solved in Section 3.

The continuous-time nonlinear system dynamics (1) can be reconstructed in the form of an RNN as follows:

[??] = [A.sup.*] x + [C.sup.*] f(x) + [B.sup.*] u t) + [D.sup.*] + [[eta].sub.d] + [[eta].sub.x], (2)

where [A.sup.*], [B.sup.*], [C.sup.*], and [D.sup.*] are the unknown ideal weight matrices. [[eta].sub.x] denotes a finite approximate error, which satisfies [parallel][[eta].sub.x][parallel] [less than or equal to] [[bar.[eta]].sub.x], where [[bar.[eta]].sub.d] is positive number. From Assumption 3, thus [eta] = [[eta].sub.d] + [[eta].sub.x] is taken as the compound disturbance which satisfies [parallel][eta][parallel] [less than or equal to] [bar.[eta]] = [[bar.[eta]].sub.d] + [[bar.[eta]].sub.x].

Assumption 5 (see [13]). The norm of matrices [A.sup.*], [B.sup.*], [C.sup.*], and [D.sup.*] is assumed to be bounded, which satisfied [parallel][A.sup.*][parallel] [less than or equal to] [bar.A], [parallel][B.sup.*][parallel] [less than or equal to] [bar.B], [parallel][C.sup.*][parallel] [less than or equal to] [bar.C], and [parallel][D.sup.*][parallel] [less than or equal to] [bar.D], where [bar.A], [bar.B], [bar.C], and [bar.D] are all positive constants.

Assumption 6 (see [24]). The activation function f(x) is a given local Lipschitz continuous differentiable function; that is, a function f(x) : [a, b] [right arrow] R is local Lipschitz on [a, b], [parallel]f([x.sup.1])-f([x.sub.2])[parallel] [less than or equal to] k [absolute value of [x.sub.1]-[x.sub.2]] for all [x.sub.1], [x.sub.2] [member of] [a, b], where k > 0 is a positive constant.

Selection of active function f(x) would guarantee that the controller exists and is obtainable by dichotomy principle.

Based on (2), the data-driven RNN model can be constructed as

[mathematical expression not reproducible], (3)

where [mathematical expression not reproducible] are the estimated weight matrices of the ideal unknown weight matrices [A.sup.*], [B.sup.*], [C.sup.*], and [D.sup.*], respectively. Define the weight estimation error matrices as [mathematical expression not reproducible] and state estimation error as [mathematical expression not reproducible].

Considering Assumption 6, let [epsilon] in (3) be a square matrix that satisfies

[[lambda].sub.min] ([epsilon] - [A.sup.*] 1/2 [C.sup.*][C.sup.*T]) [greater than or equal to] 1/2 [k.sup.2] + [bar.[eta]], (4)

where [[lambda].sub.min](*) is the representation of the minimum eigenvalue.

The state estimation error [e.sub.x] derivative is obtained from (2) and (3), which is given below:

[mathematical expression not reproducible]. (5)

According to the equations

[mathematical expression not reproducible], (6)

the derivative of [e.sub.x] is

[mathematical expression not reproducible]. (7)

Theorem 7. Consider the RNN model system (3), let Assumption 9 hold, and the adaptive update rules of the estimated weight matrices [mathematical expression not reproducible] in (3) can be expressed as

[mathematical expression not reproducible], (8)

[mathematical expression not reproducible], (9)

[mathematical expression not reproducible], (10)

[mathematical expression not reproducible], (11)

where the learning rate parameters [[tau].sub.A], [[tau].sub.B], [[tau].sub.C], and [[tau].sub.D] are all positive design constants.

Then the adaptive update rules (8)-(11) can guarantee that the uniformly ultimate boundedness of identification estimation error [e.sub.x] and the weight estimation error matrices [mathematical expression not reproducible] are all UUB.

Proof. Define Lyapunov function:

[V.sub.1] = [V.sub.x] + [V.sub.A] + [V.sub.B] + [V.sub.C] + [V.sub.D], (12)

where [mathematical expression not reproducible].

Differentiating [V.sub.1] and invoking (8)-(11) and (12), we get

[mathematical expression not reproducible], (13)

[mathematical expression not reproducible], (14)

[mathematical expression not reproducible], (15)

[mathematical expression not reproducible], (16)

[mathematical expression not reproducible], (17)

where [mathematical expression not reproducible].

Let [mathematical expression not reproducible] be unknown constants.

Then, we have

[mathematical expression not reproducible]. (18)

According to Assumption 6, we have

[mathematical expression not reproducible]. (19)

Substituting (13) and (18)-(19) in (12) gives

[mathematical expression not reproducible] (20)

where N = [epsilon] - [A.sup.*] - ([C.sup.*][C.sup.*T])/2 and [[lambda].sub.min](N) is minimum eigenvalue of the matrix N.

Using (20), we can see if the designed square matrix e satisfies

[kappa] = [[lambda].sub.min](N) - ([k.sup.2] + [bar.[eta]]/2) > 0. (21)

Then all of the signals such as ex, [mathematical expression not reproducible] are guaranteed UUB properties. The proof is completed.

Remark 8. According to Theorem 7, in unknown continuous-time nonlinear case of this paper, we can see that the RNN-based system state [??](t) will converge to the ideal state x(t) when t [right arrow] [infinity]. The update rules of weight matrices [mathematical expression not reproducible] are all in continuous-time domain and [mathematical expression not reproducible] will converge to the ideal matrices [A.sup.*], [B.sup.*], [C.sup.*], and [D.sup.*], respectively. Thus, it is a merit of the developed method.

3. Robust Control Based-NN for

Unknown Nonlinear System Disturbance and Input Saturation

The control objective is that the unknown continuous-time nonlinear system with input saturation and disturbance can be stable under the developed adaptive feedback control scheme. Based on data-driven control theories, the continuous-time adaptive law of weight matrices [mathematical expression not reproducible] is preferred. Thus, the original robust control problem of unknown continuous-time nonlinear system (1) is transformed into the robust control for system (2); for example, it has been transformed to design the stable controller for the reconstruction models based-RNN. The detailed robust control scheme and the corresponding parameters updating are presented in this section.

Consequently, the nonlinear system (2) can be rewritten as

[??] = Ax + [DELTA]A (x (t)) + Bu (t), (22)

where x [member of] [R.sup.n], A, B, C, D are the output of RNN-based system corresponding state vector and steady weight matrices. [DELTA]A(x(t)) = Cf(x) + [??] is the compound disturbance, in which [??] = ([A.sup.*] - A)x + ([B.sup.*] - B)u + ([C.sup.*] - C)f(x) + [D.sup.*] - D + [[eta].sub.x] + [[eta].sub.d](t) can be seen as a finite uncertainty vector which includes the modeling error, approximation error, the perturbation of aerodynamic coefficients, aerodynamic moment coefficients, and external time-varying unknown atmospheric turbulence; thus, [DELTA]A(x(t)) can be seen as a finite compound disturbance vector. The u(v) = [[u([v.sub.1]), u([v.sub.2]), ..., u([v.sub.m])].sup.T] [member of] [R.sup.m] denotes the plant input vector subjected to saturation nonlinearity, which is constrained and defined as

u([v.sub.i]) = sat ([v.sub.i](t)) = sgn ([v.sub.i](t)) x min ([[alpha].sub.i], [absolute value of [v.sub.i](t)]), (23)

where v = [[[v.sub.1], ..., [v.sub.m]].sup.T] [member of] [R.sup.m] is the system virtual control input vector to be designed later. [[alpha].sub.i] > 0 is the known saturation parameter of u([v.sub.i]), which comes either from a physical process constraint or from an artificial limiter. sgn(*) denotes the sign of function (*). min(*,*) denotes the minimum of (*) and (*). Clearly, between the applied actual control u(v(t)) and the desired control input v(t), there is difference. To facilitate the controller design later, define following function:

[DELTA](v) = u - v. (24)

Assumption 9. The input difference [DELTA](v) between the saturation input u(t) and the desired control input v(t) is bounded with an unknown bound; that is, r = [parallel][DELTA](v)[parallel] [less than or equal to] [bar.[DELTA]].

With the bounded property of the saturation input and desired input, we can see that the difference [DELTA](v) is bounded, and Assumption 9 is reasonable.

System (22) can be rewritten as

[??] = Ax + [DELTA]A(x, t) + Bv + B[DELTA](v). (25)

The control objective is now to design an adaptive feedback controller for system (25) as well as for nonlinear system (1). A baseline control law v(t) based on the indirect-adaptive control method is developed to ensure that the closed-loop system is stable.

Lemma 10 (see [25]). The following inequality holds for any [[sigma].sub.0] > 0 and [??] [member of] R:

0 [less than or equal to] [absolute value of [??]] - [??]tanh ([??]/[[sigma].sub.0]) [less than or equal to] [kappa][[sigma].sub.0], (26)

where [kappa] is a constant satisfying [kappa] = [e.sup.-([kappa]+1)]; that is, [kappa] = 0.2785.

Lemma 11 (see [26]). For bounded initial conditions, if there exist a [C.sup.1] continuous and positive definite Lyapunov function V(x) satisfying a([parallel]x[parallel]) [less than or equal to] V(x) [less than or equal to] b([parallel]x[parallel]) such that [??](x) [less than or equal to] -[delta]V(x) + [pi], where a, b : [R.sup.n] [right arrow] R are class K functions and [delta], [pi] are positive constants, then the solution x(t) is uniformly ultimately bounded (UUB).

Equation (25) can be rewritten as

[??] = -x + BEx + Bv + g(x) + B[DELTA](v), (27)

where E [member of] [R.sup.mxn] is an appropriately dimension designed matrix which satisfied that the matrix A + [I.sub.nxn]-BE is Hurwitz matrix. g(x) = Ax + [DELTA]A(x, t) + x - BEx, g(x) is an unknown continuous equivalent disturbance.

In many references of robust adaptive control engineering [27-29], NN was usually employed as approximation tool for modeling continuous nonlinear function term because of its good approximation capability. In this paper, a radial basis function neural network (RBFNN) is used to approximate the unknown equivalent disturbance g(x). Under the optimal weight value, the unknown term can be expressed as

g(x) = B([w.sup.*T] [psi](x) + [xi](t)], [parallel][xi](t)[parallel] [less than or equal to] [[xi].sub.m], (28)

where [W.sup.*] is the optimal weight value in the approximation. [xi](t) is the smallest approximation error; [[xi].sub.m] is an upper bound of the approximation error [xi](t).

Substituting (28) into (27) yields

[??] = -x + BEx + Bv + B[W.sup.*T][psi](x) + B[xi] + B[DELTA](v). (29)

Remark 12. The conventional adaptive NN approach is used to estimate the weight matrix [W.sup.*] themselves. In this paper, we introduce a novel unknown constant CD which is specified as [theta] = [[[[theta].sub.1] [[theta].sub.2] ... [[theta].sub.n]].sup.T], [[theta].sub.i] = [[parallel][W.sub.*i.sup.*][parallel].sup.2], i = 1, 2, ..., n, [[omega] = [summation] [[theta].sub.i]. In this way, the presented adaptive law of NN contains only one parameter regardless of the order of systems. Therefore, the number of adaptation laws of NN is reduced considerably, which successfully handles this "dimensionality curse" problem.

Doing some simple mathematical manipulation, we have

[mathematical expression not reproducible], (30)

where [chi] = [([x.sup.T]B).sup.T] [member of] [R.sup.m].

Thus, we can obtain

[mathematical expression not reproducible], (31)

where [??] is the estimation of [omega], [??] = [omega] - [??].

Design the virtual input controller:

[mathematical expression not reproducible], (32)

where [??] is the estimator of r.

Substituting controller (32) into system (29),

[mathematical expression not reproducible]. (33)

Design the following adaptation estimation algorithm of unknown parameter:

[mathematical expression not reproducible], (34)

[mathematical expression not reproducible], (35)

[mathematical expression not reproducible], (36)

where [mathematical expression not reproducible] are the small design positive constants, modification terms which are introduced to improve the robustness in the presence of the estimate error. [[omega].sub.0], [[sigma].sub.0] are design positive constants.

It can be seen that the adapting law of NN was designed by the unknown parameter [??] not the estimation parameter of weight matrix [??] in (34). By the adaptive law of NN, the term [BW.sup.*T][psi](x) of (33) was to be offset, that is, the unknown equivalent disturbance g(x) of (27) was to be compensated.

Remark 13. From (36), we can see that the known upper boundary requirement of the unknown NN approximation error is eliminated for the design adaptation law of estimation of NN approximation error.

Theorem 14. Consider the unknown MIMO nonlinear system (1) with input constraints and the unknown external disturbance. The update law of the weight matrix of RNN model is designed in (8), (9), (10), and (11), respectively. The virtual input control law and parameter tuning laws are designed as (32), (34), (35), and (36), respectively. Then, by selecting the design parameters appropriately, the designed control scheme can guarantee that all signals in the closed-loop system are bounded; for example, the signals [mathematical expression not reproducible] are uniformly ultimately bounded.

Proof. Consider the following Lyapunov function candidate:

L = [2.summation over (i=1)] [L.sup.i], (37)

where [mathematical expression not reproducible].

Let [mathematical expression not reproducible]. Invoking (33), the time derivative of [L.sub.1] is given by

[mathematical expression not reproducible]. (38)

From (30), the time derivate of [L.sub.1] can be rewritten as

[mathematical expression not reproducible]. (39)

Using Lemma 10, we can obtain

[mathematical expression not reproducible]. (40)

From (40), the time derivative of [L.sub.1] is given by

[mathematical expression not reproducible]. (41)

From (37), the time derivate of [L.sub.2] is

[mathematical expression not reproducible].

Substituting the parameter updating laws (34)-(36) into (42), we have the following equality:

[mathematical expression not reproducible]. (43)

The following inequalities hold

[mathematical expression not reproducible], (44)

Substituting (44) into (43), we have the following inequality:

[mathematical expression not reproducible]. (45)

From (39) and (45), we have

[mathematical expression not reproducible]. (46)

Then we have the following conclusion:

[??] [less than or equal to] -[beta]L + [phi], (47)

where [mathematical expression not reproducible] are positive constants.

Finally, we have

L [less than or equal to] [phi]/[beta] + [??][e.sup.-[beta]t], (48)

where [mathematical expression not reproducible].

With the help of Lemma 11, [mathematical expression not reproducible] are all uniformly ultimately bounded (UUB). This proof is completed.

From Theorems 7 and 14, it is noted that the weight matrices adaptation laws (8)-(11) during the process of modeling and the designed controller (32) guaranteed that the closed-loop system (1) is UUB.

4. Simulation

To evaluate the performance of our algorithm, we give two examples for the numerical experiments.

Example 15. Consider the following complex affine nonlinear continuous-time system:

[mathematical expression not reproducible]. (49)

It is assumed that the system dynamics is unknown and input-output data are available. The external disturbance signal d(f) was chosen as

d(t) = rand (-1, 1) [e.sup.-0.2t] cos(t), (50)

where rand(-1, 1) denotes the random number in [-1, 1]. Except for the external disturbance, the input constraint is added to system (49).

The activation function f([??]) is selected as hyperbolic tangent function tanh([??]). Let the RNN with the initial elements of matrices [mathematical expression not reproducible] be randomly selected in [-0.5, 1]. Select the design parameter in Theorem 7 as [[tau].sub.A] = [[tau].sub.B] = [[tau].sub.C] = [[tau].sub.C] = 0.9. The design gain matrix [epsilon] = [1 6; -5 8].

Figures 1(a) and 1(b) show the states and their estimates (dotted) by RNN for Example 15. It can be clearly seen that all states were estimated. The trajectories of the modeling errors ([e.sub.1] = [x.sub.1]-[[??].sub.1], [e.sub.2] = [x.sub.2]-[[??].sub.2]) by the RNN are shown in Figure 2, where we can see that the state estimation errors are UUB around the equilibrium. Hence, we can see that the nonlinear system can be well reconstructed by the RNN data-driven model as Theorem 7 predicted.

Based on the obtained data-driven model, the approximation robust NN controller is implemented for the unknown affine nonlinear continuous-time system (49). Parameters for adaptive laws in Theorem 14 are selected as [[delta].sub.[??]] = 0.0002, [[delta].sub.r] = 0.0005, [mathematical expression not reproducible] = 0.0002, [[omega].sub.0] = 0.5, [[sigma].sub.0] = 0.4. The initial values of the parameters are selected as [mathematical expression not reproducible] and the initial values of the states are [x.sub.0] = [[-0.2, -1].sup.T].

Under the proposed nonlinear adaptive controller scheme (32), the simulation results are shown in Figures 3-5. As shown in Figure 3, the smooth control input is bounded and convergent. It is shown in Figure 4 that the stability of the closed-loop system can be obtained and the state quickly converges to zero for the nonlinear system (49) in the presence of time-varying external disturbances and input saturations. Figure 5 shows the estimated curves of control parameters [mathematical expression not reproducible]. All of the four estimation parameters converge to the real values. We can see that the closed-loop system is UUB in the presence of external disturbances and input constraints by the proposed adaptive control algorithm.

Example 16. Consider that a nonaffine system is described by the following differential equation [30]:

[mathematical expression not reproducible]. (51)

Similarly, to maintain the excitation condition, the external disturbance d(t) as (50) is added to system (51).

Choose the following simulation parameter: [mathematical expression not reproducible].

Using a similar method as in Example 15, based on the RNN model and the nonlinear system (51), Figures 6(a) and 6(b) show the states and their estimates (dotted). It can be clearly seen that all states were estimated. The curves of the system model errors are shown in Figure 7. It is observed that the obtained data-driven model can reconstruct the unknown nonaffine nonlinear system (51) successfully as Theorem 7 predicted.

Under the proposed nonlinear adaptive controller scheme (32), the simulation results are shown in Figures 8-10 for the nonaffine nonlinear system (51). The smooth bounded control input is convergent as shown in Figure 8. It is shown in Figure 9 that the stability of the closed-loop system can be obtained and the state variables quickly converge to zero for the nonlinear system (51) with time-varying external disturbances and input constraints. Figure 10 shows the evolution curves of control parameters [mathematical expression not reproducible], which are bounded. We can see that the closed-loop system is UUB in the presence of external disturbances and input constraints by the proposed adaptive control algorithm.

These simulation results demonstrate the tracking capability of the proposed controller which is valid for nonaffine nonlinear system with the time-varying unknown external disturbance and input saturation and satisfying tracking performance is obtained even for the unknown system dynamics.

5. Conclusion

In this paper, the data-driven robust control scheme is designed for an unknown nonlinear system with consideration of input constraints nonlinearity and unknown external disturbances. An RNN was employed to reconstruct the nonlinear with data-driven model. Based on the obtained model, an adaptive NN control scheme has been developed to cope with the time-varying disturbances and input saturations. By the proposed adaptive NN control, the UUB of all of the signals of the closed-loop system is guaranteed via Lyapunov approach. Simulation results demonstrate the effectiveness of the proposed algorithm, from which we can find that the good performance is guaranteed. The primary goal of our future work is to devise appropriate conditions and novel parameters updating laws rendering asymptotically stability of modeling error of reconstructed unknown continuous-time nonlinear system. In addition, we continue to study the robustness issues in data-driven control not only consideration of external disturbances but also consideration of sensors and actuators faults.

https://doi.org/10.1155/2017/5186025

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (61074063 and 61473147).

References

[1] J. de Jesus Rubio, "Discrete time control based in neural networks for pendulums," Applied Soft Computing, 2017

[2] Y. Pan, M. J. Er, T. Sun, B. Xu, and H. Yu, "Adaptive fuzzy PD control with stable Hot tracking guarantee," Neurocomputing, vol. 237, pp. 71-78, 2017.

[3] J. de Jesus Rubio, L. Zhang, E. Lughofer, P Cruz, A. Alsaedi, and T. Hayat, "Modeling and control with neural networks for a magnetic levitation system," Neurocomputing, vol. 227, pp. 113-121, 2017.

[4] Y. Pan, Y. Liu, B. Xu, and H. Yu, "Hybrid feedback feedforward: An efficient design of adaptive neural network control," Neural Networks, vol. 76, pp. 122-134, 2016.

[5] D. G. Ward and J. F. Monaco, "System identification for retrofit reconfigurable control of an F/A-18 aircraft," Journal of Aircraft, vol. 42, no. 1, pp. 63-72, 2005.

[6] C. Tan, G. Tao, and R. Qi, "An adaptive control scheme using multiple reference models," International Journal of Adaptive Control and Signal Processing, vol. 28, no. 11, pp. 1290-1298, 2014.

[7] M. Chen and W.-H. Chen, "Disturbance-observer-based robust control for time delay uncertain systems," International Journal of Control, Automation and Systems, vol. 8, no. 2, pp. 445-453, 2010.

[8] J. Zhao, B. Jiang, F. N. Chowdhury, and P Shi, "Active fault-tolerant control for near space vehicles based on reference model adaptive sliding mode scheme," International Journal of Adaptive Control and Signal Processing, vol. 28, no. 9, pp. 765-777, 2014.

[9] R. K. Lim and M. Q. Phan, "Identification of a multistep-ahead observer and its application to predictive control," Journal of Guidance, Control, and Dynamics, vol. 20, no. 6, pp. 1200-1206, 1997.

[10] J. M. Lee and J. H. Lee, "Approximate dynamic programming-based approaches for input-output data-driven control of nonlinear processes," Automatica. A Journal of IFAC, the International Federation of Automatic Control, vol. 41, no. 7, pp. 1281-1288, 2005.

[11] A. Lecchini, M. C Campi, and S. M Savaresi, "Virtual reference feedback tuning for two degree of freedom controllers," International Journal of Adaptive Control & Signal Processing, vol. 16, no. 5, pp. 2416-2421, 2002.

[12] J. D. J. Rubio and W. Yu, "Stability analysis of nonlinear system identification via delayed neural networks," IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 54, no. 2, pp. 161-165, 2007.

[13] H. Zhang, L. Cui, X. Zhang, and Y. Luo, "Data-driven robust approximate optimal tracking control for unknown general nonlinear systems using adaptive dynamic programming method," IEEE Transactions on Neural Networks, vol. 22, no. 12, pp. 2226-2236, 2011.

[14] Q. Wei, R. Song, and P. Yan, "Data-driven zero-sum neuro-optimal control for a class of continuous-time unknown nonlinear systems with disturbance using ADP" IEEE Transactions on Neural Networks and Learning Systems, vol. 27, no. 2, pp. 444-458, 2016.

[15] F. Wang, Q. Zou, C. Hua, and Q. Zong, "Disturbance observer-based dynamic surface control design for a hypersonic vehicle with input constraints and uncertainty," Proceedings of the Institution of Mechanical Engineers. Part I: Journal of Systems and Control Engineering, vol. 230, no. 6, pp. 522-536, 2016.

[16] L. Lu and B. Yao, "Online constrained optimization based adaptive robust control of a class of MIMO nonlinear systems with matched uncertainties and input/state constraints," Automatica. A Journal of IFAC, the International Federation of Automatic Control, vol. 50, no. 3, pp. 864-873, 2014.

[17] M. Chen, G. Tao, and B. Jiang, "Dynamic surface control using neural networks for a class of uncertain nonlinear systems with input saturation," IEEE Transactions on Neural Networks and Learning Systems, vol. 26, no. 9, pp. 2086-2097, 2015.

[18] J. Ma, S. S. Ge, Z. Zheng, and D. Hu, "Adaptive NN control of a class of nonlinear systems with asymmetric saturation actuators," IEEE Transactions on Neural Networks and Learning Systems, vol. 26, no. 7, pp. 1532-1538, 2015.

[19] Q. Zhou, P. Shi, Y. Tian, and M. Wang, "Approximation-Based Adaptive Tracking Control for MIMO Nonlinear Systems with Input Saturation," IEEE Transactions on Cybernetics, vol. 45, no. 10, pp. 2119-2128, 2015.

[20] Z. Chen, Z. Li, and C. L. P. Chen, "Adaptive Neural Control of Uncertain MIMO Nonlinear Systems With State and Input Constraints," IEEE Transactions on Neural Networks and Learning Systems, 2016.

[21] J. de Jesus Rubio, "Sliding mode control of robotic arms with deadzone," IET Control Theory & Applications, vol. 11, no. 8, pp. 1214-1221, 2017.

[22] C. Aguilar-Ibanez, H. Sira-Ramirez, and M. S. Suarez-Castanon, "A linear active disturbance rejection control for a ball and rigid triangle system," Mathematical Problems in Engineering, Article ID 1358930, Art. ID 1358930, 11 pages, 2016.

[23] J. D. J. Rubio, "Hybrid controller with observer for the estimation and rejection of disturbances," ISA Transactions, vol. 65, pp. 445-455, 2016.

[24] E. Lavretsky, "K A Wise, Robust and Adaptive Control," Advanced Textbooks in Control Signal Processing, vol. 11, no. 96, pp. 367-372, 2013.

[25] M. M. Polycarpou, "Stable adaptive neural control scheme for nonlinear systems," Institute of Electrical and Electronics Engineers. Transactions on Automatic Control, vol. 41, no. 3, pp. 447451, 1996.

[26] S. S. Ge and C. Wang, "Adaptive neural control of uncertain MIMO nonlinear systems," IEEE Transactions on Neural Networks, vol. 15, no. 3, pp. 674-692, 2004.

[27] R. Enns and J. Si, "Helicopter trimming and tracking control using direct neural dynamic programming," IEEE Transactions on Neural Networks, vol. 14, no. 4, pp. 929-939, 2003.

[28] S. Mohammad-Hoseini, M. Farrokhi, and A. J. Koshkouei, "Robust adaptive control of uncertain non-linear systems using neural networks," International Journal of Control, vol. 81, no. 8, pp. 1319-1330, 2008.

[29] H. Chen, Y. Gong, and X. Hong, "Online modeling with tunable RBF network," IEEE Transactions on Systems Man and Cybernetics Part B Cybernetics A Publication of the IEEE Systems Man and Cybernetics Society, vol. 43, no. 3, pp. 935-947, 2013.

[30] S. Doudou and F. Khaber, "Adaptive fuzzy control of a class of SISO nonaffine nonlinear systems," in Proceedings of the 1st Mediterranean Conference on Intelligent Systems and Automation, CISA '08, pp. 103-108, dza, July 2008.

Li Wang, (1,2) Huajun Gong, (1) and Chunsheng Liu (1)

(1) College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China

(2) Nanhang Jincheng College, Nanjing 211156, China

Correspondence should be addressed to Li Wang; li-wang1116@163.com

Received 15 June 2017; Revised 8 August 2017; Accepted 9 August 2017; Published 10 September 2017

Academic Editor: Asier Ibeas

Caption: Figure 1: The states and their estimates by RNN.

Caption: Figure 2: The modeling errors by the RNN.

Caption: Figure 3: Control input.

Caption: Figure 4: The closed-loop system states response.

Caption: Figure 5: Convergence of [mathematical expression not reproducible].

Caption: Figure 6: The states and their estimates by RNN.

Caption: Figure 7: The modeling errors by the RNN.

Caption: Figure 8: Control input.

Caption: Figure 9: The closed-loop system states response.

Caption: Figure 10: Convergence of [mathematical expression not reproducible].

Printer friendly Cite/link Email Feedback | |

Title Annotation: | Research Article |
---|---|

Author: | Wang, Li; Gong, Huajun; Liu, Chunsheng |

Publication: | Mathematical Problems in Engineering |

Article Type: | Report |

Date: | Jan 1, 2017 |

Words: | 5543 |

Previous Article: | Evaluation Method of Reservoir Producing Status Based on Cumulative Distribution Curve of Oil Displacement Efficiency. |

Next Article: | Product Form Design Model Based on Multiobjective Optimization and Multicriteria Decision-Making. |

Topics: |