Adaptive MNN control for a class of non-affine NARMAX systems with disturbances

https://doi.org/10.1016/j.sysconle.2004.02.016Get rights and content

Abstract

In this paper, adaptive multi-layer neural network (MNN) control is developed for a class of discrete-time non-affine nonlinear systems in nonlinear auto regressive moving average with eXogenous inputs (NARMAX) model. By using implicit function theorem, the existence of the implicit desired feedback control (IDFC) is proved. MNNs are used as the emulator of the desired feedback control. Projection algorithms are used to guarantee the boundedness of the neural network (NN) weights, which removes the need of persistent exciting (PE) condition for parameter convergence. Simulation results show the effectiveness of the proposed control scheme.

Introduction

Over the past few years, adaptive control for continuous-time nonlinear system has been studied extensively. In general, these methods cannot be directly applied to discrete-time systems due to some technical difficulties, such as the lack of applicability of Lyapunov techniques [9]. Furthermore, due to the fact that discrete-time Lyapunov differences are quadratic in the state first difference, while for continuous-time systems the Lyapunov derivative is linear in the state derivative, discrete-time adaptive control design is far more complex than continuous-time design. Therefore, it is academically challenging and practically interesting to develop adaptive control scheme for discrete-time nonlinear systems, as plants are controlled at discrete-time instant. Most techniques for estimation and control of unknown nonlinear systems involve the use of a model based on past history of input–output data. These techniques depend largely on the accuracy of these models and the availability of sufficient historical input–output data. It is usually easier to identify discrete-time models and use these data as a basis for designing discrete-time control systems for computer implementation. This observation motivates us to study the control problems of discrete-time models. One of the most popular discrete-time model is nonlinear autoregressive moving average with eXogenous inputs (NARMAX) model, which has been studied in previous literature [1], [2], [5], [6]. In this paper, we investigate a class of non-affine NARMAX systems by using multi-layer neural network (MNN) approximation, for which, because input is in non-affine form, feedback linearization method cannot be implemented.

In recent years, there has been increasing interest in the application of neural networks (NNs) to process modelling and control. In [3], [14], the authors showed how artificial NNs, including radial basis function networks, may be used as universal function approximators, which inspired the use of NNs as emulators to approximate unknown nonlinear functions to construct stable adaptive controller. Frequently used single-layer NNs include high-order neural networks (HONN) [10], radial basis function neural networks (RBF) [13], etc. For MNNs, its universal approximation abilities, parallel distributed processing abilities, learning and adaptation abilities make it one of the most popular tools in function approximation. In [11], [12], MNNs were effectively used in nonlinear discrete-time system identification and control. But the MNN-based tracking control in those works was based on the realization that the linearization of a system around an equilibrium point is “well behaved” (controllable, observable, etc.). In this paper, we proposed a MNN control scheme which removes the restriction and is applicable to a wide class of nonlinear non-affine discrete-time systems. Firstly, the existence of the implicit desired feedback control (IDFC) control, which can drive the system output to track the desired trajectory, is proved. Then MNNs are used to emulate the IDFC control. Though single-layer NNs are also applicable to construct the stable adaptive control, MNNs are used in this paper for the following main reasons: (i) tuning of single-layer NNs has been studied extensively; (ii) MNNs make single-layer NN as a special case, if the hidden layers are fixed; and (iii) there is the “curse of dimensionality” problem for the frequently used RBF NNs, and MNNs are very good alternative in reducing the problem.

The main contributions of this paper are that (i) a discrete-time projection algorithm is proposed by extending the continuous-time projection algorithm used in [7], [8], [16]; (ii) MNNs are used to emulate the desired feedback control of non-affine discrete-time systems, which is not only a challenging topic but also of academic interest, and (iii) semi-global uniformly ultimate boundedness (SGUUB) stability is proposed for a class of non-affine NARMAX systems in the presence of bounded disturbances, for which, feedback linearization method cannot be implemented.

This paper is organized as follows. In Section 2, the NARMAX model is proposed. Preliminaries about MNNs and projection algorithms are presented in Section 3, respectively. Controller design procedure and stability analysis are presented in Section 4. Finally, numerical simulation is carried out in Section 5.

Section snippets

System dynamics

Consider the following τ-step ahead non-affine NARMAX model [1]y(k+τ)=f(ȳk,ūk−1,d̄k+τ−1,u(k)),where ȳk=[y(k),…,y(k−n+1)]T, ūk−1=[u(k−1),…,u(k−n+1)]T and d̄k+τ−1=[d(k+τ−1),…,d(k)]T. Sequences {y(k)},{u(k)} and {d(k)} represent system outputs, inputs and disturbances, respectively. τ denotes the system delay, or the relative degree of the system.

Assumption 1

The unknown nonlinear function f(·) is continuous and differentiable.

Assumption 2

System output y(k) can be measured and its initial values are assumed to remain

MNNs and function approximation

Because the IDFC input u(k) is a continuous function on the compact set Ωz, we know that there exists an integer l (the number of hidden neurons) and ideal constant weight matrices WRl+1 and V=[v1,…,vl]∈R(n+1)×l, such thatu(k)=u(z)=WTS(VTz̄)+εu(z),∀z∈Ωz,where z̄=[zT,1]T and z∈Rn denotes the input vector, S(VTz̄)=[s(v1Tz̄),…,s(vlTz̄),1]T with s(∗) denotes the sigmoid function [4]. In this paper, we choose s(x)=1/(1+ex) as the activation function. The derivative of s(x) with respect

Controller design

Considering the universal approximate ability of MNN, in this section, we use MNN to approximate the IDFC control. The use of MNNs in discrete-time nonlinear system control is not only challenging but also of academic interest.

At first, considering the MNNs, neural weights adaptation laws and projection algorithms used in this paper, we have the following lemma.

Lemma 3

Considering the projection algorithms we used, on the compact set Ωz, the estimate NN weights Ŵ,V̂, and the weight approximation errors

Simulation studies

Consider the following non-affine continuous stirred tank reactors (CSTR) system [4]:ẋ1=1−x1−a0x1e−104/x2,ẋ2=350−x2+a1x1e−104/x2+a3u(1−e−a2/u)(350−x2),y=x1,where a1=1.44×1013,a2=6.987×102 and a3=0.01. (Detailed definition can be found in [4].) The major challenge of this control problem is that the plant does not assume the customary control affine system structure because the control input u appears nonlinearly.

The control objective is to make the output y(t) track the set-point step change

Conclusion

In this paper, an adaptive MNN control scheme was proposed for a class of discrete-time non-affine nonlinear systems in NARMAX form. The existence of IDFC, which can drive the system output to track desired trajectory, was proved by using implicit function theorem. Based on the input–output model, MNNs were used to emulate the IDFC. Lyapunov stability techniques and projection algorithms were used to develop the control scheme and adaptive learning laws. The proposed controller guarantees the

References (16)

There are more references available in the full text version of this article.

Cited by (82)

  • Identification of the dynamic parametrical model with an iterative orthogonal forward regression algorithm

    2018, Applied Mathematical Modelling
    Citation Excerpt :

    In practice, a large class of nonlinear systems can be described by using the Non-linear Autoregressive with Exogenous inputs (NARX) model [8,9], which was firstly introduced in 1981 [10] and the polynomial type NARX model is commonly used [11–13]. Many different systems have been represented by using NARX models (Ruano et al. [14], Ge et al. [15], Mao [16]) for analysis. However, in these NARX models, the model coefficients do not have any physical meanings, making it difficult to be applied in the analysis and design of nonlinear systems.

  • Adaptive dynamic programming and optimal control of nonlinear nonaffine systems

    2014, Automatica
    Citation Excerpt :

    Adaptive control is a method that aims to control dynamic systems with unknown parameters by estimating the system parameters or updating the controller parameters via adaptive laws. The adaptive control method has been extensively studied for both linear and nonlinear systems (Åström & Wittenmark, 1995; Ge, Hang, Lee, & Zhang, 2002; Krstic, Kanellakopoulos, & Kokotovic, 1995; Marino, 1995; Tao, 2004) as well as nonaffine systems (Ge, Hang, & Zhang, 1999; Ge & Zhang, 2003; Ge, Zhang, & Lee, 2004). However, in the past literature, stability is the main concern for the closed-loop system, and optimality properties are not addressed systematically.

  • Adaptive fuzzy control of aircraft wing-rock motion

    2014, Applied Soft Computing Journal
    Citation Excerpt :

    Thus the requirement of the persistently exciting (PE) condition is avoided when the parameters are adjusted as described in Eqs. (55) and (56) during the proposed adaptive control schemes. This is similar to the work [32] where the projection algorithm is employed in the weight updating law of a multilayer NN. Besides, the presence of sgn(·) function in the sliding control term us will introduce undesired chattering which may excite high frequency dynamics.

View all citing articles on Scopus
View full text