EECI 2020: Probabilistic Systems: Difference between revisions

From Murray Wiki
Jump to navigationJump to search
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{eeci-sp2020 header|prev=Model Checking|next=Computer Session: Stormpy}}
{{righttoc}}
{{righttoc}}


This lecture provides an introduction to probabilistic model checking. We start with Markov chains as a mathematical model to describe behavior of probabilistic systems where a successor of each state is chosen according to a probability distribution. Then, we discuss basic concepts of probability theory necessary to reason about the quantitative properties of Markov chains. We then move to quantitative analysis of systems modeled by Markov chains, including reachability, regular safety and omega-regular properties. Finally, we introduce Markov decision processes (MDPs), a mathematical model that permits both probabilistic and nondeterministic choices and discuss policy synthesis for MDPs with LTL specifications.
This lecture provides an introduction to probabilistic model checking. We start with Markov chains as a mathematical model to describe behavior of probabilistic systems where a successor of each state is chosen according to a probability distribution. Then, we discuss basic concepts of probability theory necessary to reason about the quantitative properties of Markov chains. We then move to quantitative analysis of systems modeled by Markov chains, including reachability, regular safety and omega-regular properties. Finally, we introduce Markov decision processes (MDPs), a mathematical model that permits both probabilistic and nondeterministic choices and discuss policy synthesis for MDPs with LTL specifications.


==  Lecture Materials ==
==  Lecture Materials ==
* [https://www.dropbox.com/s/23v517niko6bxhf/L6_probabilistic-2020.pdf?dl=0 Lecture slides] (Presentation and notation follow that in "Principles of Model Checking" chapter 10 by Baier and Katoen.)
* [http://www.cds.caltech.edu/~murray/courses/eeci-sp2020//L5_probabilistic-10Mar2020.pdf Lecture slides] (Presentation and notation follow that in "Principles of Model Checking" chapter 10 by Baier and Katoen.)


== Further Reading ==
== Further Reading ==
* <p>[http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11481 Principles of Model Checking], C. Baier and J.-P. Katoen, The MIT Press, 2008.  A detailed reference on model checking.  Slides for this lecture follow Chapter 10 of this reference.  </p>
* <p>[http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11481 Principles of Model Checking], C. Baier and J.-P. Katoen, The MIT Press, 2008.  A detailed reference on model checking.  Slides for this lecture follow Chapter 10 of this reference.  </p>
* <p>[https://530cb0a7-a-62cb3a1a-s-sites.googlegroups.com/site/tichakorn/icra13.pdf?attachauth=ANoY7crKSLOes2FVUSIFvUAL1pMBFHwaF7BejOyR81PJ7ERfZmzCbNYmDg_O90rVDdhkoMP0G1FDI7dIpLuBRH4qJwrRRFatIe3VHJbRB4ETTZVUQeAb9FPLEZEvcA614D2lID6wiZtUpacyxrjPGxtLaN5vepGs_ZexGwijYJYODI740knnu1Cx9THrJenwaaeoZXRpLbvztjkQ1XEiUXx2oeuqXP7dKA%3D%3D&attredirects=0 Incremental Synthesis of Control Policies for Heterogeneous Multi-Agent Systems with Linear Temporal Logic Specifications], T. Wongpiromsarn, A. Ulusoy, C. Belta, E. Frazzoli and D. Rus, ICRA 2013. An incremental version of probabilistic synthesis, with autonomous driving examples.</p>
* <p>[https://530cb0a7-a-62cb3a1a-s-sites.googlegroups.com/site/tichakorn/cdc12_pompdp.pdf?attachauth=ANoY7cqyMmicYhlWMkoB7iz5CbxSlWswoBjhDGlO9KmKidxBF7XPwsPpBIan0jkz5g-L5tmEvNtVeLWRYUVW9IkUoiWpg2Rp9FAxMEYJo76l33RsURqvj3W1mMnmK25d5jnLXMsf1uVJXEIBfJzXxbM6I3GdQJfH9bG5spNvcjD3u41YTVh3XBM4Zn32kWp-cuK-4i_q9j_JiizN1Lbgf53y_yShRAADnA%3D%3D&attredirects=0 Control of Probabilistic Systems under Dynamic, Partially Known Environments with Temporal Logic Specifications], T. Wongpiromsarn and E. Frazzoli, CDC 2012. Another example, with not fully observable agents.</p>


==  Additional Information ==
==  Additional Information ==

Latest revision as of 07:57, 10 March 2020

Prev: Model Checking Course home Next: Computer Session: Stormpy

This lecture provides an introduction to probabilistic model checking. We start with Markov chains as a mathematical model to describe behavior of probabilistic systems where a successor of each state is chosen according to a probability distribution. Then, we discuss basic concepts of probability theory necessary to reason about the quantitative properties of Markov chains. We then move to quantitative analysis of systems modeled by Markov chains, including reachability, regular safety and omega-regular properties. Finally, we introduce Markov decision processes (MDPs), a mathematical model that permits both probabilistic and nondeterministic choices and discuss policy synthesis for MDPs with LTL specifications.

Lecture Materials

  • Lecture slides (Presentation and notation follow that in "Principles of Model Checking" chapter 10 by Baier and Katoen.)

Further Reading

Additional Information