Quantitative Local Analysis of Nonlinear Systems. Ufuk Topcu. B.S. (Bogazici University, Istanbul) 2003 M.S. (University of California, Irvine) 2005

Size: px
Start display at page:

Download "Quantitative Local Analysis of Nonlinear Systems. Ufuk Topcu. B.S. (Bogazici University, Istanbul) 2003 M.S. (University of California, Irvine) 2005"

Transcription

1 Quantitative Local Analysis of Nonlinear Systems by Ufuk Topcu B.S. (Bogazici University, Istanbul) 2003 M.S. (University of California, Irvine) 2005 A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Engineering - Mechanical Engineering in the GRADUATE DIVISION of the UNIVERSITY OF CALIFORNIA, BERKELEY Committee in charge: Professor Andrew K. Packard, Chair Professor Kameshwar Poolla Professor Laurent El Ghaoui Fall 2008

2 The dissertation of Ufuk Topcu is approved. Chair Date Date Date University of California, Berkeley Fall 2008

3 Quantitative Local Analysis of Nonlinear Systems Copyright c 2008 by Ufuk Topcu

4 Abstract Quantitative Local Analysis of Nonlinear Systems by Ufuk Topcu Doctor of Philosophy in Engineering - Mechanical Engineering University of California, Berkeley Professor Andrew K. Packard, Chair This thesis investigates quantitative methods for local robustness and performance analysis of nonlinear dynamical systems with polynomial vector fields. We propose measures to quantify systems robustness against uncertainties in initial conditions (regions-ofattraction) and external disturbances (local reachability/gain analysis). S-procedure and sum-of-squares relaxations are used to translate Lyapunov-type characterizations to sumof-squares optimization problems. These problems are typically bilinear/nonconvex (due to local analysis rather than global) and their size grows rapidly with state/uncertainty space dimension. Our approach is based on exploiting system theoretic interpretations of these optimization problems to reduce their complexity. We propose a methodology incorporating simulation data in formal proof construction enabling more reliable and efficient search for robustness and performance certificates compared to the direct use of general purpose solvers. This 1

5 technique is adapted both to region-of-attraction and reachability analysis. We extend the analysis to uncertain systems by taking an intentionally simplistic and potentially conservative route, namely employing parameter-independent, rather than parameter-dependent, certificates. The conservatism is simply reduced by a branch-and-bound type refinement procedure. The main thrust of these methods is their suitability for parallel computing achieved by decomposing otherwise challenging problems into relatively tractable smaller ones. We demonstrate proposed methods on several small/medium size examples in each chapter and apply each method to a benchmark example with an uncertain short period pitch axis model of an aircraft. Additional practical issues leading to a more rigorous basis for the proposed methodology as well as promising further research topics are also addressed. We show that stability of linearized dynamics is not only necessary but also sufficient for the feasibility of the formulations in region-of-attraction analysis. Furthermore, we generalize an upper bound refinement procedure in local reachability/gain analysis which effectively generates nonpolynomial certificates from polynomial ones. Finally, broader applicability of optimizationbased tools stringently depends on the availability of scalable/hierarchial algorithms. As an initial step toward this direction, we propose a local small-gain theorem and apply to stability region analysis in the presence of unmodeled dynamics. Professor Andrew K. Packard Dissertation Committee Chair 2

6 To my parents Züleyha and Fevzi for their support and patience, and to my wife Zeynep for sharing the joy of life with me. i

7 Contents Contents ii List of Figures v List of Tables ix 1 Introduction Thesis Overview and Contributions Summary of Examples Background Semidefinite and Linear Programming Sum-of-Squares Polynomials and Sum-of-Squares Programming Generalized S-procedure and Positivstellensatz Preliminary Remarks Chapter Summary ii

8 3 Simulation-Aided Region-of-Attraction Analysis Characterization of Invariant Subsets of ROA and Bilinear SOS Problem Relaxation of the Bilinear SOS Problem Using Simulation Data Examples Critique Sanity Check: Does Linear Stability Imply Existence of SOS Certificates? Appendix Chapter Summary Local Stability Analysis for Uncertain Nonlinear Systems Setup and Motivation Computation of Robustly Invariant Sets Implementation Issues Sanity Check: Does Robust Stability Imply Existence of SOS Certificates? Examples Chapter Summary Appendix Extensions of the Robust Region-of-Attraction Analysis: Refinements and Non-affine Uncertainty Dependence 77 iii

9 5.1 Setup and Estimation of the Robust ROA of Systems with Affine Parametric Uncertainty Polynomial Parametric Uncertainty Branch-and-Bound Type Refinement in the Parameter Space Examples Chapter Summary Reachability and Local Gain Analysis for Nonlinear Dynamical Systems Upper and Lower Bounds for the Reachable Set and Local Input-Output Gains Upper Bound Refinement for Reachability and L 2 L 2 Gain Analysis Simulation-Based Relaxation for the Bilinear SOS Problem in Reachability Analysis Examples Region-of-Attraction Analysis for Systems with Unmodeled Dynamics using a Local Small-Gain Theorem Chapter Summary Conclusions 126 Bibliography 129 iv

10 List of Figures 3.1 Sets Y and B and points generated by H&R algorithm. Φ j and b j denote the j th column of Φ and j th component of b Histograms of β L before CW Opt (black bars) and β L after CW Opt (white bars) for (V ) = 2 (top), 4 (middle), and 6 (bottom) The invariant subsets of the ROA (dot: (V ) = 2, dash: (V ) = 4, and solid: (V ) = 6 (indistinguishable from the outermost curve for the limit cycle)) Invariant subset of the ROA for (E 6 ) reported in [32] (solid surface) and that computed using the sequential procedure from section (dotted surface) Invariant subset of the ROA for (E 7 ) reported in [75] (thick solid curve) and that computed using the sequential procedure from section (Ω V,γ ) (thin solid curve), and system trajectories (dash-dot curves) Histograms of β L before CW Opt (black bars) and β L after CW Opt (white bars) for (V ) = 2 (top) and 4 (bottom) A slice of the invariant subset of the ROA (solid curve) and initial conditions (with x 2 = 0 and x 4 = 0) for diverging trajectories (dots) v

11 4.1 Invariant subsets of ROA reported in [18] (black curve) and those computed solving the problem in (4.13) with (V ) = 2 (blue curve) and (V ) = 4 (green curve) along with initial conditions (red stars) for some divergent trajectories of the system corresponding to α = Invariant subsets of ROA with (V ) = 4 (green curve) and (V ) = 6 (blue curve) along with the unstable limit cycle (red curves) of the system corresponding to α = 1.0, 0.8,..., 0.8, Invariant subsets of ROA with (V ) = 2 (green) and (V ) = 4 (blue) along with initial conditions (red stars) for divergent trajectories Polytopic cover for {(ζ, ψ) R 2 : ζ [0, 1], ψ = ζ 2 } with 2 cells (red) and 4 cells (yellow). Black curve is the set {(ζ, ψ) R 2 : ζ [0, 1], ψ = ζ 2 } Curves with are for the lower bounds obtained by directly solving (5.6) with D taken as the vertices of the corresponding cell, curves with are for the lower bounds obtained by applying the sequential procedure from section 4.3 by taking sample (in the first step) as the center of the corresponding cell, and curves with (in the top figure only) and show β nc and β lp, respectively Estimates of the robust ROA: from [19] (black), using the branch-and-bound based method for (V ) = 2 (red) and (V ) = 4 (green) vi

12 5.4 Lower bounds for β with (V ) = 2 (green solid curve with marker) and (V ) = 4 (blue solid curve with marker) and β nc (red solid curve with marker) computed at the centers of the cells generated by the B&B Algorithm for the (V ) = 4 run. Dashed curves are for (computed values of) β {δ} where δ is the center of the cell with the smallest lower bound at the corresponding step of the B&B refinement procedure for (V ) = 2 (green curve with marker) and (V ) = 4 (blue curve with marker) Final partition generated by the B&B algorithm for the (V ) = 4 run Controlled short period aircraft dynamics with uncertain first order linear time-invariant dynamics (δ p := (δ 1, δ 2 )) Bounds on reachable sets due to disturbance w with w 2 2 R2 for Example 1 without delay (blue curve with dots: before refinement, green curve with : after refinement, red curve with : lower bound) Bounds on reachable sets due to disturbance w with w 2 2 R2 for Example 2 (blue curve with dots: before refinement, green curve with : after refinement, red curve with : lower bound, and black circles: failed PENBMI runs) Bounds on reachable sets due to disturbance w with w 2 2 R2 for Example 2 (blue curve with dots: before refinement, green curve with : after refinement, red curve with : lower bound, and black circles: failed PENBMI runs) vii

13 6.4 Upper bounds for (V ) = 2 (with ) and (V ) = 4 (with ) before the refinement (blue curves) and after the refinement (green curves) along with the lower bounds (red curve) Feedback interconnection of and M Controlled short period aircraft dynamics with unmodeled dynamics (δ p := (δ 1, δ 2 )) viii

14 List of Tables 3.1 Parameters used in and results of SimLF G and CW Opt algorithms Volume ratios for (E 1 )-(E 7 ) Results of SimLF G and CW Opt algorithms. Upper bounds are established by a separate run of SimLF G algorithm with N conv = The upper bound for (V ) = 4 is by a divergent trajectory whereas as the upper bound is by the infeasibility of (3.6), (3.11), and (3.12) for the given β value. Representative computation times are on 2.0 GHz desktop PC N SDP (left columns) and N decision (right columns) for different values of n and 2d Number of decision variables in (4.13) (top entry in each cell of the table) and the number of decision variables in (4.15) (bottom entry in each cell of the table) for (V ) = 2, (s 2δ ) = 2, and (s 3δ ) = Optimal values of β in the problem (4.13) with different values of µ and (V ) = 2 and ix

15 4.4 Optimal values of β in the problem (4.13) with different values of µ and (V ) = 4 and Optimal value of β in the first step, β sample, and β subopt with µ for (V ) = 2 and Computed (sub)optimal values of β with p(x) = x T x (with (V ) = 2 / (V ) = 4) x

16 List of Symbols R R n R n m Z Z + C 1 M 0 (x 0) The real numbers Real n-vectors Real n-by-m matrices The ring of integers Positive integers The set of continuously differentiable real valued functions on R n M symmetric and is positive semidefinite (for x R n, entries of x are non-negative) M 0 (x 0) M is symmetric and positive definite (for x R n, entries of x are positive) R[x] Σ[x] (π) Ω f,η The set of polynomials (of certain finite degree) in x with real coefficients The set of sum-of-squares polynomials in R[x] The the degree of π R[x] The η-sublevel set of f, i.e., for η R and f : R n R Ω f,γ := {x R n : f(x) η}, xi

17 Acknowledgements It has been a short stay at Berkeley and I have enjoyed every minute of it. I would like to take this opportunity to thank the following people. I would like to express my gratitude to Andy Packard for making my studies at Berkeley possible and being a role model with his passion for research. I want to extend heartfelt thanks to Laurent El Ghaoui for long discussions on optimization and his support and guidance. Special thanks to Kameshwar Poolla for being a great mentor and his interest in my academic progression. I also want to thank Pete Seiler for valuable discussions and for providing me a summer internship opportunity at the Honeywell Labs. Thanks to all at the BCCI for their friendship, support, and creating a pleasant working environment. Finally, I would like to acknowledge the financial support from the Air Force Office of Scientific Research under grant/contract number FA and thank the program managers Sharon Heise and Scott Wells. xii

18 Chapter 1 Introduction 1.1 Thesis Overview and Contributions The objective of this thesis is to develop quantitative robustness and performance analysis tools for nonlinear dynamical systems. Nonlinear systems possess local properties that are not global. For example, an asymptotically stable equilibrium point may not be globally attractive or input-output properties may radically vary for different ranges of disturbance levels. Therefore, we emphasize local analysis rather than global and focus on the following measures of robustness: (i) inner estimates of the region-of-attraction of an equilibrium point; (ii) outer estimates of reachable sets under bounded disturbances; (iii) upper bounds for local input-output gains. In each case, we account for modeling uncertainties and extend the applicability of proposed tools to uncertain systems. Using Lyapunov/storage function type characterizations for these robustness measures and S-procedure type relaxations, analysis questions are translated to verification of global nonnegativity of functions satisfying certain properties. Polynomial optimization (more 1

19 specifically sum-of-squares programming) provides an effective framework for this verification. Therefore, we restrict our attention to systems with polynomial vector fields and polynomial robustness certificates and obtain bilinear sum-of-squares programming problems with two challenging features: nonconvexity and rapid growth of the size with increasing state and/or uncertainty space dimension. Our approach is based on exploiting system theoretic interpretations of these problems to reduce their complexity. For example, we propose a methodology incorporating simulations in formal proof generation by constructing convex outer-bounds on the set of feasible Lyapunov/storage functions. Lyapunov/storage function candidates drawn from this outer-bound set either directly qualify as robustness certificates or can be used as initial seeds for further bilinear search with more efficient and reliable performance. Another example comes from the realization that, in the presence of parametric uncertainties, the dependence of the constraints in the resulting optimization problems on the two groups of indeterminate variables, namely states and uncertain parameters, is not the same. In order to take advantage of this difference, we choose not to reflect the dependence of robustness properties in the form of the Lyapunov/storage function candidates and employ parameter-independent certificates. The conservatism due to this choice is simply reduced by sub-partitioning the uncertainty set by a branch-and-bound type refinement procedure. A common feature of proposed techniques is that most of the computation is suitable for embarrassingly parallel computation [1]. The goal of this work is to lay out a feasible path toward computationally efficient and reliable schemes for analyzing the behavior of nonlinear systems with 15 states, 5 uncertain parameters, and cubic polynomial vector fields. Heading toward this goal, restrictions and choices (on the system description or the form of certificates) we make throughout this 2

20 thesis are motivated by the trade-off between system complexity, available computational resources, and strength of the proofs. The content and the contributions of respective chapters are outlined below. Chapter 2 presents a summary of background material focusing on the aspects needed for the development in the subsequent chapters. Mainly, this material coupled with Lyapunov-type theorems introduced in respective chapters will be used to translate system analysis questions to numerical optimization problems. A brief overview of semidefinite programming centered on distinguishing properties of affine and bilinear semidefinite programs is followed by the introduction of sum-of-squares polynomials and sum-of-squares programming. Finally, a generalization of the S-procedure, a central tool for handling set containment conditions, and its link to the Positivstellensatz are discussed. In Chapter 3, we propose a method for computing invariant subsets of the regionof-attraction for asymptotically stable equilibrium points of dynamical systems with polynomial vector fields. We use polynomial Lyapunov functions as local stability certificates whose certain sublevel sets are invariant subsets of the region-of-attraction. Similar to many local analysis problems, this is a nonconvex problem. Furthermore, its sum-of-squares relaxation leads to a bilinear optimization problem. We develop a method utilizing information from simulations for easily generating Lyapunov function candidates. For a given Lyapunov function candidate, checking its feasibility and assessing the size of the associated invariant subset are affine sum-of-squares optimization problems. Solutions to these problems provide invariant subsets of the region-of-attraction directly and/or they can further be used as seeds for local bilinear search schemes or iterative coordinate-wise affine search schemes for improved performance of these schemes. We report promising results in all these di- 3

21 rections. Finally, it is shown that, for systems with cubic polynomial vector fields, if the linearized dynamics are exponentially stable, then the bilinear sum-of-squares programming problems (formulated to estimate the region-of-attraction) are always feasible. The material presented in this chapter is partly parallel to [73, 70]. Chapter 4 is dedicated to developing a method to compute provably invariant subsets of the region-of-attraction for asymptotically stable equilibrium points of uncertain nonlinear dynamical systems. We consider polynomial dynamics with perturbations that either obey local polynomial bounds or are described by uncertain parameters multiplying polynomial terms in the vector field. This uncertainty description is motivated by both incapabilities in modeling, as well as bilinearity and dimension of the sum-of-squares programming problems whose solutions provide invariant subsets of the robust region-of-attraction. Finally, we discuss a sequential suboptimal solution technique suitable for parallel computing. The technique proposed in this chapter, coupled with the sequential implementation, is conservative. Yet, its computational complexity is lower than other methods with more elegant formulations based on parameter-dependent Lyapunov functions. Therefore, it provides a relatively feasible infrastructure for the extensions in chapter 5. More importantly, lessons learnt from the study reported in this chapter apply to other analysis (and possibly synthesis) questions with parametric uncertainty. The material presented in this chapter is partly parallel to [68, 67]. In Chapter 5, we extend the applicability of the method proposed in Chapter 4 to handle systems with non-affine uncertainty dependence and to reduce the conservatism associated with using a common Lyapunov function for an entire family of uncertain systems. Non-affine appearances of uncertain parameters in the vector field are replaced by artificial parameters and the graph of non-affine functions of uncertain parameters are covered 4

22 by bounded polytopes. Conservatism (due to parameter-independent Lyapunov functions) is simply reduced by partitioning the uncertainty set using a branch-and-bound type refinement procedure. The approach offers the following advantages: (i) The parameterdependent Lyapunov functions achieved by uncertainty-space partitioning do not require an a priori parametrization of the Lyapunov function in the uncertain parameters. (ii) It leads to optimization problems with smaller semidefiniteness constraints since uncertain parameters do not explicitly appear in the constraints. Although the size of the semidefinite programming constraints does not increase with the number of uncertain parameters, their number does and the problem becomes challenging as the number of uncertain parameters increases. (iii) A sequential implementation for computing suboptimal solutions which decouples these constraints into smaller, independent problems arises naturally. This is suitable for trivial parallel computing offering a major advantage over approaches utilizing parameter-dependent Lyapunov functions. Most of the results of this chapter are reported in [71, 72]. In Chapter 6, we analyze reachability properties and local input/output gains of systems with polynomial vector fields. Upper bounds for the reachable set and nonlinear system gains are characterized using Lyapunov/storage functions and computed solving bilinear sum-of-squares programming problems. A procedure to refine the upper bounds by transforming polynomial Lyapunov/storage functions to non-polynomial Lyapunov functions is developed. The simulation-aided analysis methodology is adapted to reachability and local gain analysis. Finally, a local small-gain theorem is proposed and applied to the robust region-of-attraction analysis for systems with unmodeled dynamics. Parts of the material presented in this chapter is reported in [69] 5

23 1.2 Summary of Examples Listed below are the examples in this thesis. For all examples, the problem data and results (mainly Lyapunov functions and corresponding multipliers) are available at 1) Simulation-aided region-of-attraction analysis Van der Pol dynamics Examples from [20, 75, 33, 32] Controlled short period aircraft dynamics Pendubot dynamics Closed-loop dynamics with nonlinear observer based controller ) Region-of-attraction analysis for uncertain nonlinear systems Uncertain Van der Pol dynamics and examples from [18, 78] Uncertain controlled short period aircraft dynamics ) Extensions of robust region-of-attraction analysis An example from [19] Uncertain controlled short period aircraft dynamics Uncertain controlled short period aircraft dynamics with first-order uncertain dynamics ) Local reachability and gain analysis Reachability analysis for an example from the literature 6.4 6

24 Reachability analysis for Pendubot dynamics 6.4 L 2 L 2 gain analysis for a system with adaptive controller 6.4 Robust region-of-attraction analysis of controlled short period aircraft dynamics with unmodeled dynamics

25 Chapter 2 Background The goal in the following chapters is to develop computational tools for estimating certain robustness and performance measures (e.g. regions-of-attraction and input-output gains) for nonlinear systems. The general strategy for computing these measures consists of three main steps: i. Characterize these measures using Lyapunov-type functions that satisfy certain conditions which can be translated to set containment (or set emptiness) questions. ii. Obtain S-procedure type sufficient conditions for the set containment constraints. iii. Search for Lyapunov-type certificates and S-procedure multipliers by solving numerical optimization (or feasibility) problems. In the following sections of this chapter, we present a summary of background material needed to carry out this plan. 8

26 2.1 Semidefinite and Linear Programming Semidefinite Programming A semidefinite program (SDP) 1 is an optimization problem with linear objective and matrix semidefiniteness constraint. Formally, for c R n and the symmetric matrix valued map F : R n R m m, a SDP can be written as We mainly deal with two types of SDPs: min c T x subject to x R n F (x) 0. Linear (affine) SDPs: For symmetric matrices F 0, F 1,..., F n R m m, the map F takes the form F (x) = F 0 + n i=1 x if i. In this case, the constraint F (x) 0 is called a linear matrix inequality (LMI). Bilinear SDPs: For symmetric matrices F 0, F i, and F ij in R m m with i = 1,..., n and j = 1,..., m, the map F takes the form n n m F (x) = F (y, z) = F 0 + y i F i + y i z j F ij. (2.1) i=1 i=1 j=1 In this case, the constraint F (x) 0 is called a bilinear matrix inequality (BMI). Remarks Although the term semidefinite program is generally used for problems with affine objective function and LMI constraints [15], we will use it here to mean optimization problems with affine objective function and general matrix inequality constraints and specify its type if needed. 1 We will use the abbreviation SDP to mean both semidefinite program and semidefinite programming. Similarly, LP will be used for linear program and linear programming. 9

27 Affine SDPs are convex optimization problems, considered to be computationally tractable with polynomial time algorithms [44, 15, 80]. There are several reliable and relatively efficient solvers for affine SDPs including SeDuMi [56], DSDP [10], and SDPT3 [65]. 2 On the other hand, bilinear SDPs are nonconvex and NP-hard in general [66]. Consequently, the state-of-the-art of the solvers for bilinear SDPs is far behind that for the linear ones. We now review several strategies to solve bilinear SDPs Solution Strategies for Problems with Bilinear Matrix Inequalities Optimization problems with BMIs provide an effective framework for many problems in controls, e.g. µ-synthesis [6] and static output feedback [34]. Although there is no general purpose efficient BMI solver, several methods have been proposed. Global optimization schemes based on the branch-and-bound algorithm [2] and generalized Benders decomposition are discussed in [30] and [11], respectively. See also [43] for a discussion of methodological, structural, and computational aspect of problem with BMI constraints. Recently PENBMI, a solver for bilinear SDPs, was introduced [39]. It is a local optimizer and its behavior (speed of convergence, quality of the local optimal point, etc.) depends on the point from which the optimization starts. On the other hand, note that although the function F in (2.1) is not affine in y and z jointly, it is affine in y when z is fixed and the constraint becomes a LMI in y and vice versa. This observation suggests a simple strategy to attack bilinear SDPs: first set z to some candidate solution, say z, and optimize over y by solving ȳ := argmin y c T y z subject to F (y, z) 0, 2 As these solvers have specific formats to describe SDPs, parsers such as YALMIP [41] and CVX [31] are extremely useful in setting up SDPs in these specific formats. 10

28 then set y to ȳ and optimize over z by solving z = argmin z c T ȳ z subject to F (ȳ, z) 0, and alternate between these two problems as long as there is satisfactory improvement in the solution. This two-way iterative search, which we call coordinate-wise affine search, is of course a local search scheme and generated candidate solutions highly depend on the initial point from which the search starts (it may not reach the optimal solution or may require a large number of iterations to tightly approximate the optimal solution) [43]. Nevertheless, it is practically attractive since it only requires an affine SDP solver and it has been widely used by controls community (for example, D K iteration in µ-synthesis [6] is based on alternating between the controller K and the D-scales). Moreover, our experience suggests that, coupled with efficient methods for generating high quality initial points (see chapter 3), coordinate-wise affine search can be efficiently used to compute suboptimal solutions for problems with BMI constraints. Consequently, we implement coordinate-wise affine search schemes throughout this thesis and provide implementation details in the corresponding chapters Linear Programming A linear program (LP) is an optimization problem with linear objective and affine constraints. Formally, for c R n, A R m n, and b R m, a linear program can be written as min c T x subject to x R n Ax b. Several optimization problems in the following chapters will have both SDP constraints 11

29 and LP constraints, namely for c R n, A R m n, b R m, symmetric matrix valued map F : R n R N SDP N SDP, min c T x subject to x R n Ax b (2.2) F (x) 0. Finally, note that constraints in (2.2) can equivalently be written as F (x) a T 1 x b 1. 0,.. a T mx b m which is another (larger) SDP constraint (here a T i and b i denote the i-th row of A and b, respectively). Therefore, the optimization in (2.2) can be solved as a SDP. Both SDP and LP have been extensively studied and there are excellent references on the topic (including but not limited to) [9, 15, 79, 28, 42]. It is worth mentioning that the state-of-the-art of the solvers for LPs are far beyond that for SDPs [80, 9, 3]. 2.2 Sum-of-Squares Polynomials and Sum-of-Squares Programming Restricting our attention to systems with polynomial vectors fields and searching for unknown functions in pre-specified finite-dimensional subspaces of polynomials, we will formulate the search for robustness and performance certificates as optimization problems with polynomial nonnegativity constraints. However, verifying the global nonnegativity of a multivariate polynomial is an hard problem [49]. On the other hand, if the polynomial can 12

30 be represented as a sum of squares of finitely many polynomials, i.e., it is a sum-of-squares (SOS) polynomial, then it trivially follows that the polynomial is globally nonnegative. An appealing property of sum-of-squares polynomials is that checking whether a polynomial is sum-of-squares can be formulated as a SDP feasibility problem. Consequently, in the following sections, the strategy for dealing with global polynomial nonnegativity constraints will be replacing nonnegativity constraints by sum-of-squares conditions. We now review useful facts about SOS polynomials. Formally, a polynomial p in x R n is said to be SOS if, for p 1,..., p M R[x] it can be decomposed in the form p(x) = M p i (x) 2. (2.3) i=1 Obviously, a SOS polynomial is globally nonnegative. Therefore, the set Σ[x] of SOS polynomials in x (of some fixed degree 3 ), defined as { Σ[x] := s R[x] : M <, p 1,..., p M R[x] such that s(x) = } M p i (x) 2, i=1 is a subset of the set of globally nonnegative polynomials. In fact, Σ[x] is a strict subset of the set of globally nonnegative polynomials except for univariate polynomials, quadratic polynomials and quartic polynomials in two variables [53]. Let p be a polynomial in x of degree m and z(x) be a vector of monomials in x up to degree min{m e Z : m/2 m e }. Then, for some symmetric matrix Q, p can be decomposed as p(x) = z(x) T Qz(x). (2.4) Based on this fact, the following theorem provides a characterization of SOS polynomials. 3 We do not specify the degree of polynomials in Σ[x] in notation unless it leads to confusion and use Σ[x] to denote the set of sum-of-squares polynomials in x R n of some fixed degree to be inferred from the context. 13

31 Theorem A polynomial p, in x R n of degree 2d, is SOS if and only if there exists Q such that p(x) = z(x) T Qz(x) where z is as defined above. A proof of Theorem can be found in [22]. Here, we highlight a few useful observations that lead to the proof. Consider that p is SOS, i.e., there exist an integer M > 0 and polynomials p 1,..., p M such that p(x) = M i=1 p i(x) 2. Then, each p i is of degree d and therefore can be represented as α T i z(x) for some vector α i. Consequently, the matrix Q in the theorem statement can be taken as Q = M i=1 α iα T i which is clearly positive semidefinite. On the other hand, if p can be represented as p(x) = z(x) T Qz(x) with Q positive semidefinite, then p(x) can be written as p(x) = M i=1 p i(x) 2, where, for i = 1,..., M, p i (x) = λ i q T i z(x), λ 1,..., λ M are eigenvalues of Q and q i s are corresponding eigenvectors. Another important observation is that for a given polynomial p, the entries of z may not be algebraically independent. Therefore, there may be multiple symmetric Q such that (2.4) holds. This is most easily demonstrated by an example. Example Let x R 2, z(x) = [ x 2 1 x 1x 2 x 2 2] T, Qp R 3 3 be a symmetric matrix, and p(x) = z(x) T Q p z(x). Then, for any λ R 0 0 λ p(x) = z(x) T Q p z(x) = z(x) T Q p z(x) + z(x) T 0 2λ 0 z(x) λ 0 0 } {{ } Q h (λ) since z(x) T Q h (λ)z(x) = 0 for all λ R which follows from the relation x 2 1 x2 2 = (x 1x 2 ) 2. This degree of freedom of varying λ without violating p(x) = z(x) T Q(λ)z(x), where Q(λ) := Q p +Q h (λ), leads to a procedure to search for positive semidefinite Q(λ) by choice of λ. The search for λ such that Q(λ) 0 is an affine SDP: Find λ R such that Q(λ) 0. In fact 14

32 the reverse implication also holds: If there is no λ such that Q(λ) 0, then p is not SOS [49]. Theorem [48, 49] The existence of a SOS decomposition of a polynomial in n variables of degree 2d can be decided by solving a feasibility SDP. A useful corollary of Theorem is that if the polynomial p contains decision variables, checking whether p is SOS for some choice of these decision variables is also a SDP. More precisely, if p is a polynomial in x parameterized by α R m, then the search for α such that p(x, α) Σ[x] is a SDP feasibility problem. If p is affine in α, then this is an affine SDP. By a SOS program (or SOS programming problem), we mean an optimization problem with linear objective and SOS constraints. If the constraints are affine (bilinear) in the decision variables, then the problem in an affine (bilinear) SOS programming problem. Finally, recall that SOS programming problems can be translated to SDPs and there are specialized software packages for this translation, namely SOSTOOLS (only for affine SOS programs) [51] and YALMIP (for both affine and bilinear SOS constraints) [41]. 2.3 Generalized S-procedure and Positivstellensatz We now discuss algebraic sufficient conditions for set containment constraints used throughout this thesis. S-procedure is widely used in robust control theory to obtain linear matrix inequality based sufficient conditions for set containment questions involving quadratic function [13, 26]: for quadratic functions q 0, q 1,..., q m of the form q i (x) = [x 1]Q i [x 1] T, for i = 0,..., m, with symmetric matrices Q i R (n+1) (n+1), does the set 15

33 containment constraint {x R n : q 1 (x) 0,..., q m (x) 0} {x R n : q 0 (x) 0} (2.5) hold? A (possibly conservative) certificate for this containment is the existence of nonnegative real numbers such that Q 0 τ 1 Q 1... τ 2 Q 2 0, which is a LMI. We now state a straightforward generalization of the S-procedure to the case where the quadratic functions are replaced by general scalar valued functions. Lemma Given scalar valued functions g 0, g 1,, g m : R n R, if there exist positive semidefinite functions s 1,, s m such that g 0 (x) then m s i (x)g i (x) 0 for all x R n, (2.6) i=1 {x R n : g 1 (x),..., g m (x) 0} {x R n : g 0 (x) 0}. (2.7) Lemma provides algebraic sufficient conditions (nonnegativity of the multipliers s i and (2.6)) for the set containment constraints (2.7). However, these algebraic conditions require verifying the global nonnegativity of certain scalar valued functions. In order to circumvent this difficulty, we now specialize Lemma to the case where g 0, g 1,, g m polynomials and replace nonnegativity conditions by SOS conditions that are suitable for numerical verification. Lemma (Generalized S-procedure). Given g 0, g 1,, g m R[x], if there exist s 1,, s m Σ[x] such that then (2.7) holds. m g 0 s i g i Σ[x], (2.8) i=1 16

34 The Positivstellensatz, a central theorem from real algebraic geometry, provides generalizations of Lemma For its statement, a few definitions are needed. Definition Given {g 1,..., g t } R[x], the multiplicative monoid generated by g j s is the set of all finite products of g j s, including 1 (i.e. the empty product). It is denoted as M(g 1,..., g t ). For completeness define M( ) := 1. Definition Given {f 1,..., f r } R[x], the cone generated by f i s is { } m P(f 1,..., f r ) := s 0 + s i b i : m Z +, s i Σ[x], b i M(f 1,..., f r ). i=1 Definition Given {h 1,..., h u } R[x], the ideal generated by h k s is { } I(h 1,..., h u ) := hk p k : p k R[x]. With these definitions, we can state the following theorem from [12, Theorem 4.2.2]: Theorem (Positivstellensatz). Given polynomials {f 1,..., f r }, {g 1,..., g t }, and {h 1,..., h u } in R[x], the following are equivalent: i. The set below is empty: x R n : f 1 (x) 0,..., f r (x) 0, g 1 (x) 0,..., g t (x) 0, h 1 (x) = 0,..., h u (x) = 0 ii. There exist polynomials f P(f 1,..., f r ), g M(g 1,..., g t ), h I(h 1,..., h u ) such that f + g 2 + h = 0. 17

35 Example We now give a proof of Lemma to demonstrate the use of the Positivstellensatz. Note that the set containment constraint (2.7) holds if and only if {x g 1 (x) 0,..., g m (x) 0, g 0 (x) 0, g 0 (x) 0} =. (2.9) Theorem 2.3.1, applied to (2.9), gives that (2.9) holds if and only if there exist s ( ) Σ[x] and k Z + such that s + s 0 ( g 0 ) + m s i g i + i=1 m s 0i ( g 0 )g i + i=1 m m m s ij g i g j + + s 0...m ( g 0 ) g i + g0 2k = 0. (2.10) i=1 j=i Setting k = 1 and all s ( ) = 0 except s 0, s 01,..., s 0m, we have a sufficient condition m g 0 s 0 + s 0j g j g 0 = 0. (2.11) j=1 i=1 Since g 0 is not identically zero, (2.8) follows from (2.11) by renaming s 0i as s i. Lemma Let g R[x] be positive definite, h R[x], γ > 0, s 1, s 2 Σ[x], l R[x] be positive definite and satisfy l(0) = 0. Suppose that [(γ g)s 1 + hs 2 + l] Σ[x] (2.12) holds. Then, it follows that {x R n : g(x) γ, x 0} {x R n : h(x) < 0} (2.13). Proof. Note that (2.13) holds if and only if {x R n : γ g(x) 0, l(x) 0, h(x) 0} = 18

36 and the Positivstellensatz, applied to the last condition, yields (2.12) after appropriate simplifications [37]. An independent proof of Lemma can be obtained without using the Positivstellensatz. Let x {x R n : g(x) γ, x 0}. Suppose that s 2 (x) = 0. Noting that g(x) γ and l(x) > 0 and substituting into (2.12) lead to a contradiction. Hence, s 2 (x) > 0 for all x Ω g,γ \{0}. Now, suppose (2.12) holds. Then, h(x)s 2 (x) l(x). By the first part, h(x) l(x)/s 2 (x). Consequently, h(x) < Affine versus Bilinear Sufficient Conditions Let A 1, A 2 : R[x] R[x] be affine maps on R[x], f 1 R[x] and f 2 R[x], and consider the constraint {x R n : A 1 (f 1 (x)) 0} {x R n : A 2 (f 2 (x)) 0}. (2.14) We will use the generalized S-procedure to handle mainly two types of questions: Question 1: Given f 1 R[x] and f 2 R[x], does (2.14) hold? Question 2: Given f 2 R[x], does there exist f 1 R[x] such that (2.14) (possibly along with other constraints on f 1 ) holds? Then, S-procedure based sufficient conditions are Sufficient condition for Question 1: Existence of s 2 Σ[x] such that A 2 (f 2 (x)) A 1 (f 1 (x))s 2 (x) Σ[x]. (2.15) Sufficient condition for Question 2: Existence of s 2 Σ[x] and f 1 R[x] such that (possibly along with other constraints on f 1 ) A 2 (f 2 (x)) A 1 (f 1 (x))s 2 (x) Σ[x]. (2.16) 19

37 The main difference between these conditions is that the constraint (2.16) is bilinear in its decision variables in f 1 and s 2 whereas the constraint (2.15) is affine in its decision variables in s 2 (f 1 is fixed in this case and does not contain any decision variables). Consequently, S-procedure based sufficient conditions lead to affine SDPs for Question 1 and bilinear SDPs for Question Preliminary Remarks Throughout this thesis, we only consider causal nonlinear input-output systems with no time delay represented by ordinary differential equations of the form ẋ(t) = f(x(t), w(t)) z(t) = h(x(t)), (2.17) where x is the state vector, w denotes the input/disturbance, and z denotes the output. Occasionally, we will drop the time variable t in the notation and use ẋ = f(x, w) z = h(x) (2.18) in short. In several places, a relationship between an algebraic condition on some real variables and input/output/state properties of a dynamical system is claimed. In nearly all of these types of statements, we use same symbol for a particular real variable in the algebraic statement as well as the corresponding signal in the dynamical system. This could be a source of confusion, so care on the reader s part is required. In the examples in the following chapters, we occasionally do not provide exact numerical values used for computations. We either state the form or an approximation of the 20

38 specific expression. Similarly, we do not provide certifying Lyapunov functions and multipliers. All missing data and results for all examples in this thesis are available at Chapter Summary We presented a summary of background material focusing on the aspects needed for the development in the subsequent chapters. Mainly, this material coupled with Lyapunov-type theorems introduced in respective chapters will be used to translate system analysis questions to numerical optimization problems. A brief overview of semidefinite programming centered on distinguishing properties of affine and bilinear semidefinite programs was followed by the introduction of sum-of-squares polynomials and sum-of-squares programming. Finally, a generalization of the S-procedure, a central tool for handling set containment conditions, and its link to the Positivstellensatz were discussed. 21

39 Chapter 3 Simulation-Aided Region-of-Attraction Analysis For a dynamical system, the region-of-attraction (ROA) of a locally asymptotically stable equilibrium point is an invariant set such that all trajectories emanating from points in this set converge to the equilibrium point. For nonlinear dynamics, research has focused on determining invariant subsets of the ROA because a closed form characterization of the exact ROA may be too complicated. This potential complication is avoided because of several reasons: (i) Usually there is no systematic (numerical) procedure for computing the exact shape of the ROA. (ii) A complicated characterization of the ROA has limited value for post-analysis purposes. Among all other methods those based on Lyapunov functions are dominant in the literature [24, 27, 75, 21, 20, 46, 58, 59, 32, 63, 62]. These methods compute a Lyapunov function as a local stability certificate and sublevel sets of this Lyapunov function, in which the function decreases along the flow, provide invariant subsets of the ROA. 22

40 Using sum-of-squares (SOS) relaxations for polynomial nonnegativity [49], it is possible to search for polynomial Lyapunov functions for systems with polynomial and/or rational dynamics using semidefinite programming [46, 58, 59, 32]. However, the SOS relaxation for the problem of computing invariant subsets of the ROA leads to nonconvex optimization problems with bilinear matrix inequality constraints (namely bilinear SOS problems). By contrast, simulating a nonlinear system of moderate size, except those governed by stiff differential equations, is computationally efficient. Therefore, extensive simulation is a tool used in real applications. Although the information from simulations is inconclusive, i.e., cannot be used to find provably invariant subsets of the ROA, it provides insight into the system behavior. For example, if, using Lyapunov arguments, a function certifies that a set P is in the ROA, then that function must be positive and decreasing on any solution trajectory initiating in P. Using a finite number of points on finitely many convergent trajectories and a linear parametrization of the Lyapunov function V, those constraints become affine, and the feasible polytope (in V -coefficient space) is a convex outer bound on the set of coefficients of valid Lyapunov functions. It is intuitive that drawing samples from this set to seed the bilinear SDP solvers may improve the performance of the solvers. In fact, if there are a large number of simulation trajectories, samples from the set often are suitable Lyapunov functions (without further optimization) themselves. Information from simulations is also used in [52] and [55] for computing approximate Lyapunov functions. Effectively, we are relaxing the bilinear problem (using a very specific system theoretic interpretation of the problem) to a linear problem, and the true feasible set is a subset of the linear problem s feasible set. By contrast, a general relaxation for bilinear problems based on replacing bilinear terms by new variables and nonconvex equality constraints by convex inequality constraints is proposed in [14]. This general relaxation increases the dimension 23

41 of decision variable space, so that the true feasible set is a low dimensional manifold in the relaxed feasible space. There may be efficient manners to correctly project solutions to the relaxed problem into appropriate solutions to the original problem, but we do not pursue this. 3.1 Characterization of Invariant Subsets of ROA and Bilinear SOS Problem Consider the autonomous nonlinear dynamical system ẋ(t) = f(x(t)), (3.1) where x(t) R n is the state vector and f : R n R n is such that f(0) = 0, i.e., the origin is an equilibrium point of (3.1), and f is locally Lipschitz. Let φ(t; x 0 ) denote the solution to (3.1) at time t with the initial condition x(0) = x 0. If the origin is asymptotically stable but not globally attractive, one often wants to know which trajectories converge to the origin as time approaches. The region-of-attraction R 0 of the origin for the system (3.1) is R 0 := { } x 0 R n : lim φ(t; x 0 ) = 0. t A modification of a similar result in [76] provides a characterization of invariant subsets of the ROA in terms of sublevel sets of appropriately chosen Lyapunov functions. Lemma Let γ R be positive. If there exists a C 1 function V : R n R such that Ω V,γ is bounded, and (3.2) V (0) = 0 and V (x) > 0 for all x R n (3.3) Ω V,γ \ {0} {x R n : V (x)f(x) < 0}, (3.4) 24

42 then for all x 0 Ω V,γ, the solution of (3.1) exists, satisfies φ(t; x 0 ) Ω V,γ for all t 0, and lim t φ(t; x 0 ) = 0, i.e., Ω V,γ is an invariant subset of R 0. In order to enlarge the computed invariant subset of the ROA by choice of V, we define a variable sized region Ω p,β, where p R[x] is a fixed positive definite convex polynomial, and maximize β while imposing the constraint Ω p,β Ω V,γ along with the constraints (3.2)-(3.4). This can be written as β (V) := max β β>0,v V subject to (3.2) (3.4), Ω p,β Ω V,γ. (3.5) Here V denotes the set of candidate Lyapunov functions over which the maximum is computed, for example all continuously differentiable functions. Remarks The objective in (3.5) is to compute a tight inner estimate of the robust ROA by choice of V. The β-sublevel sets of the fixed shape factor p are used to scalarize this objective. However, note that for two fixed functions V 1 and V 2 satisfying constraints of (3.5) with β equal to β 1 and β 2 respectively, even when 0 < β 1 < β 2 are largest positive scalars such that Ω p,β1 Ω V1 and Ω p,β2 Ω V2 hold, it is not necessarily true that Ω V1 Ω V2. In literature, mainly for quadratic Lyapunov functions, the volume of the computed sublevel sets is used as the objective function (e.g. in [20]). Our choice of using the shape factor p instead of the volume in the optimization objective is that it may be possible to choose p to reflect the intent of the analyst or utilize prior knowledge about the system (see section for the latter). The problem in (3.5) is an infinite dimensional problem. In order to make it amenable to numerical optimization (specifically SOS optimization), we restrict V to be all polynomials of some fixed degree and use SOS sufficient conditions for polynomial nonnegativity. 25

43 Using simple generalizations of the S-procedure (Lemmas and 2.3.3), we obtain sufficient conditions for set containment constraints. Specifically, let l 1 and l 2 be a positive definite polynomials (typically ɛx T x for some small real number ɛ). Then, since l 1 is radially unbounded, the constraint V l 1 Σ[x] (3.6) and V (0) = 0 are sufficient conditions for (3.2) and (3.3). By Lemma 2.3.2, if s 1 Σ[x], then [(β p)s 1 + (V γ)] Σ[x] (3.7) implies the set containment Ω p,β Ω V,γ, and by Lemma 2.3.3, if s 2, s 3 Σ[x], then [(γ V )s 2 + V fs 3 + l 2 ] Σ[x] (3.8) is a sufficient condition for (3.4). Using these sufficient conditions, a lower bound on β (V) can be defined as βb (V, S) := max β V V,β,s i S i (3.6) (3.8), subject to (3.9) V (0) = 0, and β > 0. Here, the sets V and S i are prescribed finite-dimensional subsets of polynomials. Although β B depends on these subspaces, it will not always be explicitly notated. Note that since the conditions (3.6)-(3.8) are only sufficient conditions, β B(V, S) β (V) β (C 1 ). The optimization problem in (3.9) is bilinear because of the product terms βs 1 in (3.7) and V s 2 and V fs 3 in (3.8). However, the problem has more structure than a general BMI problem. If V is fixed, the problem becomes affine in S = {s 1, s 2, s 3 } and vice versa. In section 3.2, we will construct a convex outer bound on the set of feasible V and sample from 26

Local Stability Analysis For Uncertain Nonlinear Systems Using A Branch-and-Bound Algorithm

Local Stability Analysis For Uncertain Nonlinear Systems Using A Branch-and-Bound Algorithm 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June 11-13, 28 ThC15.2 Local Stability Analysis For Uncertain Nonlinear Systems Using A Branch-and-Bound Algorithm Ufuk Topcu,

More information

Simulation-aided Reachability and Local Gain Analysis for Nonlinear Dynamical Systems

Simulation-aided Reachability and Local Gain Analysis for Nonlinear Dynamical Systems Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 28 ThTA1.2 Simulation-aided Reachability and Local Gain Analysis for Nonlinear Dynamical Systems Weehong Tan,

More information

Local Robust Performance Analysis for Nonlinear Dynamical Systems

Local Robust Performance Analysis for Nonlinear Dynamical Systems 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 WeB04.1 Local Robust Performance Analysis for Nonlinear Dynamical Systems Ufuk Topcu and Andrew Packard Abstract

More information

Lecture 6 Verification of Hybrid Systems

Lecture 6 Verification of Hybrid Systems Lecture 6 Verification of Hybrid Systems Ufuk Topcu Nok Wongpiromsarn Richard M. Murray AFRL, 25 April 2012 Outline: A hybrid system model Finite-state abstractions and use of model checking Deductive

More information

Local Stability Analysis for Uncertain Nonlinear Systems

Local Stability Analysis for Uncertain Nonlinear Systems 1042 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 5, MAY 2009 Local Stability Analysis for Uncertain Nonlinear Systems Ufuk Topcu and Andrew Packard Abstract We propose a method to compute provably

More information

Estimating the region of attraction of uncertain systems with Integral Quadratic Constraints

Estimating the region of attraction of uncertain systems with Integral Quadratic Constraints Estimating the region of attraction of uncertain systems with Integral Quadratic Constraints Andrea Iannelli, Peter Seiler and Andrés Marcos Abstract A general framework for Region of Attraction (ROA)

More information

Analysis and synthesis: a complexity perspective

Analysis and synthesis: a complexity perspective Analysis and synthesis: a complexity perspective Pablo A. Parrilo ETH ZürichZ control.ee.ethz.ch/~parrilo Outline System analysis/design Formal and informal methods SOS/SDP techniques and applications

More information

Lecture Note 5: Semidefinite Programming for Stability Analysis

Lecture Note 5: Semidefinite Programming for Stability Analysis ECE7850: Hybrid Systems:Theory and Applications Lecture Note 5: Semidefinite Programming for Stability Analysis Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio State

More information

Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013

Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013 Convex Optimization (EE227A: UC Berkeley) Lecture 28 (Algebra + Optimization) 02 May, 2013 Suvrit Sra Admin Poster presentation on 10th May mandatory HW, Midterm, Quiz to be reweighted Project final report

More information

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC 6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC 2003 2003.09.02.10 6. The Positivstellensatz Basic semialgebraic sets Semialgebraic sets Tarski-Seidenberg and quantifier elimination Feasibility

More information

Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming

Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming arxiv:math/0603313v1 [math.oc 13 Mar 2006 Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming Erin M. Aylward 1 Pablo A. Parrilo 1 Jean-Jacques E. Slotine

More information

Analytical Validation Tools for Safety Critical Systems

Analytical Validation Tools for Safety Critical Systems Analytical Validation Tools for Safety Critical Systems Peter Seiler and Gary Balas Department of Aerospace Engineering & Mechanics, University of Minnesota, Minneapolis, MN, 55455, USA Andrew Packard

More information

Algorithmic Construction of Lyapunov Functions for Power System Stability Analysis

Algorithmic Construction of Lyapunov Functions for Power System Stability Analysis 1 Algorithmic Construction of Lyapunov Functions for Power System Stability Analysis M. Anghel, F. Milano, Senior Member, IEEE, and A. Papachristodoulou, Member, IEEE Abstract We present a methodology

More information

Robust and Optimal Control, Spring 2015

Robust and Optimal Control, Spring 2015 Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) G. Sum of Squares (SOS) G.1 SOS Program: SOS/PSD and SDP G.2 Duality, valid ineqalities and Cone G.3 Feasibility/Optimization

More information

Nonlinear Systems Theory

Nonlinear Systems Theory Nonlinear Systems Theory Matthew M. Peet Arizona State University Lecture 2: Nonlinear Systems Theory Overview Our next goal is to extend LMI s and optimization to nonlinear systems analysis. Today we

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

Optimization of Polynomials

Optimization of Polynomials Optimization of Polynomials Matthew M. Peet Arizona State University Thanks to S. Lall and P. Parrilo for guidance and supporting material Lecture 03: Optimization of Polynomials Overview In this lecture,

More information

SUM-OF-SQUARES BASED STABILITY ANALYSIS FOR SKID-TO-TURN MISSILES WITH THREE-LOOP AUTOPILOT

SUM-OF-SQUARES BASED STABILITY ANALYSIS FOR SKID-TO-TURN MISSILES WITH THREE-LOOP AUTOPILOT SUM-OF-SQUARES BASED STABILITY ANALYSIS FOR SKID-TO-TURN MISSILES WITH THREE-LOOP AUTOPILOT Hyuck-Hoon Kwon*, Min-Won Seo*, Dae-Sung Jang*, and Han-Lim Choi *Department of Aerospace Engineering, KAIST,

More information

1 Strict local optimality in unconstrained optimization

1 Strict local optimality in unconstrained optimization ORF 53 Lecture 14 Spring 016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, April 14, 016 When in doubt on the accuracy of these notes, please cross check with the instructor s

More information

Polynomial level-set methods for nonlinear dynamical systems analysis

Polynomial level-set methods for nonlinear dynamical systems analysis Proceedings of the Allerton Conference on Communication, Control and Computing pages 64 649, 8-3 September 5. 5.7..4 Polynomial level-set methods for nonlinear dynamical systems analysis Ta-Chung Wang,4

More information

The moment-lp and moment-sos approaches

The moment-lp and moment-sos approaches The moment-lp and moment-sos approaches LAAS-CNRS and Institute of Mathematics, Toulouse, France CIRM, November 2013 Semidefinite Programming Why polynomial optimization? LP- and SDP- CERTIFICATES of POSITIVITY

More information

Time Delay Margin Analysis for an Adaptive Controller

Time Delay Margin Analysis for an Adaptive Controller Time Delay Margin Analysis for an Adaptive Controller Andrei Dorobantu, Peter Seiler, and Gary J. Balas Department of Aerospace Engineering & Mechanics University of Minnesota, Minneapolis, MN, 55455,

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Instructor: Farid Alizadeh Author: Ai Kagawa 12/12/2012

More information

Stability region estimation for systems with unmodeled dynamics

Stability region estimation for systems with unmodeled dynamics Stability region estimation for systems with unmoele ynamics Ufuk Topcu, Anrew Packar, Peter Seiler, an Gary Balas Abstract We propose a metho to compute invariant subsets of the robust region-of-attraction

More information

An equilibrium-independent region of attraction formulation for systems with uncertainty-dependent equilibria

An equilibrium-independent region of attraction formulation for systems with uncertainty-dependent equilibria An equilibrium-independent region of attraction formulation for systems with uncertainty-dependent equilibria Andrea Iannelli 1, Peter Seiler 2 and Andrés Marcos 1 Abstract This paper aims to compute the

More information

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra. DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1

More information

Notes on the decomposition result of Karlin et al. [2] for the hierarchy of Lasserre by M. Laurent, December 13, 2012

Notes on the decomposition result of Karlin et al. [2] for the hierarchy of Lasserre by M. Laurent, December 13, 2012 Notes on the decomposition result of Karlin et al. [2] for the hierarchy of Lasserre by M. Laurent, December 13, 2012 We present the decomposition result of Karlin et al. [2] for the hierarchy of Lasserre

More information

Quantitative Local Analysis of Nonlinear Systems

Quantitative Local Analysis of Nonlinear Systems Quantitative Local Analysis of Nonlinear Systems Andrew Packard Department of Mechanical Engineering University of California, Berkeley Ufuk Topcu Control and Dynamical Systems California Institute of

More information

Estimating the Region of Attraction of Ordinary Differential Equations by Quantified Constraint Solving

Estimating the Region of Attraction of Ordinary Differential Equations by Quantified Constraint Solving Estimating the Region of Attraction of Ordinary Differential Equations by Quantified Constraint Solving Henning Burchardt and Stefan Ratschan October 31, 2007 Abstract We formulate the problem of estimating

More information

arxiv: v1 [math.oc] 31 Jan 2017

arxiv: v1 [math.oc] 31 Jan 2017 CONVEX CONSTRAINED SEMIALGEBRAIC VOLUME OPTIMIZATION: APPLICATION IN SYSTEMS AND CONTROL 1 Ashkan Jasour, Constantino Lagoa School of Electrical Engineering and Computer Science, Pennsylvania State University

More information

Stability Region Analysis using polynomial and composite polynomial Lyapunov functions and Sum of Squares Programming

Stability Region Analysis using polynomial and composite polynomial Lyapunov functions and Sum of Squares Programming Stability Region Analysis using polynomial and composite polynomial Lyapunov functions and Sum of Squares Programming Weehong Tan and Andrew Packard Abstract We propose using (bilinear) sum-of-squares

More information

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 12, DECEMBER 2003 2089 Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions Jorge M Gonçalves, Alexandre Megretski,

More information

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence

More information

SOS Methods for Delay-Dependent Stability of Neutral Differential Systems

SOS Methods for Delay-Dependent Stability of Neutral Differential Systems SOS Methods for Delay-Dependent Stability of Neutral Differential Systems Matthew M. Peet, Catherine Bonnet Özbay and Hitay 1 Introduction In this paper, we consider the problem of verification of certain

More information

COMPLEX behaviors that can be exhibited by modern engineering

COMPLEX behaviors that can be exhibited by modern engineering IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 52, NO. 8, AUGUST 2007 1415 A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates Stephen Prajna, Member, IEEE, Ali Jadbabaie,

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize

More information

Computational Aspects of Aggregation in Biological Systems

Computational Aspects of Aggregation in Biological Systems Computational Aspects of Aggregation in Biological Systems Vladik Kreinovich and Max Shpak University of Texas at El Paso, El Paso, TX 79968, USA vladik@utep.edu, mshpak@utep.edu Summary. Many biologically

More information

Modern Optimal Control

Modern Optimal Control Modern Optimal Control Matthew M. Peet Arizona State University Lecture 19: Stabilization via LMIs Optimization Optimization can be posed in functional form: min x F objective function : inequality constraints

More information

Semidefinite Programming

Semidefinite Programming Semidefinite Programming Notes by Bernd Sturmfels for the lecture on June 26, 208, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra The transition from linear algebra to nonlinear algebra has

More information

Linear Matrix Inequalities in Control

Linear Matrix Inequalities in Control Linear Matrix Inequalities in Control Delft Center for Systems and Control (DCSC) Delft University of Technology The Netherlands Department of Electrical Engineering Eindhoven University of Technology

More information

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Christian Ebenbauer Institute for Systems Theory in Engineering, University of Stuttgart, 70550 Stuttgart, Germany ce@ist.uni-stuttgart.de

More information

Minimum Ellipsoid Bounds for Solutions of Polynomial Systems via Sum of Squares

Minimum Ellipsoid Bounds for Solutions of Polynomial Systems via Sum of Squares Journal of Global Optimization (2005) 33: 511 525 Springer 2005 DOI 10.1007/s10898-005-2099-2 Minimum Ellipsoid Bounds for Solutions of Polynomial Systems via Sum of Squares JIAWANG NIE 1 and JAMES W.

More information

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

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components Applied Mathematics Volume 202, Article ID 689820, 3 pages doi:0.55/202/689820 Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

More information

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

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 8 September 2003 European Union RTN Summer School on Multi-Agent

More information

Constructing Lyapunov-Krasovskii Functionals For Linear Time Delay Systems

Constructing Lyapunov-Krasovskii Functionals For Linear Time Delay Systems Constructing Lyapunov-Krasovskii Functionals For Linear Time Delay Systems Antonis Papachristodoulou, Matthew Peet and Sanjay Lall Abstract We present an algorithmic methodology for constructing Lyapunov-Krasovskii

More information

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

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem Dimitris J. Bertsimas Dan A. Iancu Pablo A. Parrilo Sloan School of Management and Operations Research Center,

More information

Optimization-based Modeling and Analysis Techniques for Safety-Critical Software Verification

Optimization-based Modeling and Analysis Techniques for Safety-Critical Software Verification Optimization-based Modeling and Analysis Techniques for Safety-Critical Software Verification Mardavij Roozbehani Eric Feron Laboratory for Information and Decision Systems Department of Aeronautics and

More information

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

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions Robust Stability Robust stability against time-invariant and time-varying uncertainties Parameter dependent Lyapunov functions Semi-infinite LMI problems From nominal to robust performance 1/24 Time-Invariant

More information

arzelier

arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.1 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS STABILITY ANALYSIS Didier HENRION www.laas.fr/ henrion henrion@laas.fr Denis ARZELIER www.laas.fr/

More information

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

More information

Converse Results on Existence of Sum of Squares Lyapunov Functions

Converse Results on Existence of Sum of Squares Lyapunov Functions 2011 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC) Orlando, FL, USA, December 12-15, 2011 Converse Results on Existence of Sum of Squares Lyapunov Functions Amir

More information

Chapter III. Stability of Linear Systems

Chapter III. Stability of Linear Systems 1 Chapter III Stability of Linear Systems 1. Stability and state transition matrix 2. Time-varying (non-autonomous) systems 3. Time-invariant systems 1 STABILITY AND STATE TRANSITION MATRIX 2 In this chapter,

More information

Module 04 Optimization Problems KKT Conditions & Solvers

Module 04 Optimization Problems KKT Conditions & Solvers Module 04 Optimization Problems KKT Conditions & Solvers Ahmad F. Taha EE 5243: Introduction to Cyber-Physical Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha/index.html September

More information

CO 250 Final Exam Guide

CO 250 Final Exam Guide Spring 2017 CO 250 Final Exam Guide TABLE OF CONTENTS richardwu.ca CO 250 Final Exam Guide Introduction to Optimization Kanstantsin Pashkovich Spring 2017 University of Waterloo Last Revision: March 4,

More information

Interactive Interference Alignment

Interactive Interference Alignment Interactive Interference Alignment Quan Geng, Sreeram annan, and Pramod Viswanath Coordinated Science Laboratory and Dept. of ECE University of Illinois, Urbana-Champaign, IL 61801 Email: {geng5, kannan1,

More information

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS Jorge M. Gonçalves, Alexandre Megretski y, Munther A. Dahleh y California Institute of Technology

More information

4. Algebra and Duality

4. Algebra and Duality 4-1 Algebra and Duality P. Parrilo and S. Lall, CDC 2003 2003.12.07.01 4. Algebra and Duality Example: non-convex polynomial optimization Weak duality and duality gap The dual is not intrinsic The cone

More information

On deterministic reformulations of distributionally robust joint chance constrained optimization problems

On deterministic reformulations of distributionally robust joint chance constrained optimization problems On deterministic reformulations of distributionally robust joint chance constrained optimization problems Weijun Xie and Shabbir Ahmed School of Industrial & Systems Engineering Georgia Institute of Technology,

More information

Distributed Stability Analysis and Control of Dynamic Networks

Distributed Stability Analysis and Control of Dynamic Networks Distributed Stability Analysis and Control of Dynamic Networks M. Anghel and S. Kundu Los Alamos National Laboratory, USA August 4, 2015 Anghel & Kundu (LANL) Distributed Analysis & Control of Networks

More information

8. Limit Laws. lim(f g)(x) = lim f(x) lim g(x), (x) = lim x a f(x) g lim x a g(x)

8. Limit Laws. lim(f g)(x) = lim f(x) lim g(x), (x) = lim x a f(x) g lim x a g(x) 8. Limit Laws 8.1. Basic Limit Laws. If f and g are two functions and we know the it of each of them at a given point a, then we can easily compute the it at a of their sum, difference, product, constant

More information

Appendix A Solving Linear Matrix Inequality (LMI) Problems

Appendix A Solving Linear Matrix Inequality (LMI) Problems Appendix A Solving Linear Matrix Inequality (LMI) Problems In this section, we present a brief introduction about linear matrix inequalities which have been used extensively to solve the FDI problems described

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 02: Optimization (Convex and Otherwise) What is Optimization? An Optimization Problem has 3 parts. x F f(x) :

More information

Hybrid Systems - Lecture n. 3 Lyapunov stability

Hybrid Systems - Lecture n. 3 Lyapunov stability OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by

More information

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Graph and Controller Design for Disturbance Attenuation in Consensus Networks 203 3th International Conference on Control, Automation and Systems (ICCAS 203) Oct. 20-23, 203 in Kimdaejung Convention Center, Gwangju, Korea Graph and Controller Design for Disturbance Attenuation in

More information

arxiv: v1 [math.ds] 23 Apr 2017

arxiv: v1 [math.ds] 23 Apr 2017 Estimating the Region of Attraction Using Polynomial Optimization: a Converse Lyapunov Result Hesameddin Mohammadi, Matthew M. Peet arxiv:1704.06983v1 [math.ds] 23 Apr 2017 Abstract In this paper, we propose

More information

Handout 2: Invariant Sets and Stability

Handout 2: Invariant Sets and Stability Engineering Tripos Part IIB Nonlinear Systems and Control Module 4F2 1 Invariant Sets Handout 2: Invariant Sets and Stability Consider again the autonomous dynamical system ẋ = f(x), x() = x (1) with state

More information

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014 THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM by LEVI DELISSA B.S., Kansas State University, 2014 A THESIS submitted in partial fulfillment of the

More information

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra D. R. Wilkins Contents 3 Topics in Commutative Algebra 2 3.1 Rings and Fields......................... 2 3.2 Ideals...............................

More information

Common Knowledge and Sequential Team Problems

Common Knowledge and Sequential Team Problems Common Knowledge and Sequential Team Problems Authors: Ashutosh Nayyar and Demosthenis Teneketzis Computer Engineering Technical Report Number CENG-2018-02 Ming Hsieh Department of Electrical Engineering

More information

Time Delay Margin Analysis Applied to Model Reference Adaptive Control

Time Delay Margin Analysis Applied to Model Reference Adaptive Control Time Delay Margin Analysis Applied to Model Reference Adaptive Control Andrei Dorobantu, Peter J. Seiler, and Gary J. Balas, Department of Aerospace Engineering & Mechanics University of Minnesota, Minneapolis,

More information

Linear Matrix Inequality (LMI)

Linear Matrix Inequality (LMI) Linear Matrix Inequality (LMI) A linear matrix inequality is an expression of the form where F (x) F 0 + x 1 F 1 + + x m F m > 0 (1) x = (x 1,, x m ) R m, F 0,, F m are real symmetric matrices, and the

More information

An explicit construction of distinguished representations of polynomials nonnegative over finite sets

An explicit construction of distinguished representations of polynomials nonnegative over finite sets An explicit construction of distinguished representations of polynomials nonnegative over finite sets Pablo A. Parrilo Automatic Control Laboratory Swiss Federal Institute of Technology Physikstrasse 3

More information

3 Stability and Lyapunov Functions

3 Stability and Lyapunov Functions CDS140a Nonlinear Systems: Local Theory 02/01/2011 3 Stability and Lyapunov Functions 3.1 Lyapunov Stability Denition: An equilibrium point x 0 of (1) is stable if for all ɛ > 0, there exists a δ > 0 such

More information

Research Reports on Mathematical and Computing Sciences

Research Reports on Mathematical and Computing Sciences ISSN 1342-284 Research Reports on Mathematical and Computing Sciences Exploiting Sparsity in Linear and Nonlinear Matrix Inequalities via Positive Semidefinite Matrix Completion Sunyoung Kim, Masakazu

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

From Convex Optimization to Linear Matrix Inequalities

From Convex Optimization to Linear Matrix Inequalities Dep. of Information Engineering University of Pisa (Italy) From Convex Optimization to Linear Matrix Inequalities eng. Sergio Grammatico grammatico.sergio@gmail.com Class of Identification of Uncertain

More information

A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates

A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering August 2007 A Framework for Worst-Case and Stochastic Safety Verification Using Barrier

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Alberto Del Pia Department of Industrial and Systems Engineering & Wisconsin Institutes for Discovery, University of Wisconsin-Madison

More information

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Jan Maximilian Montenbruck, Mathias Bürger, Frank Allgöwer Abstract We study backstepping controllers

More information

1 The Observability Canonical Form

1 The Observability Canonical Form NONLINEAR OBSERVERS AND SEPARATION PRINCIPLE 1 The Observability Canonical Form In this Chapter we discuss the design of observers for nonlinear systems modelled by equations of the form ẋ = f(x, u) (1)

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Chapter 26 Semidefinite Programming Zacharias Pitouras 1 Introduction LP place a good lower bound on OPT for NP-hard problems Are there other ways of doing this? Vector programs

More information

Optimality Conditions for Constrained Optimization

Optimality Conditions for Constrained Optimization 72 CHAPTER 7 Optimality Conditions for Constrained Optimization 1. First Order Conditions In this section we consider first order optimality conditions for the constrained problem P : minimize f 0 (x)

More information

Stability in the sense of Lyapunov

Stability in the sense of Lyapunov CHAPTER 5 Stability in the sense of Lyapunov Stability is one of the most important properties characterizing a system s qualitative behavior. There are a number of stability concepts used in the study

More information

Numerical Algorithms as Dynamical Systems

Numerical Algorithms as Dynamical Systems A Study on Numerical Algorithms as Dynamical Systems Moody Chu North Carolina State University What This Study Is About? To recast many numerical algorithms as special dynamical systems, whence to derive

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory MCE/EEC 647/747: Robot Dynamics and Control Lecture 8: Basic Lyapunov Stability Theory Reading: SHV Appendix Mechanical Engineering Hanz Richter, PhD MCE503 p.1/17 Stability in the sense of Lyapunov A

More information

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31 Contents Preamble xiii Linear Systems I Basic Concepts 1 I System Representation 3 1 State-Space Linear Systems 5 1.1 State-Space Linear Systems 5 1.2 Block Diagrams 7 1.3 Exercises 11 2 Linearization

More information

Analysis of Systems with State-Dependent Delay

Analysis of Systems with State-Dependent Delay Analysis of Systems with State-Dependent Delay Matthew M. Peet Arizona State University Tempe, AZ USA American Institute of Aeronautics and Astronautics Guidance, Navigation and Control Conference Boston,

More information

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

Analysis and Control of Nonlinear Actuator Dynamics Based on the Sum of Squares Programming Method Analysis and Control of Nonlinear Actuator Dynamics Based on the Sum of Squares Programming Method Balázs Németh and Péter Gáspár Abstract The paper analyses the reachability characteristics of the brake

More information

CDS Solutions to the Midterm Exam

CDS Solutions to the Midterm Exam CDS 22 - Solutions to the Midterm Exam Instructor: Danielle C. Tarraf November 6, 27 Problem (a) Recall that the H norm of a transfer function is time-delay invariant. Hence: ( ) Ĝ(s) = s + a = sup /2

More information

A sensitivity result for quadratic semidefinite programs with an application to a sequential quadratic semidefinite programming algorithm

A sensitivity result for quadratic semidefinite programs with an application to a sequential quadratic semidefinite programming algorithm Volume 31, N. 1, pp. 205 218, 2012 Copyright 2012 SBMAC ISSN 0101-8205 / ISSN 1807-0302 (Online) www.scielo.br/cam A sensitivity result for quadratic semidefinite programs with an application to a sequential

More information

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. . Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. Nemirovski Arkadi.Nemirovski@isye.gatech.edu Linear Optimization Problem,

More information

Construction of Lyapunov functions by validated computation

Construction of Lyapunov functions by validated computation Construction of Lyapunov functions by validated computation Nobito Yamamoto 1, Kaname Matsue 2, and Tomohiro Hiwaki 1 1 The University of Electro-Communications, Tokyo, Japan yamamoto@im.uec.ac.jp 2 The

More information

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

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions Vinícius F. Montagner Department of Telematics Pedro L. D. Peres School of Electrical and Computer

More information

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 1 Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 2 A system of linear equations may not have a solution. It is well known that either Ax = c has a solution, or A T y = 0, c

More information

w T 1 w T 2. w T n 0 if i j 1 if i = j

w T 1 w T 2. w T n 0 if i j 1 if i = j Lyapunov Operator Let A F n n be given, and define a linear operator L A : C n n C n n as L A (X) := A X + XA Suppose A is diagonalizable (what follows can be generalized even if this is not possible -

More information

Stability of Polynomial Differential Equations: Complexity and Converse Lyapunov Questions

Stability of Polynomial Differential Equations: Complexity and Converse Lyapunov Questions Stability of Polynomial Differential Equations: Complexity and Converse Lyapunov Questions Amir Ali Ahmadi and Pablo A. Parrilo Abstract Stability analysis of polynomial differential equations is a central

More information

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

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION   henrion COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS Didier HENRION www.laas.fr/ henrion October 2006 Geometry of LMI sets Given symmetric matrices F i we want to characterize the shape in R n of the LMI set F

More information