Anomaly detection, which aims at identifying unexpected trends and data patterns, has widely been used to build error detectors, failure predictors or intrusion detectors. Internal faults or malicious attacks have a different impact on the behavior of the system. They usually manifest as different observable deviations from the expected behavior, which may be identified by anomaly detection algorithms. Our study aims at investigating the suitability of unsupervised algorithms and their families in detecting either point, contextual or collective anomalies. To provide a complete picture, we consider both sliding and non-sliding window algorithms which operate in unsupervised mode. Along with qualitative analyses of each algorithm and family, we conduct an experimental campaign in which we run each algorithm on three state-of-the-art datasets in which we inject either point, contextual or collective anomalies. Results show that non-sliding algorithms are capable to detect point and collective anomalies, while they cannot effectively deal with contextual ones. Instead, sliding window algorithms require shorter periods of training and naturally build a local context, which allow them to effectively deal with contextual anomalies. Such observations are summarized to support the choice of the correct algorithm depending on the investigated class(es) of anomaly.

On Algorithms Selection for Unsupervised Anomaly Detection / Zoppi, Tommaso; Ceccarelli, Andrea; Bondavalli, Andrea. - ELETTRONICO. - 2018-December:(2018), pp. 279-288. (Intervento presentato al convegno PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING tenutosi a Taipei, Taiwan nel 4-7/12/2018) [10.1109/PRDC.2018.00050].

On Algorithms Selection for Unsupervised Anomaly Detection

tommaso zoppi;
2018-01-01

Abstract

Anomaly detection, which aims at identifying unexpected trends and data patterns, has widely been used to build error detectors, failure predictors or intrusion detectors. Internal faults or malicious attacks have a different impact on the behavior of the system. They usually manifest as different observable deviations from the expected behavior, which may be identified by anomaly detection algorithms. Our study aims at investigating the suitability of unsupervised algorithms and their families in detecting either point, contextual or collective anomalies. To provide a complete picture, we consider both sliding and non-sliding window algorithms which operate in unsupervised mode. Along with qualitative analyses of each algorithm and family, we conduct an experimental campaign in which we run each algorithm on three state-of-the-art datasets in which we inject either point, contextual or collective anomalies. Results show that non-sliding algorithms are capable to detect point and collective anomalies, while they cannot effectively deal with contextual ones. Instead, sliding window algorithms require shorter periods of training and naturally build a local context, which allow them to effectively deal with contextual anomalies. Such observations are summarized to support the choice of the correct algorithm depending on the investigated class(es) of anomaly.
2018
Proceedings of IEEE Pacific Rim International Symposium on Dependable Computing, PRDC
..
IEEE Computer Society
Zoppi, Tommaso; Ceccarelli, Andrea; Bondavalli, Andrea
On Algorithms Selection for Unsupervised Anomaly Detection / Zoppi, Tommaso; Ceccarelli, Andrea; Bondavalli, Andrea. - ELETTRONICO. - 2018-December:(2018), pp. 279-288. (Intervento presentato al convegno PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING tenutosi a Taipei, Taiwan nel 4-7/12/2018) [10.1109/PRDC.2018.00050].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/400712
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
social impact