Synthesis via Sampling-Based Abstractions

Size: px
Start display at page:

Download "Synthesis via Sampling-Based Abstractions"

Transcription

1 Synthesis via Sampling-Based Abstractions Some Problems and Initial Ideas Matthias Rungger 2 Morteza Lahijanian 1 Lydia E Kavraki 1 Paulo Tabuada 2 Moshe Y Vardi 1 1 Department of Computer Science, Rice University 2 Cyber-Physical Systems Laboratory, UCLA

2 Problem statement Given a LTL specification ϕ and a control system S, find a controller C that enforces ϕ on S 2/6

3 2/6 Problem statement Given a LTL specification ϕ and a control system S, find a controller C that enforces ϕ on S Well-known abstraction/refinement approach 1 Compute a finite abstraction Ŝ of S 2 Synthesize controller Ĉ based on Ŝ 3 Refine solution Ĉ to C finite 1 Ŝ S infinite 2 abstract concrete Ĉ C 3

4 2/6 Problem statement Given a LTL specification ϕ and a control system S, find a controller C that enforces ϕ on S Well-known abstraction/refinement approach 1 Compute a finite abstraction Ŝ of S 2 Synthesize controller Ĉ based on Ŝ 3 Refine solution Ĉ to C = All done finite 1 Ŝ S infinite 2 abstract concrete Ĉ C 3

5 2/6 Problem statement Given a LTL specification ϕ and a control system S, find a controller C that enforces ϕ on S Well-known abstraction/refinement approach 1 Compute a finite abstraction Ŝ of S 2 Synthesize controller Ĉ based on Ŝ 3 Refine solution Ĉ to C = All done So what is the problem? finite 1 Ŝ S infinite 2 abstract concrete Ĉ C 3

6 3/6 Computing Abstractions 1D: Temperature T = c(t env T )

7 3/6 Computing Abstractions 1D: Temperature T = c(t env T )

8 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) ˆX = 100

9 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum ˆX = 100

10 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum ˆX = 100

11 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum ˆX = 100 ˆX = 100 2

12 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum 3D: Unicycle Robot y x ϕ ˆX = 100 ˆX = 100 2

13 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum 3D: Unicycle Robot y x ϕ ˆX = 100 ˆX = 100 2

14 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum 3D: Unicycle Robot y x ϕ ˆX = 100 ˆX = ˆX = 100 3??

15 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum 3D: Unicycle Robot y ϕ 4D: Pendulum on a cart x ˆX = 100 ˆX = ˆX = 100 3??

16 3/6 Computing Abstractions 1D: Temperature T = c(t env T ) 2D: Pendulum 3D: Unicycle Robot y ϕ 4D: Pendulum on a cart x X ˆX = 100 ˆX = ˆX = 100 3?? ˆX = 100 4

17 4/6 Sampling-based Ideas to Compute Abstractions Synergistic approach for syntactically co-safe LTL Lower layer: use sampling-based methods to grow the abstraction Higher layer: use Büchi automaton (from ϕ) and environment geometry to guide the expansion Use synergistic layer to alternate between layers A Bhatia, L E Kavraki, and M Y Vardi Sampling-based motion planning with temporal goals In: ICRA IEEE, 2010 M R Maly, M Lahijanian, L E Kavraki, H Kress-Gazit, and M Y Vardi Iterative Temporal Motion Planning for Hybrid Systems in Partially Unknown Environments In: HSCC ACM, 2013

18 curse of dimensionality is no problem 4/6 Sampling-based Ideas to Compute Abstractions Synergistic approach for syntactically co-safe LTL Lower layer: use sampling-based methods to grow the abstraction Higher layer: use Büchi automaton (from ϕ) and environment geometry to guide the expansion Use synergistic layer to alternate between layers Solution (point-to-point) x init x end

19 curse of dimensionality is no problem 4/6 Sampling-based Ideas to Compute Abstractions Synergistic approach for syntactically co-safe LTL Lower layer: use sampling-based methods to grow the abstraction Higher layer: use Büchi automaton (from ϕ) and environment geometry to guide the expansion Use synergistic layer to alternate between layers Solution (point-to-point) x init x end Problem solved?

20 5/6 What if we have a set of initial states? X init

21 5/6 What if we have a set of initial states? Solve problem for some samples of X init X init

22 5/6 What if we have a set of initial states? X init Solve problem for some samples of X init Can we use local controllers to enlarge/robustify solutions?

23 5/6 What if we have a set of initial states? X init Solve problem for some samples of X init Can we use local controllers to enlarge/robustify solutions? safety specifications? (infinite behavior) X safe X init

24 5/6 What if we have a set of initial states? X init Solve problem for some samples of X init Can we use local controllers to enlarge/robustify solutions? safety specifications? (infinite behavior) X safe What are good heuristics to grow the abstraction? X init

25 5/6 What if we have a set of initial states? X init Solve problem for some samples of X init Can we use local controllers to enlarge/robustify solutions? safety specifications? (infinite behavior) X safe What are good heuristics to grow the abstraction? How to find loops? X init

26 5/6 What if we have a set of initial states? X init Solve problem for some samples of X init Can we use local controllers to enlarge/robustify solutions? safety specifications? (infinite behavior) X init X safe What are good heuristics to grow the abstraction? How to find loops? Can we merge close-by samples?

27 To answer those questions we combine Sampling-based planning (Rice) Morteza Lahijanian Lydia Kavraki 6/6

28 To answer those questions we combine Sampling-based planning (Rice) Morteza Lahijanian Lydia Kavraki Control theory (UCLA) Matthias Rungger Paulo Tabuada 6/6

29 To answer those questions we combine Sampling-based planning (Rice) Morteza Lahijanian Lydia Kavraki Control theory (UCLA) Matthias Rungger Paulo Tabuada Are we satisfied? 6/6

30 To answer those questions we combine Sampling-based planning (Rice) Control theory (UCLA) Matthias Rungger Morteza Lahijanian Lydia Kavraki Reactive synthesis (Rice) Moshe Vardi Paulo Tabuada 6/6

Motion planning applications of Satisfiability Modulo Convex Optimization

Motion planning applications of Satisfiability Modulo Convex Optimization Motion planning applications of Satisfiability Modulo Convex Optimization Yasser Shoukry (1) and Paulo Tabuada (2) (1) Department of Electrical and Computer Engineering, UMD (2) Electrical and Computer

More information

arxiv: v1 [cs.sy] 26 Mar 2012

arxiv: 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 information

SENSE: Abstraction-Based Synthesis of Networked Control Systems

SENSE: Abstraction-Based Synthesis of Networked Control Systems SENSE: Abstraction-Based Synthesis of Networked Control Systems Mahmoud Khaled, Matthias Rungger, and Majid Zamani Hybrid Control Systems Group Electrical and Computer Engineering Technical University

More information

Temporal Logic Control under Incomplete or Conflicting Information

Temporal Logic Control under Incomplete or Conflicting Information Temporal Logic Control under Incomplete or Conflicting Information Georgios Fainekos, and Herbert G. Tanner Abstract Temporal logic control methods have provided a viable path towards solving the single-

More information

This Time the Robot Settles for a Cost: A Quantitative Approach to Temporal Logic Planning with Partial Satisfaction

This Time the Robot Settles for a Cost: A Quantitative Approach to Temporal Logic Planning with Partial Satisfaction Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence This Time the Robot Settles for a Cost: A Quantitative Approach to Temporal Logic Planning with Partial Satisfaction Morteza Lahijanian

More information

Revisiting Synthesis of GR(1) Specifications

Revisiting Synthesis of GR(1) Specifications Revisiting Synthesis of GR(1) Specifications Uri Klein & Amir Pnueli Courant Institute of Mathematical Sciences, NYU Haifa Verification Conference, October 2010 What Is Synthesis? Rather than implement

More information

A Symbolic Approach to Safety LTL Synthesis

A Symbolic Approach to Safety LTL Synthesis A Symbolic Approach to Safety LTL Synthesis Shufang Zhu 1 Lucas M. Tabajara 2 Jianwen Li Geguang Pu 1 Moshe Y. Vardi 2 1 East China Normal University 2 Rice Lucas M. Tabajara (Rice University) 2 University

More information

Time-Constrained Temporal Logic Control of Multi-Affine Systems

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 information

Abstraction-based synthesis: Challenges and victories

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

Scaling up controller synthesis for linear systems and safety specifications

Scaling up controller synthesis for linear systems and safety specifications Scaling up controller synthesis for linear systems and safety specifications Matthias Rungger, Manuel Mazo, Jr and Paulo Tabuada Abstract In this paper we revisit the problem of automatically synthesizing

More information

Online Horizon Selection in Receding Horizon Temporal Logic Planning

Online Horizon Selection in Receding Horizon Temporal Logic Planning Online Horizon Selection in Receding Horizon Temporal Logic Planning Vasumathi Raman 1 and Mattias Fält 2 and Tichakorn Wongpiromsarn 3 and Richard M. Murray 1 Abstract Temporal logics have proven effective

More information

Feedback Refinement Relations for the Synthesis of Symbolic Controllers

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

Receding Horizon Control in Dynamic Environments from Temporal Logic Specifications

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

SCOTS: A Tool for the Synthesis of Symbolic Controllers

SCOTS: A Tool for the Synthesis of Symbolic Controllers SCOTS: A Tool for the Synthesis of Symbolic Controllers Matthias Rungger Hybrid Control Systems Group Technical University of Munich matthias.rungger@tum.de Majid Zamani Hybrid Control Systems Group Technical

More information

Hierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications

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

Symbolic Control of Incrementally Stable Systems

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

arxiv: v1 [cs.lo] 6 Mar 2012

arxiv: v1 [cs.lo] 6 Mar 2012 Control of Probabilistic Systems under Dynamic, Partially Known Environments with Temporal Logic Specifications Tichakorn Wongpiromsarn and Emilio Frazzoli arxiv:203.77v [cs.lo] 6 Mar 202 Abstract We consider

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: S. Jha, W.Li, L. Dworkin, D. Sadigh Collaborators: A. Tiwari, S.

More information

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

Bridging the Gap between Reactive Synthesis and Supervisory Control

Bridging the Gap between Reactive Synthesis and Supervisory Control Bridging the Gap between Reactive Synthesis and Supervisory Control Stavros Tripakis University of California, Berkeley Joint work with Ruediger Ehlers (Berkeley, Cornell), Stéphane Lafortune (Michigan)

More information

Synthesis of Distributed Control and Communication Schemes from Global LTL Specifications

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

Distributed Plan Reconfiguration via Knowledge Transfer in Multi-agent Systems under Local LTL Specifications

Distributed Plan Reconfiguration via Knowledge Transfer in Multi-agent Systems under Local LTL Specifications Distributed Plan Reconfiguration via Knowledge Transfer in Multi-agent Systems under Local LTL Specifications Meng Guo and Dimos V. Dimarogonas Abstract We propose a cooperative motion and tas planning

More information

Switching Protocol Synthesis for Temporal Logic Specifications

Switching Protocol Synthesis for Temporal Logic Specifications Switching Protocol Synthesis for Temporal Logic Specifications Jun Liu, Necmiye Ozay, Ufuk Topcu, and Richard M. Murray Abstract We consider the problem of synthesizing a robust switching controller for

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

arxiv: v1 [cs.ro] 17 Mar 2014

arxiv: v1 [cs.ro] 17 Mar 2014 A Receding Horizon Approach to Multi-Agent Planning from Local LTL Specifications Jana Tůmová and Dimos V. Dimarogonas arxiv:1403.4174v1 [cs.ro] 17 Mar 2014 Abstract We study the problem of control synthesis

More information

arxiv: v2 [cs.ro] 13 Jan 2016

arxiv: v2 [cs.ro] 13 Jan 2016 Dynamics-Based Reactive Synthesis and Automated Revisions for High-Level Robot Control arxiv:1410.6375v2 [cs.ro] 13 Jan 2016 Jonathan A. DeCastro Sibley School of Mechanical and Aerospace Engineering,

More information

Efficient Model Checking of Safety Properties

Efficient Model Checking of Safety Properties Efficient Model Checking of Safety Properties Timo Latvala timo.latvala@hut.fi Laboratory for Theoretical Computer Science Helsinki University of Technology Finland Spin 2003 p.1/16 Introduction Safety

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

Optimal Control of Non-deterministic Systems for a Computationally Efficient Fragment of Temporal Logic

Optimal Control of Non-deterministic Systems for a Computationally Efficient Fragment of Temporal Logic Submitted, 2013 Conference on Decison and Control (CDC) http://www.cds.caltech.edu/~murray/papers/wtm13-cdc.html Optimal Control of Non-deterministic Systems for a Computationally Efficient Fragment of

More information

Automata Theory Meets Approximate Dynamic Programming: Optimal Control with Temporal Logic Constraints

Automata Theory Meets Approximate Dynamic Programming: Optimal Control with Temporal Logic Constraints utomata Theory Meets pproximate Dynamic Programming: Optimal Control with Temporal Logic Constraints Ivan Papusha Jie Fu Ufuk Topcu Richard M. Murray bstract We investigate the synthesis of optimal controllers

More information

SAT-Based Explicit LTL Reasoning

SAT-Based Explicit LTL Reasoning SAT-Based Explicit LTL Reasoning Jianwen Li 1,2 Shufang Zhu 2 Geguang Pu 2 Moshe Y. Vardi 1 1. Rice University 2. East China Normal University August 22, 2016 Temporal Reasoning Church, 1957: Given a model

More information

Information-guided persistent monitoring under temporal logic constraints

Information-guided persistent monitoring under temporal logic constraints Information-guided persistent monitoring under temporal logic constraints Austin Jones, Mac Schwager, and Calin Belta Abstract We study the problem of planning the motion of an agent such that it maintains

More information

Automated Synthesis of Low-rank Control Systems from sc-ltl Specifications using Tensor-Train Decompositions

Automated Synthesis of Low-rank Control Systems from sc-ltl Specifications using Tensor-Train Decompositions Automated Synthesis of Low-rank Control Systems from sc-ltl Specifications using Tensor-Train Decompositions John Irvin Alora, Alex Gorodetsky, Sertac Karaman, Youssef Marzouk, Nathan Lowry Abstract Correct-by-design

More information

Reconfiguration in Motion Planning of Single- and Multi-agent Systems under Infeasible Local LTL Specifications

Reconfiguration in Motion Planning of Single- and Multi-agent Systems under Infeasible Local LTL Specifications Reconfiguration in Motion Planning of Single- and Multi-agent Systems under Infeasible Local LTL Specifications Meng Guo and Dimos V. Dimarogonas Abstract A reconfiguration method for the model-checkingbased

More information

Bounded Synthesis. Sven Schewe and Bernd Finkbeiner. Universität des Saarlandes, Saarbrücken, Germany

Bounded Synthesis. Sven Schewe and Bernd Finkbeiner. Universität des Saarlandes, Saarbrücken, Germany Bounded Synthesis Sven Schewe and Bernd Finkbeiner Universität des Saarlandes, 66123 Saarbrücken, Germany Abstract. The bounded synthesis problem is to construct an implementation that satisfies a given

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

Temporal Logic Motion Control using Actor-Critic Methods

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

Preface. Motivation and Objectives

Preface. 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 information

Op#mal Control of Nonlinear Systems with Temporal Logic Specifica#ons

Op#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 information

LTL Control in Uncertain Environments with Probabilistic Satisfaction Guarantees

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

Correct-by-Construction Control Synthesis for Multi-Robot Mixing

Correct-by-Construction Control Synthesis for Multi-Robot Mixing Correct-by-Construction Control Synthesis for Multi-Robot Mixing Yancy Diaz-Mercado, Austin Jones, Calin Belta, and Magnus Egerstedt Abstract This paper considers the problem of controlling a team of heterogeneous

More information

Linear Time Logic Control of Discrete-Time Linear Systems

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

Dynamic and Adversarial Reachavoid Symbolic Planning

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

Hybrid Controllers for Path Planning: A Temporal Logic Approach

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

Mdp Optimal Control under Temporal Logic Constraints

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

Falsification of LTL Safety Properties in Hybrid Systems

Falsification of LTL Safety Properties in Hybrid Systems To appear in Proc. of the Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2009) Falsification of LTL Safety Properties in Hybrid Systems Erion Plaku, Lydia E. Kavraki,

More information

Compositional Synthesis of Reactive Controllers for Multi-Agent Systems

Compositional Synthesis of Reactive Controllers for Multi-Agent Systems Compositional Synthesis of Reactive Controllers for Multi-Agent Systems Rajeev Alur, Salar Moarref, and Ufuk Topcu alur@seas.upenn.edu, moarref@seas.upenn.edu, utopcu@utexas.edu Abstract. In this paper

More information

Probabilistic Temporal Logic for Motion Planning with Resource Threshold Constraints

Probabilistic Temporal Logic for Motion Planning with Resource Threshold Constraints Robotics: Science and Systems 2012 Sydney, NSW, Australia, July 09-13, 2012 Probabilistic Temporal Logic for Motion Planning with Resource Threshold Constraints Chanyeol Yoo, Robert Fitch and Salah Sukkarieh

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

Receding Horizon Temporal Logic Planning for Dynamical Systems

Receding Horizon Temporal Logic Planning for Dynamical Systems Submitted, 2009 Conference on Decision and Control (CDC) http://www.cds.caltech.edu/~murray/papers/wtm09-cdc.html Receding Horizon Temporal Logic Planning for Dynamical Systems Tichaorn Wongpiromsarn,

More information

Formal Verification Techniques. Riccardo Sisto, Politecnico di Torino

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

Georgios 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. 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 information

CEGAR:Counterexample-Guided Abstraction Refinement

CEGAR: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 information

Optimal Temporal Logic Planning in Probabilistic Semantic Maps

Optimal Temporal Logic Planning in Probabilistic Semantic Maps Optimal Temporal Logic Planning in Probabilistic Semantic Maps Jie Fu, Nikolay Atanasov, Ufuk Topcu, and George J. Pappas Abstract This paper considers robot motion planning under temporal logic constraints

More information

Optimal Multi-Valued LTL Planning for Systems with Access Right Levels

Optimal Multi-Valued LTL Planning for Systems with Access Right Levels Optimal Multi-Valued LTL Planning for Systems with Access Right Levels Mohammad Hekmatnejad, and Georgios Fainekos Abstract We propose a method for optimal Linear Temporal Logic (LTL) planning under incomplete

More information

Synthesis of Reactive Control Protocols for Differentially Flat Systems

Synthesis of Reactive Control Protocols for Differentially Flat Systems DRAFT 1 Synthesis of Reactive Control Protocols for Differentially Flat Systems Jun Liu, Ufuk Topcu, Necmiye Ozay, and Richard M. Murray Abstract We propose a procedure for the synthesis of control protocols

More information

A Compilation of the Full PDDL+ Language into SMT

A Compilation of the Full PDDL+ Language into SMT Proceedings of the Twenty-Sixth International Conference on Automated Planning and Scheduling (ICAPS 2016) A Compilation of the Full PDDL+ Language into SMT Michael Cashmore, Maria Fox, Derek Long, Daniele

More information

Temporal Logic with Past is Exponentially More Succinct

Temporal Logic with Past is Exponentially More Succinct Temporal Logic with Past is Exponentially More Succinct Nicolas Markey Lab. Informatique Fondamentale d Orléans Univ. Orléans & CNRS FRE 2490 Rue Léonard de Vinci - BP 6759 45067 Orléans Cedex 2 - France

More information

Stability and Stabilization of polynomial dynamical systems. Hadi Ravanbakhsh Sriram Sankaranarayanan University of Colorado, Boulder

Stability and Stabilization of polynomial dynamical systems. Hadi Ravanbakhsh Sriram Sankaranarayanan University of Colorado, Boulder Stability and Stabilization of polynomial dynamical systems Hadi Ravanbakhsh Sriram Sankaranarayanan University of Colorado, Boulder Proving Asymptotic Stability: Lyapunov Functions Lyapunov Function:

More information

arxiv: v1 [cs.sy] 8 Mar 2017

arxiv: v1 [cs.sy] 8 Mar 2017 Control Synthesis for Multi-Agent Systems under Metric Interval Temporal Logic Specifications Sofie Andersson Alexandros Nikou Dimos V. Dimarogonas ACCESS Linnaeus Center, School of Electrical Engineering

More information

Timo Latvala. March 7, 2004

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

Temporal logics and model checking for fairly correct systems

Temporal logics and model checking for fairly correct systems Temporal logics and model checking for fairly correct systems Hagen Völzer 1 joint work with Daniele Varacca 2 1 Lübeck University, Germany 2 Imperial College London, UK LICS 2006 Introduction Five Philosophers

More information

Planning Under Uncertainty II

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

Symbolic Control. From discrete synthesis to certified continuous controllers. Antoine Girard

Symbolic Control. From discrete synthesis to certified continuous controllers. Antoine Girard Symbolic Control From discrete synthesis to certified continuous controllers Antoine Girard CNRS, Laboratoire des Signaux et Systèmes Gif-sur-Yvette, France Journées de l Automatique du GdR MACS Nantes,

More information

Automatica. Formal analysis of piecewise affine systems through formula-guided refinement

Automatica. 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 information

Heuristic Planning for PDDL+ Domains

Heuristic Planning for PDDL+ Domains Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence (IJCAI-16) Heuristic Planning for PDDL+ Domains Wiktor Piotrowski, 1 Maria Fox, 1 Derek Long, 1 Daniele Magazzeni,

More information

Heuristic Planning for PDDL+ Domains

Heuristic Planning for PDDL+ Domains The Workshops of the Thirtieth AAAI Conference on Artificial Intelligence Planning for Hybrid Systems: Technical Report WS-16-12 Heuristic Planning for PDDL+ Domains Wiktor Piotrowski, Maria Fox, Derek

More information

Adaptive Cruise Control Design Using Reach Control

Adaptive Cruise Control Design Using Reach Control 18 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

Synthesis of Switching Protocols from Temporal Logic Specifications

Synthesis of Switching Protocols from Temporal Logic Specifications Submitted, 2012 American Control Conference (ACC) http://www.cds.caltech.edu/~murray/papers DRAFT 1 Synthesis of Switching Protocols from Temporal Logic Specifications Jun Liu, Necmiye Ozay, Ufuk Topcu,

More information

Distributed Multi-Agent Persistent Surveillance Under Temporal Logic Constraints

Distributed Multi-Agent Persistent Surveillance Under Temporal Logic Constraints Distributed Multi-Agent Persistent Surveillance Under Temporal Logic Constraints Derya Aksaray Kevin Leahy Calin Belta Department of Mechanical Engineering, Boston University, Boston, MA 2215, USA (e-mail:

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Introduction to Embedded Systems Sanjit A. Seshia UC Berkeley EECS 149/249A Fall 2015 2008-2015: E. A. Lee, A. L. Sangiovanni-Vincentelli, S. A. Seshia. All rights reserved. Chapter 13: Specification and

More information

Intermittent Connectivity Control in Mobile Robot Networks

Intermittent Connectivity Control in Mobile Robot Networks Intermittent Connectivity Control in Mobile Robot Networks Yiannis Kantaros and Michael M. Zavlanos Abstract In this paper, we consider networks of mobile robots responsible for accomplishing tasks, captured

More information

Linear Temporal Logic and Büchi Automata

Linear Temporal Logic and Büchi Automata Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata

More information

Timed Test Generation Based on Timed Temporal Logic

Timed Test Generation Based on Timed Temporal Logic Timed Test Generation Based on Timed Temporal Logic STEFAN D. BRUDA and CHUN DAI Department of Computer Science Bishop s University Sherbrooke, Quebec J1M 1Z7 CANADA stefan@bruda.ca, cdai@cs.ubishops.ca

More information

CDS 270 (Fall 09) - Lecture Notes for Assignment 8.

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

Büchi Automata and Linear Temporal Logic

Bü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 information

Enhancing tolerance to unexpected jumps in GR(1) games

Enhancing tolerance to unexpected jumps in GR(1) games Submitted, 217 Int'l Conference on Cyberphysical Systems (ICCPS) http://www.cds.caltech.edu/~murray/papers/dlm17-iccps_s.pdf Enhancing tolerance to unexpected jumps in GR(1) games Sumanth Dathathri Scott

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

Lecture Notes on Emptiness Checking, LTL Büchi Automata

Lecture Notes on Emptiness Checking, LTL Büchi Automata 15-414: Bug Catching: Automated Program Verification Lecture Notes on Emptiness Checking, LTL Büchi Automata Matt Fredrikson André Platzer Carnegie Mellon University Lecture 18 1 Introduction We ve seen

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

MDP Optimal Control under Temporal Logic Constraints - Technical Report -

MDP 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 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

ENES 489p. Verification and Validation: Logic and Control Synthesis

ENES 489p. Verification and Validation: Logic and Control Synthesis 11/18/14 1 ENES 489p Verification and Validation: Logic and Control Synthesis Mumu Xu mumu@umd.edu November 18, 2014 Institute for Systems Research Aerospace Engineering University of Maryland, College

More information

Efficient control synthesis for augmented finite transition systems with an application to switching protocols

Efficient control synthesis for augmented finite transition systems with an application to switching protocols Submitted, 2014 American Control Conference (ACC) http://www.cds.caltech.edu/~murray/papers/sun+14-acc.html Efficient control synthesis for augmented finite transition systems with an application to switching

More information

IC3 and Beyond: Incremental, Inductive Verification

IC3 and Beyond: Incremental, Inductive Verification IC3 and Beyond: Incremental, Inductive Verification Aaron R. Bradley ECEE, CU Boulder & Summit Middle School IC3 and Beyond: Incremental, Inductive Verification 1/62 Induction Foundation of verification

More information

Property Checking of Safety- Critical Systems Mathematical Foundations and Concrete Algorithms

Property Checking of Safety- Critical Systems Mathematical Foundations and Concrete Algorithms Property Checking of Safety- Critical Systems Mathematical Foundations and Concrete Algorithms Wen-ling Huang and Jan Peleska University of Bremen {huang,jp}@cs.uni-bremen.de MBT-Paradigm Model Is a partial

More information

From Liveness to Promptness

From Liveness to Promptness From Liveness to Promptness Orna Kupferman Hebrew University Nir Piterman EPFL Moshe Y. Vardi Rice University Abstract Liveness temporal properties state that something good eventually happens, e.g., every

More information

Software Verification using Predicate Abstraction and Iterative Refinement: Part 1

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

Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction

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

arxiv: v2 [math.oc] 3 Feb 2011

arxiv: v2 [math.oc] 3 Feb 2011 SYMBOLIC APPROXIMATE TIME-OPTIMAL CONTROL MANUEL MAZO JR AND PAULO TABUADA arxiv:1004.0763v2 [math.oc] 3 Feb 2011 Abstract. There is an increasing demand for controller design techniques capable of addressing

More information

An introduction to hybrid systems theory and applications. Thanks to. Goals for this mini-course. Acknowledgments. Some references

An introduction to hybrid systems theory and applications. Thanks to. Goals for this mini-course. Acknowledgments. Some references An introduction to hybrid systems theory and applications Thanks to School Organizers Maurice Heemels Bart De Schutter George J Pappas Departments of ESE and CIS University of Pennsylvania pappasg@eeupennedu

More information

Graphical Interfaces and Automated User Feedback for Temporal Logic Motion Planning

Graphical Interfaces and Automated User Feedback for Temporal Logic Motion Planning 1 Graphical Interfaces and Automated User Feedback for Temporal Logic Motion Planning Georgios Fainekos School of Computing Informatics and Decision Systems Engineering Arizona State University fainekos

More information

Probabilistic Model Checking and Strategy Synthesis for Robot Navigation

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

Learning Regular ω-languages

Learning Regular ω-languages Learning Regular ω-languages 1 2 Overview Motivation Background (ω-automata) 2014 Previous work on learning regular ω-languages Why is it difficult to extend L* [Angluin] to ω- languages? L* works due

More information

A Receding Horizon Algorithm for Informative Path Planning with Temporal Logic Constraints

A Receding Horizon Algorithm for Informative Path Planning with Temporal Logic Constraints 2013 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-10, 2013 A Receding Horizon Algorithm for Informative Path Planning with Temporal Logic Constraints Austin

More information

Dynamic Routing of Energy-Aware Vehicles with Temporal Logic Constraints

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

The Safety Simple Subset

The Safety Simple Subset The Safety Simple Subset Shoham Ben-David 1 Dana Fisman 2,3 Sitvanit Ruah 3 1 University of Waterloo 2 Weizmann Institute of Science 3 IBM Haifa Research Lab Abstract. Regular-LTL (RLTL), extends LTL with

More information

Fast Stochastic Motion Planning with Optimality Guarantees using Local Policy Reconfiguration

Fast Stochastic Motion Planning with Optimality Guarantees using Local Policy Reconfiguration To appear in the Proceedings of the 214 IEEE Intl. Conf. on Robotics and Automation (ICRA214) Fast Stochastic Motion Planning with Optimality Guarantees using Local Policy Reconfiguration Ryan Luna, Morteza

More information

Compositional Synthesis with Parametric Reactive Controllers

Compositional Synthesis with Parametric Reactive Controllers Compositional Synthesis with Parametric Reactive Controllers Rajeev Alur University of Pennsylvania alur@seas.upenn.edu Salar Moarref University of Pennsylvania moarref@seas.upenn.edu Ufuk Topcu University

More information