Deep Learning for Two-Stage Robust Integer Optimization
Not on the map. Why?
Abstract (arXiv)
Robust optimization is an established framework for modeling optimization problems with uncertain parameters. While static robust optimization is often criticized for being too conservative, two-stage (or adjustable) robust optimization (2RO) provides a less conservative alternative by allowing some decisions to be made after the uncertain parameters have been revealed. Unfortunately, in the case of integer decision variables, existing solution methods for 2RO typically fail to solve large-scale instances, limiting the applicability of this modeling paradigm to simple cases. We propose Neur2RO, a deep-learning-augmented instantiation of the column-and-constraint-generation (CCG) algorithm, which expands the applicability of the 2RO framework to large-scale instances with integer decisions in both stages. A custom-designed neural network is trained to estimate the optimal value and feasibility of the second-stage problem. The network can be incorporated into CCG, leading to more computationally tractable subproblems in each of its iterations. The resulting algorithm enjoys approximation guarantees which depend on the neural network's prediction error. In our experiments, Neur2RO produces high-quality solutions quickly, outperforming state-of-the-art methods on two-stage knapsack, capital budgeting, and facility location problems. Compared to existing methods, which often run for hours, Neur2RO finds better solutions in a few seconds or minutes. Our code is available at https://github.com/khalil-research/Neur2RO.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 28 of its 82 references that are in the map. First posted on arXiv 6 Oct 2023.
Builds on
28 of 82 references.
References · 28
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2017Deep Setscited by 1,394
- 2016Adversarial Machine Learning at Scalecited by 934
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2018Strong mixed-integer programming formulations for trained neural networkscited by 115
- 2017Maximum Resilience of Artificial Neural Networkscited by 97
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023When Deep Learning Meets Polyhedral Theory: A Surveycited by 39
- 2019ReLU Networks as Surrogate Models in Mixed-Integer Linear Programscited by 33
- 2021Learning Optimization Proxies for Large-Scale Security-Constrained Economic Dispatchcited by 29
- 2019JANOS: An Integrated Predictive and Prescriptive Modeling Frameworkcited by 27
16 more
- 2021Learning Hard Optimization Problems: A Data Generation Perspectivecited by 21
- 2021Modeling the AC Power Flow Equations with Optimally Compact Neural Networks: Application to Unit Commitmentcited by 17
- 2022Neur2SP: Neural Two-Stage Stochastic Programmingcited by 16
- 2020Neural Networks for Encoding Dynamic Security-Constrained Optimal Power Flowcited by 15
- 2014Robust Optimization using Machine Learning for Uncertainty Setscited by 14
- 2022Optimizing Objective Functions from Trained ReLU Neural Networks via Samplingcited by 11
- 2017K-Adaptability in Two-Stage Mixed-Integer Robust Optimizationcited by 6
- 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learningcited by 5
- 2023Alternating mixed-integer programming and neural network training for approximating stochastic two-stage problemscited by 5
- 2018A data-driven robust optimization approach to scenario-based stochastic model predictive controlcited by 4
- 2019Oracle-Based Algorithms for Binary Two-Stage Robust Optimizationcited by 3
- 2022A Double-oracle, Logic-based Benders decomposition approach to solve the K-adaptability problemcited by 3
- 2023A Machine Learning Approach to Two-Stage Adaptive Robust Optimizationcited by 3
- 2021A Lagrangian Dual Method for Two-Stage Robust Optimization with Binary Uncertaintiescited by 2
- 2022Machine Learning for K-adaptability in Two-stage Robust Optimizationcited by 2
- 2022An inexact column-and-constraint generation method to solve two-stage robust optimization problemscited by 1
Built on by
Citing papers per year: 2024: 2.
2 papers.
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2024Neur2BiLO: Neural Bilevel Optimizationcited by 2
- 2024Neur2BiLO: Neural Bilevel Optimization4 Feb 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024