Table of Contents
Fetching ...

Boosting K-means for Big Data by Fusing Data Streaming with Global Optimization

Ravil Mussabayev, Rustam Mussabayev

TL;DR

A novel heuristic algorithm that leverages the Variable Neighborhood Search (VNS) metaheuristic to optimize K-means clustering for big data and significantly enhances the accuracy and efficiency of K-means clustering in big data environments, becoming the new state of the art in the field.

Abstract

K-means clustering is a cornerstone of data mining, but its efficiency deteriorates when confronted with massive datasets. To address this limitation, we propose a novel heuristic algorithm that leverages the Variable Neighborhood Search (VNS) metaheuristic to optimize K-means clustering for big data. Our approach is based on the sequential optimization of the partial objective function landscapes obtained by restricting the Minimum Sum-of-Squares Clustering (MSSC) formulation to random samples from the original big dataset. Within each landscape, systematically expanding neighborhoods of the currently best (incumbent) solution are explored by reinitializing all degenerate and a varying number of additional centroids. Extensive and rigorous experimentation on a large number of real-world datasets reveals that by transforming the traditional local search into a global one, our algorithm significantly enhances the accuracy and efficiency of K-means clustering in big data environments, becoming the new state of the art in the field.

Boosting K-means for Big Data by Fusing Data Streaming with Global Optimization

TL;DR

A novel heuristic algorithm that leverages the Variable Neighborhood Search (VNS) metaheuristic to optimize K-means clustering for big data and significantly enhances the accuracy and efficiency of K-means clustering in big data environments, becoming the new state of the art in the field.

Abstract

K-means clustering is a cornerstone of data mining, but its efficiency deteriorates when confronted with massive datasets. To address this limitation, we propose a novel heuristic algorithm that leverages the Variable Neighborhood Search (VNS) metaheuristic to optimize K-means clustering for big data. Our approach is based on the sequential optimization of the partial objective function landscapes obtained by restricting the Minimum Sum-of-Squares Clustering (MSSC) formulation to random samples from the original big dataset. Within each landscape, systematically expanding neighborhoods of the currently best (incumbent) solution are explored by reinitializing all degenerate and a varying number of additional centroids. Extensive and rigorous experimentation on a large number of real-world datasets reveals that by transforming the traditional local search into a global one, our algorithm significantly enhances the accuracy and efficiency of K-means clustering in big data environments, becoming the new state of the art in the field.

Paper Structure

This paper contains 21 sections, 4 equations, 2 figures, 3 tables, 5 algorithms.

Figures (2)

  • Figure 1: Illustration of VNS applied to minimize some function $f$. Reproduced from "Constructing the Neighborhood Structure of VNS Based on Binomial Distribution for Solving QUBO Problems" (Pambudi and Kawamura, 2022) Pambudi2022, Algorithms, CC BY 4.0. https://creativecommons.org/licenses/by/4.0/
  • Figure 2: In \ref{['fig_x1']}: the original dataset $X_1$; in \ref{['fig_kmpp_x1']}: the result of running K-means++ on $X_1$ with $C$ as initial centroids; in \ref{['fig_bm_x1']}: the result of running BigVNSClust on $X_1$ with $C$ as initial centroids