Unsupervised real-time anomaly detection for streaming data

Обнаружение аномалий в потоковых данных в реальном времени без учителя
Alexander Lavin, Subutai Ahmad, Scott Purdy, Zuha Agha
2017-06-02

Hierarchical Temporal Memory (HTM)Numenta Anomaly Benchmark (NAB)concept driftreal-time anomaly detectionstreaming data
We are seeing an enormous increase in the availability of streaming, time-series data. Largely driven by the rise of connected real-time data sources, this data presents technical challenges and opportunities. One fundamental capability for streaming analytics is to model each stream in an unsupervised fashion and detect unusual, anomalous behaviors in real-time. Early anomaly detection is valuable, yet it can be difficult to execute reliably in practice. Application constraints require systems to process data in real-time, not batches. Streaming data inherently exhibits concept drift, favoring algorithms that learn continuously. Furthermore, the massive number of independent streams in practice requires that anomaly detectors be fully automated. In this paper we propose a novel anomaly detection algorithm that meets these constraints. The technique is based on an online sequence memory algorithm called Hierarchical Temporal Memory (HTM). We also present results using the Numenta Anomaly Benchmark (NAB), a benchmark containing real-world data streams with labeled anomalies. The benchmark, the first of its kind, provides a controlled open-source environment for testing anomaly detection algorithms on streaming data. We present results and analysis for a wide range of algorithms on this benchmark, and discuss future challenges for the emerging field of streaming analytics.
1
A novel unsupervised anomaly detection algorithm is proposed for real-time streaming data under continuous-learning constraints.
2
The Numenta Anomaly Benchmark (NAB) is introduced as an open-source benchmark with real-world streams and labeled anomalies for controlled evaluation.
3
The approach addresses concept drift by learning continuously rather than processing data in batches.
4
The method is based on Hierarchical Temporal Memory (HTM), an online sequence-memory algorithm designed to model streaming behavior.
5
The paper evaluates and analyzes a wide range of streaming anomaly-detection algorithms on NAB and identifies future challenges for streaming analytics.

streaming time-series data streams

unsupervised real-time anomaly detection, including continuous adaptation to concept drift and automated processing of numerous independent streams

Publication Details
Publication Date
2017-06-02
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Alexander Lavin
Subutai Ahmad
Scott Purdy
Zuha Agha
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%