Repository hosting reference baselines for the L2RPN challenge
python3 >= 3.6
pip3 install l2rpn_baselines
git clone https://github.com/rte-france/l2rpn-baselines.git
cd l2rpn-baselines
pip3 install -U .
cd ..
rm -rf l2rpn-baselines
We welcome contributions: see the contribute guide for details.
Say you want to know how you compared with the "PPO_SB3" baseline implementation in this repository (for the sake of this example).
As no weights are provided for this baselines by default (yet), you will first need to train such a baseline:
import grid2op
from l2rpn_baselines.PPO_SB3 import train
env = grid2op.make("l2rpn_case14_sandbox")
res = train(env, save_path="THE/PATH/TO/SAVE/IT", iterations=100)
You can have more information about extra argument of the "train" function in the CONTRIBUTE file.
Once trained, you can reload it and evaluate its performance with the provided "evaluate" function:
import grid2op
from l2rpn_baselines.PPO_SB3 import evaluate
env = grid2op.make("l2rpn_case14_sandbox")
res = evaluate(env, load_path="THE/PATH/TO/LOAD/IT", nb_episode=10)
You can have more information about extra argument of the "evaluate" function in the CONTRIBUTE file.