Software Engineering Principles for Fairer Systems: Experiments with GroupCART
Not on the map. Why?
Abstract (arXiv)
Discrimination-aware classification aims to make accurate predictions while satisfying fairness constraints. Traditional decision tree learners typically optimize for information gain in the target attribute alone, which can result in models that unfairly discriminate against protected social groups (e.g., gender, ethnicity). Motivated by these shortcomings, we propose GroupCART, a tree-based ensemble optimizer that avoids bias during model construction by optimizing not only for decreased entropy in the target attribute but also for increased entropy in protected attributes. Our experiments show that GroupCART achieves fairer models without data transformation and with minimal performance degradation. Furthermore, the method supports customizable weighting, offering a smooth and flexible trade-off between predictive performance and fairness based on user requirements. These results demonstrate that algorithmic bias in decision tree models can be mitigated through multi-task, fairness-aware learning. All code and datasets used in this study are available at: https://github.com/anonymous12138/groupCART.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 23 of its 61 references that are in the map. First posted on arXiv 17 Apr 2025.
Builds on
23 of 61 references.
References · 23
- 2016Equality of Opportunity in Supervised Learningcited by 2,007
- 2014Certifying and removing disparate impactcited by 715
- 2018Mitigating Unwanted Biases with Adversarial Learningcited by 663
- 2018A Reductions Approach to Fair Classificationcited by 587
- 2017On Fairness and Calibrationcited by 406
- 2018AI Fairness 360: An Extensible Toolkit for Detecting, Understanding, and Mitigating Unwanted Algorithmic Biascited by 319
- 2017Fairness Testing: Testing Software for Discriminationcited by 126
- 2021Bias in Machine Learning Software: Why? How? What to do?cited by 93
- 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
- 2019FAHT: An Adaptive Fairness-aware Decision Tree Classifiercited by 63
- 2022Fairness Testing: A Comprehensive Survey and Analysis of Trendscited by 62
- 2020Do the Machine Learning Models on a Crowd Sourced Platform Exhibit Bias? An Empirical Study on Model Fairnesscited by 52
11 more
- 2018Finding Faster Configurations using FLASHcited by 32
- 2022Fairness-aware Configuration of Machine Learning Librariescited by 28
- 2020Making Fair ML Software using Trustworthy Explanationcited by 24
- 2022Marrying Fairness and Explainability in Supervised Learningcited by 23
- 2021FairMask: Better Fairness via Model-based Rebalancing of Protected Attributescited by 19
- 2019Software Engineering for Fairness: A Case Study with Hyperparameter Optimizationcited by 18
- 2017On Fairness, Diversity and Randomness in Algorithmic Decision Makingcited by 17
- 2021Promoting Fairness through Hyperparameter Optimizationcited by 17
- 2018Hyperparameter Optimization for Effort Estimationcited by 13
- 2019How to "DODGE" Complex Software Analytics?cited by 11
- 2021VEER: Enhancing the Interpretability of Model-based Optimizationscited by 2
Built on by
Citing papers per year: 2025: 1.
1 paper.