Neur2SP: Neural Two-Stage Stochastic Programming
Not on the map. Why?
Abstract (arXiv)
Stochastic Programming is a powerful modeling framework for decision-making under uncertainty. In this work, we tackle two-stage stochastic programs (2SPs), the most widely used class of stochastic programming models. Solving 2SPs exactly requires optimizing over an expected value function that is computationally intractable. Having a mixed-integer linear program (MIP) or a nonlinear program (NLP) in the second stage further aggravates the intractability, even when specialized algorithms that exploit problem structure are employed. Finding high-quality (first-stage) solutions -- without leveraging problem structure -- can be crucial in such settings. We develop Neur2SP, a new method that approximates the expected value function via a neural network to obtain a surrogate model that can be solved more efficiently than the traditional extensive formulation approach. Neur2SP makes no assumptions about the problem structure, in particular about the second-stage problem, and can be implemented using an off-the-shelf MIP solver. Our extensive computational experiments on four benchmark 2SP problem classes with different structures (containing MIP and NLP second-stage problems) demonstrate the efficiency (time) and efficacy (solution quality) of Neur2SP. In under 1.66 seconds, Neur2SP finds high-quality solutions across all problems even as the number of scenarios increases, an ideal property that is difficult to have for traditional 2SP solution techniques. Namely, the most generic baseline method typically requires minutes to hours to find solutions of comparable quality.
Key facts. Cited by 16 papers in the map (data through 13 Oct 2026). Builds on 17 of its 56 references that are in the map. First posted on arXiv 20 May 2022.
Builds on
17 of 56 references.
References · 17
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,223
- 2017Deep Setscited by 1,404
- 2017Bounding and Counting Linear Regions of Deep Neural Networkscited by 161
- 2018Strong mixed-integer programming formulations for trained neural networkscited by 115
- 2017Maximum Resilience of Artificial Neural Networkscited by 97
- 2022OMLT: Optimization & Machine Learning Toolkitcited by 34
- 2019ReLU Networks as Surrogate Models in Mixed-Integer Linear Programscited by 33
- 2019JANOS: An Integrated Predictive and Prescriptive Modeling Frameworkcited by 27
- 2020Improved Adversarial Training via Learned Optimizercited by 22
- 2018Learning to Defend by Learning to Attackcited by 17
- 2021Modeling the AC Power Flow Equations with Optimally Compact Neural Networks: Application to Unit Commitmentcited by 17
- 2020Neural Networks for Encoding Dynamic Security-Constrained Optimal Power Flowcited by 15
5 more
- 2019A learning-based algorithm to quickly compute good primal solutions for Stochastic Integer Programscited by 13
- 2021Problem-Driven Scenario Clustering in Stochastic Optimizationcited by 6
- 2021Neural Stochastic Dual Dynamic Programmingcited by 6
- 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learningcited by 5
- 2021Learning for Robust Combinatorial Optimization: Algorithm and Applicationcited by 4
Built on by
Citing papers per year: 2023: 3; 2024: 2; 2025: 4; 2026: 7.
16 papers.
Sort:
By area:
- 2023When Deep Learning Meets Polyhedral Theory: A Surveycited by 39
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2023Graph Reinforcement Learning for Network Control via Bi-Level Optimizationcited by 7
- 2025Reinforcement learning with combinatorial actions for coupled restless banditscited by 5
- 2023Deep Learning for Two-Stage Robust Integer Optimizationcited by 2
- 2024Neur2BiLO: Neural Bilevel Optimizationcited by 2
- 2025HGCN2SP: Hierarchical Graph Convolutional Network for Two-Stage Stochastic Programmingcited by 2
- 2026Relaxation-Informed Training of Neural Network Surrogate Modelscited by 2
- 2026Latency-Aware Bid Acceptance under Operational Feasibility: A Public Benchmark with Hindsight Ceilingscited by 1
- 2025Contextual Scenario Generation for Two-Stage Stochastic Programmingcited by 0
- 2025Neural Two-Stage Stochastic Optimization for Solving Unit Commitment Problemcited by 0
- 2026Uncertainty-Calibrated Spatiotemporal Field Diffusion with Sparse Supervisioncited by 0
4 more
- 2026Scalable Solution of the Stochastic Multi-path Traveling Salesman Problem via Neural Networkscited by 0
- 2026Diff2SP: Diffusion Models for Correlated Scenario Generation in Stochastic Programmingcited by 0
- 2026Learning Optimization Proxies for Sequential Contextual Stochastic Programs: An Order Fulfillment Applicationcited by 0
- 2026DCEmbed: Scalable Optimization over Neural Surrogatescited by 0
- 2026DCEmbed: Scalable Optimization over Neural Surrogates27 Sep 2026
- 2026Latency-Aware Bid Acceptance under Operational Feasibility: A Public Benchmark with Hindsight Ceilings8 Jul 2026
- 2026Learning Optimization Proxies for Sequential Contextual Stochastic Programs: An Order Fulfillment Application24 Jun 2026
- 2026Diff2SP: Diffusion Models for Correlated Scenario Generation in Stochastic Programming4 Jun 2026
- 2026Scalable Solution of the Stochastic Multi-path Traveling Salesman Problem via Neural Networks14 May 2026
- 2026Relaxation-Informed Training of Neural Network Surrogate Models24 Apr 2026
- 2026Uncertainty-Calibrated Spatiotemporal Field Diffusion with Sparse Supervision17 Feb 2026
- 2025HGCN2SP: Hierarchical Graph Convolutional Network for Two-Stage Stochastic Programming20 Nov 2025
- 2025Neural Two-Stage Stochastic Optimization for Solving Unit Commitment Problem13 Jul 2025
- 2025Reinforcement learning with combinatorial actions for coupled restless bandits1 Mar 2025
- 2025Contextual Scenario Generation for Two-Stage Stochastic Programming7 Feb 2025
- 2024Neur2BiLO: Neural Bilevel Optimization4 Feb 2024
4 more
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024
- 2023Deep Learning for Two-Stage Robust Integer Optimization6 Oct 2023
- 2023Graph Reinforcement Learning for Network Control via Bi-Level Optimization16 May 2023
- 2023When Deep Learning Meets Polyhedral Theory: A Survey29 Apr 2023
- 2023When Deep Learning Meets Polyhedral Theory: A Surveycited by 39
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2023Graph Reinforcement Learning for Network Control via Bi-Level Optimizationcited by 7
- 2023Deep Learning for Two-Stage Robust Integer Optimizationcited by 2
- 2024Neur2BiLO: Neural Bilevel Optimizationcited by 2
- 2025HGCN2SP: Hierarchical Graph Convolutional Network for Two-Stage Stochastic Programmingcited by 2
- 2026Relaxation-Informed Training of Neural Network Surrogate Modelscited by 2
- 2026Latency-Aware Bid Acceptance under Operational Feasibility: A Public Benchmark with Hindsight Ceilingscited by 1
- 2025Contextual Scenario Generation for Two-Stage Stochastic Programmingcited by 0
- 2025Neural Two-Stage Stochastic Optimization for Solving Unit Commitment Problemcited by 0
- 2026Uncertainty-Calibrated Spatiotemporal Field Diffusion with Sparse Supervisioncited by 0
- 2026Scalable Solution of the Stochastic Multi-path Traveling Salesman Problem via Neural Networkscited by 0
12 most cited of 14 All 14 (JSON)
- 2026DCEmbed: Scalable Optimization over Neural Surrogates27 Sep 2026
- 2026Latency-Aware Bid Acceptance under Operational Feasibility: A Public Benchmark with Hindsight Ceilings8 Jul 2026
- 2026Learning Optimization Proxies for Sequential Contextual Stochastic Programs: An Order Fulfillment Application24 Jun 2026
- 2026Scalable Solution of the Stochastic Multi-path Traveling Salesman Problem via Neural Networks14 May 2026
- 2026Relaxation-Informed Training of Neural Network Surrogate Models24 Apr 2026
- 2026Uncertainty-Calibrated Spatiotemporal Field Diffusion with Sparse Supervision17 Feb 2026
- 2025HGCN2SP: Hierarchical Graph Convolutional Network for Two-Stage Stochastic Programming20 Nov 2025
- 2025Neural Two-Stage Stochastic Optimization for Solving Unit Commitment Problem13 Jul 2025
- 2025Contextual Scenario Generation for Two-Stage Stochastic Programming7 Feb 2025
- 2024Neur2BiLO: Neural Bilevel Optimization4 Feb 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024
- 2023Deep Learning for Two-Stage Robust Integer Optimization6 Oct 2023
12 newest of 14 All 14 (JSON)