T. Dewitte, E. Van Wolputte, W. Meert et al. (KU Leuven, DTAI)
P. Van Trappen, M.J. Barnes (CERN TE/ABT)
Background: CERN LHC
Background: Kicker Magnets
Problem Statement
Vast amounts of sensor data (e.g. pressure, temperature,
voltage, current, calculated metrics, beam parameters) result in;
Question: Can Machine Learning help?
Goal: Build an unsupervised anomaly detector, based on historical data.
Tools used so far
Tools to be used in future
Why?
logbook-01 - lorum ispsum - logbook-02 - logbook-01 - lorum ispsum - logbook-02 -logbook-01 - lorum ispsum - logbook-02 -logbook-01 - lorum ispsum - logbook-02 -logbook-01 - lorum ispsum - logbook-02
Cont. data
On-event data
Discrete data (state)
Unstructured logbook
data
Messy data
Messy data to feature vector
The on-event data (IPOC) is asynchronous with the rest of our data. We regard this as our 'clock' and look at the readings for the other data points at those timestamps.
In this way, we build a feature vector.
Messy data to feature vector + sliding windows
Sliding window features aim to put some temporal information in the feature vector.
E.g., average, deviation from average, maximum value etc.
Gaussian Mixture Models
Isolation Forests
Post-Processing: Need for segmentation
Evaluation: How to measure success?
Outcomes in a 3 month period
Not that false!
Impossible to detect
Example of 'false' positive
Innocent pressure spike, but nevertheless interesting to detect!
Visualization
An anomaly detector based on many predictive functions.
Detection of an anomaly is only step one,
ideally we can understand, and ultimately prevent anomalies
If otherwise decent predictive functions suddenly start failing, this indicates unseen behavior, and therefore an anomaly.
WHY?
WHAT?
HOW?
Overview
1. Introduction
Standard ML problem:
learn function f,
from dataset D.
Standard ML-model
1. Introduction
MERCS model - basic
1. Introduction
MERCS model - advanced
1. Introduction
2. Outcomes
Standard ML model can solve this
Given what's the value of ?
X
Y
MERCS model can solve this
Given what's the value of ?
X
Y
2. Outcomes
2. Outcomes
3. Anomaly Detection with MERCS
3. Anomaly Detection with MERCS
3. Anomaly Detection with MERCS