Agent evaluation

Submodules

Evaluation base class

class fleetrl.agent_eval.evaluation.Evaluation[source]

Bases: object

compare(rl_log, benchmark_log)[source]
evaluate_agent(env_kwargs, norm_stats_path, model_path, seed=None)[source]
plot_action_dist(rl_log, benchmark_log)[source]
plot_detailed_actions(start_date, end_date, rl_log=None, uc_log=None, dist_log=None, night_log=None, lp_log=None)[source]
plot_soh(rl_log, benchmark_log)[source]
plot_violations(rl_log, benchmark_log)[source]

Basic evaluation

class fleetrl.agent_eval.basic_evaluation.BasicEvaluation(n_steps, n_evs, n_envs=1, n_episodes=1)[source]

Bases: Evaluation

compare(rl_log, benchmark_log)[source]
evaluate_agent(env_kwargs, norm_stats_path, model_path, seed=None)[source]
plot_action_dist(rl_log, benchmark_log)[source]
plot_detailed_actions(start_date, end_date, rl_log=None, uc_log=None, dist_log=None, night_log=None, lp_log=None)[source]
plot_soh(rl_log, benchmark_log)[source]
plot_violations(rl_log, benchmark_log)[source]