OptimalTrees Documentation

OptimalTrees contains learners for training optimal decision trees for classification, regression, survival, and prescription problems. This documentation includes:

Citing OptimalTrees

If you use Optimal Trees in your work, we kindly ask that you cite the Interpretable AI software modules. We also ask that you reference the original work that first introduced the relevant algorithm:

  • Optimal Classification Trees:

    @article{bertsimas2017optimal,
      title={Optimal classification trees},
      author={Bertsimas, Dimitris and Dunn, Jack},
      journal={Machine Learning},
      volume={106},
      number={7},
      pages={1039--1082},
      year={2017},
      publisher={Springer}
    }
  • Optimal Regression Trees:

    @book{bertsimas2019machine,
      title={Machine learning under a modern optimization lens},
      author={Bertsimas, Dimitris and Dunn, Jack},
      year={2019},
      publisher={Dynamic Ideas LLC}
    }
  • Optimal Survival Trees:

    @misc{bertsimas2020optimal,
      title={Optimal Survival Trees},
      author={Dimitris Bertsimas and Jack Dunn and Emma Gibson and Agni Orfanoudaki},
      year={2020},
      eprint={2012.04284},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
    }
  • Optimal Prescriptive Trees:

    @article{bertsimas2019optimal,
      title={Optimal prescriptive trees},
      author={Bertsimas, Dimitris and Dunn, Jack and Mundru, Nishanth},
      journal={INFORMS Journal on Optimization},
      pages={ijoo--2018},
      year={2019},
      publisher={INFORMS}
    }
  • Optimal Policy Trees:

    @misc{amram2020optimal,
      title={Optimal Policy Trees},
      author={Maxime Amram and Jack Dunn and Ying Daisy Zhuo},
      year={2020},
      eprint={2012.02279},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
    }