2006 · 1K citations · 16 references
ComputingComputer ScienceBig Data AnalyticsData MiningMachine LearningCluster DetectionOutlier DetectionOutlier HandlingStream ProcessingStreaming AlgorithmsClusteringData Stream AnalyticsData Stream MiningOne-pass AlgorithmsPruningStream MiningStreaming ClusteringStreaming Data Mining
Clustering is an important task in mining evolving data streams. Beside the limited memory and one-pass constraints, the nature of evolving data streams implies the following requirements for stream clustering: no assumption on the number of clusters, discovery of clusters with arbitrary shape and ability to handle outliers. While a lot of clustering algorithms for data streams have been proposed, they offer no solution to the combination of these requirements. In this paper, we present DenStream, a new approach for discovering clusters in an evolving data stream. The “dense” micro-cluster (named core-micro-cluster) is introduced to summarize the clusters with arbitrary shape, while the potential core-micro-cluster and outlier micro-cluster structures are proposed to maintain and distinguish the potential clusters and outliers. A novel pruning strategy is designed based on these concepts, which guarantees the precision of the weights of the micro-clusters with limited memory. Our performance study over a number of real and synthetic data sets demonstrates the effectiveness and efficiency of our method.
16
A density-based algorithm for discovering clusters in large spatial Databases with Noise
Martin Ester, Hans‐Peter Kriegel, Jörg Sander et al. · 1996 · 19.1K citations
Mihael Ankerst, Markus Breunig, Hans‐Peter Kriegel et al. · ACM SIGMOD Record · 1999 · 4K citations · Full text
Mining high-speed data streams
Pedro Domingos, Geoff Hulten · 2000 · 2.2K citations · Full text
Sudipto Guha, Rajeev Rastogi, Kyuseok Shim · 1998 · 1.9K citations
STING: A Statistical Information Grid Approach to Spatial Data Mining
Wei Wang, Jiong Yang, Richard R. Muntz · 1997 · 1.2K citations