Maximizing the Closed Loop Asymptotic Decay Rate for the Two-Mass-Spring Control Problem

Similar documents
Analysis of a Belgian Chocolate Stabilization Problem

Optimization based robust control

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

1760 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 11, NOVEMBER 2006

Optimizing simultaneously over the numerator and denominator polynomials in the Youla-Kučera parametrization

On the application of different numerical methods to obtain null-spaces of polynomial matrices. Part 1: block Toeplitz algorithms.

Strong duality in Lasserre s hierarchy for polynomial optimization

On the application of different numerical methods to obtain null-spaces of polynomial matrices. Part 2: block displacement structure algorithms.

Convergence rates of moment-sum-of-squares hierarchies for volume approximation of semialgebraic sets

Polynomial Stabilization with Bounds on the Controller Coefficients

October 30, Abstract

Didier HENRION henrion

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

Graphical User Interface for Design Stabilizing Controllers

LMI optimization for fixed-order H controller design

Multiobjective Robust Control with HIFOO 2.0

Strong stability of neutral equations with dependent delays

Solving polynomial static output feedback problems with PENBMI

SPECTRA - a Maple library for solving linear matrix inequalities in exact arithmetic

Global optimization seeks to find the best solution to a

A NONSMOOTH, NONCONVEX OPTIMIZATION APPROACH TO ROBUST STABILIZATION BY STATIC OUTPUT FEEDBACK AND LOW-ORDER CONTROLLERS

Fixed-Order Robust H Controller Design with Regional Pole Assignment

Fixed-Order H Controller Design via HIFOO, a Specialized Nonsmooth Optimization Package

Didier HENRION henrion

Robust Anti-Windup Compensation for PID Controllers

Key words. Polynomial matrices, Toeplitz matrices, numerical linear algebra, computer-aided control system design.

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

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Fixed Order H Controller for Quarter Car Active Suspension System

POSITIVE REALNESS OF A TRANSFER FUNCTION NEITHER IMPLIES NOR IS IMPLIED BY THE EXTERNAL POSITIVITY OF THEIR ASSOCIATE REALIZATIONS

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

A note on a nearest polynomial with a given root

Characterization of half-radial matrices

The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals

MANY adaptive control methods rely on parameter estimation

Didier HENRION henrion

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

Optimal Polynomial Control for Discrete-Time Systems

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS

H Strong Stabilization via HIFOO,

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Linear conic optimization for nonlinear optimal control

Outline. Classical Control. Lecture 1

Multivariable ARMA Systems Making a Polynomial Matrix Proper

UNCERTAINTY MODELING VIA FREQUENCY DOMAIN MODEL VALIDATION

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Auxiliary signal design for failure detection in uncertain systems

Theory of Robust Control

Chapter 7 - Solved Problems

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor

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

Research Article Partial Pole Placement in LMI Region

Explicit Solutions for Root Optimization of a. Polynomial Family with One Affine Constraint

Alireza Mousavi Brunel University

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

Linear State Feedback Controller Design

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

II.3. POLYNOMIAL ANALYSIS. Didier HENRION

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. VIII Controller Design Using Polynomial Matrix Description - Didier Henrion, Michael Šebek

Filter Design for Linear Time Delay Systems

Outline. Control systems. Lecture-4 Stability. V. Sankaranarayanan. V. Sankaranarayanan Control system

Digital Control Systems State Feedback Control

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

An Optimization-based Approach to Decentralized Assignability

Hermite matrix in Lagrange basis for scaling static output feedback polynomial matrix inequalities

Positive Polynomials and Robust Stabilization with Fixed-Order Controllers

Topic # Feedback Control Systems

The speed of Shor s R-algorithm

University of Alberta ENGM 541: Modeling and Simulation of Engineering Systems Laboratory #7. M.G. Lipsett & M. Mashkournia 2011

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 9, OCTOBER

TWO- PHASE APPROACH TO DESIGN ROBUST CONTROLLER FOR UNCERTAIN INTERVAL SYSTEM USING GENETIC ALGORITHM

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

Robust Control 2 Controllability, Observability & Transfer Functions

Available online at ScienceDirect. Procedia Engineering 100 (2015 )

ECE382/ME482 Spring 2005 Homework 7 Solution April 17, K(s + 0.2) s 2 (s + 2)(s + 5) G(s) =

Stability of Feedback Control Systems: Absolute and Relative

FOUNDATIONS OF COMPUTATIONAL MATHEMATICS The Journal of the Society for the Foundations of Computational Mathematics

Retrospective Cost Adaptive Control for Nonminimum-Phase Systems with Uncertain Nonminimum-Phase Zeros Using Convex Optimization

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5.

Digital Control Systems

Zero controllability in discrete-time structured systems

Control Systems. Root Locus & Pole Assignment. L. Lanari

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

Control of Electromechanical Systems

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

Mapping MIMO control system specifications into parameter space

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

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

An Internal Stability Example

Dr Ian R. Manchester

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

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

Robust Internal Model Control for Impulse Elimination of Singular Systems

Transcription:

Maximizing the Closed Loop Asymptotic Decay Rate for the Two-Mass-Spring Control Problem Didier Henrion 1,2 Michael L. Overton 3 May 12, 2006 Abstract We consider the following problem: find a fixed-order linear controller that maximizes the closed-loop asymptotic decay rate for the classical two-mass-spring system. This can be formulated as the problem of minimizing the abscissa (maximum of the real parts of the roots) of a polynomial whose coefficients depend linearly on the controller parameters. We show that the only order for which there is a non-trivial solution is 2. In this case, we derive a controller that we prove locally maximizes the asymptotic decay rate, using recently developed techniques from nonsmooth analysis. 1 Problem Statement We consider the system shown in Figure 1 consisting of two masses interconnected by a spring, a typical control benchmark problem which is a generic model of a system with a rigid body mode and one vibration mode [10]. If the first mass is pulled sufficiently far apart from the second mass and suddenly dropped, then the two masses will oscillate until they reach their equilibrium position. The control problem we study in this note consists of appropriately moving the second mass so that the first mass settles down to its final position as fast as possible; more specifically, we want to maximize the asymptotic decay rate. For this we use a linear 1 LAAS-CNRS, 7 Avenue du Colonel Roche, 31077 Toulouse, France 2 Department of Control Engineering, Faculty of Electrical Engineering, Czech Technical University in Prague, Technická 2, 166 27 Prague, Czech Republic. Email: henrion@laas.fr. 3 Courant Institute of Mathematical Sciences, New York University, 21 Mercer St., New York, NY, USA. Email: overton@cs.nyu.edu. 1

Figure 1: Two-mass-spring system. feedback controller between the system output (measured position of the second mass) and the system input (actuator positioning the first mass). This control problem can be formulated as the minimization of the abscissa (maximum of the real parts of the roots) of a polynomial in the complex Laplace indeterminate, whose coefficients depend affinely on the controller parameters. This polynomial is the denominator of the closed-loop system transfer function. For notational simplicity, we assume here that both mass weights and the spring constant are normalized to one. As shown in [10], the polynomial is then given by p(x, y)(s) = (s 4 + 2s 2 )x(s) + y(s) where x(s) and y(s) are respectively the denominator and numerator polynomial of the controller transfer function to be determined. This transfer function is assumed to be proper, i.e., m = deg x(s) deg y(s). The integer m is called the order of the controller. Without loss of generality, we take x(s) to be monic. Letting P n denote the linear space of polynomials with complex 1 coefficients and degree n, we therefore write y(s) P m and x(s) s m P m 1. For a given polynomial q P n, we define the abscissa of q by α(q) = max {Re z : q(z) = 0}. Since the roots of p(x, y) are the closed-loop system poles, the closed-loop two-massspring system is stable if and only if α(p(x, y)) < 0. We are interested in maximizing the asymptotic decay rate of the system, i.e., solving the optimization problem inf α(p(x, y)). (1) y(s) P m, x(s) s m Pm 1 Section 2 shows that for order m 1, there is no stabilizing controller, i.e., no (x, y) such that α(p(x, y)) < 0. Section 3 shows that when m 3, the abscissa α(p(x, y)) is unbounded below. Section 4 studies the more interesting case m = 2, and gives a formula for (x, y) that, in Section, we prove is a strong local minimizer of α(p(x, y)). Section 6 plots the time response of the optimized controller and discusses the issue of robustness. Concluding remarks are made in Section 7. 1 We work with the space of polynomials with complex coefficients for technical reasons; the chain rule that we use in Section is most naturally stated in this context. 2

2 First-Order Controller Design If we assume that the controller has order m = 1, then both x(s) and y(s) are first degree polynomials, say x(s) = x 0 + s, y(s) = y 0 + y 1 s, with p(x, y)(s) = y 0 + y 1 s + 2x 0 s 2 + 2s 3 + x 0 s 4 + s. This polynomial is stable, i.e., it has all its roots in the open left half-plane, if and only if all the principal minors of its Hurwitz matrix x 0 1 0 0 0 2x 0 2 x 0 1 0 y 0 y 1 2x 0 2 x 0 0 0 y 0 y 1 2x 0 0 0 0 0 y 0 are all strictly positive, see e.g. [6]. This can never be the case since the 2-by-2 northwest minor has rank one for all x 0. Hence a controller of first order (or less) cannot stabilize the two-mass-spring system. Note that in problem (1) the minimum abscissa α(p(x, y)) = 0 is attained for any static controller x(s) = 1, y(s) = y 0 = k with k [0, 1], because then p(x, y)(s) = k + 2s 2 + s 4 = (s 2 + 1 + 1 k)(s 2 + 1 1 + k) has only imaginary roots. Similarly, α(p(x, y)) = 0 is attained for any first-order controller x(s) = x 0 + s, y(s) = y 0 + y 1 s such that x 0 = y 0 = 0, y 1 = k and k [0, 1], since then p(x, y)(s) = (k + 2s 2 + s 4 )s. 3 Third-Order Controller Design If we seek a controller of order m = 3 then we can write p(x, y)(s) = (s 4 + 2s 2 )(x 0 + x 1 s + x 2 s 2 + s 3 ) + y 0 + y 1 s + y 2 s 2 + y 3 s 3 = s 7 + 6 p i s i. By identifying powers of the indeterminate s, we derive the linear system of equation 0 0 0 1 0 0 0 x 0 p 0 0 0 0 0 1 0 0 x 1 p 1 2 0 0 0 0 1 0 x 2 p 2 0 2 0 0 0 0 1 y 0 = p 3. 1 0 2 0 0 0 0 y 1 p 4 0 1 0 0 0 0 0 y 2 p 2 0 0 1 0 0 0 0 y 3 p 6 3 i=0

This 7-by-7 matrix is called the Sylvester matrix of polynomials s 4 + 2s 2 and 1, and it is non-singular because these two polynomials share no common roots. In other words, we can find controller coefficients defining any desired closed-loop polynomial. This is what Dorato [6] calls the fundamental theorem of feedback control, namely the fact that the poles of a single-input-single-output linear system of order n can be placed arbitrarily by a linear controller of order n 1. Consequently, an arbitrarily large negative abscissa can be achieved in closed-loop by a controller of order three (or more). For example, by solving the linear system of equations shown above, we obtain that the controller polynomials x(s) = ( 3z 3 + 14z) + (21z 2 2)s 7zs 2 + s 3, y(s) = z 7 + 7z 6 s + ( 21z + 70z 3 28z)s 2 + (3z 4 42z 2 + 4)s 3 place all the closed-loop poles at an arbitrary real value z. It follows that problem (1) is not bounded below for m 3. 4 Second-Order Controller Design In the case of a controller of order m = 2, we have p(x, y)(s) = (s 4 + 2s 2 )(x 0 + x 1 s + s 2 ) + y 0 + y 1 s + y 2 s 2. (2) We can cluster all the closed-loop poles at a real negative value z by solving the following system of equations y 0 = z 6 y 1 = 6z y 2 + 2x 0 = 1z 4 2x 1 = 20z 3 2 + x 0 = 1z 2 x 1 = 6z. We observe that the only constraint on z is enforced by the fourth and sixth equations, namely z 3 = 3z. We rule out the case z = 0 since the closed-loop system would be only marginally stable, and we extract the negative solution 1 z = 0.7746. The controller coefficients can now be derived by substitution, resulting in x 0 = 7, x 1 = 6 1, y0 = 27 12, y 1 = 4 1 12, y 2 = 43, (3) 4

yielding p(x, y )(s) = s 6 + 6 1 s + 9s 4 + 12 1 s 3 + 27 s2 + 4 1 12 s + 27 12. (4) We should note that we realized that all roots could be clustered at a single point z after performing numerical experiments using hifoo [, Section 6], a new toolbox for low order controller design using methods of nonsmooth optimization. Local Optimality Certificate In this section we prove that z = 1 is, at least locally, the minimal abscissa that can be achieved with a second-order controller, i.e., a local minimizer of problem (1) for m = 2. This is nontrivial, since one might think it is necessary to consider all possible splittings of the multiple root under perturbation. We prove local optimality using recent advances in nonsmooth analysis. Recall that P n is the linear space of complex polynomials with degree less than or equal to n (with complex dimension n + 1) and let C n denote the space of complex vectors of length n. We write elements of C n as row vectors. We show that (x, y ) defined by (3) locally optimizes the abscissa of p(x, y), in the sense that any sufficiently small perturbation to (3) strictly increases the maximum of the real parts of the roots. In fact, we prove that (3) is a sharp local minimizer, in the following sense. Theorem The abscissa of the polynomial p(x, y) defined in (2) is locally minimized by (x, y ) with coefficients given by (3). Furthermore, for (x, y) sufficiently close to (x, y ), we have α(p(x, y)) α(p(x, y )) + τ d where τ is a positive constant and d = [x 0 x 0, x 1 x 1, y 0 y 0, y 1 y 1, y 2 y 2]. The proof of this theorem is the subject of the rest of this section. It follows [4, Section III A] quite closely. We start by making a change of variables to the polynomial p(x, y)(s), namely t = s z, A few lines of Maple [7], specifically q = [q 0, q 1 ] = [x 0, x 1 ] [x 0, x 1], r = [r 0, r 1, r 2 ] = [y 0, y 1, y 2 ] [y 0, y 1 y 2].

p:=(s^4+2*s^2)*(s^2+x1*s+x0)+(y2*s^2+y1*s+y0); subs(x0=q0+7,x1=q1+6*sqrt(1)/,y0=r0+27/12, y1=r1+4*sqrt(1)/12, y2=r2-43/,s=t+a,a=-sqrt(1)/,p); collect(%,t); simplify(%); collect(%,t) show that the resulting polynomial is where the linear map A : C P is given by t t 6 + A(q, r)(t) () ( 8q 1 4 ) 1 q0 t 3 + A(q, r)(t) = q 1 t + (q 0 ) 1 q 1 t 4 + ( 28 q 0 12 ) 1 q1 + r 2 t 2 + ( 32 1 q0 + 27 2 q 1 + r 1 2 1 r1 + 3 r 2. 39 2 q 0 12 39 1 q1 + r 0 1 1 r2 ) t + It is easily verified that A(0, 0) = 0; hence the map A is indeed linear. Clearly, minimizing the abscissa of the polynomial () over [q, r] C is equivalent to the original problem (1). Because the space of monic polynomials is not a linear space, it is convenient to introduce the notation γ(w) = max{re t : t n+1 + w(t) = 0}, w P n, for the abscissa of t n+1 + w(t). We wish to establish that 0 is a sharp local minimizer of the composition of the function γ with the linear map A over [q, r] in the parameter space C. To proceed further we need the notion of the adjoint map A : P C, defined by w(t), A(q, r)(t) = A (w), [q, r], for all polynomials w P and vectors [q, r] C, where the second inner product is the usual real inner product on C and the first is a real inner product on P, namely c j t j, d j t j = Re c j dj. It is easy to see that A is given by ( ) A c j t j = 39 c 2 0 2 32 1 c1 + 28c 2 4 1 c3 + c 4 39 12 1 c0 + 27 c 1 12 1 c2 + 8c 3 1 c 4 + c c 0 1 1 c0 + c 1 3 c 0 2 1 c1 + c 2 6. (6)

Following [4] and [3], we will establish that 0 is a sharp local minimizer of the composition of γ with the linear map A, which we denote γ A, by showing that 0 int (γ A) (0), (7) where is the subdifferential operator of variational analysis [3], [9, Chap. 8]. In order to do this we can use the nonsmooth chain rule [3, Lemma 4.4] as long as we verify the constraint qualification (γ A) = A γ(0), (8) N (A ) γ(0) = {0}, (9) where N denotes null space and denotes the horizon subdifferential operator [3], [9, Chap. 8]. This chain rule is valid because of the subdifferential regularity [9, Chap. 8] of the function γ on P n, established in [2]. The following formulas for the subdifferential and horizon subdifferential of γ at 0 were also established in [2], but we follow the notation used in [4, Theorem 3.3]: γ(0) = γ(0) = { n { n c j t j : c n = 1 } n + 1, Re c n 1 0, } c j t j : c n = 0, Re c n 1 0. It follows from the latter formula that the constraint qualification (9) holds if c = 0 and A ( c jt j ) = 0 implies c = [c 0,, c ] = 0, a fact that is easily checked by observing that the 2 by 2 linear system [ 4 1 1 8 1 ] [ c3 c 4 ] = has only the trivial solution [c 3, c 4 ] = 0. Thus the nonsmooth chain rule (8) yields ( ) (γ A) = {A c j t j : c = 1 6, Re c 4 0}. [ 0 0 ] The final step is to determine whether 0 is in the interior of this subdifferential set. To check this, we need to solve the following linear system: set the right-hand side of (6) to 0 as well as c = 1, which reduces to 6 [ ] [ ] [ ] 4 1 1 8 c3 0 = 1. 1 c 4 6 This linear system has a unique solution, namely [c 3, c 4 ] = [ 1 1 24 30 1 ]. Since this satisfies the inequality Re c 4 0, it follows that 0 is in the subdifferential set, and furthermore, since the inequality holds strictly, that every point near 0 is in the subdifferential set, and therefore that (7) holds. This completes the proof of the theorem. 7

Step Response 3 30 2 Amplitude 20 1 10 0 0 2 4 6 8 10 12 14 16 18 Time (sec) Figure 2: Closed-loop step response. 6 Time Response and Fragility In Figure 2 we graph the step response of the two mass-spring system fed back with controller (3), obtained with the following Matlab [8] commands: P = tf(1,[1 0 2 0 0]); K = tf([-43/ 4*sqrt(1)/12 27/12],[1 6*sqrt(1)/ 7]); T = feedback(p,k); step(t); We can see that the settling time is around 16 seconds. It is well known that multiple roots of polynomials are very sensitive to perturbations in the coefficients. In practice, this means that the closed-loop system will be fragile, or non-robust, with respect to uncertain data, implementation errors, or even rounding errors. For example, if instead of implementing the exact second-order controller (3), we implement the nearby controller, obtained by keeping significant digits, given by x 0 = 7, x 1 = 4.6476, y 0 = 0.2160, y 1 = 1.6731, y 2 = 8.6, then we obtain closed-loop poles at 0.940, 0.8163 ± 0.1489 i, 0.700 and 0.6622 ± 0.0786 i, quite far from the single pole at 0.7746 assigned with the exact controller. 8

0.2 0.2 0.1 0.1 0.0 imag 0 0.0 0.1 0.1 0.2 0.2 1.1 1 0.9 0.8 0.7 0.6 0. real Figure 3: Possible zeros of the closed-loop polynomial p(x, y ) under real perturbations to its coefficients with norm 10 4. This phemonenon can be studied graphically. In Figure 3 we show 2, in the gray region, all possible roots of polynomials that can be obtained by real perturbations to the polynomial p(x, y ) given in (4), where the norm of the vector of perturbations to the coefficients is no more than ɛ = 10 4. This region is sometimes called the real pseudozero set. 7 Concluding Remarks In this note we have formulated the problem of maximizing the closed-loop asymptotic decay rate of a linear control system as a nonsmooth, nonconvex problem of polynomial abscissa minimization, focusing on the case of a benchmark two-mass-spring system. We derived a formula for a second-order controller with closed-loop poles clustered at a single point. Our main contribution is the use of recently developed techniques from nonsmooth variational analysis to prove local optimality of this controller. Motivated by this result, as well as the result in [4] on which it is based, very recent work [1] using a completely different technique shows that the second-order controller described above is actually globally optimal. 2 Thanks to S. Graillat, N. Higham and F. Tisseur for providing matlab scripts for the computation of real pseudozero sets of a polynomial. 9

Finally, it should be emphasized that asymptotic decay rate maximization is not, by itself, a practical objective. As shown graphically in Figure 3, our locally optimal controller yields a closed-loop system which is sensitive to uncertainty and/or disturbance. In other words, lack of robustness is the price one has to pay to maximize the decay rate. In a typical control engineering system, a trade-off should be found between the asymptotic decay rate and other quantities, such as the complex or real stability radius, the complex or real pseudoabscissa (the maximum real part of the points in the complex or real pseudozero set), or H 2 or H performance measures. Acknowledgments The work was done partially while both authors were visiting the Institute for Mathematical Sciences, National University of Singapore in 2006. The visit was supported by the Institute. The work of the first author was funded in part by projects No. 102/0/0011 and No. 102/06/062 of the Grant Agency of the Czech Republic and project No. ME 698/2003 of the Ministry of Education of the Czech Republic. The work of the second author was funded in part by U.S. National Science Foundation DMS-0412049. References [1] V. Blondel and M.L. Overton. Private communication, 2006. [2] J.V. Burke and M.L. Overton. Variational analysis of the abscissa map for polynomials. SIAM Journal on Control and Optimization, 39:161 1676, 2001. [3] J.V. Burke, A.S. Lewis, and M.L. Overton. Optimizing matrix stability. Proceedings of the American Mathematical Society, 129:163 1642, 2001. [4] J.V. Burke, D. Henrion, A.S. Lewis and M.L. Overton. Stabilization via nonsmooth, nonconvex optimization. To appear in IEEE Transactions on Automatic Control. [] J.V. Burke, D. Henrion, A.S. Lewis, and M.L. Overton. hifoo - a matlab package for fixed-order controller design and H optimization. In Fifth IFAC Symposium on Robust Control Design, Toulouse, 2006, to appear. [6] P. Dorato. Analytic Feedback System Design: an Interpolation Approach. Thomson Publishing Services, UK, 1999. [7] Maple, Maplesoft, www.maplesoft.com [8] Matlab, The Mathworks, www.mathworks.com 10

[9] R.T. Rockafellar and R.J.B. Wets. Variational Analysis. Springer, New York, 1998. [10] B. Wie and D. S. Bernstein. Benchmark problems for robust control design. AIAA Journal of Guidance, Control and Dynamics, 1():107 109, 1992. 11