Skip to content

Commit 89d75b1

Browse files
committed
improving tests for redispatching + shedding of loads and generators
Signed-off-by: DONNOT Benjamin <[email protected]>
1 parent 9476dfd commit 89d75b1

File tree

3 files changed

+296
-20
lines changed

3 files changed

+296
-20
lines changed

grid2op/Backend/backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ def handle_grid2op_compat(self):
514514
self._gen_bus_target.resize(cls.n_gen)
515515
self._gen_bus_target.flags.writeable = False
516516
self._storage_bus_target.flags.writeable = True
517-
self._storage_bus_target.resize(cls.n_storage)
517+
self._storage_bus_target.resize(cls.n_storage, refcheck=False)
518518
self._storage_bus_target.flags.writeable = False
519519
if cls.shunts_data_available:
520520
self._shunt_bus_target.flags.writeable = True

grid2op/Environment/baseEnv.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3435,9 +3435,10 @@ def _aux_apply_detachment(self, new_p, new_p_th):
34353435
mw_gen_lost_this = new_p[gen_detached_user].sum()
34363436

34373437
# handle loads
3438+
mw_load_lost_this = self._prev_load_p[load_detached_user].sum()
34383439

34393440
# put everything together
3440-
total_power_lost = -mw_gen_lost_this
3441+
total_power_lost = -mw_gen_lost_this + mw_load_lost_this
34413442
self._detached_elements_mw = (-total_power_lost +
34423443
self._actual_dispatch[gen_detached_user].sum() -
34433444
self._detached_elements_mw_prev)
@@ -3652,7 +3653,7 @@ def step(self, action: BaseAction) -> Tuple[BaseObservation,
36523653
)
36533654
new_p = self._get_new_prod_setpoint(action)
36543655
new_p_th = 1.0 * new_p
3655-
self._feed_data_for_detachment(new_p_th)
3656+
self._feed_data_for_detachment(new_p_th) # should be called before _axu_apply_detachment
36563657

36573658
# storage unit
36583659
if cls.n_storage > 0:

0 commit comments

Comments
 (0)