An LMI Optimization Approach for Structured Linear Controllers

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

2nd Symposium on System, Structure and Control, Oaxaca, 2004

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

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

LMI based output-feedback controllers: γ-optimal versus linear quadratic.

Linear Matrix Inequality (LMI)

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH

Aalborg Universitet. Robust Structured Control Design via LMI Optimization Adegas, Fabiano Daher; Stoustrup, Jakob

ROBUST CONTROLLER DESIGN: POLYNOMIALLY PARAMETER DEPENDENT LYAPUNOV FUNCTION APPROACH

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

STATE ESTIMATION IN COORDINATED CONTROL WITH A NON-STANDARD INFORMATION ARCHITECTURE. Jun Yan, Keunmo Kang, and Robert Bitmead

ON STABILITY TESTS FOR LINEAR SYSTEMS

Multiobjective H 2 /H /impulse-to-peak synthesis: Application to the control of an aerospace launcher

A Riccati-Genetic Algorithms Approach To Fixed-Structure Controller Synthesis

On Bounded Real Matrix Inequality Dilation

H 2 and H 1 cost estimates for time-invariant uncertain

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

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

SYNTHESIS OF LOW ORDER MULTI-OBJECTIVE CONTROLLERS FOR A VSC HVDC TERMINAL USING LMIs

Optimization based robust control

Appendix A Solving Linear Matrix Inequality (LMI) Problems

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

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

Robust Anti-Windup Compensation for PID Controllers

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

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

SYNTHESIS OF ROBUST DISCRETE-TIME SYSTEMS BASED ON COMPARISON WITH STOCHASTIC MODEL 1. P. V. Pakshin, S. G. Soloviev

PLEASE SCROLL DOWN FOR ARTICLE

Fixed Order H -synthesis: Computing Optimal Values by Robust Performance Analysis

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

State Estimation with Finite Signal-to-Noise Models

Fixed-Order Robust H Controller Design with Regional Pole Assignment

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

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

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

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

Multiobjective Robust Dynamic Output-feeback Control Synthesis based on Reference Model

Denis ARZELIER arzelier

ROBUST STATE FEEDBACK CONTROL OF UNCERTAIN POLYNOMIAL DISCRETE-TIME SYSTEMS: AN INTEGRAL ACTION APPROACH

Rank Minimization and Applications in System Theory

and Mixed / Control of Dual-Actuator Hard Disk Drive via LMIs

Modern Optimal Control

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

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

Robust Anti-Windup Controller Synthesis: A Mixed H 2 /H Setting

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Static Gain Feedback Control Synthesis with General Frequency Domain Specifications

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

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

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 STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec

Robust Filtering for Discrete Nonlinear Fractional Transformation Systems

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Optimal Finite-precision Implementations of Linear Parameter Varying Controllers

Augmented Lagrangian Approach to Design of Structured Optimal State Feedback Gains

On optimal quadratic Lyapunov functions for polynomial systems

Switching H 2/H Control of Singular Perturbation Systems

INTEGRATED DAMPING PARAMETERS AND SERVO CONTROLLER DESIGN FOR OPTIMAL H 2 PERFORMANCE IN HARD DISK DRIVES

Multi-objective Controller Design:

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

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

Fixed Order H Controller for Quarter Car Active Suspension System

Robust H Filter Design Using Frequency Gridding

On parameter-dependent Lyapunov functions for robust stability of linear systems

OBSERVER DESIGN WITH GUARANTEED BOUND FOR LPV SYSTEMS. Jamal Daafouz Gilles Millerioux Lionel Rosier

1 Introduction QUADRATIC CHARACTERIZATION AND USE OF OUTPUT STABILIZABLE SUBSPACES 1

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

H controller design on the COMPLIB problems with the Robust Control Toolbox for Matlab

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Further results on Robust MPC using Linear Matrix Inequalities

Lecture Note 5: Semidefinite Programming for Stability Analysis

Economic sensor/actuator selection and its application to flexible structure control

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

Design of Robust Static Output Feedback for Large-Scale Systems

KTH. Access to the published version may require subscription.

Filter Design for Linear Time Delay Systems

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

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

A State-Space Approach to Control of Interconnected Systems

Integrated damping parameter and control design in structural systems for H 2 and H specifications

Upper bound H N and H 2 control for collocated structural systems

Introduction to linear matrix inequalities Wojciech Paszke

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

Module 04 Optimization Problems KKT Conditions & Solvers

H State Feedback Control of Discrete-time Markov Jump Linear Systems through Linear Matrix Inequalities

OVER the past one decade, Takagi Sugeno (T-S) fuzzy

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

CONVEX optimization, and semidefinite programming in

Robust Performance Analysis of Affine Single Parameter-dependent Systems with. of polynomially parameter-dependent Lyapunov matrices.

Robust Variance Constrained Filter Design for Systems with Non-Gaussian Noises

A frequency weighted approach to robust fault reconstruction

Optimal Unbiased Filtering via Linear Matrix Inequalities

ThM06-2. Coprime Factor Based Closed-Loop Model Validation Applied to a Flexible Structure

Research Article Partial Pole Placement in LMI Region

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

An LQ R weight selection approach to the discrete generalized H 2 control problem

arxiv: v1 [cs.sy] 6 Nov 2016

Reduced-Order H 1 and. Matrix Inequalities. L 2 L 1 Filtering via Linear I. INTRODUCTION

Slack variable approach for robust stability analysis of switching discrete-time systems

An LMI Approach to the Control of a Compact Disc Player. Marco Dettori SC Solutions Inc. Santa Clara, California

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

Transcription:

An LMI Optimization Approach for Structured Linear Controllers Jeongheon Han* and Robert E. Skelton Structural Systems and Control Laboratory Department of Mechanical & Aerospace Engineering University of California, San Diego La Jolla, California 99- jehan@ucsd.edu, bobskelton@ucsd.edu Abstract This paper presents a new algorithm for the design of linear controllers with special structural constraints imposed on the control gain matrix. This so called SLC (Structured Linear Control) problem can be formulated with linear matrix inequalities (LMI s) with a nonconvex equality constraint. This class of problems includes fixed order output feedback control, multi-objective controller design, decentralized controller design, joint plant and controller design, and other interesting control problems. Our approach includes two main contributions. The first is that many design specifications are described by a similar matrix inequality. A new matrix variable is introduced to give more freedom to design the controller. Indeed this new variable helps to find the optimal fixedorder output feedback controller. The second contribution is to propose a linearization algorithm to search for a solution to the nonconvex SLC problems. This has the effect of adding a certain potential function to the nonconvex constraints to make them convex. The convexified matrix inequalities will not bring significant conservatism because they will ultimately go to zero, guaranteeing the feasibility of the original nonconvex problem. Numerical examples demonstrate the performance of the proposed algorithms and provide a comparison with some of the existing methods. I. INTRODUCTION Control problems are usually formulated as optimization problems. Unfortunately, most of them are not convex [], and a few of them can be formulated as linear matrix inequalities (LMI s). In the LMI framework, one can solve several linear control problems in the form of min K f(t(ζ)), where K is a controller gain matrix, f( ) is a suitably defined convex objective function and T(ζ) is the transfer function from a given input to a given output of interest. For this problem, one can find a solution efficiently with the use of any LMI solver [], []. However, the problem becomes difficult when one adds some constraints on the controller gain matrix K. Any linear control problem with structure imposed on the controller parameter K will be called a Structured Linear Control (SLC) problem. This SLC problem includes a large class of problems such as decentralized control, fixed-order output feedback, linear model reduction, linear fixed-order filtering, the simultaneous design of plant and controller, norm bounds on the control gain matrix, and multi-objective control problems. Among these problems, the fixed order output feedback problem is known to be NP-hard. There are many attempts to solve this problem [], [], [5], [], [], [], [], [5]. Most algorithms try to obtain a stable controller rather than find an optimal controller. Among those, the approach proposed in [5] is quite similar to our approach. There the author expanded the domain of the problem by introducting new extra variables and then applying a coordinate-descent method to compute local optimal solutions for the mixed H and H problem via static output feedback. Unfortunately, this approach does not guarantee local convergence. Multi-objective control problems also remain open. Indeed, these problems can also be formulated as an SLC problem, since this problem is equivalent to finding multiple controllers for multiple plants where we restrict all controllers to be identical. For the fullorder output feedback case, authors have proposed to specify the closed-loop objectives in terms of a common Lyapunov function which can be efficiently solved by convex programming methods []. An extended approach has been proposed to relax the constraint on the Lyapunov matrix [9]. It is well known that these approaches are conservative and can not be applicable to the fixed-order multiobjective controller synthesis problem. Recently, a convexifying algorithm has been proposed [] with interesting features. This algorithm solves convexified matrix inequalities iteratively. These convexified problems can be obtained by adding convexifying potential functions to the original nonconvex matrix inequalities at each iteration. Although the convexifying potential function is added, the convexified matrix inequalities will not bring significant conservatism because they will go to zero by resetting the convexifying potential function to zero at each iteration. Due to the lack of convexity, only local convergence can be guaranteed. However, this algorithm is easily implemented and can be used to improve available suboptimal solutions. Moreover, this algorithm is so general that it can be applicable to almost all SLC problems. The main objective of this paper is to present the optimal controller for SLC problems using a linearization method. The second objective is to present new system performance analysis conditions which have several advantages over the original performance analysis conditions. Many design specifications such as general H performance including H performance, H performance, l performance, and the upper covariance bounding controllers can be written in a very similar matrix inequality. We introduce a new matrix variable for these system performance analysis conditions. As a result, we have more freedom to find the optimal controller. The paper is organized as follows. Section II describes a framework for SLC problems and then we derive new system performance analysis conditions. Based on these, a new linearization algorithm is proposed in section III. Two numerical examples illustrate the performance of the proposed algorithms as compared with the existing results in section IV. Conclusions follow. II. A. Models for Control Design SYSTEM PERFORMANCE ANALYSIS For synthesis purposes, we consider the following discrete time linear system. < x p(k + ) A px p(k) + B pu(k) + D pw(k) P z(k) C zx p(k) + B zu(k) + D zw(k) () : y(k) C yx p(k) + D yw(k) where x p R np is the plant state, z R nz is the controlled output, and y R ny is the measured output. We assume that all matrices have suitable dimensions. Our goal is to compute an

output-feedback controller that meets various specifications on the closed-loop behavior, j xc(k + ) A cx c(k) + B cy(k) K () u(k) C cx c(k) + D cy(k) where x c R nc is the controller state and u R nu is the control input. By assembling the plant P and the controller K defined as above, we have the compact closed-loop system» x(k + ) z(k)» Acl (K) B cl (K) (K) (K)» x(k) w(k) where the controller parameter K and the closed loop states x are»» K Dc C c ; x xp B c and the closed loop matrices A cl (K) (K) A c x c A + BKC ; B cl (K) D p + BKD y C z + B zkc ; (K) D z + B zkd y are all affine mappings on the variable K, that is» Acl (K) B cl (K) Θ + ΓKΛ (K) (K) where» Θ A Dp», Γ B C z D z B z and all matrices given by»» A Ap, B Bp nc I nc» Cy C I nc B z ˆ Bz, D p» Dp, Λ ˆ C D y, ˆ, C z Cz» Dy, D y, D z Dz are constant matrices that depend only on the plant properties. B. Multi-objective Control The multi-objective control problem is defined as the problem of determining a controller that simultaneously meets several closedloop design specifications. We assume that these design specifications are formulated with respect to the closed loop transfer functions of the form T i(ζ) L it(ζ)r i where the matrices L i, R i select the appropriate input/output channels or channel combinations. From the dynamic matrices of system (), a statespace realization of the closed loop system T i(ζ) is obtained by defining new matrices as follows (D p) i DpR i (D y) i DyR i (D z) i LiD zr i (B z) i LiB z (C z) i LiC z in the closed-loop matrices (). In this form, closed-loop system performance and robustness may be ensured by constraining the general H and H norms of the transfer functions associated to the pairs of signals w i Riw and z i Liz. (), C. General H Control Synthesis System gains for the discrete-time system () can be defined as follows[]. Energy-to-Peak Gain : Υ ep sup w l z l. Energy-to-Energy Gain : Υ ee sup w l z l. Pulse-to-Energy Gain : Υ ie supw(k)w δ(k), w z l. `P where z z(k) l k, z l supk z(k), and δ( ) is the Kronecker delta : δ(k) for all k. A is the spectral norm of a matrix A. These system gains are characterized in terms of algebraic conditions. The following results are essential to derive a new system performance analysis. Lemma : Consider the asymptotically stable system (). Then the following statements are equivalent. (i) There exist matrices X, Υ and K such that X > A cl (K)X A T cl(k) + B cl (K)B T cl(k) Υ > (K)X C T cl(k) + (K)D T cl(k) (ii) There exist matrices X, Υ, Z and K such that»»»» T X Z Acl B Z T > cl X Acl B cl (5) Υ I ff () is the existence condition of (5) for Z. One can easily prove this lemma using the elimination lemma. Similarly, we can obtain the following results for the dual form of (5). Corollary : Consider the asymptotically stable system (). Then the following statements are equivalent. (i) There exist matrices X, Υ, and K such that Y > A T cl(k)ya cl (K) + B T cl(k)b cl (K) Υ > C T cl(k)y (K) + D T cl(k) (K) (ii) There exist matrices X, Υ, Z, and K such that»» T»» Y Z Acl B Z T > cl Y Acl B cl Υ I ff Note that () describes an upper bound to the observability Gramian X and () describes an upper bound to the controllability Gramian Y. Using Lemma and Corollary, we can establish new system performance analysis conditions as follows. Theorem : Consider the asymptotically stable system (). Suppose a positive scalar γ is given. Then the following statements are true. (i) Υ ep < γ if and only if there exist matrices K, Z, X and Υ such that γi > Υ and (5) holds. (ii) Υ ie < γ if and only if there exist matrices Z, X and Υ such that γi > Υ and () holds. (iii) Υ H (K) (ζi A cl (K)) B cl (K) + (K) < γ if and only if there exist matrices K, Z, X and Υ such that trace[υ] < γ and (5) hold. (iv) Υ ee (K) (ζi A cl (K)) B cl (K) + (K) < γ if and only if there exist matrices K, X and Υ such that γ I > Υ and (5) hold with Z. The statement (i) is often called the general H control problem []. The statement (iii) characterizes the H control problem and the statement (iv) characterizes the H control problem. We can easily see that the H norm and the H norm is closely related. One of the interesting features of Theorem is its compact form, and the fact that many performance specifications have similar forms. Indeed all () () ()

" ˆ # X H o(x, Z) T (X, Z) C Dy ( ) T» ˆ I C Dy I A D p X Z 5 >, I C z D z Z T Υ»»»»! ) () ˆ T T T X Z A Dp X A Dp ˆ Z T T Υ C z D z I C z D >, X > z " ˆ # Y H c(y, Z) (Y, Z) T T ( ) T» ˆ I T I A D p Y Z 5 >, I C z D z Z T Υ (9)»»»»! ) ˆ T T Y Z A Dp Y A Dp ˆ C Dy Z T C Dy Υ C z D z I C z D > z ( Φ X (X ) X X >, ˆ»»»»! ) 9 T B T Bz T T X A Dp X A Dp ˆ γ T I C z D z I C z D > z > ( Φ Y(Y) Y Y >, ˆ»» T»»! ) () T Y A Dp Y A Dp ˆ C D y C I γ Dy I > >; C z D z C z D z matrix inequalities given in Theorem can be parametrized by the matrix inequality (Θ + ΓKΛ) R (Θ + ΓKΛ) T < Q. () The analysis of this important matrix inequality is available in []. It is important that we have introduced a new matrix variable Z in Lemma and Corollary. This new variable may help to find the optimal solution since we enlarge the domain of the problem. It is well known in a variety of mathematical problems that enlarging the domain in which the problem is posed can often simpify the mathematical treatment. Many nonlinear problems admit solutions using linear techniques by enlaring the domain of the problem. The most important feature in Theorem is that we have only one matrix inequality which involves the control gain matrix K. Hence we can eliminate the control gain matrix K using the elimination lemma. Usually, the performance of LMI solvers is greatly affected by the problem size (the size of matrix inequalities) and the number of variables. So eliminating the control variables may have advantages. We shall see the effect of eliminating the control variables later. Note that all problems described in Theorem are bilinear matrix inequalities (BMI). When we eliminate the variable K, all problems in Theorem are functions of a matrix pair (X, Z). Once we obtain a matrix pair (X, Z), our problems are convex with respect to K. Applying the elimination lemma to Lemma yields the following results. Theorem : Let a matrix Υ > be given and consider the linear-time-invariant discrete-time system (). Then the following statements are equivalent. (i) There exists a stabilizing dynamic output feedback controller K of order n c, matrices X and Z satisfying (5). (ii) There exists a matrix pair (X, Z) H o where H o is given in (). The statement (ii) is the existence condition for a stabilizing controller K of order n c. Note that we omitted the controller formula in this theorem for brevity. One can easily prove this theorem using the elimination lemma and obtain the controller formula from []. Similarly, we can obtain the dual form of Theorem for the pulse-to-energy gain control problem. Corollary : Let a matrix Υ > be given and consider the linear-time-invariant discrete-time system (). Then the following statements are equivalent. (i) There exist a stabilizing dynamic output feedback controller K of order n c, matrices Y and Z satisfying (). (ii) There exists a matrix pair (Y, Z) H c where H c is given in (9). III. LINEARIZATION ALGORITHM All matrix inequalities given in the previous sections are nonconvex since all matrix inequalities have a term X. In this section, we propose a new class of algorithms to handle this nonvex term. Consider the following optimization problem : Problem : Let Ψ be a convex set, a scalar convex function f(x), a matrix function J (X) and H(X) be given and consider the nonconvex optimization problem : min f(x), Ψ {X J (X) + H(X) < } () X Ψ Suppose J (X) is convex, H(X) is not convex, and f(x) is a first order differentiable convex function bounded from below on the convex set Ψ. One of possible approaches to solve this nonconvex problem is linearization of a nonconvex term. Now, we establish the linearization algorithm as following. Theorem : The problem can be solved (locally) by iterating a sequence of convex sub-problems if there exists a matrix function G(X, X k ) such that X k+ arg min X Ψ k f(x) () Ψ k {X J (X) + LIN (H(X), Xk ) + G(X, X k ) < H(X) G(X, X k ) + LIN (H(X), X k )} where LIN (, X k ) is the linearization operator at given X k. Proof : First note that every point X k+ Ψ k is also in Ψ since J (X) + H(X) J (X) + LIN (H(X), X k ) + G(X, X k ) <.

As long as X k Ψ k, f(x k+ ) < f(x k ) holds strictly until X k+ X k. The fact that f(x) is bounded from below ensures that this strictly decreasing sequence converges to a stationary point. The linearization algorithm is to solve a sufficient condition. This approach is conservative, but the conservatism will be minimized since we shall solve the problem iteratively. Due to the lack of convexity, only local optimality is guaranteed. It should be mentioned that the linearization algorithm is a convexifying algorithm, in the spirit of []. A convexifying algorithm must find a convexifying potential function. There might exist many candidates for convexifying potential functions for a given nonconvex matrix inequality, and some convexifying potentials may yield too much conservatism. Finding a nice convexifying function is generally difficult. Our linearization approach may provide such a nice convexifying potential function. All matrix inequalities given in the previous sections are convex except for the term X. One can ask How can we linearize this nonconvex term X at given X k >?. Since our variables are matrices, we need to develop the taylor series expansion for matrix variables. The following lemma provides the linearization of X and XWX. Lemma : Let a matrix W R n n > be given. Then the following statements are true. (i) The linearization of X R n n about the value X k > is LIN `X, X k X k X k (X X k ) X k () (ii) The linearization of XWX R n n about the value X k is LIN (XWX, X k ) X k WX k + XWX k + X k WX (5) where LIN (, X k ) is the linearization operator at given X k. One can easily show that X LIN ` X, X k and XWX LIN ( XWX, X k ) in order to use Theorem. Thus we can set a matrix function G(X, X k ) for this nonconvex term and the equality is attained when X X k. Note that this provides the updating rules. Using the linearization algorithm, we can establish two main algorithms. One is for a feasibility problem and the other is for an optimization problem. We first propose a new algorithm for the optimal fixed-order output feedback control problem and then propose another algorithm for a general SLC problem. In both cases, we propose new feasibility algorithms using the same linearization approach. A. Optimal Fixed-Order Output Feedback Control Problem The following algorithm is suitable for solving (i),(iii), and (iv) in Theorem. Algorithm : Optimal General H Control Problem ) Set ɛ > and k. ) Solve the following convex optimization problem. X k+ arg min X,Z,Υ Υ subject to {(X, Z, Υ) LIN (H o(x, Z, Υ), X k )} where H o(x, Z, Υ) is given by (). ) If Υ < ɛ, go to step. Otherwise, set k k + and go back to Step. ) Calculate the controller by solving the following convex optimization problem after fixing X X k+. K arg min K,Z,Υ Υ, subject to (5) Similarly, one can easily build an algorithm for (ii) in Theorem. It is worthwhile to comment that we can immediately use the controller formula given by [] instead of solving the step (iv). This is the basic feature of the BMI problem as we explained before. Algorithm may find an initial feasible solution. If they fail, we need to find an initial feasible solution. Several algorithms for feasibility problems for fixed-order output feedback control problems are already available [], [5], [], []. Here, we also propose a new feasibility algorithm for the completeness of the proposed algorithm using the linearization approach. H control problem is suitable for feasibility problem. If there is no γ satisfying H constraint, then there is neither H control nor H control. Let s consider two nonempty constraint sets Φ X (X ) and Φ Y(Y) given by (). Note that we have the constraint X Y I in the above matrix inequalities. The feasibility problem is to find a X in the set Φ X (X ) which is closest to the set Φ Y(Y). This problem can be relaxed and solved by the following optimization problem. Algorithm : Feasibility ) Set γ >, ɛ > and k. ) Solve the following convex optimization problem. X k+ arg min trace[υ] X,Y Υ + Y LIN `X», X k <, X I subject to, () I Y Υ, X Φ X (X ), Y Φ Y(Y) ) If trace[υ] < ɛ, stop. Otherwise, set k k + and go back to Step. The feasibility problem is not convex either, however, this problem has the same nature as the previous optimization problem and we can linearize this term. Notice that the proposed algorithm is very similar to the one proposed in [5], which adopts conecomplementarity linearization algorithm. The new proposed algorithm minimizes trace[y + X k X X k ], while the cone complementarity linearization algorithm minimizes trace[yx k + X Y k + Y k X + X k Y]. It is clear that the cone complementarity algorithm linearizes at a matrix pair (X k, Y k ) and our algorithm linearizes only at X k. Also we minimize Y X and the cone complementarity linearization algorithm minimizes X Y + YX. Clearly we minimize the controllability Gramian Y and maximize the observability Gramian X. This implies that our algorithm is suitable for initializing the optimal H control problem, while the cone complementarity linearization algorithm is suitable for initializing optimal H control problem since there always exists a positive scalar γ such that X Y γi []. Note that we can establish another feasibility algorithm since X Y + YX (X + Y) (X + Y) X Y. Hence we can just replace the first matrix inequality in () with the matrix inequality» Υ LIN `X, X k LIN `Y, Y k X + Y <. X + Y I This approach also linearizes at a matrix pair (X k, Y k ). B. Structured Linear Control Whenever a controller has some given structural constraints, we can not use Algorithm and, since Theorem and Corollary are no longer the existence conditions of K for SLC problems. For

SLC problems, we should apply a linearization algorithm directly to (5) or (). Algorithm : Structured Linear Control ) Set ɛ > and k. ) Solve the following convex optimization problem. X k+ arg subject to min X,Z,Υ,K Z T Υ X Z A cl (K) B cl (K) Υ (K) (K) ( ) T LIN `X, X k I 5 > ) If Υ < ɛ, stop. Otherwise, set k k + and go back to Step. Alternatively, we can apply a linearization algorithm directly to () or (), in which the newly introduced variable Z is eliminated. In this case, our algorithm is the same as one in []. Since the step and are the same as those in Algorithm, we describe the step only. Algorithm : Elimination of Z. Solve the following convex optimization problem. Y k+ arg min Υ Υ,K,Y LIN `Y, Y k A cl (K) B cl (K) A T cl(k) Y 5 > B T subject to cl(k) I Υ (K) (K) C T cl(k) Y 5 > D T cl(k) I Similarly, we can make a feasibility algorithm for SLC problems. We describe the step only. Algorithm 5: Feasibility for SLC. Solve the following convex optimization problem. X k+ arg subject to min Υ» X I I Y Υ + Y LIN `X, X k < X Z A cl (K) B cl (K) Z T Υ (K) (K) ( ) T Y I Υ,K,X,Y,Z IV. ILLUSTRATIVE EXAMPLES A. Fixed-order Optimal H Output Feedback Control Consider the following discrete-time plant []..9..9. A p.5....55..9.5 5.9... B p.5......5.9 5, Bz»» C y, D y C z 5, D p 5.95.5.. 5 > 5 Our goal is to minimize H norm of the transfer function T wz(ζ) using a fixed order output feedback controller. By calculating the full-order optimal H controller which provides the lower bound, we obtain the minimum achievable values for this norm min T wz(ζ) H.59. In order to use initialization algorithm, we set X I + RR T and Y X, where R is a random matrix. After using the initialization algorithm, we have run the algorithm,, and with the controller order n c and n c. The precision ɛ has been set to. Objective function T H, n c ALG ALG ALG 5 5 5 5 Objective function T H, n c ALG ALG ALG 5 5 5 iterations Fig.. H performance of the optimal fixed-order output feedback controller Figure shows the performance of three algorithms. One can easily see that the behaviors of Algorithm and are better than that of Algorithm. Specially, Algorithm quickly converges compared with Algorithm and. Moreover, the Algorithm and converged uniformly in most cases. The cost T wz(ζ) H are.5,.5, and.5 with n c and.5,., and. with n c for Algorithm,, and respectively. Notice that the performance of the output feedback controller with n c is just. % worse than that of the full-order output feedback controller. This example shows that controller reduction is possible, without sacrificing much performance. B. Mixed H /H control Design of feedback controllers satisfying both H and H specifications is important because it offers robust stability and nominal performance, and it is not always possible to have full access to the state vector. In this problem, we look for a unique static output feedback controller that minimizes an H performance cost while satisfying some H constraint. Consider the following simple discrete-time unstable plant [].»»» x p(k + ) x p(k) + u(k) + w(k)»» z (k) x p(k) + u(k)»» z (k) x p(k) + u(k) y(k) ˆ x p(k) + ˆ w(k)

By calculating the dynamic output feedback optimal H and H controllers, we obtain the following minimum achievable values for these norms min T wz (ζ) H.95, min T wz (ζ) H.9. Our objective is to design a static output feedback controller that minimizes T wz (ζ) H while keeping T wz (ζ) H below a certain level γ. Let s set γ. Note that Algorithm can be applicable with the constraint X X X. Our algorithm can be composed of three sub algorithms which are ) Run Algorithm (initialization). ) Run Algorithm with the constraint X X X. ) From this sub-optimal solution, Run Algorithm or. Or alternatively, ) Run Algorithm 5 (initialization). ) From this sub-optimal solution, Run Algorithm or. 5.5 5.5 Objective function T H ALG ALG ALG.9....5 Control Gain Matrix D c ALG ALG ALG. iterations Fig.. Mixed H /H performance of the optimal static output feedback controller Figure shows the performance of those algorithms. The specified precision ɛ is. We can easily see that the performance of Algorithm with the constraint X X X is conservative as expected. For this problem, the behavior of Algorithm is better than for this problem. Note that we achieved T wz (ζ) H.9, T wz (ζ) H <. This is just.5% worse than the H optimal dynamic output feedback controller. V. CONCLUSION We have addressed the SLC (Structured Linear Control) problem for linear discrete-time systems. New system performance analysis conditions have been derived. These new results introduce an augmented matrix variable Z. It turns out that the new system performance analysis conditions are better than the original ones, since we could derive the equivalent conditions using the elimination lemma for a fixed order output feedback control problem. In the SLC framework, these objectives are characterized as a set of LMI s with an additional nonconvex equality constraint. To overcome this nonconvex constraint, we proposed a linearization method. At each iteration, a certain potential function is added to the nonconvex constraints to enforce convexity. Although we solved those sufficient conditions iteratively, this approach will not bring significant conservatism because the added conditions will converge to zero. Local optimality is guaranteed. The results given in this paper can also be applied to linear continuous-time systems with no difficulties. Moreover, our approach can be applied to other linear synthesis problems as long as the dependence on the augmented plant on the synthesis parameters are affine. VI. REFERENCES [] R.E. Skelton, T. Iwasaki and K. Grigoriadis, A Unified Algebraic Approach to Linear Control Design, Taylor & Francis, 99. [] S. Boyd, L. E. Ghaoui, E. Feron, and V. Balakrishnan Linear matrix Inequalities in System and Control Theory, SIAM Studies in Applied Mathematics, 99 [] P. Gahinet, A. Nemirovski, A. J. Laub, and M. Chiali, LMI Control Toolbox, Natick, MA : The MathWorks, 995 [] Scherer C., Gahinet P. and Chilali M., Multiobjective outputfeedback control via LMI optimization, IEEE Trans. on Automatic Control, Vol., No., pp. 9-9, 99 [5] L. El Ghaoui, F. Oustry, and M. A. Rami A cone complementarity linearization algorithm for static output-feedback and related problems, IEEE Trans. on Automatic Control, (), 99 [] V.L. Syrmos, C.T. Abdallah, P. Dorato, and K. Grigoriadis, Static output feedback : A survey, Automatica, (), pp. 5-99 [] M.C. Oliveira and J.C. Geromel, Numerical comparison of output feedback design methods, American Control Conference, Albuquerque, New Mexico, June 99 [] K.M. Grigoriadis and E.B. Beran,, Advances in Linear Matrix Inequality Methods in Control, chapter, Alternating Projection Algorithms for Linear Matrix Inequalities Problems with Rank Constraints, pp. 5-, Advances in Design and Control, SIAM, edited by L. El Ghaoui and S.I. Niculescu [9] M. C. de Oliveira, J. C. Geromel, e J. Bernussou, Extended H and H norm characterizations and controller parametrizations for discrete-time systems, International Journal of Control, vol. 5, no. 9, pp. -9,. [] M. C. de Oliveira, J. C. Geromel, e J. Bernussou, An LMI optimization approach to multiobjective controller design for discrete-time systems, in Proceedings of the th IEEE Conference on Decision and Control, (Phoenix, AZ), pp. -, 999. [] M. C. de Oliveira, J. F. Camino, R. E. Skelton, A convexifying algorithm for the design of structured linear controllers, in Proceedings of the 9th IEEE Conference on Decision and Control, pp. -,. [] T. Iwasaki, The dual iteration for fixed order control, IEEE Transactions on Automatic Control, Vol., No., pp., 999 [] T. Iwasaki and R. E. Skelton, The XY-centering algorithm for the dual LMI problem: a new approach to fixed order control design, International Journal of Control, Vol., No., pp.5, 995 [] J. Han and R. E. Skelton, An LMI Optimization Approach for Structured Linear Controllers, Submitted paper. [5] D. Arzelier, D. Peaucelle, An iterative method for mixed H/Hinfini synthesis via static output-feedback, in Proceedings of the th IEEE Conference on Decision and Control,.