Interpretable Clustering via Multi-Polytope Machines
Not on the map. Why?
Abstract (arXiv)
Clustering is a popular unsupervised learning tool often used to discover groups within a larger population such as customer segments, or patient subtypes. However, despite its use as a tool for subgroup discovery and description - few state-of-the-art algorithms provide any rationale or description behind the clusters found. We propose a novel approach for interpretable clustering that both clusters data points and constructs polytopes around the discovered clusters to explain them. Our framework allows for additional constraints on the polytopes - including ensuring that the hyperplanes constructing the polytope are axis-parallel or sparse with integer coefficients. We formulate the problem of constructing clusters via polytopes as a Mixed-Integer Non-Linear Program (MINLP). To solve our formulation we propose a two phase approach where we first initialize clusters and polytopes using alternating minimization, and then use coordinate descent to boost clustering performance. We benchmark our approach on a suite of synthetic and real world clustering problems, where our algorithm outperforms state of the art interpretable and non-interpretable clustering algorithms.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 8 of its 36 references that are in the map. First posted on arXiv 10 Dec 2021.
Builds on
8 of 36 references.
References · 8
- 2018Boolean Decision Rules via Column Generationcited by 79
- 2020Explainable k-Means and k-Medians Clusteringcited by 67
- 2017Sparse High-Dimensional Regression: Exact Scalable Algorithms and Phase Transitionscited by 43
- 2019From Clustering to Cluster Explanations via Neural Networkscited by 34
- 2020ExKMC: Expanding Explainable k-Means Clusteringcited by 31
- 2015Learning Optimized Or's of And'scited by 13
- 2013Supersparse Linear Integer Models for Interpretable Classificationcited by 8
- 2021Fair Decision Rules for Binary Classificationcited by 4
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 5; 2025: 1; 2026: 1.
11 papers.
- 2023Interpretable Deep Clustering for Tabular Datacited by 19
- 2024Interpretable Clustering: A Surveycited by 8
- 2022Cluster Explanation via Polyhedral Descriptionscited by 6
- 2024NeurCAM: Interpretable Neural Clustering via Additive Modelscited by 3
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
- 2024Interpretable Multi-View Clusteringcited by 2
- 2023Interpretable Sequence Clusteringcited by 1
- 2024Using Constraints to Discover Sparse and Alternative Subgroup Descriptionscited by 1
- 2025Understanding Fixed Predictions via Confined Regionscited by 1
- 2022Algorithm-Agnostic Interpretations for Clusteringcited by 0
- 2026Weight-Informed Self-Explaining Clustering for Mixed-Type Tabular Datacited by 0
- 2026Weight-Informed Self-Explaining Clustering for Mixed-Type Tabular Data7 Apr 2026
- 2025Understanding Fixed Predictions via Confined Regions22 Feb 2025
- 2024Interpretable Clustering: A Survey1 Sep 2024
- 2024NeurCAM: Interpretable Neural Clustering via Additive Models23 Aug 2024
- 2024Using Constraints to Discover Sparse and Alternative Subgroup Descriptions3 Jun 2024
- 2024Interpretable Multi-View Clustering4 May 2024
- 2024Towards Explainable Clustering: A Constrained Declarative based Approach26 Mar 2024
- 2023Interpretable Sequence Clustering3 Sep 2023
- 2023Interpretable Deep Clustering for Tabular Data7 Jun 2023
- 2022Cluster Explanation via Polyhedral Descriptions17 Oct 2022
- 2022Algorithm-Agnostic Interpretations for Clustering21 Sep 2022