BaşlayınÜcretsiz başlayın

Frozen Lake ortamıyla etkileşim

Şimdi, eylemlerin bir aracıyı belirli yönlerde hareket ettirdiği, ızgara tabanlı bir dünya olan Frozen Lake ortamında gezinmeye başlayacaksın. Görevin, ortamı dikkatlice inceleyip, aracıyı başlangıçtan (sol üst) hedefe (sağ alt) deliklere düşmeden götürecek bir actions listesi elle tanımlamak. Frozen Lake ortamında eylemler genellikle şöyle temsil edilir:

  • 0: sol
  • 1: aşağı
  • 2: sağ
  • 3: yukarı

Kodunu çalıştırdıktan sonra, alınan yolu görmek için 'Previous Plot' ve 'Next Plot' düğmelerini kullanarak grafikleri gezmeyi unutma. Bu, eylemlerin sırasını ve sonuçlarını anlamana yardımcı olacaktır.

gym ve plt, render() fonksiyonu ve env değişkeniyle birlikte içe aktarılmıştır.

Bu egzersiz, kursun bir parçasıdır

Python ile Gymnasium'da Reinforcement Learning

Kursa Göz Atın

Egzersiz talimatları

  • Sağdaki aracı konumunu gözlemle ve aracı gölün karşısından hedefe götürmek için bir actions listesi tanımla.
  • Listedeki her eylemi for döngüsüyle yürüt.
  • Aracının izlediği yolu görmek için her eylemden sonra ortamı görselleştir (render et).

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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!")
Kodu Düzenle ve Çalıştır