Negotiating the Probabilistic Satisfaction of Temporal Logic Motion Specifications
Igor Cizelj, Calin Belta

TL;DR
This paper presents a control synthesis method for a stochastic vehicle to maximize the probability of satisfying temporal logic specifications, allowing iterative updates and both offline and online applications.
Contribution
It introduces a novel approach combining PCTL specifications with a tree-structured MDP for probabilistic control synthesis, including incremental updates and efficient algorithms.
Findings
Efficient algorithm exploits tree structure for control synthesis.
Specification update rules guarantee satisfaction probability changes.
Method applicable in both offline and online scenarios.
Abstract
We propose a human-supervised control synthesis method for a stochastic Dubins vehicle such that the probability of satisfying a specification given as a formula in a fragment of Probabilistic Computational Tree Logic (PCTL) over a set of environmental properties is maximized. Under some mild assumptions, we construct a finite approximation for the motion of the vehicle in the form of a tree-structured Markov Decision Process (MDP). We introduce an efficient algorithm, which exploits the tree structure of the MDP, for synthesizing a control policy that maximizes the probability of satisfaction. For the proposed PCTL fragment, we define the specification update rules that guarantee the increase (or decrease) of the satisfaction probability. We introduce an incremental algorithm for synthesizing an updated MDP control policy that reuses the initial solution. The initial specification can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Model-Driven Software Engineering Techniques · Software Testing and Debugging Techniques
