DryVR: Data-driven verification and compositional reasoning for automotive systems
|
|
- Berniece Dean
- 6 years ago
- Views:
Transcription
1 DryVR: Data-driven verification and compositional reasoning for automotive systems Chuchu Fan, Bolun Qi, Sayan Mitra, Mahesh Viswannathan University of Illinois at Urbana-Champaign CAV 2017, Heidelberg, Germany
2 Hybrid modelling: theory vs. reality Control systems in textbook Control system in reality dx dt = f x, u ; u = g(x) 2
3 All models are wrong, some are useful Dry R Gain serenity to accept models as they are 3
4 A new view of knowledge in hybrid models Complete information of switching structure Executable access to mode dynamics DryVR s Executable hybrid model + = 4
5 DryVR model of lane merge Cruise Cruise Accelerate Accelerate Decelerate Accelerate Turn_Right Accelerate 1 7 Cruise Cruise 5 Accelerate Cruise 6 Turn_Right Cruise 5
6 DryVR model semantics [a, b] + = Transition graph Trace: l., t., l /, t /,, l 1 Black-box simulator Trajectory: τ(t) Labeled trajectory set: τ, l TL Hybrid system H = L, Θ, G, TL State: a point in R : L Reach = x, l for some v, t, x, l is reachable from Θ} Reach v: all states reachable in vertex v 6
7 Outline Proof rules Bounded model checking Case studies 7
8 Composition for unbounded time analysis If Reach B Reach A then G. G / = G. G / G. G / M A B 8
9 Composition for unbounded time analysis If Reach B Reach A then G. G / G. G / M Reach A B Reach 9
10 Reasoning about behavior containment Trace containment G. G / Trajectory containment TL. TL / If Θ. Θ /, G. G /, TL. TL /, then G. G / Reach Reach 10
11 Simulation-driven bounded verification Safety problem: given initial set Θ and unsafe set U, decide Reach U =? τ t τ(0) Θ Reach Unsafe time 11
12 Simulation-driven bounded verification Simulation-driven verification for a single vertex v Simulate Generalization Check and refine Discrepancy β bounds distance between neighboring trajectories τ. (t) τ / (t) β(τ. (0), τ / (0), t), τ. τ \ τ / Θ From a single simulation of τ. (t) and discrepancy β overapproximate the reach set from a neighborhood of τ. 0 Unsafe Earlier approaches use f x, YZ [ [Duggirala et al. TACAS Y [ 15] [Fan et al. CAV 15-16] inapplicable time 12
13 Learning discrepancy from data Global exponential discrepancy function β x., x /, t = x. x / Ke^_ For any pair of trajectories τ. and τ / in mode t 0, T, τ. t τ / t τ. 0 τ / 0 Ke^_ Taking logarithm and rearrange: t, ln τ. t τ / (t) τ. 0 τ / (0) γt + ln K 13
14 Learning linear separators For a subset S R R, a linear separator is a pair a, b R / such that x, y S, x ay + b Algorithm: 1. Draw k pairs x., y.,, (x 1, y 1 ) from S according to D. 2. Find a, b R / such that x M ay M + b for all i {1,, k}. Proposition [Valiant 84]: Let ε, δ R p. If k ln then with probability ṡ ṫ 1 δ, the above algorithm finds (a, b) such that err D a, b < ε. err D a, b = D( x, y S x > ay + b}) 14
15 Learning discrepancy from data Solve the LP problem: min 2c ln K + c c + 1 γt --- Volume of the reach set s. t. i, j, s, ln _ ƒ _ (\) ƒ (\) γt + ln K 1 million testing show 96% accuracy for 10 training trajectories, and >99.9% for 20 Other discrepancy shapes in paper: piece-wise exponential, global polynomial, piece-wise polynomial 15
16 Bounded safety algorithm 1. Compute reach set from Θ: proceeds on G in a topologically sorted order 2. Refinement: Split Θ to smaller sets Split transition time interval to smaller intervals Guarantee: Assuming that the learned discrepancy function is correct: Soundness Relative completeness Θ Restrict to [c, d] Restrict to [a, b] [a, b] 1 7 [c, d] 5 6 Discrepancy has err D a, b < ε with ṡ ln ṫ samples 16
17 Automotive maneuvers Model Time horizo n Unsafe set # Refinement Safe Run time Auto-passing Lane-merge 50 Collision 4 208s 50 Collision 5 152s 50 Collision 0 55s 50 Collision 0 38s Lane-mergehighway Powertrain 80 Automatic transmission 50 Collision 4 197s 50 Collision 0 21s 50 Air/Fuel out of bound Engine speed too high 2 217s 2 109s Reach set of positions 17 time
18 Case studies: Engine control Model Time horizo n Unsafe set # Refinement Safe Run time Auto-passing Lane-merge 50 Collision 4 208s 50 Collision 5 152s 50 Collision 0 55s 50 Collision 0 38s Start up Lane-mergehighway Powertrain 80 Automatic transmission 50 Collision 4 197s 50 Collision 0 21s 50 Air/Fuel out of bound Engine speed too high 2 217s 2 109s Sensor fail Normal Power [Jin et al. HSCC 14] 18
19 Case studies: transmission control Model Time horizo n Unsafe set # Refinement Safe Run time Auto-passing 50 Collision 4 208s 50 Collision 5 152s Lane-merge Lane-mergehighway 50 Collision 0 55s 50 Collision 0 38s 50 Collision 4 197s 50 Collision 0 21s Gear 1 Gear 2 Gear 3 Gear 4 Gear 5 Powertrain 80 Air/Fuel out of bound 2 217s Automatic transmission 50 Engine speed too high 2 109s 19
20 Conclusion A fresh perspective (DryVR s model) on modeling hybrid systems white box transition graph + black box simulator Case studies ADAS / AV Enables types of static-dynamic analysis Black-box => discrepancy functions with probabilistic guarantees Bounded verification [Sound and relatively complete] Proof rules for sequential composition for unbounded time verification and behavior containment Future: More expressive white boxes, synthesis, monitoring, + = 20 20
21 Links and references Textbook picture links: References : [Fan et al ATVA 15 ] Fan, Chuchu, and Sayan Mitra. "Bounded verification with on-the-fly discrepancy computation." International Symposium on Automated Technology for Verification and Analysis. Springer International Publishing, [Fan 16 et al CAV 16] Fan, Chuchu, et al. "Automatic Reachability Analysis for Nonlinear Hybrid Models with C2E2." International Conference on Computer Aided Verification. Springer International Publishing, [Duggirala et al TACAS 15] Duggirala, Parasara Sridhar, et al. "C2E2: A Verification Tool for Stateflow Models." TACAS [Valiant 84] Valiant, Leslie G. "A theory of the learnable." Communications of the ACM (1984): [Jin et al. HSCC 14] Jin, X., Deshmukh, J. V., Kapinski, J., Ueda, K., & Butts, K. (2014, April). Powertrain control verification benchmark. In Proceedings of the 17th international conference on Hybrid systems: computation and control (pp ). ACM. 21
22 Thank you for your precious time and attention
23 DryVR model semantics Transition graph: Trace: l., t., l /, t /,, l 1 V V Š 5 6 Black-box simulator Trajectory: τ(t) Labeled trajectory set: τ, l TL Hybrid system H = L, Θ, G, TL State: a point in R : L Initial states: Θ L Reach = x, l for some v, t, x, l is reachable from Θ} Reach v: all states reachable in vertex v 23
24 Learning linear separators (cont.) For a subset Γ R R, a linear separator is a pair a, b R / such that x, y Γ, x ay + b ln τ. t τ / t τ. 0 τ / 0, t Γ, ln τ. t τ / (t) τ. 0 τ / (0) γt + ln K Proposition [Valiant 84]: Let ε, δ R p. If k ln then with probability 1 δ, the above ṡ ṫ algorithm finds (a, b) such that err D a, b < ε. err D a, b = D( x, y Γ x > ay + b}) 24
25 Safety verification problem System S requirement R Dry R Bug trace Certificate Is there a behavior of system S violating safety requirement R within time bound T? Yes -> bug-trace -> design improvement No -> safety proof -> certification 25
26 DryVR model semantics + = Transition graph Trace: l., t., l /, t /,, l 1 Black-box simulator Trajectory: τ(t) Labeled trajectory set: τ, l TL Hybrid system H = L, Θ, G, TL State: a point in R : L Reach = x, l for some v, t, x, l is reachable from Θ} Reach v: all states reachable in vertex v 26
27 DryVR s model of lane merge Cruise 1 7 Cruise 5 Accelerate 6 Turn_Right 27
28 DryVR s model of lane merge Accelerate Decelerate Turn_Right Cruise 1 7 Cruise 28
Automatic reachability analysis for nonlinear hybrid models with C2E2
Automatic reachability analysis for nonlinear hybrid models with C2E2 Chuchu Fan 1, Bolun Qi 1, Sayan Mitra 1, Mahesh Viswanathan 1, and Parasara Sridhar Duggirala 2 1 University of Illinois, Urbana-Champaign
More informationCEGAR:Counterexample-Guided Abstraction Refinement
CEGAR: Counterexample-guided Abstraction Refinement Sayan Mitra ECE/CS 584: Embedded System Verification November 13, 2012 Outline Finite State Systems: Abstraction Refinement CEGAR Validation Refinment
More informationStatic-Dynamic Analysis of Security Metrics
Static-Dynamic Analysis of Security Metrics for Cyber-Physical Systems Sayan Mitra (PI), Geir Dullerud (co-pi), Swarat Chaudhuri (co-pi) University of Illinois at Urbana Champaign NSA SoS Quarterly meeting,
More informationTutorial: Software Tools for Hybrid Systems Verification, Transformation, and Synthesis: C2E2, HyST, and TuLiP
2016 IEEE Conference on Control Applications (CCA) Part of 2016 IEEE Multi-Conference on Systems and Control September 19-22, 2016. Buenos Aires, Argentina Tutorial: Software Tools for Hybrid Systems Verification,
More informationAlgorithmic Verification of Stability of Hybrid Systems
Algorithmic Verification of Stability of Hybrid Systems Pavithra Prabhakar Kansas State University University of Kansas February 24, 2017 1 Cyber-Physical Systems (CPS) Systems in which software "cyber"
More informationLecture 6: Reachability Analysis of Timed and Hybrid Automata
University of Illinois at Urbana-Champaign Lecture 6: Reachability Analysis of Timed and Hybrid Automata Sayan Mitra Special Classes of Hybrid Automata Timed Automata ß Rectangular Initialized HA Rectangular
More informationPolynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems
Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems Alberto Puggelli DREAM Seminar - November 26, 2013 Collaborators and PIs:
More informationSimulation-based Verification of Cardiac Pacemakers with Guaranteed Coverage
1 Simulation-based Verification of Cardiac Pacemakers with Guaranteed Coverage Zhenqi Huang 1, Chuchu Fan 1, Alexandru Mereacre 2, Sayan Mitra 1, Marta Kwiatkowska 2 1 {zhuang25,cfan10,mitras}@illinois.edu
More informationTesting System Conformance for Cyber-Physical Systems
Testing System Conformance for Cyber-Physical Systems Testing systems by walking the dog Rupak Majumdar Max Planck Institute for Software Systems Joint work with Vinayak Prabhu (MPI-SWS) and Jyo Deshmukh
More informationSoftware Verification using Predicate Abstraction and Iterative Refinement: Part 1
using Predicate Abstraction and Iterative Refinement: Part 1 15-414 Bug Catching: Automated Program Verification and Testing Sagar Chaki November 28, 2011 Outline Overview of Model Checking Creating Models
More informationUsing Theorem Provers to Guarantee Closed-Loop Properties
Using Theorem Provers to Guarantee Closed-Loop Properties Nikos Aréchiga Sarah Loos André Platzer Bruce Krogh Carnegie Mellon University April 27, 2012 Aréchiga, Loos, Platzer, Krogh (CMU) Theorem Provers
More informationBounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39
Bounded Model Checking with SAT/SMT Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Recap: Symbolic Model Checking with BDDs Method used by most industrial strength model checkers:
More informationRigorous Simulation-Based Analysis of Linear Hybrid Systems
Rigorous Simulation-Based Analysis of Linear Hybrid Systems Stanley Bak 1 and Parasara Sridhar Duggirala 2 1 Air Force Research Laboratory 2 University of Connecticut Abstract. Design analysis of Cyber-Physical
More informationA Temporal Dynamic Logic for Verifying Hybrid System Invariants
A Temporal Dynamic Logic for Verifying Hybrid System Invariants André Platzer 1,2 1 University of Oldenburg, Department of Computing Science, Germany 2 Carnegie Mellon University, Computer Science Department,
More informationVerification of Annotated Models from Executions
Verification of Annotated Models from Executions ABSTRACT Simulations can help enhance confidence in system designs but they provide almost no formal guarantees. In this paper, we present a simulation-based
More informationAssertions and Measurements for Mixed-Signal Simulation
Assertions and Measurements for Mixed-Signal Simulation PhD Thesis Thomas Ferrère VERIMAG, University of Grenoble (directeur: Oded Maler) Mentor Graphics Corporation (co-encadrant: Ernst Christen) October
More informationThe State Explosion Problem
The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis
More informationSimulation-Based Verification of Cardiac Pacemakers With Guaranteed Coverage
Simulation-Based Verification of Cardiac Pacemakers With Guaranteed Coverage Zhenqi Huang, Chuchu Fan, and Sayan Mitra University of Illinois at Urbana-Champaign Alexandru Mereacre and Marta Kwiatkowska
More informationANALYZING REAL TIME LINEAR CONTROL SYSTEMS USING SOFTWARE VERIFICATION. Parasara Sridhar Duggirala UConn Mahesh Viswanathan UIUC
ANALYZING REAL TIME LINEAR CONTROL SYSTEMS USING SOFTWARE VERIFICATION Parasara Sridhar Duggirala UConn Mahesh Viswanathan UIUC Real-Time Systems Linear Control Systems Verification Verification Control
More informationStep Simulation Based Verification of Nonlinear Deterministic Hybrid System
Step Simulation Based Verification of Nonlinear Deterministic Hybrid System Ratnesh Kumar, Professor, IEEE Fellow PhD Student: Hao Ren Electrical and Computer Engineering Iowa State University Verification
More informationDynamic logic for Hybrid systems
Differential Dynamic Logic for Verifying Parametric Hybrid Systems by Andre Platzer presented by Hallstein Asheim Hansen 15th April 2008 Hallstein Asheim Hansen Slide 1 An example of a hybrid system: Thermostat
More informationDiscrete abstractions of hybrid systems for verification
Discrete abstractions of hybrid systems for verification George J. Pappas Departments of ESE and CIS University of Pennsylvania pappasg@ee.upenn.edu http://www.seas.upenn.edu/~pappasg DISC Summer School
More informationTutorial 1: Modern SMT Solvers and Verification
University of Illinois at Urbana-Champaign Tutorial 1: Modern SMT Solvers and Verification Sayan Mitra Electrical & Computer Engineering Coordinated Science Laboratory University of Illinois at Urbana
More informationarxiv: v2 [cs.lo] 28 Aug 2017
An Active Learning Approach to the Falsification of Black Box Cyber-Physical Systems Simone Silvetti 1,2, Alberto Policriti 2,3, and Luca Bortolussi 4,5,6 arxiv:1705.01879v2 [cs.lo] 28 Aug 2017 1 Esteco
More informationVerifying Safety Properties of Hybrid Systems.
Verifying Safety Properties of Hybrid Systems. Sriram Sankaranarayanan University of Colorado, Boulder, CO. October 22, 2010. Talk Outline 1. Formal Verification 2. Hybrid Systems 3. Invariant Synthesis
More informationas support functions [18] and polynomials [34].
Decomposed Reachability Analysis for Nonlinear Systems Xin Chen University of Colorado, Boulder, CO xinchen@colorado.edu Sriram Sankaranarayanan University of Colorado, Boulder, CO srirams@colorado.edu
More informationLecture 4. Applications
Lecture 4. Applications Summary Tools such as HyTech, CheckMate, Uppaal, Kronos have been used in many contexts typically to verify safety of a control design or to get tight bounds on parameters (e.g.
More informationNonlinear Control as Program Synthesis (A Starter)
Nonlinear Control as Program Synthesis (A Starter) Sicun Gao MIT December 15, 2014 Preliminaries Definition (L RF ) L RF is the first-order language over the reals that allows arbitrary numerically computable
More informationHyLAA: A Tool for Computing Simulation-Equivalent Reachability for Linear Systems
HyLAA: A Tool for Computing Simulation-Equivalent Reachability for Linear Systems ABSTRACT Stanley Bak Air Force Research Laboratory Aerospace Systems Directorate stanleybak@gmail.com Simulations are a
More informationSynthesizing Switching Logic for Safety and Dwell-Time Requirements
Synthesizing Switching Logic for Safety and Dwell-Time Requirements Susmit Jha UC Berkeley jha@eecs.berkeley.edu Sumit Gulwani Microsoft Research sumitg@microsoft.com Sanjit A. Seshia UC Berkeley sseshia@eecs.berkeley.edu
More informationSemi-decidable Synthesis for Triangular Hybrid Systems
Semi-decidable Synthesis for Triangular Hybrid Systems Omid Shakernia 1, George J. Pappas 2, and Shankar Sastry 1 1 Department of EECS, University of California at Berkeley, Berkeley, CA 94704 {omids,sastry}@eecs.berkeley.edu
More informationHybridSAL Relational Abstracter
HybridSAL Relational Abstracter Ashish Tiwari SRI International, Menlo Park, CA. ashish.tiwari@sri.com Abstract. In this paper, we present the HybridSAL relational abstracter a tool for verifying continuous
More informationA COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION
A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION Andreas Müller andreas.mueller@jku.at Werner Retschitzegger werner.retschitzegger@jku.at Wieland Schwinger wieland.schwinger@jku.at Johannes
More informationOrdinary Differential Equations (ODEs) Background. Video 17
Ordinary Differential Equations (ODEs) Background Video 17 Daniel J. Bodony Department of Aerospace Engineering University of Illinois at Urbana-Champaign In this video you will learn... 1 What ODEs are
More informationLecture 2: Symbolic Model Checking With SAT
Lecture 2: Symbolic Model Checking With SAT Edmund M. Clarke, Jr. School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 (Joint work over several years with: A. Biere, A. Cimatti, Y.
More informationProbabilistic verification and approximation schemes
Probabilistic verification and approximation schemes Richard Lassaigne Equipe de Logique mathématique, CNRS-Université Paris 7 Joint work with Sylvain Peyronnet (LRDE/EPITA & Equipe de Logique) Plan 1
More informationReachability Analysis: State of the Art for Various System Classes
Reachability Analysis: State of the Art for Various System Classes Matthias Althoff Carnegie Mellon University October 19, 2011 Matthias Althoff (CMU) Reachability Analysis October 19, 2011 1 / 16 Introduction
More informationComputation Tree Logic (CTL) & Basic Model Checking Algorithms
Computation Tree Logic (CTL) & Basic Model Checking Algorithms Martin Fränzle Carl von Ossietzky Universität Dpt. of Computing Science Res. Grp. Hybride Systeme Oldenburg, Germany 02917: CTL & Model Checking
More informationTime-Aware Abstractions in HybridSal
Time-Aware Abstractions in HybridSal Ashish Tiwari SRI International, Menlo Park, CA Abstract. HybridSal is a tool for enabling verification of hybrid systems using infinite bounded model checking and
More informationEfficient Probabilistic Model Checking of Systems with Ranged Probabilities
Efficient Probabilistic Model Checking of Systems with Ranged Probabilities Khalil Ghorbal 1, Parasara Sridhar Duggirala 1,2, Vineet Kahlon 1, Franjo Ivančić 1, and Aarti Gupta 1 1 NEC Laboratories America,
More informationApproximation Metrics for Discrete and Continuous Systems
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science May 2007 Approximation Metrics for Discrete Continuous Systems Antoine Girard University
More informationNon-linear Interpolant Generation and Its Application to Program Verification
Non-linear Interpolant Generation and Its Application to Program Verification Naijun Zhan State Key Laboratory of Computer Science, Institute of Software, CAS Joint work with Liyun Dai, Ting Gan, Bow-Yaw
More informationAutomated Formal Synthesis of Digital Controllers for State-Space Physical Plants CAV 2017
Automated Formal Synthesis of Digital Controllers for State-Space Physical Plants CAV 2017 Artifact * Alessandro Abate, Iury Bessa, Dario Cattaruzza, Lucas Cordeiro, Cristina David, Pascal Kesseli, Daniel
More informationCombining Deduction and Algebraic Constraints for Hybrid System Analysis
Combining Deduction and Algebraic Constraints for Hybrid System Analysis André Platzer University of Oldenburg, Department of Computing Science, Germany Verify 07 at CADE 07 André Platzer (University of
More informationSymbolic Control of Incrementally Stable Systems
Symbolic Control of Incrementally Stable Systems Antoine Girard Laboratoire Jean Kuntzmann, Université Joseph Fourier Grenoble, France Workshop on Formal Verification of Embedded Control Systems LCCC,
More informationBenchmarks for Temporal Logic Requirements for Automotive Systems
EPiC Series in Computer Science Volume 34, 5, Pages 5 3 ARCH4-5. st and nd International Workshop on Applied verification for Continuous and Hybrid Systems Benchmarks for Temporal Logic Requirements for
More informationVerification and Synthesis. Using Real Quantifier Elimination. Ashish Tiwari, SRI Intl. Verif. and Synth. Using Real QE: 1
Verification and Synthesis Using Real Quantifier Elimination Thomas Sturm Max-Planck-Institute for Informatik Saarbrucken, Germany sturm@mpi-inf.mpg.de Ashish Tiwari SRI International Menlo Park, USA tiwari@csl.sri.com
More informationLong-run Average Reward for Markov Decision Processes
Long-run Average Reward for Markov Decision Processes Based on a paper at CAV 2017 Pranav Ashok 1, Krishnendu Chatterjee 2, Przemysław Daca 2, Jan Křetínský 1 and Tobias Meggendorfer 1 August 9, 2017 1
More informationPiecewise-Affine Approximations for a Powertrain Control Verification Benchmark
Piecewise-Affine Approximations for a Powertrain Control Verification Benchmark Jyotirmoy V. Deshmukh, Hisahiro Ito, Xiaoqing Jin, James Kapinski, Ken Butts, Jürgen Gerhard, Behzad Samadi, Kevin Walker,
More informationStatic Program Analysis using Abstract Interpretation
Static Program Analysis using Abstract Interpretation Introduction Static Program Analysis Static program analysis consists of automatically discovering properties of a program that hold for all possible
More informationVerifying safety of an autonomous spacecraft rendezvous mission (Benchmark Proposal)
EPiC Series in Computing Volume 48, 2017, Pages 20 32 ARCH17. 4th International Workshop on Applied Verification of Continuous and Hybrid Systems Verifying safety of an autonomous spacecraft rendezvous
More informationTraffic Modelling for Moving-Block Train Control System
Commun. Theor. Phys. (Beijing, China) 47 (2007) pp. 601 606 c International Academic Publishers Vol. 47, No. 4, April 15, 2007 Traffic Modelling for Moving-Block Train Control System TANG Tao and LI Ke-Ping
More informationPiecewise-Affine Approximations for a Powertrain Control Verification Benchmark
EPiC Series in Computer Science Volume 34, 2015, Pages 98 112 ARCH14-15. 1st and 2nd International Workshop on Applied verification for Continuous and Hybrid Systems Piecewise-Affine Approximations for
More informationA Decidable Class of Planar Linear Hybrid Systems
A Decidable Class of Planar Linear Hybrid Systems Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud University of Illinois at Urbana-Champaign. Abstract. The paper shows
More informationStability of Hybrid Automata with Average Dwell Time: An Invariant Approach
Stability of Hybrid Automata with Average Dwell Time: An Invariant Approach Sayan Mitra and Daniel Liberzon Abstract A formal method based technique is presented for proving the average dwell time property
More informationSAT-Solving: From Davis- Putnam to Zchaff and Beyond Day 3: Recent Developments. Lintao Zhang
SAT-Solving: From Davis- Putnam to Zchaff and Beyond Day 3: Recent Developments Requirements for SAT solvers in the Real World Fast & Robust Given a problem instance, we want to solve it quickly Reliable
More informationVerification of Periodically Controlled Hybrid Systems: Application to An Autonomous Vehicle
Verification of Periodically Controlled Hybrid Systems: Application to An Autonomous Vehicle TICHAKORN WONGPIROMSARN California Institute of Technology SAYAN MITRA University of Illinois at Urbana Champaign
More informationThe algorithmic analysis of hybrid system
The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton
More informationHybrid systems and computer science a short tutorial
Hybrid systems and computer science a short tutorial Eugene Asarin Université Paris 7 - LIAFA SFM 04 - RT, Bertinoro p. 1/4 Introductory equations Hybrid Systems = Discrete+Continuous SFM 04 - RT, Bertinoro
More informationDeductive Verification of Continuous Dynamical Systems
Deductive Verification of Continuous Dynamical Systems Dept. of Computer Science, Stanford University (Joint work with Ashish Tiwari, SRI International.) 1 Introduction What are Continuous Dynamical Systems?
More informationSemantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr
Semantic Equivalences and the Verification of Infinite-State Systems Richard Mayr Department of Computer Science Albert-Ludwigs-University Freiburg Germany Verification of Infinite-State Systems 1 c 2004
More informationTimed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang
Timed Automata Semantics, Algorithms and Tools Zhou Huaiyang Agenda } Introduction } Timed Automata } Formal Syntax } Operational Semantics } Verification Problems } Symbolic Semantics & Verification }
More informationTowards Fully-automated Driving
Towards Fully-automated Driving Challenges and Potential Solutions Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA Mobile Perception Systems 6 PhDs, postdoc, project manager, software engineer,
More informationSynthesizing Switching Logic using Constraint Solving
Synthesizing Switching Logic using Constraint Solving Ankur Taly 1, Sumit Gulwani 2, and Ashish Tiwari 3 1 Computer Science Dept., Stanford University ataly@stanford.edu 2 Microsoft Research, Redmond,
More informationLecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction
Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction Ufuk Topcu Nok Wongpiromsarn Richard M. Murray AFRL, 26 April 2012 Contents of the lecture: Intro: Incorporating continuous
More informationHeuristics for Efficient SAT Solving. As implemented in GRASP, Chaff and GSAT.
Heuristics for Efficient SAT Solving As implemented in GRASP, Chaff and GSAT. Formulation of famous problems as SAT: k-coloring (1/2) The K-Coloring problem: Given an undirected graph G(V,E) and a natural
More informationIntroduction to Abstract Interpretation. ECE 584 Sayan Mitra Lecture 18
Introduction to Abstract Interpretation ECE 584 Sayan Mitra Lecture 18 References Patrick Cousot,RadhiaCousot:Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction
More informationSynthesising Certificates in Networks of Timed Automata
Synthesising Certificates in Networks of Timed Automata Bernd Finkbeiner Hans-Jörg Peter Saarland University {finkbeiner peter}@cs.uni-saarland.de Sven Schewe University of Liverpool sven.schewe@liverpool.ac.uk
More informationAnalysis of a Boost Converter Circuit Using Linear Hybrid Automata
Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Ulrich Kühne LSV ENS de Cachan, 94235 Cachan Cedex, France, kuehne@lsv.ens-cachan.fr 1 Introduction Boost converter circuits are an important
More informationKeYmaera: A Hybrid Theorem Prover for Hybrid Systems
KeYmaera: A Hybrid Theorem Prover for Hybrid Systems André Platzer Jan-David Quesel University of Oldenburg, Department of Computing Science, Germany International Joint Conference on Automated Reasoning,
More informationDifferential Refinement Logic
Differential Refinement Logic Sarah M. Loos Computer Science Department Carnegie Mellon University sloos@cs.cmu.edu André Platzer Computer Science Department Carnegie Mellon University aplatzer@cs.cmu.edu
More informationOptimization-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 informationVacuity Aware Falsification for MTL Request-Response Specifications
Vacuity Aware Falsification for MTL Request-Response Specifications Adel Dokhanchi, Shakiba Yaghoubi, Bardh Hoxha, and Georgios Fainekos Abstract We propose a method to improve the automated test case
More informationModeling & Control of Hybrid Systems. Chapter 7 Model Checking and Timed Automata
Modeling & Control of Hybrid Systems Chapter 7 Model Checking and Timed Automata Overview 1. Introduction 2. Transition systems 3. Bisimulation 4. Timed automata hs check.1 1. Introduction Model checking
More informationControlling probabilistic systems under partial observation an automata and verification perspective
Controlling probabilistic systems under partial observation an automata and verification perspective Nathalie Bertrand, Inria Rennes, France Uncertainty in Computation Workshop October 4th 2016, Simons
More informationHybrid Automata and ɛ-analysis on a Neural Oscillator
Hybrid Automata and ɛ-analysis on a Neural Oscillator A. Casagrande 1 T. Dreossi 2 C. Piazza 2 1 DMG, University of Trieste, Italy 2 DIMI, University of Udine, Italy Intuitively... Motivations: Reachability
More informationOn Distribution Based Bisimulations for Probabilistic Automata
On Distribution Based Bisimulations for Probabilistic Automata AVACS alumni technical talk Lijun Zhang Institute of Software, Chinese Academy of Sciences Joint work with Holger Hermanns, Lei Song, Christian
More informationAbstraction based Model-Checking of Stability of Hybrid Systems
Abstraction based Model-Checking of Stability of Hybrid Systems Pavithra Prabhakar and Miriam Garcia Soto IMDEA Software Institute Abstract. In this paper, we present a novel abstraction technique and
More informationSimulation-guided Contraction Analysis
Simulation-guided Contraction Analysis Ayca Balkan 1 Jyotirmoy V. Deshmukh 2 James Kapinski 2 Paulo Tabuada 1 Abstract We present a simulation-guided approach to perform contraction analysis of nonlinear
More informationLecture Notes on Software Model Checking
15-414: Bug Catching: Automated Program Verification Lecture Notes on Software Model Checking Matt Fredrikson André Platzer Carnegie Mellon University Lecture 19 1 Introduction So far we ve focused on
More information540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL Algorithmic Analysis of Nonlinear Hybrid Systems
540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL 1998 Algorithmic Analysis of Nonlinear Hybrid Systems Thomas A. Henzinger, Pei-Hsin Ho, Howard Wong-Toi Abstract Hybrid systems are digital
More informationAPPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas
APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu
More informationOn the Sample Complexity of Noise-Tolerant Learning
On the Sample Complexity of Noise-Tolerant Learning Javed A. Aslam Department of Computer Science Dartmouth College Hanover, NH 03755 Scott E. Decatur Laboratory for Computer Science Massachusetts Institute
More informationBDD Based Upon Shannon Expansion
Boolean Function Manipulation OBDD and more BDD Based Upon Shannon Expansion Notations f(x, x 2,, x n ) - n-input function, x i = or f xi=b (x,, x n ) = f(x,,x i-,b,x i+,,x n ), b= or Shannon Expansion
More informationA Hierarchical Model-based Optimization Control Method for Merging of Connected Automated Vehicles. Na Chen, Meng Wang, Tom Alkim, Bart van Arem
A Hierarchical Model-based Optimization Control Method for Merging of Connected Automated Vehicles Na Chen, Meng Wang, Tom Alkim, Bart van Arem 1 Background Vehicle-to-Vehicle communication Vehicle-to-Infrastructure
More informationLearning Large-Alphabet and Analog Circuits with Value Injection Queries
Learning Large-Alphabet and Analog Circuits with Value Injection Queries Dana Angluin 1 James Aspnes 1, Jiang Chen 2, Lev Reyzin 1,, 1 Computer Science Department, Yale University {angluin,aspnes}@cs.yale.edu,
More informationDiscontinuous Systems
Discontinuous Systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Simple Examples Bouncing ball Heating system Gearbox/cruise control Simulating Hybrid Systems
More informationAdvanced Verification and Validation Methods for Cyber-Physical Systems
Advanced Verification and Validation Methods for Cyber-Physical Systems James Kapinski, Joint work with Hisahiro Ito, Ken Butts, Jyotirmoy Deshmukh, and Xiaoqing Jin October, 2017 Outline 1. Cyber-physical
More informationVerification of Nonlinear Hybrid Systems with Ariadne
Verification of Nonlinear Hybrid Systems with Ariadne Luca Geretti and Tiziano Villa June 2, 2016 June 2, 2016 Verona, Italy 1 / 1 Outline June 2, 2016 Verona, Italy 2 / 1 Outline June 2, 2016 Verona,
More informationReachability Analysis for Hybrid Dynamic Systems*
Reachability nalysis for Hybrid Dynamic Systems* Olaf Stursberg Faculty of Electrical Engineering and Information Technology Technische Universität München * Thanks to: Matthias lthoff, Edmund M. Clarke,
More informationTarget 6.1 The student will be able to use l Hôpital s Rule to evaluate indeterminate limits. lim. lim. 0, then
Target 6.1 The student will be able to use l Hôpital s Rule to evaluate indeterminate limits. Recall from Section 2.1 Indeterminate form is when lim. xa g( Previously, we tried to reduce and then re-evaluate
More informationOrdinary Differential Equations (ODEs)
c01.tex 8/10/2010 22: 55 Page 1 PART A Ordinary Differential Equations (ODEs) Chap. 1 First-Order ODEs Sec. 1.1 Basic Concepts. Modeling To get a good start into this chapter and this section, quickly
More informationChapter 2. Reductions and NP. 2.1 Reductions Continued The Satisfiability Problem (SAT) SAT 3SAT. CS 573: Algorithms, Fall 2013 August 29, 2013
Chapter 2 Reductions and NP CS 573: Algorithms, Fall 2013 August 29, 2013 2.1 Reductions Continued 2.1.1 The Satisfiability Problem SAT 2.1.1.1 Propositional Formulas Definition 2.1.1. Consider a set of
More informationData-Driven Probabilistic Modeling and Verification of Human Driver Behavior
Formal Verification and Modeling in Human-Machine Systems: Papers from the AAAI Spring Symposium Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior D. Sadigh, K. Driggs-Campbell,
More informationProbabilistic Model Checking and Strategy Synthesis for Robot Navigation
Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Dave Parker University of Birmingham (joint work with Bruno Lacerda, Nick Hawes) AIMS CDT, Oxford, May 2015 Overview Probabilistic
More informationProbReach: Probabilistic Bounded Reachability for Uncertain Hybrid Systems
ProbReach: Probabilistic Bounded Reachability for Uncertain Hybrid Systems Fedor Shmarov, Paolo Zuliani School of Computing Science, Newcastle University, UK 1 / 41 Introduction ProbReach tool for probabilistic
More informationScalable Static Hybridization Methods for Analysis of Nonlinear Systems
Scalable Static Hybridization Methods for Analysis of Nonlinear Systems Stanley Bak Air Force Research Laboratory Information Directorate, USA Taylor T. Johnson University of Texas at Arlington, USA Sergiy
More informationWork in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark
Work in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark François Bidet LIX, École polytechnique, CNRS Université Paris-Saclay 91128 Palaiseau, France francois.bidet@polytechnique.edu
More informationIntermediate Algebra Chapter 12 Review
Intermediate Algebra Chapter 1 Review Set up a Table of Coordinates and graph the given functions. Find the y-intercept. Label at least three points on the graph. Your graph must have the correct shape.
More informationCounterexamples for Robotic Planning Explained in Structured Language
Counterexamples for Robotic Planning Explained in Structured Language Lu Feng 1, Mahsa Ghasemi 2, Kai-Wei Chang 3, and Ufuk Topcu 4 Abstract Automated techniques such as model checking have been used to
More information