Aan de slagGa gratis aan de slag

Een Mountain Car-omgeving opzetten

Een van de meest gebruikte Gym-omgevingen is Mountain Car, waarin het doel is om met een zwakke auto een steile heuvel op te rijden. De motor is niet krachtig genoeg om de heuvel in één keer te beklimmen, dus de auto moet vaart opbouwen door heen en weer te rijden. Jij gaat deze omgeving aanmaken en klaarzetten.

Deze oefening maakt deel uit van de cursus

Reinforcement Learning met Gymnasium in Python

Cursus bekijken

Oefeninstructies

  • Importeer de bibliotheek gymnasium als gym.
  • Maak een Mountain Car-omgeving met de Gym-bibliotheek met de environment-ID MountainCar en stel render_mode in op 'rgb_array'.
  • Reset de omgeving met een seed van 42 en haal de initial_state op, die twee waarden bevat: de positie en de snelheid van de auto.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Import the gymnasium library
____

# Create the environment
env = ____

# Get the initial state
initial_state, info = ____

position = initial_state[0]
velocity = initial_state[1]

print(f"The position of the car along the x-axis is {position} (m)")
print(f"The velocity of the car is {velocity} (m/s)")
Code bewerken en uitvoeren