From 55493b64831fa3a046a74ed0fbc9f703453237ce Mon Sep 17 00:00:00 2001 From: BDonnot Date: Fri, 29 Apr 2022 13:54:37 +0200 Subject: [PATCH] Release v1.7.0 --- CHANGELOG.rst | 2 +- Dockerfile | 2 +- docs/conf.py | 4 +- grid2op/__init__.py | 14 +- .../res_agent_1.7.0/00/_parameters.json | 21 ++ .../res_agent_1.7.0/00/actions.npz | Bin 0 -> 292 bytes .../res_agent_1.7.0/00/agent_exec_times.npz | Bin 0 -> 221 bytes .../00/disc_lines_cascading_failure.npz | Bin 0 -> 217 bytes .../res_agent_1.7.0/00/env_modifications.npz | Bin 0 -> 359 bytes .../res_agent_1.7.0/00/episode_meta.json | 11 + .../res_agent_1.7.0/00/episode_times.json | 12 + .../res_agent_1.7.0/00/grid2op.info | 3 + .../res_agent_1.7.0/00/observations.npz | Bin 0 -> 1047 bytes .../res_agent_1.7.0/00/opponent_attack.npz | Bin 0 -> 206 bytes .../res_agent_1.7.0/00/other_rewards.json | 4 + .../res_agent_1.7.0/00/rewards.npz | Bin 0 -> 217 bytes .../res_agent_1.7.0/01/_parameters.json | 21 ++ .../res_agent_1.7.0/01/actions.npz | Bin 0 -> 359 bytes .../res_agent_1.7.0/01/agent_exec_times.npz | Bin 0 -> 258 bytes .../01/disc_lines_cascading_failure.npz | Bin 0 -> 218 bytes .../res_agent_1.7.0/01/env_modifications.npz | Bin 0 -> 568 bytes .../res_agent_1.7.0/01/episode_meta.json | 11 + .../res_agent_1.7.0/01/episode_times.json | 12 + .../res_agent_1.7.0/01/grid2op.info | 3 + .../res_agent_1.7.0/01/observations.npz | Bin 0 -> 3937 bytes .../res_agent_1.7.0/01/opponent_attack.npz | Bin 0 -> 206 bytes .../res_agent_1.7.0/01/other_rewards.json | 14 ++ .../res_agent_1.7.0/01/rewards.npz | Bin 0 -> 259 bytes .../res_agent_1.7.0/dict_action_space.json | 215 ++++++++++++++++++ .../res_agent_1.7.0/dict_attack_space.json | 215 ++++++++++++++++++ .../dict_env_modification_space.json | 215 ++++++++++++++++++ .../dict_observation_space.json | 215 ++++++++++++++++++ utils/make_release.py | 26 ++- 33 files changed, 1006 insertions(+), 14 deletions(-) create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/_parameters.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/actions.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/agent_exec_times.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/disc_lines_cascading_failure.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/env_modifications.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_meta.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_times.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/grid2op.info create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/observations.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/opponent_attack.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/other_rewards.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/00/rewards.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/_parameters.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/actions.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/agent_exec_times.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/disc_lines_cascading_failure.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/env_modifications.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/episode_meta.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/episode_times.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/grid2op.info create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/observations.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/opponent_attack.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/other_rewards.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/01/rewards.npz create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/dict_action_space.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/dict_attack_space.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/dict_env_modification_space.json create mode 100644 grid2op/data_test/runner_data/res_agent_1.7.0/dict_observation_space.json diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a2efdf56b..20335518d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -31,7 +31,7 @@ Change Log - [???] "asynch" multienv - [???] properly model interconnecting powerlines -[1.6.6] - 2022-04-28 +[1.7.0] - 2022-04-29 --------------------- - [BREAKING] the `L2RPNSandBoxScore`, `RedispReward` and `EconomicReward` now properly computes the cost of the grid (there was an error between the conversion from MWh - cost is given in $ / MWh - and MW). This impacts also `ScoreICAPS2021` and `ScoreL2RPN2020`. diff --git a/Dockerfile b/Dockerfile index 66bee3407..84f685c6a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,7 +35,7 @@ WORKDIR /Grid2Op RUN git pull RUN git remote update RUN git fetch --all --tags -RUN git checkout "tags/v1.6.5" -b "v1.6.5-branch" +RUN git checkout "tags/v1.7.0" -b "v1.7.0-branch" # Install Dependencies RUN pip3 install .[optional,challenge] WORKDIR / diff --git a/docs/conf.py b/docs/conf.py index 11d7b9205..8bb7a255f 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -22,8 +22,8 @@ author = 'Benjamin Donnot' # The full version, including alpha/beta/rc tags -release = '1.6.5' -version = '1.6' +release = '1.7.0' +version = '1.7' # -- General configuration --------------------------------------------------- diff --git a/grid2op/__init__.py b/grid2op/__init__.py index 5bae44140..f478a8652 100644 --- a/grid2op/__init__.py +++ b/grid2op/__init__.py @@ -1,8 +1,17 @@ + +# Copyright (c) 2019-2020, RTE (https://www.rte-france.com) +# See AUTHORS.txt +# This Source Code Form is subject to the terms of the Mozilla Public License, version 2.0. +# If a copy of the Mozilla Public License, version 2.0 was not distributed with this file, +# you can obtain one at http://mozilla.org/MPL/2.0/. +# SPDX-License-Identifier: MPL-2.0 +# This file is part of Grid2Op, Grid2Op a testbed platform to model sequential decision making in power systems. + """ Grid2Op """ -__version__ = "1.6.6.pre1" +__version__ = '1.7.0' __all__ = [ "Action", @@ -32,7 +41,8 @@ "change_local_dir", "list_available_test_env", "update_env", -] + "make" +,] from grid2op.MakeEnv import make_old, make, make_from_dataset_path from grid2op.MakeEnv import update_env diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/_parameters.json b/grid2op/data_test/runner_data/res_agent_1.7.0/00/_parameters.json new file mode 100644 index 000000000..eff4df7c1 --- /dev/null +++ b/grid2op/data_test/runner_data/res_agent_1.7.0/00/_parameters.json @@ -0,0 +1,21 @@ +{ + "ACTIVATE_STORAGE_LOSS": true, + "ALARM_BEST_TIME": 12, + "ALARM_WINDOW_SIZE": 12, + "ALLOW_DISPATCH_GEN_SWITCH_OFF": true, + "ENV_DC": false, + "FORECAST_DC": false, + "HARD_OVERFLOW_THRESHOLD": 2.0, + "IGNORE_MIN_UP_DOWN_TIME": true, + "INIT_STORAGE_CAPACITY": 0.5, + "LIMIT_INFEASIBLE_CURTAILMENT_STORAGE_ACTION": false, + "MAX_LINE_STATUS_CHANGED": 1, + "MAX_SIMULATE_PER_EPISODE": -1, + "MAX_SIMULATE_PER_STEP": -1, + "MAX_SUB_CHANGED": 1, + "NB_TIMESTEP_COOLDOWN_LINE": 0, + "NB_TIMESTEP_COOLDOWN_SUB": 0, + "NB_TIMESTEP_OVERFLOW_ALLOWED": 2, + "NB_TIMESTEP_RECONNECTION": 10, + "NO_OVERFLOW_DISCONNECTION": false +} \ No newline at end of file diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/actions.npz b/grid2op/data_test/runner_data/res_agent_1.7.0/00/actions.npz new file mode 100644 index 0000000000000000000000000000000000000000..0e8f9943ca46de13c261f8bb9756d61c088312b4 GIT binary patch literal 292 zcmWIWW@Zs#U|`??Vnv1*On-091F{sNK_VgyDTyVCdU*wvj0^%`F`yI!NFD^CD@@7)4&Z)G>en`8o6W+q*RW|N35YcS`R4HJ{#Z+B@Gp za$4KR*9N@p1@Ua2>3#Wk|GPgaTin0*|JvgE=-OwWxFK#qBQHGV3h-uR5@E*WGlcpE YMi3k3&j4>$HV~f?2+e@>4G@O`0O`7`_t(-SNL?7P_Im>B}R8JR?waXATMHHd6r1d%WY T26(fwf%uF-Xa=Mwf;bESC?hiu literal 0 HcmV?d00001 diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/disc_lines_cascading_failure.npz b/grid2op/data_test/runner_data/res_agent_1.7.0/00/disc_lines_cascading_failure.npz new file mode 100644 index 0000000000000000000000000000000000000000..9abef5e77d3a28363a5ab7233c195370abfaa29f GIT binary patch literal 217 zcmWIWW@Zs#U|`??Vnv3z{I@p+16d20K_VgyDTyVCdU*wvj0^%`F`yI!NFD@czY%{W zEpYNgz_Ea}^Cm^jiCL1jbV1zYlojh1FPJwiJ|t+$4DtE#Qzmf4ek2BdpI90mYhKrxB{ literal 0 HcmV?d00001 diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/env_modifications.npz b/grid2op/data_test/runner_data/res_agent_1.7.0/00/env_modifications.npz new file mode 100644 index 0000000000000000000000000000000000000000..ac8a9b5f9b4f70bd91054e2cb7a52db9e0a6ee13 GIT binary patch literal 359 zcmWIWW@Zs#U|`??Vnv1>QFo3#1hN>qKq4XxDTyVCdU*wvj0^%`F_08k9!S5vVCco{ zDAD%NbM^Ead7|4odRzq*XCL$1xN*azqi+%v-OQ4d7nN`D@>Aq6^hPlj)*G1YzUI&HaQ@s$vE>*i(g{_nG| z{@XC`PJ8v$MB7SzovpWBuf5a}yP5fI`?F(20M_Jm_y7O^ literal 0 HcmV?d00001 diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_meta.json b/grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_meta.json new file mode 100644 index 000000000..d21d20459 --- /dev/null +++ b/grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_meta.json @@ -0,0 +1,11 @@ +{ + "agent_seed": null, + "backend_type": "PandaPowerBackend_rte_case5_example", + "chronics_max_timestep": "100", + "chronics_path": "/home/benjamin/Documents/grid2op_dev/grid2op/data/rte_case5_example/chronics/00", + "cumulative_reward": 4.722118377685547, + "env_seed": null, + "env_type": "Environment_rte_case5_example", + "grid_path": "/home/benjamin/Documents/grid2op_dev/grid2op/data/rte_case5_example/grid.json", + "nb_timestep_played": 2 +} \ No newline at end of file diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_times.json b/grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_times.json new file mode 100644 index 000000000..fd952aec8 --- /dev/null +++ b/grid2op/data_test/runner_data/res_agent_1.7.0/00/episode_times.json @@ -0,0 +1,12 @@ +{ + "Agent": { + "total": 3.83079996026936e-05 + }, + "Env": { + "apply_act": 0.0031759689991304185, + "observation_computation": 0.0011109200004284503, + "powerflow_computation": 0.03184064600009151, + "total": 0.03612753499965038 + }, + "total": 0.03697787500004779 +} \ No newline at end of file diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/grid2op.info b/grid2op/data_test/runner_data/res_agent_1.7.0/00/grid2op.info new file mode 100644 index 000000000..3d45a9114 --- /dev/null +++ b/grid2op/data_test/runner_data/res_agent_1.7.0/00/grid2op.info @@ -0,0 +1,3 @@ +{ + "version": "1.7.0" +} \ No newline at end of file diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/00/observations.npz b/grid2op/data_test/runner_data/res_agent_1.7.0/00/observations.npz new file mode 100644 index 0000000000000000000000000000000000000000..0cc96d80dd2e3ffb3a32ac91dda88905577bb1ac GIT binary patch literal 1047 zcmWIWW@Zs#U|`??Vnqg7Ero!{r+2Lml){lCbhBW*4Dc_+br+q8s5s% z)^xujzp-R@X5y5f`XzlYw{DwTw|~3R$2`76bC&b+?hWg>B0rIXA zWl9Uqh5s~fVS4#FU}=4@!rt>Abv{4YWuyH`{zU2CSF^&-UOBbSZcXOdUCScd%;KgQ zPVjiKyLg|ebJ9W{_xJCvZ)pi&6S|r9t1&PxfB(a;Ws(OIjs%onGcWx3=6T`8t)KOF z8`n=WeUbT5bl;C@AG5byvnl&HVc`||JOiih@(#)EDcn1s3vYhaueLdY|G1vbwzFZ= zo|@kBTi+=*r?WrEHm->O^uF@&ll#uhcb)x0^x^NerT?cVF624$UTo>w%Cys&+ZC;q zE}A~y7BTm^_S^IKI-wJwN`Q?0NHzq{yl3-d0CG>UVwF8u|L`+o`R;W+oSZ z^$4FB_uc8ravobFclqCY)r~`azy5qV!_QQH-kts0Q+J+xUQ*?^M)_sU8>1_)QqH?2 zzd4io&-VH&$&;KU;fVLVpWgE<>hib#=fCDE7Z&FK zs^4G#eeSo^`?A-z&RM(fk9TyhtLtpv@4xJvD+@lDJ`PzGo1&gCUTI&KvP;}-*26#B zZtO~r%2nOE>tEZ>JpXj>KwGiD)25ui>K$3??-gTpMfZ=l|4H7+<*lEtRnth_UA zRl>%JJ2j|x!$+E5!=$2T($fC@pn>KY4^$} zZz~R!{IdLPk)3Y;mK({!A=%(%4&l`^di4+FuuMeOh(; z@#(MHA1!~KT-y3;t$0<9*Hp{dG5?)cp7FI?e!2M3-}s$+KZ?2y%jy=#EI+@lx;)rC z-goNqmp|c9_Zdw;)-LgM6|p5u zKc(8(*sQqNW?6A<tAQ2IUl*E!my}W`-Mg{?}7*L7yk|c7w(=tR2-pq`(#vVg-vDO_0RjFtu`*)%e^G8pZjh9*K=7aA8&`x zzx=w?d(N4|JFc63+qr4xpVj+3J5Rplr9 zVfrc6#>Qqf%Zh6&R|>P92Lp%sh5-`o29&57ex8UGY<_t)h743W;L# zn*tkl9GlAVS#lr9 zVfrc6#>QsFB{s{7Yb#d@lb)LtBU_ZD4VN3EEF(jJHzSh>GcNZ)>;;hxj35%`x&Uuh QHV~f?2+e?WABe*M05w=JS^xk5 literal 0 HcmV?d00001 diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/01/env_modifications.npz b/grid2op/data_test/runner_data/res_agent_1.7.0/01/env_modifications.npz new file mode 100644 index 0000000000000000000000000000000000000000..698abd4ec8d34cc90b4ca9460382f9f8503323f4 GIT binary patch literal 568 zcmWIWW@Zs#U|`??Vnv3&JZX-8sqn(T>GNPoBwy zPxD^A^w6a@MVb3D{>$s@OzZym|7q(XFT;O#?Pr{SKIh@X#yOiGrp(S0loa0i{mS`{ zFO`8mQm0fIEA@YTK9Tbe^Wquy=dSgp{?;muel6X)_uFpuPmcHNeV69v=zMrD_09Z) zeed1)wemc*oBejZFLjRJy*u#7tS`NXoPVXws=BXXv;OPVUFt8R@5cX1n_CsX_Po@u ztiO4yYICC})?VIIyzSMM-(4}+ezDbsUo!s?|LE>suW!@$MLzrfSM=qVH}7uk`?y!> zX8hXkKA+FsTs66FzwGjP{BP&gZtt`?o~u9U?$Z2ep6}m#zWR6jVdy(P|E>GH-p+b9 zcXR0Sd*=Hd|GO3b#N_5(jXQ?EHW}SO*CjgNKehQ`>%RZ9vhLsZ1w{w3pkYgXfHxzP f2s5tOMi|rpN&)b=5AbGX1MwMw&wr&*smqU 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 vvhH}uh literal 0 HcmV?d00001 diff --git a/grid2op/data_test/runner_data/res_agent_1.7.0/01/opponent_attack.npz b/grid2op/data_test/runner_data/res_agent_1.7.0/01/opponent_attack.npz new file mode 100644 index 0000000000000000000000000000000000000000..e05f269121334f0cb4e2072ef79bb0768da95322 GIT binary patch literal 206 zcmWIWW@Zs#U|`??Vnv4fx;QTnAgci^BEpc8SdyrhS5V2wAOIEv3NwJ@L16Y9@mJCU zCr<<%3s^gEQq-K7C3#C1c9_Zdw;)-LgM6|p5u zKc(8(*sQqNW?6A<