OMLT: Optimization & Machine Learning Toolkit

Abstract

The optimization and machine learning toolkit (OMLT) is an open-source software package incorporating neural network and gradient-boosted tree surrogate models, which have been trained using machine learning, into larger optimization problems. We discuss the advances in optimization technology that made OMLT possible and show how OMLT seamlessly integrates with the algebraic modeling language Pyomo. We demonstrate how to use OMLT for solving decision-making problems in both computer science and engineering.

Cite

Text

Ceccon et al. "OMLT: Optimization & Machine Learning Toolkit." Machine Learning Open Source Software, 2022.

Markdown

[Ceccon et al. "OMLT: Optimization & Machine Learning Toolkit." Machine Learning Open Source Software, 2022.](https://mlanthology.org/mloss/2022/ceccon2022jmlr-omlt/)

BibTeX

@article{ceccon2022jmlr-omlt,
  title     = {{OMLT: Optimization & Machine Learning Toolkit}},
  author    = {Ceccon, Francesco and Jalving, Jordan and Haddad, Joshua and Thebelt, Alexander and Tsay, Calvin and Laird, Carl D and Misener, Ruth},
  journal   = {Machine Learning Open Source Software},
  year      = {2022},
  pages     = {1-8},
  volume    = {23},
  url       = {https://mlanthology.org/mloss/2022/ceccon2022jmlr-omlt/}
}