Interagir avec l'environnement Frozen Lake
Vous allez maintenant naviguer dans 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 amèneront l'agent du départ (en haut à gauche) jusqu'à l'objectif (en bas à droite) sans tomber dans un trou. Dans l'environnement Frozen Lake, les actions sont généralement représentées ainsi :
- 0 : gauche
- 1 : bas
- 2 : droite
- 3 : haut
Après avoir exécuté votre code, parcourez vos graphiques à l'aide des 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, de même que la fonction render() et la variable env.
Cette activité fait partie du cours
Reinforcement Learning avec Gymnasium en Python
Instructions de l’exercice
- Observez la position de l'agent à droite et définissez une liste d'
actionspour faire traverser le lac à l'agent jusqu'à l'objectif. - Exécutez chaque action de la liste à l'aide de la boucle
for. - Effectuez le rendu de l'environnement après chaque action pour observer le trajet de l'agent.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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!")