English

L*-Based Learning of Markov Decision Processes (Extended Version)

Machine Learning 2019-07-01 v1 Machine Learning

Abstract

Automata learning techniques automatically generate system models from test observations. These techniques usually fall into two categories: passive and active. Passive learning uses a predetermined data set, e.g., system logs. In contrast, active learning actively queries the system under learning, which is considered more efficient. An influential active learning technique is Angluin's L* algorithm for regular languages which inspired several generalisations from DFAs to other automata-based modelling formalisms. In this work, we study L*-based learning of deterministic Markov decision processes, first assuming an ideal setting with perfect information. Then, we relax this assumption and present a novel learning algorithm that collects information by sampling system traces via testing. Experiments with the implementation of our sampling-based algorithm suggest that it achieves better accuracy than state-of-the-art passive learning techniques with the same amount of test data. Unlike existing learning algorithms with predefined states, our algorithm learns the complete model structure including the states.

Keywords

Cite

@article{arxiv.1906.12239,
  title  = {L*-Based Learning of Markov Decision Processes (Extended Version)},
  author = {Martin Tappler and Bernhard K. Aichernig and Giovanni Bacci and Maria Eichlseder and Kim G. Larsen},
  journal= {arXiv preprint arXiv:1906.12239},
  year   = {2019}
}

Comments

an extended version of a conference paper accepted for presentation at FM 2019, the 23rd international symposium on formal methods

R2 v1 2026-06-23T10:06:51.954Z