Local Stabilization of Linear Systems Under Amplitude and Rate Saturating Actuators

Similar documents
STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec

Anti-Windup Design with Guaranteed Regions of Stability for Discrete-Time Linear Systems

Local Stabilization of Discrete-Time Linear Systems with Saturating Controls: An LMI-Based Approach

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

Linear Systems with Saturating Controls: An LMI Approach. subject to control saturation. No assumption is made concerning open-loop stability and no

WE CONSIDER linear systems subject to input saturation

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions

State feedback gain scheduling for linear systems with time-varying parameters

Stability and performance analysis for linear systems with actuator and sensor saturations subject to unmodeled dynamics

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

A new robust delay-dependent stability criterion for a class of uncertain systems with delay

Optimization based robust control

Nonlinear Control Design for Linear Differential Inclusions via Convex Hull Quadratic Lyapunov Functions

Robust Anti-Windup Compensation for PID Controllers

Rank-one LMIs and Lyapunov's Inequality. Gjerrit Meinsma 4. Abstract. We describe a new proof of the well-known Lyapunov's matrix inequality about

Stability and performance analysis for input and output-constrained linear systems subject to multiplicative neglected dynamics

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

Simultaneous global external and internal stabilization of linear time-invariant discrete-time systems subject to actuator saturation

Filter Design for Linear Time Delay Systems

Constrained interpolation-based control for polytopic uncertain systems

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays

SATURATION is an ubiquitous nonlinearity in engineering

SINCE THE formulation and solution of the problem of

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

IN THIS paper, we study the problem of asymptotic stabilization

Improved MPC Design based on Saturating Control Laws

A New Strategy to the Multi-Objective Control of Linear Systems

Robust fuzzy control of an active magnetic bearing subject to voltage saturation

Any domain of attraction for a linear constrained system is a tracking domain of attraction

ROBUST CONTROLLER DESIGN: POLYNOMIALLY PARAMETER DEPENDENT LYAPUNOV FUNCTION APPROACH

Convex Optimization Approach to Dynamic Output Feedback Control for Delay Differential Systems of Neutral Type 1,2

Technical Notes and Correspondence

On optimal quadratic Lyapunov functions for polynomial systems

Stability analysis and state feedback control design of discrete-time systems with a backlash

CONSIDER the Lur e system in Fig. 1, where,

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Static Output Feedback Stabilisation with H Performance for a Class of Plants

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

ROBUST STABILITY TEST FOR UNCERTAIN DISCRETE-TIME SYSTEMS: A DESCRIPTOR SYSTEM APPROACH

Nonlinear Model Predictive Control for Periodic Systems using LMIs

Anti-windup Design for a Class of Nonlinear Control Systems

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

State estimation of uncertain multiple model with unknown inputs

Robust Observer for Uncertain T S model of a Synchronous Machine

Nonlinear Regulation in Constrained Input Discrete-time Linear Systems

THIS paper deals with robust control in the setup associated

Piecewise Linear Quadratic Optimal Control

A Linear Matrix Inequality Approach to Robust Filtering

A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002

Control of linear systems subject to time-domain constraints with polynomial pole placement and LMIs

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions

Riccati difference equations to non linear extended Kalman filter constraints

Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization

Hybrid Systems Course Lyapunov stability

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Linear Matrix Inequality (LMI)

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

Homogeneous polynomially parameter-dependent state feedback controllers for finite time stabilization of linear time-varying systems

THE NOTION of passivity plays an important role in

Stabilization, Pole Placement, and Regular Implementability

On Bounded Real Matrix Inequality Dilation

Control for stability and Positivity of 2-D linear discrete-time systems

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties

Proc. 9th IFAC/IFORS/IMACS/IFIP/ Symposium on Large Scale Systems: Theory and Applications (LSS 2001), 2001, pp

Nonlinear Discrete-Time Observer Design with Linearizable Error Dynamics

ON THE ROBUST STABILITY OF NEUTRAL SYSTEMS WITH TIME-VARYING DELAYS

LINEAR QUADRATIC OPTIMAL CONTROL BASED ON DYNAMIC COMPENSATION. Received October 2010; revised March 2011

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

1 Introduction QUADRATIC CHARACTERIZATION AND USE OF OUTPUT STABILIZABLE SUBSPACES 1

Dual matrix inequalities in stability and performance analysis of linear differential/difference inclusions

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities

The model reduction algorithm proposed is based on an iterative two-step LMI scheme. The convergence of the algorithm is not analyzed but examples sho

MANY adaptive control methods rely on parameter estimation

H 2 Suboptimal Estimation and Control for Nonnegative

A Complete Stability Analysis of Planar Discrete-Time Linear Systems Under Saturation

An Exact Stability Analysis Test for Single-Parameter. Polynomially-Dependent Linear Systems

IEEE Transactions on Automatic Control, 2013, v. 58 n. 6, p

Multiobjective Optimization Applied to Robust H 2 /H State-feedback Control Synthesis

EE C128 / ME C134 Feedback Control Systems

Delay-independent stability via a reset loop

Memoryless Control to Drive States of Delayed Continuous-time Systems within the Nonnegative Orthant

APPLICATION OF HYBRID AND POLYTOPIC MODELING TO THE STABILITY ANALYSIS OF LINEAR SYSTEMS WITH SATURATING INPUTS

Robust Output Feedback Controller Design via Genetic Algorithms and LMIs: The Mixed H 2 /H Problem

CONVERGENCE PROOF FOR RECURSIVE SOLUTION OF LINEAR-QUADRATIC NASH GAMES FOR QUASI-SINGULARLY PERTURBED SYSTEMS. S. Koskie, D. Skataric and B.

Delay-Dependent Exponential Stability of Linear Systems with Fast Time-Varying Delay

MULTISTAGE PRODUCTION CONTROL ; AN LMI APPROACH. Jean-Claude Hennet

Fixed-Order Robust H Controller Design with Regional Pole Assignment

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Optimal Finite-precision Implementations of Linear Parameter Varying Controllers

Results on stability of linear systems with time varying delay

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

Row and Column Representatives in Qualitative Analysis of Arbitrary Switching Positive Systems

To appear in IEEE Trans. on Automatic Control Revised 12/31/97. Output Feedback

Passivity-based Stabilization of Non-Compact Sets

ON POLE PLACEMENT IN LMI REGION FOR DESCRIPTOR LINEAR SYSTEMS. Received January 2011; revised May 2011

Transcription:

84 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 5, MAY 003 [9], Supermodularity and Complementarity. Princeton, NJ: Princeton Univ. Press, 998. [0] C. Wu and D. Bertsekas, Distributed power control algorithms for wireless networks, IEEE Trans. Veh. Technol., vol. 50, pp. 504 54, Mar. 00. [] R. D. Yates, A framework for uplink power control in cellular radio systems, IEEE J. Select. Areas Commun., vol. 3, pp. 34 347, Sept. 995. [] D. Yao, S-modular games with queueing applications, Queueing Syst., vol., pp. 449 475, 995. Local Stabilization of Linear Systems Under Amplitude and Rate Saturating Actuators João Manoel Gomes da Silva, Jr., Sophie Tarbouriech, and Germain Garcia Abstract This note addresses the problem of local stabilization of linear systems subject to control amplitude and rate saturation. Considering the actuator represented by a first-order system subject to input and state saturation, a condition for the stabilization of an a priori given set of admissible initial states is formulated from certain saturation nonlinearities representation and quadratic stability results. From this condition, an algorithm based on the iterative solution of linear matrix inequalities-based problems is proposed in order to compute the control law. Index Terms Constrained control, control saturation, linear matrix inequality (LMI), stabilization. I. INTRODUCTION Physical and technological constraints do not allow that control actuators provide unlimited amplitude signals neither react unlimited fast. The negligence of both amplitude and rate control bounds can be source of limit cycles, parasitic equilibrium points and even instability of the closed-loop system. In particular, the problem of stabilization of linear systems only with amplitude saturation has been exhaustively addressed in the literature (see, among others, [] [3] and the references therein). On the other hand, the rate saturation problem has first received a special interest in the aeronautic field, where the tradeoff between high performance requirements and the use of hydraulic servos presenting rate limitations is always present (see, for instance, [4], [5], and the references therein). Studies addressing the stabilization in the presence of both the amplitude and the rate saturation, as a more generic problem, have started to appear in the last few years. In [6] and [7], the semiglobal stabilization of linear systems with both amplitude and rate constraints is addressed. Considering a low-gain approach (the actuator does not effectively saturate), in [6], solutions to the problem via both state feed- Manuscript received February 6, 00; revised November, 00 and June 8, 00. Recommended by Associate Editor T. Iwasaki. This work was supported by an international agreement between CNRS (France) and CNPq (Brazil). J. M. Gomes da Silva, Jr. is with the Department of Electrical Engineering, UFRGS, 90035-90 Porto Alegre-RS, Brazil (e-mail: jmgomes@eletro.ufrgs.br). S. Tarbouriech and G. Garcia are with the L.A.A.S.-C.N.R.S., 3077 Toulouse, cedex 4, France, and also with INSA-Toulouse (e-mail: tarbour@laas.fr; garcia@laas.fr). Digital Object Identifier 0.09/TAC.003.865 back and observer based output feedback are stated. In [7], the notion of an operator for modeling the amplitude and the rate saturation is introduced. Based on this modeling, a low and high gain approach is used for addressing the problem of semiglobal output regulation via both state and dynamic output feedback. In [8], the problem of external L p -stabilization with internal global stabilization via a scheduled low gain (saturation is avoided) state feedback is addressed. It should be pointed out that, since the objective is the semiglobal or global stabilization, these results can be applied only when the open-loop system is null-controllable (i.e., all the poles are in the closed left half plane). On the other hand, we can identify some works dealing with local stabilizing solutions (see, among others, [9] []). In [9], a method for designing dynamic output controllers based on a position type feedback modeling of the rate saturation and the use of the positive real lemma is proposed. The main objective pursued in that paper is the minimization of a linear quadratic Gaussian criterion. A region of stability (region of attraction) is associated to the closed-loop system. However, it should be pointed out that the size and the shape of this region are not taken into account in the design procedure which can lead to very conservative domains of stability. Furthermore, the controller is computed from the solution of strong coupled equations which, in general, are not simple to solve. A different modeling for the actuator, subject to both rate and amplitude limitations, is considered in [0] and []. In these papers, the actuator is modeled by a pure integrator: the control rate appears as the system input and the original control signal becomes a state of the system. The physical meaning of this kind of modeling is not clarified in these papers. Parallel to these works, in [], the problem of disturbance attenuation in the presence of rate and amplitude actuator saturation is addressed. In that paper, however, no explicitely consideration is made about the region of attraction associated to the controller. Since we also aim to consider strictly unstable systems, our note figures in the context of local stabilization of linear systems subject to both actuator amplitude and rate saturation. In this case, two objectives are quite natural: the control law should guarantee a certain time-domain performance for the closed-loop system and the associated region of attraction should be as large as possible. Regarding these objectives, a fundamental issue is whether the use of effective saturating control laws can be advantageous or not. In a recent work considering only amplitude saturation [3], it was shown that, at least in some cases, the use of the saturating control laws does not help in obtaining larger regions of stability. It is, however, very important to highlight that no constraints concerning neither the performance, nor the robustness, were taken into account in this analysis. In this case, although the optimal region of stability is obtained with a linear control law, the closed-loop poles associated to this solution can be very close to the imaginary axis, which implies a very slow behavior. The objective of this note is then to propose a method for computing state feedback saturating control laws, that ensure both asymptotic stability of the closed-loop system with respect to a given set of admissible initial conditions, and a certain degree of time-domain performance in a neighborhood of the origin. We also aim to emphasize the compromise between performance and the size of the region of attraction. As we will see, over performance constraints, the use of saturating control laws can ensure larger regions of stability. As in [9], our approach is based on the modeling of the actuator by a first-order system subject to input and state saturation (position-feedback-type model with speed limitation). Differently, however, from [9] and [], the objective in the synthesis is explicitely to enlarge the region of attraction. Moreover, the stabilization conditions are based on a mixed polytopic/norm-bounded differential inclusion for modeling the behavior of the closed-loop nonlinear system. Comparing to the polytopic approach used in [] and 008-986/03$7.00 003 IEEE

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 5, MAY 003 843 [], our approach allows to reduce, considerably, the number of vertices tests. It should be pointed out that, unlike [6], [8], and [0], in our approach effective saturation is allowed and no open-loop stability assumptions are made. Notations: For any vector x < n, x 0 means that all the components of x, denoted x, are nonnegative. For two vectors x, y of < n, the notation x y means that x 0 y 0, 8i =;...;n. The elements of a matrix A < m3n are denoted by a (i;l), i =;...;m, l =;...;n. A denotes the ith row of matrix A. For two symmetric matrices, A and B, A>Bmeans that A 0 B is positive definite. A T denotes the transpose of A. Forx < m, (x) =diag(x) < m3m denotes a diagonal matrix obtained from vector x, i.e., d (i;i) (x) =x. Cofg denotes a convex hull. m denotes a m-dimensional vector of ones, i.e., m=[ ;...; ] T < m. II. PROBLEM STATEMENT Consider the following linear continuous-time system: _x(t) =Ax(t) +Bu(t) () where x(t) < n and u(t) < m are, respectively, the state vector and the control vector. Matrices A and B are real constant matrices of appropriate dimensions. The pair (A, B) is supposed to be controllable. Each control actuator is supposed to be a first-order system, that presents both position and rate limitations, that is, 8i =;...; m we have _u (t) =sat r 0u (t) + sat p v (t) () where v and u are, respectively, the input and the output (state) of the actuator, 0 < 0, corresponds to the pole of the actuator, sat r (:) =sign(:) min( ; j:j), sat p (:) =sign(:) min( ; j:j) with and denoting, respectively, the rate and amplitude bounds. Consider now a state feedback defined as follows: v(t) =K xx(t) +K uu(t): (3) Let T < m3m be a diagonal matrix where t (i;i) =, i = ;...; m. The closed-loop system can be described by _x(t) =Ax(t) +Bu(t) _u(t) = sat r (0Tu(t)+Tsat p (K xx(t)+k uu(t))) : (4) Define the regions R Lp and R Lr, respectively, as the region where there is no occurrence of amplitude saturation and the region where there is no occurrence of rate saturation R Lp = x < n ;u< m ; [Kx K u ] x u R Lr = fx < n ;u< m ; j0tu+t satp(k xx+k uu)j g : It follows that R L=RLp \ R Lr is the region of linear behavior of (), i.e., where no saturation occurs. Define now the augmented state vector z(t) = x(t) < n+m. Let u(t) Z 0 be a set of admissible initial states in the state space < n+m. This set can be viewed as the zone of operation of (4). From the aforementioned definitions and considerations, the problem we intend to solve is stated as follows. Problem : Find matrices K x and K u such that the following hold. ) System (4) is locally asymptotically stable in Z 0, that is, 8z(0) = [x(0) T u(0) T ] T Z 0, the corresponding trajectories converge asymptotically to the origin. ) When the system operates inside the linearity region R L, a certain time-domain performance specification is satisfied. Remark : The model of rate-limiting we consider, is known as the classical rate limiter and can be viewed as a position-feedback-type model with speed limitation [9]. As pointed in [9], for!, this model corresponds to the ideal rate limiter of Simulink. This case corresponds also to the rate operator defined in [7]. III. SYSTEM REPRESENTATION In order to carry out a solution to Problem, in this section we deduce a locally valid representation for system (4). The first step consists in rewriting the saturation terms as varying parameters that depend on the state of the system at each instant. For this, consider a vector (t) < m with (t) = min(; =jk x x(t) + K u u(t)j) i =;...;m; a vector (t) < m with (t) = min(; =j0t u(t) + T sat p K x x(t) +K u u(t)j) i =;...;m. From these definitions, it follows that sat p (v(t)) = ((t))(k x x(t) + K u u(t)) and sat r (0Tu(t) + T sat p (K x x(t) + K u u(t)) = ((t))(0tu(t) + T ((t))(k xx(t) + K uu(t))). Hence, the closed-loop system (4) is equivalent to the following one: where _z(t) =(A ((t)) + B ((t)) ((t)) K) z(t) (5) A((t)) = A B 0 0 ((t))t B((t)) = 0 ((t))t K =[K x K u ]: In particular, if z(t) belongs to the linearity region R L it follows that (t) =(t) = m and the behavior of the system is given by the linear equation _z(t) =(A + BK)z(t) (6) with A = A B 0 0T and B = 0 T. Consider now that z(t) belongs to some region in the state space, not contained in R L, such that 0 < (t) 0 < (t) 8i =;...;m (7) where and are lower bounds for (t) and (t). From convexity arguments, for all z(t) belonging to the considered region it follows that: ((t)) Cof (); ();...; ()g and ((t)) Cof (); ();...; ()g where j() (respectively j()) are the vertices of a polytope of diagonal matrices whose diagonal elements can assume the value or (respectively, ), i =;...;m. From the matrices j(), j =;...; m, define A j() = A B 0 0 j ()T and Bj () = 0 j()t. Now, from the previous definitions, we state a lemma that, as we will see in the next section, will allow to use a mixed polytopic/normbounded differential inclusion in order to conclude about the local stability of (4). Lemma : Consider a vector < m and a vector < m whose components,, i =;...;mbelong to the interval (0,], and define the following polyhedral sets: R Lp () = z < n+m jkzj () (8) R Lr () =\ j= R Lr () j (9)

844 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 5, MAY 003 where R Lr () j =fz n+m < ; j[t j ()K x (0T + T j ()Ku)]zj ()g with () =( = ), () =( = ), 8i =;...;m. If z(t) R Lp() \ RLr(), then _z(t) can be computed as j= j (z(t)) A j ()+B j ()0 ()K +B j () ((t))k z(t) (0) with 0 () = (0:5( m +)), j (t)j 0:5(0 ), j (z(t)) 0, 8j =;...; m and j= j (z(t)) =. Proof: For all z(t) R Lp() \ RLr(), one satisfies (7). Consider now an auxiliary vector (t) such that (t) = (t) 0 + 0:5( 0 ) i = ;...;m. Hence, 8z(t) R Lp (), it follows that j (t)j 0:5( 0 ) and we can conclude that _z(t) can be computed by _z(t) = (A((t)) + B((t))0 ()K)z(t) + B((t)) ((t))kz(t) with j (t)j 0:5( 0 ), 0 () = (0:5( m + )) = ((t)) 0 ((t)). Considering the matrices j (), defined from the vector, it follows that the matrices A j () and Bj () are the vertices of convex polytopes of matrices. It follows that at instant t, if z(t) R Lp () \ R Lr () there exist scalars j (z(t)) 0, 8j =;...; m, j= j (z(t)) =, such that _z(t) can be computed by (0). 5 IV. MAIN RESULTS In order to solve Problem, we should compute a state feedback that guarantees the local stability of system (4) in a region that contains the set Z 0. Furthermore, when this system operates in the region of linearity, i.e., the closed-loop system is described by (6), a certain degree of time-domain performance should be guaranteed. This kind of specification can, in general, be achieved by placing the poles of (A + BK) in a suitable region of the half left complex plane. Hence, consider the following data: a set of initial conditions Z 0 defined by a polyhedral set in < n+m described by its vertices Z 0 =Co fv ;...;v n g v s < n+m 8s =;...;n n () a region D p, contained in the left-half complex plane D p =fs C; (H + sg +sg T ) < 0g () where H = H T < l3l, G < l3l and s is a complex number with its conjugate s. This is an LMI region as defined in [4]. We assume that if the poles of (A + BK) are located in the region D p, the time-domain performance specifications in the linearity region of (4) are satisfied. Hence, considering this data, if we are able to find a matrix K, vectors,, and a set E in the state space such that the set E is contractive with respect to the trajectories of the differential inclusion (0), and Z 0 E (R Lp() \ RLr()), then we can conclude that all the trajectories of the saturated system (4) starting in E (and, in consequence, all the trajectories starting in Z 0 ) converge asymptotically to the origin. In this case, the set E is a domain of asymptotic stability for (4). If, in addition, the poles of (A+BK) are contained in D p, Problem is solved. These ideas are formalized in the following proposition. For notational simplicity we consider: A j() =Aj, B j () =Bj and j (z(t)) = j. Proposition : If there exist a matrix W = W T > 0, W < (n+m)3(n+m), a diagonal matrix S > 0, S < m3m, a matrix Y < m3(n+m), and vectors < m and < m, satisfying the following matrix inequalities: M j? i) 0 ()Y S > 0, j =;...; m ; W? ii) Y 0, i =;...;m;? iii) v s W 0, s =;...;n v; W? iv) 0[0 T ]W + T Y ( = ) 0 i =;...;m; W? v) 0[0 T ]W + T Y ( = ) 0, i =;...;m; 0 < vi) 0 < i =;...;m; vii) h (i;j) W + g (i;j) (AW + BY )+g (i;j) (AW + BY ) T < 0 i, j l where M j = 0W A T j 0B j 0 ()Y 0A j W 0Y T 0 ()Bj T 0B j SB T j, 0 () = (0:5( m + )), 0() = (0:5( m 0 )), then K=YW 0 solves Problem. Proof: Consider the set E=fz < n+m ; z T Pz g with P =W 0 and the regions R Lp() and RLr() defined, respectively, in (8) and (9). Consider also K = YW 0. Satisfaction of conditions i) vii) leads to the following facts. P 0 ) Pre- and postmultiplying i) by 0 I, considering K = YW 0 and applying Schur s complement it follows that i) is equivalent to L j 0K T 0 ()S 0 0 ()K P B j Bj T P S 0 > 0, where L j = 0(Aj + Bj 0()K) T P 0 P (A j + B j 0 ()K). Since i) holds for j = ;...; m, by convexity one obtains j= j (z T L j z + z T P B j q + q T Bj T Pz0 m i= [z T K T K z 0 q ]) > 0, 8z, q and j 0, j = ;...;m, such that j= j =, with denoting the i th diagonal component of S 0 and =0:5( 0 ). ) ii) and iv) vi) ensure that ER Lp() \ RLr() [5], [6]. 3) iii) ensures that Z 0 E[6]. 4) vii) ensures that the poles of (A + BK) are placed in the region D p defined in () [4]. From Lemma, if z(t) (R Lp() \ RLr()), then there exist j 0, j = ;...; m, with j= j =, such that _z(t) can be computed by (0) with j (t)j. Suppose now that z(t) Z 0. Since ii) v) are verified, we have that z(t) E(R Lp () \ R Lr ()), and j (t)j, i =;...;m. Therefore, _z(t) can be computed by (0). Consider now that q(t) = 0 ((t))kz(t). Since j (t)j, it follows that z(t) T K T K z(t) q (t). Hence, from fact ) and taking into account that > 0, one obtains j= jz(t) T L j z(t) 0 z(t) T P j= j Bj ((t))kz(t)0z(t)t K T ((t)) j= j BT j Pz(t) > 0. Therefore, from (0), one has _z(t) T Pz(t) + z(t) T P _z(t) < 0. Since this reasoning is valid 8z(t) E, we can conclude that E is a positively invariant and contractive set w.r.t (5) [or, equivalently, (4)] and V (z(t)) = z T (t)pz(t) is a strictly decreasing Lyapunov function for (5) [or, equivalently, (4)]. Hence, we can conclude that if conditions i) vi) are satisfied with K = YW 0, it follows that 8z(0) Z 0 the corresponding trajectory does not leave E and converges asymptotically to the origin. Furthermore, the poles of (A + BK) are placed in

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 5, MAY 003 845 D p guaranteeing the performance specification in the linearity region R L. Problem is then solved if conditions i) vii) are fulfilled. 5 Remark : Proposition gives only a sufficient condition for the solution of Problem. The main sources of conservatism here are the use of quadratic Lyapunov functions and the modeling of the system by a differential inclusion. Note that all the trajectories of (4) in E are trajectories of (0) but the converse is not true. Remark 3: Although our main concern is to ensure stability when the actuators saturate, a certain degree of time-domain performance can be also considered when the system operates in the nonlinear region. For example, it can be considered an eigenvalue shift in i) in order to ensure a convergence rate and improve robustness. However, it should be pointed out that it is not realistic to impose the same performance requirements for the system over the linear and the saturated actuator region. V. COMPUTATION OF THE CONTROL LAW The variables to be found by applying Proposition are W, Y, S, and. Due to terms involving products between these variables, inequalities i), ii), iv), and v) of Proposition are nonlinear, whereas relations iii), vi), and vii) are linear (i.e., they are LMIs). This fact implies that the attempt to compute K by solving constraints i) vii) directly as a feasibility problem, in the variables W, Y, S,, and, is very difficult (it is an NP-hard problem) or even impossible. A way to overcome this problem is to fix, a priori, the value of the components of [], [5] and. In this case, all inequalities become LMIs and, given (Z 0, D p), it is possible to solve constraints i) vii) of Proposition, as a feasibility problem, with efficient numerical algorithms [6]. Of course, considering the fixed vectors and and the given data, it may actually be impossible to find a feasible solution. In fact, considering a scaling factor, > 0, the maximum homothetic set to Z 0, denoted? Z 0, that can be stabilized using the proposed approach, considering the fixed and, can be obtained by solving the following convex optimization problem with LMI constraints: max subject to vs T > 0 8s =;...;nv v s W i),ii),iv),v); and vii) of Proposition. (3) Hence, if the optimal value of,?, is greater or equal to, it means that it is possible to find a solution considering the fixed and for the given data (Z 0, D p ). If a linear solution for Problem is desired, that is, if one does not want to excite the saturation nonlinearities, it suffices to consider = = m in the optimization problem (3). In this case, A j = A, B j = B, 8j = ;...; m ; 0() = I m, 0() = 0The optimal solution for (3) obtained with = = m corresponds then to the larger achievable with a linear controller, i.e., the larger region Z0, for which it is possible to ensure quadratic stability with a linear control law v(t) =Kz(t) =YW 0 z(t). On the other hand, we conjecture that the choice of the components of and smaller than can be useful in order to obtain a greater value for in (3). In other words, the degree of freedom in the choice of and can be explored to stabilize larger domains of admissible initial states in the presence of the pole placement constraints (see the numerical example). In fact, smaller are the components of and, larger is the region (R Lp () \ R Lp ()) where the invariant ellipsoid containing Z0 can be included. In this case, two issues arise: how to choose the initial vectors and and how exactly to decrease the components of and (if? < ). One simple way of handling these issues is to apply trial and error procedures. In particular, for the single-input case, it is possible to seek the optimal solution of (3) over a grid on and. For the general multiple-input case, we can seek for a suboptimal solution by using an iterative algorithm, where in each step, two or three variables are fixed and a convex optimization problem with LMI constraints is solved. Algorithm : Step : Fix and, solve (3) for W, Y, S, and. Step : Fix and Y, solve (3) for W, S,, and. Step 3: Fix W, Y, S, and solve the following optimization problem: min m i= subject to i),iv),v), and vi) of Proposition : (4) The iteration between these three steps stops when a desired precision for is achieved. If?, it means that it is possible to stabilize (4) for all initial conditions in Z0 by considering the pole placement of (A + BK) inside D p. In particular, all intermediate solutions with > are solutions to Problem. In this case, another optimization scheme can be used in order to select a gain, under a performance criterion (see, for example, [3]). Although conservative (in the sense that, in general, the optimal solution is not achieved) this kind of approach solves, in part, the problem of the choice of vectors and by using robust and available packages to solve LMIs [7]. Furthermore, it is worth noticing that since pair (A, B) is controllable, there will always exist a solution for (3) for = = m. Hence, if we start the algorithm with = = m, the convergence to a solution (W?, Y?, S?,?,?,? ) is ensured. This follows from the fact that an optimal solution for one step, is also a feasible solution for the next step. Of course, taking different initial vectors and, the proposed algorithm can converge to different values of (W?, Y?, S?,?,?,? ). Furthermore, other relaxation schemes can be considered. For example, a fourth step considering the minimization of the sum of, could be added to the algorithm. Remark 4: Although we claim that the fact of taking smaller values for and can lead to obtain larger in the presence of the pole placement constraint, it does not mean that the components of and can be indefinitely decreased. In fact, considering and as free variables in (3), the optimal is not obtained for! 0 and! 0 (see examples in Section VI). Furthermore, note that if and are excessively reduced, (3) may be not feasible. This can be justified by the following. We consider a differential inclusion for representing the behavior of the nonlinear system. Hence, implicitly, we are somewhat dealing with the stabilization of an uncertain system. In this case, the uncertainty degree is greater for smaller and. Considering strictly unstable open-loop systems it is well known that the global stabilization cannot be achieved. Considering! 0 and! 0, R L() \ R L() would approach the whole state space, however the region of attraction would be limited. Remark 5: It should be pointed out that, during the review process of this note, a conference paper addressing the problem of linear systems with nested saturations has been published [8]. It appears that the approach proposed in that paper (similar, in the principle, to our first results concerning the rate saturation problem published in [9]) can provide a way of avoiding the nonlinearities and the relaxation schemes, by a direct LMI formulation.

846 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 5, MAY 003 TABLE I =, =0 VI. EXAMPLES AND CONCLUDING REMARKS Example : Let () be described by the following matrices: A = 0 0 00: B = 0 T =0: Let the set of admissible initial conditions be given by an hypercube in < 3 : Z 0 = fz < 3 ; 0 z ; 8i =;...; 3g. Given these data, the objective is to solve Problem. We consider that the performance specification in the linearity region was translated as the placement of the poles of (A + BK) in the region D p = fs C; Refsg < 0; > 0g. Notice that the greater is, the farther from the origin are the poles of (A+BK), and greater tends to be the speed of the convergence of the trajectories to the origin inside the region of linearity. Considering =, =0and the scaling factor, Table I shows the value of ( lin ) obtained in the linear case (i.e. for = and =), and optimal values of (? ), (? ) and (? ), obtained from the solution of (3) considering different values for. eig max denotes the maximal eigenvalue of (A + BK) corresponding to the optimal solution. The following facts can be noticed. If no performance constraint is considered ( =0), the best value of is obtained. However, the poles of (A + BK) are very close to the imaginary axis. For 6= 0, the best solution is obtained in the saturated case. Note that the optimal values for and are smaller than. For instance, the optimal obtained for =5is about 40% larger than the one obtained in the saturation avoidance case (i.e., for = and = ). This means that the proposed approach allows to obtain solutions to Problem for larger sets of admissible initial states when performance (or robustness) constraints are considered. Considering the case with =0:5, one obtains W = 0:0048 00:038 0:050 00:038 0:38 00:4387 0:050 00:4387 3:63 Fig. depicts the control response for this case considering two initial conditions belonging to the stability set E. It can be noticed the effective saturation of _u(t) and v(t). Consider now the case without rate saturation ( = ). Table II depicts the optimal values for the optimization problem (3). The maximum is obtained for the linear case ( =)with =0. This is in accordance with the result of [3]. Note, however, that in this case the eigenvalues of the linear system are very close to the imaginary axis. Considering 6= 0, the best is achieved considering saturation, i.e., 6=. Since the system is single-input the optimal solution can be approached with a desired precision by a gridding procedure. : Fig.. Simulation results considering: (0) = [0 036 0 803 994] (dashed dotted); (0) = [ 0 008 0 0306 0440] (continuous). TABLE II NO-RATE CONSTRAINTS, = TABLE III ALGORITHM PERFORMANCE Example : Consider the matrices of the system given by [] A = 00:0366 0:07 0:088 00:4555 0:048 0:000 0:004 04:008 0:00 0:855 00:7070 :330 0 0 :0000 0 0:44 0:76 3:0447 07:59 B = 05:500 4:4900 0 0 T = 0 0 0 5 : Notice that matrix A is unstable (the eigenvalues of A are: 0.9809, 00.3340, 0:807 6 j0:095). Consider that the bounds on the control are given by = [5 ] T and = [ 5] T and the set of admissible initial conditions is an hypercube in < 4 : Z 0 = fx < 4 ; u = 0; 0 x ; 8i =;...; 4g. Let D p be defined as in Example. Considering the aforementioned data, Table III shows the final values of, and obtained from the iterative algorithm proposed in Section V for different, considering the initialization of and as [ ] T. lin corresponds to the best solution considering the linear case ( = =[] T ). Regarding Table III, the same comments done in the previous example apply now for the multiple-input case. Note that for = 0, the best solution is obtained for the linear case. However, the poles of (A + BK) are in this case very close to the imaginary axis. On the other hand, it can be noticed that for 6= 0, by allowing saturation, it is possible to stabilize the system for a larger set of initial conditions.

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 5, MAY 003 847 REFERENCES [] H. J. Sussmann, E. D. Sontag, and Y. Yang, A general result on the stabilization of linear systems using bounded controls, IEEE Trans. Automat. Contr., vol. 39, pp. 4 45, Dec. 994. [] Z. Lin and A. Saberi, Semi-global exponential stabilization of linear systems subject to input saturation via linear feedback, Syst. Control Lett., vol., pp. 5 39, 993. [3] J. M. Gomes da Silva, Jr. and S. Tarbouriech, Local stabilization of discrete-time linear systems with saturating controls: an LMI-based approach, IEEE Trans. Automat. Contr., vol. 46, pp. 9 5, Jan. 00. [4] R. B. Miller and M. Pachter, Maneuvering flight control with actuator constraints, J. Guid., Control, Dyna., vol. 0, no. 4, pp. 3, July Aug. 997. [5] L. Rundqwist and R. Hillgren, Phase compensation of rate limiters in JAS-93 Grippen, in Proc. AIAA-Flight Mechanics Conf., San Diego, CA, 996, pp. 634 64. [6] Z. Lin, Semi-global stabilization of linear systems with position and rate-limited actuators, Syst. Control Lett., vol. 30, pp., 997. [7] A. A. Stoorvogel and A. Saberi, Output regulation for linear systems to amplitude plus rate saturating actuators, Int. J. Robust Nonlinear Control, vol. 9, no. 0, pp. 63 657, 999. [8] G. Shi, A. Saberi, and A. A. Stoorvogel, On performance with global internal stability for linear systems with actuators subject to amplitude and rate saturations, in Proc. 9th Amer. Control Conf., Chicago, IL, 000, pp. 730 734. [9] F. Tyan and D. S. Bernstein, Dynamic output feedback compensation for linear systems with independent amplitude and rate saturation, Int. J. Control, vol. 67, no., pp. 89 6, 997. [0] J. M. Shewchun and E. Feron, High performance bounded control, in Proc. 6th Amer. Control Conf., vol. 5, Albuquerque, NM, June 997, pp. 350 354. [] T. Nguyen and F. Jabbari, Output feedback controllers for disturbance attenuation with actuator amplitude and rate saturation, Automatica, vol. 36, pp. 339 346, 000. [] S. Tarbouriech, G. Garcia, and D. Henrion, Local stabilization of linear systems with position and rate bounded actuators, in Proc. IFAC World Congr., Beijing, China, 999, pp. 459 464. [3] T. Kiyama and T. Iwasaki, On the use of multi-loop circle for saturating control synthesis, Syst. Control Lett., vol. 4, pp. 05 4, 000. [4] M. Chilali and P. Gahinet, design with pole placement constraints: an LMI approach, IEEE Trans. Automat. Contr., vol. 4, pp. 358 367, Mar. 996. [5] J. M. Gomes da Silva, Jr., A. Fischman, S. Tarbouriech, J. M. Dion, and L. Dugard, Synthesis state feedback for linear systems subject to control saturation by an LMI-based approach, in Proc. nd IFAC Symp. Robust Control, Budapest, Hungary, 997, pp. 9 34. [6] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan, Linear Matrix Inequalities in System and Control Theory. Philadelphia, PA: SIAM, 994, SIAM Studies in Applied Mathematics. [7] LMI Control Toolbox User s Guide, The Math Works Inc., Natick, MA, 995. [8] A. Bateman and Z. Lin, An analysis and design method for linear systems under nested saturation, in Proc. Amer. Control Conf., Ankorage, AK, 00, pp. 98 03. [9] J. M. Gomes da Silva, Jr. and S. Tarbouriech, Local stabilization of linear systems under amplitude and rate saturating actuators, in Proc. 39th IEEE Conf. Decision Control, Sydney, Australia, 000, pp. 360 365. Solving the Scalar Feedback Nash Algebraic Riccati Equations: An Eigenvector Approach Jacob C. Engwerda Abstract In this note, we present an algorithm to compute all solutions of the scalar algebraic Riccati equations that play an important role in finding feedback Nash equilibria of the scalar -player linear-quadratic differential game. We show that all appropriate solutions can be obtained by analyzing the eigenstructure of a related matrix. Index Terms Eigenvalue problem, feedback Nash equilibria, nonzero-sum linear quadratic differential games, Riccati equations. I. INTRODUCTION A well-known open problem in the area of differential games is to find a numerical algorithm to calculate all stabilizing solutions of the feedback Nash algebraic Riccati equations (AREs) (see, e.g., [, Sec. 6.5] for precise definitions and survey of relevant literature). Each stabilizing solution of these equations determines a so-called feedback Nash equilibrium in a noncooperative linear quadratic differential game. Problems of this type were first analyzed by Case [4] and Starr and Ho [5]. Nowadays, these games are, e.g., often used in studying problems in the area of environmental economics and macroeconomic policy coordination (see, e.g., [6] for references). For the multivariable case a number of algorithms have been proposed for calculating a solution of the ARE (see, e.g., [8], [6], [3], and [9]). All these algorithms have in common that whenever they converge, they only provide one solution of the ARE. Obviously, particularly when there is no additional information that a certain type of equilibrium point is preferred, one would like to have an overview of all possible equilibria. In this note, we will present an eigenvalue-based algorithm which gives us all equilibrium points. In [] (see also [5]), it was shown that the solutions of the ARE corresponding with the open-loop Nash game can be obtained by analyzing the eigenstructure of a matrix that can be deduced from the system matrices. Papavassilopoulos et al. considered in [4] already a similar geometric approach for the feedback Nash ARE. Their approach requires the finding of subspaces which satisfy simultaneously some invariance properties. However, up to now, it is unknown how to find these subspaces. Two other different interesting methods that have been proposed in the past for finding all isolated solutions to a system of polynomial constraints over real numbers are interval methods (see, e.g., [7] for references) and continuation methods (see, e.g., [] and [8]). Continuation methods have been shown to be effective for problems for which the total degree is not too high, since the number of paths explored depends on the estimation of the number of solutions. Interval methods are generally robust but used to be slow. The recent approach taken in [7], however, seems to overcome this bottleneck and be rather efficient. In this note, we present an algorithm which is comparable to the aforementioned eigenstructure algorithm for determining the solutions of the open-loop ARE. Again, first one has to construct from the system parameters a certain matrix M. The equilibria of the game can then Manuscript received June 9, 00; revised September 6, 00. Recommended by Associate Editor C. D. Charalambous. The author is with the Department of Econometrics and O.R., Tilburg University, 5000 LE Tilburg, The Netherlands (e-mail: engwerda@uvt.nl). Digital Object Identifier 0.09/TAC.003.866 I would like to thank one of the referees for pointing this out to me. 008-986/03$7.00 003 IEEE