An Exact Algorithm for Semi-supervised Minimum Sum-of-Squares Clustering
Not on the map. Why?
Abstract (arXiv)
The minimum sum-of-squares clustering (MSSC), or k-means type clustering, is traditionally considered an unsupervised learning task. In recent years, the use of background knowledge to improve the cluster quality and promote interpretability of the clustering process has become a hot research topic at the intersection of mathematical optimization and machine learning research. The problem of taking advantage of background information in data clustering is called semi-supervised or constrained clustering. In this paper, we present a branch-and-cut algorithm for semi-supervised MSSC, where background knowledge is incorporated as pairwise must-link and cannot-link constraints. For the lower bound procedure, we solve the semidefinite programming relaxation of the MSSC discrete optimization model, and we use a cutting-plane procedure for strengthening the bound. For the upper bound, instead, by using integer programming tools, we use an adaptation of the k-means algorithm to the constrained case. For the first time, the proposed global optimization algorithm efficiently manages to solve real-world instances up to 800 data points with different combinations of must-link and cannot-link constraints and with a generic number of features. This problem size is about four times larger than the one of the instances solved by state-of-the-art exact algorithms.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 7 of its 76 references that are in the map. First posted on arXiv 30 Nov 2021.
Builds on
7 of 76 references.
References · 7
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2019A Framework for Deep Constrained Clustering -- Algorithms and Advancescited by 24
- 2014SDPNAL+: A Majorized Semismooth Newton-CG Augmented Lagrangian Method for Semidefinite Programming with Nonnegative Constraintscited by 22
- 2019Optimization Problems for Machine Learning: A Surveycited by 15
- 2021SOS-SDP: an Exact Solver for Minimum Sum-of-Squares Clusteringcited by 14
- 2017SDPNAL+: A Matlab software for semidefinite programming with bound constraints (version 1.0)cited by 9
- 2014A Convergent 3-Block Semi-Proximal Alternating Direction Method of Multipliers for Conic Programming with 4-Type of Constraintscited by 5
Built on by
Citing papers per year: 2022: 3; 2023: 1; 2024: 3; 2025: 3; 2026: 2.
12 papers.
- 2022An algorithm for clustering with confidence-based must-link and cannot-link constraintscited by 9
- 2022Global k-means++: an effective relaxation of the global k-means clustering algorithmcited by 4
- 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
- 2023Predicting municipalities in financial distress: a machine learning approach enhanced by domain expertisecited by 1
- 2025Strong bounds for large-scale Minimum Sum-of-Squares Clusteringcited by 1
- 2025A Scalable Global Optimization Algorithm For Constrained Clusteringcited by 1
- 2024Memetic Differential Evolution Methods for Semi-Supervised Clusteringcited by 0
- 2024Fair Clustering with Minimum Representation Constraintscited by 0
- 2025Exact and Heuristic Algorithms for Constrained Biclusteringcited by 0
- 2026PASS: Certified Subset Repair for Classical and Quantum Pairwise Constrained Clusteringcited by 0
- 2026Kempe Swap K-Means: A Scalable Near-Optimal Solution for Semi-Supervised Clusteringcited by 0
- 2026Kempe Swap K-Means: A Scalable Near-Optimal Solution for Semi-Supervised Clustering28 Mar 2026
- 2026PASS: Certified Subset Repair for Classical and Quantum Pairwise Constrained Clustering28 Jan 2026
- 2025A Scalable Global Optimization Algorithm For Constrained Clustering26 Oct 2025
- 2025Exact and Heuristic Algorithms for Constrained Biclustering7 Aug 2025
- 2025Strong bounds for large-scale Minimum Sum-of-Squares Clustering12 Feb 2025
- 2024Fair Clustering with Minimum Representation Constraints4 Sep 2024
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclustering17 Mar 2024
- 2024Memetic Differential Evolution Methods for Semi-Supervised Clustering7 Mar 2024
- 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
- 2022Global k-means++: an effective relaxation of the global k-means clustering algorithm22 Nov 2022
- 2022Global Optimization for Cardinality-constrained Minimum Sum-of-Squares Clustering via Semidefinite Programming19 Sep 2022