Présentation

Informations sur marmote

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 :

  1. Une bibliothèque d'objets et une API pour construire des chaînes de Markov : espaces d'états, structures de transition, distributions.
  2. Un solveur de chaînes de Markov : analyse structurelle des modèles, résolution analytique ou numérique.
  3. La simulation « Monte Carlo » du comportement des modèles.
  4. 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.
  5. Des interfaces C++ et Python disponibles sous Linux, MacOS et Windows, en open source.

marmoteMDP

Je suis le principal développeur de marmoteMDP qui propose :

  1. Résolution de modèles à horizon fini (minimisation / maximisation). Critère total ou escompté.
  2. Résolution des modèles infinis (minimisation / maximisation).
    • Critère total, Critère escompté, Critère moyen
  3. Analyse des propriétés structurales de la fonction de valeur et de la politique.
  4. Une résolution plus rapide que la plupart des concurrents

Détails et précisions

Cette page présentait un certain nombre d'images logicielles, de fichiers d'exemple et autres utilitaires de pyMarmoteMDP et marmoteMDP expé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

Des commentaires ?

N'hésitez pas à faire des retours.