Aditya Zutshi Sriram Sankaranarayanan Ashish Tiwari TIMED RELATIONAL ABSTRACTIONS FOR SAMPLED DATA CONTROL SYSTEMS.

Slides:



Advertisements
Similar presentations
Z- Transform and Its Properties
Advertisements

An improved on-the-fly tableau construction for a real-time temporal logic Marc Geilen 12 July 2003 /e.
SMT Solvers (an extension of SAT) Kenneth Roe. Slide thanks to C. Barrett & S. A. Seshia, ICCAD 2009 Tutorial 2 Boolean Satisfiability (SAT) ⋁ ⋀ ¬ ⋁ ⋀
Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
Supervisory Control of Hybrid Systems Written by X. D. Koutsoukos et al. Presented by Wu, Jian 04/16/2002.
Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science.
ESE601: Hybrid Systems Some tools for verification Spring 2006.
Zonotopes Techniques for Reachability Analysis Antoine Girard Workshop “Topics in Computation and Control” March 27 th 2006, Santa Barbara, CA, USA
1 Mechanical Verification of Timed Automata Myla Archer and Constance Heitmeyer Presented by Rasa Bonyadlou 24 October 2002.
ECE 720T5 Fall 2012 Cyber-Physical Systems Rodolfo Pellizzoni.
Multiple Shooting, CEGAR-based Falsification for Hybrid Systems
Succinct Approximations of Distributed Hybrid Behaviors P.S. Thiagarajan School of Computing, National University of Singapore Joint Work with: Yang Shaofa.
Rahul Sharma Işil Dillig, Thomas Dillig, and Alex Aiken Stanford University Simplifying Loop Invariant Generation Using Splitter Predicates.
1 Formal Models for Stability Analysis : Verifying Average Dwell Time * Sayan Mitra MIT,CSAIL Research Qualifying Exam 20 th December.
1 Stability of Hybrid Automata with Average Dwell Time: An Invariant Approach Daniel Liberzon Coordinated Science Laboratory University of Illinois at.
Robust Hybrid and Embedded Systems Design Jerry Ding, Jeremy Gillula, Haomiao Huang, Michael Vitus, and Claire Tomlin MURI Review Meeting Frameworks and.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Modeling Host Load Peter A. Dinda Thesis Seminar 2/9/98.
1 University of Pennsylvania Demonstrations Alur, Kumar, Lee, Pappas Rafael Fierro Yerang Hur Franjo Ivancic PK Mishra.
Spring semester 2006 ESE 601: Hybrid Systems Review material on continuous systems I.
Automatic Rectangular Refinement of Affine Hybrid Automata Tom Henzinger EPFL Laurent Doyen ULB Jean-François Raskin ULB FORMATS 2005 – Sep 27 th - Uppsala.
1 Compositional Verification of Hybrid Systems Using Simulation Relations Doctorate Defense Goran Frehse Radboud Universiteit, Nijmegen, Oct. 10, 2005.
EECE Hybrid and Embedded Systems: Computation
Approximate Abstraction for Verification of Continuous and Hybrid Systems Antoine Girard Guest lecture ESE601: Hybrid Systems 03/22/2006
Interfaces for Control Components Rajeev Alur University of Pennsylvania Joint work with Gera Weiss (and many others)
Lecture 37 CSE 331 Dec 1, A new grading proposal Towards your final score in the course MAX ( mid-term as 25%+ finals as 40%, finals as 65%) .
Toyota: James Kapinski, Jyotirmoy Deshmukh,
6 6.3 © 2012 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
Abstract Verification is traditionally done by determining the truth of a temporal formula (the specification) with respect to a timed transition system.
Model Checking for Embedded Systems Edmund Clarke, CMU High-Confidence Embedded Systems Workshop, May 1 st.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
CONTROL of NONLINEAR SYSTEMS with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
Approximation Metrics for Discrete and Continuous Systems Antoine Girard and George J. Pappas VERIMAG Workshop.
Thread-modular Abstraction Refinement Thomas A. Henzinger, et al. CAV 2003 Seonggun Kim KAIST CS750b.
Introduction to Monte Carlo Methods D.J.C. Mackay.
1 DISTRIBUTION A. Approved for public release; Distribution unlimited. (Approval AFRL PA # 88ABW , 09 April 2014) Reducing the Wrapping Effect.
Constraint-based Invariant Inference. Invariants Dictionary Meaning: A function, quantity, or property which remains unchanged Property (in our context):
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
Combining Time and Frequency Domain Specifications for Periodic Signals Aleksandar Chakarov and Sriram Sankaranarayanan University of Colorado Boulder.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Transformation of Timed Automata into Mixed Integer Linear Programs Sebastian Panek.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Lecture 81 Optimizing CTL Model checking + Model checking TCTL CS 5270 Lecture 9.
MER 160, Prof. Bruno1 Optimization The idea behind “optimization” is to find the “best” solution from a domain of “possible” solutions. Optimization methods.
Large Timestep Issues Lecture 12 Alessandra Nardi Thanks to Prof. Sangiovanni, Prof. Newton, Prof. White, Deepak Ramaswamy, Michal Rewienski, and Karen.
1.7 Linear Inequalities.  With an inequality, you are finding all values of x for which the inequality is true.  Such values are solutions and are said.
5. Integration method for Hamiltonian system. In many of formulas (e.g. the classical RK4), the errors in conserved quantities (energy, angular momentum)
Projection Methods (Symbolic tools we have used to do…) Ron Parr Duke University Joint work with: Carlos Guestrin (Stanford) Daphne Koller (Stanford)
Solving Recurrence Relations by Iteration Lecture 36 Section 8.2 Mon, Apr 17, 2006.
1Computer Sciences Department. Objectives Recurrences.  Substitution Method,  Recursion-tree method,  Master method.
ECE/CS 584: Verification of Embedded Computing Systems Model Checking Timed Automata Sayan Mitra Lecture 09.
6 6.3 © 2016 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
ECE/CS 584: Verification of Embedded Computing Systems Timed to Hybrid Automata Sayan Mitra (edited by Yu Wang) Lecture 10.
Abstractions Eric Feron. Outline Principles of abstraction Motivating example Abstracting variables Abstracting functions Abstracting operators Recommended.
CS5270 Lecture 41 Timed Automata I CS 5270 Lecture 4.
Linear Inequalities in One Variable
Solving Inequalities Using Addition and Subtraction
Verifying REACT Aleks Milisevic Will Noble Martin Rinard
Input-to-State Stability for Switched Systems
Abstract Interpretation
3-2 Solving Inequalities Using Addition or Subtraction
Solving Inequalities by Adding or Subtracting
Solving Recurrence Relations by Iteration
1.5 Linear Inequalities.
Discrete Controller Synthesis
Keeper #39 Solving Logarithmic Equations and Inequalities
Abstract Interpretation
Table 2: Experimental results for linear ELP
Presentation transcript:

Aditya Zutshi Sriram Sankaranarayanan Ashish Tiwari TIMED RELATIONAL ABSTRACTIONS FOR SAMPLED DATA CONTROL SYSTEMS

SAMPLED DATA CONTROL SYSTEMS

CONTROL SYSTEMS

SAMPLED CONTROL SYSTEMS Discrete Controller compute wait Ts actuatesense Plant: hybrid system Hybrid Plant M2 ODE2 M1 ODE1 M3 ODE3 Controller: software

System speed time SAMPLED CONTROL SYSTEMS Discrete Controller Physical Plant SA Desired Speed

System speed time SAMPLED CONTROL SYSTEMS Discrete Controller Physical Plant SA uphill!

PLANT – HYBRID AUTOMATON Down shift Up shift

RELATIONALIZATION Discrete System [Discrete Transition System] Physical System [Hybrid Automaton] Actuate (Ts) Sense (Ts) Abstract the plant dynamics using relations

RELATIONALIZATION Discrete System [Discrete Transition System] Physical System [Hybrid Automaton] Actuate (Ts) Sense (Ts)

RELATIONALIZATION Discrete System [Discrete Transition System] Actuate (Ts) Sense (Ts) ODE 1 ODE 2

RELATIONALIZATION Discrete System [Discrete Transition System] Actuate (Ts) Sense (Ts) R1R1 R2R2

RELATIONALIZATION Discrete System [Discrete Transition System] Physical System [Discrete Transition System] Actuate (Ts) Sense (Ts) Use existing tools to verify safety properties

TIMED RELATIONAL ABSTRACTIONS Plant state time Plant Dynamics

TIMED RELATIONAL ABSTRACTIONS Plant state time System Dynamics

TIMED RELATIONAL ABSTRACTIONS Plant state time Relational Abstraction R R R

TIMED RELATIONAL ABSTRACTIONS  Relation R  Captures states reachable in one sampling period  Resulting abstraction  is equivalent: when only controlled transitions are present  sound: when autonomous transitions are present Plant state time R R R

CONTROLLED TRANSITIONS Relationalize

AUTONOMOUS TRANSITIONS

time m1 ODE1 Controlled Transitions m1 ODE1 m2 ODE2 Autonomous Transitions M1 ODE1 M2 ODE2 M5 ODE5 M3 ODE3 M4 ODE4 Dwell Time Restriction

AUTONOMOUS TRANSITIONS time m1 ODE1 Controlled Transitions m1 ODE1 m2 ODE2 Autonomous Transitions

The resulting abstraction is a quantified formula over exponentials. AUTONOMOUS TRANSITIONS Relationalize

 Solution  Using interval arithmetic rewrite the formula as a Interval linear inequalities  Reformulate as a Linear Complementarity Problem  Linearize the dynamics around the midpoint and iteratively find the bounds AUTONOMOUS TRANSITIONS

IMPLEMENTATION

 Experiments:  NAV and Heat benchmark set [Ivancic + Fehnker]  Benchmarks formulated in the paper  Results:  Promising for systems with many controlled transitions + few autonomous transitions  Precision loss as number of autonomous transition increases  Our Approach:  Is sound  Provides proofs when the property is inductive  Is exact for controlled transitions EXPERIMENTAL RESULTS

QUESTIONS?