增加行为监控指标

This commit is contained in:
2026-04-26 17:42:30 +08:00
parent 5c2df10150
commit 00b26af3ed
3 changed files with 112 additions and 0 deletions

View File

@@ -177,6 +177,12 @@ class EpisodeRunner:
f"remaining_charge:{remaining_charge} "
f"charge_count:{charge_count} "
f"recharge_steps:{fm.recharge_steps} "
f"stuck_count:{fm.stuck_count} "
f"max_stuck_steps:{fm.max_stuck_steps} "
f"recharge_escape_count:{fm.recharge_escape_count} "
f"npc_close_steps:{fm.npc_close_steps} "
f"npc_danger_steps:{fm.npc_danger_steps} "
f"npc_collision:{fm.npc_collision} "
f"nearest_charger:{fm.nearest_charger_range_dist:.1f} "
f"nearest_npc:{fm.nearest_npc_dist:.1f} "
f"result_code:{result_code} "
@@ -215,6 +221,16 @@ class EpisodeRunner:
os.getpid(): {
"reward": total_reward + final_reward,
"episode_cnt": self.episode_cnt,
"total_score": float(total_score),
"stuck_count": float(fm.stuck_count),
"max_stuck_steps": float(fm.max_stuck_steps),
"recharge_escape_count": float(fm.recharge_escape_count),
"npc_close_steps": float(fm.npc_close_steps),
"npc_danger_steps": float(fm.npc_danger_steps),
"npc_collision": float(fm.npc_collision),
"battery_fail": float(fm.battery_fail),
"charge_count": float(charge_count),
"remaining_charge": float(remaining_charge),
}
}
)