3–4 Nov 2022
Max Planck Institute for Dynamics of Complex Technical Systems
Europe/Berlin timezone

Using Trained Machine Learning Predictors in Gurobi

4 Nov 2022, 12:00
30m
Main/groundfloor-V0.05/2+3 - Prigogine (Max Planck Institute for Dynamics of Complex Technical Systems)

Main/groundfloor-V0.05/2+3 - Prigogine

Max Planck Institute for Dynamics of Complex Technical Systems

Sandtorstr. 1 39106 Magdeburg
100
Talk

Speaker

Robert Luce (Gurobi Optimization)

Description

In recent years, machine learning has become a prevalent tool to
provide predictive models in many applications. In this talk, we are
interested in using such predictors to model relationships between
variables of an optimization model in Gurobi. For example, a
regression model may predict the demand of certain products as a
function of their prices and marketing budgets among other features.
We are interested in being able to build optimization models that
embed the regression so that the inputs of the regression are decision
variables, and the predicted demand can be satisfied.

We propose a python package that aims at making it easy to insert
regression models trained by popular frameworks (e.g., scikit-learn,
Keras, PyTorch) into a Gurobi model. The regression model may be a
linear or logistic regression, a neural network, or based on decision
trees. The resulting optimization models are often hard to solve with
the current technology. We also present computational results on
improvements that are specifically targeted for those types of models.
In particular, we consider optimization models with embedded neural
networks.

Primary authors

Pierre Bonami (Gurobi Optimization) Robert Luce (Gurobi Optimization)

Presentation materials

There are no materials yet.