/ Модель

Характеристики

Лицензия
MIT
Библиотека
pytorch
Опубликована
8 сен 2026

pipelinewatch-leak-detector

Прогноз временных рядовTime_series → time_series

Набор детекторов Aria AI анализирует временные ряды SCADA для обнаружения утечек в трубопроводах и примерной оценки их местоположения.

0скачиваний за 30 дней0лайковвеса обновлены8 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

PipelineWatch — Leak Detector разработана инженерной командой Aria AI для мониторинга трубопроводов и обнаружения утечек по данным SCADA. Это набор из двух дополняющих детекторов: основной метод материального баланса и дополнительный LSTM-автоэнкодер; также приводится оценка места утечки по методу отрицательной волны давления (NPW). Репозиторий содержит модель LSTM-автоэнкодера в форматах PyTorch и ONNX, а также параметры масштабирования и порогов для детекторов.

Модель предназначена для анализа временных рядов измерений трубопровода. На синтетическом гидравлическом наборе данных оба детектора обнаружили все проверенные утечки; LSTM-автоэнкодер срабатывал быстрее, но чаще выдавал ложные тревоги, поэтому рекомендуется как подтверждающий сигнал, а материальный баланс — как основной триггер. Оценка локализации NPW носит демонстрационный характер.

Обучение и оценка проведены только на синтетической симуляции с учебными значениями параметров трубы. Результаты не гарантируют работу на реальных объектах: перед эксплуатацией нужны калибровка по данным конкретного трубопровода и проверка порогов. Лицензия — MIT.

Сценарии применения

  • обнаружение утечек в данных SCADA трубопровода
  • выявление аномалий расхода и давления
  • подтверждение тревоги о возможной утечке вторым сигналом
  • оценка времени обнаружения утечки
  • демонстрационная оценка места утечки методом отрицательной волны давления

Ограничения

Обучение и проверка выполнены только на синтетической симуляции, поэтому перед применением на реальном трубопроводе требуется калибровка по его данным. LSTM-автоэнкодер имеет повышенную частоту ложных тревог, а локализация NPW является демонстрационной и может заметно ошибаться.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

PipelineWatch — Leak Detector (Mass-Balance + LSTM-Autoencoder + NPW Localization)

Two complementary leak detectors plus a best-effort negative-pressure-wave (NPW) leak-location estimator, trained/calibrated on the fully synthetic pipelinewatch-scada-synthetic dataset. Part of the Aria AI Aria PetroOps → "Pipeline Monitoring (midstream)" module validation.

Data honesty

Trained and evaluated entirely on a synthetic hydraulic/SCADA simulation (see the dataset card). Pipeline length, wave speed, and friction constants are assumed textbook values, not calibrated to any real pipeline. Do not treat the numbers below as a guarantee of field performance — they measure whether the methodology works on a controlled, honestly-labeled synthetic benchmark. A real pilot needs re-calibration against the target line's own historian data before any threshold is trusted operationally.

Two detectors, an explicit trade-off — not a single "best" model

DetectorOverall detection rateMean TTD (s)False-alarm episodes (of 30 normal test)Mean false alarms/hour
Mass-balance (primary)100%70.05 (16.7%)0.36
LSTM-Autoencoder (fast secondary)100%41.2521 (70.0%)3.84

Mass-balance is recommended as the primary/first-line trigger because, at an identical 100% detection rate on the held-out test episodes, it has a far lower false-alarm rate. The LSTM-Autoencoder detects leaks roughly 30-40% faster on average (see the by-severity breakdown below) and is recommended as a fast corroborating secondary signal — e.g. "raise confidence" rather than "raise the alarm alone" — given its higher false-alarm rate on this synthetic data. This is a genuine, measured trade-off, not a modeling error; both directions are reported below rather than only publishing whichever number looks best.

By severity (time-to-detect, seconds after true onset)

SeverityMass-balance mean / median TTDLSTM-AE mean / median TTD
Small (1-3% of flow)91.25 / 82.550.0 / 52.5
Medium (3-8% of flow)66.25 / 70.043.1 / 42.5
Large (8-20% of flow)52.5 / 52.530.6 / 35.0

Both detectors reach 100% detection on every severity band on the 54 held-out test episodes (8-8-8 per severity among the 24 test leak episodes) — but note the dataset is a controlled, low-instrumentation-noise simulation; see published_baselines in eval_results.json for how real fielded systems' sensitivity varies (often 0.5-40% of flow depending on sensor spacing and instrumentation quality).

Best-effort NPW leak localization

Standard negative-pressure-wave time-of-arrival technique (textbook pipeline-engineering method, not a vendor's proprietary algorithm): cross-correlating high-pass-filtered inlet/outlet pressure around the detection time estimates the arrival-time difference dt, and location_km_from_inlet = 0.5*(L + c*dt). Evaluated on all 24 test leak episodes (using the primary mass-balance detector's alarm time as the trigger):

Mean abs. error (km)Median abs. error (km)
Overall (pipe length 60 km)13.378.43
Small leaks12.6815.27
Medium leaks13.727.88
Large leaks13.725.78

This is explicitly best-effort/demo-grade, reported honestly including the cases where it does not work well — accuracy is meaningfully worse for small leaks (weak signal-to-noise for the pressure transient) than for large ones. A real deployment would need a much better-instrumented, higher-sample-rate pressure system and a calibrated wave speed to get field-grade localization accuracy.

Files

  • lstm_ae.onnx / lstm_ae.pt — LSTM-Autoencoder (encoder LSTM → latent → MLP decoder, same architecture family as refineryguard-lstm-ae); ONNX used for CPU inference in the Space.
  • scaler.joblib — StandardScaler fit on the 4 detector columns from normal-only train episodes.
  • mass_balance_config.joblib — calibrated (window, persist, mu, sigma, k) for the mass-balance detector.
  • thresholds.joblib — LSTM-AE reconstruction-error alarm threshold (99th percentile of a held-out normal calibration split, never seen during gradient training).
  • eval_results.json / manifest.json — full reproducible evaluation protocol and dataset manifest.

Reproducibility note

The mass-balance detector's numbers above are exactly reproducible (python scripts/run_pipeline.py regenerates them bit-for-bit given the fixed seed). The LSTM-AE's numbers have minor run-to-run floating-point jitter from PyTorch's multi-threaded CPU kernels even with all seeds fixed — the qualitative finding (faster detection, higher false-alarm rate than mass-balance) is stable across reruns, but exact decimals may shift by a few percent.

Related

MIT · Aria AI Engineering Team

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · pytorch

Нельзя запустить

Временные ряды пока не поддерживаются.

Ревизия весов
97a4932

0 моделей