Spaces:
Sleeping
Sleeping
File size: 807 Bytes
cb922bf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #!/usr/bin/env python3
"""Debug script for poor episode test."""
import numpy as np
from env.grader import EpisodeGrader
grader = EpisodeGrader()
# Poor episode: highly variable utilization, high resources, negative rewards
states = [
np.array([20.0 + i*8.0, 30.0 + i*7.0, 50, 10], dtype=np.float32)
for i in range(10)
]
actions = [0, 2, 0, 2, 1, 0, 2, 1, 0, 2] # Erratic actions
rewards = [-3.0] * 10 # Very negative rewards
result = grader.grade_episode(states, actions, rewards)
print(f"Result: {result}")
print(f"Score: {result['score']:.4f}")
print(f"Passed: {result['passed']}")
print(f"Pass threshold: {grader.pass_threshold}")
print(f"Stability: {result['stability_score']:.4f}")
print(f"Efficiency: {result['efficiency_score']:.4f}")
print(f"Avg Reward: {result['avg_reward']:.4f}")
|