This operator uses the Local Outlier Factor (LOF) algorithm to find anomalies. You should use this operator with a window, because the operator saves all tuples in the current window and uses the normal LOF-algorithm on this set of tuples. If the number of tuples is too high, the algorithm may take a while to process the calculations.
Parameters
Example
Code Block | ||||
---|---|---|---|---|
| ||||
/// Searches for anomalies in temperature data
#PARSER PQL
#ADDQUERY
temperatureWindow = ELEMENTWINDOW({
size = 100
},
System.temperature
)
lofAnalysis = LOFANOMALYDETECTION({
lofvalue = 2.5,
neighbors = 5,
ignoreequal = 'true',
nameofparameter = 'temp',
deliverFirstElements = 'true'
},
temperatureWindow
) |