journal article·2024Open access

Improved Data Stream Clustering Method: Incorporating KD-Tree for Typicality and Eccentricity-Based Approach

Dayu Xu, Jiaming Lü, Xuyao Zhang, Hongtao Zhang

Computers, Materials & Continua· Volume 78· Issue 2

Abstract

Data stream clustering is integral to contemporary big data applications. However, addressing the ongoing influx of data streams efficiently and accurately remains a primary challenge in current research. This paper aims to elevate the efficiency and precision of data stream clustering, leveraging the TEDA (Typicality and Eccentricity Data Analysis) algorithm as a foundation, we introduce improvements by integrating a nearest neighbor search algorithm to enhance both the efficiency and accuracy of the algorithm. The original TEDA algorithm, grounded in the concept of “Typicality and Eccentricity Data Analytics”, represents an evolving and recursive method that requires no prior knowledge. While the algorithm autonomously creates and merges clusters as new data arrives, its efficiency is significantly hindered by the need to traverse all existing clusters upon the arrival of further data. This work presents the NS-TEDA (Neighbor Search Based Typicality and Eccentricity Data Analysis) algorithm by incorporating a KD-Tree (K-Dimensional Tree) algorithm integrated with the Scapegoat Tree. Upon arrival, this ensures that new data points interact solely with clusters in very close proximity. This significantly enhances algorithm efficiency while preventing a single data point from joining too many clusters and mitigating the merging of clusters with high overlap to some extent. We apply the NS-TEDA algorithm to several well-known datasets, comparing its performance with other data stream clustering algorithms and the original TEDA algorithm. The results demonstrate that the proposed algorithm achieves higher accuracy, and its runtime exhibits almost linear dependence on the volume of data, making it more suitable for large-scale data stream analysis research.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Clustering Algorithms Research · Data Stream Mining Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (32)

Show source-provided references
1. Anomaly detection based on eccentricity analysis
2. Streaming-data algorithms for high-quality clustering
3. A framework for clustering evolving data streams
4. RCD+: A partitioning method for data streams based on multiple queries10.1109/ACCESS.2020.2980554 ↗
5. Concept drift detection via equal intensity k-means space partitioning10.1109/TCYB.2020.2983962 ↗
6. A new meta-heuristics data clustering algorithm based on tabu search and adaptive search memory10.3390/sym14030623 ↗
7. BIRCH: An efficient data clustering method for very large databases10.1145/235968.233324 ↗
8. Fast and accurate hierarchical clustering based on growing multilayer topology training10.1109/TNNLS.2018.2853407 ↗
9. Hierarchical clustering for multiple nominal data streams with evolving behaviour10.1007/s40747-021-00634-0 ↗
10. A dynamic hierarchical incremental learning-based supervised clustering for data stream with considering concept drift10.1007/s12652-021-03673-0 ↗
11. Density-based clustering over an evolving data stream with noise
12. MuDi-stream: A multi density clustering algorithm for evolving data stream10.1016/j.jnca.2014.11.007 ↗
13. A clustering algorithm for stream data with LDA-based unsupervised localized dimension reduction10.1016/j.ins.2016.11.018 ↗
14. A buffer-based online clustering for evolving data stream10.1016/j.ins.2019.03.022 ↗
15. ARD-stream: An adaptive radius density-based stream clustering10.1016/j.future.2023.07.027 ↗
16. Density-based projected clustering over high dimensional data streams
17. Clustering data streams using grid-based synopsis10.1007/s10115-013-0659-1 ↗
18. FGCH: A fast and grid based clustering algorithm for hybrid data stream10.1007/s10489-018-1324-x ↗
19. Online clustering of evolving data streams using a density grid-based method10.1109/ACCESS.2020.3021684 ↗
20. An enhanced version of MDDB-GC algorithm: Multi-density DBSCAN based on grid and contribution for data stream10.3390/pr11041240 ↗
21. A robust EM clustering algorithm for Gaussian mixture models10.1016/j.patcog.2012.04.031 ↗
22. A new growing neural gas for clustering data streams10.1016/j.neunet.2016.02.003 ↗
23. BEstream: Batch capturing with elliptic function for one-pass data stream clustering10.1016/j.datak.2018.07.002 ↗
24. Multi-label classification via incremental clustering on an evolving data stream10.1016/j.patcog.2019.06.001 ↗
25. Autonomously evolving classifier TEDAClass10.1016/j.ins.2016.05.012 ↗
26. Typicality distribution function—A new density-based data analytics tool
27. Chebyshev inequality with estimated mean and variance10.1080/00031305.1984.10483182 ↗
28. Evolving clustering algorithm based on mixture of typicalities for stream data mining10.1016/j.future.2020.01.017 ↗
29. Multidimensional binary search trees used for associative searching10.1145/361002.361007 ↗
30. Omohundro · Five Balltree Construction Algorithms · 1989 · 1
31. Similarity estimation techniques from rounding algorithms
32. A new quantum chaotic cuckoo search algorithm for data clustering10.1016/j.eswa.2017.12.001 ↗