Using Constraints to Discover Sparse and Alternative Subgroup Descriptions

Jakob Bach
6/3/2024
cs.LG

No official code found. Best implementation: Jakob-Bach/Constrained-Subgroup-Discovery (4 stars, MIT, last commit 2025-12-11). 1 more below.

Abstract

Subgroup-discovery methods allow users to obtain simple descriptions of interesting regions in a dataset. Using constraints in subgroup discovery can enhance interpretability even further. In this article, we focus on two types of constraints: First, we limit the number of features used in subgroup descriptions, making the latter sparse. Second, we propose the novel optimization problem of finding alternative subgroup descriptions, which cover a similar set of data objects as a given subgroup but use different features. We describe how to integrate both constraint types into heuristic subgroup-discovery methods. Further, we propose a novel Satisfiability Modulo Theories (SMT) formulation of subgroup discovery as a white-box optimization problem, which allows solver-based search for subgroups and is open to a variety of constraint types. Additionally, we prove that both constraint types lead to an NP-hard optimization problem. Finally, we employ 27 binary-classification datasets to compare algorithmic and solver-based search for unconstrained and constrained subgroup discovery. We observe that heuristic search methods often yield high-quality subgroups within a short runtime, also in scenarios with constraints.

View on arXivView PDF

Code Implementations(2)

MIT

Code for the papers "Using Constraints to Discover Sparse and Alternative Subgroup Descriptions" and "Subgroup Discovery with Small and Alternative Feature Sets".

40PythonFeb 13, 202410 months agoMIT
data-sciencefeature-selectionmachine-learningsubgroup-discovery
CC-BY-4.0

Text for the papers "Using Constraints to Discover Sparse and Alternative Subgroup Descriptions" and "Subgroup Discovery with Small and Alternative Feature Sets".

00TeXDec 7, 20241 years agoCC-BY-4.0
data-sciencefeature-selectionmachine-learningsubgroup-discovery

Similar Papers

Cite this paper

@article{bach2024using,
  title  = {Using Constraints to Discover Sparse and Alternative Subgroup Descriptions},
  author = {Jakob Bach},
  year   = {2024},
  eprint = {2406.01411},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.01411v2}
}

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/2406.01411.svg)](https://codeofpaper.com/paper/2406.01411)

Discussion