Interacțiunea cu mediul Frozen Lake
Acum vei naviga în mediul Frozen Lake – o lume bazată pe o grilă, în care acțiunile deplasează agentul în direcții specifice. Sarcina ta este să analizezi cu atenție mediul și să definești manual o listă de actions care să ghideze agentul de la start (colțul din stânga sus) până la obiectiv (colțul din dreapta jos), fără a cădea în nicio gaură. În mediul Frozen Lake, acțiunile sunt reprezentate astfel:
- 0: stânga
- 1: jos
- 2: dreapta
- 3: sus
După ce rulezi codul, navighează prin grafice pentru a vedea traseul parcurs, folosind butoanele „Previous Plot" și „Next Plot". Acest lucru te va ajuta să înțelegi secvența de acțiuni și rezultatele acestora.
gym și plt au fost importate împreună cu funcția render() și variabila env.
Acest exercițiu face parte din cursul
Reinforcement Learning cu Gymnasium în Python
Instrucțiuni pentru exercițiu
- Observă poziția agentului din dreapta și definește o listă de
actionspentru a naviga agentul peste lac până la obiectiv. - Execută fiecare acțiune din listă prin intermediul buclei
for. - Randează mediul după fiecare acțiune pentru a urmări traseul agentului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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!")