A Constrained Declarative Based Approach for Explainable Clustering

Mathieu Guilbert, Christel Vrain, Thi-Bich-Hanh Dao

Published: 2025, Last Modified: 04 Mar 2026IDA 2025EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Clustering is an unsupervised exploratory task that helps experts understanding the structure of their data. Constraints based on expert knowledge can be introduced, but obtaining them remains challenging, making the explanation of results essential for adjusting parameters and uncovering new insights. We address explainable clustering by modeling the data in two spaces: one for clustering and one for explanation. Our method ECS (Explainability-driven Cluster Selection) aims to produce a high-quality clustering while ensuring interpretability through patterns that cover most instances in a cluster and distinguish them from others. It relies on ensemble clustering and a new constraint programming (CP) model for selecting the clusters and their explanations.
Loading