A Modified DBSCAN Algorithm for Anomaly Detection in Time-series Data with Seasonality

Praphula Jain, Mani Shankar Bajpai, and Rajendra Pamula

Department of Computer Science and Engineering, Indian Institute of Technology (Indian School of Mines), India

Abstract: Anomaly detection concerns identifying anomalous observations or patterns that are a deviation from the dataset's expected behaviour. The detection of anomalies has significant and practical applications in several industrial domains such as public health, finance, Information Technology (IT), security, medical, energy, and climate studies. Density-Based Spatial Clustering of Applications with Noise (DBSCAN) Algorithm is a density-based clustering algorithm with the capability of identifying anomalous data. In this paper, a modified DBSCAN algorithm is proposed for anomaly detection in time-series data with seasonality. For experimental evaluation, a monthly temperature dataset was employed and the analysis set forth the advantages of the modified DBSCAN over the standard DBSCAN algorithm for the seasonal datasets. From the result analysis, we may conclude that DBSCAN is used for finding the anomalies in a dataset but fails to find local anomalies in seasonal data. The proposed Modified DBSCAN approach helps to find both the global and local anomalies from the seasonal data. Using normal DBSCAN, we are able to get 19 (2.16%) anomaly points. While using the modified approach for DBSCAN, we are able to get 42 (4.79%) anomaly points. In comparison, we can say that we are able to get 2.21% more anomalies using the modified DBSCAN approach. Hence, the proposed Modified DBSCAN algorithm outperforms in comparison with the DBSCAN algorithm to find local anomalies.

Keywords: Anomaly detection, data mining, DBSCAN, modified DBSCAN, seasonal data, time series.

Received October 18, 2019; accepted January 19, 2021

https://doi.org/10.34028/iajit/19/1/3

Full text

Read 943 times
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…