Marmote est une bibliothèque logicielle et une interface de programmation dédiée à la modélisation avec des Chaînes de Markov. Elle est écrite en C++.
Elle permet de spécifier l'espace d'états et les transitions d'une chaîne de Markov et donne accès à un large éventail de méthodes de résolution: simulation de Monte-Carlo, solution numérique exacte ou approchée.
Le module applicatif MarmoteMDP est construit au dessus de Marmote: il est dédié à la modélisation et la résolution de Processus de Décision Markoviens.
Marmote et MarmoteMDP sont disponibles via ce site web, où il est expliqué comment installer le logiciel, et qui fournit de nombreux exemples de programmes avec des chaînes de Markov et des Processus de Décision Markoviens.