Optimization based robust control

Similar documents
Multiobjective Robust Control with HIFOO 2.0

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

Didier HENRION henrion

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

Fixed-Order Robust H Controller Design with Regional Pole Assignment

October 30, Abstract

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

Fixed Order H Controller for Quarter Car Active Suspension System

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

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

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

ROBUST CONTROLLER DESIGN: POLYNOMIALLY PARAMETER DEPENDENT LYAPUNOV FUNCTION APPROACH

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

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

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

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

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

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

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

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

Robust Anti-Windup Compensation for PID Controllers

Global optimization seeks to find the best solution to a

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

Strong duality in Lasserre s hierarchy for polynomial optimization

Linear Matrix Inequality (LMI)

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

arxiv: v1 [math.oc] 17 Mar 2018

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

Augmented Lagrangian Approach to Design of Structured Optimal State Feedback Gains

Global Optimization of H problems: Application to robust control synthesis under structural constraints

H Strong Stabilization via HIFOO,

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

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

June Engineering Department, Stanford University. System Analysis and Synthesis. Linear Matrix Inequalities. Stephen Boyd (E.

Analysis of a Belgian Chocolate Stabilization Problem

On Bounded Real Matrix Inequality Dilation

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

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

Robust Observer for Uncertain T S model of a Synchronous Machine

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

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH

NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS

Optimal Finite-precision Implementations of Linear Parameter Varying Controllers

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

The moment-lp and moment-sos approaches

Interval solutions for interval algebraic equations

Filter Design for Linear Time Delay Systems

Links Between Robust and Quadratic Stability of. Michael Sebek 4;5. Vladimr Kucera 4;5. Abstract

Solving polynomial static output feedback problems with PENBMI

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

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

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

II.3. POLYNOMIAL ANALYSIS. Didier HENRION

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

Robust Multi-Objective Control for Linear Systems

Convergence Speed in Formation Control of Multi-Agent Systems - A Robust Control Approach

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control

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

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

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

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

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

State estimation of uncertain multiple model with unknown inputs

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

Research Article Partial Pole Placement in LMI Region

Positive Polynomials and Robust Stabilization with Fixed-Order Controllers

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

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

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

Robust multi objective H2/H Control of nonlinear uncertain systems using multiple linear model and ANFIS

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

Graphical User Interface for Design Stabilizing Controllers

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

Semidefinite representation of convex hulls of rational varieties

A NECESSARY AND SUFFICIENT CONDITION FOR STATIC OUTPUT FEEDBACK STABILIZABILITY OF LINEAR DISCRETE-TIME SYSTEMS 1

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

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

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

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

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

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

An LMI approach for robust stability of genetic networks

Stability Optimization of Hybrid Periodic Systems via a Smooth Criterion

Polynomial Stabilization with Bounds on the Controller Coefficients

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

Robust PI LPV Tension Control with Elasticity Observer for Roll to Roll Systems

Mapping MIMO control system specifications into parameter space

arzelier

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

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

CONVEX OPTIMIZATION OVER POSITIVE POLYNOMIALS AND FILTER DESIGN. Y. Genin, Y. Hachez, Yu. Nesterov, P. Van Dooren

Robust control of resistive wall modes using pseudospectra

Detecting global optimality and extracting solutions in GloptiPoly

SATURATION is an ubiquitous nonlinearity in engineering

DOMAIN OF ATTRACTION: ESTIMATES FOR NON-POLYNOMIAL SYSTEMS VIA LMIS. Graziano Chesi

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

On optimal quadratic Lyapunov functions for polynomial systems

Fast Linear Iterations for Distributed Averaging 1

Transcription:

Optimization based robust control Didier Henrion 1,2 Draft of March 27, 2014 Prepared for possible inclusion into The Encyclopedia of Systems and Control edited by John Baillieul and Tariq Samad and published by Springer. Abstract This entry describes the basic setup of linear robust control and the difficulties typically encountered when designing optimization algorithms to cope with robust stability and performance specifications. Keywords robust control; linear systems; optimization Linear robust control Robust control allows dealing with uncertainty affecting a dynamical system and its environment. In this section, we assume that we have a mathematical model of the dynamical system without uncertainty (the so-called nominal system) jointly with a mathematical model of the uncertainty. We restrict ourselves to linear systems: if the dynamical system we want to control has some nonlinear components (e.g., input saturation), they must be embedded in the uncertainty model. Similarly, we assume that the control system is relatively small scale (low number of states): higher-order dynamics (e.g., highly 1 LAAS-CNRS, University of Toulouse, France. 2 Faculty of Electrical Engineering, Czech Technical University in Prague, Czech Republic. 1

oscillatory but low energy components) are embedded in the uncertainty model. Finally, for conciseness, we focus exclusively on continuous-time systems, even though most of the techniques described in this section can be transposed readily to discrete-time systems. Our control system is described by the first-order ordinary differential equation ẋ = A(δ)x + B(δ)u y = C(δ)x where as usual x R n denotes the states, u R m denotes the controlled inputs, and y R p denotes the measured outputs, all depending on time t, with ẋ denoting the time-derivative of x. The system is subject to uncertainty and this is reflected by the dependence of matrices A, B, and C on uncertain parameter δ which is typically timevarying and restricted to some bounded set δ R q. A linear control law u = Ky modeled by a matrix K R m p must be designed to overcome the effect of the uncertainty while optimizing some performance criterion (e.g. pole placement, disturbance rejection, H 2 or H norm). Sometimes, a relevant performance criterion is that the control should be stabilizing for the largest possible uncertainty (measured, e.g., by some norm on ). In this section, for conciseness, we restrict our attention to static output feedback control laws, but most of the results can be extended to dynamical output feedback control laws, where the control signal u is the output of a controller (a linear system to be designed) whose input is y. Uncertainty models Amongst the simplest possible uncertainty models we can find the following: unstructured uncertainty, also called norm-bounded uncertainty, where = {δ R q : δ 1} and the given norm can be a standard vector norm, or a more complicated matrix norm if δ is interpreted as a vector obtained by stacking the column of a matrix; structured uncertainty, also called polytopic uncertainty, where = conv {δ i, i = 1,..., N} is a polytope modeled as the convex combination of a finite number of given vertices δ i R q, i = 1,..., N. 2

Figure 1: A nonconvex ball of stable matrices. We can find more complicated uncertainty models (e.g. combinations of the two above: see [13]), but to keep the developments elementary they are not discussed here. Nonconvex nonsmooth robust optimization The main difficulties faced when seeking a feedback matrix K are as follows: nonconvexity: the stability conditions are typically nonconvex in K; nondifferentiability: the performance criterion to be optimized is typically a nondifferentiable function of K; robustness: stability and performance should be ensured for every possible instance of the uncertainty. So if we are to formulate the robust control problem as an optimization problem, we should be ready to develop and use techniques from nonconvex, nondifferentiable, robust optimization. Let us first elaborate on the first difficulty faced by optimizatio- based robust control, namely, the nonconvexity of the stability conditions. In continuous time, stability of a 3

0.9 0.8 0.7 spectral abscissa 0.6 0.5 0.4 0.3 0.2 0.1 0 0.1 2 1.5 1 0.5 0 0.5 1 1.5 2 K Figure 2: The spectral abscissa is typically nonconvex and nonsmooth. linear system ẋ = Ax is equivalent to negativity of the spectral abscissa, which is defined as the maximum real part of the eigenvalues of A: α(a) = max{re λ : det(λi n A) = 0, λ C}. It turns out that the open cone of matrices A R n n such that α(a) < 0 is nonconvex [1]. This is illustrated in Figure 1 where we represent the set of vectors K = (k 1, k 2, k 3 ) R 3 such that k1 2 + k2 2 + k3 2 < 1 and α(a(k)) < 0 for ( ) 1 k1 A(K) =. k 2 k 3 There exist various approaches to handling nonconvexity. One possibility consists of building convex inner approximations of the stability region in the parameter space. The approximations can be polytopes, balls, ellipsoids, or more complicated convex objects described by linear matrix inequalities (LMI). The resulting stability conditions are convex, but surely conservative, in the sense that the conditions are only sufficient for stability and not necessary. Another approach to handling nonconvexity consists of formulating the stability conditions algebraically (e.g., via the Routh-Hurwitz stability criterion or its symmetric version by Hermite) and using converging hierarchies of LMI relaxations to solve the resulting nonconvex polynomial optimization problem, see, e.g., [10, 8]. The second difficulty characteristic of optimization-based robust control is the potential nondifferentiability of the objective function. Consider for illustration one of the simplest optimization problems which consists of minimizing the spectral abscissa α(a(k)) of a matrix A(K) depending linearly on a matrix K. Such a minimization makes sense since negativity of the spectral abscissa is equivalent to system stability. Then typically, 4

Figure 3: The graph of the negative spectral abscissa for some randomly generated matrix parametrizations. 5

α(a(k)) is a continuous but non-lipschitz function of K, which means that its gradient can be unbounded locally. In Figure 2, we plot the spectral abscissa α(a(k)) for ( ) 0 1 A(K) = K K and K R. The function is non-lipschitz at K = 0, at which the global minimum α(a(0)) = 0 is achieved. Nonconvexity of the function is also apparent in this example. The lack of convexity and smoothness of the spectral abscissa and other similar performance criteria renders optimization of such functions particularly difficult [4, 7]. In Figure 3, we represent graphs of the spectral abscissa (with flipped vertical axis for better visualization) of some small-size matrices depending on two real parameters, with randomly generated parametrization. We observe the typical nonconvexity and lack of smoothness around local and global optima. The third difficulty for optimization-based robust control is the uncertainty. As explained above, optimization of a performance criterion with respect to controller parameters is already a potentially difficult problem for a nominal system (i.e., when the uncertainty parameter δ is equal to zero). This becomes even more difficult when this optimization must be carried out for all possible instances of the uncertainty δ in. This is where the above assumption that the uncertainty set has a simple description proves useful. If the uncertainty δ is unstructured and not time varying, then it can be handled with the complex stability radius [1], the pseudospectral abscissa [12] or via an H norm constraint [13]. If the uncertainty δ is structured, then we can try to optimize a performance criterion at every vertex in the polytopic description (which is a relaxation of the problem of stabilizing the whole polytope). An example is the problem of simultaneous stabilization, where a controller K must be found such that the maximum spectral abscissa of several matrices A i (K), i = 1,..., N is negative [3]. Finally, if the uncertainty δ is time varying, then performance and stability guarantees can still be achieved with the help of Lyapunov certificates, or potentially conservative convex LMI conditions, see, e.g., [5, 11]. A unified approach to addressing conflicting performance criteria and uncertainty consists of searching for locally optimal solutions of a nonsmooth optimization problem that is built to incorporate minimization objectives and constraints for multiple plants. This is called (linear robust) multiobjective control, and formally it can be expressed as the following optimization problem min K max i=1,...,n {g i (K) : β i = } s.t. g i (K) β i, i = 1,..., N where each g i (K) is a function of the closed-loop matrix A i (K) (e.g., a spectral abscissa or an H norm) and the scalars β i are given and such that if β i = for some i then g i appears in the objective function and not in a constraint: see [9] for details. In the above problem, the objective function, a maximum of nonsmooth and nonconvex functions, is typically also nonsmooth and nonconvex. Moreover, without loss of generality, we can easily impose a sparsity pattern on controller matrix K to account for structural constraints (e.g., a low-order decentralized controller). 6

Software packages Algorithms for nonconvex nonsmooth optimization have been developed and interfaced for linear robust multiobjective control in the public domain Matlab package HIFOO released in 2006 [6] and based on the theory described in [7]. In 2011, The MathWorks released HINFSTRUCT, a commercial implementation of these techniques based on the theory described in [2]. Cross references H-infinity control; LMI approach to robust control Recommended reading [1] J. Ackermann. Robust control - systems with uncertain physical parameters. Springer Verlag, Berlin, 1993. [2] P. Apkarian, D. Noll. Nonsmooth H-infinity synthesis. IEEE Trans. Autom. Control 51(1):71-86, 2006. [3] V. D. Blondel. Simultaneous stabilization of linear systems. Springer Verlag, Heidelberg, 1994. [4] J.V. Burke, A.S. Lewis, M.L. Overton. Optimizing matrix stability. Proc. AMS, 129:1635-1642, 2001. [5] S. Boyd, L. El Ghaoui, E. Feron, V. Balakrishnan. Linear matrix inequalities in system and control theory. SIAM, Philadelphia, 1994. [6] J. V. Burke, D. Henrion, A. S. Lewis, M. L. Overton. HIFOO - a Matlab package for fixed-order controller design and H-infinity optimization. Proc. IFAC Symp. Robust Control Design, Toulouse, July 2006. [7] J. V. Burke, D. Henrion, A. S. Lewis, M. L. Overton. Stabilization via nonsmooth, nonconvex optimization. IEEE Trans. Autom. Control 51(11):1760-1769, 2006. [8] G. Chesi. LMI techniques for optimization over polynomials in control: a survey. IEEE Trans. Autom. Control 55(11):2500-2510, 2010. [9] S. Gumussoy, D. Henrion, M. Millstone and M.L. Overton. Multiobjective Robust Control with HIFOO 2.0. Proc. IFAC Symposium on Robust Control Design (RO- COND 2009), Haifa, June 2009. 7

[10] D. Henrion, J. B. Lasserre. Solving nonconvex optimization problems - how GloptiPoly is applied to problems in robust and nonlinear control. IEEE Control Systems Magazine 24(3):72-83, 2004. [11] C. W. Scherer, P. Gahinet, M. Chilali. Multi-objective output feedback control via LMI optimization. IEEE Trans. Autom. Control 42(7):896-911, 1997. [12] L. N. Trefethen, M. Embree. Spectra and pseudospectra: the behavior of nonnormal matrices and operators. Princeton University Press, Princeton, 2005. [13] K. Zhou, J. C. Doyle, K. Glover. Robust and optimal control. Prentice Hall, Upper Saddle River, 1996. 8