IIC2613-Inteligencia-Artificial-2022-1 / Syllabus

Repositorio base del curso, donde se publicarán enunciados, ayudantías y se resolverán dudas.
24 stars 7 forks source link

[T4 P2] Error proximidad pádel #113

Closed sebaguerrap closed 2 years ago

sebaguerrap commented 2 years ago

Hola, me di cuenta que en el archivo QAgent.py en la clase Agent en el método get_state se tiene

proximity = 5 - int(round(game.ball.x / game.MAX_X) * 5)

Sin embargo, game.ball.x / game.MAX_X siempre toma un valor entre 0 y 1 por lo que proximity siempre va a tomar el valor 0 ó 5. La pregunta es si podemos modificar este método para arreglar el problema.

vicentevegaulloa commented 2 years ago

Hola!

Efectivamente es un error. Puedes arreglarlo si quieres cambiando de lugar el paréntesis, así:

proximity = 5 - int(round((game.ball.x / game.MAX_X) * 5))

En todo caso, es posible entrenar al agente correctamente sin ese cambio, por si alguien ve esto y ya terminó.