Marmote (MARkovian MOdelling Tools and Environments) est une plateforme
open source de modélisation de chaînes de Markov à espaces d'états discrets.
La librairie est disponible sous deux formats, python et C++, et offre un ensemble d'abstractions pour construire des modèles
markoviens, analyser leur structure et calculer ou simuler leur comportement.
Son développement a été initié lors du projet ANR MARMOTE ; les développements
ultérieurs à 2018 sont portés par INRIA Sophia et l'équipe Neo.
marmoteMDP est le paquetage applicatif dédié aux processus de décision
markoviens (MDP), distribué avec Marmote. Il permet de modéliser et de résoudre des MDP :
résolution à horizon fini ou infini, critères total, escompté ou moyen, en minimisation
comme en maximisation, avec analyse des propriétés structurelles de la solution.
Keywords : Markov chains, Markov decision process, Markov modeling,
stochastic optimization, Monte Carlo simulation, open source, python, C++.
Mots-clefs : chaînes de Markov, processus de décision markoviens,
modélisation markovienne, optimisation stochastique, simulation Monte Carlo,
open source, python, C++.
Fonctionnalités et point fort
Marmote offre :
Une bibliothèque d'objets et une API pour construire des chaînes de Markov :
espaces d'états, structures de transition, distributions.
Un solveur de chaînes de Markov : analyse structurelle des modèles,
résolution analytique ou numérique.
La simulation « Monte Carlo » du comportement des modèles.
Des espaces d'états multidimensionnels déjà développés et immédiatement utilisables,
tels que des ensembles, des box, des simplexes, des intervalles, des suites binaires.
Des interfaces C++ et Python
disponibles sous Linux, MacOS et Windows, en open source.
Cette page présentait un certain nombre d'images logicielles, de fichiers d'exemple et autres utilitaires de
pyMarmoteMDP et marmoteMDPexpérimentaux avant qu'ils apparaissent dans l'image officielle de
marmoteCore.
La librairie marmoteCore est maintenant obsolète et il n'y a plus rien ici.
Voir le wiki du projet : https://wiki.inria.fr/MARMOTE/Welcome