Predict and Optimize: Through the Lens of Learning to Rank

12/07/2021
by   Jayanta Mandi, et al.
0

In the last years predict-and-optimize approaches (Elmachtoub and Grigas 2021; Wilder, Dilkina, and Tambe 2019) have received increasing attention. These problems have the settings where the predictions of predictive machine learning (ML) models are fed to downstream optimization problems for decision making. Predict-and-optimize approaches propose to train the ML models, often neural network models, by directly optimizing the quality of decisions made by the optimization solvers. However, one major bottleneck of predict-and-optimize approaches is solving the optimization problem for each training instance at every epoch. To address this challenge, Mulamba et al. (2021) propose noise contrastive estimation by caching feasible solutions. In this work, we show the noise contrastive estimation can be considered a case of learning to rank the solution cache. We also develop pairwise and listwise ranking loss functions, which can be differentiated in closed form without the need of solving the optimization problem. By training with respect to these surrogate loss function, we empirically show that we are able to minimize the regret of the predictions.

READ FULL TEXT
research
11/10/2020

Discrete solution pools and noise-contrastive estimation for predict-and-optimize

Numerous real-life decision-making processes involve solving a combinato...
research
10/22/2017

Smart "Predict, then Optimize"

Many real-world analytics problems involve two significant challenges: p...
research
11/15/2022

Decision-Aware Learning for Optimizing Health Supply Chains

We study the problem of allocating limited supply of medical resources i...
research
10/26/2020

Interior Point Solving for LP-based prediction+optimisation

Solving optimization problems is the key to decision making in many real...
research
06/18/2020

Automatically Learning Compact Quality-aware Surrogates for Optimization Problems

Solving optimization problems with unknown parameters often requires lea...
research
06/11/2021

Collaborative Multidisciplinary Design Optimization with Neural Networks

The design of complex engineering systems leads to solving very large op...
research
05/01/2022

Branch Learn for Recursively and Iteratively Solvable Problems in Predict+Optimize

This paper proposes Branch Learn, a framework for Predict+Optimize t...

Please sign up or login with your details

Forgot password? Click here to reset