TL;DR
This paper extends the Smart Predict-and-Optimize framework to discrete combinatorial problems, demonstrating effective training methods and outperforming existing approaches on large-scale instances.
Contribution
It introduces relaxation-based training techniques for discrete problems within SPO, enabling scalable and effective predict-and-optimize solutions.
Findings
Relaxation-based training suffices for many discrete problems.
The approach outperforms the state-of-the-art on various instances.
Successful application to large-scale combinatorial problems.
Abstract
Combinatorial optimization assumes that all parameters of the optimization problem, e.g. the weights in the objective function is fixed. Often, these weights are mere estimates and increasingly machine learning techniques are used to for their estimation. Recently, Smart Predict and Optimize (SPO) has been proposed for problems with a linear objective function over the predictions, more specifically linear programming problems. It takes the regret of the predictions on the linear problem into account, by repeatedly solving it during learning. We investigate the use of SPO to solve more realistic discrete optimization problems. The main challenge is the repeated solving of the optimization problem. To this end, we investigate ways to relax the problem as well as warmstarting the learning and the solving. Our results show that even for discrete problems it often suffices to train by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
