Local Gain Analysis of Nonlinear Systems

Slides:



Advertisements
Similar presentations
5.1 Real Vector Spaces.
Advertisements

General Linear Model With correlated error terms  =  2 V ≠  2 I.
CSE 330: Numerical Methods
Globally Optimal Estimates for Geometric Reconstruction Problems Tom Gilat, Adi Lakritz Advanced Topics in Computer Vision Seminar Faculty of Mathematics.
ESE601: Hybrid Systems Some tools for verification Spring 2006.
Manifold Sparse Beamforming
Lecture 8 – Nonlinear Programming Models Topics General formulations Local vs. global solutions Solution characteristics Convexity and convex programming.
1 Nonlinear Control Design for LDIs via Convex Hull Quadratic Lyapunov Functions Tingshu Hu University of Massachusetts, Lowell.
Graph Laplacian Regularization for Large-Scale Semidefinite Programming Kilian Weinberger et al. NIPS 2006 presented by Aggeliki Tsoli.
The loss function, the normal equation,
OPTIMAL CONTROL SYSTEMS
2.III. Basis and Dimension 1.Basis 2.Dimension 3.Vector Spaces and Linear Systems 4.Combining Subspaces.
Pablo A. Parrilo ETH Zürich SOS Relaxations for System Analysis: Possibilities and Perspectives Pablo A. Parrilo ETH Zürich control.ee.ethz.ch/~parrilo.
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
Unconstrained Optimization Problem
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Tutorial 10 Iterative Methods and Matrix Norms. 2 In an iterative process, the k+1 step is defined via: Iterative processes Eigenvector decomposition.
CS Subdivision I: The Univariate Setting Peter Schröder.
Pablo A. Parrilo ETH Zürich Semialgebraic Relaxations and Semidefinite Programs Pablo A. Parrilo ETH Zürich control.ee.ethz.ch/~parrilo.
Solving ODEs UC Berkeley Fall 2004, E77 Copyright 2005, Andy Packard. This work is licensed under the Creative.
Linear Algebra and Image Processing
Numerical Integration UC Berkeley Fall 2004, E77 Copyright 2005, Andy Packard. This work is licensed under the.
Solving Linear Equations UC Berkeley Fall 2004, E77 Copyright 2005, Andy Packard. This work is licensed under the.
How are we computing? Invalidation Certificates Consider invalidating the constraints (prior info, and N dataset units) The invalidation certificate is.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Simulink SubSystems and Masking April 22, Copyright , Andy Packard. This work is licensed under the.
Curve-Fitting Regression
Nonlinear Programming Models
Stability Region Analysis using composite Lyapunov functions and bilinear SOS programming Support from AFOSR FA , April 05-November 06 Authors.
Numerical Differentiation UC Berkeley Fall 2004, E77 Copyright 2005, Andy Packard. This work is licensed under.
Development of Analysis Tools for Certification of Flight Control Laws FA , April 05-November 07 Participants UCB: Ufuk Topcu, Weehong Tan,
Intro to Simulink April 15, Copyright , Andy Packard. This work is licensed under the Creative Commons.
1 Gary J. Balas Aerospace Engineering and Mechanics University of Minnesota Minneapolis, MN Systems Research in the Aerospace Engineering.
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Signal & Weight Vector Spaces
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Root Finding UC Berkeley Fall 2004, E77 Copyright 2005, Andy Packard. This work is licensed under the Creative.
STATIC ANALYSIS OF UNCERTAIN STRUCTURES USING INTERVAL EIGENVALUE DECOMPOSITION Mehdi Modares Tufts University Robert L. Mullen Case Western Reserve University.
Intro to Simulink Modified by Gary Balas 20 Feb 2011 Copyright , Andy Packard. This work is licensed under.
Generalization Error of pac Model  Let be a set of training examples chosen i.i.d. according to  Treat the generalization error as a r.v. depending on.
Matrices, Vectors, Determinants.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Development of Analysis Tools for Certification of Flight Control Laws FA , April 05-November 05 Participants UCB: Weehong Tan, Tim Wheeler,
Computation of the solutions of nonlinear polynomial systems
Multiplicative updates for L1-regularized regression
. Development of Analysis Tools for Certification of
Boundary Element Analysis of Systems Using Interval Methods
Development of Analysis Tools for Certification of Flight Control Laws
Chapter 5 Systems and Matricies. Chapter 5 Systems and Matricies.
Section 4.1 Eigenvalues and Eigenvectors
FE Exam Tutorial
Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall
ME190L Nyquist Stability Criterion UC Berkeley Fall
§7-4 Lyapunov Direct Method
Georgina Hall Princeton, ORFE Joint work with Amir Ali Ahmadi
Nonnegative polynomials and applications to learning
Realistic Uncertainty Bounds for Complex Dynamic Models
Polynomial DC decompositions
Quantitative, Local Analysis for Nonlinear Systems
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Basis and Dimension Basis Dimension Vector Spaces and Linear Systems
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
. Development of Analysis Tools for Certification of
. Development of Analysis Tools for Certification of
2.III. Basis and Dimension
Stability Analysis of Linear Systems
A particular discrete dynamical program used as a model for one specific situation in chess involving knights and rooks 22nd EUROPEAN CONFERENCE ON OPERATIONS.
Function Handles UC Berkeley Fall 2004, E Copyright 2005, Andy Packard
Simplex method (algebraic interpretation)
Presentation transcript:

Local Gain Analysis of Nonlinear Systems Support from AFOSR FA9550-05-1-0266, April 05-November 06 Authors Weehong Tan, Tim Wheeler, Andy Packard Mechanical Engineering, UC Berkeley Acknowledgements Thanks to Ufuk Topcu, Gary Balas and Pete Seiler; PENOPT Website http://jagger.me.berkeley.edu/~pack/certify Copyright 2006, Packard, Tan, Wheeler, Seiler and Balas. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Quantitative Nonlinear Analysis System properties Region of attraction estimation induced norms for finite-dimensional nonlinear systems, with polynomial vector fields parameter uncertainty (also polynomial) Main Tools: Lyapunov/HJI formulation Sum-of-squares proofs to ensure nonnegativity and set containment Semidefinite programming (SDP), Bilinear Matrix Inequalities Optimization interface: YALMIP and SOSTOOLS SDP solvers: Sedumi BMIs: using PENBMI (academic license from www.penopt.com)

Sum-of-Squares Sum-of-squares decompositions will be the main tool to decide set containment conditions, and certify nonnegativity. A polynomial f, in n real-variables is a sum-of-squares if it can be expressed as a sum-of-squares of other polys, Notation set of all sum-of-square polynomials in n variables set of all polynomials in n variables

Sum-of-Squares Decomposition For a polynomial f, in n real-variables, and of degree 2d The entries of z are not algebraically independent e.g. x12x22 = (x1x2)2 ) M is not unique (for a specified f) The set of matrices, M, which yield f, is an affine subspace one particular + all homogeneous Particular solution depends on f all homogeneous solutions depend only on n & d. Searching this affine subspace for a p.s.d element is an SDP…

Semidefinite program: feasibility Sum-of-Squares as SDP For a polynomial f, in n real-variables, and of degree 2d Each Mi is s×s, where Using the Newton polytope method, both s and q can often be reduced, depending on the terms present in f. Semidefinite program: feasibility

Synthesizing Sum-of-Squares as SDP Given: polynomials Decide if an affine combination of them can be made a sum-of-squares. This is also an SDP.

Synthesizing Sum-of-Squares as Bilinear SDP Given: polynomials A problem that will arise in this talk is: find such that This is a nonconvex SDP, namely a bilinear matrix inequality

Reachability of with inputs Given a differential equation and a positive definite function p, how large can get, knowing Special Case: Controllability grammian gives where

Reachability of with inputs If then Conditions on Conclusion on ODE Simple Psatz certification BMI

Reachability of with inputs Example: 16 Decision variables 14 12 10 Upper Bound b 8 6 Linearized 4 2 2 4 6 8 10 R 2

Reachability of with inputs Choose T: Conditions for stationarity Tierno, et.al, 1996 repeat adjust scalar so Note: If f is linear, and p is a p.d. quadratic form, then the iteration is the correct power iteration for the maximum.

Same example, with a Lower bound on Reachability 16 14 12 Upper Bound 10 b Lower Bnd 8 6 Linearized 4 2 2 4 6 8 10 2 R

Upper Bound: Refinement Replace with Then generally, hk<1 will work generally, greater than R2

Upper Bound Refinement: Derivation Suppose from x=0, w leads to at some t>0. Then Equivalently:

Solving the upper bound refinement Replace with Hold V fixed from first solution, use m partitions, solve m SDPs (enforced by)

Effect of Refinement Refined Upper Bound Upper Bound Lower Bnd 16 14 Refined Upper Bound 12 Upper Bound 10 b Lower Bnd 8 6 Linearized 4 Using worst-case input from linear analysis 2 2 4 6 8 10 R 2

gain: Adaptive control example Plant: with unknown (=2) Controller: Properties: Global convergence x1 to 0, x2 to θ-dependent equilibrium point, and (in this case) Add input disturbance, compute gain from C P How does adaptation gain affect this? “Adaptive nonlinear control without overparametrization,” Krstic, Kanellakopoulos , Kokotovic, Systems and Control Letters, vol. 19, pp. 177-185, 1992

elementary sufficient condition gain of If then elementary sufficient condition Iteration (as before) for stationary points, to yield lower bounds

Adaptive control C P Compute/Bound from equilibrium, for two values of adaptation gain, Γ=1, 4. 0.5 1 1.5 2 0.3 0.35 0.4 0.45 0.55 Adaptive Control, G = 1 and = 4 R L2 to L2 gain H∞ norm of the linearization For small w, large adaptation gain gives better worst-case disturbance attenuation. But for large w, the situation is reversed… Trend implied by linearized analysis invalid for large inputs. Γ=1 Γ=4 0.25

Problems, difficulties, risks Dimensionality: For general problems, it seems unlikely to move beyond cubic vector fields and quartic V. These result in “tolerable” bilinear SDPs for state dimension < 10. Theory leads to reduced complexity in specific instances of problems (sparsity, Newton polytope reduction, symmetries) Solvers (SDP): numerical accuracy, conditioning Connecting the input/output gains to other measures of robustness and performance Decay rates Damping ratios Oscillation frequencies BMI nature of local analysis