Mesa: Uma Ferramenta de Modelagem Baseada em Agentes em Python
Mesa é um framework de modelagem baseada em agentes (ou ABM) licenciado sob Apache2 em Python. Ele permite que os usuários criem rapidamente modelos baseados em agentes utilizando componentes centrais incorporados (como grades espaciais e agendadores de agentes) ou implementações personalizadas. Além disso, os usuários podem visualizar esses modelos através de uma interface baseada no navegador e analisar seus resultados utilizando as ferramentas de análise de dados do Python.
As principais características do Mesa incluem componentes de modelagem centrais incorporados, gerenciamento flexível de agentes e modelos através do AgentSet, visualização baseada no navegador com Solara e ferramentas incorporadas para coleta e análise de dados. O Mesa também possui uma biblioteca de modelos de exemplo.
Para instalar a versão mais recente estável (3.0.x), execute: pip install -U mesa
. Para instalar também as dependências recomendadas: pip install -U mesa[rec]
. Caso queira instalar a versão mais recente de pré-lançamento: pip install -U --pre mesa[rec]
.
Existem diversos recursos disponíveis para auxiliar os usuários a começar a trabalhar com o Mesa, como o guia de início rápido, o guia de migração, exemplos de modelos e implementações, discussões no GitHub e uma sala de chat em tempo real.
O Mesa é um projeto de código aberto e recebe contribuições. Os interessados podem acessar o repositório no GitHub, relatar bugs ou sugerir funcionalidades no rastreador de problemas e aprender como contribuir através do Guia de Contribuidores.