Estaba preguntándome qué software/bibliotecas utiliza todo el mundo para simular juegos. Por ejemplo, encontrar el Equilibrio de Nash. Veo que Gambit es uno popular, pero me pregunto si hay otros buenos (bueno=robusto, confiable y no lento).
Respuestas
¿Demasiados anuncios?He usado gambit (python) en el pasado y lo recomendaría. También incluye una pequeña GUI que hace las cosas muy intuitivas.
R también tiene GameTheory si prefieres esta plataforma en su lugar
Explorador de teoría de juegos (GTE) ofrece un solucionador basado en la web que busca equilibrios de Nash de los juegos ingresados. Su documentación destaca las principales diferencias entre GTE y Gambit:
Gambit ha sido desarrollado a lo largo de casi 25 años y presenta una biblioteca de algoritmos de solución, formatos para almacenar juegos, formas de programar la creación de juegos con la ayuda del lenguaje de programación Python, y una interfaz gráfica para crear árboles de juego. Es un software de código abierto que es gratuito y que puede ser ampliado por cualquiera. Dado el estado maduro de Gambit y los intereses de investigación conjuntos y los estrechos contactos con sus desarrolladores, es claro que cualquier mejora ofrecida por GTE debería ser integrada eventualmente en Gambit.
[...]
La principal diferencia de GTE con Gambit es el acceso proporcionado al software y la interfaz de usuario. En términos de acceso, Gambit necesita ser descargado e instalado; está disponible en las principales plataformas informáticas personales Windows, Linux o Mac. Hacer que el programa funcione puede requerir un poco de paciencia y experiencia técnica con las instalaciones de software, lo que puede presentar una "barrera de entrada" para su uso. En contraste, GTE se inicia en un navegador web a través de la dirección web http://www.gametheoryexplorer.org. Toda la interacción con el software es a través de la interfaz del navegador. Los juegos creados y su resultado pueden ser guardados como archivos por el usuario en su computadora local. Esto evita los obstáculos técnicos de instalar software en el lado del usuario, y simplifica la actualización del software.
0 votos
También me gustaría especificar que estoy buscando específicamente manipular datos programáticamente.