SOS-SDP: an Exact Solver for Minimum Sum-of-Squares Clustering
Not on the map. Why?
Abstract (arXiv)
The minimum sum-of-squares clustering problem (MSSC) consists of partitioning n observations into k clusters in order to minimize the sum of squared distances from the points to the centroid of their cluster. In this paper, we propose an exact algorithm for the MSSC problem based on the branch-and-bound technique. The lower bound is computed by using a cutting-plane procedure where valid inequalities are iteratively added to the Peng-Wei SDP relaxation. The upper bound is computed with the constrained version of k-means where the initial centroids are extracted from the solution of the SDP relaxation. In the branch-and-bound procedure, we incorporate instance-level must-link and cannot-link constraints to express knowledge about which data points should or should not be grouped together. We manage to reduce the size of the problem at each level preserving the structure of the SDP problem itself. The obtained results show that the approach allows to successfully solve for the first time real-world instances up to 4000 data points.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Apr 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 2; 2024: 2; 2025: 2; 2026: 1.
14 papers.
Sort:
- 2021An Exact Algorithm for Semi-supervised Minimum Sum-of-Squares Clusteringcited by 12
- 2022An algorithm for clustering with confidence-based must-link and cannot-link constraintscited by 9
- 2022How to Use K-means for Big Data Clustering?cited by 7
- 2022Global Optimization for Cardinality-constrained Minimum Sum-of-Squares Clustering via Semidefinite Programmingcited by 3
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclusteringcited by 2
- 2021Mixed-Integer Nonlinear Programming for State-based Non-Intrusive Load Monitoringcited by 1
- 2022Polynomial Optimization: Enhancing RLT relaxations with Conic Constraintscited by 1
- 2022Sketch-and-solve approaches to k-means clustering by semidefinite programmingcited by 1
- 2023Predicting municipalities in financial distress: a machine learning approach enhanced by domain expertisecited by 1
- 2024A column generation algorithm with dynamic constraint aggregation for minimum sum-of-squares clusteringcited by 1
- 2025Strong bounds for large-scale Minimum Sum-of-Squares Clusteringcited by 1
- 2025A Scalable Global Optimization Algorithm For Constrained Clusteringcited by 1
- 2026Fast and effective algorithms for fair clustering at scale13 May 2026
- 2025A Scalable Global Optimization Algorithm For Constrained Clustering26 Oct 2025
- 2025Strong bounds for large-scale Minimum Sum-of-Squares Clustering12 Feb 2025
- 2024A column generation algorithm with dynamic constraint aggregation for minimum sum-of-squares clustering8 Oct 2024
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclustering17 Mar 2024
- 2023Unsupervised Machine Learning to Classify the Confinement of Waves in Periodic Superstructures24 Apr 2023
- 2023Predicting municipalities in financial distress: a machine learning approach enhanced by domain expertise11 Feb 2023
- 2022An algorithm for clustering with confidence-based must-link and cannot-link constraints29 Dec 2022
- 2022Sketch-and-solve approaches to k-means clustering by semidefinite programming28 Nov 2022
- 2022Global Optimization for Cardinality-constrained Minimum Sum-of-Squares Clustering via Semidefinite Programming19 Sep 2022
- 2022Polynomial Optimization: Enhancing RLT relaxations with Conic Constraints11 Aug 2022
- 2022How to Use K-means for Big Data Clustering?14 Apr 2022
- 2021An Exact Algorithm for Semi-supervised Minimum Sum-of-Squares Clusteringcited by 12
- 2022An algorithm for clustering with confidence-based must-link and cannot-link constraintscited by 9
- 2022How to Use K-means for Big Data Clustering?cited by 7
- 2022Global Optimization for Cardinality-constrained Minimum Sum-of-Squares Clustering via Semidefinite Programmingcited by 3
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclusteringcited by 2
- 2021Mixed-Integer Nonlinear Programming for State-based Non-Intrusive Load Monitoringcited by 1
- 2022Polynomial Optimization: Enhancing RLT relaxations with Conic Constraintscited by 1
- 2022Sketch-and-solve approaches to k-means clustering by semidefinite programmingcited by 1
- 2023Predicting municipalities in financial distress: a machine learning approach enhanced by domain expertisecited by 1
- 2024A column generation algorithm with dynamic constraint aggregation for minimum sum-of-squares clusteringcited by 1
- 2025Strong bounds for large-scale Minimum Sum-of-Squares Clusteringcited by 1
- 2025A Scalable Global Optimization Algorithm For Constrained Clusteringcited by 1
12 most cited of 14 All 14 (JSON)
- 2026Fast and effective algorithms for fair clustering at scale13 May 2026
- 2025A Scalable Global Optimization Algorithm For Constrained Clustering26 Oct 2025
- 2025Strong bounds for large-scale Minimum Sum-of-Squares Clustering12 Feb 2025
- 2024A column generation algorithm with dynamic constraint aggregation for minimum sum-of-squares clustering8 Oct 2024
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclustering17 Mar 2024
- 2023Unsupervised Machine Learning to Classify the Confinement of Waves in Periodic Superstructures24 Apr 2023
- 2023Predicting municipalities in financial distress: a machine learning approach enhanced by domain expertise11 Feb 2023
- 2022An algorithm for clustering with confidence-based must-link and cannot-link constraints29 Dec 2022
- 2022Sketch-and-solve approaches to k-means clustering by semidefinite programming28 Nov 2022
- 2022Global Optimization for Cardinality-constrained Minimum Sum-of-Squares Clustering via Semidefinite Programming19 Sep 2022
- 2022Polynomial Optimization: Enhancing RLT relaxations with Conic Constraints11 Aug 2022
- 2022How to Use K-means for Big Data Clustering?14 Apr 2022
12 newest of 14 All 14 (JSON)