การแสดงภาพสภาพแวดล้อม Mountain Car
คราวนี้จะก้าวไปอีกขั้นในการสำรวจสภาพแวดล้อม Mountain Car การแสดงภาพเป็นองค์ประกอบสำคัญในการทำความเข้าใจพลวัตของสภาพแวดล้อม RL โดยจะเขียนฟังก์ชัน render() เพื่อแสดงสถานะปัจจุบันของสภาพแวดล้อม ฟังก์ชันนี้จะนำไปใช้กับสภาพแวดล้อมอื่น ๆ ที่ต้องการแสดงภาพในภายหลังด้วย
นำเข้า matplotlib.pyplot และ gymnasium เป็น plt และ gym แล้วเรียบร้อย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Reinforcement Learning with Gymnasium ใน Python
คำแนะนำการฝึกหัด
- เติมโค้ดในฟังก์ชัน
render()เพื่อแสดงภาพสภาพแวดล้อม โดยดึงstate_imageของสภาพแวดล้อมแล้วพล็อตภาพดังกล่าว - เรียกใช้ฟังก์ชัน
render()เพื่อแสดงสถานะปัจจุบันของสภาพแวดล้อม
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
env = gym.make('MountainCar', render_mode='rgb_array')
initial_state, _ = env.reset()
# Complete the render function
def render():
state_image = ____
____
plt.show()
# Call the render function
____