The Voice of Optimization

Abstract

We introduce the idea that using optimal classification trees (OCTs) and optimal classification trees with-hyperplanes (OCT-Hs), interpretable machine learning algorithms developed by Bertsimas and Dunn (Mach Learn 106(7):1039–1082, 2017), we are able to obtain insight on the strategy behind the optimal solution in continuous and mixed-integer convex optimization problem as a function of key parameters that affect the problem. In this way, optimization is not a black box anymore. Instead, we redefine optimization as a multiclass classification problem where the predictor gives insights on the logic behind the optimal solution. In other words, OCTs and OCT-Hs give optimization a voice. We show on several realistic examples that the accuracy behind our method is in the 90–100% range, while even when the predictions are not correct, the degree of suboptimality or infeasibility is very low. We compare optimal strategy predictions of OCTs and OCT-Hs and feedforward neural networks (NNs) and conclude that the performance of OCT-Hs and NNs is comparable. OCTs are somewhat weaker but often competitive. Therefore, our approach provides a novel insightful understanding of optimal strategies to solve a broad class of continuous and mixed-integer optimization problems.

Cite

Text

Bertsimas and Stellato. "The Voice of Optimization." Machine Learning, 2021. doi:10.1007/S10994-020-05893-5

Markdown

[Bertsimas and Stellato. "The Voice of Optimization." Machine Learning, 2021.](https://mlanthology.org/mlj/2021/bertsimas2021mlj-voice/) doi:10.1007/S10994-020-05893-5

BibTeX

@article{bertsimas2021mlj-voice,
  title     = {{The Voice of Optimization}},
  author    = {Bertsimas, Dimitris and Stellato, Bartolomeo},
  journal   = {Machine Learning},
  year      = {2021},
  pages     = {249-277},
  doi       = {10.1007/S10994-020-05893-5},
  volume    = {110},
  url       = {https://mlanthology.org/mlj/2021/bertsimas2021mlj-voice/}
}