Servicios
Servicios
Buscar
Idiomas
P. Completa
Implicit self-tuning control for a class of nonlinear systems
Anna Karina Patete Salas; Maria Isabel Velasco Colmenares; Katsuhisa Furuta
Anna Karina Patete Salas; Maria Isabel Velasco Colmenares; Katsuhisa Furuta
Implicit self-tuning control for a class of nonlinear systems
Controlador auto-ajustable para una clase sistemas no lineales
Ciencia e Ingeniería, vol. 38, no. 2, pp. 131-140, 2017
Universidad de los Andes
resúmenes
secciones
referencias
imágenes

Abstract: The stability of implicit self-tuning control has been proved, for the discrete-time linear case, by the use of a Lyapunov func-tion. Latter on the algorithm was extended for a class of bilinear systems. However real world systems are mostly nonlinear systems and it is of interest to extend the proposed algorithm to a more complex class of nonlinear models. In this research a nonlinear class of systems is defined, and then a generalized minimum variance control for the defined nonlinear class is developed. In addition, parameters of real world systems may change in time, and a good performance controller should be able to keep the overall system stability in such a case; to deal with this issue an implicit self-tuning control for the defined class of nonlinear systems is presented, the estimated parameters do not need to converge to their real values. The mathe-matical results show that with this new algorithm the self-tuning controller is able to keep the closed-loop system global stability for the defined class of nonlinear systems, and also the algorithm is a general case of the algorithms proposed in the literature for the bilinear and linear systems cases.

Resumen: La estabilidad de los controladores auto-ajustables ha sido demostrada, en el caso lineal discreto, usando una función de Lyapunov. Luego este algoritmo fue extendido a la clase de sistemas bilineales. Sin embargo, en el mundo real los sistemas en su mayoría son del tipo no lineales, por lo que es de gran interés extender el algoritmo propuesto a una clase más compleja de modelos no lineales. En esta investigación se define una clase de sistemas no lineales, y luego a esta clase se le desarrolla un controlador de mínima varianza generalizada. Además, en los sistemas reales los parámetros pueden cambiar en el tiempo, y un buen controlador debe ser capaz de lograr un buen desempeño y mantener la estabilidad global del sistema en lazo cerrado incluso en estos casos. Es por ello que se presenta un controlador auto-ajustable para tratar con las incertidumbres en los parámetros de la clase de sistemas no lineales ya definida, donde los parámetros estimados no necesariamente deben converger a los valores reales. Los resultados matemáticos demuestran que con este nuevo algoritmo el controlador auto-ajustable es capaz de mantener la estabilidad global del sistema en lazo cerrado, y además este algoritmo es un caso general que abarca los algoritmos antes presentados en la literatura para el caso de sistemas bilineales y lineales.

Palabras clave: Generalized minimum variance, nonlinear systems, self-tuning control, sliding mode control, Mínima varianza generalizada, sistemas no lineales, controlador auto-ajustable, control por régimen deslizante.

Carátula del artículo

Implicit self-tuning control for a class of nonlinear systems

Controlador auto-ajustable para una clase sistemas no lineales

Anna Karina Patete Salas
Universidad de Los Andes, Venezuela
Maria Isabel Velasco Colmenares
Universidad de Los Andes, Venezuela
Katsuhisa Furuta
Tokyo Denki University., Japón
Ciencia e Ingeniería, vol. 38, no. 2, pp. 131-140, 2017
Universidad de los Andes
1 Introducción

One goal of control theory is to propose mathematical tools and algorithms to auto-regulate real process, given some desired specifications. Also one of the goals of several control theory researches is to find a control law that works for a large group of real process: linear or nonlinear, Single Input Single Output (SISO) or Multi Inputs Multi Outputs (MIMO), time invariant or time variant, and so on. Howev-er to find this type of controller is a hard work and is what keeps most of the control theory researches continuously working on it. On the other hand, the close-loop stability of controlled process is one of the most important issues to as-sure and prove when a new control algorithm is proposed.

The stability of implicit self-tuning control has been proved, for the linear discrete-time case, by the use of a Lyapunov function in (Patete y col., 2008a; 2008b), and for those systems, it suffices to use linear functions of the data to predict the system output response. The proposed algorithm was extended to the case where the linear discrete-time system is subject to white noise (Patete y col., 2008c), i.e. ARX (AutoRegresive with eXternal input) model. Several real systems have multi inputs multi outputs and, for that type of systems the results given in (Patete y col., 2008a; 2008b) were extended to the MIMO case in (Sugiki y col., 2008) and (Furuta y col., 2011).

It has been shown under relatively mild conditions that a large class of nonlinear systems can be approximated with arbitrary precision using bilinear models with finite number of coefficients. Bilinear systems are the simplest class of nonlinear systems and can also be regarded as a practical starting point for the study of other nonlinear systems. In addition, many concepts associated with linear systems can be extended to the bilinear case. A new algorithm was pro-posed, based on the results in (Patete y col., 2008a; 2008b), for the self-tuning control combining recursive parameters estimation and generalized minimum variance criterion, for a class of bilinear systems in (Patete y col., 2008d; 2011a), and also for an extended and more relaxed class of bilinear systems, where the control action could be presented only in the bilinear term in (Patete y col., 2010; 2014). However real world systems are mostly nonlinear systems and it is of interest to extend the proposed algorithm to a more complex class of nonlinear models. In general, it may be desirable, to consider the use of nonlinear functions to get good predic-tions and hence good control performance.

The paper is organized as follows: section 2 presents the problem to be solved; in section 3, the nonlinear system class to deal with is defined. Section 4 presents the generalized minimum variance criterion for the defined system class and, in section 5 the recursive implicit self-tuning algorithm based on the generalized minimum variance criterion is studied and, the main results are given by the theorem and proof which assure closed-loop system global stability. Some remarks conclude the paper.

2 The problem

Consider the general, Single Input Single Output (SI-SO), structure in the discrete-time case of a nonlinear sys-tem model as in (1),

(1)

where yk is the output signal of the process, uk is the input signal, z denotes the time shift operator: A (z,q) and are polynomial of the form: B( z, q )

q in the general case is a function of the input and output signal of the process as in (2),

(2)

Let’s consider now the first order model general case,

(3)

with q=h(yk). If a (q) and b (q) are constant values independents from the output signal yk, i.e ɑ(q)= ɑ0 and bq= b0 , then the case is the same as for linear, first order, systems considered in (Patete, 2008a). If ɑ(q) = ɑ0 and b(q)= b0+b1yk, then the case is the same as for bi-linear, first order, systems considered in (Patete y col., 2008d; 2011a; 2010; 2014).

From the above explanation, the first step to deal with this type of nonlinear systems structure is to define how to choose function q=h(yk) (or q=h(yk,uk) in the gen-eral case), which is to said how to choose a(q) and b(q) for the first order case (3).

For example, for the first order system (3), if a(q) =a0 + a1yk an b(q)=b0 then (4),

(4)

Or the case when and , then (5):

(5)

and for these cases, (4) and (5), no results have been given.

3 Definition of the nonlinear class

Consider the general nonlinear system model structure as in (1), and q is defined as in (2), where h( yk, uk is any function (linear or nonlinear).

In this paper, to define the nonlinear class to deal with, the function h(yk , uk) is restricted to be a function depend ing only of the output process data, i.e. h (yk, then q is as

follows

(6)

When (6) is substituted in (1), a nonlinear model with polynomial structure is obtained. For example consider a nominal model of a first order SISO time invariant nonlinear system as in (7),

(7)

where the functions a0 (q) and b0 (b)are polynomial and depend only of the output process signal as shown in (8) and (9):

(8)

(9)

Using (8) and (9) in (7), (10) is obtained,

(10)

where d=1and:

Note in (10) that the nonlinear terms are polynomial (depend on ) and there are bilinear terms (depend on and ).

In general, the class of nonlinear systems is defined as a SISO time invariant model (11) with the following structure:

(11)

with q as in (6).

4 Generalized minimum variance control for the defined nonlinear class

In this section a generalized minimum variance control in (Åströmy col., 1989) (Chang y col., 1989), based on the concept of discrete-time sliding mode control (Furuta, 1990; 1993, Slotine, Li, 1991), is proposed for the defined class of nonlinear systems.

Consider de general nonlinear model (11), if:

(12)

then, substituting (12) in (11), writing the equation in the present time k and grouping terms, the following (13) is obtained

(13)

where d= n and:

Assumptions 1:

  1. 1) There are no common factors in:

  1. 2) The order of the system (n ,m ) in (1) is known.

  2. 3) The time delay, d, is known.

  3. 4) To compute the nominal control law, the polynomials

The control objective of the control law is to minimize the variance of the linear controlled sliding mode variable sk+d , defined as (14):

(14)

5

where polynomials C(z-1) and Q (z-1)are define as in (15) and (16) respectively,

6

(15)

(16)

Remark 1: Polynomial 1 C(z ) is designed to be Schur (i.e is designed by assigning all characteristic roots inside the unit disk of the z-plane for discrete-time systems) and polynomial Q(z-1) must be designed as in (16) for the reference tracking to be assured (Patete 2008a; 2008b).is designed to be Schur (i.e is designed by assigning all characteristic roots

Polynomials C(z-1) and Q (z-1) are to be designed,

so the error signal ek, defined as (17):

(17)

Where rk is the reference signal. The idea of proposing (14) defining the error signal as in (17) is based on the discrete-time sliding mode control (Furuta 1990; 1993).

To derive the nominal control law, general model (13) is multiplied by E (z-1), then:

(18)

where E(z-1 )is a polynomial of the form:

Using the Diophantine equation (Patete 2008a; 2008b) (Chang y col., 1968):

(19)

where,

equation (18) is rewritten as:

(20)

where:

Combining (20) and (14), the variable Sk+d is:

(21)

where G(z-1)=E(z-1)B(z-1)+Q(z-1).

Then, the generalized minimum variance control input required to vanish Sk+d in (14) is given by:

(22)

5 Self-tuning control for the defined nonlinear system class

As it is known, parameters of real world process may not be accurately known or precise measured, or even worst parameters may change in time, and a good performance controller should be able to keep the overall system stability in such a case. System (13) is considered as a system with the same structure, however parametric uncertainties is tak-ing into consideration in this section. For the implicit self-tuning controller, the parameter of the nominal control law (22) are estimated each sampled time, under the following assumptions,

Assumptions 2:

  1. 1) The order of the system (13) is known.

  2. 2) The time delay, d , is known.

  3. 3) Polynomial C(z-1)is Schur.

  4. 4) Polynomial Q(z-1) is designed as in (16).

  5. 5) The considered system with parametric uncertainties is in the class of systems which can be stabilized by the polynomials Q(z-1)and C(z-1)designed for the nominal system model (13) (Patete, 2008a; 2008b).

  6. 6) The reference signal rk is bounded, i.e. for all k , where ȣ is a positive constant.

(23)

And

(24)

Where

(25)

is the vector containing measured output and control signal data,

(26)

is the vector containing the controller parameters, and

(27)

is the estimate of . ϴ

The controller uses identified parameters as follows:

(28)

Theorem 1: Given a positive definite matrix and the initial parameters vector , if the estimate of the controller (28) satisfies the recursive equations (23) and (24), under the set of Assumptions 2, then the close-loop system, combined by the self-tuning controller (28), (23) and (24) for the class of nonlinear system (13) with para-metric uncertainties is global stable.

Proof: sk +d is written as:

(29)

Where

Using the control law (28), (29) is rewritten as:

(30)

Consider the candidate Lyapunov function:

(31)

The time difference of (31) is:

(32)

(33)

(34)

(35)

From (30), Sk is:

(36)

Substituting (36) into (35), the following relation is de-rived:

(37)

The term:

in (37) can be made equal to zero as follows:

(38)

(39)

(40)

that yields (24) by the matrix inversion lemma (Åström y col., 1989).

The term:

in (37) also can be made equal to zero as described be-low:

(41)

(42)

(43)

(44)

From (21):

(45)

thus (23) is derived.

Using the recursive equations (23) and (24) in (37), for , the following relation is obtained: K=1

(46)

Initially then V1-V0<0 which gives that in V1

(47)

For , k=3,

(48)

using (47) and (48), the following is obtained:

(49)

Then, for K=N , where N is large, the following relation is derived:

(50)

(51)

For any K=N(K>2), inequality (51) holds. Equa-tion (51) implies that sN and vanish as N ap-proaches infinity, thus ∆Vk is negative semi-definite for all K and the generalized minimum variance is minimized, which proves the overall closed-loop system stability.

As a result from the above proof , is bounded. This means that:

are bounded for all k . Furthermore as , and which means that goes to a constant value (not necessary the real value ).

The actual value yk is shown to be bounded as fol-lows:

Multiplying (14) by B(z-1)

(52)

(53)

and using (13):

(54)

(55)

Where T(z-1) is defined as:

(56)

The signal SK was proved to go to zero as

The signal rk is assumed to be bounded for all k and the signal was proved to be bounded from the boundeness of vector . From the set of Assumptions 2, number 5 means that the closed-loop characteristic polynomial, considering the described plant with parametric uncertainties, in (1), 1 T(z-1), is Schur. Thus, k y in closed-loop is proved to be bounded. Furthermore, the error ek= yk-rkis bounded.

To reinforce this proof, we use the proof proposed in (Ohata y col., 2014), as follows:

In time, k

(57)

Equation (57) is rewritten as in (54), where

(58)

Defining as:

(59)

Using the new Lyapunov function:

(60)

The time difference of (60) is:

(61)

(62)

If the terms:

And

are satisfied, then:

(63)

This means that converge to zero and converge to zero as , which implies that and are bounded. Then approaches zero because of the following relation.

(64)

(65)

(66)

(67)

(68)

Thus, the output Ykapproaches the reference rkas because C(z-1)is Schur. The global stability of the considered closed-loop system using the implicit selftuning controller is proved.

This algorithm represent a more general implicit (or al-so called direct) self-tuning control, based on the nominal generalized minimum variance control, using the discrete-time sliding mode control concept. The algorithm may be applied to linear SISO system model defined as in (Patete y col., 2008a; 2008b), bilinear and a more relaxed class of bi-linear systems models given by (Patete y col., 2008d; 2011a; 2010; 2014), and for the defined nonlinear system class exposed in this paper.

The algorithm presented in this work may be also ex-tended to linear ARX SISO system model presented in (Patete y col., 2008c), time-variant systems model given in (Patete y col., 2007; 2011b), and MIMO system model as in (Sugiki y col., 2008) (Furuta y col., 2011), combining the proof given in this paper and the proof given in each refer-ence, respectively.

8 Conclusions

A more general implicit self-tuning control algorithm, based on the nominal generalized minimum variance con-trol, using the discrete-time sliding mode control concept was presented. The algorithm may be applied to linear SISO system models, bilinear models, and for the defined nonlin-ear system class defined in this paper. The proposed self-tuning approach enables controller parameters to be esti-mated. The closed-loop global stability of the proposed im-plicit self-tuning control for the defined class of nonlinear systems was proved. Control stability and reference track-ing are shown to be assured. The given algorithm is based on the idea of the discrete-time sliding mode control con-cept. As a future work, the proposed algorithm is to be ap-plied to some nonlinear process model to show its perfor-mance.

Supplementary material
Acknowledgements

This research was supported by Grants-in-Aid for Sci-entific Research (B) (Grant Number 24360166) of JSPS, Japan. The authors acknowledge the comments and sugges-tions given by Dr. Akihiko Sugiki of Nikki Denso Co., Ltd, Japan, and Akira Ohata of Toyota Motor Corporation, Japan.

References
Åström K, and Wittenmark B, 1989, Adaptive control, Ad-dison-Wesley.
Chang A, and Rissanen J, 1968, Regulation of incompletely identified linear system, SIAM Journal of Control, Vol. 6, No. 3, pp. 327-348.
Furuta K, 1990, Sliding mode control of a discrete system, Systems & Control Letters, Vol. 14, No. 2, pp. 145-152.
Furuta K, 1993, VSS type self-tuning control, IEEE Trans-actions on Industrial Electronics, Vol. 4, No. 4, pp. 37-44.
Furuta K, Ohata A, and Sugiki A, 2011, Self-tuning control based on discrete-time sliding mode with applications, Pro-ceedings of 18th IFAC World Congress, Vol. 18, pp. 774-779, Italy.
Ohata A, Sugiki A, and Furuta, K, 2014, Self-tuning control based on discrete sliding mode, International Journal of Mechanical Engineering and Automation, Vol. 1, No. 6, pp. 367-372.
Patete A, Furuta K, and Tomizuka M, 2007, Self-tuning control of time-varying systems based on generalized min-imum variance criterion, Proceedings of IEEE SICE Annual International Conference on Instrumentation, Control and Information Technology, pp. 2563-2568, Japan.
Patete A, 2008a, On stability of generalized minimum vari-ance self-tuning controllers, Doctoral Dissertation, Depart-ment of Advanced Multidisciplinary Engineering, Tokyo Denki University, Tokyo, Japan.
Patete A, Furuta K, and Tomizuka M, 2008b, Stability of self-tuning control based on Lyapunov function, Interna-tional Journal of Adaptive Control and Signal Processing, Vol. 22, No. 8, pp. 795-810.
Patete A, Furuta K, and Tomizuka M, 2008c, Self-tuning control based on generalized minimum variance criterion for auto regressive models, Automatica, Vol. 4, No. 8, pp. 1970-1975.
Patete A, Furuta K, and Ríos M, 2008d, Self-tuning of bili-near systems based on generalized minimum variance crite-rion, XIII Congreso Latinoamericano de Control Automáti-co y VI Congreso Venezolano de Automatización y Control, pp. 557-562, Venezuela.
Patete A, Ríos M, Gómez C, and Furuta K, 2010, Stability of a self-tuning control for an extended class of bilinear sys-tems, presented in XIV Congreso Latinoamericano de Con-trol Automático 2010 y XIX Congreso de la Asociación Chilena de Control Automático 2010, Chile.
Patete A, Ríos M, Gómez C, and Furuta K, 2011a, Self-tuning control for a class of bilinear systems, Revista de In-geniería, Vol. 33, pp. 7-13.
Patete A, and Furuta K, 2011b, Stability of implicit self-tuning controllers for a class of time-varying systems based on Lyapunov function, Revista Técnica de Ingeniería, Vol. 34, No. 2, pp. 148-155.
Patete A, Ríos M, Gómez C, and Furuta K, 2014, Self-tuning control for an extended class of bilinear systems, case of study: nuclear fission model. Revista Ciencia e In-geniería, Universidad de Los Andes, Venezuela, Vol. 35, pp. 13-22, 2014.
Slotine J, and Li W, 1991, Applied Nonlinear Control, Pren-tice-Hall International Inc., New Jersey.
Sugiki A, Ohata A, Patete A, and Furuta K, 2008, Design of a multivariable implicit self-tuning controller, Proceedings of 47th IEEE Conference on Decision and Control, pp. 1340-1345, Mexico.
Notes
Author notes
Patete Salas, Anna Karina: received the Doctor in Engi-neering degree in 2008, from Tokyo Denki University, Ja-pan. Patete’s research areas are mostly: control theory, discrete-time control systems, nonlinear systems, adaptive control, self-tuning control, and robotics.
Velasco Colmenares, Maria Isabel: received the Master in Control and Automation Engineering degree in 2014, from Universidad de Los Andes, Venezuela. Velasco’s research areas are mostly: control theory, discrete-time control sys-tems, and nonlinear systems
Furuta, Katsuhisa: received the Ph.D. degree in Engineering from the Tokyo Institute of Technology in 1967, Japan. Furutas’s research areas are mostly: control theory, non-linear systems, sliding mode control, robotics, and mechatronics.
Buscar:
Contexto
Descargar
Todas
Imágenes
Scientific article viewer generated from XML JATS4R by Redalyc