Mixed-integer linear optimization for semi-supervised optimal classification trees
Open Access
- 18 September 2026
- journal article
- research article
- Published by Springer Nature in Journal of Global Optimization
- Vol. 96 (2) , 325-350
Abstract
Decision trees are one of the most popular methods for solving classification problems, mainly because of their good interpretability properties. Moreover, due to advances in recent years in mixed-integer optimization, several models have been proposed to formulate the problem of computing optimal classification trees. The goal is, given a set of labeled points, to split the feature space with hyperplanes and assign a class to each part of the resulting partition. In certain scenarios, however, labels are only available for a subset of the given points. Additionally, this subset may be non-representative, such as in the case of self-selection in a survey. Semi-supervised decision trees tackle the setting of labeled and unlabeled data and often contribute to enhancing the reliability of the results. Furthermore, undisclosed sources may provide extra information about the size of the classes. We propose a mixed-integer linear optimization model for computing semi-supervised optimal classification trees that cover the setting of labeled and unlabeled data points as well as the overall number of points in each class for a binary classification. Our numerical results show that our approach leads to a better accuracy and a better Matthews correlation coefficient for biased samples compared to other optimal classification trees, even if only few labeled points are available.Keywords
All Related Versions
Funding Information
- Deutsche Forschungsgemeinschaft (RTG 2126 "Algorithmic Optimization")
This publication has 38 references indexed in Scilit:
- Mixed-integer quadratic optimization and iterative clustering techniques for semi-supervised support vector machinesTOP, 2024
- Multiclass optimal classification trees with SVM-splitsMachine Learning, 2023
- Robust optimal classification trees under noisy labelsAdvances in Data Analysis and Classification, 2021
- Mathematical optimization in classification and regression treesTOP, 2021
- Optimal classification treesMachine Learning, 2017
- Semi-supervised classification treesJournal of Intelligent Information Systems, 2017
- Optimization Approaches to Semi-Supervised Learning2001
- Support-vector networksMachine Learning, 1995
- Induction of decision treesMachine Learning, 1986
- Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problemsMathematical Programming, 1976