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

Similar documents
Control of an Autonomous Underwater Vehicle subject to robustness constraints

Optimization based robust control

Towards Fast and Reliable Localization of an Underwater Object: An Interval Approach

Fixed-Order Robust H Controller Design with Regional Pole Assignment

How to Define Relative Approximation Error of an Interval Estimate: A Proposal

On optimal quadratic Lyapunov functions for polynomial systems

A brief introduction to robust H control

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

Some special cases

Counting the number of connected components of a set and its application to robotics

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System

Fast algorithms for solving H -norm minimization. problem

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System

Computability of the Avoidance Set and of the Set-Valued Identification Problem

Linear Algebra and its Applications

Robust Anti-Windup Compensation for PID Controllers

Didier HENRION henrion

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

A Reliable Affine Relaxation Method for Global Optimization

Analysis and Control of Nonlinear Actuator Dynamics Based on the Sum of Squares Programming Method

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

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

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

State estimation of uncertain multiple model with unknown inputs

6.241 Dynamic Systems and Control

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

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

Filter Design for Linear Time Delay Systems

Linear Matrix Inequality (LMI)

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

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

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979)

Robust Internal Model Control for Impulse Elimination of Singular Systems

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

How to Explain Usefulness of Different Results when Teaching Calculus: Example of the Mean Value Theorem

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

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

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

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

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

A New Interval-Based Method to Characterize Estimability

Robust Observer for Uncertain T S model of a Synchronous Machine

IN many practical systems, there is such a kind of systems

ROBUST CONTROLLER DESIGN: POLYNOMIALLY PARAMETER DEPENDENT LYAPUNOV FUNCTION APPROACH

Multi-objective Controller Design:

Optimal Finite-precision Implementations of Linear Parameter Varying Controllers

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

Optimal Rate and Maximum Erasure Probability LDPC Codes in Binary Erasure Channel

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

Fixed Order H Controller for Quarter Car Active Suspension System

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

4. Convex optimization problems

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

Stabilization of constrained linear systems via smoothed truncated ellipsoids

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

Stability Analysis for Linear Systems under State Constraints

Rank Minimization and Applications in System Theory

Riccati Equations and Inequalities in Robust Control

The Randomized Ellipsoid Algorithm with Application to Fault-Tolerant Control. Stoyan Kanev and Michel Verhaegen

An LMI Optimization Approach for Structured Linear Controllers

Computing Standard-Deviation-to-Mean and Variance-to-Mean Ratios under Interval Uncertainty is NP-Hard

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

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Denis ARZELIER arzelier

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

Frequency-Domain Robust Control Toolbox

Robust Optimization for Risk Control in Enterprise-wide Optimization

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

An ellipsoid algorithm for probabilistic robust controller design

Robust multivariable pid design via iterative lmi

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

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

PARAMETER DEPENDENT H CONTROLLER DESIGN BY FINITE DIMENSIONAL LMI OPTIMIZATION: APPLICATION TO TRADE-OFF DEPENDENT CONTROL

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

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

Analytical Validation Tools for Safety Critical Systems

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

Internal Model Control of A Class of Continuous Linear Underactuated Systems

RESEARCH SUMMARY ASHKAN JASOUR. February 2016

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

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

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

Robust H Filter Design Using Frequency Gridding

Model Order Reduction of Interval Systems using Mihailov Criterion and Factor Division Method

Augmented Lagrangian Approach to Design of Structured Optimal State Feedback Gains

A Data-driven Approach to Robust Control of Multivariable Systems by Convex Optimization

Lecture Note 5: Semidefinite Programming for Stability Analysis

Computation of Stabilizing PI and PID parameters for multivariable system with time delays

Stability of neutral delay-diœerential systems with nonlinear perturbations

Auxiliary signal design for failure detection in uncertain systems

Polynomial level-set methods for nonlinear dynamical systems analysis

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

When Can We Reduce Multi-Variable Range Estimation Problem to Two Fewer-Variable Problems?

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

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

FEL3210 Multivariable Feedback Control

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

8 Numerical methods for unconstrained problems

arxiv: v1 [math.oc] 1 Jul 2016

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

Transcription:

Global Optimization of H problems: Application to robust control synthesis under structural constraints Dominique Monnet 1, Jordan Ninin 1, and Benoit Clement 1 ENSTA-Bretagne, LabSTIC, IHSEV team, 2 rue Francois Verny, 29806 Brest, France, dominiquemonnet@ensta-bretagnefr, jordanninin@ensta-bretagnefr, benoitclement@ensta-bretagnefr Abstract In this paper, a new technique to compute a synthesis structured Robust Control Law is developed This technique is based on global optimization methods using a Branch-and-Bound algorithm The original problem is reformulated as a min/max problem with non-convex constraint Our approach uses interval arithmetic to compute bounds and accelerate the convergence 1 Context Controlling an autonomous vehicle or a robot requires the synthesis of control laws for steering and guiding To generate efficient control laws, a lot of specifications, constraints and requirements have been translated into norm constraints and then into a constraint feasibility problem This problem has been solved, sometimes with relaxations, using numerical methods based on LMI (Linear Matrix Inequalities or SDP (Semi Definite Program [2, 3] The main limitation of these approaches is the complexity of the controller for implementation in an embedded system However, if a physical structure is imposed on the control law in order to make the implementation easier, the synthesis of this robust control law is much more complex And this complexity has been identified as a key issue for several years A efficient first approach based on local non-smooth optimization was given by Apkarian and Noll [1] In this talk, we will present a new approach based on global optimization in order to generate robust control laws 2 H control synthesis under structural constraints We illustrate our approach with an example of the control of a periodic second order system G with a PID controller K subjected to two frequency constraints on the error e and on the command u of the closed-loop system, see Figure 1 The objective is to find k = (k p, k i, k d to stabilize the closed-loop system while minimizing the H norm of the controlled system to ensure robustness

constraint1 constraint2 z 1 z 2 W 1 W 2 w + - K Controler?? G Dynamic System y Fig 1 2-blocks H problem The H norm of a dynamic system P is defined as follow: P = sup(σ max (P (jω, ω with σ max the greatest singular value of the transfert function P and j the imaginary unit In our particular case, the closed-loop system can be interpreted as two SISO systems (Single In Single Out The H norm of a SISO system is the maximum of the absolute value of the transfer function Indeed, to minimize the H norm of our example, we need to solve the following min/max problem: ( min max sup W 1 (jω k ω 1 + G(jωK(jω, sup W 2 (jωk(jω ω 1 + G(jωK(jω, (1 st The closed-loop system must be stable The stability constraint of a closed-loop is well-known: the roots of denominator part of the transfer function 1 1+G(sK(s must have a non-positive real part [4] Using Routh-Hurwitz stability criterion [5], this constraint can be reformulated as a set of non-convex constraints Proposition 1 Let us consider a polynomial Q(s = a n s n + a n 1 s n 1 + + a 1 s + a 0 The real parts of its roots are negative if the entries in the first column of the following table are positive: v 1,1 = a n v 1,2 = a n 2 v 1,3 = a n 4 v 1,4 = a n 6 v 2,1 = a n 1 v 2,2 = a n 3 v 2,3 = a n 5 v 2,4 = a n 7 v 3,1 = 1 v 1,1 v 1,2 v 2,1 v 2,1 v 2,2 v3,2 = 1 v 1,1 v 1,3 v 2,1 v 2,1 v 2,3 v3,3 = 1 v 1,1 v 1,4 v 2,1 v 2,1 v 2,4 v 4,1 = 1 v 2,1 v 2,2 v 3,1 v 3,1 v 3,2 v4,2 = 1 v 2,1 v 2,3 v 3,1 v 3,1 v 3,3 v 5,1 = 1 v 3,1 v 3,2 v 4,1 v 4,1 v 4,2 Indeed, applying Proposition 1 with Q(s = 1 + G(sK(s, the H control synthesis under structural constraint is reformulated as a min/max problem with non-convex constraints

3 Global optimization of min/max problems In order to solve Problem (1, our approach is based on an Branch-and-Bound technique [7] At each iteration, the domain under study is bisected to improve the computation of bounds Boxes are eliminated if and only if it is certified that no point in the box can produce a better solution than the current best one, or that at least one constraint cannot be satisfied by any point in such a box The non-convex contraint can be handled with constraint programming techniques In our approach, we use the ACID algorithm [8] which reduces the width of the boxes and so accelerates the convergence of the branch-and-bound The key point of our approach concerns the computation of the bounds of the objective function In our example, the objective function can be reformulated as the following expression, with x = (k p, k i, k d : f(x = sup g(x, ω (2 ω [ω min,ω max] At each iteration, Algorithm 1 is used to compute a lower bound of this function over a box [x] This algorithm is also a branch-and-bound algorithm based on Interval Arithmetic But, for not wasting time, we limit the maximum number of iterations for computing faster lower bounds Each element ([ω], ub ω stored in L is composed of: (i [ω] a sub-interval of [ω min, ω max ] and (ii ub ω an upper bound of g over [x] [ω] Algorithm 1 Computation of bounds of f over a box [x] Require: g: the function under study (see Equation 2; x: a initial box; L: the list of boxes; nbiter: the maximal number of iterations 1: Initialization: (lb out, ub out = (, 2: for nb := 1 to nbiter do 3: Extract an element (ω, ub ω from L 4: Bisect ω into two sub-boxes ω 1 and ω 2 5: for i:=1 to 2 do 6: Compute lb ωi and ub ωi a lower and an upper bound of g(x, ω over [x] [ω i] using Interval Arithmetic techniques [6] 7: if lb ωi > lb out then 8: lb out := lb ωi, {Update the best lower bound} 9: Remove from L all the element j such as ub ωj < lb out, 10: end if 11: if ub ωi > lb out then 12: Add (ω i, ub ωi in L, 13: end if 14: end for 15: end for 16: ub out := max ub ωi (ω i,ub ωi L 17: return (lb out, ub out: a lower and an upper bound of f over x

Thanks to Interval Analysis, at the end of Algorithm 1, we can ensure that the value of the maximum of f over [x] is included in [lb out, ub out ] 4 Application In our example, we consider a second-order system and weighting functions W 1 and W 2 penalizing the error signal and control signal respectively: G(s = 1 s 2 + 14s + 1, K(s = k p + k i s + k ds 1 + s W 1 (s = s + 100 100s + 1, W 2(s = 10s + 1 s + 10 We want to find k p, k i and k d the coefficients of the structured controller K such that the closed-loop system respects the constraints: ( W 1 (jω max 1 + G(jωK(jω W 2 (jωk(jω, 1 + G(jωK(jω 1 The control is bounded in [ 2, 2], and we limit the interval of ω to [10 2, 10 2 ] Our algorithm gives the following result: ( max sup W 1 (jω ω 1 + G(jωK(jω, sup W 2 (jωk(jω ω 1 + G(jωK(jω = 21414 with k p = 00425, k i = 04619, k d = 02566 Unfortunately, the value of the solution of the min/max problem is greater than 1 So, the constraints are not respected as shown on Figure 2 (solid lines are above dotted lines of the same color at some frequencies In this example, the main advantage of our global optimization approach is that unlike classical method based on non-smooth optimization, we can certify that no robust solution of our problem exists References 1 P Apkarian and D Noll Nonsmooth H synthesis Automatic Control, IEEE Transactions on, 51(1:71 86, Jan 2006 2 D Arzelier, B Clement, and D Peaucelle Multi-objective H 2/H /impulse-to-peak control of a space launch vehicle European Journal of Control, 12(1, 2006 3 S Boyd, L El Ghaoui, E Feron, and V Balakrishnan Linear Matrix Inequalities in System and Control Theory, volume 15 of Studies in Applied Mathematics SIAM, Philadelphia, PA, June 1994 4 I R Petersen et R Tempo Robust control of uncertain systems: Classical results and recent developments Automatica, 50(5, 2014

40 Singular Values 20 0 Singular Values (db -20-40 -60-80 -100 S = 1/(1+GK 1/W1 T=GK/(1+GK G/W2-120 10-2 10-1 10 0 10 1 10 2 Frequency (rad/s Fig 2 Weighting functions and singular values of the solution 5 A Hurwitz Ueber die Bedingungen, unter welchen eine Gleichung nur Wurzeln mit negativen reellen Theilen besitzt Mathematische Annalen, 46(2:273 284, June 1895 6 L Jaulin, M Kieffer, O Didrit, and E Walter Applied Interval Analysis, with Examples in Parameter and State Estimation, Robust Control and Robotics Springer- Verlag, London, 2001 7 J Ninin Optimisation Globale basée sur l Analyse d Intervalles : Relaxation Affine et Limitation de la Mémoire PhD thesis, Institut National Polytechnique de Toulouse, Toulouse, 2010 8 G Trombettoni and G Chabert Constructive interval disjunction In Principles and Practice of Constraint Programming CP 2007, pages 635 650 Springer, 2007