Neural Network Adaptive Control of MIMO Systems with Nonlinear Uncertainty
An indirect adaptive controller is developed for a class of multiple-input multiple-output (MIMO) nonlinear systems with unknown uncertainties. This control system is comprised of an adaptive controller and an auxiliary neural network (NN) compensation controller. The adaptive controller has guaranteed transient response in addition to stable tracking. In this architecture, a low-pass filter is adopted to guarantee fast adaptive rate without generating high-frequency oscillations in control signals. The auxiliary compensation controller is designed to approximate the unknown nonlinear functions by MIMO RBF neural networks to suppress the influence of uncertainties. NN weights are tuned on-line with no prior training and the project operator ensures the weights bounded. The global stability of the closed-system is derived based on the Lyapunov function. Numerical simulations of an MIMO system coupled with nonlinear uncertainties are used to illustrate the practical potential of our theoretical results.
The control of nonlinear systems with uncertainties is still one of the hardest problems within control systems society. The following two factors make it difficult to design a high performance and yet universal enough controller for general uncertain nonlinear systems: (i) it is difficult to treat various nonlinearities under a unified framework, and (ii) in most situations, due to the limited knowledge about the system parameters or the external disturbance, it is also impossible to quantitatively describe the uncertainties.
In recent years, there has been a dramatic proliferation of research concerning the controller design for nonlinear systems. By many researchers, different control efforts have been developed from a point of view of adaptive control [1–5]. Khalil  addressed the adaptive tracking control of a class of nonlinear systems which can be represented by an input-output model. In , a modified adaptive backstepping design procedure was proposed for a broader class of nonlinear systems with a high degree of uncertainty. Hung et al.  developed a new adaptive control framework to compensate for uncertain nonlinear parameters in robot manipulators, and this controller can solve a very broad class of nonlinearly parameterized adaptive control problems and guarantee global boundedness of the closed-loop system.
Because of the coupling characteristic, the control design is very difficult for MIMO nonlinear systems and consequently the extension of the control design methods from SISO systems to MIMO systems is nontrivial in general. In recent decades, a quantity of work has been performed on MIMO systems with uncertainty. In , direct adaptive control was developed for a class of MIMO nonlinear systems in the presence of uncertain failures of redundant actuators. Chen et al.  proposed an adaptive tracking controller for a class of uncertain MIMO nonlinear systems with nonsymmetric input constraints; moreover, to avoid the tedious analytic computations of virtual control laws in the backstepping procedure, command filters were adopted to implement the emulate of actuator physical constraints.
Adaptive control has been widely used into various systems with uncertainties. Even so, adaptive control systems are designed by assuming that the plant is linear or by modeling the plant as a nonlinear system whose unknown parameters are linearly related to linear or nonlinear functions, and the adaptation law may lose stability even when a small disturbance appears . In order to tackle the limitations of classical adaptive control systems, adaptive control of nonlinear systems with unknown functions has attracted increased interest. The most popular method is to incorporate feedback linearization method [9, 10], robust control technique [11–15], or intelligent system  into the adaptive control to attenuate the disturbance of unknown function. Feedback linearization adopts geometric technique to transform the certain nonlinear systems into a linear control problem, yet this scheme assumes that the plant should be described by known nonlinear functions precisely. Robust adaptive controller is composed of two components, in addition to the adaptive controller, and an additional robust item is adopted to attenuate the effect of the nonlinear function. However, although the asymptotic tracking is still preserved, the performance is conservative and the steady state tracking error can only be shown to stay within an unknown region, whose size depends on the disturbances. To approximate the unknown nonlinear function, two intelligent systems have been popular: fuzzy system [17–19] and neural network [20–26].
Starting from Narendra and Parthasarathy  firstly introducing the rigorous stability proof of neural network, the field has evolved significantly over the past two decades. Theoretically, as long as a sufficient number of neurons are employed, a neural network can approximate a continuous function to an arbitrary accuracy . This universal approximation capability of neural network has enabled researchers to introduce it to control systems in the presence of general nonlinear uncertainties that could not be globally or linearly parameterized in unknown parameters. Hovakimyan et al.  proposed a Gaussian Radial Basis Neural Network using a tapped delay line of available measurement signals to compensate the modeling uncertainties for a class of nonminimum phase nonlinear systems. Rong et al.  presented an indirect adaptive neural control scheme based on the single-hidden layer feedforward network for a general high-order nonlinear continuous system.
Although a large amount of work has been carried out on the construction of adaptive controllers for SISO or MIMO nonlinear systems and that most of these works deduced the convergence performance of the tracking error, very few results mentioned the transient performance characterization. In practice, it is difficult to establish performance issues analytically on transient behavior (i.e., overshoot and convergence rate) even in the case of known nonlinearities. Such issues have been discussed only in terms of the norm of the tracking error which is derived to be a function of explicit design parameters and initial estimation errors [27–29]. Lin et al.  proposed an output feedback variable structure model reference adaptive controller (VS-MRAC) with a high gain switching mechanism scheme for uncertain SISO linear plants to guarantee the prespecified transient performance specifications, but the involved infinite-gain feedback terms introduced control chattering. Bechlioulis and Rovithakis  presented two robust adaptive control schemes for SISO strict feedback nonlinear systems possessing unknown nonlinearities, capable of guaranteeing prescribed performance bounds. However, in these papers only the tracking errors were computed and the bounds of control signals were not considered.
In 2006, Cao and Hovakimyan [32, 33] firstly introduced the adaptive control theory and applied this technique into various systems, such as state feedback and output feedback. The adaptive control architecture hinges on an indirect architecture of model reference adaptive control (MRAC), which enables low-pass filtering of the control signal. The benefit of this new adaptive architecture is in its ability of fast adaptation that leads to desired transient response in addition to stable tracking for system’s both signals input and output simultaneously.
In this paper, we extend the methodology from  to MIMO systems with unknown nonlinear function and define a neural network adaptive controller. In comparison with the previous research, four main advantages of the proposed scheme can be summarized as follows. (a) Formulation of the plant is so general that it can represent various kinds of MIMO dynamic systems, and the coupling of the multiple variables has been taken into account. (b) A single-hidden-layer MIMO radial basis function (RBF) network is used to approximate the uncertain nonlinear functions. (c) Not only the stability of the closed-loop system is proved according to Lyapunov theory, but also the norms of tracking errors and control signals are deduced, which characterize the transient performance of input and output signals. (d) Bandwidth of the control channel can be chosen according to the performance of the actuator through the low-pass filter, but it does not influence the performance bounds obviously.
This paper is organized as follows. Section 2 gives the problem formulation. In Section 3, the neural network adaptive controller is presented. Stability and transient performance for the controller are analyzed in Section 4. In Section 5, simulation results are presented, while Section 6 concludes this paper.
Throughout this paper, the following notations are used:(a) stands for Euclidean norm of vectors and induced norm of matrices;(b) and denote the largest and smallest eigenvalue of square matrix , respectively;(c) denotes the Laplace transform of time signal .
2. Problem Formulation
In this paper, we are concerned with the following MIMO system dynamics: where is the system state vector (measurable), is the control signal (), is the regulated output, is a known constant matrix, is a known constant matrix, and is controllable, is a known full-rank constant matrix, and is observable; is unknown nonlinear function which represents the general uncertainty.
Throughout this paper, we assume that the function satisfies the following conditions:(A1)The function is Lipschitz continuous, so that there exists such that (A2)There exists such that holds for all , where is a known constant.
We further assume that the nonlinear function can be approximated over a compact set by an RBF neural network up to a desired accuracy : where is a matrix of unknown parameters that belongs to a known (conservative) compact set and, is a vector of Gaussian radial basis functions with its th element: where and are the prefixed centers and widths, respectively, is the uniformly bounded approximation error, and is a constant.
3. NN Adaptive Control
In this section, we consider the problem of characterizing NN adaptive full-state feedback control for nonlinear uncertain dynamical systems to achieve reference model trajectory tracking.
For system (1), consider the controller given by where is the baseline controller: is the adaptive increment, is a designed feedback gain matrix ensuring that is Hurwitz, is the feedforward gain matrix that provides unit DC gains from the commanded signals to the corresponding system outputs, and is a bounded piecewise continuous reference input with known upper bound of .
Assuming no uncertainties (i.e., ), the nominal controller leads to the desired reference system where is the reference state vector and .
The control objective is to design a state feedback controller to ensure that tracks the output response of desired system (8) both in transient and steady state, while all other error signals remain bounded. For this purpose, we design a neural network adaptive controller to cancel out the uncertainties. The complete controller (6) leads to the following closed-loop dynamics:
Substituting the RBF NN (4) into (9) leads to the linearly parameterized system dynamics: For system (10), we consider the following state predictor: where is the prediction state vector and is the adaptive parameter. Then, the following error dynamics can be derived from (9) and (11): where is tracking error and is estimate error.
Define the adaptive laws as follows: where is the positive adaptation gain, is the solution of the algebraic Lyapunov equation for arbitrary symmetric , and denotes the projection operator  where is the following smooth convex function: with being the norm bound imposed on the vector , and is the projection tolerance bound of our choice.
Letting then the adaptive controller can be designed as where is a diagonal transfer function matrix with strictly proper stable and low-pass gain and is the Laplace transformation of .
Remark 1. Considering the Laplace transform of system (11) with the controller defined in (17) as follows: it can be viewed as an LTI system with two inputs, reference input signal , and time-varying disturbance which is related to . is the transfer function of the desired reference system (8) and can be viewed as the transfer function of .
Remark 2. Equation (20) implies that can be viewed as the cascade of a low-pass system: and a high-pass system . Then, if the bandwidth of , which approximately corresponds to the cut-off frequency of , is designed to be larger than the bandwidth of , the resulting will be a “no-pass filter.” So, to ensure that the close-loop system (10) tracks the desired reference system (8), the design of has to satisfy the gain requirement: where the norm definition can be found in . The illustration of requirement (22) will be discussed in Section 4.
4. Analysis of NN Adaptive Controller
4.1. Stability Analysis
Considering error dynamics (12), the following lemma will state that the system is stable and its state is bounded.
Lemma 3. Consider that the closed-loop system consists of error dynamics (12) and adaptive law (13); all of the signals in this system are uniformly bounded and the tracking error is as follows: where is the minimum eigenvalue of ; and are introduced in (13).
Proof. The proof is given in the Appendix.
Remark 4. We notice that the bound in (23) is derived independently of , and this implies that we cannot apply Lyapunov theory or Barbalat’s lemma to conclude asymptotic convergence of . Both and can diverge at the same rate, maintaining a uniformly bounded error of .
Proof. The proof is given in the Appendix.
Proof. Using Lemmas 3 and 5, we immediately conclude that and are bounded. At the same time, the adaptive laws in (13) ensure that is bounded. Hence, it can be checked straightforwardly that all of the signals in the closed-loop system (9) are bounded; that is to say, the system is stable. This completes the proof of Theorem 6.
4.2. Transient Performance Analysis
Furthermore, considering the expressions (6), (7), and (17), they lead to the following relationship: Consequently, the following bound holds: Substituting (23), (24), , and (26) into (27) yields where Equation (29) illustrates that the control signals of neural network adaptive control architecture are uniformly bounded, as long as we choose proper , , and neural network. This performance is very useful for the problem of actuator saturation constrain.
Remark 7. From the analysis above, it follows that the adaptive controller can generate a system response to track (8) both in transient and steady state if we set the adaptive gain to be large and minimize . Notice that depends upon the RBF approximation , and this implies that for different nonlinearities , the neural network adaptive controller will generate different control signal to ensure uniform system response. It also implies that the tracking accuracy depends on the estimating performance of RBF.
5. Numerical Simulations
In this section, by using the method of steps for differential equations, we give some numerical simulations to illustrate the theoretical results above.
Consider the following MIMO system with nonlinear uncertainties: where is the measurable state vector, the initial state , is the control signal, is the output signal, and is an unknown nonlinear function of system states. The control objective is to design an NN adaptive controller to ensure that the output of the system tracks the output of the desired system for bounded reference inputs signal , both in transient and steady state phases. In following simulations, we consider the uncertainties: For the adaptive controller, we set The hidden layer of the RBF neural network includes 9 neurons, and the prefixed center is distributed in with the increment 0.5 and width . The simulation results are shown in Figures 2–5.
Figure 2 depicts the response of the closed-loop system to a series of step reference inputs with different amplitudes. The solid line represents the actual outputs of the closed-system, the dashed line represents the outputs of the desired reference system (8), and the dotted line represents the reference inputs. One can observe that the neural network adaptive controller guarantees smooth transient performance and uniform steady state performance in the presence of nonlinear uncertainties. Moreover, the response of the closed-loop system is close to the desired system, whose performance specifications are desired.
From Figure 3, we can note that the incremental adaptive controller compensates for the unknown disturbance completely and leads to desired response. Furthermore, Figure 4 illustrates that the control signal in each channel is bounded. Figure 5 shows the estimated values of the 27 weights in the RBF neural networks. Due to the large adaptive gain, one can see some unexpected oscillations in this figure. Consequently, this leads to the chattering in neural networks approximation of nonlinear function , as shown on the top half of Figure 6. In order to compensate the effects of the unknown function, the adaptive control signals have to duplicate the oscillations, yet this will hurt the transient performance, and it will be difficult to be implemented in reality. The low-pass filter abates the chattering but does not hurt the control performance significantly, as it is illustrated on the bottom half of Figure 6. Furthermore, the bandwidth of can be determined according to the performance of actuator.
Neural networks and adaptive control design philosophy have been integrated to design a controller for a class of nonlinear MIMO systems with unknown uncertainties. The unknown nonlinear functions are approximated by an MIMO RBF neural network to achieve a better model compensation. NN weights are tuned on-line with no prior training needed. The adaptive controller has guaranteed transient response in addition to stable tracking. The low-pass filter guarantees fast adaptive rate without high-frequency oscillations in the control signal. Simulation studies on a nonlinear MIMO system were clarified and verified the proposed approach.
Proof of Lemma 3. Choose the following Lyapunov function candidate: It is obvious that the function is positive definite. The time derivative of is given by Therefore, if which implies that is uniformly bounded. It follows from (A.2), (A.3), and the fact that Furthermore, the projection algorithm ensures , so all of the signals in this system are bounded.
Proof of Lemma 5. Considering the closed-loop state predictor (11), (13), and (17), according to Lemma 1 in  leads to the following upper bound: Applying the triangular relationship for norms to the bound (A.4), we have From the resolution geometry, we have From the definition of in (4) and in (16), we have Substituting (A.9) into (A.5) yields From the gain requirement (22), we have Since the bound on the right-hand side is uniform, is uniformly bounded and .
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Z.-P. Jiang and L. Praly, “Design of robust adaptive controllers for nonlinear systems with dynamic uncertainties,” Automatica, vol. 34, no. 7, pp. 825–840, 1998.View at: Google Scholar
K. Hornik, “Approximation capabilities of multilayer feedforward networks,” Neural Networks, vol. 4, no. 2, pp. 251–257, 1991.View at: Google Scholar
C. Cao and N. Hovakimyan, “Design and analysis of a novel ℒ1 adaptive controller, part I: control signal and asymptotic stability,” in Proceedings of the American Control Conference, pp. 3397–3402, June 2006.View at: Google Scholar
C. Cao and N. Hovakimyan, “Design and analysis of a novel L1 adaptive controller, part II: guaranteed transient performance,” in Proceedings of the American Control Conference, pp. 3403–3408, June 2006.View at: Google Scholar
N. Hovakimyan and C. Cao, L1 Adaptive Control Theory: Guaranteed Robustness with Fast Adaptation, SIAM, Philadelphia, Pa, USA, 2010.