Sample Robust Optimization: Methods and Applications
- Sample Robust Optimization is a data-driven framework that constructs uncertainty sets from observed samples to enable robust decision-making under stochastic variations.
- It encompasses variants like learning-based, two-stage, and unknown-objective SRO that address different challenges in robust optimization using sample information.
- Practical applications in areas such as energy systems, nurse redeployment, and autonomous driving demonstrate SRO’s ability to improve feasibility and performance compared to traditional methods.
Searching arXiv for recent and foundational papers on Sample Robust Optimization and related usages of the term. Sample Robust Optimization (SRO) denotes a family of data-driven robust optimization methodologies in which robustness is constructed from samples rather than from a fully specified objective or a fixed ex ante uncertainty set. The term does not have a single canonical meaning across the literature. In one strand, SRO learns uncertainty or prediction sets from i.i.d. data and uses them in robust counterparts of chance-constrained or parameterized programs; in another, it replaces a stochastic objective by the average of per-sample worst-case recourse costs over neighborhoods centered at observed scenarios; in a third, it addresses robust optimization when the objective itself is unknown and must be learned from noisy evaluations; and, in recent generative-model work, it has been extended to robustness against perturbations of the sampler induced by a learned generator (Hong et al., 2017, Bertsimas et al., 2019, Sessa et al., 2020, Zhang et al., 30 Apr 2026).
1. Conceptual scope and terminological usage
A concise way to organize the literature is by the object that is made robust from samples.
| Usage | Robust object | Representative papers |
|---|---|---|
| Learning-based RO | Uncertainty or prediction set learned from data | (Tulabandhula et al., 2014, Hong et al., 2017) |
| Two-stage SRO | Sample-centered local uncertainty sets around observed scenarios | (Bertsimas et al., 2019, Liu et al., 2023, Liu et al., 9 Sep 2025) |
| Unknown-objective SRO | Unknown reward function learned from noisy samples | (Sessa et al., 2020) |
| Sampler-first SRO | Learned generator or sampler, perturbed in parameter space | (Zhang et al., 30 Apr 2026) |
In learning-based robust optimization, the central task is to construct a set or from finite data so that a robust solution is feasible for the unknown future parameter with prescribed confidence. Tulabandhula and Rudin formulate the robust counterpart as
and make the uncertainty set itself the statistical object to be learned from data (Tulabandhula et al., 2014). Bertsimas, Gupta, and Kallus place the same idea in a chance-constrained framework by constructing a -content prediction set with confidence , then solving the robust approximation over that set (Hong et al., 2017).
In two-stage SRO, the operative object is a neighborhood around each observed sample rather than a single global set. Bertsimas, Shtern, and Sturt define
and optimize the average of sample-wise worst-case recourse costs. They further show that this formulation is equivalent to a two-stage DRO model with a type- Wasserstein ambiguity set centered at the empirical distribution (Bertsimas et al., 2019).
A different use of the term appears when the objective function is unknown. In "Mixed Strategies for Robust Optimization of Unknown Objectives" (Sessa et al., 2020), SRO refers to robust decision making when must be learned from noisy point evaluations. The algorithm GP-MRO then seeks a robust mixed strategy over actions .
A further extension appears in "Sampler-Robust Optimization under Generative Models" (Zhang et al., 30 Apr 2026). There the operational object of uncertainty is no longer an explicit probability law but the sampler induced by a learned generator 0. Robustness is imposed directly at the sampler level through perturbations of generator parameters. This suggests that, in current usage, SRO is best treated as an umbrella label for sample-driven robustification rather than a single formalism.
2. Learning uncertainty sets from data
A foundational formulation starts from the chance-constrained program
1
and replaces it by the robust counterpart
2
If 3 is a 4-content set, any feasible solution of the robust problem is feasible for the chance-constrained problem. The learning-based SRO question is therefore how to infer such a set from data with finite-sample guarantees (Hong et al., 2017).
The split-sample procedure of Bertsimas, Gupta, and Kallus makes this explicit. Data 5 are partitioned into 6 and 7. Phase 1 learns a tractable geometric shape 8 from 9, where 0 is a scalar transformation associated with an ellipsoid, polytope, union, or intersection. Phase 2 calibrates the level 1 from the order statistics of 2 on 3. If
4
and 5, then
6
The sample-size requirement 7 is independent of the dimensions of both the decision space and the probability space governing the stochasticity (Hong et al., 2017).
The geometry is chosen to preserve tractability. For ellipsoidal sets, the robust linear constraint admits the SOCP reformulation
8
For polyhedral uncertainty 9, the robust counterpart becomes an LP through dual variables 0 satisfying
1
Unions and intersections can also be handled without leaving the robust-optimization framework (Hong et al., 2017).
Tulabandhula and Rudin extend the same philosophy to supervised-learning-derived sets. One route learns a class of set functions 2 by minimizing the empirical miscoverage
3
then defines
4
Other routes construct 5 from conditional quantile regression, from a single set of “good” predictors 6 enlarged by a residual set 7, or from two sets of “good” quantile models 8 and 9 with quantile-deviation sets 0. The probabilistic guarantees are driven by Rademacher averages, McDiarmid’s inequality, Hoeffding’s inequality, and Ledoux–Talagrand contraction, yielding out-of-sample feasibility bounds that depend on hypothesis-class complexity rather than on a parametric model of the data-generating process (Tulabandhula et al., 2014).
A more specialized calibration problem arises when the uncertainty set is ellipsoidal and the aim is to select its scale as tightly as possible. In "Tightly Robust Optimization via Empirical Domain Reduction" (Yabe et al., 2020), the nominal parameterized problem has constraints 1 that are linear in 2, and the robust counterpart uses
3
The standard SRO calibration chooses 4 so that 5 with probability at least 6, which asymptotically yields
7
and therefore 8. The paper replaces this by a reduced-domain calibration based on the set
9
and proves an asymptotic rate 0 with
1
The associated guarantee is that
2
The contrast with global ellipsoidal calibration is one of the clearest examples of SRO reducing conservatism by exploiting the effective active subspace of the optimization problem (Yabe et al., 2020).
3. Sample-centered two-stage and multistage formulations
The two-stage SRO formulation of Bertsimas, Shtern, and Sturt starts from the stochastic linear program
3
with recourse function
4
and replaces the expectation by the average of local worst cases: 5 This formulation interpolates between SAA and classical RO: SAA is recovered when 6, while a single uncertainty set corresponds to the robust-optimization limit. The same paper shows the equivalence to type-7 Wasserstein DRO and introduces overlapping linear decision rules, assigning a local affine recourse policy 8 to each 9. The value hierarchy
0
formalizes the advantage of multi-policy over single-policy approximation, and under assumptions including 1 the paper proves
2
with accumulation points of optimal first-stage decisions being almost surely optimal for the underlying stochastic problem (Bertsimas et al., 2019).
This sample-centered viewpoint has been adopted in application-driven models. In the integrated electricity–gas system scheduling problem, a two-stage SRO model is defined over historical wind samples 3 by constructing sample-centered polyhedral sets
4
The original tri-level min–max–min UC–OEF model is simplified by linear decision rules for generator outputs, gas well outputs, and free-node pressures, then transformed through extreme-point reduction, inactive thermal limit elimination, and duality-based reformulation into a single-level MILP. The paper reports that on IEGS-6-7, SAA with 100 samples yields 5 out-of-sample feasibility and 6 with 1000 samples, while the SRO model achieves 7–8 feasibility with just 100 samples by choosing 9–0. On IEGS-118-20, SRO reaches 1, 2, and 3 feasibility for 4, respectively, whereas SAA achieves 5 and RO is more conservative (Liu et al., 2023).
A multistage extension appears in dynamic nurse redeployment across hospitals. There the uncertainty is a demand trajectory 6, and for each observed sample path 7 the ambiguity set is an entrywise infinity ball,
8
The SRO objective combines planned redeployment costs with the average of per-sample worst-case deployment costs, while adaptive decisions are approximated by affine decision rules in the observed demand history. Under 9-ball uncertainty, the positive-part terms admit exact linearization, and the semi-infinite robust LP becomes a finite LP by dualization. The implemented policy uses a rolling horizon, so only the first daily decision is executed after observing demand. Empirically, the paper reports that full connectivity reduces weekly average cost, redeployments, and travel distance relative to hub-and-spoke under baseline secondment settings, with FC SAA 0 versus HS SAA 1, and FC SRO 2 versus HS SRO 3. It also reports that SRO outperforms the traditional sample-average method in the presence of demand surges or under-forecasts by better anticipating emergency redeployments (Liu et al., 9 Sep 2025).
4. Unknown-objective robust learning and mixed strategies
In "Mixed Strategies for Robust Optimization of Unknown Objectives" (Sessa et al., 2020), SRO addresses a different problem class: the objective 4 is unknown and must be learned from samples. The setting is a compact decision set 5, a finite uncertainty set 6, and a bounded reward function 7 that can be queried through noisy point evaluations
8
At deployment, 9 is uncontrollable and may be chosen adversarially. The goal is therefore not to optimize a nominal average, but to learn a mixed strategy 0 that maximizes the worst-case expected reward
1
This contrasts with deterministic robust optimization,
2
and the paper emphasizes that 3 and can be strictly larger, sometimes arbitrarily so.
The algorithm GP-MRO places a Gaussian process prior on 4, assumes 5 belongs to the RKHS 6 with 7, and uses posterior mean and variance
8
9
together with UCB/LCB confidence bounds. For bounded rewards, the bounds are truncated to 00. A kernel-dependent complexity term,
01
governs the learning rate.
Algorithmically, GP-MRO simulates a zero-sum game between a learner choosing 02 and an adversary choosing 03. The adversary distribution 04 over 05 is updated by multiplicative weights using optimistic losses derived from GP-UCBs; the learner then chooses
06
and queries the most uncertain adversarial state,
07
After 08 rounds, the algorithm returns the uniform distribution over the queried actions,
09
The main guarantee is a finite-sample, high-probability bound relative to the robust mixed-strategy optimum. If
10
then, with probability at least 11,
12
Equivalently, the optimality gap decreases as
13
rather than as a cumulative-regret quantity. For squared exponential kernels on 14, the paper gives 15, which yields a polylogarithmic kernel-complexity contribution.
The empirical results reinforce the theoretical distinction between deterministic and randomized robustness. On synthetic functions and a robust polynomial task, GP-MRO concentrates probability on extremal decisions that hedge the worst-case 16 and outperforms deterministic robust baselines such as StableOpt. In an autonomous-vehicle overtaking scenario, the mixed policies randomize over left and right maneuvers, whereas deterministic max–min strategies brake behind the human-driven vehicle; the paper concludes that deterministic robust strategies can be overly conservative, while the mixed strategies found by GP-MRO significantly improve the overall performance (Sessa et al., 2020).
5. Sampler-first robustness under generative models
Recent work generalizes SRO from sample-centered neighborhoods in observation space to neighborhoods in generator-parameter space. In "Sampler-Robust Optimization under Generative Models" (Zhang et al., 30 Apr 2026), the context space is 17, the outcome space is 18, the decision set is 19, and uncertainty is represented by a conditional generator
20
A nominal parameter 21 is learned from historical data, but downstream decisions are evaluated through Monte Carlo scenarios rather than through a tractable closed-form law. The paper therefore shifts the operational object of uncertainty from an explicit distribution 22 to the sampler 23 induced by 24.
The robust objective is defined directly over a parameter ball
25
The nominal population objective is
26
while the robust population and empirical objectives are
27
28
The SRO decision is
29
A key design choice is shared-seed coupling: the same latent batch 30 is used in both the inner maximization over 31 and the outer minimization over 32. The resulting fixed-batch objective,
33
reduces variance and provides a fair comparison against the nominal sample-average baseline.
The paper also gives a sharpness-aware decomposition. Defining the empirical sharpness
34
SRO can be written as
35
This formulation selects decisions whose empirical performance is stable under nearby generator perturbations.
Under a coverage condition stating that there exists 36 such that 37, together with Lipschitz assumptions on 38 and 39, the paper proves a one-sided reliability certificate. With probability at least 40, simultaneously for all 41,
42
The correction term depends on the decision-class complexity through 43, not on the generator-parameter dimension or the complexity of 44. The paper interprets 45 as a slack induced by robustification that can partially absorb finite-simulation error.
Two minimax solvers are proposed. For small 46, a first-order worst-case sampler refinement linearizes the inner maximization at 47 and uses the dual-norm optimizer
48
with
49
For moderate or large 50, a two-timescale alternating minimax method performs slow projected ascent in 51 and fast projected descent in 52, with 53.
The portfolio experiments use a conditional LSTM-GAN with latent noise dimension 54 and hidden dimension 55, a long-only simplex decision set, and quadratic utility with 56. In a controlled generator-to-generator experiment, the paper reports empirical utility 57 for SRO versus 58 for nominal optimization, but oracle utility 59 for SRO versus 60 for nominal, with empirical-to-oracle gap 61 for SRO and 62 for nominal. On the 100-day out-of-sample test, SRO improves Sharpe from 63 to 64, improves 65 from 66 to 67, and reduces maximum drawdown from 68 to 69. In the real-data experiment on random 10-stock pools, SRO again improves mean return, standard deviation, Sharpe, 70, and maximum drawdown relative to nominal ERM (Zhang et al., 30 Apr 2026).
6. Relations to SAA, RO, DRO, and principal limitations
Across its variants, SRO is consistently defined in opposition to two simpler baselines. Sample Average Approximation replaces unknown expectations by empirical averages and optimizes nominally. Classical robust optimization fixes a global uncertainty set ex ante and enforces worst-case feasibility or performance over that set. SRO instead learns or constructs the robust object from data: a prediction set, a sample-centered neighborhood, an empirical reduced domain, a set of good predictors, a local Wasserstein ball around each observation, a mixed strategy against an adversarial latent parameter, or a perturbation set around a learned generator (Hong et al., 2017, Bertsimas et al., 2019, Sessa et al., 2020, Zhang et al., 30 Apr 2026).
The relation to DRO is more nuanced. In the two-stage linear setting, SRO with local uncertainty sets 71 is explicitly equivalent to DRO with a type-72 Wasserstein ambiguity set (Bertsimas et al., 2019). In the electricity–gas scheduling paper, the adopted two-stage SRO model is described as equivalent to two-stage DRO under a type-c Wasserstein ambiguity set, while remaining computationally simpler because it operates on sample-centered polyhedral sets (Liu et al., 2023). By contrast, the nurse redeployment model is explicit that its ambiguity lies over trajectory realizations rather than over probability distributions, and the generative-model paper emphasizes that sampler-first robustness works even without explicit densities, unlike many divergence-based DRO constructions (Liu et al., 9 Sep 2025, Zhang et al., 30 Apr 2026).
Several recurring limitations also appear. Learning-based set construction can be conservative if the chosen shape family is crude, if hypothesis classes have large Rademacher complexity, or if the residual sets 73 and 74 must be large to satisfy Assumptions A or B (Tulabandhula et al., 2014). Split-sample calibration is dimension-free in its sample-size requirement, but small 75 still requires 76 on the order of 77, and continuity or i.i.d. assumptions are essential for the order-statistics argument (Hong et al., 2017). Domain-reduction methods rely on linearity in 78, convexity, moment bounds, and normal approximation; heavy-tailed or dependent samples may degrade finite-sample accuracy (Yabe et al., 2020).
In two-stage and multistage models, affine or linear decision rules are the primary tractability device. They collapse otherwise intractable adjustable problems into LP, SOCP, or MILP reformulations, but they introduce approximation error and can be sensitive to solver scale and the chosen norm. The nurse redeployment paper accordingly enforces feasibility through rolling-horizon re-optimization rather than through global implementability of the full LDR policy (Bertsimas et al., 2019, Liu et al., 9 Sep 2025). The electricity–gas formulation depends on DC power flow, radial gas networks with fixed flow directions, and accurate Weymouth linearization points (Liu et al., 2023).
The unknown-objective GP formulation has its own restrictions. The guarantees require 79 to lie in an RKHS with bounded norm, 80 to be finite, and 81 to grow sublinearly; GP inference also scales as 82 in vanilla form, and the dependence on 83 worsens with dimension (Sessa et al., 2020). The sampler-first generative formulation requires a nontrivial coverage assumption, Lipschitz continuity of both 84 and 85, and generally heuristic optimization of a nonconvex–nonconcave minimax problem; generator training instability can undermine the method, and excessively large 86 may over-conservatively flatten performance (Zhang et al., 30 Apr 2026).
A common misconception is that SRO denotes a single model class with a single notion of conservatism. The literature instead supports a more specific conclusion: SRO is a methodological pattern in which finite data define the robustification mechanism, but the underlying uncertainty object may be a future realization, a recourse scenario, an unknown objective, or a learned sampler. What unifies these formulations is the replacement of nominal empirical optimization by a worst-case construction tied explicitly to the available samples.