Mesa : Modélisation basée sur les agents en Python
Mesa est un cadre de modélisation basé sur les agents (ABM) sous licence Apache2 en Python. Il permet aux utilisateurs de créer rapidement des modèles basés sur des agents en utilisant des composants de base intégrés (comme des grilles spatiales et des planificateurs d'agents) ou des implémentations personnalisées. De plus, il offre une visualisation via une interface basée sur un navigateur et permet d'analyser les résultats à l'aide des outils d'analyse de données de Python. Son objectif est d'être le pendant basé sur Python de NetLogo, Repast ou MASON.
Caractéristiques
- Composants modulaires : Mesa permet de personnaliser les modèles selon vos besoins.
- Visualisation basée sur le navigateur : Visualisez vos modèles directement dans votre navigateur.
- Outils d'analyse intégrés : Utilisez les puissants outils d'analyse de Python pour examiner vos résultats.
Utilisation de Mesa
Pour commencer rapidement, installez Mesa avec la commande suivante :
pip install mesa
Pour lancer un modèle d'exemple, clonez le dossier du dépôt et invoquez mesa runserver
pour l'un des sous-répertoires d'exemples :
mesa runserver examples/wolf_sheep
Ressources supplémentaires
- Tutoriel d'introduction à Mesa
- Tutoriel de visualisation de Mesa
- Suivi des problèmes sur GitHub
- Salle de chat Matrix
Contribuer à Mesa
Si vous rencontrez un problème, n'hésitez pas à ouvrir un ticket pour que nous puissions en discuter. Si possible, suivez cela avec une demande de tirage. Si vous souhaitez ajouter une fonctionnalité, veuillez nous contacter via un ticket ou la liste de diffusion pour en discuter. Une fonctionnalité est plus susceptible d'être ajoutée si vous la construisez vous-même !
Conclusion
Mesa est un outil puissant pour la modélisation basée sur les agents, idéal pour les chercheurs et les développeurs souhaitant explorer des systèmes complexes. N'attendez plus, essayez Mesa dès aujourd'hui et commencez à créer vos propres modèles !