27 lines
774 B
Python
Executable File
27 lines
774 B
Python
Executable File
#!/usr/bin/env python
|
|
"""
|
|
FrozenLake Gymnasium Demo
|
|
Zeigt grundlegende Environment-Interaktion und einen zufälligen Agenten
|
|
"""
|
|
import gymnasium as gym
|
|
|
|
# Demo: Zufälliger Agent
|
|
print("\n=== Demo: Zufälliger Agent ===")
|
|
env = gym.make('FrozenLake-v1', is_slippery=False, render_mode='human')
|
|
|
|
for episode in range(20):
|
|
observation, _ = env.reset()
|
|
done = False
|
|
total_reward = 0.0
|
|
|
|
while not done:
|
|
action = env.action_space.sample() # Zufällig!
|
|
obs, reward, terminated, truncated, _ = env.step(action)
|
|
total_reward += float(reward)
|
|
done = terminated or truncated
|
|
|
|
print(f"Episode {episode}: Reward = {total_reward}")
|
|
|
|
env.close()
|
|
print("\nBeobachtung: Agent scheitert meistens! Keine intelligente Strategie.")
|