Mesa: Modelado basado en agentes en Python
Mesa es un marco de modelado basado en agentes (ABM) en Python con licencia Apache2. Permite a los usuarios crear rápidamente modelos basados en agentes utilizando componentes centrales integrados, como cuadrículas espaciales y programadores de agentes, o implementaciones personalizadas. Además, ofrece visualización a través de una interfaz basada en navegador y análisis de resultados utilizando herramientas de análisis de datos de Python. Su objetivo es ser el contraparte basada en Python de NetLogo, Repast o MASON.
Características
- Componentes modulares: Mesa permite la creación de modelos complejos a partir de componentes simples.
- Visualización basada en navegador: Los resultados se pueden visualizar fácilmente en un navegador web.
- Herramientas de análisis integradas: Utiliza las potentes herramientas de análisis de datos de Python.
Usando Mesa
Para comenzar rápidamente, puedes instalar Mesa usando pip:
pip install mesa
Para lanzar un modelo de ejemplo, clona la carpeta del repositorio e invoca el servidor:
mesa runserver examples/wolf_sheep
Recursos adicionales
- Tutorial introductorio de Mesa
- Tutorial de visualización de Mesa
- Rastreador de problemas de GitHub
- Sala de chat de Matrix
Contribuyendo a Mesa
Si encuentras un problema, por favor crea un ticket para que podamos discutirlo. Si es posible, sigue con una solicitud de extracción. Si deseas agregar una función, comunícate a través de un ticket o la lista de correo para discutirlo. ¡Es más probable que se agregue una función si la construyes tú mismo!
Conclusión
Mesa es una herramienta poderosa para el modelado basado en agentes en Python, ideal para investigadores y desarrolladores que buscan crear simulaciones complejas. ¡Prueba Mesa hoy y lleva tus modelos al siguiente nivel! Para más información, visita la documentación oficial.