pith. sign in

arxiv: 2501.15767 · v2 · pith:DV6XASYMnew · submitted 2025-01-27 · 💻 cs.LG · cs.AI· math.OC

Formal Verification of Markov Processes with Learned Parameters

classification 💻 cs.LG cs.AImath.OC
keywords modelsmarkovlearningmachineprocessespropertiesverifyingbilinear
0
0 comments X
read the original abstract

We introduce the problem of formally verifying properties of Markov processes where the parameters are given by the output of machine learning models. For a broad class of machine learning models, including linear models, tree-based models, and neural networks, verifying properties of Markov chains like reachability, hitting time, and total reward can be formulated as a bilinear program. We develop a decomposition and bound propagation scheme for solving the bilinear program and show through computational experiments that our method solves the problem to global optimality up to 100x faster than state-of-the-art solvers. To demonstrate the practical utility of our approach, we apply it to a real-world healthcare case study. Along with the paper, we release markovml, an open-source tool for building Markov processes, integrating pretrained machine learning models, and verifying their properties, available at https://github.com/mmaaz-git/markovml.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.