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
Instructions
- 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 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!")