An algorithm for clustering with confidence-based must-link and cannot-link constraints
Not on the map. Why?
Abstract (arXiv)
We study here the semi-supervised k-clustering problem where information is available on whether pairs of objects are in the same or in different clusters. This information is either available with certainty or with a limited level of confidence. We introduce the PCCC (Pairwise-Confidence-Constraints-Clustering) algorithm, which iteratively assigns objects to clusters while accounting for the information provided on the pairs of objects. Our algorithm uses integer programming for the assignment of objects which allows to include relationships as hard constraints that are guaranteed to be satisfied or as soft constraints that can be violated subject to a penalty. This flexibility distinguishes our algorithm from the state-of-the-art in which all pairwise constraints are either considered hard, or all are considered soft. We developed an enhanced multi-start approach and a model-size reduction technique for the integer program that contributes to the effectiveness and the efficiency of the algorithm. Unlike existing algorithms, our algorithm scales to large-scale instances with up to 60,000 objects, 100 clusters, and millions of cannot-link constraints (which are the most challenging constraints to incorporate). We compare the PCCC algorithm with state-of-the-art approaches in an extensive computational study. Even though the PCCC algorithm is more general than the state-of-the-art approaches in its applicability, it outperforms the state-of-the-art approaches on instances with all hard or all soft constraints both in terms of runtime and various metrics of solution quality. The code of the PCCC algorithm is publicly available on GitHub.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 5 of its 35 references that are in the map. First posted on arXiv 29 Dec 2022.
Builds on
5 of 35 references.
References · 5
- 2017Scalable Kernel K-Means Clustering with Nystrom Approximation: Relative-Error Boundscited by 16
- 2019Optimization Problems for Machine Learning: A Surveycited by 15
- 2021SOS-SDP: an Exact Solver for Minimum Sum-of-Squares Clusteringcited by 14
- 2021An Exact Algorithm for Semi-supervised Minimum Sum-of-Squares Clusteringcited by 12
- 2018A Binary Optimization Approach for Constrained K-Means Clusteringcited by 4
Built on by
Citing papers per year: 2024: 2; 2025: 2; 2026: 5.
9 papers.
- 2026Optimized Algorithms for Text Clustering with LLM-Generated Constraintscited by 2
- 2025Enhancing Martian Terrain Recognition with Deep Constrained 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
- 2026CLiMB: A Domain-Informed Novelty Detection Clustering Framework for Galactic Archaeology and Scientific Discoverycited 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
- 2026Fast and effective algorithms for fair clustering at scalecited by 0
- 2026Fast and effective algorithms for fair clustering at scale13 May 2026
- 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
- 2026Optimized Algorithms for Text Clustering with LLM-Generated Constraints16 Jan 2026
- 2026CLiMB: A Domain-Informed Novelty Detection Clustering Framework for Galactic Archaeology and Scientific Discovery14 Jan 2026
- 2025A Scalable Global Optimization Algorithm For Constrained Clustering26 Oct 2025
- 2025Enhancing Martian Terrain Recognition with Deep Constrained Clustering22 Mar 2025
- 2024Fair Clustering with Minimum Representation Constraints4 Sep 2024
- 2024Memetic Differential Evolution Methods for Semi-Supervised Clustering7 Mar 2024