Big-means++ Algorithm Improves K-means Clustering for Large Datasets

Ravil Mussabayev, Rustam Mussabayev, Zukhra Yerdaliyeva, Kuldeyev Nursultan· July 20, 2026 View original

Summary

This paper introduces Big-means++, a novel algorithm for K-means clustering on big data that achieves both scalability and global-search quality. It orchestrates local K-means refinements on random samples into a data-native global search, outperforming existing methods by traversing sample-induced surrogate landscapes and employing a competitive multi-agent system.

Researchers have developed Big-means++, a new algorithm designed to overcome the challenges of K-means clustering on massive datasets, particularly when dealing with arbitrarily large numbers of observations. The traditional Minimum Sum-of-Squares Clustering (MSSC) problem, which K-means addresses, is NP-hard, and existing solutions often fall into poor local minima or require computationally expensive metaheuristic approaches. Big-means++ tackles this by curating inputs for MSSC optimization on big data, effectively orchestrating local K-means refinements into a global search mechanism. Instead of directly optimizing the full-data MSSC objective, Big-means++ navigates through "sample-induced surrogate landscapes." Each random sample generates a distinct empirical MSSC approximation, and the variation between these samples is leveraged as a global-search mechanism. A key innovation is its "flowing-incumbent strategy," which propagates centroid states across these empirical landscapes using K-means refinements on fresh samples, promoting mobility and favoring stable, high-quality configurations. Additionally, a new "shaking mechanism" geometrically varies sample sizes to explore broader surrogate landscapes and account for cluster imbalance. The algorithm also incorporates a competitive multi-agent system that asynchronously explores independent sampled landscapes, transforming diverse stochastic trajectories into collective search intelligence, with automatic convergence detection for efficiency.

Why it matters

For professionals dealing with vast datasets, Big-means++ offers a significantly more effective and efficient way to perform K-means clustering, leading to better insights, improved data segmentation, and more accurate predictive models.

How to implement this in your domain

  1. 1Evaluate current K-means clustering implementations for performance and quality on large datasets.
  2. 2Explore integrating the Big-means++ algorithm into existing big data analytics pipelines or machine learning platforms.
  3. 3Conduct pilot projects using Big-means++ on specific large datasets to compare its performance against current methods.
  4. 4Train data scientists and engineers on the principles and application of Big-means++ for optimal utilization.
  5. 5Consider contributing to or leveraging open-source implementations of Big-means++ as they become available.

Who benefits

Data AnalyticsE-commerceHealthcareFinancial ServicesMarketing

Key takeaways

  • Big-means++ significantly improves K-means clustering for big data.
  • It achieves global-search quality by traversing sample-induced landscapes.
  • The algorithm uses a flowing-incumbent strategy and a shaking mechanism.
  • A multi-agent system enhances search intelligence and efficiency.

Original post by Ravil Mussabayev, Rustam Mussabayev, Zukhra Yerdaliyeva, Kuldeyev Nursultan

"arXiv:2607.15835v1 Announce Type: new Abstract: Big data clustering remains challenging: the Minimum Sum-of-Squares Clustering (MSSC) problem underlying K-means is NP-hard, and existing methods either reach poor local minima or require prohibitive metaheuristic hybrids. We target…"

View on X

Originally posted by Ravil Mussabayev, Rustam Mussabayev, Zukhra Yerdaliyeva, Kuldeyev Nursultan on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses