A New Outlier Detection Algorithm Based on Fast Density Peak Clustering Outlier Factor

A New Outlier Detection Algorithm Based on Fast Density Peak Clustering Outlier Factor

ZhongPing Zhang, Sen Li, WeiXiong Liu, Ying Wang, Daisy Xin Li
Copyright: © 2023 |Pages: 19
DOI: 10.4018/IJDWM.316534
Article PDF Download
Open access articles are freely available for download

Abstract

Outlier detection is an important field in data mining, which can be used in fraud detection, fault detection, and other fields. This article focuses on the problem where the density peak clustering algorithm needs a manual parameter setting and time complexity is high; the first is to use the k nearest neighbors clustering algorithm to replace the density peak of the density estimate, which adopts the KD-Tree index data structure calculation of data objects k close neighbors. Then it adopts the method of the product of density and distance automatic selection of clustering centers. In addition, the central relative distance and fast density peak clustering outliers were defined to characterize the degree of outliers of data objects. Then, based on fast density peak clustering outliers, an outlier detection algorithm was devised. Experiments on artificial and real data sets are performed to validate the algorithm, and the validity and time efficiency of the proposed algorithm are validated when compared to several conventional and innovative algorithms.
Article Preview
Top

Introduction

Outlier refers to the data points in the data set that deviate from the normal data distribution; their observations are significantly different from other observations. Outlier detection is the process of finding outliers in a data set and is an important area of data mining research. At present, outlier detection is used in a variety of fields, including industrial wireless sensor networks (Ramotsoela et al., 2018; Safaei et al., 2020), fraud detection (Avdiienko et al., 2017; Ngai et al., 2011), intrusion detection (Denning, 1987), fault detection (Bhatti et al., 2020) and electrocardiogram anomaly detection (Andrysiak, 2020). Research on outlier detection has also proposed many methods, mainly based on statistics (Kafadar et al., 1995; Seheult et al., 1989), distance-based (Knorr et al., 2000; Knorr & Ng, 1997), cluster-based (Ester et al., 1996; Jain et al., 1999; Karypis et al., 1999), density-based (Breunig et al., 2000; Schubert et al., 2014; Wahid & Annavarapu, 2021; Wang et al., 2019; Yang & Liu, 2020; Zhang et al., 2009), and other methods.

Since Breunig et al. (2000) published the local outlier factor method, the density-based outlier identification approach has been one of the most prominent directions in the area of outlier detection. The primary idea behind this categorization approach is to determine the density of each data object using a density estimate algorithm, and then judge outliers based on the region where the data objects are situated. In terms of data objects, there are considerable variances. With the development of clustering approaches in recent years, clustering-based outlier detection algorithms have emerged as an essential component of the outlier detection area. The core idea is to use clustering methods to cluster data sets; outliers are usually in those small-scale clusters that contain very few data objects. The core ideas of the two methods evidences that the two types of methods have certain similarities, and small-scale clusters are often sparse areas. These two types of methods have their advantages and disadvantages. In recent years, many scholars have begun to focus on how to combine the advantages of the two methods to propose a more robust outlier detection algorithm.

Rodriguez and Laio (2014) published an important new clustering algorithm, namely, the density peak clustering (DPC) algorithm. The DPC algorithm is a simple and efficient clustering algorithm. The data set of any dimension is mapped into a two-dimensional decision diagram by estimating the relative distance and density in the nearby area. The decision diagram can clearly reflect the hierarchical relationship of the data set, and then choose the data set with the highest density and the greatest separation from other data sets. The data objects with high density data objects are farther away; these data objects are called density peak points, as the cluster center of the data set. Finally, the remaining data objects are assigned to the cluster center closest to it. Compared with other traditional clustering methods, the DPC algorithm is less affected by outliers and noise. In addition, the DPC algorithm does not require multiple iterations in the clustering process. Therefore, regardless of the detection accuracy or time efficiency, the DPC algorithm is more suitable for combination with the outlier detection algorithm.

Although the DPC algorithm can complete clustering simply and efficiently, there are still some problems. Since the DPC algorithm needs to calculate the density of each data object, a distance matrix will be generated in the process of calculation, which will enhance the temporal complexity while increasing the space complexity. The time complexity of the DPC algorithm is O(n2). For some large-scale data sets, the time efficiency drops severely.

Complete Article List

Search this Journal:
Reset
Volume 20: 1 Issue (2024)
Volume 19: 6 Issues (2023)
Volume 18: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 17: 4 Issues (2021)
Volume 16: 4 Issues (2020)
Volume 15: 4 Issues (2019)
Volume 14: 4 Issues (2018)
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing