A Scalable Global Optimization Algorithm For Constrained Clustering

Pedro Chumpitaz-Flores, My Duong, Cristobal Heredia, Kaixun Hua
10/26/2025
cs.LG

No confident code implementation found for this paper.

Abstract

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 optimization intractable. Existing mixed-integer optimization methods are confined to small-scale datasets, limiting their utility. We propose Sample-Driven Constrained Group-Based Branch-and-Bound (SDC-GBB), a decomposable branch-and-bound (BB) framework that collapses must-linked samples into centroid-based pseudo-samples and prunes cannot-link through geometric rules, while preserving convergence and guaranteeing global optimality. By integrating grouped-sample Lagrangian decomposition and geometric elimination rules for efficient lower and upper bounds, the algorithm attains highly scalable pairwise k-Means constrained clustering via parallelism. Experimental results show that our approach handles datasets with 200,000 samples with cannot-link constraints and 1,500,000 samples with must-link constraints, which is 200 - 1500 times larger than the current state-of-the-art under comparable constraint settings, while reaching an optimality gap of less than 3%. In providing deterministic global guarantees, our method also avoids the search failures that off-the-shelf heuristics often encounter on large datasets.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chumpitazflores2025scalable,
  title  = {A Scalable Global Optimization Algorithm For Constrained Clustering},
  author = {Pedro Chumpitaz-Flores and My Duong and Cristobal Heredia and Kaixun Hua},
  year   = {2025},
  eprint = {2510.22519},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.22519v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.22519.svg)](https://codeofpaper.com/paper/2510.22519)

Discussion