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ırEgzersiz talimatları
- Sağdaki aracı konumunu gözlemle ve aracı gölün karşısından hedefe götürmek için bir
actionslistesi tanımla. - Listedeki her eylemi
fordö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!")