Formal Verification of Cyber-Physical Systems

Size: px
Start display at page:

Download "Formal Verification of Cyber-Physical Systems"

Transcription

1 Formal Verification of Cyber-Physical Systems Matthew Chan, Daniel Ricketts, Sorin Lerner, Gregory Malecha University of California, San Diego veridrone.ucsd.edu

2 Cyber-Physical Systems

3 Cyber-Physical Systems

4 Cyber-Physical Systems

5 Cyber-Physical Systems

6 Cyber-Physical Systems

7 Cyber-Physical Systems

8 Cyber-Physical Systems Program

9 Cyber-Physical Systems Program World

10 Cyber-Physical Systems Program World Sensor

11 Cyber-Physical Systems Actuator Program World Sensor

12 Cyber-Physical Systems Program World

13 Program World v t

14 Program World v t

15 Program World v t

16 Program World v { t

17 Program World x { t

18 Program World v { t

19 Program World v { t

20 Outline

21 Outline How we formalize CPSs in Coq

22 Outline How we formalize CPSs in Coq Stability (graphically)

23 Outline How we formalize CPSs in Coq Stability (graphically) Lyapunov Stability

24 Outline How we formalize CPSs in Coq Stability (graphically) Lyapunov Stability Exponential Stability

25 Outline How we formalize CPSs in Coq Stability (graphically) Lyapunov Stability Exponential Stability Proving Stability using Lyapunov Functions

26 Actuator Program World Sensor

27 Actuator Program World a! = v Sensor

28 Actuator Program World Sensor a! = v v

29 a! Actuator Program World a! = v Sensor v

30 a! Actuator Program World Sensor a! = a v

31 Program World a! = a

32 Program _ World a! = a

33 ( Program _ World ) a! = a

34 ( Program _ World ) ` P a! = v = a

35 ( Program _ World ) ` ( Safe

36 ( Program _ World ) ` ( Safe Velocity Height Boundary box [Ricketts et al. MEMOCODE 15] etc

37 ( Program _ World ) Stable ` (

38 Stability

39

40

41

42

43 Lyapunov stability

44 v Lyapunov stability t

45 { v Lyapunov stability 8 > 0! t

46 { { v Lyapunov stability 8 > 0!9 > 0 ^ ( x < ) t

47 v Lyapunov stability 8 > 0!9 > 0 ^ ( x < )! ( x < ) t

48 v Lyapunov stability 8 > 0!9 > 0 ^ ( x < )! ( x < ) t

49 v Lyapunov stability 8 > 0!9 > 0 ^ ( x < )! ( x < ) t

50 v Lyapunov stability 8 > 0!9 > 0 ^ ( x < )! ( x < ) t

51 v Proving Lyapunov stability t

52 Proving Lyapunov stability v 8 > 0!9 > 0 ^ ( x < )! ( x < ) t

53 Proving Lyapunov stability v 8 > 0!9 > 0 ^ ( x < )! ( x < ) t

54 Proof Sketch

55 Proof Sketch Spec = Ctrl _ World

56 Proof Sketch a! = v Spec = Ctrl _ World

57 Proof Sketch a! = a Spec = Ctrl _ World

58 Proof Sketch a! = a Spec = Ctrl _ World Inv = v<0! vt apple x ^ v 0! vt apple x

59 Proof Sketch a! = a Spec = Ctrl _ World Inv = v<0! vt apple x ^ v 0! vt apple x Spec ` (Inv! next(inv))

60 v Improving Lyapunov stability t

61 v Exponential stability 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) Displacement (x) ` t

62 v Exponential stability 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) ` t

63 v Exponential stability 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) Displacement (x) ` t

64 v Exponential stability 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) Displacement (x) ` t

65 v Exponential stability 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) Displacement (x) ` t

66 v Exponential stability 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) ` t

67 Proving Exponential stability v 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) t

68 Proving Exponential stability v 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) where = c v 0 = 1 t

69 Proving Exponential stability v 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) where = c v 0 = 1 t

70 Proving Exponential stability v 9 > 0, 9 > 0 ^ ( v apple e (t t 0 ) ) where = c v 0 = 1 t

71 Proving Stability with Lyapunov Functions The difficulty of proving stability manually is

72 Proving Stability with Lyapunov Functions The difficulty of proving stability manually is explicit reasoning about time

73 Proving Stability with Lyapunov Functions The difficulty of proving stability manually is explicit reasoning about time complicated inductive invariants

74 Proving Stability with Lyapunov Functions The difficulty of proving stability manually is explicit reasoning about time complicated inductive invariants manual proof of Lyapunov stability is 190 lines; 46 lines using Lyapunov function

75 Lyapunov functions E(v) v

76 Lyapunov functions E(v) v

77 Lyapunov functions E(0) = 0 E(v) 0,v 6= 0

78 Lyapunov functions E(0) = 0 E(v) 0,v 6= 0 Lyapunov stable: Ė(v) apple 0

79 Lyapunov functions E(0) = 0 E(v) 0,v 6= 0 Lyapunov stable: Ė(v) apple 0 Exponentially stable: Ė(v) apple E(v)

80 Recap

81 Recap How we formalize CPSs in Coq

82 Recap How we formalize CPSs in Coq Stability (graphically)

83 Recap How we formalize CPSs in Coq Stability (graphically) Lyapunov Stability

84 Recap How we formalize CPSs in Coq Stability (graphically) Lyapunov Stability Exponential Stability

85 Recap How we formalize CPSs in Coq Stability (graphically) Lyapunov Stability Exponential Stability Proving Stability with Lyapunov Functions

86 Lessons learned

87 Lessons learned Coq can be applied to continuous domains I learned some Coq I learned some control theory

88 Lessons learned Coq can be applied to continuous domains I learned some Coq I learned some control theory Better solvers for real numbers

89 Lessons learned Coq can be applied to continuous domains I learned some Coq I learned some control theory Better solvers for real numbers Real analysis library could be modernized and better organized

90 Thanks! veridrone.ucsd.edu

Formally Analyzing Adaptive Flight Control

Formally Analyzing Adaptive Flight Control Formally Analyzing Adaptive Flight Control Ashish Tiwari SRI International 333 Ravenswood Ave Menlo Park, CA 94025 Supported in part by NASA IRAC NRA grant number: NNX08AB95A Ashish Tiwari Symbolic Verification

More information

Lesson 10: Comparing Functions and their features

Lesson 10: Comparing Functions and their features Lesson 10: Comparing Functions and their features Standards: MAFS.912.F-IF.2.4 For a function that models a relationship between two quantities, interpret key features of graphs and tables in terms of

More information

Ivy: Safety Verification by Interactive Generalization

Ivy: Safety Verification by Interactive Generalization Ivy: Safety Verification by Interactive Generalization Oded Padon Verification Day 1-June-2016 [PLDI 16] Oded Padon, Kenneth McMillan, Aurojit Panda, Mooly Sagiv, Sharon Shoham. Ivy: Safety Verification

More information

IB Math SL Year 2 Name Date Lesson 10-4: Displacement, Velocity, Acceleration Revisited

IB Math SL Year 2 Name Date Lesson 10-4: Displacement, Velocity, Acceleration Revisited Name Date Lesson 10-4: Displacement, Velocity, Acceleration Revisited Learning Goals: How do you apply integrals to real-world scenarios? Recall: Linear Motion When an object is moving, a ball in the air

More information

Deductive Verification of Continuous Dynamical Systems

Deductive 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 information

GeoGebra as a tool to explore, conjecture, verify, justify, and prove: The case of a circle

GeoGebra as a tool to explore, conjecture, verify, justify, and prove: The case of a circle 14 North American GeoGebra Journal (ISSN: 2162-3856) Vol. 2, No. 1, 2013 GeoGebra as a tool to explore, conjecture, verify, justify, and prove: The case of a circle Yip-Cheung Chan Abstract: GeoGebra is

More information

Synthesizing from Components: Building from Blocks

Synthesizing from Components: Building from Blocks Synthesizing from Components: Building from Blocks Ashish Tiwari SRI International 333 Ravenswood Ave Menlo Park, CA 94025 Joint work with Sumit Gulwani (MSR), Vijay Anand Korthikanti (UIUC), Susmit Jha

More information

Nonlinear Control as Program Synthesis (A Starter)

Nonlinear 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 information

A Quantum Computing Approach to the Verification and Validation of Complex Cyber-Physical Systems

A Quantum Computing Approach to the Verification and Validation of Complex Cyber-Physical Systems A Quantum Computing Approach to the Verification and Validation of Complex Cyber-Physical Systems Achieving Quality and Cost Control in the Development of Enormous Systems Safe and Secure Systems and Software

More information

10.34: Numerical Methods Applied to Chemical Engineering. Lecture 19: Differential Algebraic Equations

10.34: Numerical Methods Applied to Chemical Engineering. Lecture 19: Differential Algebraic Equations 10.34: Numerical Methods Applied to Chemical Engineering Lecture 19: Differential Algebraic Equations 1 Recap Differential algebraic equations Semi-explicit Fully implicit Simulation via backward difference

More information

Floyd-Hoare Style Program Verification

Floyd-Hoare Style Program Verification Floyd-Hoare Style Program Verification Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 9 Feb 2017 Outline of this talk 1 Overview 2 Hoare Triples 3

More information

Verification and Synthesis. Using Real Quantifier Elimination. Ashish Tiwari, SRI Intl. Verif. and Synth. Using Real QE: 1

Verification 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 information

Formalization of Self-Organizing Multi- Agent Systems with Event-B and Design Patterns (Tool usage)

Formalization of Self-Organizing Multi- Agent Systems with Event-B and Design Patterns (Tool usage) Formalization of Self-Organizing Multi- Agent Systems with Event-B and Design Patterns (Tool usage) Zeineb GRAJA zeineb.graja@irit.fr Frédéric MIGEON, Christine MAUREL, Marie-Pierre GLEIZES, Ahmed HADJ

More information

Mapping Reducibility. Human-aware Robotics. 2017/11/16 Chapter 5.3 in Sipser Ø Announcement:

Mapping Reducibility. Human-aware Robotics. 2017/11/16 Chapter 5.3 in Sipser Ø Announcement: Mapping Reducibility 2017/11/16 Chapter 5.3 in Sipser Ø Announcement: q Slides for this lecture are here: http://www.public.asu.edu/~yzhan442/teaching/cse355/lectures/mapping.pdf 1 Last time Reducibility

More information

Bounded 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 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 information

The Definite Integral. Day 6 Motion Problems Strategies for Finding Total Area

The Definite Integral. Day 6 Motion Problems Strategies for Finding Total Area The Definite Integral Day 6 Motion Problems Strategies for Finding Total Area ARRIVAL---HW Questions Working in PODS Additional Practice Packet p. 13 and 14 Make good use of your time! Practice makes perfect!

More information

Rewriting Absolute Value Functions as Piece-wise Defined Functions

Rewriting Absolute Value Functions as Piece-wise Defined Functions Rewriting Absolute Value Functions as Piece-wise Defined Functions Consider the absolute value function f ( x) = 2x+ 4-3. Sketch the graph of f(x) using the strategies learned in Algebra II finding the

More information

A simplified pivoting strategy for symmetric tridiagonal matrices

A simplified pivoting strategy for symmetric tridiagonal matrices NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS Numer. Linear Algebra Appl. 2000; 00:1 6 [Version: 2002/09/18 v1.02] A simplified pivoting strategy for symmetric tridiagonal matrices James R. Bunch 1 and Roummel

More information

A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION

A 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 information

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano Advanced Aerospace Control Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano ICT for control systems engineering School of Industrial and Information Engineering Aeronautical Engineering

More information

Prentice Hall Algebra 1, Foundations Series 2011 Correlated to: Washington Mathematics Standards, Algebra 1 (2008)

Prentice Hall Algebra 1, Foundations Series 2011 Correlated to: Washington Mathematics Standards, Algebra 1 (2008) Algebra 1 A1.1. Core Content: Solving problems (Algebra) Students learn to solve many new types of problems in Algebra 1, and this first core content area highlights the types of problems students will

More information

PUM Physics II - Kinematics Lesson 12 Solutions Page 1 of 16

PUM Physics II - Kinematics Lesson 12 Solutions Page 1 of 16 PUM Physics II - Kinematics Lesson 12 Solutions Page 1 of 16 12.1 Hypothesize (Derive a Mathematical Model) Graphically we know that the area beneath a velocity vs. time graph line represents the displacement

More information

Logarithmic and Exponential Equations and Change-of-Base

Logarithmic and Exponential Equations and Change-of-Base Logarithmic and Exponential Equations and Change-of-Base MATH 101 College Algebra J. Robert Buchanan Department of Mathematics Summer 2012 Objectives In this lesson we will learn to solve exponential equations

More information

Module 7 : Applications of Integration - I. Lecture 20 : Definition of the power function and logarithmic function with positive base [Section 20.

Module 7 : Applications of Integration - I. Lecture 20 : Definition of the power function and logarithmic function with positive base [Section 20. Module 7 : Applications of Integration - I Lecture 20 : Definition of the power function and logarithmic function with positive base [Section 201] Objectives In this section you will learn the following

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

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

More information

California Common Core State Standards for Mathematics Standards Map Algebra I

California Common Core State Standards for Mathematics Standards Map Algebra I A Correlation of Pearson CME Project Algebra 1 Common Core 2013 to the California Common Core State s for Mathematics s Map Algebra I California Common Core State s for Mathematics s Map Algebra I Indicates

More information

An Algorithmic Framework of Large-Scale Circuit Simulation Using Exponential Integrators

An Algorithmic Framework of Large-Scale Circuit Simulation Using Exponential Integrators An Algorithmic Framework of Large-Scale Circuit Simulation Using Exponential Integrators Hao Zhuang 1, Wenjian Yu 2, Ilgweon Kang 1, Xinan Wang 1, and Chung-Kuan Cheng 1 1. University of California, San

More information

Vector Barrier Certificates and Comparison Systems

Vector Barrier Certificates and Comparison Systems Vector Barrier Certificates and Comparison Systems Andrew Sogokon 1 Khalil Ghorbal 2 Yong Kiam Tan 1 André Platzer 1 1 - Carnegie Mellon University, Pittsburgh, USA 2 - Inria, Rennes, France 16 July 2018,

More information

Propositional Logic: Logical Agents (Part I)

Propositional Logic: Logical Agents (Part I) Propositional Logic: Logical Agents (Part I) This lecture topic: Propositional Logic (two lectures) Chapter 7.1-7.4 (this lecture, Part I) Chapter 7.5 (next lecture, Part II) Next lecture topic: First-order

More information

CS343 Artificial Intelligence

CS343 Artificial Intelligence CS343 Artificial Intelligence Prof: Department of Computer Science The University of Texas at Austin Good Afternoon, Colleagues Good Afternoon, Colleagues Are there any questions? Logistics Problems with

More information

Matthew W. Milligan. Kinematics. What do you remember?

Matthew W. Milligan. Kinematics. What do you remember? Kinematics What do you remember? Kinematics Unit Outline I. Six Definitions: Distance, Position, Displacement, Speed, Velocity, Acceleration II. Graphical Interpretations III. Constant acceleration model

More information

Feedback control of transient energy growth in subcritical plane Poiseuille flow

Feedback control of transient energy growth in subcritical plane Poiseuille flow Feedback control of transient energy growth in subcritical plane Poiseuille flow F. Martinelli, M. Quadrio, J. McKernan, J.F. Whidborne LadHyX, École Polytechnique; Politecnico di Milano; King s College,

More information

Montgomery County Community College PHY 122 General Physics II (Algebra-based) 4-3-3

Montgomery County Community College PHY 122 General Physics II (Algebra-based) 4-3-3 Montgomery County Community College PHY 122 General Physics II (Algebra-based) 4-3-3 COURSE DESCRIPTION: This course, designed for liberal arts and life science majors, is an algebra-based approach to

More information

RECAP!! Paul is a safe driver who always drives the speed limit. Here is a record of his driving on a straight road. Time (s)

RECAP!! Paul is a safe driver who always drives the speed limit. Here is a record of his driving on a straight road. Time (s) RECAP!! What is uniform motion? > Motion in a straight line > Moving at a constant speed Yes or No? Yes or No? Paul is a safe driver who always drives the speed limit. Here is a record of his driving on

More information

Resilient Formal Synthesis

Resilient Formal Synthesis Resilient Formal Synthesis Calin Belta Boston University CDC 2017 Workshop: 30 years of the Ramadge-Wonham Theory of Supervisory Control: A Retrospective and Future Perspectives Outline Formal Synthesis

More information

Verifying Global Convergence for a Digital Phase-Locked Loop

Verifying Global Convergence for a Digital Phase-Locked Loop Verifying Global Convergence for a Digital Phase-Locked Loop Jijie Wei & Yan Peng & Mark Greenstreet & Grace Yu University of British Columbia Vancouver, Canada October 22, 2013 Wei & Peng & Greenstreet

More information

Integrating Induction and Deduction for Verification and Synthesis

Integrating Induction and Deduction for Verification and Synthesis Integrating Induction and Deduction for Verification and Synthesis Sanjit A. Seshia Associate Professor EECS Department UC Berkeley DATE 2013 Tutorial March 18, 2013 Bob s Vision: Exploit Synergies between

More information

California Common Core State Standards for Mathematics Standards Map Mathematics I

California Common Core State Standards for Mathematics Standards Map Mathematics I A Correlation of Pearson Integrated High School Mathematics Mathematics I Common Core, 2014 to the California Common Core State s for Mathematics s Map Mathematics I Copyright 2017 Pearson Education, Inc.

More information

Subquadratic Algorithms for Succinct Stable Matching

Subquadratic Algorithms for Succinct Stable Matching Subquadratic Algorithms for Succinct Stable Matching Daniel Moeller University of California, San Diego Joint work with Mohan Paturi and Stefan Schneider The Stable Matching Setting Many situations involve

More information

Solving Dynamic Equations: The State Transition Matrix II

Solving Dynamic Equations: The State Transition Matrix II Reading the Text Solving Dynamic Equations: The State Transition Matrix II EGR 326 February 27, 2017 Just a reminder to read the text Read through longer passages, to see what is connected to class topics.

More information

Precalculus Graphical, Numerical, Algebraic Media Update 7th Edition 2010, (Demana, et al)

Precalculus Graphical, Numerical, Algebraic Media Update 7th Edition 2010, (Demana, et al) A Correlation of Precalculus Graphical, Numerical, Algebraic Media Update To the Virginia Standards of Learning for Mathematical Analysis February 2009 INTRODUCTION This document demonstrates how, meets

More information

ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta

ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies Provable safety for animal inspired agile flight Calin Belta Hybrid and Networked Systems (HyNeSs) Lab Department of

More information

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems Chapter One Introduction 1.1 Large-Scale Interconnected Dynamical Systems Modern complex dynamical systems 1 are highly interconnected and mutually interdependent, both physically and through a multitude

More information

Specification Mining of Industrial-scale Control Systems

Specification Mining of Industrial-scale Control Systems 100 120 Specification Mining of Industrial-scale Control Systems Alexandre Donzé Joint work with Xiaoqing Jin, Jyotirmoy V. Deshmuck, Sanjit A. Seshia University of California, Berkeley May 14, 2013 Alexandre

More information

Fairfield Public Schools

Fairfield Public Schools Mathematics Fairfield Public Schools AP Calculus AB AP Calculus AB BOE Approved 04/08/2014 1 AP CALCULUS AB Critical Areas of Focus Advanced Placement Calculus AB consists of a full year of college calculus.

More information

A SIMPLE CLOUD SIMULATOR FOR INVESTIGATING THE CORRELATION SCALING COEFFICIENT USED IN THE WAVELET VARIABILITY MODEL (WVM)

A SIMPLE CLOUD SIMULATOR FOR INVESTIGATING THE CORRELATION SCALING COEFFICIENT USED IN THE WAVELET VARIABILITY MODEL (WVM) A SIMPLE CLOUD SIMULATOR FOR INVESTIGATING THE CORRELATION SCALING COEFFICIENT USED IN THE WAVELET VARIABILITY MODEL (WVM) Matthew Lave Jan Kleissl University of California, San Diego 9 Gilman Dr. #11

More information

Control Systems. Time response

Control Systems. Time response Control Systems Time response L. Lanari outline zero-state solution matrix exponential total response (sum of zero-state and zero-input responses) Dirac impulse impulse response change of coordinates (state)

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

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

Formal Verification and Automated Generation of Invariant Sets

Formal Verification and Automated Generation of Invariant Sets Formal Verification and Automated Generation of Invariant Sets Khalil Ghorbal Carnegie Mellon University Joint work with Andrew Sogokon and André Platzer Toulouse, France 11-12 June, 2015 K. Ghorbal (CMU,

More information

Reading Quiz. How many years of physics have you had?

Reading Quiz. How many years of physics have you had? Reading Quiz How many years of physics have you had? 1) None 2) One 3) Two or more Physics 201 http://people.virginia.edu/ nl8n/201/ PHYS 201 homepage.htm Go to Toolkit under Materials after every lecture

More information

Sample complexity bounds for differentially private learning

Sample complexity bounds for differentially private learning Sample complexity bounds for differentially private learning Kamalika Chaudhuri University of California, San Diego Daniel Hsu Microsoft Research Outline 1. Learning and privacy model 2. Our results: sample

More information

Mathematics Precalculus: Honors Unit 3: Analytic Trigonometry

Mathematics Precalculus: Honors Unit 3: Analytic Trigonometry Understandings Questions Knowledge Vocabulary Skills Mathematics can be used to model real-life situations. Trigonometric identities help lay the foundation for upper level mathematics. Trigonometric identities

More information

Algebra Performance Level Descriptors

Algebra Performance Level Descriptors Limited A student performing at the Limited Level demonstrates a minimal command of Ohio s Learning Standards for Algebra. A student at this level has an emerging ability to A student whose performance

More information

Active Learning from Single and Multiple Annotators

Active Learning from Single and Multiple Annotators Active Learning from Single and Multiple Annotators Kamalika Chaudhuri University of California, San Diego Joint work with Chicheng Zhang Classification Given: ( xi, yi ) Vector of features Discrete Labels

More information

Propositional Logic: Logical Agents (Part I)

Propositional Logic: Logical Agents (Part I) Propositional Logic: Logical Agents (Part I) First Lecture Today (Tue 21 Jun) Read Chapters 1 and 2 Second Lecture Today (Tue 21 Jun) Read Chapter 7.1-7.4 Next Lecture (Thu 23 Jun) Read Chapters 7.5 (optional:

More information

Unit 5: Representations of Linear Relations

Unit 5: Representations of Linear Relations Time Frame: Approximately 3-5 weeks Connections to Previous Learning: Students build upon previous understandings of linear equations and functions and apply them to various representations of linear relationships,

More information

Economic sensor/actuator selection and its application to flexible structure control

Economic sensor/actuator selection and its application to flexible structure control To appear in Proc. SPIE Int. Soc. Opt. Eng. 2004 Economic sensor/actuator selection and its application to flexible structure control Robert E. Skelton a and Faming Li a a Department of Mechanical and

More information

MATHEMATICS Video List

MATHEMATICS Video List LIBRARY SERVICES MATHEMATICS Video List Macon Campus Library June 2010 MATHEMATICS Basic College Mathematics 6e 2009 - LEARNING SUPPORT Textbook (DVD, 4 discs) 1. 1.1 Understanding Whole Numbers 1.2 Adding

More information

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D. FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

Earth Science Ch. 5.1 Ch. 5 Vocabulary List Lesson 1: Earth s Moving Plates

Earth Science Ch. 5.1 Ch. 5 Vocabulary List Lesson 1: Earth s Moving Plates Earth Science Ch. 5.1 Ch. 5 Vocabulary List Lesson 1: Earth s Moving Plates Name # Teacher + 22 Use your textbook s glossary & index to help you define the following words. (2 points each) & Sketch (optional)

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

Synthesis and Inductive Learning Part 3

Synthesis and Inductive Learning Part 3 Synthesis and Inductive Learning Part 3 Sanjit A. Seshia EECS Department UC Berkeley Acknowledgments: Susmit Jha, Alexandre Donze, Edward Lee NSF ExCAPE Summer School June 23-25, 2015 Questions of Interest

More information

Parametric Functions and Vector Functions (BC Only)

Parametric Functions and Vector Functions (BC Only) Parametric Functions and Vector Functions (BC Only) Parametric Functions Parametric functions are another way of viewing functions. This time, the values of x and y are both dependent on another independent

More information

Abstractions and Decision Procedures for Effective Software Model Checking

Abstractions and Decision Procedures for Effective Software Model Checking Abstractions and Decision Procedures for Effective Software Model Checking Prof. Natasha Sharygina The University of Lugano, Carnegie Mellon University Microsoft Summer School, Moscow, July 2011 Lecture

More information

Moment Area Method. 1) Read

Moment Area Method. 1) Read Moment Area Method Lesson Objectives: 1) Identify the formulation and sign conventions associated with the Moment Area method. 2) Derive the Moment Area method theorems using mechanics and mathematics.

More information

Chapter 7 Linear Systems

Chapter 7 Linear Systems Chapter 7 Linear Systems Section 1 Section 2 Section 3 Solving Systems of Linear Equations Systems of Linear Equations in Two Variables Multivariable Linear Systems Vocabulary Systems of equations Substitution

More information

Advanced Verification and Validation Methods for Cyber-Physical Systems

Advanced 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 information

Warm-Up Problem. Is the following true or false? 1/35

Warm-Up Problem. Is the following true or false? 1/35 Warm-Up Problem Is the following true or false? 1/35 Propositional Logic: Resolution Carmen Bruni Lecture 6 Based on work by J Buss, A Gao, L Kari, A Lubiw, B Bonakdarpour, D Maftuleac, C Roberts, R Trefler,

More information

Robust Design Optimization of Electromagnetic Actuator Systems Using Heterogeneous Models

Robust Design Optimization of Electromagnetic Actuator Systems Using Heterogeneous Models Faculty of Electrical and Computer Engineering Institute of Electromechanical and Electronic Design Prof. Dr.-Ing. habil. Jens Lienig Robust Design Optimization of Electromagnetic Actuator Systems Using

More information

Lesson 6b Rational Exponents & Radical Functions

Lesson 6b Rational Exponents & Radical Functions Lesson 6b Rational Exponents & Radical Functions In this lesson, we will continue our review of Properties of Exponents and will learn some new properties including those dealing with Rational and Radical

More information

Analysis of California Mathematics standards to Common Core standards Algebra I

Analysis of California Mathematics standards to Common Core standards Algebra I Analysis of California Mathematics standards to Common Core standards Algebra I CA Math Standard Domain Common Core Standard () Alignment Comments in 1.0 Students identify and use the arithmetic properties

More information

Algorithmic Verification of Stability of Hybrid Systems

Algorithmic 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 information

High School Programs. Math 2 II UNIT 2 OVERVIEW: Modeling with Quadratic Functions Parent Guide

High School Programs. Math 2 II UNIT 2 OVERVIEW: Modeling with Quadratic Functions Parent Guide Unit Outcomes At the end of this unit, your student should be able to: Determine whether an expression is a polynomial. Add and subtracting polynomials. Multiply up to three linear expressions. Create

More information

Proof Certificates for SMT-based Model Checkers for Infinite State Systems. Alain Mebsout and Cesare Tinelli FMCAD 2016 October 5 th, 2016

Proof Certificates for SMT-based Model Checkers for Infinite State Systems. Alain Mebsout and Cesare Tinelli FMCAD 2016 October 5 th, 2016 Proof Certificates for SMT-based Model Checkers for Infinite State Systems Alain Mebsout and Cesare Tinelli FMCAD 2016 October 5 th, 2016 Motivation Model checkers return error traces but no evidence when

More information

Connected Mathematics Project 3 (CMP3) 2014

Connected Mathematics Project 3 (CMP3) 2014 s Map for a Basic Grade Level Program San Diego Unified School District Connected Mathematics Project 3 (CMP3) 2014 Common Core State s with California Additions Grade 8 Mathematics Common Core State s

More information

Linear Algebra. P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015

Linear Algebra. P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015 THE UNIVERSITY OF TEXAS AT SAN ANTONIO EE 5243 INTRODUCTION TO CYBER-PHYSICAL SYSTEMS P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015 The objective of this exercise is to assess

More information

9.1 Solving Differential Equations

9.1 Solving Differential Equations 9.1 Solving Differential Equations What is a differential equation? Real-world examples: The order of a differential equation is the order of the that occurs in the equation. A differential equation is

More information

Sequence of Algebra 1 Units Aligned with the California Standards

Sequence of Algebra 1 Units Aligned with the California Standards Sequence of Algebra 1 Units Aligned with the California Standards Year at a Glance Unit Big Ideas Math Algebra 1 Textbook Chapters Dates 1. Equations and Inequalities Ch. 1 Solving Linear Equations MS

More information

Physics 12 / Advanced Physics 12

Physics 12 / Advanced Physics 12 Physics 12 / Advanced Physics 12 General Curriculum Outcomes STSE 1. Students will develop an understanding of the nature of science and technology, of the relationships between science and technology,

More information

Testing System Conformance for Cyber-Physical Systems

Testing 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 information

Decidability of SHI with transitive closure of roles

Decidability of SHI with transitive closure of roles 1/20 Decidability of SHI with transitive closure of roles Chan LE DUC INRIA Grenoble Rhône-Alpes - LIG 2/20 Example : Transitive Closure in Concept Axioms Devices have as their direct part a battery :

More information

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia Symbolic Reachability Analysis of Lazy Linear Hybrid Automata Susmit Jha, Bryan Brady and Sanjit A. Seshia Traditional Hybrid Automata Traditional Hybrid Automata do not model delay and finite precision

More information

B5.6 Nonlinear Systems

B5.6 Nonlinear Systems B5.6 Nonlinear Systems 5. Global Bifurcations, Homoclinic chaos, Melnikov s method Alain Goriely 2018 Mathematical Institute, University of Oxford Table of contents 1. Motivation 1.1 The problem 1.2 A

More information

Integrating Induction, Deduction and Structure for Synthesis

Integrating Induction, Deduction and Structure for Synthesis Integrating Induction, Deduction and Structure for Synthesis Sanjit A. Seshia Associate Professor EECS Department UC Berkeley Students & Postdocs: S. Jha, W.Li, A. Donze, L. Dworkin, B. Brady, D. Holcomb,

More information

Sierzega: Kinematics 10 Page 1 of 14

Sierzega: Kinematics 10 Page 1 of 14 Sierzega: Kinematics 10 Page 1 of 14 10.1 Hypothesize (Derive a Mathematical Model) Graphically we know that the area beneath a velocity vs. time graph line represents the displacement of an object. For

More information

Fairfield Public Schools

Fairfield Public Schools Mathematics Fairfield Public Schools AP Calculus BC AP Calculus BC BOE Approved 04/08/2014 1 AP CALCULUS BC Critical Areas of Focus Advanced Placement Calculus BC consists of a full year of college calculus.

More information

Mechanical Translational Systems

Mechanical Translational Systems QUESTION 1 For the system in Figure 1.1, the springs are at their free lengths when the mass displacements are zero. Complete the following: Figure 1.1 QUESTION 2 For the system in Figure 2.1, the mass

More information

Exponential and Logarithmic Functions

Exponential and Logarithmic Functions Lesson 6 Eponential and Logarithmic Fu tions Lesson 6 Eponential and Logarithmic Functions Eponential functions are of the form y = a where a is a constant greater than zero and not equal to one and is

More information

Curriculum Map: Mathematics

Curriculum Map: Mathematics Curriculum Map: Mathematics Course: Calculus Grade(s): 11/12 Unit 1: Prerequisites for Calculus This initial chapter, A Prerequisites for Calculus, is just that-a review chapter. This chapter will provide

More information

FEL3330/EL2910 Networked and Multi-Agent Control Systems. Spring 2013

FEL3330/EL2910 Networked and Multi-Agent Control Systems. Spring 2013 FEL3330/EL2910 Networked and Multi-Agent Control Systems Spring 2013 Automatic Control School of Electrical Engineering Royal Institute of Technology Lecture 1 1 May 6, 2013 FEL3330/EL2910 Networked and

More information

Advanced Functions: Content and Reporting Targets

Advanced Functions: Content and Reporting Targets Advanced Functions: Content and Reporting Targets Mathematical Processes across all strands: Problem Solving; Reasoning and Proving; Reflecting; Selecting Tools and Computational Strategies; Connecting,

More information

ROBUST DESIGN OF A MECHANICAL LATCH

ROBUST DESIGN OF A MECHANICAL LATCH LA-UR-15-21296 Page 1 of 20 ROBUST DESIGN OF A MECHANICAL LATCH François Hemez Technical Staff Member, XTD-Division, Los Alamos National Laboratory Adjunct Professor, University of California San Diego

More information

CHAPTER 7 FUNCTIONS. Alessandro Artale UniBZ - artale/

CHAPTER 7 FUNCTIONS. Alessandro Artale UniBZ -   artale/ CHAPTER 7 FUNCTIONS Alessandro Artale UniBZ - http://www.inf.unibz.it/ artale/ SECTION 7.1 Functions Defined on General Sets Copyright Cengage Learning. All rights reserved. Functions Defined on General

More information

Applications of Exponential Functions Group Activity 7 STEM Project Week #10

Applications of Exponential Functions Group Activity 7 STEM Project Week #10 Applications of Exponential Functions Group Activity 7 STEM Project Week #10 In the last activity we looked at exponential functions. We looked at an example of a population growing at a certain rate.

More information

Global Attractors in PDE

Global Attractors in PDE CHAPTER 14 Global Attractors in PDE A.V. Babin Department of Mathematics, University of California, Irvine, CA 92697-3875, USA E-mail: ababine@math.uci.edu Contents 0. Introduction.............. 985 1.

More information

Stochastic dynamical modeling:

Stochastic dynamical modeling: Stochastic dynamical modeling: Structured matrix completion of partially available statistics Armin Zare www-bcf.usc.edu/ arminzar Joint work with: Yongxin Chen Mihailo R. Jovanovic Tryphon T. Georgiou

More information

Modern Methods of Data Analysis - WS 07/08

Modern Methods of Data Analysis - WS 07/08 Modern Methods of Data Analysis Lecture VIc (19.11.07) Contents: Maximum Likelihood Fit Maximum Likelihood (I) Assume N measurements of a random variable Assume them to be independent and distributed according

More information

Syllabus for BC Calculus

Syllabus for BC Calculus Syllabus for BC Calculus Course Overview My students enter BC Calculus form an Honors Precalculus course which is extremely rigorous and we have 90 minutes per day for 180 days, so our calculus course

More information