paper-with-me

홈 › Papers

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

2022-12-29 · Philipp Baumann, Dorit S. Hochbaum

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.

📄 PDF Abstract BibTeX arXiv:2212.14437

Code (1)

phil85/pccc-algorithm 공식 구현

Tasks

Clustering

Similar Papers 제목 키워드 기반

Semi-Supervised Information-Maximization Clustering

2013-04-30 · Daniele Calandriello, Gang Niu, Masashi Sugiyama

Semi-supervised clustering aims to introduce prior knowledge in the decision process of a clustering algorithm. In this paper, we propose a novel semi-supervised clustering algorithm based on the information-maximization…

Clustering

A Scalable Global Optimization Algorithm For Constrained Clustering

2025-10-26 · Pedro Chumpitaz-Flores, My Duong, Cristobal Heredia, Kaixun Hua arxiv

Constrained clustering leverages limited domain knowledge to improve clustering performance and interpretability, but incorporating pairwise must-link and cannot-link constraints is an NP-hard challenge, making global op…

Optimized Algorithms for Text Clustering with LLM-Generated Constraints

2026-01-16 · Chaoqi Jia, Weihong Wu, Longkun Guo, Zhigang Lu 외 arxiv

Clustering is a fundamental tool that has garnered significant interest across a wide range of applications including text analysis. To improve clustering accuracy, many researchers have incorporated background knowledge…

Text Clustering

An Exact Algorithm for Semi-supervised Minimum Sum-of-Squares Clustering

2021-11-30 · Veronica Piccialli, Anna Russo Russo, Antonio M. Sudoso

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 pro…

ClusteringConstrained Clusteringglobal-optimization

Exploring dual information in distance metric learning for clustering

2021-05-26 · Rodrigo Randel, Daniel Aloise, Alain Hertz

Distance metric learning algorithms aim to appropriately measure similarities and distances between data points. In the context of clustering, metric learning is typically applied with the assist of side-information prov…

ClusteringMetric Learning