Interactúa con el entorno Frozen Lake
Ahora vas a navegar por el entorno Frozen Lake, un mundo en cuadrícula donde las acciones mueven a un agente en direcciones específicas. Tu tarea es observar con atención el entorno y definir manualmente una lista de actions que lleve al agente desde el inicio (arriba a la izquierda) hasta el objetivo (abajo a la derecha) sin caer en ningún agujero. En el entorno Frozen Lake, las acciones suelen representarse así:
- 0: izquierda
- 1: abajo
- 2: derecha
- 3: arriba
Después de ejecutar tu código, asegúrate de navegar por tus gráficas usando los botones "Previous Plot" y "Next Plot". Esto te ayudará a entender la secuencia de acciones y sus resultados.
gym y plt se han importado junto con la función render() y la variable env.
Este ejercicio forma parte del curso
Reinforcement Learning con Gymnasium en Python
Instrucciones del ejercicio
- Observa la posición del agente a la derecha y define una lista de
actionspara guiar al agente por el lago hasta el objetivo. - Ejecuta cada acción de la lista a través del bucle
for. - Representa el entorno después de cada acción para observar la trayectoria del agente.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Define the sequence of actions
actions = [____]
for action in actions:
# Execute each action
state, reward, terminated, _, _ = ____
# Render the environment
____
if terminated:
print("You reached the goal!")