Interpretable and Fair Boolean Rule Sets via Column Generation
Not on the map. Why?
Abstract (arXiv)
This paper considers the learning of Boolean rules in disjunctive normal form (DNF, OR-of-ANDs, equivalent to decision rule sets) as an interpretable model for classification. An integer program is formulated to optimally trade classification accuracy for rule simplicity. We also consider the fairness setting and extend the formulation to include explicit constraints on two different measures of classification parity: equality of opportunity and equalized odds. Column generation (CG) is used to efficiently search over an exponential number of candidate rules without the need for heuristic rule mining. To handle large data sets, we propose an approximate CG algorithm using randomization. Compared to three recently proposed alternatives, the CG algorithm dominates the accuracy-simplicity trade-off in 8 out of 16 data sets. When maximized for accuracy, CG is competitive with rule learners designed for this purpose, sometimes finding significantly simpler solutions that are no less accurate. Compared to other fair and interpretable classifiers, our method is able to find rule sets that meet stricter notions of fairness with a modest trade-off in accuracy.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 29 of its 106 references that are in the map. First posted on arXiv 16 Nov 2021.
Builds on
29 of 106 references.
References · 29
- 2016Equality of Opportunity in Supervised Learningcited by 2,007
- 2019A Survey on Bias and Fairness in Machine Learningcited by 1,917
- 2016Fair prediction with disparate impact: A study of bias in recidivism prediction instrumentscited by 672
- 2018A Reductions Approach to Fair Classificationcited by 587
- 2016Inherent Trade-Offs in the Fair Determination of Risk Scorescited by 586
- 2016Fairness Beyond Disparate Treatment & Disparate Impact: Learning Classification without Disparate Mistreatmentcited by 369
- 2018Empirical Risk Minimization under Fairness Constraintscited by 226
- 2015Censoring Representations with an Adversarycited by 192
- 2017A Convex Framework for Fair Regressioncited by 148
- 2018Classification with Fairness Constraints: A Meta-Algorithm with Provable Guaranteescited by 146
- 2015Interpretable classifiers using rules and Bayesian analysis: Building a better stroke prediction modelcited by 140
- 2018An Intersectional Definition of Fairnesscited by 127
17 more
- 2019Optimal Sparse Decision Treescited by 105
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 100
- 2019On the Existence of Simpler Machine Learning Modelscited by 89
- 2018Boolean Decision Rules via Column Generationcited by 80
- 2015Supersparse Linear Integer Models for Optimized Medical Scoring Systemscited by 76
- 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
- 2016Scalable Bayesian Rule Listscited by 64
- 2017Learning Certifiably Optimal Rule Lists for Categorical Datacited by 50
- 2016Learning Optimized Risk Scorescited by 47
- 2019Generalized Linear Rule Modelscited by 36
- 2015Learning Optimized Or's of And'scited by 14
- 2018Fairness-aware Classification: Criterion, Convexity, and Boundscited by 14
- 2013Supersparse Linear Integer Models for Interpretable Classificationcited by 8
- 2016Optimal Generalized Decision Trees via Integer Programmingcited by 7
- 2020Rule Covering for Interpretation and Boostingcited by 4
- 2013Learning Hash Functions Using Column Generationcited by 3
- 2020Binary Matrix Factorisation via Column Generationcited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 2; 2025: 2; 2026: 2.
10 papers.
- 2022Bias Mitigation for Machine Learning Classifiers: A Comprehensive Surveycited by 125
- 2023A Critical Survey on Fairness Benefits of Explainable AIcited by 16
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2023Explainable AI using expressive Boolean formulascited by 2
- 2025Bias Detection via Maximum Subgroup Discrepancycited by 2
- 2024A Unified Approach to Extract Interpretable Rules from Tree Ensembles via Integer Programmingcited by 1
- 2025Understanding Fixed Predictions via Confined Regionscited by 1
- 2026Intersectional Fairness via Mixed-Integer Optimizationcited by 1
- 2023Explaining with Greater Support: Weighted Column Sampling Optimization for q-Consistent Summary-Explanationscited by 0
- 2026Optimal Pattern Detection Tree for Symbolic Rule-Based Classificationcited by 0
- 2026Optimal Pattern Detection Tree for Symbolic Rule-Based Classification14 May 2026
- 2026Intersectional Fairness via Mixed-Integer Optimization27 Jan 2026
- 2025Understanding Fixed Predictions via Confined Regions22 Feb 2025
- 2025Bias Detection via Maximum Subgroup Discrepancy4 Feb 2025
- 2024A Unified Approach to Extract Interpretable Rules from Tree Ensembles via Integer Programming30 Jun 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024
- 2023A Critical Survey on Fairness Benefits of Explainable AI15 Oct 2023
- 2023Explainable AI using expressive Boolean formulas6 Jun 2023
- 2023Explaining with Greater Support: Weighted Column Sampling Optimization for q-Consistent Summary-Explanations9 Feb 2023
- 2022Bias Mitigation for Machine Learning Classifiers: A Comprehensive Survey14 Jul 2022