marota / ExpertOp4Grid

Expert System agent to operate a power grid
https://expertop4grid.readthedocs.io/en/latest
Mozilla Public License 2.0
7 stars 2 forks source link

In Grid2opSimulator.cut_line_and_recompute_flow, adding timestep=0 to simulate breaks 2 integration tests #33

Closed NMegel closed 3 years ago

NMegel commented 3 years ago

To avoid problems with forecasted chronics, I changed code in Grid2opSimulator.cut_lines_and_recomputes_flows

from

obs_linecut, reward, done, info = self.obs.simulate(deconexion_action,)

to

obs_linecut, reward, done, info = self.obs.simulate(deconexion_action, time_step = 0)

It breaks 2 integration tests

image

NMegel commented 3 years ago

J'ai creusé les deux tests. Dans les deux cas les différences qu'on obtient après ajout de time_step = 0 sont des différences légères sur les flux dans g_pow_prime (après deconnexion), g_pow étant bien identique. Exemple ci-dessous de g_pow_prime avant et après: image image

Pour le test "case_14_realistic", cela conduit à des différences mineures dans la dataframe (à l'exception de certaines topos qui apparaissent/disparaissent). Pour le test "no_hubs", il y a un effet de seuil qui fait que des hubs électriques apparaissent et qu'on n'est plus dans le cas visé.

En conclusion je propose:

NMegel commented 3 years ago

Pour no_hubs, je propose de faire porter le test sur

marota commented 3 years ago

@NMegel Ok ça me paraît approprié. Peux-tu juste poster les dataframe avant et après pour se rendre compte des différences des topos qui apparaissent/disparaissent ?

NMegel commented 3 years ago

Voici les dataframe avant et après pour le test case_14_realistic Tu verras qu'il y a 2 topologies qui changent (numéro 15 et 16 dans les dataframes) test_integration_dataframe_results_with_case_14_realistic.zip Tu valides que je modifie le test?

Pour l'autre test, je change juste les paramètres comme proposé pour obtenir un dataframe vide!

NMegel commented 3 years ago

Après ces modifications, tous les tests passent (commit 61e88eecd332eda13eb04f2c7e501576557cec5a) image

NMegel commented 3 years ago

Previous .zip appeared to be empty test_integration_dataframe_results_with_case_14_realistic.zip