ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta
|
|
- Hortense Kelly
- 5 years ago
- Views:
Transcription
1 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 Mechanical Engineering Boston University
2 Hybrid Automaton (Thrust III) Outer-loop low-bandwidth navigation principles (Thrust II) q q dx = f q (x, u)dt + g q (x, u)dw q y(t) =h q (x)+v q q Inner-loop high-bandwidth modes (Thrust I) Two main goals - formal verification from user-defined safety specifications - control synthesis from animal-inspired navigation principles (Thrust II) and user-defined motion and safety specifications Specs: always avoid collisions, the probability of flying at speeds larger than x at altitudes lower than y should be lower than 0.1,
3 Approach: formal verification Model checking P max=? P 4 ((P 1 P 2 ) P 3 ) Property-based abstraction P1 P2 P4 ẋ = f q (x) y = h q (x) P3 Always avoid P4. Visit P1 or P2 and then P3 infinitely often.
4 Approach: formal verification Probabilistic model checking P max=? P 4 ((P 1 P 2 ) P 3 ) Property-based abstraction P1 P2 P4 dx = f q (x)dt + g q (x)dw q y(t) =h q (x)+v q P3 What is the probability of: Always avoid P4. Visit P1 or P2 and then P3 infinitely often.
5 Approach: formal synthesis Control strategy P max=? P 4 ((P 1 P 2 ) P 3 ) refinement Bisimulation, language equivalence abstraction Control strategy P1 P2 P4 ẋ = f q (x, u) y = h q (x) P3 Always avoid P4. Visit P1 or P2 and then P3 infinitely often.
6 Approach: formal synthesis Control strategy P max=? P 4 ((P 1 P 2 ) P 3 ) refinement Bisimulation, language equivalence abstraction Control strategy P1 P2 P4 dx = f q (x, u)dt + g q (x, u)dw q y(t) =h q (x)+v q P3 Satisfy with max probability: Always avoid P4. Visit P1 or P2 and then P3 infinitely often.
7 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
8 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
9 Formal verification for continuous and hybrid systems: main idea
10 Formal verification for continuous and hybrid systems: main idea Is there a trajectory reaching from green to red? green red
11 Formal verification for continuous and hybrid systems: main idea Very hard problem: - Numerical integration does not work (infinite sets) - Checking the emptiness of the intersection of the image of the green set with the red set is in general an undecidable problem (e.g., t :(e At S 1 ) S 2 is undecidable!) Is there a trajectory reaching from green to red? green red
12 Formal verification for continuous and hybrid systems: main idea Is there a trajectory reaching from green to red? green red
13 Formal verification for continuous and hybrid systems: main idea 1 st iteration Is there a trajectory reaching from green to red? Is there a trajectory reaching from green to red? green red green red
14 Formal verification for continuous and hybrid systems: main idea 1 st iteration Is there a trajectory reaching from green to red? Is there a trajectory reaching from green to red? green red green red
15 Formal verification for continuous and hybrid systems: main idea 2nd iteration Is there a trajectory reaching from green to red? Is there a trajectory reaching from green to red? green red green red
16 Formal verification for continuous and hybrid systems: main idea Bisimulation algorithm While there exist states X i, X j in the quotient such that remove X i from the set of states of the quotient add the states X i,1 and X i,2 Challenges: Set representation Computation of image and pre-image of sets through flows of vector fields Intersection and feasibility of sets
17 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
18 Formal verification for continuous and hybrid systems: prelim results Approach: exploit properties induced by the geometry of sets and the structure of the vector fields ẋ = A q x + b q x P q,q Q ẋ = i 1,...,i n {0,1} c q i 1,...,i n x i x i n n x P q,q Q x k+1 = A l x k + b l x k P q,q Q
19 Formal verification for continuous and hybrid systems: prelim results Multi-affine dynamics Newton-Euler Equations m v = mv ω G ω = Gω ω ẋ = i 1,...,i n {0,1} c q i 1,...,i n x i x i n n
20 Formal verification for continuous and hybrid systems: prelim results Reachability computation for multi-affine vector fields
21 Formal verification for continuous and hybrid systems: prelim results Temporal logic analysis of continuous-space discrete-time PWA systems Region from which all trajectories satisfy Region from which all trajectories satisfy Find the maximal region such that all trajectories originating from it satisfy Find the maximal region such that all trajectories originating from it satisfy
22 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
23 Formal verification for continuous and hybrid systems: proposed work Proposed work (3 year plan) Verification for piecewise affine systems with noise in continuous time; specs given as LTL and CTL formulas over linear predicates in the state dx = A q xdt + b q dt + G q dw x P q,q Q Verification for piecewise affine systems with noise in discrete time; specs given as LTL and CTL formulas over linear predicates in the state x k+1 = A q x k + b q + G q w k x k P q,q Q Verification for polynomial hybrid systems with rectangular partitions in continuous time ẋ = f q (x) x R q,q Q Verification for polynomial hybrid systems with rectangular partitions and noise in continuous time dx = f q (x)dt + g q (x)dw x R q,q Q
24 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
25 Formal synthesis for continuous and hybrid systems: main idea state Feedback automaton control Refinement Language equivalence Abstraction region Feedback hybrid automaton Feedback controller Avoid the grey region for all times. Visit the blue region, then the green region, and then keep surveying the striped blue and green regions, in this order.
26 Formal synthesis for continuous and hybrid systems: main idea state Feedback automaton control Refinement Language equivalence Abstraction region Feedback hybrid automaton Feedback controller Avoid the grey region for all times. Visit the blue region, then the green region, and then keep surveying the striped blue and green regions, in this order.
27 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
28 Formal synthesis for continuous and hybrid systems: prelim results state Feedback automaton control Refinement Language equivalence Abstraction region Feedback hybrid automaton Feedback controller Avoid the grey region for all times. Visit the blue region, then the green region, and then keep surveying the striped blue and green regions, in this order.
29 Formal synthesis for continuous and hybrid systems: prelim results Library of controllers for polytopes polyhedral Control-to-facet in simplex Stay-inside simplex Control-to-set-offacets in simplex Control-to-facet in polytope Stay-inside polytope Control-to-facet in rectangle Stay-inside rectangle Control-to-set-of-facets in rectangle checking for existence of controllers amounts to checking the non-emptiness of polyhedral sets in U if controllers exist, they can be constructed everywhere in the polytopes by using simple formulas
30 Formal synthesis for continuous and hybrid systems: prelim results Multi-affine dynamics Controlled Newton-Euler Equations e.g.,aircraft with gas-jet actuators, quadrotors, etc.
31 Formal synthesis for continuous and hybrid systems: prelim results state Feedback automaton control Refinement Language equivalence Abstraction region Feedback hybrid automaton Feedback controller Avoid the grey region for all times. Visit the blue region, then the green region, and then keep surveying the striped blue and green regions, in this order.
32 Formal synthesis for continuous and hybrid systems: prelim results Formal synthesis of control strategies for finite systems Control Observation u 1 Deterministic (D) u 2 u 1 Nondeterministic (N) u u Probabilistic (P) 0.7 u 2
33 Formal synthesis for continuous and hybrid systems: prelim results Formal synthesis of control strategies for finite systems Control Observation u 1 Deterministic (D) u 2 u 1 Nondeterministic (N) u u Probabilistic (P) 0.7 u 2 DD: LTL control strategies can be found by adapting existing LTL model checkers
34 Formal synthesis for continuous and hybrid systems: prelim results Formal synthesis of control strategies for finite systems Control Observation u 1 Deterministic (D) u 2 u 1 Nondeterministic (N) u u Probabilistic (P) 0.7 u 2 ND - LTL feedback control strategies can be found for an LTL fragment generated be deterministic Buchi automata
35 Formal synthesis for continuous and hybrid systems: prelim results Formal synthesis of control strategies for finite systems Control Observation u 1 Deterministic (D) u 2 u 1 Nondeterministic (N) u u Probabilistic (P) 0.7 u 2 ND - LTL feedback control strategies can be found for full LTL
36 Formal synthesis for continuous and hybrid systems: prelim results Formal synthesis of control strategies for finite systems Control Observation u 1 Deterministic (D) u 2 u 1 Nondeterministic (N) u u Probabilistic (P) 0.7 u 2 PD (Markov Decision Process, MDP) Feedback control strategies that maximize the probability of satisfying pctl formulas Feedback control strategies that maximize the probability of satisfying pltl formulas
37 Formal synthesis for continuous and hybrid systems: prelim results Formal synthesis of control strategies for finite systems Control Observation u 1 Deterministic (D) u 2 u 1 Nondeterministic (N) u u Probabilistic (P) 0.7 u 2 NN - feedback control strategies can be found for full LTL
38 Formal synthesis for continuous and hybrid systems: prelim results Formal synthesis of control strategies for finite systems Control Observation u 1 Deterministic (D) u 2 u 1 Nondeterministic (N) u u Probabilistic (P) 0.7 u 2 PP - POMDP open question (part of this project)
39 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
40 Formal synthesis for continuous and hybrid systems: proposed work Proposed work (3 year plan) Establish the connection between actuator / sensor placement and computability of finite quotients for multi-affine and polynomial systems in continuous time (collaboration with Morgansen) ẋ = g(x)+bu y = h(x, u) Abstraction for control of continuous-time stochastic hybrid systems: piecewise affine, piecewise multi-affine, and polynomial dx = f q (x, u)dt + g q (x, u)dw q Control strategies for large MDPs and MDPs with uncertain parameters (collaboration with Paschalidis) Control strategies for POMDPs
41 Outline Formal verification for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Formal synthesis for continuous and hybrid systems Main idea Preliminary results Proposed work (3 year plan) Plan for the next year
42 Plan for the next year Verification for piecewise affine systems with noise in continuous time; specs given as LTL and CTL formulas over linear predicates in the state dx = A q xdt + b q dt + G q dw x P q,q Q Verification for piecewise affine systems with noise in discrete time; specs given as LTL and CTL formulas over linear predicates in the state x k+1 = A q x k + b q + G q w k x k P q,q Q Establish the connection between actuator placement and computability of finite quotients for multi-affine systems in continuous time (collaboration with Morgansen) ẋ = g(x)+bu Control strategies for large MDPs (collaboration with Paschalidis)
43 Acknowledgements NSF CNS , CNS , CMMI , CNS ARO W911NF ONR MURI N AFOSR YIP FA
Time-Constrained Temporal Logic Control of Multi-Affine Systems
Time-Constrained Temporal Logic Control of Multi-Affine Systems Ebru Aydin Gol Calin Belta Boston University, Boston, MA 02215, USA e-mail: {ebru,cbelta}@bu.edu Abstract: We consider the problem of controlling
More informationPreface. Motivation and Objectives
Preface Motivation and Objectives In control theory, complex models of physical processes, such as systems of differential or difference equations, are usually checked against simple specifications, such
More informationarxiv: v1 [cs.sy] 26 Mar 2012
Time-Constrained Temporal Logic Control of Multi-Affine Systems Ebru Aydin Gol Calin Belta Boston University, Boston, MA 02215, USA e-mail: {ebru,cbelta}@bu.edu arxiv:1203.5683v1 [cs.sy] 26 Mar 2012 Abstract:
More informationLTL Control in Uncertain Environments with Probabilistic Satisfaction Guarantees
LTL Control in Uncertain Environments with Probabilistic Satisfaction Guarantees Xu Chu (Dennis) Ding Stephen L. Smith Calin Belta Daniela Rus Department of Mechanical Engineering, Boston University, Boston,
More informationResilient 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 informationTEMPORAL LOGIC [1], [2] is the natural framework for
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 1, FEBRUARY 2008 287 A Fully Automated Framework for Control of Linear Systems from Temporal Logic Specifications Marius Kloetzer, Student Member, IEEE,
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 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 informationOptimal Control of Markov Decision Processes with Temporal Logic Constraints
Optimal Control of Markov Decision Processes with Temporal Logic Constraints Xuchu (Dennis) Ding Stephen L. Smith Calin Belta Daniela Rus Abstract In this paper, we develop a method to automatically generate
More informationFormal Analysis of Timed Continuous Petri Nets
Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9 11, 008 Formal Analysis of Timed Continuous Petri Nets Marius Kloetzer, Cristian Mahulea, Calin Belta, Laura Recalde
More informationPlanning Under Uncertainty II
Planning Under Uncertainty II Intelligent Robotics 2014/15 Bruno Lacerda Announcement No class next Monday - 17/11/2014 2 Previous Lecture Approach to cope with uncertainty on outcome of actions Markov
More informationTemporal Logic Motion Control using Actor-Critic Methods
Temporal Logic Motion Control using Actor-Critic Methods Jing Wang, Xuchu Ding, Morteza Lahijanian, Ioannis Ch. Paschalidis, and Calin A. Belta March 20, 2015 Abstract This paper considers the problem
More informationProvably Correct Persistent Surveillance for Unmanned Aerial Vehicles Subject to Charging Constraints
Provably Correct Persistent Surveillance for Unmanned Aerial Vehicles Subject to Charging Constraints Kevin Leahy, Dingjiang Zhou, Cristian-Ioan Vasile, Konstantinos Oikonomopoulos, Mac Schwager, and Calin
More informationSynthesis of Distributed Control and Communication Schemes from Global LTL Specifications
Synthesis of Distributed Control and Communication Schemes from Global LTL Specifications Yushan Chen, Xu Chu Ding, and Calin Belta Abstract We introduce a technique for synthesis of control and communication
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 informationAutomatica. Formal analysis of piecewise affine systems through formula-guided refinement
Automatica 49 (2013) 261 266 Contents lists available at SciVerse ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Brief paper Formal analysis of piecewise affine systems through
More informationOp#mal Control of Nonlinear Systems with Temporal Logic Specifica#ons
Op#mal Control of Nonlinear Systems with Temporal Logic Specifica#ons Eric M. Wolff 1 Ufuk Topcu 2 and Richard M. Murray 1 1 Caltech and 2 UPenn University of Michigan October 1, 2013 Autonomous Systems
More informationReceding Horizon Control in Dynamic Environments from Temporal Logic Specifications
Receding Horizon Control in Dynamic Environments from Temporal Logic Specifications Alphan Ulusoy, Michael Marrazzo, and Calin Belta Division of Systems Engineering, Boston University, Brookline, MA, 02446
More informationMDP Optimal Control under Temporal Logic Constraints - Technical Report -
MDP Optimal Control under Temporal Logic Constraints - Technical Report - Xu Chu Ding Stephen L. Smith Calin Belta Daniela Rus Abstract In this paper, we develop a method to automatically generate a control
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 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 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 informationSynthesis of Control Protocols for Autonomous Systems
Unmanned Systems, Vol. 0, No. 0 (2013) 1 19 c World Scientific Publishing Company Synthesis of Control Protocols for Autonomous Systems Tichakorn Wongpiromsarn a, Ufuk Topcu b, Richard M. Murray c a Ministry
More informationTimo Latvala. March 7, 2004
Reactive Systems: Safety, Liveness, and Fairness Timo Latvala March 7, 2004 Reactive Systems: Safety, Liveness, and Fairness 14-1 Safety Safety properties are a very useful subclass of specifications.
More informationLecture 9 Synthesis of Reactive Control Protocols
Lecture 9 Synthesis of Reactive Control Protocols Nok Wongpiromsarn Singapore-MIT Alliance for Research and Technology Richard M. Murray and Ufuk Topcu California Institute of Technology EECI, 16 May 2012
More informationHybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples
Hybrid Control and Switched Systems Lecture #1 Hybrid systems are everywhere: Examples João P. Hespanha University of California at Santa Barbara Summary Examples of hybrid systems 1. Bouncing ball 2.
More informationAutomata-based Verification - III
COMP30172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20: email: howard.barringer@manchester.ac.uk March 2009 Third Topic Infinite Word Automata Motivation Büchi Automata
More informationSynthesis of Reactive Switching Protocols from Temporal Logic Specifications
1 Synthesis of Reactive Switching Protocols from Temporal Logic Specifications Jun Liu, Necmiye Ozay, Ufuk Topcu, and Richard M. Murray Abstract We propose formal means for synthesizing switching protocols
More informationAlan Bundy. Automated Reasoning LTL Model Checking
Automated Reasoning LTL Model Checking Alan Bundy Lecture 9, page 1 Introduction So far we have looked at theorem proving Powerful, especially where good sets of rewrite rules or decision procedures have
More informationAutonomous Helicopter Flight via Reinforcement Learning
Autonomous Helicopter Flight via Reinforcement Learning Authors: Andrew Y. Ng, H. Jin Kim, Michael I. Jordan, Shankar Sastry Presenters: Shiv Ballianda, Jerrolyn Hebert, Shuiwang Ji, Kenley Malveaux, Huy
More informationMdp Optimal Control under Temporal Logic Constraints
Mdp Optimal Control under Temporal Logic Constraints The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher
More informationOptimal Control of MDPs with Temporal Logic Constraints
52nd IEEE Conference on Decision and Control December 10-13, 2013. Florence, Italy Optimal Control of MDPs with Temporal Logic Constraints Mária Svoreňová, Ivana Černá and Calin Belta Abstract In this
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 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 informationSFM-11:CONNECT Summer School, Bertinoro, June 2011
SFM-:CONNECT Summer School, Bertinoro, June 20 EU-FP7: CONNECT LSCITS/PSS VERIWARE Part 3 Markov decision processes Overview Lectures and 2: Introduction 2 Discrete-time Markov chains 3 Markov decision
More informationCS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics
CS256/Spring 2008 Lecture #11 Zohar Manna Beyond Temporal Logics Temporal logic expresses properties of infinite sequences of states, but there are interesting properties that cannot be expressed, e.g.,
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 informationHierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications
Hierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications Georgios E. Fainekos 1, Antoine Girard 2, and George J. Pappas 3 1 Department of Computer and Information Science, Univ.
More informationLinear Time Logic Control of Discrete-Time Linear Systems
University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering December 2006 Linear Time Logic Control of Discrete-Time Linear Systems Paulo Tabuada
More information2. Elements of the Theory of Computation, Lewis and Papadimitrou,
Introduction Finite Automata DFA, regular languages Nondeterminism, NFA, subset construction Regular Epressions Synta, Semantics Relationship to regular languages Properties of regular languages Pumping
More informationAn Introduction to Hybrid Systems Modeling
CS620, IIT BOMBAY An Introduction to Hybrid Systems Modeling Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS620: New Trends in IT: Modeling and Verification of Cyber-Physical
More informationLogic Model Checking
Logic Model Checking Lecture Notes 10:18 Caltech 101b.2 January-March 2004 Course Text: The Spin Model Checker: Primer and Reference Manual Addison-Wesley 2003, ISBN 0-321-22862-6, 608 pgs. the assignment
More informationOn Model Checking Techniques for Randomized Distributed Systems. Christel Baier Technische Universität Dresden
On Model Checking Techniques for Randomized Distributed Systems Christel Baier Technische Universität Dresden joint work with Nathalie Bertrand Frank Ciesinski Marcus Größer / 6 biological systems, resilient
More informationModels for Control and Verification
Outline Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia Classes of models Well-posed models Difference Equations Nonlinear Ordinary Differential
More informationAutomata-based Verification - III
CS3172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20/22: email: howard.barringer@manchester.ac.uk March 2005 Third Topic Infinite Word Automata Motivation Büchi Automata
More informationGeorgios E. Fainekos, Savvas G. Loizou and George J. Pappas. GRASP Lab Departments of CIS, MEAM and ESE University of Pennsylvania
Georgios E. Fainekos, Savvas G. Loizou and George J. Pappas CDC 2006 Math free Presentation! Lab Departments of CIS, MEAM and ESE University of Pennsylvania Motivation Motion Planning 60 50 40 π 0 π 4
More informationSynthesizing 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 informationBüchi Automata and Linear Temporal Logic
Büchi Automata and Linear Temporal Logic Joshua D. Guttman Worcester Polytechnic Institute 18 February 2010 Guttman ( WPI ) Büchi & LTL 18 Feb 10 1 / 10 Büchi Automata Definition A Büchi automaton is a
More informationFailure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements
Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements Jun Chen, Student Member, IEEE and Ratnesh Kumar, Fellow, IEEE Dept. of Elec. & Comp. Eng., Iowa
More informationHybrid Controllers for Path Planning: A Temporal Logic Approach
Hybrid Controllers for Path Planning: A Temporal Logic Approach Georgios E. Fainekos, Hadas Kress-Gazit, and George J. Pappas Abstract Robot motion planning algorithms have focused on low-level reachability
More informationOn Model Checking for Visibly Pushdown Automata
Japan Institute of Advanced Industrial Science and Technology Research Center for Specification and Verification LATA 2012 On Model Checking for Visibly Pushdown Automata Nguyen Van Tang and Hitoshi Ohsaki
More informationarxiv: v2 [cs.ro] 10 Jul 2012
Robust Multi-Robot Optimal Path Planning with Temporal Logic Constraints Alphan Ulusoy Stephen L. Smith Xu Chu Ding Calin Belta arxiv:0.07v [cs.ro] 0 Jul 0 Abstract In this paper we present a method for
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 informationAutomatic Verification of Parameterized Data Structures
Automatic Verification of Parameterized Data Structures Jyotirmoy V. Deshmukh, E. Allen Emerson and Prateek Gupta The University of Texas at Austin The University of Texas at Austin 1 Outline Motivation
More informationOn simulations and bisimulations of general flow systems
On simulations and bisimulations of general flow systems Jen Davoren Department of Electrical & Electronic Engineering The University of Melbourne, AUSTRALIA and Paulo Tabuada Department of Electrical
More informationFormal Verification Techniques. Riccardo Sisto, Politecnico di Torino
Formal Verification Techniques Riccardo Sisto, Politecnico di Torino State exploration State Exploration and Theorem Proving Exhaustive exploration => result is certain (correctness or noncorrectness proof)
More informationLecture 6 Verification of Hybrid Systems
Lecture 6 Verification of Hybrid Systems Ufuk Topcu Nok Wongpiromsarn Richard M. Murray AFRL, 25 April 2012 Outline: A hybrid system model Finite-state abstractions and use of model checking Deductive
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 informationTHE objective of this paper is to synthesize switching. Synthesis of Reactive Switching Protocols from Temporal Logic Specifications
Synthesis of Reactive Switching Protocols from Temporal Logic Specifications Jun Liu, Member, IEEE, Necmiye Ozay, Member, IEEE, Ufuk Topcu, Member, IEEE, and Richard M Murray, Fellow, IEEE Abstract We
More informationRoute-Planning for Real-Time Safety-Assured Autonomous Aircraft (RTS3A)
Route-Planning for Real-Time Safety-Assured Autonomous Aircraft (RTS3A) Raghvendra V. Cowlagi 1 Jeffrey T. Chambers 2 Nikola Baltadjiev 2 1 Worcester Polytechnic Institute, Worcester, MA. 2 Aurora Flight
More informationRobust Control of Uncertain Markov Decision Processes with Temporal Logic Specifications
Robust Control of Uncertain Markov Decision Processes with Temporal Logic Specifications Eric M. Wolff, Ufuk Topcu, and Richard M. Murray Abstract We present a method for designing a robust control policy
More informationProbabilistic model checking with PRISM
Probabilistic model checking with PRISM Marta Kwiatkowska Department of Computer Science, University of Oxford 4th SSFT, Menlo College, May 204 Part 2 Markov decision processes Overview (Part 2) Introduction
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 informationAutomata, Logic and Games: Theory and Application
Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June
More informationSynthesis from Probabilistic Components
Synthesis from Probabilistic Components Yoad Lustig, Sumit Nain, and Moshe Y. Vardi Department of Computer Science Rice University, Houston, TX 77005, USA yoad.lustig@gmail.com, nain@cs.rice.edu, vardi@cs.rice.edu
More informationTowards a Mechanised Denotational Semantics for Modelica
Towards a Mechanised Denotational Semantics for Modelica Simon Foster Bernhard Thiele Jim Woodcock Peter Fritzson Department of Computer Science, University of York PELAB, Linköping University 3rd February
More informationTemporal logics and explicit-state model checking. Pierre Wolper Université de Liège
Temporal logics and explicit-state model checking Pierre Wolper Université de Liège 1 Topics to be covered Introducing explicit-state model checking Finite automata on infinite words Temporal Logics and
More informationTemporal Logic. M φ. Outline. Why not standard logic? What is temporal logic? LTL CTL* CTL Fairness. Ralf Huuck. Kripke Structure
Outline Temporal Logic Ralf Huuck Why not standard logic? What is temporal logic? LTL CTL* CTL Fairness Model Checking Problem model, program? M φ satisfies, Implements, refines property, specification
More informationVerification of Polynomial Interrupt Timed Automata
Verification of Polynomial Interrupt Timed Automata Béatrice Bérard 1, Serge Haddad 2, Claudine Picaronny 2, Mohab Safey El Din 1, Mathieu Sassolas 3 1 Université P. & M. Curie, LIP6 2 ENS Cachan, LSV
More informationReactive Protocol Synthesis for for Embedded Control Software
Reactive Protocol Synthesis for for Embedded Control Software Richard M. Murray Control & Dynamical Systems California Institute of Technology Necmiye Ozay (Michigan) Ufuk Topcu (Penn) Nok Wongpiromsarn
More informationPartially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS
Partially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS Many slides adapted from Jur van den Berg Outline POMDPs Separation Principle / Certainty Equivalence Locally Optimal
More informationFeedback Control Theory: Architectures and Tools for Real-Time Decision Making
Feedback Control Theory: Architectures and Tools for Real-Time Decision Making Richard M. Murray California Institute of Technology Real-Time Decision Making Bootcamp Simons Institute for the Theory of
More informationA Learning Based Approach to Control Synthesis of Markov Decision Processes for Linear Temporal Logic Specifications
A Learning Based Approach to Control Synthesis of Markov Decision Processes for Linear Temporal Logic Specifications Dorsa Sadigh, Eric S. Kim, Samuel Coogan, S. Shankar Sastry, Sanjit A. Seshia Abstract
More informationProbabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford
Probabilistic Model Checking Michaelmas Term 20 Dr. Dave Parker Department of Computer Science University of Oxford Overview PCTL for MDPs syntax, semantics, examples PCTL model checking next, bounded
More informationFeedback Refinement Relations for the Synthesis of Symbolic Controllers
Feedback Refinement Relations for the Synthesis of Symbolic Controllers Gunther Reissig 1, Alexander Weber 1 and Matthias Rungger 2 1: Chair of Control Engineering Universität der Bundeswehr, München 2:
More informationReachability Analysis of Multi-affine Systems
Reachability Analysis of Multi-affine Systems Marius Kloetzer and Calin Belta Center for Information and Systems Engineering, Boston University, 15 Saint Mary s Street, Brookline, MA 02446 {kmarius, cbelta}@bu.edu
More informationDynamic Routing of Energy-Aware Vehicles with Temporal Logic Constraints
206 IEEE International Conference on Robotics and Automation (ICRA) Stockholm, Sweden, May 6-2, 206 Dynamic Routing of Energy-Aware Vehicles with Temporal Logic Constraints Derya Aksaray, Cristian-Ioan
More informationApproximately Bisimilar Finite Abstractions of Stable Linear Systems
Approximately Bisimilar Finite Abstractions of Stable Linear Systems Antoine Girard Université Joseph Fourier Laboratoire de Modélisation et Calcul B.P. 53, 38041 Grenoble, France Antoine.Girard@imag.fr
More informationSynthesis of Reactive Switching Protocols From Temporal Logic Specifications
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 58, NO. 7, JULY 2013 1771 Synthesis of Reactive Switching Protocols From Temporal Logic Specifications Jun Liu, Member, IEEE, Necmiye Ozay, Member, IEEE, Ufuk
More informationA brief history of model checking. Ken McMillan Cadence Berkeley Labs
A brief history of model checking Ken McMillan Cadence Berkeley Labs mcmillan@cadence.com Outline Part I -- Introduction to model checking Automatic formal verification of finite-state systems Applications
More informationGrundlagen der Künstlichen Intelligenz
Grundlagen der Künstlichen Intelligenz Formal models of interaction Daniel Hennes 27.11.2017 (WS 2017/18) University Stuttgart - IPVS - Machine Learning & Robotics 1 Today Taxonomy of domains Models of
More informationDynamic and Adversarial Reachavoid Symbolic Planning
Dynamic and Adversarial Reachavoid Symbolic Planning Laya Shamgah Advisor: Dr. Karimoddini July 21 st 2017 Thrust 1: Modeling, Analysis and Control of Large-scale Autonomous Vehicles (MACLAV) Sub-trust
More informationAbstraction-based synthesis: Challenges and victories
Abstraction-based synthesis: Challenges and victories Majid Zamani Hybrid Control Systems Group Electrical Engineering Department Technische Universität München December 14, 2015 Majid Zamani (TU München)
More informationVerification of analog and mixed-signal circuits using hybrid systems techniques
FMCAD, November 2004, Austin Verification of analog and mixed-signal circuits using hybrid systems techniques Thao Dang, Alexandre Donze, Oded Maler VERIMAG Grenoble, France Plan 1. Introduction 2. Verification
More informationReceding Horizon Temporal Logic Planning
1 Receding Horizon Temporal Logic Planning Tichaorn Wongpiromsarn, Ufu Topcu, and Richard M. Murray Abstract We present a methodology for automatic synthesis of embedded control software that incorporates
More informationPRISM An overview. automatic verification of systems with stochastic behaviour e.g. due to unreliability, uncertainty, randomisation,
PRISM An overview PRISM is a probabilistic model checker automatic verification of systems with stochastic behaviour e.g. due to unreliability, uncertainty, randomisation, Construction/analysis of probabilistic
More informationOptimal Control of Mixed Logical Dynamical Systems with Linear Temporal Logic Specifications
Optimal Control of Mixed Logical Dynamical Systems with Linear Temporal Logic Specifications Sertac Karaman, Ricardo G. Sanfelice, and Emilio Frazzoli Abstract Recently, Linear Temporal Logic (LTL) has
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 informationOnline Task Planning and Control for Aerial Robots with Fuel Constraints in Winds
Online Task Planning and Control for Aerial Robots with Fuel Constraints in Winds Chanyeol Yoo, Robert Fitch, and Salah Sukkarieh Australian Centre for Field Robotics, The University of Sydney, Australia,
More informationScenario Graphs and Attack Graphs
Scenario Graphs and Attack Graphs Oleg Mikhail Sheyner CMU-CS-04-122 April 14, 2004 School of Computer Science Computer Science Department Carnegie Mellon University Pittsburgh, PA Thesis Committee: Jeannette
More informationHierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ
Hierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ Xenofon D. Koutsoukos Xerox Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA 94304, USA Tel.
More informationProbably Approximately Correct MDP Learning and Control With Temporal Logic Constraints
Probably Approximately Correct MDP Learning and Control With Temporal Logic Constraints Jie Fu and Ufuk Topcu Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, Pennsylvania
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 informationActive Fault Diagnosis for Uncertain Systems
Active Fault Diagnosis for Uncertain Systems Davide M. Raimondo 1 Joseph K. Scott 2, Richard D. Braatz 2, Roberto Marseglia 1, Lalo Magni 1, Rolf Findeisen 3 1 Identification and Control of Dynamic Systems
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 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 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 informationMulti-Objective Planning with Multiple High Level Task Specifications
Multi-Objective Planning with Multiple High Level Task Specifications Seyedshams Feyzabadi Stefano Carpin Abstract We present an algorithm to solve a sequential stochastic decision making problem whereby
More informationCDS 270 (Fall 09) - Lecture Notes for Assignment 8.
CDS 270 (Fall 09) - Lecture Notes for Assignment 8. ecause this part of the course has no slides or textbook, we will provide lecture supplements that include, hopefully, enough discussion to complete
More informationA Survey of Partial-Observation Stochastic Parity Games
Noname manuscript No. (will be inserted by the editor) A Survey of Partial-Observation Stochastic Parity Games Krishnendu Chatterjee Laurent Doyen Thomas A. Henzinger the date of receipt and acceptance
More information