ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Observa la posición del agente a la derecha y define una lista de actions para 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!")
Editar y ejecutar código