Adaptive Sequential SAA for Solving Two-stage Stochastic Linear Programs
Raghu Pasupathy, Yongjia Song

TL;DR
This paper introduces an adaptive sequential SAA algorithm for efficiently solving large-scale two-stage stochastic linear programs, with proven convergence, complexity analysis, and promising numerical results.
Contribution
It develops an adaptive iterative framework with warm starts and optimal sample size scheduling, improving solution efficiency and theoretical guarantees.
Findings
Proven almost-sure convergence of the algorithm.
Characterized iteration and work complexity rates.
Numerical tests show favorable performance with warm starts.
Abstract
We present adaptive sequential SAA (sample average approximation) algorithms to solve large-scale two-stage stochastic linear programs. The iterative algorithm framework we propose is organized into \emph{outer} and \emph{inner} iterations as follows: during each outer iteration, a sample-path problem is implicitly generated using a sample of observations or ``scenarios," and solved only \emph{imprecisely}, to within a tolerance that is chosen \emph{adaptively}, by balancing the estimated statistical error against solution error. The solutions from prior iterations serve as \emph{warm starts} to aid efficient solution of the (piecewise linear convex) sample-path optimization problems generated on subsequent iterations. The generated scenarios can be independent and identically distributed (iid), or dependent, as in Monte Carlo generation using Latin-hypercube sampling, antithetic…
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.
Taxonomy
TopicsRisk and Portfolio Optimization · Stochastic Gradient Optimization Techniques · Advanced Bandit Algorithms Research
