mlsanityData to 7 Oct 2026

An algorithm for clustering with confidence-based must-link and cannot-link constraints

arXiv 2212.14437 ↗First posted 29 Dec 2022cs.LGcited by 9

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

  1. 2017Scalable Kernel K-Means Clustering with Nystrom Approximation: Relative-Error Boundscited by 16
  2. 2019Optimization Problems for Machine Learning: A Surveycited by 15
  3. 2021SOS-SDP: an Exact Solver for Minimum Sum-of-Squares Clusteringcited by 14
  4. 2021An Exact Algorithm for Semi-supervised Minimum Sum-of-Squares Clusteringcited by 12
  5. 2018A Binary Optimization Approach for Constrained K-Means Clusteringcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 2; 2025: 2; 2026: 5.

9 papers.