A unified approach to extract interpretable rules from tree ensembles via Integer Programming

Tree ensembles are widely used 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 extracted list of rules is unweighted and defines a partition of the training data, assigning each instance to exactly one rule, and thereby simplifying the explanation process. The proposed method works with tabular or time series data, for both classification and regression tasks, and its flexible formulation can include any arbitrary loss or regularization functions. Our computational experiments offer statistically significant evidence that our method performs comparably to several rule extraction methods in terms of predictive performance and fidelity towards the tree ensemble. Moreover, we empirically show that the proposed method effectively extracts interpretable rules from tree ensembles that are designed for time series data. • Interpretable unweighted rule lists for regression and classification. • Integer Programming formulation supports flexible loss functions. • Highly faithful and representative surrogate models from tree ensembles. • Publicly available implementation for tabular and time series data. • Competitive performance against state-of-the-art methods.

Authors

Institutions

Publication Details

Journal
Computers & Operations Research
Published
2025-09-22
DOI
https://doi.org/10.1016/j.cor.2025.107283
Primary Topic
Data Mining Algorithms and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A unified approach to extract interpretable rules from tree ensembles via Integer Programming

Emilio Carrizosa, Lorenzo Bonasera
Computers & Operations Research
Data Mining Algorithms and Applications
article

A unified approach to extract interpretable rules from tree ensembles via Integer Programming

Emilio Carrizosa, Lorenzo Bonasera
article en

Abstract

Tree ensembles are widely used 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 extracted list of rules is unweighted and defines a partition of the training data, assigning each instance to exactly one rule, and thereby simplifying the explanation process. The proposed method works with tabular or time series data, for both classification and regression tasks, and its flexible formulation can include any arbitrary loss or regularization functions. Our computational experiments offer statistically significant evidence that our method performs comparably to several rule extraction methods in terms of predictive performance and fidelity towards the tree ensemble. Moreover, we empirically show that the proposed method effectively extracts interpretable rules from tree ensembles that are designed for time series data. • Interpretable unweighted rule lists for regression and classification. • Integer Programming formulation supports flexible loss functions. • Highly faithful and representative surrogate models from tree ensembles. • Publicly available implementation for tabular and time series data. • Competitive performance against state-of-the-art methods.

Computers & Operations ResearchVol. 185
University of Pavia (IT), Instituto de Recursos Naturales y Agrobiología de Sevilla (ES), Universidad de Sevilla (ES)
Openalex Percentile: Top 62%
Data Mining Algorithms and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A unified approach to extract interpretable rules from tree ensembles via Integer Programming — Emilio Carrizosa, Lorenzo Bonasera · Computers & Operations Research (2025) | TGRS Research Map | TGRS