Controlling probabilistic systems under partial observation an automata and verification perspective
|
|
- Antonia Shields
- 5 years ago
- Views:
Transcription
1 Controlling probabilistic systems under partial observation an automata and verification perspective Nathalie Bertrand, Inria Rennes, France Uncertainty in Computation Workshop October 4th 2016, Simons Institute, Berkeley October 4th 2016 Simons Institute, Berkeley
2 Partially observable probabilistic systems Why probabilities? randomized algorithms, unpredictable behaviours, abstraction of non-determinism Why partial observation? abstraction of large systems, security concerns Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 2
3 Partially observable probabilistic systems Why probabilities? randomized algorithms, unpredictable behaviours, abstraction of non-determinism Why partial observation? abstraction of large systems, security concerns this talk: known automaton-like model b,1/2 c a q0 f,1/2 u,1/2 f1 q1 a,1/2 c,1/2 f2 q2 a,1/3 1 a,1/3 a,1/3 2 3 c c b b W L b,1/2 c a Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 2
4 Partially observable probabilistic systems Why probabilities? randomized algorithms, unpredictable behaviours, abstraction of non-determinism Why partial observation? abstraction of large systems, security concerns this talk: known automaton-like model b,1/2 c a q0 f,1/2 u,1/2 f1 q1 a,1/2 c,1/2 f2 q2 a,1/3 1 a,1/3 a,1/3 2 3 c c b b W L b,1/2 c a language-theoretic questions: languages defined by prob. automata monitoring issues: fault diagnosis, supervision, etc. control problems: optimization for a given objective Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 2
5 Outline Probabilistic automata Partially observable MDP Discussion Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 3
6 Motivating example for probabilistic automata (PA) Planning holidays in advance: 1. choose an airline type (lowcost/highcost); 2. book accommodation (internet/phone); 3. choose tour (seeall/missnothing). each action fails with some probability 1 start 3 4 lowcost+1highcost 4 lowcost airport 3 4 internet+ 1 2 phone fail 1 4 internet+ 1 2 phone hotel seeall+ 7 4 seeall+ 1 8 missnothing 8 missnothing success success probability of plan lowcost internet seeall is Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 4
7 Control strategies in PA Strategies are words what is the probability to reach a final state after word w? The acceptance probability of w = a 1... a n by A is: Pr A (w) = π 0 [q] ( n ) P ai [q, q ] = π 0 P w 1 T F q Q q F i=1 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 5
8 Control strategies in PA Strategies are words what is the probability to reach a final state after word w? The acceptance probability of w = a 1... a n by A is: Pr A (w) = π 0 [q] ( n ) P ai [q, q ] = π 0 P w 1 T F q Q q F i=1 Optimal strategies may not exist b 1a + 1 q 0 q 2 b a + 1b 1 2 a Pr A (a 1... a n ) = n 2 i n 1 1 ai =b i=1 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 5
9 Control strategies in PA Strategies are words what is the probability to reach a final state after word w? The acceptance probability of w = a 1... a n by A is: Pr A (w) = π 0 [q] ( n ) P ai [q, q ] = π 0 P w 1 T F q Q q F i=1 Optimal strategies may not exist b 1a + 1 q 0 q 2 b a + 1b 1 2 a n Pr A (a 1... a n ) = 2 i n 1 1 ai =b Find good enough strategies, i.e. that guarantee a given probability i=1 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 5
10 Existence of good-enough strategies L θ (A) = {w A Pr A (w) θ} The problem, given a PA A of telling whether L 1 (A) is 2 undecidable. Paz 71 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 6
11 Existence of good-enough strategies L θ (A) = {w A Pr A (w) θ} The problem, given a PA A of telling whether L 1 (A) is 2 undecidable. Paz 71 Undecidability is robust refined emptiness assuming that for ɛ > 0 either w Pr A (w) 1 ε or w Pr A (w) < ε, decide which is the case Condon et al. 03 value one problem does there exist (w n ) n N such that lim sup n Pr A (w n ) = 1? Gimbert and Oualhadj 10 parametric probability values does there exist a valuation of probabilities such that A has value one? Fijalkow et al. 14 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 6
12 Anything decidable? Almost-sure language: L =1 (A) Emptiness of almost-sure language is PSPACE-complete. equivalent to universality problem for NFA Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 7
13 Anything decidable? Almost-sure language: L =1 (A) Emptiness of almost-sure language is PSPACE-complete. Quantitative language equivalence Input: A and A PA Output: yes iff w A Pr A (w) = Pr A (w) equivalent to universality problem for NFA Quantitative language equivalence is decidable in PTIME. Schützenberger 61, Tzeng 92 linear algebra argument polynomial bound on length of counterexample to equivalence Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 7
14 Recap on Probabilistic Automata Partial observation: the plan must be decided in advance! Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 8
15 Recap on Probabilistic Automata Partial observation: the plan must be decided in advance! model of system is known the effect of a plan can be computed: after word w, probability distribution over states yet most optimization problems are undecidable Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 8
16 Recap on Probabilistic Automata Partial observation: the plan must be decided in advance! model of system is known the effect of a plan can be computed: after word w, probability distribution over states yet most optimization problems are undecidable What if we execute a plan, but have feedback, and can modify the plan? partially observable Markov decision processes Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 8
17 Outline Probabilistic automata Partially observable MDP Discussion Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 9
18 Example of partially observable MDP (POMDP) McCallum maze: robot with limited sensor abilities, and imperfect moves Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 10
19 Example of partially observable MDP (POMDP) McCallum maze: robot with limited sensor abilities, and imperfect moves robot only sees walls surrounding it, not the precise cell observations Ω = {{L, U}, {U, D}, {U, R}, {L, D, R} } actions A = {N, W, S, E} are not implemented accurately action N leads to north with probability 2 3 and others with 1 3 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 10
20 Example of partially observable MDP (POMDP) McCallum maze: robot with limited sensor abilities, and imperfect moves robot only sees walls surrounding it, not the precise cell observations Ω = {{L, U}, {U, D}, {U, R}, {L, D, R} } actions A = {N, W, S, E} are not implemented accurately action N leads to north with probability 2 3 and others with 1 3 Reachability objective: move to target cell Optimization: minimum expected time Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 10
21 Strategies Strategy: maps history ρ (AΩ) with distribution over actions; ν : (AΩ) Dist(A) ν(ρ, a): probability that a is chosen given history ρ pure strategy: all distributions are Dirac belief-based strategy: based on set of current possible states word in PA pure strategy in POMDP with Ω = 1 Consequence: all hardness results lift from PA to POMDP Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 11
22 Infinite horizon objectives Objectives Reachability F visited at least once: F = {q 0 q 1 q 2 S ω n, q n F } Safety always stay in F : F = {q 0 q 1 q 2 S ω n, q n F } Büchi F visited an infinite number of times: F = {q 0 q 1 q 2 S ω m n m, q n F } Goal: For ϕ an objective, evaluate sup ν P ν (M = ϕ). Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 12
23 Infinite horizon objectives Objectives Reachability F visited at least once: F = {q 0 q 1 q 2 S ω n, q n F } Safety always stay in F : F = {q 0 q 1 q 2 S ω n, q n F } Büchi F visited an infinite number of times: F = {q 0 q 1 q 2 S ω m n m, q n F } Goal: For ϕ an objective, evaluate sup ν P ν (M = ϕ). Pure strategies suffice! For every strategy ν, there exists a pure strategy ν such that P ν (M = ϕ) P ν (M = ϕ). Chatterjee et al. 15 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 12
24 Undecidability results Undecidability of qualitative objectives beyond the ones already mentioned for PA Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 13
25 Undecidability results Undecidability of qualitative objectives beyond the ones already mentioned for PA positive repeated reachability does there exist ν such that P ν (M = F ) > 0? Baier et al. 08 combined objectives does there exist ν such that P ν (M = F 1 ) = 1 and P ν (M = F 2 ) > 0? Bertrand et al. 14 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 13
26 Undecidability results Undecidability of qualitative objectives beyond the ones already mentioned for PA positive repeated reachability does there exist ν such that P ν (M = F ) > 0? Baier et al. 08 combined objectives does there exist ν such that P ν (M = F 1 ) = 1 and P ν (M = F 2 ) > 0? Bertrand et al. 14 Proof of first statement: reduction from the value one problem for PA q f f pure strategies in M: ν w = w 1 w 2 w 3 val(a) = 1 (w i) i N P A(w i) > 0 ν w P νw (M = f ) > 0 i Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 13
27 Decidability results Good news: decidable problems for PA remain decidable Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 14
28 Decidability results Good news: decidable problems for PA remain decidable almost-sure safety existence of ν such that P ν (M = F ) = 1 positive safety existence of ν such that P ν (M = F ) > 0 almost-sure repeated reachability existence of ν such that P ν (M = F ) = 1 are all EXPTIME-complete. Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 14
29 Decidability results Good news: decidable problems for PA remain decidable almost-sure safety existence of ν such that P ν (M = F ) = 1 positive safety existence of ν such that P ν (M = F ) > 0 almost-sure repeated reachability existence of ν such that P ν (M = F ) = 1 are all EXPTIME-complete. fixpoint algorithms on a powerset construction belief-based strategies suffice except for positive safety Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 14
30 Decidability results Good news: decidable problems for PA remain decidable almost-sure safety existence of ν such that P ν (M = F ) = 1 positive safety existence of ν such that P ν (M = F ) > 0 almost-sure repeated reachability existence of ν such that P ν (M = F ) = 1 are all EXPTIME-complete. fixpoint algorithms on a powerset construction belief-based strategies suffice except for positive safety q a 1 2 a + b 1 2 a q 1 q 2 a b 1 2 b 1 2 a q 3 a no belief-based strategy can achieve P ν (M = {q 0, q 1, q 2}) > 0 alternate a and b forever, guarantees a probability 1 2 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 14
31 Decidability results Good news: decidable problems for PA remain decidable almost-sure safety existence of ν such that P ν (M = F ) = 1 positive safety existence of ν such that P ν (M = F ) > 0 almost-sure repeated reachability existence of ν such that P ν (M = F ) = 1 are all EXPTIME-complete. fixpoint algorithms on a powerset construction belief-based strategies suffice except for positive safety q a 1 2 a + b 1 2 a q 1 q 2 a b 1 2 b 1 2 a q 3 a no belief-based strategy can achieve P ν (M = {q 0, q 1, q 2}) > 0 alternate a and b forever, guarantees a probability 1 2 Open: decidability of non-null proportion with positive probability ν, P ν (M = lim sup n #visits to F in n first steps n > 0) > 0? Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 14
32 Outline Probabilistic automata Partially observable MDP Discussion Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 15
33 Life is hard = Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 16
34 Life is hard = most optimization problems are undecidable notably quantitative questions but also some qualitative questions and undecidability is robust Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 16
35 ... but there is still hope usual way arounds decidable subclasses Fijalkow et al. 12 restricted classes of strategies approximations, although with no termination guarantees Yu 06 Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 17
36 ... but there is still hope usual way arounds decidable subclasses Fijalkow et al. 12 restricted classes of strategies approximations, although with no termination guarantees Yu 06 promising alternative: discretization continuous distributions approximated by large discrete population Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 17
37 ... but there is still hope usual way arounds decidable subclasses Fijalkow et al. 12 restricted classes of strategies approximations, although with no termination guarantees Yu 06 promising alternative: discretization continuous distributions approximated by large discrete population a,1/2 a,1/2 a,1/2 a a,1/2 a b b Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 17
38 ... but there is still hope usual way arounds decidable subclasses Fijalkow et al. 12 restricted classes of strategies approximations, although with no termination guarantees Yu 06 promising alternative: discretization continuous distributions approximated by large discrete population a,1/2 a,1/2 a,1/2 a a,1/2 a b limit for large populations differs from continuous semantics possible alternative semantics to PA/POMDP models, with more decidability results b Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 17
39 ... but there is still hope usual way arounds decidable subclasses Fijalkow et al. 12 restricted classes of strategies approximations, although with no termination guarantees Yu 06 promising alternative: discretization continuous distributions approximated by large discrete population a,1/2 a,1/2 a,1/2 a a,1/2 a b limit for large populations differs from continuous semantics possible alternative semantics to PA/POMDP models, with more decidability results b Thank you! Controlling probabilistic systems under partial observation October 4th 2016 Simons Institute, Berkeley 17
On Decision Problems for Probabilistic Büchi Automata
On Decision Prolems for Proailistic Büchi Automata Christel Baier 1, Nathalie Bertrand 2, Marcus Größer 1 1 TU Dresden, Germany 2 IRISA, INRIA Rennes, France Cachan 05 février 2008 Séminaire LSV 05/02/08,
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 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 informationRandomness for Free. 1 Introduction. Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1
Randomness for Free Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1 1 IST Austria (Institute of Science and Technology Austria) 2 LSV, ENS Cachan & CNRS, France 3 LaBri
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 informationOn Decision Problems for Probabilistic Büchi Automata
On Decision Problems for Probabilistic Büchi Automata Christel Baier a, Nathalie Bertrand a,b, and Marcus Größer a a Technische Universität Dresden, Germany b IRISA/INRIA Rennes, France Abstract. Probabilistic
More informationProbabilistic Acceptors for Languages over Infinite Words
Probabilistic Acceptors for Languages over Infinite Words Christel Baier 1, Nathalie Bertrand 2, and Marcus Größer 1 1 Technical University Dresden, Faculty Computer Science, Germany 2 INRIA Rennes Bretagne
More informationProbabilistic Aspects of Computer Science: Probabilistic Automata
Probabilistic Aspects of Computer Science: Probabilistic Automata Serge Haddad LSV, ENS Paris-Saclay & CNRS & Inria M Jacques Herbrand Presentation 2 Properties of Stochastic Languages 3 Decidability Results
More informationFlat counter automata almost everywhere!
Flat counter automata almost everywhere! Jérôme Leroux and Grégoire Sutre Projet Vertecs, IRISA / INRIA Rennes, FRANCE Équipe MVTsi, CNRS / LABRI, FRANCE Counter-automata verification A simple counter-automata:
More informationStochastic Games with Time The value Min strategies Max strategies Determinacy Finite-state games Cont.-time Markov chains
Games with Time Finite-state Masaryk University Brno GASICS 00 /39 Outline Finite-state stochastic processes. Games over event-driven stochastic processes. Strategies,, determinacy. Existing results for
More informationChapter 16 Planning Based on Markov Decision Processes
Lecture slides for Automated Planning: Theory and Practice Chapter 16 Planning Based on Markov Decision Processes Dana S. Nau University of Maryland 12:48 PM February 29, 2012 1 Motivation c a b Until
More informationVerification and Control of Partially Observable Probabilistic Systems
Verification and Control of Partially Observable Probabilistic Systems Gethin Norman 1, David Parker 2, and Xueyi Zou 3 1 School of Computing Science, University of Glasgow, UK 2 School of Computer Science,
More informationClasses and conversions
Classes and conversions Regular expressions Syntax: r = ε a r r r + r r Semantics: The language L r of a regular expression r is inductively defined as follows: L =, L ε = {ε}, L a = a L r r = L r L r
More informationWeak Cost Monadic Logic over Infinite Trees
Weak Cost Monadic Logic over Infinite Trees Michael Vanden Boom Department of Computer Science University of Oxford MFCS 011 Warsaw Cost monadic second-order logic (cost MSO) Syntax First-order logic 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 informationQuasi-Weak Cost Automata
Quasi-Weak Cost Automata A New Variant of Weakness Denis Kuperberg 1 Michael Vanden Boom 2 1 LIAFA/CNRS/Université Paris 7, Denis Diderot, France 2 Department of Computer Science, University of Oxford,
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 informationQuantitative Languages
Quantitative Languages Krishnendu Chatterjee 1, Laurent Doyen 2, and Thomas A. Henzinger 2 1 University of California, Santa Cruz 2 EPFL, Lausanne, Switzerland Abstract. Quantitative generalizations of
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 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 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 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 informationLong-run Average Reward for Markov Decision Processes
Long-run Average Reward for Markov Decision Processes Based on a paper at CAV 2017 Pranav Ashok 1, Krishnendu Chatterjee 2, Przemysław Daca 2, Jan Křetínský 1 and Tobias Meggendorfer 1 August 9, 2017 1
More 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 informationAlternating nonzero automata
Alternating nonzero automata Application to the satisfiability of CTL [,, P >0, P =1 ] Hugo Gimbert, joint work with Paulin Fournier LaBRI, Université de Bordeaux ANR Stoch-MC 06/07/2017 Control and verification
More informationValue Iteration. 1 Introduction. Krishnendu Chatterjee 1 and Thomas A. Henzinger 1,2
Value Iteration Krishnendu Chatterjee 1 and Thomas A. Henzinger 1,2 1 University of California, Berkeley 2 EPFL, Switzerland Abstract. We survey value iteration algorithms on graphs. Such algorithms can
More informationProbabilistic Büchi Automata with non-extremal acceptance thresholds
Probabilistic Büchi Automata with non-extremal acceptance thresholds Rohit Chadha 1, A. Prasad Sistla, and Mahesh Viswanathan 3 1 LSV, ENS Cachan & CNRS & INRIA Saclay, France Univ. of IIlinois, Chicago,
More informationVerification and control of partially observable probabilistic systems
Real-Time Syst (2017) 53:354 402 DOI 10.1007/s11241-017-9269-4 Verification and control of partially observable probabilistic systems Gethin Norman 1 David Parker 2 Xueyi Zou 3 Published online: 8 March
More informationDecidable and Expressive Classes of Probabilistic Automata
Decidable and Expressive Classes of Probabilistic Automata Yue Ben a, Rohit Chadha b, A. Prasad Sistla a, Mahesh Viswanathan c a University of Illinois at Chicago, USA b University of Missouri, USA c 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 informationSolving Partial-Information Stochastic Parity Games
Solving Partial-Information Stochastic Parity ames Sumit Nain and Moshe Y. Vardi Department of Computer Science, Rice University, Houston, Texas, 77005 Email: {nain,vardi}@cs.rice.edu Abstract We study
More informationQuantitative Languages
Quantitative Languages KRISHNENDU CHATTERJEE IST Austria (Institute of Science and Technology Austria) LAURENT DOYEN LSV, ENS Cachan & CNRS, France and THOMAS A. HENZINGER IST Austria (Institute of Science
More informationRobust Controller Synthesis in Timed Automata
Robust Controller Synthesis in Timed Automata Ocan Sankur LSV, ENS Cachan & CNRS Joint with Patricia Bouyer, Nicolas Markey, Pierre-Alain Reynier. Ocan Sankur (ENS Cachan) Robust Control in Timed Automata
More informationAn Introduction to Markov Decision Processes. MDP Tutorial - 1
An Introduction to Markov Decision Processes Bob Givan Purdue University Ron Parr Duke University MDP Tutorial - 1 Outline Markov Decision Processes defined (Bob) Objective functions Policies Finding Optimal
More informationPeter Wood. Department of Computer Science and Information Systems Birkbeck, University of London Automata and Formal Languages
and and Department of Computer Science and Information Systems Birkbeck, University of London ptw@dcs.bbk.ac.uk Outline and Doing and analysing problems/languages computability/solvability/decidability
More informationLiveness in L/U-Parametric Timed Automata
Liveness in L/U-Parametric Timed Automata Étienne André and Didier Lime [AL17] Université Paris 13, LIPN and École Centrale de Nantes, LS2N Highlights, 14 September 2017, London, England Étienne André
More informationRegular Expressions and Language Properties
Regular Expressions and Language Properties Mridul Aanjaneya Stanford University July 3, 2012 Mridul Aanjaneya Automata Theory 1/ 47 Tentative Schedule HW #1: Out (07/03), Due (07/11) HW #2: Out (07/10),
More informationSeparating regular languages by piecewise testable and unambiguous languages
Separating regular languages by piecewise testable and unambiguous languages Thomas Place, Lorijn van Rooijen, Marc Zeitoun LaBRI Univ. Bordeaux CNRS September, 2013 Highlights of Logic, Games and Automata
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 informationMotivation for introducing probabilities
for introducing probabilities Reaching the goals is often not sufficient: it is important that the expected costs do not outweigh the benefit of reaching the goals. 1 Objective: maximize benefits - costs.
More informationω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear:
ω-automata ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear: in verification, as encodings of non-terminating executions of a program. in arithmetic,
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 informationMarkov Decision Processes with Multiple Long-run Average Objectives
Markov Decision Processes with Multiple Long-run Average Objectives Krishnendu Chatterjee UC Berkeley c krish@eecs.berkeley.edu Abstract. We consider Markov decision processes (MDPs) with multiple long-run
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 informationParameterized verification of many identical probabilistic timed processes
Parameterized verification of many identical probabilistic timed processes Nathalie Bertrand 1 and Paulin Fournier 2 1 Inria Rennes, France nathalie.bertrand@inria.fr 2 ENS Cachan Antenne de Bretagne,
More informationOptimally Solving Dec-POMDPs as Continuous-State MDPs
Optimally Solving Dec-POMDPs as Continuous-State MDPs Jilles Dibangoye (1), Chris Amato (2), Olivier Buffet (1) and François Charpillet (1) (1) Inria, Université de Lorraine France (2) MIT, CSAIL USA IJCAI
More informationA Survey of Stochastic ω-regular Games
A Survey of Stochastic ω-regular Games Krishnendu Chatterjee Thomas A. Henzinger EECS, University of California, Berkeley, USA Computer and Communication Sciences, EPFL, Switzerland {c krish,tah}@eecs.berkeley.edu
More informationFrom Boolean to Quantitative System Specifications. Tom Henzinger EPFL
From Boolean to Quantitative System Specifications Tom Henzinger EPFL Outline 1 The Quantitative Agenda 2 Some Basic Open Problems 3 Some Promising Directions The Boolean Agenda Program/ System Property/
More informationPartially observable Markov decision processes. Department of Computer Science, Czech Technical University in Prague
Partially observable Markov decision processes Jiří Kléma Department of Computer Science, Czech Technical University in Prague https://cw.fel.cvut.cz/wiki/courses/b4b36zui/prednasky pagenda Previous lecture:
More informationSimplification of finite automata
Simplification of finite automata Lorenzo Clemente (University of Warsaw) based on joint work with Richard Mayr (University of Edinburgh) Warsaw, November 2016 Nondeterministic finite automata We consider
More informationNash Equilibria in Concurrent Games with Büchi Objectives
Nash Equilibria in Concurrent Games with Büchi Objectives Patricia Bouyer, Romain Brenguier, Nicolas Markey, and Michael Ummels LSV, CNRS & ENS Cachan, France {bouyer,brenguier,markey,ummels}@lsv.ens-cachan.fr
More informationThe Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees
The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees Karsten Lehmann a, Rafael Peñaloza b a Optimisation Research Group, NICTA Artificial Intelligence Group, Australian National
More informationOn the Expressiveness and Complexity of Randomization in Finite State Monitors
On the Expressiveness and Complexity of Randomization in Finite State Monitors Rohit Chadha Univ. of Illinois at Urbana-Champaign and A. Prasad Sistla Univ. of Illinois at Chicago and Mahesh Viswanathan
More informationParity Objectives in Countable MDPs
Parity Objectives in Countable MDPs Stefan Kiefer Richard Mayr Mahsa Shirmohammadi Dominik Wojtczak LICS 07, Reykjavik 0 June 07 Kiefer, Mayr, Shirmohammadi, Wojtczak Parity Objectives in Countable MDPs
More informationDecision Theory: Markov Decision Processes
Decision Theory: Markov Decision Processes CPSC 322 Lecture 33 March 31, 2006 Textbook 12.5 Decision Theory: Markov Decision Processes CPSC 322 Lecture 33, Slide 1 Lecture Overview Recap Rewards and Policies
More informationIntelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University
Intelligent Agents Formal Characteristics of Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University Extensions to the slides for chapter 3 of Dana Nau with contributions by
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 informationSynthesis of Winning Strategies for Interaction under Partial Information
Synthesis of Winning Strategies for Interaction under Partial Information Oberseminar Informatik Bernd Puchala RWTH Aachen University June 10th, 2013 1 Introduction Interaction Strategy Synthesis 2 Main
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 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 informationMDPs with Energy-Parity Objectives
MDPs with Energy-Parity Objectives Richard Mayr, Sven Schewe, Patrick Totzke, Dominik Wojtczak University of Edinburgh, UK University of Liverpool, UK Abstract Energy-parity objectives combine ω-regular
More informationMarks. bonus points. } Assignment 1: Should be out this weekend. } Mid-term: Before the last lecture. } Mid-term deferred exam:
Marks } Assignment 1: Should be out this weekend } All are marked, I m trying to tally them and perhaps add bonus points } Mid-term: Before the last lecture } Mid-term deferred exam: } This Saturday, 9am-10.30am,
More informationOn Rice s theorem. Hans Hüttel. October 2001
On Rice s theorem Hans Hüttel October 2001 We have seen that there exist languages that are Turing-acceptable but not Turing-decidable. An important example of such a language was the language of the Halting
More informationRatio and Weight Objectives in Annotated Markov Chains
Technische Universität Dresden - Faculty of Computer Science Chair of Algebraic and Logical Foundations of Computer Science Diploma Thesis Ratio and Weight Objectives in Annotated Markov Chains Jana Schubert
More informationRobust computation with dynamical systems
Robust computation with dynamical systems Olivier Bournez 1 Daniel S. Graça 2 Emmanuel Hainry 3 1 École Polytechnique, LIX, Palaiseau, France 2 DM/FCT, Universidade do Algarve, Faro & SQIG/Instituto de
More informationCS 343: Artificial Intelligence
CS 343: Artificial Intelligence Hidden Markov Models Prof. Scott Niekum The University of Texas at Austin [These slides based on those of Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley.
More informationCourse Runtime Verification
Course Martin Leucker (ISP) Volker Stolz (Høgskolen i Bergen, NO) INF5140 / V17 Chapters of the Course Chapter 1 Recall in More Depth Chapter 2 Specification Languages on Words Chapter 3 LTL on Finite
More informationCS 7180: Behavioral Modeling and Decisionmaking
CS 7180: Behavioral Modeling and Decisionmaking in AI Markov Decision Processes for Complex Decisionmaking Prof. Amy Sliva October 17, 2012 Decisions are nondeterministic In many situations, behavior and
More informationProfinite Techniques for Probabilistic Automata and the Markov Monoid Algorithm
Profinite Techniques for Probabilistic Automata and the Markov Monoid Algorithm Nathanaël Fijalkow University of Oxford, United Kingdom Abstract. We consider the value 1 problem for probabilistic automata
More informationComputing rewards in probabilistic pushdown systems
Computing rewards in probabilistic pushdown systems Javier Esparza Software Reliability and Security Group University of Stuttgart Joint work with Tomáš Brázdil Antonín Kučera Richard Mayr 1 Motivation
More informationMultiagent planning and epistemic logic
Multiagent planning and epistemic logic Andreas Herzig IRIT, CNRS, Univ. Toulouse, France Journée plénière, prégdr sur les Aspects Formels et Algorithmiques de l IA July 5, 2017 1 / 25 Outline 1 Planning:
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 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 informationOutline. CSE 573: Artificial Intelligence Autumn Agent. Partial Observability. Markov Decision Process (MDP) 10/31/2012
CSE 573: Artificial Intelligence Autumn 2012 Reasoning about Uncertainty & Hidden Markov Models Daniel Weld Many slides adapted from Dan Klein, Stuart Russell, Andrew Moore & Luke Zettlemoyer 1 Outline
More informationMarkov decision processes
CS 2740 Knowledge representation Lecture 24 Markov decision processes Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Administrative announcements Final exam: Monday, December 8, 2008 In-class Only
More informationAn Algebraic Approach to Energy Problems II The Algebra of Energy Functions
Acta Cybernetica 23 (2017) 229 268. An Algebraic Approach to Energy Problems II The Algebra of Energy Functions Zoltán Ésika, Uli Fahrenberg b, Axel Legay c, and Karin Quaas d Abstract Energy and resource
More informationThe Complexity of Stochastic Müller Games
The Complexity of Stochastic Müller Games Krishnendu Chatterjee Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2007-110 http://www.eecs.berkeley.edu/pubs/techrpts/2007/eecs-2007-110.html
More informationLecture Notes on Software Model Checking
15-414: Bug Catching: Automated Program Verification Lecture Notes on Software Model Checking Matt Fredrikson André Platzer Carnegie Mellon University Lecture 19 1 Introduction So far we ve focused on
More 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 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 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 informationThe algorithmic analysis of hybrid system
The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton
More informationTwo Views on Multiple Mean-Payoff Objectives in Markov Decision Processes
wo Views on Multiple Mean-Payoff Objectives in Markov Decision Processes omáš Brázdil Faculty of Informatics Masaryk University Brno, Czech Republic brazdil@fi.muni.cz Václav Brožek LFCS, School of Informatics
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 informationMarkov Chains and Hidden Markov Models
Markov Chains and Hidden Markov Models CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018 Soleymani Slides are based on Klein and Abdeel, CS188, UC Berkeley. Reasoning
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 informationIntroduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either
Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action
More informationADVANCED ROBOTICS. PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes
ADVANCED ROBOTICS PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes Pedro U. Lima Instituto Superior Técnico/Instituto de Sistemas e Robótica September 2009 Reviewed April
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 informationLipschitz Robustness of Finite-state Transducers
Lipschitz Robustness of Finite-state Transducers Roopsha Samanta IST Austria Joint work with Tom Henzinger and Jan Otop December 16, 2014 Roopsha Samanta Lipschitz Robustness of Finite-state Transducers
More informationPerfect-Information Stochastic Mean-Payo Parity Games
Perfect-Information Stochastic Mean-Payo Parity Games Krishnendu Chatterjee and Laurent Doyen and Hugo Gimbert and Youssouf Oualhadj Technical Report No. IST-2013-128-v1+1 Deposited at UNSPECIFIED http://repository.ist.ac.at/128/1/full
More informationReachability-Time Games on Timed Automata (Extended Abstract)
Reachability-Time Games on Timed Automata (Extended Abstract) Marcin Jurdziński and Ashutosh Trivedi Department of Computer Science, University of Warwick, UK Abstract. In a reachability-time game, players
More informationA Enforceable Security Policies Revisited
A Enforceable Security Policies Revisited DAVID BASIN, ETH Zurich VINCENT JUGÉ, MINES ParisTech FELIX KLAEDTKE, ETH Zurich EUGEN ZĂLINESCU, ETH Zurich We revisit Schneider s work on policy enforcement
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 informationSemi-asynchronous. Fault Diagnosis of Discrete Event Systems ALEJANDRO WHITE DR. ALI KARIMODDINI OCTOBER
Semi-asynchronous Fault Diagnosis of Discrete Event Systems ALEJANDRO WHITE DR. ALI KARIMODDINI OCTOBER 2017 NC A&T State University http://www.ncat.edu/ Alejandro White Semi-asynchronous http://techlav.ncat.edu/
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 informationVerification of Nonlinear Hybrid Systems with Ariadne
Verification of Nonlinear Hybrid Systems with Ariadne Luca Geretti and Tiziano Villa June 2, 2016 June 2, 2016 Verona, Italy 1 / 1 Outline June 2, 2016 Verona, Italy 2 / 1 Outline June 2, 2016 Verona,
More 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 informationVerification of Probabilistic Systems with Faulty Communication
Verification of Probabilistic Systems with Faulty Communication P. A. Abdulla 1, N. Bertrand 2, A. Rabinovich 3, and Ph. Schnoebelen 2 1 Uppsala University, Sweden 2 LSV, ENS de Cachan, France 3 Tel Aviv
More information