A Framework for Minimal Clustering Modification via Constraint Programming

Abstract

Consider the situation where your favorite clustering algorithm applied to a data set returns a good clustering but there are a few undesirable properties. One adhoc way to fix this is to re-run the clustering algorithm and hope to find a better variation. Instead, we propose to not run the algorithm again but minimally modify the existing clustering to remove the undesirable properties. We formulate the minimal clustering modification problem where we are given an initial clustering produced from any algorithm. The clustering is then modified to: i) remove the undesirable properties and ii) be minimally different to the given clustering. We show the underlying feasibility sub-problem can be intractable and demonstrate the flexibility of our constraint programming formulation. We empirically validate its usefulness through experiments on social network and medical imaging data sets.

Cite

Text

Kuo et al. "A Framework for Minimal Clustering Modification via Constraint Programming." AAAI Conference on Artificial Intelligence, 2017. doi:10.1609/AAAI.V31I1.10765

Markdown

[Kuo et al. "A Framework for Minimal Clustering Modification via Constraint Programming." AAAI Conference on Artificial Intelligence, 2017.](https://mlanthology.org/aaai/2017/kuo2017aaai-framework/) doi:10.1609/AAAI.V31I1.10765

BibTeX

@inproceedings{kuo2017aaai-framework,
  title     = {{A Framework for Minimal Clustering Modification via Constraint Programming}},
  author    = {Kuo, Chia-Tung and Ravi, S. S. and Dao, Thi-Bich-Hanh and Vrain, Christel and Davidson, Ian},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2017},
  pages     = {1389-1395},
  doi       = {10.1609/AAAI.V31I1.10765},
  url       = {https://mlanthology.org/aaai/2017/kuo2017aaai-framework/}
}