Add files using upload-large-folder tool
Browse files- README.md +80 -0
- case118_ieee/seed17/metrics.csv +11 -0
- case118_ieee/seed3/metrics.csv +11 -0
- case118_ieee/seed42/metrics.csv +11 -0
- case14_ieee/seed17/metrics.csv +11 -0
- case14_ieee/seed3/metrics.csv +11 -0
- case14_ieee/seed42/metrics.csv +11 -0
- case2000_goc/seed17/metrics.csv +11 -0
- case2000_goc/seed3/metrics.csv +11 -0
- case2000_goc/seed42/metrics.csv +11 -0
- case30_ieee/seed17/metrics.csv +11 -0
- case30_ieee/seed3/metrics.csv +11 -0
- case30_ieee/seed42/metrics.csv +11 -0
- case500_goc/seed17/metrics.csv +11 -0
- case500_goc/seed17/normalizer_stats.pt +3 -0
- case500_goc/seed3/metrics.csv +11 -0
- case500_goc/seed3/normalizer_stats.pt +3 -0
- case500_goc/seed42/metrics.csv +11 -0
- case500_goc/seed42/normalizer_stats.pt +3 -0
- case57_ieee/seed17/metrics.csv +11 -0
- case57_ieee/seed17/normalizer_stats.pt +3 -0
- case57_ieee/seed3/metrics.csv +11 -0
- case57_ieee/seed3/normalizer_stats.pt +3 -0
- case57_ieee/seed42/metrics.csv +11 -0
- case57_ieee/seed42/normalizer_stats.pt +3 -0
- mlflow/README.md +8 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/meta.yaml +14 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/callbacks/optuna_early_prune +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/callbacks/patience +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/callbacks/tol +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/baseMVA +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/mask_value +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/networks +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/normalization +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/scenarios +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/split_from_existing_files +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/test_ratio +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/val_ratio +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/workers +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/learning_rate +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/optimizer_params/betas +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_params/factor +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_params/mode +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_params/patience +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_type +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/type +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/seed +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/task/task_name +1 -0
- mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/verbose +1 -0
- mlflow/train/case500_goc/seed17/meta.yaml +7 -0
README.md
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
library_name: gridfm-graphkit
|
| 3 |
+
pipeline_tag: tabular-regression
|
| 4 |
+
license: apache-2.0
|
| 5 |
+
tags:
|
| 6 |
+
- power-systems
|
| 7 |
+
- optimal-power-flow
|
| 8 |
+
- genco
|
| 9 |
+
- opfdata
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
+
# GENCO Base on OPFData (paper §5.2)
|
| 13 |
+
|
| 14 |
+
Eighteen GENCO Base checkpoints used for Table 5 of [GENCO](https://arxiv.org/abs/2608.09921): six OPFData grids, three seeds (`42`, `3`, `17`).
|
| 15 |
+
|
| 16 |
+
HH-MPNN numbers in the paper are taken from Arowolo et al.; they are not in this repo.
|
| 17 |
+
|
| 18 |
+
## Files
|
| 19 |
+
|
| 20 |
+
```
|
| 21 |
+
{case14_ieee,case30_ieee,case57_ieee,case118_ieee,case500_goc,case2000_goc}/seed{42,3,17}/
|
| 22 |
+
best_model_state_dict.pt
|
| 23 |
+
normalizer_stats.pt
|
| 24 |
+
metrics.csv
|
| 25 |
+
splits/
|
| 26 |
+
train.pt val.pt test.pt shuffled_indices.pt
|
| 27 |
+
mlflow/
|
| 28 |
+
train/<grid>/seed{42,3,17}/<run_id>/
|
| 29 |
+
eval/<run_id>/
|
| 30 |
+
```
|
| 31 |
+
|
| 32 |
+
`metrics.csv` is the eval test-set scalar dump for that checkpoint (`gridfm_graphkit evaluate --batch_size 512`). `splits/` are the HH-MPNN 90/5/5 index files (270k / 15k / 15k). Put them at `scripts/opfdata/splits/` when training or evaluating from [gridfm-graphkit `genco-paper-repro`](https://github.com/gridfm/gridfm-graphkit/tree/genco-paper-repro).
|
| 33 |
+
|
| 34 |
+
The [training and eval MLflow runs](https://huggingface.co/gridfm/genco-opfdata-base/tree/main/mlflow) are under `mlflow/` (params, tags, metrics, test CSVs and plots). Weights stay in `<grid>/seed*/`, not inside the run dirs. Table 5 uses the **eval** runs, not the in-training test dump.
|
| 35 |
+
|
| 36 |
+
## Install
|
| 37 |
+
|
| 38 |
+
The paper results were obtained with [`genco-paper-repro`](https://github.com/gridfm/gridfm-graphkit/tree/genco-paper-repro). We only guarantee the same numbers on this branch, because `main` is under active development. Clone it and install from source:
|
| 39 |
+
|
| 40 |
+
```bash
|
| 41 |
+
git clone --branch genco-paper-repro https://github.com/gridfm/gridfm-graphkit.git
|
| 42 |
+
cd gridfm-graphkit
|
| 43 |
+
python -m venv venv && source venv/bin/activate
|
| 44 |
+
pip install -e .
|
| 45 |
+
TORCH_CUDA_VERSION=$(python -c "import torch; print(torch.__version__ + ('+cpu' if torch.version.cuda is None else ''))")
|
| 46 |
+
pip install torch-scatter -f https://data.pyg.org/whl/torch-${TORCH_CUDA_VERSION}.html
|
| 47 |
+
```
|
| 48 |
+
|
| 49 |
+
## Data
|
| 50 |
+
|
| 51 |
+
Converted OPFData parquet (already public). Graphkit loads `{data_path}/{network}/raw/*.parquet`.
|
| 52 |
+
|
| 53 |
+
| Grid | Dataset |
|
| 54 |
+
|---|---|
|
| 55 |
+
| IEEE 14 | [gridfm/opfdata_case14_ieee](https://huggingface.co/datasets/gridfm/opfdata_case14_ieee) |
|
| 56 |
+
| IEEE 30 | [gridfm/opfdata_case30_ieee](https://huggingface.co/datasets/gridfm/opfdata_case30_ieee) |
|
| 57 |
+
| IEEE 57 | [gridfm/opfdata_case57_ieee](https://huggingface.co/datasets/gridfm/opfdata_case57_ieee) |
|
| 58 |
+
| IEEE 118 | [gridfm/opfdata_case118_ieee](https://huggingface.co/datasets/gridfm/opfdata_case118_ieee) |
|
| 59 |
+
| GOC 500 | [gridfm/opfdata_case500_goc](https://huggingface.co/datasets/gridfm/opfdata_case500_goc) |
|
| 60 |
+
| GOC 2000 | [gridfm/opfdata_case2000_goc](https://huggingface.co/datasets/gridfm/opfdata_case2000_goc) |
|
| 61 |
+
|
| 62 |
+
## Evaluate
|
| 63 |
+
|
| 64 |
+
From the graphkit repo root:
|
| 65 |
+
|
| 66 |
+
```bash
|
| 67 |
+
mkdir -p data/case118_ieee/raw scripts/opfdata/splits
|
| 68 |
+
hf download gridfm/opfdata_case118_ieee --repo-type dataset --local-dir data/case118_ieee/raw
|
| 69 |
+
hf download gridfm/genco-opfdata-base --include "case118_ieee/seed42/**" --include "splits/**" --local-dir genco-opfdata-base
|
| 70 |
+
cp genco-opfdata-base/splits/*.pt scripts/opfdata/splits/
|
| 71 |
+
|
| 72 |
+
gridfm_graphkit evaluate \
|
| 73 |
+
--config scripts/opfdata/configs/HGNSQ_penalty_11_OPFData_case118_default.yaml \
|
| 74 |
+
--data_path data \
|
| 75 |
+
--model_path genco-opfdata-base/case118_ieee/seed42/best_model_state_dict.pt \
|
| 76 |
+
--normalizer_stats genco-opfdata-base/case118_ieee/seed42/normalizer_stats.pt \
|
| 77 |
+
--batch_size 512
|
| 78 |
+
```
|
| 79 |
+
|
| 80 |
+
Full commands: [GENCO `repro/OPF_on_opfdata_5.2`](https://github.com/albanpuech/GENCO/tree/main/repro/5.2).
|
case118_ieee/seed17/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.01797565445303917
|
| 3 |
+
Avg. reactive res. (MVar),0.004483649041503668
|
| 4 |
+
RMSE PG generators (MW),1.7834719134643902
|
| 5 |
+
Mean optimality gap (%),0.1676466166973114
|
| 6 |
+
Mean branch thermal violation from (MVA),0.004407372325658798
|
| 7 |
+
Mean branch thermal violation to (MVA),0.00442260829731822
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.001608941936865449
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.001579146832227707
|
case118_ieee/seed3/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.01117081381380558
|
| 3 |
+
Avg. reactive res. (MVar),0.002832532161846757
|
| 4 |
+
RMSE PG generators (MW),1.7274079475222655
|
| 5 |
+
Mean optimality gap (%),0.13894441723823547
|
| 6 |
+
Mean branch thermal violation from (MVA),0.003641358111053705
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0036667746026068926
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.00241287425160408
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.0023681914899498224
|
case118_ieee/seed42/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.03642617166042328
|
| 3 |
+
Avg. reactive res. (MVar),0.00811777263879776
|
| 4 |
+
RMSE PG generators (MW),1.9721150175099342
|
| 5 |
+
Mean optimality gap (%),0.18214885890483856
|
| 6 |
+
Mean branch thermal violation from (MVA),0.005062632728368044
|
| 7 |
+
Mean branch thermal violation to (MVA),0.00507196644321084
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0021554548293352127
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.0021155388094484806
|
case14_ieee/seed17/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.000924755004234612
|
| 3 |
+
Avg. reactive res. (MVar),0.0004367422079667449
|
| 4 |
+
RMSE PG generators (MW),0.10347752499735767
|
| 5 |
+
Mean optimality gap (%),0.06015359237790108
|
| 6 |
+
Mean branch thermal violation from (MVA),0.0
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.00977626908570528
|
| 10 |
+
Mean Qg violation REF buses,0.005967199336737394
|
| 11 |
+
Mean Qg violation,0.009014456532895565
|
case14_ieee/seed3/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.0007028199615888298
|
| 3 |
+
Avg. reactive res. (MVar),0.0003320706309750676
|
| 4 |
+
RMSE PG generators (MW),0.09211069601145432
|
| 5 |
+
Mean optimality gap (%),0.05361694470047951
|
| 6 |
+
Mean branch thermal violation from (MVA),0.0
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.009303538128733635
|
| 10 |
+
Mean Qg violation REF buses,0.007597099989652634
|
| 11 |
+
Mean Qg violation,0.008962252177298069
|
case14_ieee/seed42/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.000853467034175992
|
| 3 |
+
Avg. reactive res. (MVar),0.00038078916259109974
|
| 4 |
+
RMSE PG generators (MW),0.09135909902153523
|
| 5 |
+
Mean optimality gap (%),0.049257226288318634
|
| 6 |
+
Mean branch thermal violation from (MVA),0.0
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.009149911813437939
|
| 10 |
+
Mean Qg violation REF buses,0.011247003450989723
|
| 11 |
+
Mean Qg violation,0.009569330140948296
|
case2000_goc/seed17/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.06272722035646439
|
| 3 |
+
Avg. reactive res. (MVar),0.023809390142560005
|
| 4 |
+
RMSE PG generators (MW),1.5611490131149885
|
| 5 |
+
Mean optimality gap (%),0.17134656012058258
|
| 6 |
+
Mean branch thermal violation from (MVA),2.0847692212555557e-05
|
| 7 |
+
Mean branch thermal violation to (MVA),2.3579481421620585e-05
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0019401834579184651
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.001929283607751131
|
case2000_goc/seed3/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.05170949548482895
|
| 3 |
+
Avg. reactive res. (MVar),0.019054226577281952
|
| 4 |
+
RMSE PG generators (MW),1.5503898530257982
|
| 5 |
+
Mean optimality gap (%),0.15517348051071167
|
| 6 |
+
Mean branch thermal violation from (MVA),2.296143429703079e-05
|
| 7 |
+
Mean branch thermal violation to (MVA),2.61342829617206e-05
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0012824690202251077
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.001275264541618526
|
case2000_goc/seed42/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.06152397021651268
|
| 3 |
+
Avg. reactive res. (MVar),0.02392873913049698
|
| 4 |
+
RMSE PG generators (MW),1.6171995153303267
|
| 5 |
+
Mean optimality gap (%),0.18053902685642242
|
| 6 |
+
Mean branch thermal violation from (MVA),2.141216282325331e-05
|
| 7 |
+
Mean branch thermal violation to (MVA),2.3745875296299346e-05
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0017253225669264793
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.0017156299436464906
|
case30_ieee/seed17/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.001128296717070043
|
| 3 |
+
Avg. reactive res. (MVar),0.0007495309109799564
|
| 4 |
+
RMSE PG generators (MW),0.14233124273941128
|
| 5 |
+
Mean optimality gap (%),0.031530290842056274
|
| 6 |
+
Mean branch thermal violation from (MVA),0.001545486506074667
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0015151372645050287
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0032189160119742155
|
| 10 |
+
Mean Qg violation REF buses,0.001602351781912148
|
| 11 |
+
Mean Qg violation,0.0029494885820895433
|
case30_ieee/seed3/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.0009840283310040832
|
| 3 |
+
Avg. reactive res. (MVar),0.0007061019423417747
|
| 4 |
+
RMSE PG generators (MW),0.16297330221802134
|
| 5 |
+
Mean optimality gap (%),0.028041817247867584
|
| 6 |
+
Mean branch thermal violation from (MVA),0.0012041671434417367
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0011926032602787018
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0026464832480996847
|
| 10 |
+
Mean Qg violation REF buses,0.0008685176144354045
|
| 11 |
+
Mean Qg violation,0.0023501557298004627
|
case30_ieee/seed42/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.0010496790055185556
|
| 3 |
+
Avg. reactive res. (MVar),0.0007321955636143684
|
| 4 |
+
RMSE PG generators (MW),0.17869849239854416
|
| 5 |
+
Mean optimality gap (%),0.030502844601869583
|
| 6 |
+
Mean branch thermal violation from (MVA),0.001151254284195602
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0011356923496350646
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0031471361871808767
|
| 10 |
+
Mean Qg violation REF buses,0.0006270589074119925
|
| 11 |
+
Mean Qg violation,0.0027271234430372715
|
case500_goc/seed17/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.060814470052719116
|
| 3 |
+
Avg. reactive res. (MVar),0.024173736572265625
|
| 4 |
+
RMSE PG generators (MW),2.59850160997938
|
| 5 |
+
Mean optimality gap (%),0.29895922541618347
|
| 6 |
+
Mean branch thermal violation from (MVA),0.0021828152239322662
|
| 7 |
+
Mean branch thermal violation to (MVA),0.0021565707866102457
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.00033977837301790714
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.00033677142346277833
|
case500_goc/seed17/normalizer_stats.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8e336f4e20127e9992e9a6640db85547f2b9aebfb5b5cd53925c7198cbe32abb
|
| 3 |
+
size 2162
|
case500_goc/seed3/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.07679212838411331
|
| 3 |
+
Avg. reactive res. (MVar),0.02644193544983864
|
| 4 |
+
RMSE PG generators (MW),2.49663145097344
|
| 5 |
+
Mean optimality gap (%),0.2589920461177826
|
| 6 |
+
Mean branch thermal violation from (MVA),0.0018671727739274502
|
| 7 |
+
Mean branch thermal violation to (MVA),0.001818525604903698
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0004977736971341074
|
| 10 |
+
Mean Qg violation REF buses,0.0004286865296307951
|
| 11 |
+
Mean Qg violation,0.0004971624002791941
|
case500_goc/seed3/normalizer_stats.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8e336f4e20127e9992e9a6640db85547f2b9aebfb5b5cd53925c7198cbe32abb
|
| 3 |
+
size 2162
|
case500_goc/seed42/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.07300211489200592
|
| 3 |
+
Avg. reactive res. (MVar),0.027255842462182045
|
| 4 |
+
RMSE PG generators (MW),2.6076598783873863
|
| 5 |
+
Mean optimality gap (%),0.33787015080451965
|
| 6 |
+
Mean branch thermal violation from (MVA),0.0016855921130627394
|
| 7 |
+
Mean branch thermal violation to (MVA),0.00165797327645123
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.0005428409785963595
|
| 10 |
+
Mean Qg violation REF buses,0.0
|
| 11 |
+
Mean Qg violation,0.000538037100341171
|
case500_goc/seed42/normalizer_stats.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8e336f4e20127e9992e9a6640db85547f2b9aebfb5b5cd53925c7198cbe32abb
|
| 3 |
+
size 2162
|
case57_ieee/seed17/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.038277022540569305
|
| 3 |
+
Avg. reactive res. (MVar),0.023632513359189034
|
| 4 |
+
RMSE PG generators (MW),3.058874202649445
|
| 5 |
+
Mean optimality gap (%),0.09491429477930069
|
| 6 |
+
Mean branch thermal violation from (MVA),2.6353896487307793e-07
|
| 7 |
+
Mean branch thermal violation to (MVA),1.7296721921411518e-07
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.01232620608061552
|
| 10 |
+
Mean Qg violation REF buses,0.002750933403149247
|
| 11 |
+
Mean Qg violation,0.010958313010632992
|
case57_ieee/seed17/normalizer_stats.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:50cfa761fbb0c8dcce05af711e5b8b09163c06f63d42cfd7234197e47e04da9e
|
| 3 |
+
size 2162
|
case57_ieee/seed3/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.05140424892306328
|
| 3 |
+
Avg. reactive res. (MVar),0.02881823293864727
|
| 4 |
+
RMSE PG generators (MW),3.6052735380183774
|
| 5 |
+
Mean optimality gap (%),0.11287030577659607
|
| 6 |
+
Mean branch thermal violation from (MVA),4.5090177991369274e-07
|
| 7 |
+
Mean branch thermal violation to (MVA),2.274615781061584e-06
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.008936013095080853
|
| 10 |
+
Mean Qg violation REF buses,0.003405127441510558
|
| 11 |
+
Mean Qg violation,0.008145886473357677
|
case57_ieee/seed3/normalizer_stats.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:50cfa761fbb0c8dcce05af711e5b8b09163c06f63d42cfd7234197e47e04da9e
|
| 3 |
+
size 2162
|
case57_ieee/seed42/metrics.csv
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Metric,Value
|
| 2 |
+
Avg. active res. (MW),0.06472043693065643
|
| 3 |
+
Avg. reactive res. (MVar),0.036860592663288116
|
| 4 |
+
RMSE PG generators (MW),5.1295912111641355
|
| 5 |
+
Mean optimality gap (%),0.13765496015548706
|
| 6 |
+
Mean branch thermal violation from (MVA),7.882737804720819e-07
|
| 7 |
+
Mean branch thermal violation to (MVA),9.720822617964586e-07
|
| 8 |
+
Mean branch angle difference violation (radians),0.0
|
| 9 |
+
Mean Qg violation PV buses,0.02058558166027069
|
| 10 |
+
Mean Qg violation REF buses,0.0009447219781577587
|
| 11 |
+
Mean Qg violation,0.017779747024178505
|
case57_ieee/seed42/normalizer_stats.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:50cfa761fbb0c8dcce05af711e5b8b09163c06f63d42cfd7234197e47e04da9e
|
| 3 |
+
size 2162
|
mlflow/README.md
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
These are the paper §5.2 MLflow runs.
|
| 2 |
+
|
| 3 |
+
- `train/<grid>/seed{42,3,17}/<run_id>/` — training runs that produced the checkpoints
|
| 4 |
+
- `eval/<run_id>/` — `evaluate --batch_size 512` runs (`eval_3_seeds_paper_05_07`) that produced Table 5
|
| 5 |
+
|
| 6 |
+
Saved `.pt` weights and `normalizer_stats.pt` live under `<grid>/seed*/`, not inside these run dirs.
|
| 7 |
+
|
| 8 |
+
Train-run `artifacts/test/*_metrics.csv` is the in-training test dump. Table 5 uses the eval-run test metrics (copied to `<grid>/seed*/metrics.csv`).
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/meta.yaml
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
artifact_uri: file:///dccstor/gridfm/march_opf_exp/results/840902984492823557/01ec28362fc8462aacd9e53df9614815/artifacts
|
| 2 |
+
end_time: 1775470254717
|
| 3 |
+
entry_point_name: ''
|
| 4 |
+
experiment_id: '840902984492823557'
|
| 5 |
+
lifecycle_stage: active
|
| 6 |
+
run_id: 01ec28362fc8462aacd9e53df9614815
|
| 7 |
+
run_name: run
|
| 8 |
+
source_name: ''
|
| 9 |
+
source_type: 4
|
| 10 |
+
source_version: ''
|
| 11 |
+
start_time: 1775074150814
|
| 12 |
+
status: 3
|
| 13 |
+
tags: []
|
| 14 |
+
user_id: zrltbr
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/callbacks/optuna_early_prune
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
False
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/callbacks/patience
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
100
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/callbacks/tol
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
0
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/baseMVA
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
100
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/mask_value
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
0.0
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/networks
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
['case500_goc']
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/normalization
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
HeteroDataMVANormalizer
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/scenarios
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
[300000]
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/split_from_existing_files
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
/dccstor/gridfm/march_opf_exp/opfdata_olay_splits/
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/test_ratio
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
0.05
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/val_ratio
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
0.05
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/data/workers
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
16
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/learning_rate
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
0.0005
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/optimizer_params/betas
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
[0.9, 0.999]
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_params/factor
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
0.7
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_params/mode
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
min
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_params/patience
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
5
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/scheduler_type
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
ReduceLROnPlateau
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/optimizer/type
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
AdamW
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/seed
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
17
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/task/task_name
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
OptimalPowerFlow
|
mlflow/train/case500_goc/seed17/01ec28362fc8462aacd9e53df9614815/params/args/verbose
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
True
|
mlflow/train/case500_goc/seed17/meta.yaml
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
artifact_location: file:///dccstor/gridfm/march_opf_exp/results/840902984492823557
|
| 2 |
+
creation_time: 1775074149273
|
| 3 |
+
experiment_id: '840902984492823557'
|
| 4 |
+
last_update_time: 1775074149273
|
| 5 |
+
lifecycle_stage: active
|
| 6 |
+
name: HGNSQ_penalty_11_OPFData_case500_17
|
| 7 |
+
workspace: default
|