WF-14 · Process Sentinel

Process Sentinel

Detects anomalies and faults on a generic dynamic chemical process using a frozen 28-day synthetic data (simulated data) benchmark, isolated truth and a drift-aware PCA + process-residual ensemble.

WF-14IndustryscheduledExperimental
State, anomaly score, contributors, detected/missed events, recall, false alarms, delay and benchmark readiness.

Plain-language summary

What it solves
Spotting a fault in a chemical plant before it becomes a problem, and knowing how often the system is wrong.
Who it can serve
Anyone working in industrial monitoring, and anyone studying anomaly detection.
What it produces
Plant status, detected and missed anomalies, false alarms and detection delay. On simulated data, not real.
Skip to the technical detail
1 · In one sentence

Detects anomalies and faults on a generic dynamic chemical process using a frozen 28-day synthetic data (simulated data) benchmark, isolated truth and a drift-aware PCA + process-residual ensemble.

2 · Why it exists

Study industrial anomaly detection in a controlled environment before any real-plant application.

3 · What it produces

State, anomaly score, contributors, detected/missed events, recall, false alarms, delay and benchmark readiness.

The cards expose multiple views of the same workflow so result, method, evidence and history remain distinct. The current benchmark uses synthetic data (simulated data).

Updated output from the repository.
Updated output from the repository.
Updated output from the repository.
Updated output from the repository.

4 · How it works

Multivariate monitoring + frozen synthetic data (simulated data) evaluation era

1generic CSTR multivariate sensors, noise, missing data, step/drift/intermittent faults
2drift-aware ensemble: high-specificity PCA T²/Q + steam, cooling and reaction residuals + slow steam-residual CUSUM; Isolation Forest/autoencoder as comparators; fault classifier
3parameters frozen on a separate development simulation; same frozen 28-day synthetic data (simulated data) benchmark; event recall, missed rate, false-alarm episodes/24h, P50/P90 delay, v1.4.16 ensemble comparison and anti-leakage
4Persistence, rendering and governed publishing.

5 · Data and signals

ElementDetail
Data and signalsgeneric CSTR multivariate sensors, noise, missing data, step/drift/intermittent faults
Industrial transferabilitycondition monitoring, early warning and assisted diagnosis
Researchdetection-delay/false-alarm trade-off and model gating
Interpretation conditionperformance applies only to the stated benchmark/simulator
6 · Inference / calculation

drift-aware ensemble: high-specificity PCA T²/Q + steam, cooling and reaction residuals + slow steam-residual CUSUM; Isolation Forest/autoencoder as comparators; fault classifier

7 · Validation

parameters frozen on a separate development simulation; same frozen 28-day synthetic data (simulated data) benchmark; event recall, missed rate, false-alarm episodes/24h, P50/P90 delay, v1.4.16 ensemble comparison and anti-leakage

8 · Automation and stack

Python, NumPy, pandas, scikit-learn, SQLite, Matplotlib

9 · Limitations

performance applies only to the simulator; test-bed-specific process residuals and an uncalibrated classifier require validation before real-plant transfer

Workflow technical dossier

Methods, checks, stack and transferability conditions.

Data and signals

generic CSTR multivariate sensors, noise, missing data, step/drift/intermittent faults

Inference / calculation

drift-aware ensemble: high-specificity PCA T²/Q + steam, cooling and reaction residuals + slow steam-residual CUSUM; Isolation Forest/autoencoder as comparators; fault classifier

Validation

parameters frozen on a separate development simulation; same frozen 28-day synthetic data (simulated data) benchmark; event recall, missed rate, false-alarm episodes/24h, P50/P90 delay, v1.4.16 ensemble comparison and anti-leakage

Stack

Python, NumPy, pandas, scikit-learn, SQLite, Matplotlib

Limitations

performance applies only to the simulator; test-bed-specific process residuals and an uncalibrated classifier require validation before real-plant transfer

See recent outputs

The Publications page collects local previews and, on request, the public feed.

Open publications