mlsanityData to 13 Oct 2026

Neur2SP: Neural Two-Stage Stochastic Programming

arXiv 2205.12006 ↗First posted 20 May 2022math.OC cs.AI cs.LGcited by 16

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

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,223
  2. 2017Deep Setscited by 1,404
  3. 2017Bounding and Counting Linear Regions of Deep Neural Networkscited by 161
  4. 2018Strong mixed-integer programming formulations for trained neural networkscited by 115
  5. 2017Maximum Resilience of Artificial Neural Networkscited by 97
  6. 2022OMLT: Optimization & Machine Learning Toolkitcited by 34
  7. 2019ReLU Networks as Surrogate Models in Mixed-Integer Linear Programscited by 33
  8. 2019JANOS: An Integrated Predictive and Prescriptive Modeling Frameworkcited by 27
  9. 2020Improved Adversarial Training via Learned Optimizercited by 22
  10. 2018Learning to Defend by Learning to Attackcited by 17
  11. 2021Modeling the AC Power Flow Equations with Optimally Compact Neural Networks: Application to Unit Commitmentcited by 17
  12. 2020Neural Networks for Encoding Dynamic Security-Constrained Optimal Power Flowcited by 15
5 more
  1. 2019A learning-based algorithm to quickly compute good primal solutions for Stochastic Integer Programscited by 13
  2. 2021Problem-Driven Scenario Clustering in Stochastic Optimizationcited by 6
  3. 2021Neural Stochastic Dual Dynamic Programmingcited by 6
  4. 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learningcited by 5
  5. 2021Learning for Robust Combinatorial Optimization: Algorithm and Applicationcited by 4

Built on by

Cited by year (2026 to 13 Oct)

Citing papers per year: 2023: 3; 2024: 2; 2025: 4; 2026: 7.

16 papers.

Sort:

By area: