📊 Ключевые метрики — V8 / K5
🏭 Задача и мотивация
Проблема
Карбонизация аммонизированного рассола — центральная стадия метода Сольве. Лабораторный контроль выполняется раз в смену: если режим нарушился, оператор узнаёт с задержкой 4–8 часов.
Решение
ML-система обеспечивает непрерывный мониторинг по потоку 6-минутных данных СКАДА без ожидания лаборатории. Два контура: программный датчик (v1–v7) и диагностика режима (V8/K5).
⚙️ Схема диагностического пайплайна V8/K5
19.02 – 10.03.2026
датчиков
флаги достоверности
26 признаков
оценка риска 0–1
оператору
корневая причина
📋 Детальные метрики V8
| Показатель | Значение |
|---|---|
| Набор данных | 4 503 строки · 19.02–10.03.2026 · шаг 6 мин |
| Лучшая модель | XGBoost |
| Сбалансированная точность (тест) | 0,689 |
| ROC-AUC (тест, LightGBM) | 0,844 |
| Рабочий набор признаков | 26 (базовые + флаги достоверности + высокочастотные) |
| Оптимальный горизонт прогноза | 2 часа · сбал. точность = 0,666 |
| Индекс качества состояния — аварийный | 0,03 |
| Индекс качества состояния — нормальный | 0,94 |
| Ручная проверка (низкая уверенность) | 32,9% наблюдений |
| Сценарный тест V8.5 | 5 / 5 ✅ |
🎯 Сценарный тест — что умеет система
| Сценарий | Диагноз | Срочность | Результат |
|---|---|---|---|
| Закрыли охлаждающую воду | RC-02: Потеря охлаждения | КРИТИЧНО | ✅ |
| Нет газа II входа | RC-03: Потеря газа | СРОЧНО | ✅ |
| Замёрз датчик FIC12078 | RC-01: Отказ датчика | НЕМЕДЛЕННО | ✅ |
| Перегрев суспензии | RC-05: Режимное отклонение | НАБЛЮДЕНИЕ | ✅ |
| Критическое падение уровня | RC-04: Отклонение уровня | ПРЕДУПРЕЖДЕНИЕ | ✅ |
🧪 Все эксперименты
| # | Название | Суть | Статус |
|---|---|---|---|
| 1 | V8/K5 — диагностический конвейер | Классификация режима + V8.2–V8.5 · СКАДА-диагностика | основной контур |
| 2 | v7 — программный датчик | RF + LightGBM · три сменных показателя | рабочий |
| 3 | v6 — базовый контур с контролем утечки | Строгое временное разбиение | опорная версия |
| 4 | v5 — настройка случайного леса | RF + XGBoost для колонны K1 | завершён |
| 5 | v4 — лаги без сигнала отходящего газа | Стресс-тест устойчивости модели | архив |
| 6 | v3 — лаги и скользящие окна | Учёт инерционности процесса | архив |
| 7 | v2 — абляция доминирующего признака | Сравнение с сигналом / без | архив |
| 8 | v1 — исходный базовый контур | Первый прогноз по данным СКАДА | архив |
🔧 Модули эксперимента V8
build_v8_first_classification_v2.py
Базовый контур: RF + XGBoost + LightGBM
build_v8_ablation_study.py
Исследование влияния групп признаков
build_v8_shap.py
SHAP-интерпретация: лидер TIC12046
build_v8_forecast_2_4h.py
Прогноз на горизонтах 30 мин / 1 ч / 2 ч / 4 ч
build_v8_fault_detector.py
V8.2: детектор отказов датчиков
build_v8_rule_layer.py
V8.2: правиловый слой диагностики · 10 правил
build_v8_root_cause.py
V8.35: классификация корневой причины + оценка риска 0–1
build_v8_operator_advisor.py
V8.4: рекомендательный слой для оператора
build_v8_virtual_analyzer.py
Виртуальный анализатор: индекс качества состояния (0,03 / 0,94)
build_v8_scenario_test.py
V8.5: сценарный тест · 5/5 ✅
🎮 Выбери тетрис
Матричный дождь · Мобильный режим 📱/🖥️
Game Over: кубики разлетаются с физикой Matter.js
Частицы при очистке · Матричный дождь (катакана)
Частицы при очистке · Matter.js физика Game Over
Игрок / Советник / Автопилот · звук через Web Audio
Четыре 2D-версии + новый отдельный 3D-режим для советника