Next Article in Journal
Qualitative Analysis of Delay Stochastic Systems with Generalized Memory Effects
Previous Article in Journal
Degenerate Fractals: A Formal and Computational Framework for Zero-Dimension Attractors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Optimizing the Mean Shift Algorithm for Efficient Clustering

by
Rustam Mussabayev
1,2,*,
Alexander Krassovitskiy
1,2 and
Meruyert Aristombayeva
2
1
Laboratory for Analysis and Modeling of Information Processes, Institute of Information and Computational Technologies, Almaty 050010, Kazakhstan
2
AI Research Lab, Satbayev University, Almaty 050013, Kazakhstan
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(21), 3408; https://doi.org/10.3390/math13213408 (registering DOI)
Submission received: 10 September 2025 / Revised: 16 October 2025 / Accepted: 21 October 2025 / Published: 26 October 2025
(This article belongs to the Section E1: Mathematics and Computer Science)

Abstract

Mean Shift is a flexible, non-parametric clustering algorithm that identifies dense regions in data through gradient ascent on a kernel density estimate. Its ability to detect arbitrarily shaped clusters without requiring prior knowledge of the number of clusters makes it widely applicable across diverse domains. However, its quadratic computational complexity restricts its use on large or high-dimensional datasets. Numerous acceleration techniques, collectively referred to as Fast Mean Shift strategies, have been developed to address this limitation while preserving clustering quality. This paper presents a systematic theoretical analysis of these strategies, focusing on their computational impact, pairwise combinability, and mapping onto distinct stages of the Mean Shift pipeline. Acceleration methods are categorized into seed reduction, neighborhood search acceleration, adaptive bandwidth selection, kernel approximation, and parallelization, with their algorithmic roles examined in detail. A pairwise compatibility matrix is proposed to characterize synergistic and conflicting interactions among strategies. Building on this analysis, we introduce a decision framework for selecting suitable acceleration strategies based on dataset characteristics and computational constraints. This framework, together with the taxonomy, combinability analysis, and scenario-based recommendations, establishes a rigorous foundation for understanding and systematically applying Fast Mean Shift methods.
Keywords: Mean Shift clustering; Fast Mean Shift; acceleration strategies; optimization techniques; kernel density estimation; theoretical analysis; algorithmic complexity; decision framework; high-dimensional data; neighborhood search; adaptive bandwidth selection; parallelization Mean Shift clustering; Fast Mean Shift; acceleration strategies; optimization techniques; kernel density estimation; theoretical analysis; algorithmic complexity; decision framework; high-dimensional data; neighborhood search; adaptive bandwidth selection; parallelization

Share and Cite

MDPI and ACS Style

Mussabayev, R.; Krassovitskiy, A.; Aristombayeva, M. Optimizing the Mean Shift Algorithm for Efficient Clustering. Mathematics 2025, 13, 3408. https://doi.org/10.3390/math13213408

AMA Style

Mussabayev R, Krassovitskiy A, Aristombayeva M. Optimizing the Mean Shift Algorithm for Efficient Clustering. Mathematics. 2025; 13(21):3408. https://doi.org/10.3390/math13213408

Chicago/Turabian Style

Mussabayev, Rustam, Alexander Krassovitskiy, and Meruyert Aristombayeva. 2025. "Optimizing the Mean Shift Algorithm for Efficient Clustering" Mathematics 13, no. 21: 3408. https://doi.org/10.3390/math13213408

APA Style

Mussabayev, R., Krassovitskiy, A., & Aristombayeva, M. (2025). Optimizing the Mean Shift Algorithm for Efficient Clustering. Mathematics, 13(21), 3408. https://doi.org/10.3390/math13213408

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop