| { | |
| "name": "pipelinewatch-scada-synthetic", | |
| "source": "100% synthetic hydraulic/SCADA simulation -- no real pipeline, historian, or customer data.", | |
| "n_episodes": 180, | |
| "n_samples_per_episode": 2160, | |
| "sample_interval_s": 5, | |
| "columns": [ | |
| "t_s", | |
| "inlet_flow_m3h", | |
| "outlet_flow_m3h", | |
| "inlet_pressure_kpa", | |
| "outlet_pressure_kpa", | |
| "temperature_c", | |
| "episode_id", | |
| "leak_active", | |
| "leak_rate_pct", | |
| "leak_location_km", | |
| "leak_severity_class" | |
| ], | |
| "detector_columns": [ | |
| "inlet_flow_m3h", | |
| "outlet_flow_m3h", | |
| "inlet_pressure_kpa", | |
| "outlet_pressure_kpa" | |
| ], | |
| "severity_bands_pct_of_nominal_flow": { | |
| "small": [ | |
| 1, | |
| 3 | |
| ], | |
| "medium": [ | |
| 3, | |
| 8 | |
| ], | |
| "large": [ | |
| 8, | |
| 20 | |
| ] | |
| }, | |
| "train_episode_ids": [ | |
| 0, | |
| 1, | |
| 2, | |
| 3, | |
| 4, | |
| 5, | |
| 6, | |
| 8, | |
| 9, | |
| 11, | |
| 14, | |
| 15, | |
| 16, | |
| 17, | |
| 18, | |
| 19, | |
| 21, | |
| 23, | |
| 24, | |
| 25, | |
| 26, | |
| 27, | |
| 29, | |
| 31, | |
| 32, | |
| 33, | |
| 34, | |
| 35, | |
| 37, | |
| 38, | |
| 40, | |
| 42, | |
| 43, | |
| 44, | |
| 46, | |
| 48, | |
| 49, | |
| 50, | |
| 51, | |
| 52, | |
| 53, | |
| 54, | |
| 55, | |
| 56, | |
| 57, | |
| 58, | |
| 62, | |
| 64, | |
| 65, | |
| 66, | |
| 67, | |
| 68, | |
| 69, | |
| 70, | |
| 71, | |
| 72, | |
| 74, | |
| 76, | |
| 77, | |
| 79, | |
| 80, | |
| 83, | |
| 87, | |
| 88, | |
| 90, | |
| 93, | |
| 94, | |
| 95, | |
| 98, | |
| 101, | |
| 103, | |
| 104, | |
| 105, | |
| 106, | |
| 107, | |
| 108, | |
| 110, | |
| 111, | |
| 112, | |
| 113, | |
| 116, | |
| 117, | |
| 118, | |
| 119, | |
| 120, | |
| 121, | |
| 122, | |
| 124, | |
| 126, | |
| 127, | |
| 128, | |
| 129, | |
| 130, | |
| 131, | |
| 132, | |
| 133, | |
| 136, | |
| 137, | |
| 138, | |
| 139, | |
| 141, | |
| 142, | |
| 143, | |
| 144, | |
| 146, | |
| 150, | |
| 152, | |
| 154, | |
| 155, | |
| 158, | |
| 159, | |
| 160, | |
| 161, | |
| 162, | |
| 163, | |
| 164, | |
| 165, | |
| 166, | |
| 169, | |
| 171, | |
| 172, | |
| 174, | |
| 176, | |
| 177, | |
| 178, | |
| 179 | |
| ], | |
| "test_episode_ids": [ | |
| 7, | |
| 10, | |
| 12, | |
| 13, | |
| 20, | |
| 22, | |
| 28, | |
| 30, | |
| 36, | |
| 39, | |
| 41, | |
| 45, | |
| 47, | |
| 59, | |
| 60, | |
| 61, | |
| 63, | |
| 73, | |
| 75, | |
| 78, | |
| 81, | |
| 82, | |
| 84, | |
| 85, | |
| 86, | |
| 89, | |
| 91, | |
| 92, | |
| 96, | |
| 97, | |
| 99, | |
| 100, | |
| 102, | |
| 109, | |
| 114, | |
| 115, | |
| 123, | |
| 125, | |
| 134, | |
| 135, | |
| 140, | |
| 145, | |
| 147, | |
| 148, | |
| 149, | |
| 151, | |
| 153, | |
| 156, | |
| 157, | |
| 167, | |
| 168, | |
| 170, | |
| 173, | |
| 175 | |
| ] | |
| } |