Acessibilidade / Reportar erro

Robustness analysis of nonlinear systems subject to state feedback linearization

Análise de robustez de sistemas não-lineares sujeitos à linearização por realimentação de estados

Abstracts

This paper presents a methodology to the robust stability analysis of a class of single-input/single-output nonlinear systems subject to state feedback linearization. The proposed approach allows the analysis of systems whose nonlinearities can be represented in the rational (and polynomial) form. Through a suitable system representation, the stability conditions are described in terms of linear matrix inequalities, which is known to have a convex (numerical) solution. The method is illustrated via a numerical example.

State Feedback Linearization; Robustness in Nonlinear Systems


O artigo apresenta uma metodologia para a análise da estabilidade de uma classe de sistemas não-lineares incertos sujeitos à linearização por realimentação de estados. A abordagem proposta permite permite a análise de sistemas cujas não-linearidades possam ser expressas nas formas polinomial e racional. Utilizando decomposição em soma de quadrados, as condições de estabilidade são descritas em termos de desigualdades matriciais lineares, que possuem solução numérica eficiente. O método é ilustrado com um exemplo numérico.

Linearização por Realimentação de Estados; Robustez em Sistemas Não Lineares


CONTROLE DE PROCESSOS

Robustness analysis of nonlinear systems subject to state feedback linearization

Análise de robustez de sistemas não-lineares sujeitos à linearização por realimentação de estados

Eduardo Rath RohrI; Luís Fernando Alves PereiraII; Daniel Ferreira CoutinhoIII

ISchool of Electrical Engineering and Computer Science, University of Newcastle, Callaghan, NSW 2308, Australia. eduardo.rohr@studentmail

IIDepartamento de Engenharia Elétrica, Universidade Federal do Rio Grande do Sul, Av. Osvaldo Aranha 103, 90035-190, Porto Alegre, RS, Brasil. pereira@ece.ufrgs.br

IIIGrupo de Automação e Controle de Sistemas, Programa de Pós-Graduação em Engenharia Elétrica, Pontifícia Universidade Católica do Rio Grande do Sul, Av Ipiranga, 6681, 90619-900, Porto Alegre, RS, Brasil. dcoutinho@pucrs.br

ABSTRACT

This paper presents a methodology to the robust stability analysis of a class of single-input/single-output nonlinear systems subject to state feedback linearization. The proposed approach allows the analysis of systems whose nonlinearities can be represented in the rational (and polynomial) form. Through a suitable system representation, the stability conditions are described in terms of linear matrix inequalities, which is known to have a convex (numerical) solution. The method is illustrated via a numerical example.

Keywords: State Feedback Linearization, Robustness in Nonlinear Systems

RESUMO

O artigo apresenta uma metodologia para a análise da estabilidade de uma classe de sistemas não-lineares incertos sujeitos à linearização por realimentação de estados. A abordagem proposta permite permite a análise de sistemas cujas não-linearidades possam ser expressas nas formas polinomial e racional. Utilizando decomposição em soma de quadrados, as condições de estabilidade são descritas em termos de desigualdades matriciais lineares, que possuem solução numérica eficiente. O método é ilustrado com um exemplo numérico.

Palavras-chave: Linearização por Realimentação de Estados, Robustez em Sistemas Não Lineares

1 INTRODUCTION

State feedback linearization (SFL) is a widespread approach to deal with nonlinear control systems, since the resulting linear system can be controlled via well established linear control tools, contrasting with the application of linear control methods to the linear approximation of the nonlinear system, which is valid only when the system remains near the equilibrium point and supposing there are no hard nonlinearities in the vicinity of this point.

Basically, SFL is a method to design a control law that exactly cancels the nonlinearities of a system, allowing the imposition of a new arbitrary linear dynamics (Isidori, 1995). Moreover, the approach is valid for the whole state-space, whenever the control law is not constrained to actuator saturation. However, the control design conditions require the exact knowledge of the system dynamics. Thus, in the presence of parametric uncertainty, the cancellation of the nonlinearities is not perfect which may lead to a poor closed-loop performance and even instability.

The robust state feedback linearization (RSFL) is still an open problem and many approaches have been proposed in the last decade to handle model uncertainties. For instance, Guillard and Bourles (Guillard and Bourles, 2000) proposed a RSFL in which the nonlinear system dynamics is transformed through exact cancelations in its linear approximation around an operating point. This result is further developed in (Franco et al., 2006), where theoretical conditions for stability and performance based on the McFarlane-Glover Ho controller are derived. In (Park, 2003), the robustness properties of a SFL control law is analyzed by means of fuzzy models, and, more recently, Hahn, Mönnigmann and Marquardt (Hahn et al., 2008) has proposed a methodology based on bifurcation analysis for tuning a single parameter of a feedback linearizing controller to take model uncertainties into account.

In the last decade, some researchers have employed the Linear Matrix Inequality (LMI) framework to deal with nonlinear control systems. These methodologies differ between each other from the way the Lyapunov stability conditions are translated into a set of LMIs. The sum of squares (SOS) technique uses semi-definite programming for polynomial systems to decompose the Lyapunov inequalities in terms of SOS (Papachristodoulou and Prajna, 2004). In (Chesi et al., 2004), the authors cast the stability conditions through homogeneous polynomials. The LFR technique of (El Ghaoui and Scorletti, 1996) decomposes the system in terms of a linear fractional representation and uses a quadratic Lyapunov function. The slack variable approach introduced in (Trofino, 2000; Coutinho and Fu, 2002) is based on a particular decomposition of the system in terms of a differential-algebraic representation (DAR) and polynomial Lyapunov functions. The main advantage of considering nonlinear decompositions of the system dynamics is that the original system structure is preserved which allows the use of the well-established linear robust control theory (Boyd et al., 1994) to control and filter design (Coutinho et al., 2008; Coutinho et al., 2009). Besides, through a suitable change of variables, a large class of nonlinear systems can be described in the DAR form including systems with rational, polynomial and trigonometric nonlinearities.

In this scenario, this paper presents an approach to the analysis of single-input/single-output (SISO) uncertain nonlinear systems subject to a SFL controller through the DAR decomposition. The proposed methodology allows the SFL designer to determine an estimate of the admissible parameter set such that the closed-loop system remains stable. The class of nonlinear systems supported by this approach includes the linearizable (through state feedback) systems whose output of the transformed system contains rational, polynomial and trigonometric nonlinearities. The sufficient LMI conditions are obtained to determine an estimate of the domain of attraction of an uncertain system subject to a SFL control. In addition, a line search in the parameters space is performed to determine an admissible set of uncertainties. According to the best knowledge of the authors, there are no similar works available in the control literature that provides a methodology to estimate the domain of attraction of uncertain nonlinear systems subjected to a SFL control based on the LMI framework. Although, similar approaches dealing with saturating control laws such as (Silva Jr et al., 2004; Coutinho et al., 2004; Coutinho and Silva Jr, 2007) can be extended to cope with this problem.

The rest of the paper is organized as follows. Section II states the problem of concern, showing necessary conditions for applying the method. Section III presents the methodology and LMI conditions for stability analysis. A numerical example is presented in Section IV, while Section V ends the paper.

Notation.

ndenotes the n-dimensional Euclidean space, nxm is the set of n x m real matrices, 0n and 0mxn are the n x n and m x n matrices of zeros; In is the n x n identity matrix. For a real matrix S, S' denotes its transpose and S> 0 (S< 0) means that s is symmetric and positive-definite (negative-definite). Standard lie derivative notation is applied throughout the paper.

2 PROBLEM STATEMENT

Consider the following nonlinear system

where x X

n is the state vector, is a vector of uncertain parameters supposed to be bounded by the polytope is control signal and y is the output signal. Consider that and h(x): X have continuous and well defined partial derivatives in a domain X xΔ. If we assume and h(x) have no singularities on the domain of study, there exists a diffeomorphism T (x) proper to the synthesis of the feedback linearization law (Khalil, 2002).

This paper aims to devise a numerical tractable technique to analyze the stability of the above uncertain system for all x

X and. δ Δ To this end, we assume that X is a polytopic set with known vertices. In addition, we suppose that system (1) can be represented in the following differential-algebraic form

where π

nπ is an auxiliary vector containing all functions of (x;δ ) which are not affine on (x; δ) and A1
nxn; A2
nπ; A3
; Ω1
nπ; Ω2
nπxnand Ω3
n; are affine matrix functions of (x; ).

The above representation can model the whole class of polynomial and nonsingular rational functions. The differential-algebraic representation is called well-posed if the original representation (1) can be recovered by eliminating the auxiliary vector λ from (2) through the following expression

The well-posedness is guaranteed if the matrix 2 is nonsingular, i.e. if rank

Through the tangent half-angle formulae, trigonometric nonlinearities can be embedded into the representation (2) with no conservatism as applied for instance in (Danès and Bellot, 2006) and (Coutinho and Danes, 2006) for robotic systems. The basic idea is to apply the change of variable

leading to rational functions as follows

In other words, trigonometric functions on the variable θ can be transformed into rational ones in the variable r. More details are given in the numerical example later in this paper.

Suppose a SFL control law is designed according to the nominal model, that is: δi = 0 ,i = 1, ..., nδ. When this control law is applied to the uncertain system (1), for any the nonlinearities are not exactly canceled and the stability conditions hold only in a neighborhood of the origin.

Similarly to the system representation in (2), the control law can be represented by

where contains all functions of x which are not affine in x and , e are affine matrix functions of x. Similarly to the previous case, in order to the vector

be well-defined, the matrix (2 is assumed to have full rank for all x of interest. Notice that the SFL control law of a rational system is also rational, which means that the control law can be represented in the above manner.

The problem aimed in this paper can be summarized by finding a polytopic set of uncertainties Δ through a numerically tractable technique, given a system represented by (2), a control law by (5) and a set of admissible states X.

3 STABILITY ANALYSIS

In this section, we develop stability conditions to the robust analysis of closed-loop nonlinear systems via SFL, where the analysis conditions are cast in terms of LMIs. To this end, the following basic result from the Lyapunov Theory is considered (Kiyama and Iwasaki, 2000).

Lemma 1 Consider the nonlinear system x˙= where and u : X

are locally Lipschitz functions such that . Suppose there exist positive scalars 1,
2and
3and a continuously differentiable function V : X
that satisfies the following conditions:

Then V (x)is a Lyapunov function in D. Moreover, for all x(0) < D and δ(0) Δ , the trajectory of x(t) approaches the origin when t for all δ(t) Δ.

Consider a quadratic Lyapunov function

whose time derivative is as below

Taking into account the DAR, (11) can be represented on its matrix form

Notice that the vector [x'π' u ' ] ' is not completely free, due to the relations between the variables x, π and u. Such relations, expressed in (2), (5), and (6),can be summarized on the following equality constraint.

To handle the above constrained inequality, we can apply the following version of the Finsler's lemma (Oliveira, 2004):

Lemma 2 Given matrices Fi = F'i

nxn and Mi
mxn, i =1,...,r, then

if there exists a matrix L

nxn such that

Applying the above lemma, we get the following sufficient condition for (12) subject to (13) to hold

where

As the matrix inequality in (14) is affine in (x, δ), it can be tested only in a finite number of points. More precisely, at the vertices of the polytope X x Δ.

Before presenting the next lemma, let us introduce two alternative representations of (convex) polytopes. A polytope can be defined in terms of a convex hull of its vertices or, alternatively, by the (closed) intersection of hyperplanes. To illustrate this point, let X be a given polytope in ∈2 whose vertices are defined by V := {v1,v2,v3,v4}, where

A vertex representation of X is defined as the convex hull of v1,...,v4, i.e., X = Co{v1,...,v4}. Equivalently, we can define X as follows

Notice that each inequality defines an hyperplane {x : akx < 1} for which two adjacent vi and vj belongs to its edge, that is:

For a given set V, we can determine the row vectors ak solving the following set of linear systems:

yielding the following row vectors

Lemma 3 provides sufficient conditions to insure that the domain of attraction is bounded to the admissible polytope of states.

Lemma 3 Let X be a given polytope of states defined by its vertices or equivalently by

where ak

are given constant vectors and neis the number of edges of X. The condition x
Xcan be written as

Let the domain D be defined as

Thus, if xD, then

Then, the condition xD C X is guaranteed if the following holds

Theorem 4 presents a convex characterization of Lemma 1.

Theorem 4 Consider system (1) and its DAR as in (2). Consider the SFL control law represented by its SOS as in (5). Let Δ be a given polytope defining the space of admissible uncertainty. Suppose there exist matrices P = P'> 0 and L satisfying the following LMIs at all vertices of X xΔ:

Then, V (x)= x ' Px is a Lyapunov function in X. Moreover, for all x(0)D and δ(t)Δ, the trajectory of x(t) approaches the origin when t , where D := {x : V (x) < 1}.

Proof: If the LMIs (24)-(25) are feasible, then by convexity they are also satisfied for all

Let π1 and π2 be respectively the smallest and largest eigenvalues of P . Then, the following holds

Define the vector :=[x'' u w']'. Pre-and post-multiplying the LMI in (24) by ' and respectively, leads to

For simplicity of notation, the affine dependency in (x, δ) of Y and 3 is omitted. Notice that the product results in a vector of zeros, turning (26) into . as the elements of y and are bounded, there exists a sufficiently small positive scalar π>3 such that

Pre-and post-multiplying (25) by [1 - x ' ] and its transpose leads to

Notice that (27) is the matrix form of (23). The rest of the proof follows straightforwardly from Lemma 1. D

Remark 1 Theorem 4 provides an estimate D of the system domain of attraction, but in general we are interested in finding the largest estimate inside X. To this end, we may solve the following convex optimization problem

subject to the LMIs in Theorem 4, which corresponds to the minimization of the sum of the squared semi-axis lengths of the ellipsoid D.

Remark 2 If we are interested in checking the uncertain domain Δ in which the closed-loop system is asymptotically stable for a given set of initial conditions D0 = {x : x ' P0x < 1}C X, one can add the condition

into Theorem 4 to guarantee D0 C D.

4 NUMERICAL EXAMPLE

To illustrate the approach, consider the following inverted pendulum equation

where g, l, M and K are model parameters.

The change of variables (4) is used to transform the trigonometric nonlinearities in rational ones, obtaining the equivalent model

Defining x1 = r and x2 = r˙, the system (30) can be represented in the state-space form

The above system is already in the nonlinear controllable form. Thus, the state feedback linearization procedure results in the following control law

where k1 and k2 are constant scalars that determine the eigenvalues location in case of exact cancellation of the nonlinear terms.

Let us consider that the uncertain terms (1 + δ1) and (1 + δ2) are respectively associated to the parameters M and K.

The resulting uncertain system is as follows:

The system (33) can be represented in its differential-algebraic by defining

.

which leads to the following matrices:

,

,

,

Similarly, the SFL control law as presented in (32) can be represented as in (5) by taking

and

For illustrative purposes, in this example we consider the following bounds on the states x1 and x2:

and the parameters considered in the numerical experiments are given in Table 1.

Solving Theorem 4 (taking the Remark 1 into account) and performing a griding search in the uncertainties δ1 and δ2, we have obtained the following bounds on the uncertain parameters

and the following estimate of the domain of attraction

To check the accuracy of these results, several simulations have been performed for a set of initial conditions satisfying V (0) = 1 and at the extremum values of δ1 and δ2 leading to four trajectories for each initial condition. Figure 1 shows the polytope of admissible states X, the estimate of the domain of attraction D and the stable system trajectories (obtained through simulations).


We have also made an analysis of conservativeness by increasing the bound on δ1 and testing the system trajectories if they converge or not to the equilibrium point. We have noted that for δ1> 0.102 the system trajectories do not converge to the equilibrium point under analysis as illustrate in Figure 2, where the red dotted lines represent unstable trajectories. It turns out this value is only 5 % larger than the estimated bound on δ1 demonstrating that the method is not conservative for this particular system.


5 CONCLUSIONS

The paper has presented a methodology to the stability analysis of uncertain nonlinear systems subject to a state feedback linearization control law. Through a suitable system and control law decompositions, we devise LMI conditions that ensure the local asymptotical stability of the uncertain system while providing an estimate of the system domain of attraction based on quadratic Lyapunov functions. In addition, we can estimate the set of admissible uncertainties via a line search on the parameter bounds. The approach have been applied to the stability analysis of an inverted pendulum system subject to a stabilizing feedback linearization control demonstrating the applicability of the proposed results. We emphasize the results derived in this paper can be easily extended to deal with multi-input multi-output feedback linearizing schemes, and, currently, the authors are extending the methodology to deal with actuator saturation.

Artigo submetido em 07/01/2009 (Id.: 00938)

Revisado em 27/02/2009, 10/08/2009

Aceito sob recomendação do Editor Associado Prof. Luis Antonio Aguirre

  • Boyd, S., El Ghaoui, L., Feron, E. and Balakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory, SIAM.
  • Chesi, G., Garulli, A., Tesi, A. and Vicino, A. (2004). Robust analysis of LFR systems through homogeneous polynomial Lyapunov functions, IEEE Transactions on Automatic Control 49(7):1211-1215.
  • Coutinho, D. and Danes, P. (2006). Piecewise Lyapunov functions to the stability analysis of rational systems subject to multiple state constraints, Proc. 45th IEEE Conference on Decision and Control, pp. 5801-5806.
  • Coutinho, D., Fu, M., Trofino, A. and Danes, P. (2008). L2 gain analysis and control of uncertain nonlinear systems with bounded disturbance inputs, International Journal of Robust and Nonlinear Control 18(1): 88-110.
  • Coutinho, D., Pagano, D. and Trofino, A. (2004). On the estimation of robust stability regions for nonlinear systems with saturation, Controle & Automação 15:269-278.
  • Coutinho, D. and Silva Jr, J. d. (2007). Estimating the Region of Attraction of Nonlinear Control Systems with Saturating Actuators, Proc. American Control Conference, pp. 4715-4720.
  • Coutinho, D., Souza, C., Barbosa, K. and Trofino, A. (2009). Robust linear Ho filter design for a class of uncertain nonlinear systems: an LMI approach, SIAM Journal on Control and Optimization 48(3):1452-1472.
  • Danès, P. and Bellot, D. (2006). Towards an LMI approach to multicriteria visual servoing in robotics, European Journal of Control 12(1):86-110.
  • El Ghaoui, L. and Scorletti, G. (1996). Control of rational systems using linear-fractional representations and linear matrix inequalities, Automatica 32(9):1273-1284.
  • Franco, A., Bourles, H., De Pieri, E. and Guillard, H. (2006). Robust nonlinear control associating robust feedback linearization and Ho control, IEEE Transactions on Automatic Control 51(7):1200-1207.
  • Guillard, H. and Bourles, H. (2000). Robust feedback linearization, Proc. 14 th International Symposium on Mathematical Theory of Networks and Systems
  • Hahn, J., Mönnigmann, M. and Marquardt, W. (2008). On the use of bifurcation analysis for robust controller tuning for nonlinear systems, Journal of Process Control 18(3-4):408-420.
  • Isidori, A. (1995). Nonlinear Control Systems, Springer.
  • Khalil, H. (2002). Nonlinear systems, Prentice Hall, Upper Saddle River.
  • Kiyama, T. and Iwasaki, T. (2000). On the use of multi-loop circle criterion for saturating control synthesis, Systems & Control Letters, Vol. 41, pp. 105-114.
  • Oliveira, M. (2004). Novos testes de estabilidade para sistemas lineares, Controle & Automação 15:17-23.
  • Papachristodoulou, A. and Prajna, S. (2004). Analysis of non-polynomial systems using the sum of squares decomposition, Positive Polynomials in Control, Springer
  • Park, C. (2003). LMI-based robust stability analysis for fuzzy feedback linearization regulators with its applications, Information Sciences 152:287-301.
  • Silva Jr, J. d., Tarbouriech, S. and Reginatto (2004). Application of hybrid and polytopic modelling to the stability analysis of linear systems with saturating inputs, Controle & Automação 15:401-412.
  • Trofino, A. (2000). Robust stability and domain of attraction of uncertain nonlinear systems, Proc. American Control Conference 5

Publication Dates

  • Publication in this collection
    29 Jan 2010
  • Date of issue
    Dec 2009

History

  • Reviewed
    10 Aug 2009
  • Received
    07 Jan 2009
  • Accepted
    10 Aug 2009
Sociedade Brasileira de Automática Secretaria da SBA, FEEC - Unicamp, BLOCO B - LE51, Av. Albert Einstein, 400, Cidade Universitária Zeferino Vaz, Distrito de Barão Geraldo, 13083-852 - Campinas - SP - Brasil, Tel.: (55 19) 3521 3824, Fax: (55 19) 3521 3866 - Campinas - SP - Brazil
E-mail: revista_sba@fee.unicamp.br