ICNN-enhanced 2SP: Leveraging input convex neural networks for solving two-stage stochastic programming
Yu Liu, Fabricio Oliveira, Jan Kronqvist

TL;DR
This paper introduces ICNN-enhanced 2SP, a novel approach that uses input convex neural networks to improve the scalability and efficiency of solving two-stage stochastic programming problems by leveraging LP representability.
Contribution
It proposes a new method combining ICNNs with 2SP to eliminate MIP complexity, enabling faster solutions while maintaining accuracy and solution quality.
Findings
Achieves up to 100x speedup on challenging instances.
Maintains comparable validation accuracy to standard neural networks.
Significantly faster solution times as problem scale increases.
Abstract
Two-stage stochastic programming (2SP) offers a basic framework for modelling decision-making under uncertainty, yet scalability remains a challenge due to the computational complexity of recourse function evaluation. Existing learning-based methods like Neural Two-Stage Stochastic Programming (Neur2SP) employ neural networks (NNs) as recourse function surrogates but rely on computationally intensive mixed-integer programming (MIP) formulations. We propose ICNN-enhanced 2SP, a method that leverages Input Convex Neural Networks (ICNNs) to exploit linear programming (LP) representability in convex 2SP problems. By architecturally enforcing convexity and enabling exact inference through LP, our approach eliminates the need for integer variables inherent to the conventional MIP-based formulation while retaining an exact embedding of the ICNN surrogate within the 2SP framework. This results…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
