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
<cours>Reinforcement Learning avec Gymnasium en Python</cours>Instructions de l’exercice
- Observez la position de l’agent à droite et définissez une liste d’
actionspour 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 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!")