ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Observă poziția agentului din dreapta și definește o listă de actions pentru 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!")
Editează și rulează codul