Jajapy: A Learning Library for Stochastic Models

  • Raphaël Reynouard
  • , Anna Ingólfsdóttir
  • , Giovanni Bacci

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present Jajapy, a Python library that implements a number of methods to aid the modelling process of Markov models from a set of partially-observable executions of the system. Currently, Jajapy supports different types of Markov models such as discrete and continuous-time Markov chains, as well as Markov decision processes. Jajapy can be used both to learn the model from scratch or to estimate parameter values of a given model so that it fits the observed data the best. To this end, the tool offers different learning techniques, either based on expectation-maximization or state-merging methods, each adapted to different types of Markov models. One key feature of Jajapy consists in its compatibility with the model checkers Storm and Prism. The paper briefly presents Jajapy’s functionalities and reports an empirical evaluation of their performance and accuracy. We conclude with an experimental comparison of Jajapy against AALpy, which is the current state-of-the-art Python library for learning automata. Jajapy and AALpy complement each other, and the choice of the library should be determined by the specific context in which it will be used.

Original languageEnglish
Title of host publicationQuantitative Evaluation of Systems
Subtitle of host publication20th International Conference, QEST 2023, Proceedings
EditorsNils Jansen, Mirco Tribastone
PublisherSpringer Science and Business Media Deutschland GmbH
Pages30-46
Number of pages17
ISBN (Print)9783031438349
DOIs
Publication statusPublished - 2023
Event20th International Conference on Quantitative Evaluation of SysTems, QEST 2023 - Antwerp, Belgium
Duration: 20 Sept 202322 Sept 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14287 LNCS

Conference

Conference20th International Conference on Quantitative Evaluation of SysTems, QEST 2023
Country/TerritoryBelgium
CityAntwerp
Period20/09/2322/09/23

Bibliographical note

Publisher Copyright: © 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.

Other keywords

  • Expectation-Maximization
  • Machine Learning
  • Markov models
  • Model Checking
  • Python

Fingerprint

Dive into the research topics of 'Jajapy: A Learning Library for Stochastic Models'. Together they form a unique fingerprint.

Cite this