Distributionally Robust Optimization with ROME (part 1)

Similar documents
Robust Optimization Made Easy with ROME

Handout 8: Dealing with Data Uncertainty

Distributionally Robust Convex Optimization

A Linear Decision-Based Approximation Approach to Stochastic Programming

Robust linear optimization under general norms

Scenario-Free Stochastic Programming

Distributionally Robust Discrete Optimization with Entropic Value-at-Risk

Robust Optimization for Risk Control in Enterprise-wide Optimization

Distributionally Robust Convex Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Robust portfolio selection under norm uncertainty

Handout 6: Some Applications of Conic Linear Programming

Pareto Efficiency in Robust Optimization

Distributionally Robust Optimization with Infinitely Constrained Ambiguity Sets

Distributionally Robust Stochastic Optimization with Wasserstein Distance

A Linear Storage-Retrieval Policy for Robust Warehouse Management

Practical Robust Optimization - an introduction -

Quantifying Stochastic Model Errors via Robust Optimization

Selected Topics in Robust Convex Optimization

Robust Optimization of Sums of Piecewise Linear Functions with Application to Inventory Problems

Goal Driven Optimization

On distributional robust probability functions and their computations

Robust Dual-Response Optimization

EE 227A: Convex Optimization and Applications April 24, 2008

Portfolio Selection under Model Uncertainty:

Theory and applications of Robust Optimization

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

Conditions under which adjustability lowers the cost of a robust linear program

A Geometric Characterization of the Power of Finite Adaptability in Multistage Stochastic and Adaptive Optimization

Optimal Transport in Risk Analysis

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

A Two-Stage Moment Robust Optimization Model and its Solution Using Decomposition

LIGHT ROBUSTNESS. Matteo Fischetti, Michele Monaci. DEI, University of Padova. 1st ARRIVAL Annual Workshop and Review Meeting, Utrecht, April 19, 2007

Robust Temporal Constraint Network

The Value of Adaptability

Robust combinatorial optimization with variable budgeted uncertainty

A Robust Optimization Perspective on Stochastic Programming

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Quadratic Two-Stage Stochastic Optimization with Coherent Measures of Risk

On deterministic reformulations of distributionally robust joint chance constrained optimization problems

Robust conic quadratic programming with ellipsoidal uncertainties

Distributionally robust simple integer recourse

A Geometric Characterization of the Power of Finite Adaptability in Multi-stage Stochastic and Adaptive Optimization

Adjustable robust solutions of uncertain linear programs

1 Robust optimization

Almost Robust Optimization with Binary Variables

Complexity of two and multi-stage stochastic programming problems

A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs

Robust Optimization: Applications in Portfolio Selection Problems

Multi-Range Robust Optimization vs Stochastic Programming in Prioritizing Project Selection

arxiv: v1 [math.oc] 12 Jan 2015

Extending the Scope of Robust Quadratic Optimization

Robust Farkas Lemma for Uncertain Linear Systems with Applications

On the Adaptivity Gap in Two-Stage Robust Linear Optimization under Uncertain Constraints

Min-max-min Robust Combinatorial Optimization Subject to Discrete Uncertainty

Selected Topics in Robust Convex Optimization

Multistage Robust Mixed Integer Optimization with Adaptive Partitions

Robust Model Predictive Control through Adjustable Variables: an application to Path Planning

Optimal Transport Methods in Operations Research and Statistics

Theory and Applications of Robust Optimization

Adjustable Robust Solutions of Uncertain Linear Programs 1

On the Relation Between Flexibility Analysis and Robust Optimization for Linear Systems

Strong Duality in Robust Semi-Definite Linear Programming under Data Uncertainty

Convex optimization problems. Optimization problem in standard form

Handout 6: Some Applications of Conic Linear Programming

Strong Formulations of Robust Mixed 0 1 Programming

Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds.

Optimized Bonferroni Approximations of Distributionally Robust Joint Chance Constraints

Robust Combinatorial Optimization under Convex and Discrete Cost Uncertainty

WORST-CASE VALUE-AT-RISK AND ROBUST PORTFOLIO OPTIMIZATION: A CONIC PROGRAMMING APPROACH

Supplementary Material

4. Convex optimization problems

Second Order Cone Programming, Missing or Uncertain Data, and Sparse SVMs

Robust Optimization with Multiple Ranges and Chance Constraints

Robust Fragmentation: A Data-Driven Approach to Decision-Making under Distributional Ambiguity

Structure of Valid Inequalities for Mixed Integer Conic Programs

arxiv: v1 [math.oc] 14 Apr 2017

Robust Optimization in a Queueing Context

Robust solutions for network design under transportation cost and demand uncertainty

Reinforcement of gas transmission networks with MIP constraints and uncertain demands 1

Robust discrete optimization and network flows

Distributionally Robust Optimization under Moment Uncertainty with Application to Data-Driven Problems

Tractable Robust Expected Utility and Risk Models for Portfolio Optimization

A new bound on the generalization rate of sampled convex programs

A less conservative variant of Robust Optimization

Optimized Bonferroni Approximations of Distributionally Robust Joint Chance Constraints

Robust and Stochastic Optimization Notes. Kevin Kircher, Cornell MAE

Optimality of Affine Policies in Multi-stage Robust Optimization

ROBUST CONVEX OPTIMIZATION

Robust Inventory Routing under Demand Uncertainty

Restricted robust uniform matroid maximization under interval uncertainty

Concepts and Applications of Stochastically Weighted Stochastic Dominance

arxiv: v3 [math.oc] 25 Apr 2018

Multistage Adaptive Robust Optimization for the Unit Commitment Problem

Tractable Approximations to Robust Conic Optimization Problems

K-Adaptability in Two-Stage Distributionally Robust Binary Programming

Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013

Robust Multi-Stage Decision Making

Convexification of Mixed-Integer Quadratically Constrained Quadratic Programs

Transcription:

Distributionally Robust Optimization with ROME (part 1) Joel Goh Melvyn Sim Department of Decision Sciences NUS Business School, Singapore 18 Jun 2009 NUS Business School Guest Lecture J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 1 / 58

Outline Introduction DRO Framework Segregated LDR ( Robust bounds on sup E P ( ) +) P F Bi-Deflected LDR Conclusion J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 2 / 58

Outline Introduction DRO Framework Segregated LDR ( Robust bounds on sup E P ( ) +) P F Bi-Deflected LDR Conclusion J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 3 / 58

Classical Robust Optimization Robust optimization (RO) has been traditionally used to immunize an uncertain optimization problem from infeasibility. Classical approach: define a support set for the uncertainties, and use duality arguments to construct the robust counterpart (RC). RC: a deterministic equivalent of the uncertain optimization problem that ensures feasibility with probability 1. E.g. Soyster (1973), Ben-Tal and Nemirovski (1998), Bertsimas and Sim (2004), El Ghaoui, Oustry, and Lebret (1998). J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 4 / 58

Affinely Adjustable Robust Counterpart (AARC) Ben-Tal, Goryashko, Guslitzer, and Nemirovski (2004) introduced Affinely-Adjustable RC (AARC), to allow delayed decision-making. (aka LDR) Decisions are affine functions of uncertainties. Can model two-stage and multi-stage problems. Advantage: Tractable approximation of many stochastic programs, and is distribution-free. Disadvantage: Can be too conservative for some problems. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 5 / 58

Using Moments for RO A different perspective on RO: Moment Information Goes back to Scarf (1958) Distribution-free newsvendor with known mean and variance. El Ghaoui, Oks, and Oustry (2004): Use mean and covariance to compute WVaR for portfolio of assets. Popescu (2007) Use mean-covariance information to robustly optimize expected utility. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 6 / 58

DRO Combines These Ideas Distributionally Robust Optimization (DRO) is at the intersection of these research threads. Existing work: Chen, Sim, Sun, and Zhang (2008) LDR extensions Chen and Sim (2009) Goal driven optimization Natarajan, Sim, and Uichanco (2009) Expected utility J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 7 / 58

Design Goals of DRO To design a unified theoretical framework for DRO To build a software modeling tool to solve DRO problems within this framework Key ingredients: Multi-stage decisions, but more flexible compared to LDRs. Distribution-free, but partially characterized by support, moments, and directional deviations (Chen, Sim, and Sun, 2007). J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 8 / 58

Outline Introduction DRO Framework Segregated LDR ( Robust bounds on sup E P ( ) +) P F Bi-Deflected LDR Conclusion J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 9 / 58

Notation z R N : uncertainties with distribution P F. x R n : here-and-now decision variables. y k ( z) R m k : wait-and-see decision rules, k [K]. Each decision rule need not depend on the full uncertainty vector. We introduce K information index sets, to capture the dependency structure, denoted by I k [N], k [K]. y k Y(m k, N, I k ) k [K] { ( Y(m, N, I) f : R N R m : f z + ) } λ i e i = f(z), λ R N i/ I I [N] {1, 2,..., N} J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 10 / 58

Information Index Set Example Suppose you have a Decision Rule, y 1 ( z) which has information index set I 1, i.e. y 1 Y(m, N, I 1 ). The information index set contains two elements, I 1 = {2, 3}. Then, the Decision Rule can be equivalently expressed as y 1 ( z) = y 1 ( z 2, z 3 ). J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 11 / 58

Information Index Sets Allows us to handle more general non-anticipative scenarios than multi-stage problems. For a multistage problem with sequential decisions, we have I 1 I 2... I K Reflects the requirement that we only can make use of uncertainties in the past. Other set inclusions (especially occuring in network problems) lead to more general non-anticipative constraints. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 12 / 58

Model of Uncertainty Actual uncertainty distribution P lies in a family of distributions F Partially characterized by distributional properties: Support W: Tractable conic representable, full-dim. Mean Support Ŵ: Tractable conic representable. Covariance matrix Σ: Positive definite Upper bounds on Directional Deviations for stochastically independent components (H σ, σ f, σ b). The original uncertainties may not have independent components, but we allow the possibility that a linear transformation of the uncertainties by H σ may have independent components. i.e. w = H σ z might have independent components. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 13 / 58

General Model Z GEN = min x,{y k ( )} K k=1 s.t. c 0 x + sup P F c l x + sup P F T ( z)x + ( K ) E P d 0,k y k ( z) ( k=1 K ) E P d l,k y k ( z) b l k=1 K U k y k ( z) = v( z) k=1 y k y k ( z) y k x 0 y k Y(m k, N, I k ) l [M] k [K] k [K] Convention: All (in)equalities involving uncertainties are taken to hold with probability 1 over all distributions P F. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 14 / 58

General Model (data in red) Z GEN = min x,{y k ( )} K k=1 s.t. c 0 x + sup P F c l x + sup P F T ( z)x + ( K ) E P d 0,k y k ( z) ( k=1 K ) E P d l,k y k ( z) b l k=1 K U k y k ( z) = v( z) k=1 y k y k ( z) y k x 0 y k Y(m k, N, I k ) l [M] k [K] k [K] We assume T ( z), v( z), are affine functions of z, i.e. T ( z) = T 0 + N i=1 T i z i, v( z) = v 0 + N i=1 vi z i J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 15 / 58

Example: Piecewise-linear terms Common to find E P (( ) +) in terms in optimization problems in the OM setting. E.g. Newsvendor / inventory models. A distributionally robust version can be cast in our framework too: sup P F ( sup E P y( z) + ) b P F y Y(m, N, I) E P (s( z)) b s( z) 0 s( z) y( z) s, y Y (m, N, I) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 16 / 58

Using Linear Decision Rules (LDRs) General model is intractable. Intuitively, the space of all functions is too big. Following Ben-Tal et. al. (2004), we restrict ourselves to LDRs, where the recourse decisions are affinely dependent on the model uncertainties. Define the space of LDRs { L(m, N, I) = f : R N R m : ( y 0, Y ) R m R m N : f(z) = y 0 + Y z Y e i = 0, i / I Use this approximate Y(m, N, I) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 17 / 58

LDR Approximation of General Model Z LDR = min x,{y k ( )} K k=1 s.t. c 0 x + sup P F c l x + sup P F T ( z)x + ( K ) E P d 0,k y k ( z) ( k=1 K ) E P d l,k y k ( z) b l k=1 K U k y k ( z) = v( z) k=1 y k y k ( z) y k x 0 y k L(m k, N, I k ) l [M] k [K] k [K] J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 18 / 58

LDR Approx. of General Model (Explicit) Z LDR = ( K K ) min c 0 x + d 0,k y 0,k + sup d 0,k Y k ẑ x,{y 0,k,Y k } K k=1 s.t. c l x + T 0 x + T j x + k=1 ẑ Ŵ ( k=1 K K ) d l,k y 0,k + sup d l,k Y k ẑ b l k=1 K U k y 0,k = v 0 k=1 K U k Y k e j = v j k=1 ẑ Ŵ k=1 l [M] j [N] y k y 0,k + Y k z y k z W k [K] Y k e j = 0 j / I k, k x 0 J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 19 / 58

Is LDR Approximation too Conservative? LDR approximation of General Model is tractable, but is it too conservative? will proceed by using the basic LDR approximation as a starting point, and aim to find other more complex decision rules which are better. Z GEN?????? Z LDR J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 20 / 58

Outline Introduction DRO Framework Segregated LDR ( Robust bounds on sup E P ( ) +) P F Bi-Deflected LDR Conclusion J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 21 / 58

Segregating the Uncertainties Idea: to re-map the uncertainties into a higher-dimensional space, and apply an LDR on the new uncertainties, for more flexibility. E.g. for a scalar uncertainty, we can segregate into positive and negative parts (as was done by Chen, Sim, Sun, and Zhang, 2008). z = }{{} z + }{{} z ζ 1 ζ 2 Can segregate more generally into distinct segments of the real line. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 22 / 58

General Segregations Consider L + 1 partition points on the extended real line Ordered, denoted by {ξ k } L+1 k=1, ξ 1 =, ξ L+1 = +. Segregating mapping function: M : R R L, ζ = M(z) z if ξ k z ξ k+1 ζ k = ξ k if z ξ k ξ k+1 if z ξ k+1 Define image of supports under the mapping: V {{M(z) : z W} } ˆV M(ẑ) : ẑ Ŵ J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 23 / 58

General Segregations (Pictorial) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 24 / 58

General Segregations (Pictorial) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 25 / 58

General Segregations (Pictorial) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 26 / 58

General Segregations (Pictorial) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 27 / 58

General Segregations (Pictorial) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 28 / 58

Segregations are Affinely-infertible L ζ i = z + i=1 L ξ i z = i=2 In general, for vector uncertainties, we have: L ζ i i=1 L i=2 z = F M(z) + g z R N F = [ I I... I ] g = constant ξ i We can now define a new set of LDRs on the (higher-dimensional) segregated uncertainties, i.e. y k ( z) = r k (M( z)) = r 0,k + R k M( z), k [K] J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 29 / 58

General Model under SLDR (Exact) Z SLDR = c 0 K ( K ) x + d 0,k r 0,k + sup d 0,k R k ˆζ k=1 ˆζ ˆV k=1 ( K K ) s.t. c l x + d l,k r 0,k + sup d l,k R k ˆζ b l l [M] k=1 ˆζ ( ˆV k=1 K ) T (F ζ + g)x + U k r 0,k + U k R k ζ = v(f ζ + g) ζ V min x,{r k ( )} K k=1 k=1 y k r 0,k + R k ζ y k ζ V, k [K] x 0 r k M Y(m k, N, I k ) k [K] J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 30 / 58

General Model Under SLDR (Approximated) Z SLDR = min x,{r 0,k,R k } K k=1 c 0 x + ( K K ) d 0,k r 0,k + sup d 0,k R k ˆζ ˆζ ˆV k=1 k=1 ( K K ) s.t. c l x + d l,k r 0,k + sup d l,k R k ˆζ b l k=1 ˆζ ˆV k=1 K T 0 x + U k r 0,k = ν 0 T j x + k=1 K U k R k e j = ν j j [N E] k=1 l [M] y k r 0,k + R k ζ y k ζ V k [K] R k e j = 0 j / Φ k, k [K] x 0 J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 31 / 58

Properties of SLDR Theorem For the general problem, Z SLDR Z LDR Increases the size of the problem (and computational effort needed), but retains the linear structure. Can we do better? Z GEN??? Z SLDR Z LDR Will base further improvement on the SLDR. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 32 / 58

Outline Introduction DRO Framework Segregated LDR ( Robust bounds on sup E P ( ) +) P F Bi-Deflected LDR Conclusion J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 33 / 58

( ( ) ) + Robust Bounds on sup E P r 0 + r ζ P F We will need this later for the BDLDR Different pairs of distributional properties lead to different upper bounds. Mean + Support Mean + Covariance Mean + Directional Deviations Innermost argument: Scalar-valued SLDR J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 34 / 58

(Mean + Support) & (Mean + Covariance) ( ( ) ) + To bound sup E P r 0 + r ζ P F F characterized by ˆV and V (Mean, Support) π 1 ( r 0, r ) ( { } s ˆζ inf s R N E sup ˆζ ˆV ( { + sup max r 0 + r ζ s ζ, s ζ })) ζ V F characterized by ˆV and Σ (Mean, Covariance) { π 2 ( r 0, r ) inf y {y:f y=r} sup ˆζ ˆV { 1 ( ) r 0 + r ˆζ + 1 } } (r 2 2 0 + r ˆζ) 2 + y Σy J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 35 / 58

Mean + Directional Deviation F characterized by ˆV and (H σ, σ f, σ b ) (Mean, Directional Devations) π 3 ( r 0, r ) inf s 0,s,x 0,x x 0 +x g σ =r 0 F σ x=r (r 0 s 0 s g σ ) + sup(r s F σ )ˆζ ˆζ ˆV + ψ(s 0 x 0, s x) + ψ(s 0, s) { ( )} 2 Where ψ(x 0 λ, x) = inf λ>0 e exp 1 λ sup { x 0 + x } u ẑ σ + 2 ẑ 2λ 2 σ Ŵσ u j = max {x j σ f,j, x j σ b,j } F σ = H σ F g σ = H σ g J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 36 / 58

F characterized by all of these properties Use infimal convolution to combine bounds Resulting bound is better than individual bounds But not tight π ( r 0, r ) = min π 1 ( r 0,1, r 1) + π 2 ( r 0,2, r 2) + π 3 ( r 0,3, r 3) s.t. r 0 = r 0,1 + r 0,2 + r 0,3 r = r 1 + r 2 + r 3 J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 37 / 58

Outline Introduction DRO Framework Segregated LDR ( Robust bounds on sup E P ( ) +) P F Bi-Deflected LDR Conclusion J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 38 / 58

Review of Deflected LDR (DLDR) Originally introduced by Chen, Sim, Sun, and Zhang (2008) to circumvent restrictiveness imposed by the LDR. The structure of the set of constraints might allow some piecewise-linear decision rules to be used instead. Apply bounds on expected positive part of an LDR to exploit piecewise-linearity. Bi-deflected LDR seeks to improve and extend the DLDR. Improve: Reduce the objective even further. Extend: Explore modeling scenarios (non-anticipativity, expectations in constraints) which the DLDR didn t handle. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 39 / 58

Motivating Example Scalar uncertainty z with unknown distribution P in a family F. F defined by infinite support, zero mean, and unit variance. Consider the following problem: min y( ) sup E P ( y( z) z ) P F 0 y( z) 1 y Y (1, 1, {1}) Solution is pretty straightforward: piecewise-linear recourse function: z if 0 z 1 y sol ( z) = 0 if z 0 1 if z 1 J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 40 / 58

Example Reformulated into DRO Framework Apply the identities x = x + x, x = x + + x. Model reformulates into DRO framework: min y( ) min y( ),u( ),v( ) s.t. sup E P ( y( z) z ) P F 0 y( z) 1 y Y (1, 1, {1}) sup P F E P (u( z) + v( z)) u( z) v( z) = y( z) z 0 y( z) 1 u( z), v( z) 0 y, u, v Y (1, 1, {1}) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 41 / 58

Using Different Decision Rules Using LDR, problem is infeasible, objective = +. Using DLDR (of Chen et. al. 2008), we get the piecewise-linear decision rule: û D (z) = ( u 0 + uz ) + + ( v 0 + vz ) ˆv D (z) = ( v 0 + vz ) + + ( u 0 + uz ) y(z) = y 0 + yz After applying bounds, becomes an SOCP ( ) ( Z DLDR = min u 0 + v 0 u 0,u,v 0,v u v 2 s.t. u v = 1 0 u 0 v 0 1 ) 2 Objective = 1. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 42 / 58

Different Decision Rules (II) Consider this hypothetical decision rule, which satisfies the model constraints: û(z) = ( u 0 + uz ) + + ( v 0 + vz ) + ( y 0 + yz ) ˆv(z) = ( v 0 + vz ) + + ( u 0 + uz ) + ( y 0 1 + yz ) + ŷ(z) = ( y 0 + yz ) + ( y 0 1 + yz ) + Applying robust bounds, problem transforms into the SOCP: ( ) ( ) min u 0 y 0,y,u 0,u,v 0 + v 0,v u + 1 ( ) y 0 v 2 2 2 + 1 ( y 0 1 y 2 2 y s.t. u 0 v 0 = y 0 u v = y 1 ) 2 1 2 Objective = 0.707 (better!) Aim to find algorithm to automatically predict this decision rule J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 43 / 58

Two-stage Bi-deflected LDR Problem Setup Consider a simpler two-stage model first: min x,r( ) s.t. ) c x + sup E P (d r( ζ) P F T ( ζ)x + Ur( ζ) = ν( ζ) y r( ζ) y r L(m, N E, [N E ]) Define the index sets of non-infinite bounds: { } J = i [m] : y i > J = {i [m] : y i < + } J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 44 / 58

Two-stage BDLDR Sub-problems We solve a series of sub-problems: i J min p d p s.t. Up = 0 p i = 1 p j 0 j J p j 0 j J \ {i} i J min q d q s.t. Uq = 0 q i = 1 q j 0 j J q j 0 j J \ {i} Feasible i J Feasible i J J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 45 / 58

Two-stage BDLDR Consider an LDR which satisfies the relaxed constraints: T ( ζ)x + Ur( ζ) = ν( ζ) r j ( ζ) y j r j ( ζ) y j j J \ J j J \ J The two-stage BDLDR is defined as: ˆr( ζ) r( ζ) + ( ) r i ( ζ) y }{{} i i J Linear Part p i }{{} + ( r i ( ζ) y i ) + i J Optimal solution of the i th sub-problem (Deflected Part) q i }{{} J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 46 / 58

Two-stage BDLDR Properties Theorem The Bi-Deflected Linear Decision Rule, ˆr( ζ), satisfies the following properties 1. U ˆr( ζ) = Ur( ζ) 2. y ˆr( ζ) y For Reference: ˆr( ζ) r( ζ) + }{{} i J Linear Part ( r i ( ζ) y i ) p i }{{} + ( r i ( ζ) y i ) + i J Optimal solution of the i th sub-problem (Deflected Part) q i }{{} J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 47 / 58

BDLDR Approximation of Two-stage Problem Using the BDLDR, the problem becomes: Z BDLDR = min x,r( ) s.t. ) c x + sup E P (d r( ζ) P F + ( ( ) ) sup E P r i ( ζ) y i d p i i J P F R + sup P F i J R E P ( ( r i ( ζ) y i ) + ) d q i T ( ζ)x + Ur( ζ) = ν( ζ) r j ( ζ) y j r j ( ζ) y j r L(m, N E, [N E ]) j J \ J j J \ J J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 48 / 58

Performance of Two-stage BDLDR Theorem For the two-stage problem, Z BDLDR Z DLDR Z LDR. Proof is a bit tedious, but the basic idea is that the BDLDR includes the DLDR as a special case, and hence is more flexible and therefore yields a lower objective. Next, to generalize the BDLDR for use together with non-anticipativity requirements and expectation constraints. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 49 / 58

BDLDR for General Model Define the following sets k [K]: Similarly, we have two sub-problems: N + (k) = {j [K] : Φ k Φ j } N (k) = {j [K] : Φ j Φ k } k [K], i J k j N + (k) U j p i,k,j = 0 p i,k,j l 0 l J j j N + (k) p i,k,j l 0 l J j j N + (k) \ {k} p i,k,k l 0 l J k \ {i} p i,k,k i = 1 k [K], i J k j N + (k) U j q i,k,j = 0 q i,k,j l 0 l J j j N + (k) q i,k,j l 0 l J j j N + (k) \ {k} q i,k,k l 0 l J k \ {i} q i,k,k i = 1 J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 50 / 58

Constructing the BDLDR Consider an LDR which satisfies the relaxed constraints K T ( ζ)x + U k r k ( ζ) = ν( ζ) k=1 r k j ( ζ) y k j k [K], j J k \ J k rj k( ζ) y k j r k L(m k, N E, Φ k ) k [K], j J k \ J k k [K] The non-anticipative BDLDR is defined as: ˆr k ( ζ) r k ( ζ) + ( ) r j i }{{} ( ζ) y j i p i,j,k }{{} + ( ) r j i ( ζ) y j + i q i,j,k }{{} j N Linear Part (k) i J j i J j Optimal solution of i th sub-problem (Deflected Part) J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 51 / 58

BDLDR Properties Theorem Each non-anticipative BDLDR, ˆr k ( ζ) satisfies the following properties: 1. K k=1 U kˆr k ( ζ) = K k=1 U k r k ( ζ) 2. y k ˆr k ( ζ) y k, k [K] For reference: ˆr k ( ζ) r k ( ζ) + }{{} Linear Part j N (k) i J j ( ) r j i ( ζ) y j i p i,j,k }{{} + ( r j i ( ζ) y j i i J j Optimal solution of i th sub-problem (Deflected Part) ) + q i,j,k }{{} J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 52 / 58

Explicit BDLDR Applied to General Problem Z BDLDR = min x,{r 0,k,R k } K k=1 c 0 x + K k=1 K + d 0,k r 0,k + sup ˆζ ˆV { K } d 0,k R k ˆζ k=1 ( π r 0,j i + y j i, Rj e i) d 0,k p i,j,k k=1 j N (k) i J 0,j,k K ( + π r 0,j i y j i, Rj e i) d 0,k q i,j,k k=1 j N (k) i J 0,j,k { K K } s.t. c l x + d l,k r 0,k + sup d l,k R k ˆζ k=1 ˆζ ˆV k=1 K ( + π r 0,j i + y j i, Rj e i) d l,k p i,j,k k=1 j N (k) i J l,j,k K ( + π r 0,j i y j i, Rj e i) d l,k q i,j,k b l l [M] k=1 j N (k) i J l,j,k J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 53 / 58

Explicit BDLDR Applied to General Problem (cont.) s.t. T 0 x + K U k r 0,k = ν 0 k=1 K T j x + U k R k e j = ν j k [K], j [N E ] k=1 r 0,k j + e j R k ζ y k j ζ V k [K], j J k \ J k r 0,k j + e j R k ζ y k j ζ V k [K], j J k \ J k x 0 J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 54 / 58

BDLDR Performance Theorem For the general problem, we have. Z GEN Z BDLDR Z SLDR Z LDR The k th BDLDR sums over j N (k), These are the indices which are contained by the current (k th ) information index set, BDLDR does not violate non-anticipative of the LDR which it is based upon. J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 55 / 58

Outline Introduction DRO Framework Segregated LDR ( Robust bounds on sup E P ( ) +) P F Bi-Deflected LDR Conclusion J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 56 / 58

Summary Presented a framework for using different decision rules for Distributionally Robust Optimization. LDRs: Tractable approximation Poor performance SLDRs: Improves performance Retains linear structure BDLDRs: Improves performance beyond SLDR Requires robust bounds Problem becomes complex J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 57 / 58

ROME: Robust Optimization Made Easy Solves problems within our DRO framework Comprehensive modeling examples J. Goh, M. Sim (NUS) DRO with ROME (part 1) 18 Jun 2009 58 / 58