Counterexample-Guided Strategy Improvement for POMDPs Using Recurrent Neural Networks
Steven Carr, Nils Jansen, Ralf Wimmer, Alexandru C. Serban, Bernd, Becker, Ufuk Topcu

TL;DR
This paper introduces a novel approach combining machine learning and formal verification to synthesize strategies for POMDPs, using RNNs to encode strategies and iterative training for improvement, significantly enhancing efficiency.
Contribution
The paper presents a new method that uses RNNs for strategy encoding in POMDPs and an iterative counterexample-guided training process, advancing the state of the art.
Findings
Achieves up to three orders of magnitude faster solving times.
Effectively encodes strategies without full belief space expansion.
Provides provable guarantees and diagnostic counterexamples.
Abstract
We study strategy synthesis for partially observable Markov decision processes (POMDPs). The particular problem is to determine strategies that provably adhere to (probabilistic) temporal logic constraints. This problem is computationally intractable and theoretically hard. We propose a novel method that combines techniques from machine learning and formal verification. First, we train a recurrent neural network (RNN) to encode POMDP strategies. The RNN accounts for memory-based decisions without the need to expand the full belief space of a POMDP. Secondly, we restrict the RNN-based strategy to represent a finite-memory strategy and implement it on a specific POMDP. For the resulting finite Markov chain, efficient formal verification techniques provide provable guarantees against temporal logic specifications. If the specification is not satisfied, counterexamples supply diagnostic…
Click any figure to enlarge with its caption.
Figure 1Peer 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.
