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

Python ile Gymnasium'da Reinforcement Learning

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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