CommencerCommencer gratuitement

Interagir avec l’environnement Frozen Lake

Vous allez maintenant parcourir l’environnement Frozen Lake, un monde en grille où les actions déplacent un agent dans des directions précises. Votre tâche consiste à examiner attentivement l’environnement et à définir manuellement une liste d’actions qui guidera l’agent du départ (en haut à gauche) jusqu’à l’objectif (en bas à droite) sans tomber dans les trous. Dans l’environnement Frozen Lake, les actions sont généralement représentées comme suit :

  • 0 : gauche
  • 1 : bas
  • 2 : droite
  • 3 : haut

Après avoir exécuté votre code, pensez à parcourir vos graphiques avec les boutons "Previous Plot" et "Next Plot". Cela vous aidera à comprendre la séquence des actions et leurs effets.

gym et plt ont été importés, ainsi que la fonction render() et la variable env.

Cet exercice fait partie du cours

Reinforcement Learning avec Gymnasium en Python

Afficher le cours

Instructions

  • Observez la position de l’agent à droite et définissez une liste d’actions pour le guider à travers le lac jusqu’à l’objectif.
  • Exécutez chaque action de la liste via la boucle for.
  • Rendu de l’environnement après chaque action pour visualiser le trajet de l’agent.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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!")
Modifier et exécuter le code