. Development of Analysis Tools for Certification of

Slides:



Advertisements
Similar presentations
Nonnegative Matrix Factorization with Sparseness Constraints S. Race MA591R.
Advertisements

Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
MS&E 211 Quadratic Programming Ashish Goel. A simple quadratic program Minimize (x 1 ) 2 Subject to: -x 1 + x 2 ≥ 3 -x 1 – x 2 ≥ -2.
Globally Optimal Estimates for Geometric Reconstruction Problems Tom Gilat, Adi Lakritz Advanced Topics in Computer Vision Seminar Faculty of Mathematics.
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
ESE601: Hybrid Systems Some tools for verification Spring 2006.
Convex Position Estimation in Wireless Sensor Networks
Venkataramanan Balakrishnan Purdue University Applications of Convex Optimization in Systems and Control.
1 Nonlinear Control Design for LDIs via Convex Hull Quadratic Lyapunov Functions Tingshu Hu University of Massachusetts, Lowell.
Norsig 2004, Espoo1 Least Squares Optimization of 2-D IIR Filters Bogdan Dumitrescu Tampere Int. Center for Signal Processing Tampere University.
LMI Methods for Oceanic Control Systems Jean-Pierre Folcher Laboratoire Signaux et Systèmes de Sophia Antipolis, CNRS/UNSA Worshop SUMARE, Sophia Antipolis,
Study of the periodic time-varying nonlinear iterative learning control ECE 6330: Nonlinear and Adaptive Control FISP Hyo-Sung Ahn Dept of Electrical and.
N.E. Leonard – ASAP Progress Meeting – February 17-18, 2005 Slide 1/22 ASAP Progress Report Adaptive Sampling and Cooperative Control Naomi Ehrich Leonard.
Feasibility, uncertainty and interpolation J. A. Rossiter (Sheffield, UK)
Jie Gao Joint work with Amitabh Basu*, Joseph Mitchell, Girishkumar Stony Brook Distributed Localization using Noisy Distance and Angle Information.
Semidefinite Programming
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.
1 Absolute Stability with a Generalized Sector Condition Tingshu Hu.
Unconstrained Optimization Problem
1 Iterative Reweighted Least-Squares Algorithm for 2-D IIR Filters Design Bogdan Dumitrescu, Riitta Niemistö Institute of Signal Processing Tampere University.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Active Set Support Vector Regression
Support Vector Machines
Tutorial 10 Iterative Methods and Matrix Norms. 2 In an iterative process, the k+1 step is defined via: Iterative processes Eigenvector decomposition.
Pablo A. Parrilo ETH Zürich Semialgebraic Relaxations and Semidefinite Programs Pablo A. Parrilo ETH Zürich control.ee.ethz.ch/~parrilo.
How are we computing? Invalidation Certificates Consider invalidating the constraints (prior info, and N dataset units) The invalidation certificate is.
TUTORIAL on LOGIC-BASED CONTROL Part I: SWITCHED CONTROL SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng.,
Emergent complexity Chaos and fractals. Uncertain Dynamical Systems c-plane.
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
Nonlinear Data Discrimination via Generalized Support Vector Machines David R. Musicant and Olvi L. Mangasarian University of Wisconsin - Madison
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
Stability Region Analysis using composite Lyapunov functions and bilinear SOS programming Support from AFOSR FA , April 05-November 06 Authors.
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
Development of Analysis Tools for Certification of Flight Control Laws FA , April 05-November 07 Participants UCB: Ufuk Topcu, Weehong Tan,
Robust Optimization and Applications Laurent El Ghaoui IMA Tutorial, March 11, 2003.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
COMMUTATION RELATIONS and STABILITY of SWITCHED SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
1 Gary J. Balas Aerospace Engineering and Mechanics University of Minnesota Minneapolis, MN Systems Research in the Aerospace Engineering.
Mathematical Analysis of MaxEnt for Mixed Pixel Decomposition
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Quantitative Local Analysis of Nonlinear Systems NASA NRA Grant/Cooperative Agreement NNX08AC80A –“Analytical Validation Tools for Safety Critical Systems”
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
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.
Knowledge-Based Nonlinear Support Vector Machine Classifiers Glenn Fung, Olvi Mangasarian & Jude Shavlik COLT 2003, Washington, DC. August 24-27, 2003.
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
March 9th, 2015 Maxime Lapalme Nazim Ould-Brahim
ADMIT Tutorial – Concepts and Methods
Solver & Optimization Problems
Development of Analysis Tools for Certification of Flight Control Laws
Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall
Amir Ali Ahmadi (Princeton University)
§7-4 Lyapunov Direct Method
Georgina Hall Princeton, ORFE Joint work with Amir Ali Ahmadi
Nonnegative polynomials and applications to learning
سمینار درس کنترل پیش بین
Computability and Complexity
Polynomial DC decompositions
Local Gain Analysis of Nonlinear Systems
Quantitative, Local Analysis for Nonlinear Systems
CSE 245: Computer Aided Circuit Simulation and Verification
Approximate Dynamic Programming for
Quadratic Forms and Objective functions with two or more variables
. Development of Analysis Tools for Certification of
. Development of Analysis Tools for Certification of
Stability Analysis of Linear Systems
Chapter 7 Inverse Dynamics Control
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Presentation transcript:

. Development of Analysis Tools for Certification of Flight Control Laws UC Berkeley, Andrew Packard, Honeywell, Pete Seiler; U Minnesota, Gary Balas Region-of-attraction Disturbance-to-error gain Verify set containments in state-space with Sum-of-Squares proof certificates. Long-Term PAYOFF Direct model-based analysis of nonlinear systems OBJECTIVES Develop robustness analysis tools applicable to certification of flight control laws: quantitative analysis of locally stable, uncertain systems Complement simulation with Lyapunov-based proof techniques, actively using simulation Connect Lyapunov-type questions to MilSpec-type measures of robustness and performance . Convex outer bound Aid nonconvex proof search (Lyapunov fcn coeffs) with constraints from simulation FUNDING ($K) TRANSITIONS “Stability region analysis using simulations and SOS programming,” accepted to 2007 ACC “Stability region analysis using composite Lyapunov functions and SOS programming,” provisionally accepted to IEEE TAC “Local stability analysis using simulations and SOS programming,” submitted to Automatica STUDENTS, POST-DOCS Ufuk Topcu, Tim Wheeler LABORATORY POINT OF CONTACT Dr. Siva Banda, Dr. David Doman APPROACH/TECHNICAL CHALLENGES Analysis based on Lyapunov/storage fcn method Non-convex sum-of-squares (SOS) optimization Merge info from conventional simulation-based assessment methods to aid in the nonconvex opt Unfavorable growth in computation: state order, vector field degree and # of uncertainties. Reliance on SDP and BMI solvers, which remain under development, unstable and unreliable ACCOMPLISHMENTS/RESULTS Pointwise-max storage functions Parameter-dependent storage functions Tangible benefits of employing simulations FY04 FY05 FY06 FY07 FY08 AFOSR Funds 97 141 142 Other

Tools for Quantitative, Local Nonlinear Analysis Focus over the past 18 months Region-of-attraction estimation induced norms for Locally stable, 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 (BMI) Optimization interface: YALMIP and SOSTOOLS SDP solvers: Sedumi BMIs: using PENBMI Constraints provided by simulation Lots of examples 2-d, 3-d and 4-d examples, drawn from literature We’ve demonstrated its performance on a challenging 5-d problem Simulation is practical, informative, and aids the search for Lyapunov functions which certify the ROA Comparison to Literature Only method to incorporate both simulation and certificates of stability Generally superior to other general purpose methods Moving beyond Region-of-attraction analysis: Using simulation data to impose necessary conditions on Lyapunov/storage functions that certify Local, input/output gain bounds Local state reachability Attractive invariant sets ROA for uncertain systems extends (conceptually) easily. In these slides

Estimating Region of Attraction Dynamics, equilibrium point Find positive-definite V, with Then is invariant, and in the region of attraction of , denoted Given a “shape” function p QUESTION: Fix β>0, is Pragmatic solution: run N sims, starting from samples in If any diverge, then unambiguously “no” If all converge, then maybe “yes”, perhaps Lyapunov analysis to prove/certify it How can we use the simulation data to aid in the nonconvex search for a certifying V? nonconvex constraint on V Simulations yield Collection of convergent trajectories starting in divergent trajectories starting in Necessary cond: If V exists to verify, need V≤1 and decreasing on convergent trajectories V≥0 on all trajectories Quad(V) is a Lyapunov function for Linear(f) V≥1 on the divergent trajectories Linearly parametrize Each candidate V certifies some ROA Assess in 2 steps, using positivity & sum-of-squares (SOS) optimization to enforce subsets SOS optimization (s1, s2) to maximize the level-set condition on V SOS optimization (s3) to maximize condition on p, V Furthermore, bilinear matrix inequality (BMI) solvers can be initialized with these, and further optimization (adjusting V too) be performed. Sample this convex outer-bound for candidate Lyapunov fcns Necessary conditions are convex constraints on Convex constraints in Lyapunov function coefficient-space

5-state aircraft example Aircraft: Short period longitudinal model, pitch axis, with 2-state dynamic inversion controller Simple form for shape factor: Different Lyapunov function structures Quadratic (βcert=8.6) pointwise-max quadratics (βcert=8.6) Quadratic+Quartic (βcert=12.2) Fully quartic (quadratic + cubic + quartic) βcert=14.6 Other approaches have deficiencies Directly use commercial BMI solver (PENBMI) βcert=15.2, but… 38 hours!!! Iteration from “random” starting point Use P from Initialize 30 iterations, βcert=8.6 4000 simulations 5 minutes Form LP/ConvexP 3 minutes Get a feasable point Assess answer with V 2 minutes Iterate from V 3 minutes/iteration, 6 iters TOTAL 33 minutes discover divergent trajectories proving Divergent initial condition Certified set of convergent initial conditions Disk in 5-d state space, centered at equilibrium point