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
Egzersiz 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ı 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!")