Learning Optimal Classification Trees Using a Binary Linear Program Formulation

By Sicco Verwer, Yingqian Zhang. 2019

189 citations recorded by the source corpus.

We provide a new formulation for the problem of learning the optimal classification tree of a given depth as a binary linear program. A limitation of previously proposed Mathematical Optimization formulations is that they create constraints and variables for every row in the training data. As a result, the running time of the existing Integer Linear programming (ILP) formulations increases dramatically with the size of data. In our new binary formulation, we aim to circumvent this problem by making the formulation size largely independent from the training data size. We show experimentally that our formulation achieves better performance than existing formulations on both small and large problem instances within shorter running time.

Subfields: Artificial Intelligence, Optimization & Training, Statistical Learning Theory

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Cynthia Rudin
  2. Emilio Carrizosa
  3. Dolores Romero Morales
  4. Cristina Molero-Río
  5. Carlos Eduardo Pedreira
  6. Vinícius G. Costa
  7. Peter James Stuckey
  8. Emir Demirovi'c

In Optimization & Training

  1. Cynthia Rudin
  2. Peter James Stuckey
  3. Emir Demirovi'c
  4. Carlos Eduardo Pedreira
  5. Vinícius G. Costa
  6. Chudi Zhong
  7. David Edwin Carlson
  8. Dolores Romero Morales

In Statistical Learning Theory

  1. Carlos Eduardo Pedreira
  2. Vinícius G. Costa
  3. Dolores Romero Morales
  4. Emilio Carrizosa
  5. Cristina Molero-Río
  6. Cynthia Rudin
  7. Margo I. Seltzer
  8. Peter James Stuckey

Citations in the corpus