Warning
This page is in progress. We welcome any contribution :-)
See some examples in:
- "l2rpn-baselines", for example the OptimCVXPY agent
- Jan Hendrick Menke PP_Baseline an optimizer based on pandapower OPF available here PandapowerOPFAgent
- An optimizer developed by RTE able to change the topology MILP Agent
Basically an "optimizer" agent looks like (from a very high level):
- have a simplification of the "MDP" / decision process in the shape of an optimziation problem
- make a formulation of this problem using a "framework" preferably in python (eg using pandapower, cvxpy or or-tools)
- update the "formulation" using the observation received
- run a solver to solve the "problem"
- convert back the "decisions" (output) of the solver into a "grid2op" action