AN INTRODUCTION TO THE STABILIZATION PROBLEM FOR PARAMETRIZED FAMILIES OF LINEAR SYSTEMS *

This talk provides an introduction to definitions and known facts relating to the stabilization of parametrized families of linear systems using static and dynamic controllers. New results are given in the rational and polynomial cases. 1. General discussion We shall consider a set of problems which have appeared in algebraic system theory and whose solutions involve tools of various different types. These problems, in their simplest form, deal with parametrized families of pairs ("systems") {(Aλ,Bλ), λ∈Λ}, where Aλ is an n×n and Bλ is an n×m matrix for each λ (with n,m fixed integers). To be found is a new parametrized family {Kλ, λ∈Λ} such that (1) a given design criterion is satisfied by the closed-loop matrix Aλ+BλKλ for all λ, and (2) the Kλ depend in a suitably ’nice’ form on the parameter. (For the purposes of this talk, the entries of all matrices take real values, for each λ.) For example, one design objective is that Aλ+BλKλ should (for each λ) have all its eigenvalues in the inside of the unit circle (discrete-time stabilization); one nice form of parameter dependence if, for instance, Λ is an Euclidean space Rr (or an algebraic variety), is that Kλ be required to have entries which are polynomials in λ. Many other design objectives and types of parametrizations will be mentioned below. As a general rule the former will always deal with stability-related properties. Regarding parametrizations, we’ll talk about the continuous, (real-)analytic, rational, or polynomial cases; when doing so, it will be implicit that the parameter set is respectively a topological space, a real-analytic manifold, or in the last two cases an Euclidean space, and that the given family {(Aλ,Bλ)} is parametrized in this way. One may also consider of course other situations, for example the smooth (=C∞) case, or polynomial and rational families over algebraic varieties; for simplicity, we restrict attention to the above. For any given type of parametrization for the family {(Aλ,Bλ)}, we shall search for families of controllers parametrized in the same way. This insistence on a ’nice’ parameter dependence for {Kλ} (or its dynamic versions described later) is what distinguishes the area from the more classical study of single systems. Most *1980 Mathematics Subject Classification numbers 93B25,93D15 **Research Supported in part by US Air Force Grant AFOSR-85-0196E results attempt in essence to establish local-global principles: does solvability for each individual λ imply the existence of a nicely parametrized solution? There are various motivations for studying the general type of problems mentioned here. From a purely mathematical point of view, these are a natural next step after the solution of their nonparametrized versions, which constitute what a great deal of linear control theory is about. The systemtheoretic interpretation of the present setup is as follows. The pairs (Aλ,Bλ) represent a discrete or continuous time system x(t+1) [or x⋅ (t)] = Aλx(t) + Bλu(t) (1) whose general structure is known in advance but where certain parameters are a priori undetermined. (There may also be an output or measurement specified, of the type y(t) = Cλx(t), in which case the transposed family {(Aλ ,Cλ T)} becomes also of interest, as in the example given below.) Parametrized equations 1 arise for instance in the case where the (Aλ,Bλ) correspond to linearizations of a given nonlinear system at many different operating points, and one is interested in the design of controllers for all the linear systems so obtained. Such a situation appears frequently in aircraft control ("gain scheduling"), where controllers are precomputed for a large variety of operating conditions, with an on-board computer choosing the appropiate controller to be used at any given time based on environmental, geometric, flight-mode, and other factors, like pitch angle, air speed, angle of attack, and so forth. An alternative approach to this precomputation and storage would be to try to apply the tools of parametrized families to achieve the simultaneous design of these controllers, in the form of a parametrized controller which regulates once its parameters are properly tuned. Thus, only the functional form of the controllers needs to be stored. Together with an on-line identification procedure, this becomes in effect a method for adaptive control; recent work ([E2]) makes this application more precise. The resulting families will be typically analytic or rational, but other situations may appear too; for example polynomially parametrized families appear when dealing with systems with finite Volterra series (see [RU]). The simplest control problem, that of stabilizing the above system by a static linear law u(t) = Kλx(t), consists mathematically of finding a (nicely parametrized) family {Kλ} such that, say in continuous-time, all eigenvalues of Aλ+BλKλ have negative real parts, for each λ in the parameter set Λ. A more interesting problem is that of "pole-assignment", which consists of finding a family {Kλ} such that Aλ+BλKλ has specified eigenvalues for each λ. (The terminology "poles" is due to the fact that the eigenstructure of this matrix gives rise to the poles of the transfer function of the closed loop system.) A specific, though somewhat artificial, example of where a parametrized control problem appears is the following one. A cart can move horizontally, in one dimension, controlled by a motor. To its top is attached an inverted pendulum. The objective is to keep the pendulum in an upright position, using suitable controls (horizontal forces on the car). This is a standard textbook problem in control theory, and is analogous to a rocket stabilization problem. We shall assume that the mass M of the pendulum is concentrated at its top, and will disregard friction effects. The available observations will be the displacement of the cart and the angular velocity of the pendulum. Linearizing around the position corresponding to a static cart and a static vertical pendulum, the equations can be written as x⋅ (t) = Ax(t)+Bu(t), y(t) = Cx(t), with A,B parametrized matrices as above, C a p×n matrix, m=1, n=4, p=2, and 0 1 0 0 0 (2) 0 0 -λ 0 1 1 0 0 0 A= 0 0 0 1 B= 0 C= 0 0 0 1 0 0 g+λ 0 -1 (see [FH,p.47]), where the state coordinates are respectively the position and velocity of the cart, and the angle (with respect to the vertical) and the angular velocity of the pendulum. We are assuming that the pendulum has unit length, the cart has unit mass, g is the acceleration of gravity, and the parameter λ=Mg is scalar, Λ=R. The linearized model is controllable and observable for any λ (see below), so most design techniques can be easily applied, yielding in particular dynamic stabilizers for the above system. Here, however, we wish to consider the mass M of the pendulum, or equivalently λ, as a parameter, and we ask if it is possible to design a family of control systems {∑λ} for 2, such that each ∑λ results in a closed loop system with appropiate dynamic characteristics, and such that these controllers depend again nicely on λ. The results to be reviewed later insure that pole assignment (in particular, stabilization with arbitrary degrees of convergence,) can be achieved, by regulators ∑λ of fixed dimension and depending polynomially on λ, if and only if 2 is controllable and observable for all values of λ, real and complex. The controllability constraint means that the controllability matrix (B,AB,A2B,A3B) has full rank; since its determinant = g2 = nonzero constant, this is clearly satisfied. The observability property deals with the analogous matrix for the dual pair (AT,CT). This observability matrix (CT,ATCT,(AT)2CT,(AT)3CT)T has in particular minors ∆1 = -λ 2 (rows 1,3,5,7) and ∆2 = g+λ (rows 1,2,3,4); since these two polynomials are relatively prime, the observability condition holds too. In fact, it is absolutely trivial (because m=1) to design a polynomially parametrized state feedback that achieves any desired pole location: if k=k(λ) is desired so that A+BkT has a characteristic polynomial z+α3z +α2z +α1z+α0, one may choose k1:=α0/g, k2:=α1/g, k4:=α3+α1/g, and k3:=α2+g+(α0/g)+λ, so that k is a polynomial of degree 1 in λ. In order to obtain a regulator that uses only the available measurements, we may proceed by constructing first a "Luenberger observer" for (A,C), which reduces to the solution of a pole-assignment problem for the transposed pair (AT,CT), and then combining this with the above feedback law. The usual methods for obtaining an observer, however, will not result in a polynomially parametrized observer. For example, since A(λ) is cyclic for all λ, one may try to find a v=v(λ) such that, for each λ, CTv is cyclic for AT, reducing the construction to the single-output case ([WO]). But a simple calculation shows that no such v exists in this case, and the usual generalization, "Heymann’s lemma," is not available over the polynomial ring R[λ]. Since Λ=R, R[λ] is a principal ideal domain, however, and the construction of an observer can be completed, as discussed later. We omit the calculations here, but remark that they involve a certain amount of linear algebra over R[λ], at the level of computations with Smith forms. Another, more theoretical example, related to the "gain scheduling" idea mentioned earlier, of families of systems appearing as linearizations of nonlinear systems around different operating points (in the style of [BR]), is as follows. Consider the problem of obtaining observers for the linear systems that result when linearizing the 2-dimensional system x⋅ 1=u, x ⋅ 2=x2+v, y1=x1x2+x1, y2=x1 x2-x2, at the natural equilibrium states (λ,0), λ∈R. The duals of these systems have 0 0 1 0 (3) A = B= . 0 1 λ λ2-1 It turns out that this is the example that we shall mention later in order to illustrate the fact that it is in general impossible to obtain arbitrary characteristic polynomials for A+BK, with polynomially parametrized K. Final

[1]  George E. Collins,et al.  Quantifier elimination for real closed fields by cylindrical algebraic decomposition , 1975 .

[2]  E. Emre Generalized model matching and (F,G)-invariant submodules for linear systems over rings , 1983 .

[3]  Eduardo Sontag On generalized inverses of polynomial and other matrices , 1980 .

[4]  Eduardo D. Sontag,et al.  Linear Systems Over Commutative Rings: A (Partial) Updated Survey , 1981 .

[5]  Y. Rouchaleau Regulation Statique Et Dynamique D'un Systeme Hereditaire , 1982 .

[6]  M. Hazewinkel A PARTIAL SURVEY OF THE USES OF ALGEBRAIC GEOMETRY IN SYSTEMS AND CONTROL THEORY , 1979 .

[7]  Eduardo D. Sontag,et al.  New results on pole-shifting for parametrized families of systems , 1986 .

[8]  A. Olbrot,et al.  On reachability over polynomial rings and a related genericity problem , 1982 .

[9]  On weak pole placement of linear systems depending on parameters , 1984 .

[10]  Pramod P. Khargonekar,et al.  Regulation of split linear systems over rings: Coefficient-assignment and observers , 1982 .

[11]  John W. Bunce,et al.  Linear Systems over Commutative Rings , 1986 .

[12]  Roger W. Brockett,et al.  Structural properties of the equilibrium solutions of riccati equations , 1970 .

[13]  Eduardo D. Sontag,et al.  On the Existence of Minimal Realizations of Linear Dynamical Systems over Noetherian Integral Domains , 1979, J. Comput. Syst. Sci..

[14]  S. Żak,et al.  Dynamic compensation of SISO systems over a principal ideal domain , 1984 .

[15]  D. Kleinman Stabilizing a discrete, constant, linear system with application to iterative methods for solving the Riccati equation , 1974 .

[16]  E. Emre,et al.  On Necessary and Sufficient Conditions for Regulation of Linear Systems Over Rings , 1982 .

[17]  A. Perdon,et al.  An algebraic notion of zeros for systems over rings , 1984 .

[18]  Wilson Rugh,et al.  Linearization about constant operating points: An input-output viewpoint , 1983, The 22nd IEEE Conference on Decision and Control.

[19]  M. Hautus,et al.  Decoupling of Multivariable Control Systems over Unique Factorization Domains , 1984 .

[20]  W. Baumann,et al.  Feedback control of nonlinear systems by extended linearization , 1986 .

[21]  E. Kamen,et al.  Stabilizability of linear discrete-time systems defined over a commutative normed algebra , 1980, 1980 19th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[22]  Christopher Byrnes Realization theory and quadratic optimal controllers for systems defined over Banach and Frechét algebras , 1980, 1980 19th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[23]  R E Kalman,et al.  Algebraic Structure of Linear Dynamical Systems. III. Realization Theory Over a Commutative Ring. , 1972, Proceedings of the National Academy of Sciences of the United States of America.

[24]  Christopher I. Byrnes An introduction to linear control systems , 1982 .

[25]  Christopher I. Byrnes,et al.  Algebraic and Geometric Aspects of the Analysis of Feedback Systems , 1980 .

[26]  E. Kamen Lectures on algebraic system theory: Linear systems over rings , 1978 .

[27]  M. Hazewinkel,et al.  On families of systems: pointwise-local-global isomorphism problems† , 1981 .

[28]  Allen Tannenbaum,et al.  Polynomial rings over arbitrary fields in two or more variables are not pole assignable , 1982 .

[29]  Stabilization of polynomially parametrized families of linear systems. The single-input case , 1983 .

[30]  Eduardo D. Sontag,et al.  REMARKS ON THE POLE-SHIFTING PROBLEM OVER RINGS , 1981 .

[31]  S. Liberty,et al.  Linear Systems , 2010, Scientific Parallel Computing.

[32]  A. Stephen Morse Ring models for delay-differential systems , 1976, Autom..

[33]  Eduardo Sontag Linear Systems over Commutative Rings. A Survey , 1976 .

[34]  K. Rao On generalized inverses of matrices over integral domains , 1983 .

[35]  E. Emre On regulation of linear systems over rings by dynamic output feedback , 1983, The 22nd IEEE Conference on Decision and Control.

[36]  Eduardo D. Sontag,et al.  An approach to detectability and observers , 1979 .

[37]  D. Delchamps,et al.  Analytic stabilization and the algebraic Riccati equation , 1983, The 22nd IEEE Conference on Decision and Control.