Decomposition of planning for multi-agent systems under LTL specifications
|
|
- Brice Stevens
- 5 years ago
- Views:
Transcription
1 Decomposition of planning for multi-agent systems under LTL specifications Jana Tumova and Dimos V. Dimarogonas KTH Royal Institute of Technology R E C O N F I G December 14, 2015
2 General Motivation and Approach Correct-by-design mission and motion planning for multi-agent systems under complex high-level specifications Decomposition of planning for multi-agent systems under LTL specifications 1/22
3 General Motivation and Approach Correct-by-design mission and motion planning for multi-agent systems under complex high-level specifications Approach Linear Temporal Logic (LTL) as a specification language Expressive power Rigorousness Some resemblance to natural language Hierarchical approach 1. Abstraction of a dynamical system 2. Discrete planning 3. Implementation Decomposition of planning for multi-agent systems under LTL specifications 1/22
4 Challenge: Computational Feasibility of Step 2 Correct-by-design mission and motion planning for multi-agent systems under complex high-level specifications Decomposition of planning for multi-agent systems under LTL specifications 2/22
5 Challenge: Computational Feasibility of Step 2 Correct-by-design mission and motion planning for multi-agent systems under complex high-level specifications Example A straightforward extension of the automata-based approach Decomposition of planning for multi-agent systems under LTL specifications 2/22
6 Related Work: A Top-Down Approach E.g., [CDSB12] Chen, Ding, Stefanescu, Belta, Formal Approach to the Deployment of Distributed Robotic Teams, TRO, Split the team formula into independent ones Works for a subclass of LTL only Decomposition of planning for multi-agent systems under LTL specifications 3/22
7 Aim: A Bottom-Up Approach A team N = {1,..., N} of agents Abstraction of action and motion capabilities: a finite discrete transition system T i Synchronization capabilities High-level behavior specification for each agent Independent motion specification over the states Dependent task specification over the inputs/actions Efficiently synthesize plans fulfilling the tasks A satisfying trace of each T i Necessary synchronizations Decomposition of planning for multi-agent systems under LTL specifications 4/22
8 Model and Specification An agent model A finite discrete transition system Ti = (S i, s init,i, A i, T i, Π i, L i ) α j A transition s j s j+1 has an unknown execution duration Services Σi and a labeling function L i : A i 2 Π i 2 E i E i = {ɛ i } is a special silent service Synchronization requests Synci = {sync i (I ) {i} I N } Behavior β i = (τ i = s i,1 α i,1 s i,2 α i,2..., γ i = r i,1 r i,2..., T i = t si,1 t αi,1...) Strategy (τ i, γ i ) A collection of strategies induce a set of collective behaviors Specification Motion specification: an LTL\X formula φ i over Π i Task specification: an LTL formula ψ i over Σ = i N Σ i Decomposition of planning for multi-agent systems under LTL specifications 5/22
9 Specification Semantics Motion specification: an LTL \X formula φ i over Π i Interpreted on Li (s 1 )L i (s 2 )... of a behavior of a single agent β i = (τ i = s i,1 α i,1 s i,2 α i,2..., γ i = r i,1 r i,2..., T i = t si,1 t αi,1...) Task specification: an LTL formula ψ i over Σ = i N Σ i Special notion of local LTL satisfaction interpreted on a collective behavior B = β 1,..., β N from agent i s viewpoint wτi = L i,ι1 L i,ι2... is the subsequence of non-silent elements of v τi = L i (α i,1 )L i (α i,2 )... Ti (w τi ) = t i,ι1 t i,ι2... is the subsequence of T i corresponding to w τi v τi (t) is the service set that agent i provides at time t wbi = ω i,ι1 ω i,ι2..., where ω i,ιj = ( i N v τ i (t i,ιj ) ) Σ Interpreted on w Bi Decomposition of planning for multi-agent systems under LTL specifications 6/22
10 Local LTL Satisfaction Example Behavior β 1 τ 1 = s 1,1α 1,1s 1,2α 1,2s 1,3α 1,3... γ 1 = sync 1({1, 2})sync 1({1}) sync 1({1, 2})... Behavior β 2 τ 2 = s 2,1α 2,1s 2,2α 2,2s 2,3α 2,3... γ 2 = sync 2({1, 2})sync 2({2}) sync 2({1, 2})... Decomposition of planning for multi-agent systems under LTL specifications 7/22
11 Local LTL Satisfaction Example Behavior β 1 τ 1 = s 1,1α 1,1s 1,2α 1,2s 1,3α 1,3... γ 1 = sync 1({1, 2})sync 1({1}) sync 1({1, 2})... α1,1 = 1, α1,2 = 3,... Behavior β 2 τ 2 = s 2,1α 2,1s 2,2α 2,2s 2,3α 2,3... γ 2 = sync 2({1, 2})sync 2({2}) sync 2({1, 2})... α2,1 = 2, α2,2 = 1,... Decomposition of planning for multi-agent systems under LTL specifications 7/22
12 Local LTL Satisfaction Example Behavior β 1 τ 1 = s 1,1α 1,1s 1,2α 1,2s 1,3α 1,3... γ 1 = sync 1({1, 2})sync 1({1}) sync 1({1, 2})... α1,1 = 1, α1,2 = 3,... T 1 = Behavior β 2 τ 2 = s 2,1α 2,1s 2,2α 2,2s 2,3α 2,3... γ 2 = sync 2({1, 2})sync 2({2}) sync 2({1, 2})... α2,1 = 2, α2,2 = 1,... T 2 = Decomposition of planning for multi-agent systems under LTL specifications 7/22
13 Local LTL Satisfaction Example Behavior β 1 τ 1 = s 1,1α 1,1s 1,2α 1,2s 1,3α 1,3... γ 1 = sync 1({1, 2})sync 1({1}) sync 1({1, 2})... α1,1 = 1, α1,2 = 3,... T 1 = v τ1 = E 1{σ 1,1}{σ 1,1, σ 1,2}... w τ1 = {σ 1,1}{σ 1,1, σ 1,2}... T i (w τ1 ) = w B1 = {σ 1,1}{σ 1,1, σ 1,2, σ 2,1}... Behavior β 2 τ 2 = s 2,1α 2,1s 2,2α 2,2s 2,3α 2,3... γ 2 = sync 2({1, 2})sync 2({2}) sync 2({1, 2})... α2,1 = 2, α2,2 = 1,... T 2 = v τ2 = {σ 2,1}E 2{σ 2,1}... w τ2 = {σ 2,1}{σ 2,1}... T i (w τ1 ) = w B2 = {σ 2,1}{σ 1,1, σ 1,2, σ 2,1}... Decomposition of planning for multi-agent systems under LTL specifications 7/22
14 Example I Agent 1 is a ground vehicle and has to avoid walls and obstacles. Agent 2 and Agent 3 are UAVs and their environment is obstacle-free except for the walls. Motion specifications Agent 1: Keep avoiding R1, φ 1 = G R1 1. Agent 2: Keep avoiding R2, φ 2 = G R2 2. Agent 3: Periodically survey R1 and R2, φ 3 = G F R1 3 G F R2 3. R1 R2 R3 R4 Task specifications Agent 1: periodically load ( ) with the help of agent 2 ( ) and the assistance of agent 3 ( ), then unload ( ) with the help of agent 2 ( ) or the assistance of agent 3 ( ) ψ 1 = load help assist G (load X (unload (help assist))) G (unload X (load help assist)) Agent 2: Periodically provide inform service ( ), ψ 2 = GFinform. Agent 3: Nothing specific, ψ 3 = true. Decomposition of planning for multi-agent systems under LTL specifications 8/22
15 Problem Formulation For each i N, synthesize τ i, γ i so that the set of induced behaviors is nonempty the motion specification φ i is satisfied the task specification ψ i is locally satisfied Decomposition of planning for multi-agent systems under LTL specifications 9/22
16 Our Hierarchical Approach I Each φ i is translated to a Büchi automaton B φ i N motion products P i = T i B φ i are built Each motion product is reduced to P i by systematic removal of states, where no services of interest are available Each ψ i is translated to a Büchi automaton B ψ i N task and motion products P i = P i B ψ i Each motion and task product is reduced to P i by systematic removal of states, where no dependent services are available A global product P = P 1... P N containing only states relevant for planning of dependent tasks is constructed Decomposition of planning for multi-agent systems under LTL specifications 10/22
17 Our Hierarchical Approach II An accepting run in the global product projected onto the original system gives a motion plan a task execution plan a synchronization plan for each agent i, that is correct-by-design with respect to φ i and ψ i. Decomposition of planning for multi-agent systems under LTL specifications 11/22
18 Reduction Step Motion product P i = T i B φ i A state p of P i is significant if it is either the initial state or if there exists a transition (p, σ, p ) δ i, such that σ E i Insignificant states can be iteratively removed and replaced with transitions leading from all its predecessors to all its successors. The new transition is labeled with sequence of actions. Decomposition of planning for multi-agent systems under LTL specifications 12/22
19 Example I Revisited Agent 1 is a ground vehicle and has to avoid walls and obstacles. Agent 2 and Agent 3 are UAVs and their environment is obstacle-free except for the walls. Motion specifications Agent 1: Keep avoiding R1, φ 1 = G R1 1. Agent 2: Keep avoiding R2, φ 2 = G R2 2. Agent 3: Periodically survey R1 and R2, φ 3 = G F R1 3 G F R2 3. 2a R1 R2 R3 R4 2b Task specifications 1 3 Agent 1: periodically load ( ) with the help of agent 2 ( ) and the assistance of agent 3 ( ), then unload ( ) with the help of agent 2 ( ) or the assistance of agent 3 ( ) ψ 1 = load help assist G (load X (unload (help assist))) G (unload X (load help assist)) Agent 2: Periodically provide inform service ( ), ψ 2 = GFinform. Agent 3: Nothing specific, ψ 3 = true. Decomposition of planning for multi-agent systems under LTL specifications 13/22
20 Example I Revisited Centralized approach Each TS: 100 states Product TS: states B φ 1, Bφ 2, Bφ 3, Bψ 1, Bψ 2, Bψ 3 : 2, 2, 3, 2, 2, 1 states, respectively respectively Intersection BA: = 330 states The overall product P: 330 mil. states Our approach: P 1, P 2, P 3 : 200, 200, 300 states, respectively P1, P 2, P 3 : 27,17,8 states, respectively The largest structure handled has cca states. Decomposition of planning for multi-agent systems under LTL specifications 14/22
21 Remarks The worst-case complexity meets the complexity of the centralized solution Suitable for sparsely distributed services of interest and occasional needs for collaboration The bottleneck is still the product P Decomposition of planning for multi-agent systems under LTL specifications 15/22
22 Event-triggered Receding Horizon Approach Each φ i is translated to a Büchi automaton B φ i N motion products P i = T i B φ i are built Each motion product is reduced to P i by systematic removal of states, where no services of interest are available Each ψ i is translated to a Büchi automaton B ψ i N task and motion products P i = P i B ψ i Each motion and task product is reduced to P i by systematic removal of states, where no dependent services are available A global product P = P 1... P N containing only states relevant for planning of dependent tasks is constructed Decomposition of planning for multi-agent systems under LTL specifications 16/22
23 Stepwise Receding Horizon Decomposition of planning for multi-agent systems under LTL specifications 17/22
24 Event-triggered Receding Horizon Decomposition of planning for multi-agent systems under LTL specifications 18/22
25 Example II Agent 1 can load (l H, l A, l B ), carry, and unload (u H, u A, u B ) a heavy object H or a light object A, B, in the green cells. ψ 1 = F(l H h H X u H GF (l i X u i ))) i {A,B} Agent 2 is capable of helping the agent 1 to load object H (h H ), and to execute simple tasks in the purple regions (t 1 t 5 ). ψ 2 = GF (t 1 X (t 2 X (t 3 X (t 4 X t 5 s 4 )))))) Agent 3 is capable of taking a snapshot of the rooms (s 1 s 5 ) when being present in there. ψ 3 = i {2,4,5} GF s i Decomposition of planning for multi-agent systems under LTL specifications 19/22
26 Example II cca 3 mil. vs. hundreds to thousands of states Decomposition of planning for multi-agent systems under LTL specifications 20/22
27 Remarks The worst-case complexity still the same as for the centralized case Suitable for collaborations executed in small (dynamically changing) subgroups Decomposition of planning for multi-agent systems under LTL specifications 21/22
28 Future Work More interesting models and specifications Collision avoidance Decomposition of formulas Thank you! Decomposition of planning for multi-agent systems under LTL specifications 22/22
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 informationCooperative Decentralized Multi-agent Control under Local LTL Tasks and Connectivity Constraints
Cooperative Decentralized Multi-agent Control under Local LTL Tasks and Connectivity Constraints Meng Guo, Jana Tumova and Dimos V. Dimarogonas Abstract We propose a framework for the decentralized control
More informationDistributed 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 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 informationarxiv: 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 informationIntermittent 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 informationAlgorithms for Minimum-violation Planning with Formal Specifications. Luis I. Reyes Castro
Algorithms for Minimum-violation Planning with Formal Specifications by Luis I. Reyes Castro B.Sc., Georgia Institute of Technology (2011) Submitted to the Department of Aeronautics and Astronautics in
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 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 informationReconfiguration 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 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 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 informationFrom 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 informationHelsinki University of Technology Laboratory for Theoretical Computer Science Research Reports 66
Helsinki University of Technology Laboratory for Theoretical Computer Science Research Reports 66 Teknillisen korkeakoulun tietojenkäsittelyteorian laboratorion tutkimusraportti 66 Espoo 2000 HUT-TCS-A66
More informationAutomata on Infinite words and LTL Model Checking
Automata on Infinite words and LTL Model Checking Rodica Condurache Lecture 4 Lecture 4 Automata on Infinite words and LTL Model Checking 1 / 35 Labeled Transition Systems Let AP be the (finite) set of
More informationT Reactive Systems: Temporal Logic LTL
Tik-79.186 Reactive Systems 1 T-79.186 Reactive Systems: Temporal Logic LTL Spring 2005, Lecture 4 January 31, 2005 Tik-79.186 Reactive Systems 2 Temporal Logics Temporal logics are currently the most
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 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 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 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 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 informationTimo Latvala. February 4, 2004
Reactive Systems: Temporal Logic LT L Timo Latvala February 4, 2004 Reactive Systems: Temporal Logic LT L 8-1 Temporal Logics Temporal logics are currently the most widely used specification formalism
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 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 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 informationMANY coordinated tasks performed by teams of mobile
1 Distributed Intermittent Connectivity Control of Mobile Robot Networks Yiannis Kantaros, Student Member, IEEE, and Michael M. Zavlanos, Member, IEEE Abstract In this paper we develop an intermittent
More informationarxiv: v2 [cs.ro] 15 Jul 2010
1 Optimal Path Planning under Temporal Logic Constraints Stephen L. Smith Jana Tůmová Calin Belta Daniela Rus arxiv:07.2212v2 [cs.ro] 1 Jul 20 Abstract In this paper we present a method for automatically
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 informationLinear 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 informationComputer-Aided Program Design
Computer-Aided Program Design Spring 2015, Rice University Unit 3 Swarat Chaudhuri February 5, 2015 Temporal logic Propositional logic is a good language for describing properties of program states. However,
More informationSpecifying and Verifying Systems of Communicating Agents in a Temporal Action Logic
Specifying and Verifying Systems of Communicating Agents in a Temporal Action Logic Laura Giordano 1, Alberto Martelli 2, Camilla Schwind 3 1 Dipartimento di Informatica, Università del Piemonte Orientale,
More informationOptimal Multi-Robot Path Planning with LTL Constraints: Guaranteeing Correctness Through Synchronization
Optimal Multi-Robot Path Planning with LTL Constraints: Guaranteeing Correctness Through Synchronization Alphan Ulusoy, Stephen L. Smith, and Calin Belta Abstract In this paper, we consider the automated
More informationLecture 7 Synthesis of Reactive Control Protocols
Lecture 7 Synthesis of Reactive Control Protocols Richard M. Murray Nok Wongpiromsarn Ufuk Topcu California Institute of Technology AFRL, 25 April 2012 Outline Review: networked control systems and cooperative
More informationarxiv: v2 [cs.ro] 15 Dec 2016
Combined Top-Down and Bottom-Up Approaches to Performance-guaranteed Integrated Task and Motion Planning of Cooperative Multi-agent Systems,1 Rafael Rodrigues da Silva a,2, Bo Wu a, Jin Dai a, Hai Lin
More informationOptimal Multi-Robot Path Planning with LTL Constraints: Guaranteeing Correctness Through Synchronization
Optimal Multi-Robot Path Planning with LTL Constraints: Guaranteeing Correctness Through Synchronization Alphan Ulusoy, Stephen L. Smith, and Calin Belta Abstract In this paper, we consider the automated
More informationPSL Model Checking and Run-time Verification via Testers
PSL Model Checking and Run-time Verification via Testers Formal Methods 2006 Aleksandr Zaks and Amir Pnueli New York University Introduction Motivation (Why PSL?) A new property specification language,
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 informationTemporal 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 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 informationDistributed 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 informationCompositional 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 informationTemporal Logic Model Checking
18 Feb, 2009 Thomas Wahl, Oxford University Temporal Logic Model Checking 1 Temporal Logic Model Checking Thomas Wahl Computing Laboratory, Oxford University 18 Feb, 2009 Thomas Wahl, Oxford University
More informationCorrect-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 informationSanjit A. Seshia EECS, UC Berkeley
EECS 219C: Computer-Aided Verification Explicit-State Model Checking: Additional Material Sanjit A. Seshia EECS, UC Berkeley Acknowledgments: G. Holzmann Checking if M satisfies : Steps 1. Compute Buchi
More informationFailure Diagnosis of Discrete Event Systems With Linear-Time Temporal Logic Specifications
Failure Diagnosis of Discrete Event Systems With Linear-Time Temporal Logic Specifications Shengbing Jiang and Ratnesh Kumar Abstract The paper studies failure diagnosis of discrete event systems with
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 informationTableau-Based Automata Construction for Dynamic Linear Time Temporal Logic
Tableau-Based Automata Construction for Dynamic Linear Time Temporal Logic Laura Giordano Università del Piemonte Orientale Alessandria, Italy laura@mfn.unipmn.it Alberto Martelli Università di Torino
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 informationChapter 3: Linear temporal logic
INFOF412 Formal verification of computer systems Chapter 3: Linear temporal logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 LTL: a specification
More informationTowards a formal language for systemic requirements
Towards a formal language for systemic requirements LIX, Yann Hourdel École Polytechnique, 91128 Palaiseau Cedex, France, yann.hourdel@polytechnique.edu Abstract. This work is an attempt to contribute
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 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 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 informationSAT-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 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 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 informationComputation Tree Logic (CTL) & Basic Model Checking Algorithms
Computation Tree Logic (CTL) & Basic Model Checking Algorithms Martin Fränzle Carl von Ossietzky Universität Dpt. of Computing Science Res. Grp. Hybride Systeme Oldenburg, Germany 02917: CTL & Model Checking
More informationLTL with Arithmetic and its Applications in Reasoning about Hierarchical Systems
This space is reserved for the EPiC Series header, do not use it LTL with Arithmetic and its Applications in Reasoning about Hierarchical Systems Rachel Faran and Orna Kupferman The Hebrew University,
More informationThe State Explosion Problem
The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis
More 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 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 informationEnhancing Active Automata Learning by a User Log Based Metric
Master Thesis Computing Science Radboud University Enhancing Active Automata Learning by a User Log Based Metric Author Petra van den Bos First Supervisor prof. dr. Frits W. Vaandrager Second Supervisor
More informationSynthesis of Designs from Property Specifications
Synthesis of Designs from Property Specifications Amir Pnueli New York University and Weizmann Institute of Sciences FMCAD 06 San Jose, November, 2006 Joint work with Nir Piterman, Yaniv Sa ar, Research
More informationHierarchy among Automata on Linear Orderings
Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational
More informationAutomatica. Temporal logic motion planning for dynamic robots. Georgios E. Fainekos a,, Antoine Girard b, Hadas Kress-Gazit a, George J.
Automatica 45 (2009) 343 352 Contents lists available at ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Temporal logic motion planning for dynamic robots Georgios E. Fainekos
More informationChapter 4: Computation tree logic
INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification
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 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 informationGOAL Agents Instantiate Intention Logic
GOAL Agents Instantiate Intention Logic Koen Hindriks 1 and Wiebe van der Hoek 2 1 Delft University of Technology, The Netherlands, k.v.hindriks@tudelft.nl 2 University of Liverpool, UK wiebe@csc.liv.ac.uk
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 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 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 informationUndecidability Results for Timed Automata with Silent Transitions
Fundamenta Informaticae XXI (2001) 1001 1025 1001 IOS Press Undecidability Results for Timed Automata with Silent Transitions Patricia Bouyer LSV, ENS Cachan, CNRS, France bouyer@lsv.ens-cachan.fr Serge
More informationCHURCH SYNTHESIS PROBLEM and GAMES
p. 1/? CHURCH SYNTHESIS PROBLEM and GAMES Alexander Rabinovich Tel-Aviv University, Israel http://www.tau.ac.il/ rabinoa p. 2/? Plan of the Course 1. The Church problem - logic and automata. 2. Games -
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 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 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 informationLinear-Time Logic. Hao Zheng
Linear-Time Logic Hao Zheng Department of Computer Science and Engineering University of South Florida Tampa, FL 33620 Email: zheng@cse.usf.edu Phone: (813)974-4757 Fax: (813)974-5456 Hao Zheng (CSE, USF)
More informationONR 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 informationLecture 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 informationMechanisms of Emergent Computation in Cellular Automata
Mechanisms of Emergent Computation in Cellular Automata Wim Hordijk, James P. Crutchfield, Melanie Mitchell Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, 87501 NM, USA email: {wim,chaos,mm}@santafe.edu
More informationTemporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct.
EE 244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 Temporal logic Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE 244, Fall 2016
More informationLTL is Closed Under Topological Closure
LTL is Closed Under Topological Closure Grgur Petric Maretić, Mohammad Torabi Dashti, David Basin Department of Computer Science, ETH Universitätstrasse 6 Zürich, Switzerland Abstract We constructively
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 informationThe theory of regular cost functions.
The theory of regular cost functions. Denis Kuperberg PhD under supervision of Thomas Colcombet Hebrew University of Jerusalem ERC Workshop on Quantitative Formal Methods Jerusalem, 10-05-2013 1 / 30 Introduction
More information16.410/413 Principles of Autonomy and Decision Making
6.4/43 Principles of Autonomy and Decision Making Lecture 8: (Mixed-Integer) Linear Programming for Vehicle Routing and Motion Planning Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute
More informationProtocols for Highly-Regulated Systems
Chapter5 Protocols for Highly-Regulated Systems In previous chapters we introduced the means to design and implement normative institutions given their specification in terms of norms. We have shown how
More informationAlternating-Time Temporal Logic
Alternating-Time Temporal Logic R.Alur, T.Henzinger, O.Kupferman Rafael H. Bordini School of Informatics PUCRS R.Bordini@pucrs.br Logic Club 5th of September, 2013 ATL All the material in this presentation
More informationOn Real-time Monitoring with Imprecise Timestamps
On Real-time Monitoring with Imprecise Timestamps David Basin 1, Felix Klaedtke 2, Srdjan Marinovic 1, and Eugen Zălinescu 1 1 Institute of Information Security, ETH Zurich, Switzerland 2 NEC Europe Ltd.,
More informationDeciding Safety and Liveness in TPTL
Deciding Safety and Liveness in TPTL David Basin a, Carlos Cotrini Jiménez a,, Felix Klaedtke b,1, Eugen Zălinescu a a Institute of Information Security, ETH Zurich, Switzerland b NEC Europe Ltd., Heidelberg,
More informationLogic and Automata I. Wolfgang Thomas. EATCS School, Telc, July 2014
Logic and Automata I EATCS School, Telc, July 2014 The Plan We present automata theory as a tool to make logic effective. Four parts: 1. Some history 2. Automata on infinite words First step: MSO-logic
More informationAgent-Based HOL Reasoning 1
Agent-Based HOL Reasoning 1 Alexander Steen Max Wisniewski Christoph Benzmüller Freie Universität Berlin 5th International Congress on Mathematical Software (ICMS 2016) 1 This work has been supported by
More informationDiagnosis of Dense-Time Systems using Digital-Clocks
Diagnosis of Dense-Time Systems using Digital-Clocks Shengbing Jiang GM R&D and Planning Mail Code 480-106-390 Warren, MI 48090-9055 Email: shengbing.jiang@gm.com Ratnesh Kumar Dept. of Elec. & Comp. Eng.
More informationTemporal Logic of Actions
Advanced Topics in Distributed Computing Dominik Grewe Saarland University March 20, 2008 Outline Basic Concepts Transition Systems Temporal Operators Fairness Introduction Definitions Example TLC - A
More informationOverview. overview / 357
Overview overview6.1 Introduction Modelling parallel systems Linear Time Properties Regular Properties Linear Temporal Logic (LTL) Computation Tree Logic syntax and semantics of CTL expressiveness of CTL
More informationThe Complexity of Transducer Synthesis from Multi-Sequential Specifications
The Complexity of Transducer Synthesis from Multi-Sequential Specifications Léo Exibard 12 Emmanuel Filiot 13 Ismaël Jecker 1 Tuesday, August 28 th, 2018 1 Université libre de Bruxelles 2 LIS Aix-Marseille
More informationModels for Efficient Timed Verification
Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model
More informationAutomata-Theoretic LTL Model-Checking
Automata-Theoretic LTL Model-Checking Arie Gurfinkel arie@cmu.edu SEI/CMU Automata-Theoretic LTL Model-Checking p.1 LTL - Linear Time Logic (Pn 77) Determines Patterns on Infinite Traces Atomic Propositions
More informationImpartial Anticipation in Runtime-Verification
Impartial Anticipation in Runtime-Verification Wei Dong 1, Martin Leucker 2, and Christian Schallhart 2 1 School of Computer, National University of Defense Technology, P.R.China 2 Institut für Informatik,
More information