TFG-EGY / tfg-mario-AI

0 stars 0 forks source link

Implementaciones de bots de Super Mario Bros

Configuración del entorno

Para este proyecto se debe usar una versión de Python inferior a la v: 8.
Además, se debe tener instalado el toolkit de Jupyter notebook, ya que es donde va a tener lugar el desarrollo del código.

Se ha de instalar la librería PyTorch según las especificaciones hardware de nuestro equipo. Enlace a la guía de instalación oficial.
Para la instalación del resto de dependencias necesarias:
pip install -r requirements

Una vez esto podemos decir que se tenemos configuradas las dependecias necesarias para poder ejecutar o entrenar las implementaciones de este repositorio.

Organización del código

Las carpetas principales son: DDQN, DQN y PPO. Los subdirectorios de cada una de ellas son los siguientes:

Modelos entrenados

Los archivos de los modelos entrenados, en caso de desear visualizar el comportamiento de los bots, por cuestiones de almacenamiento se encuentran alojados en el siguiente enlace: Modelos entrenados
Para facilitar el entendimiento de dichos archivos, se ha organizado de la misma manera que en el repositorio de GitHub, de manera que solamente se deben arrastrar a la misma carpeta en la que se encuentran alojados.

Ejecución de los bots entrenados

Para la ejecución de los bots entrenados, en primer lugar deberán situarse los archivos en las carpetas indicadas y luego, dependiendo de cada algoritmo, se deberán seguir las instrucciones descritas en cada notebook de cada implementación.