A Unified Approach to Extract Interpretable Rules from Tree Ensembles via Integer Programming
Lorenzo Bonasera, Emilio Carrizosa

TL;DR
This paper presents a novel integer programming-based method to extract concise, interpretable rule sets from complex tree ensemble models, maintaining high predictive accuracy for classification and regression tasks on tabular and time series data.
Contribution
It introduces a flexible, optimization-based approach for rule extraction that improves interpretability without sacrificing predictive performance.
Findings
Competitive predictive performance compared to other rule extraction methods.
Effective extraction of interpretable rules for time series data.
Statistically significant improvements in model interpretability.
Abstract
Tree ensembles are very popular machine learning models, known for their effectiveness in supervised classification and regression tasks. Their performance derives from aggregating predictions of multiple decision trees, which are renowned for their interpretability properties. However, tree ensemble models do not reliably exhibit interpretable output. Our work aims to extract an optimized list of rules from a trained tree ensemble, providing the user with a condensed, interpretable model that retains most of the predictive power of the full model. Our approach consists of solving a set partitioning problem formulated through Integer Programming. The proposed method works with either tabular or time series data, for both classification and regression tasks, and its flexible formulation can include any arbitrary loss or regularization functions. Our extensive computational experiments…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Mining Algorithms and Applications
MethodsSparse Evolutionary Training
