A Mathematical Programming Approach to Optimal Classification Forests
V\'ictor Blanco, Alberto Jap\'on, Justo Puerto, Peter Zhang

TL;DR
This paper presents Weighted Optimal Classification Forests (WOCFs), a novel optimization-based ensemble method that improves accuracy and interpretability over existing classifiers, especially for small to medium-sized datasets.
Contribution
It introduces a new mathematical programming approach for constructing optimal classification forests, enhancing interpretability and performance compared to traditional methods.
Findings
WOCFs achieve equal or better accuracy than state-of-the-art methods.
The approach enhances interpretability through diverse tree focus.
Real-world case studies demonstrate practical benefits.
Abstract
This paper introduces Weighted Optimal Classification Forests (WOCFs), a new family of classifiers that takes advantage of an optimal ensemble of decision trees to derive accurate and interpretable classifiers. We propose a novel mathematical optimization-based methodology which simultaneously constructs a given number of trees, each of them providing a predicted class for the observations in the feature space. The classification rule is derived by assigning to each observation its most frequently predicted class among the trees. We provide a mixed integer linear programming formulation (MIP) for the problem and several novel MIP strengthening / scaling techniques. We report the results of our computational experiments, from which we conclude that our method has equal or superior performance compared with state-of-the-art tree-based classification methods for small to medium-sized…
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
TopicsMachine Learning and Data Classification · Explainable Artificial Intelligence (XAI) · Data Stream Mining Techniques
