The Value of Stochastic Modeling in Two-Stage Stochastic Programs

Similar documents
Data-Driven Optimization for Portfolio Selection

Addressing Model Ambiguity in the Expected Utility Framework

Robust Portfolio Optimization with Derivative Insurance Guarantees

Log-Robust Portfolio Management

Multi-armed bandit problems

Building Consistent Risk Measures into Stochastic Optimization Models

ROBUST OPTIMIZATION OF MULTI-PERIOD PRODUCTION PLANNING UNDER DEMAND UNCERTAINTY. A. Ben-Tal, B. Golany and M. Rozenblit

Approximation of Continuous-State Scenario Processes in Multi-Stage Stochastic Optimization and its Applications

Interval estimation. September 29, Outline Basic ideas Sampling variation and CLT Interval estimation using X More general problems

Regime-dependent robust risk measures with application in portfolio selection

Implementing an Agent-Based General Equilibrium Model

Worst-Case Value-at-Risk of Non-Linear Portfolios

SOLVING ROBUST SUPPLY CHAIN PROBLEMS

Optimization Models in Financial Mathematics

Portfolio Management and Optimal Execution via Convex Optimization

On Complexity of Multistage Stochastic Programs

Lecture 22. Survey Sampling: an Overview

Essays on Some Combinatorial Optimization Problems with Interval Data

All Investors are Risk-averse Expected Utility Maximizers

Financial Risk Management

Scenario Generation and Sampling Methods

A Robust Option Pricing Problem

Portfolio Optimization with Alternative Risk Measures

u (x) < 0. and if you believe in diminishing return of the wealth, then you would require

All Investors are Risk-averse Expected Utility Maximizers. Carole Bernard (UW), Jit Seng Chen (GGY) and Steven Vanduffel (Vrije Universiteit Brussel)

LECTURE NOTES 3 ARIEL M. VIALE

Portfolio selection with multiple risk measures

Financial Optimization ISE 347/447. Lecture 15. Dr. Ted Ralphs

Risk Management for Chemical Supply Chain Planning under Uncertainty

Financial Econometrics

Chapter 5 Univariate time-series analysis. () Chapter 5 Univariate time-series analysis 1 / 29

D I S C O N T I N U O U S DEMAND FUNCTIONS: ESTIMATION AND PRICING. Rotterdam May 24, 2018

Worst-Case Value-at-Risk of Derivative Portfolios

Worst-case-expectation approach to optimization under uncertainty

Stochastic Programming and Financial Analysis IE447. Midterm Review. Dr. Ted Ralphs

Modelling financial data with stochastic processes

Solving real-life portfolio problem using stochastic programming and Monte-Carlo techniques

AM 121: Intro to Optimization Models and Methods

Is the Potential for International Diversification Disappearing? A Dynamic Copula Approach

The robust approach to simulation selection

MEASURING PORTFOLIO RISKS USING CONDITIONAL COPULA-AR-GARCH MODEL

Lecture 17: More on Markov Decision Processes. Reinforcement learning

CSCI 1951-G Optimization Methods in Finance Part 00: Course Logistics Introduction to Finance Optimization Problems

Measuring Financial Risk using Extreme Value Theory: evidence from Pakistan

Booth School of Business, University of Chicago Business 41202, Spring Quarter 2014, Mr. Ruey S. Tsay. Solutions to Midterm

PORTFOLIO THEORY. Master in Finance INVESTMENTS. Szabolcs Sebestyén

Optimal Portfolio Selection Under the Estimation Risk in Mean Return

Dynamic Risk Management in Electricity Portfolio Optimization via Polyhedral Risk Functionals

M.I.T Fall Practice Problems

Path-dependent inefficient strategies and how to make them efficient.

CHOICE THEORY, UTILITY FUNCTIONS AND RISK AVERSION

Portfolio Optimization. Prof. Daniel P. Palomar

Journal of Computational and Applied Mathematics. The mean-absolute deviation portfolio selection problem with interval-valued returns

Scenario tree generation for stochastic programming models using GAMS/SCENRED

Chapter 7: Estimation Sections

RECURSIVE VALUATION AND SENTIMENTS

Stochastic Volatility (SV) Models

Scenario reduction and scenario tree construction for power management problems

Comprehensive Exam. August 19, 2013

Up till now, we ve mostly been analyzing auctions under the following assumptions:

Chapter 7: Estimation Sections

Multi-Period Trading via Convex Optimization

Much of what appears here comes from ideas presented in the book:

Capital requirements and portfolio optimization under solvency constraints: a dynamical approach

Ruin with Insurance and Financial Risks Following a Dependent May 29 - June Structure 1, / 40

Modeling Portfolios that Contain Risky Assets Stochastic Models I: One Risky Asset

Scenario-Based Value-at-Risk Optimization

MS-E2114 Investment Science Lecture 5: Mean-variance portfolio theory

Identifying Long-Run Risks: A Bayesian Mixed-Frequency Approach

Monetary Economics Final Exam

Optimal Portfolio Liquidation and Macro Hedging

Markov Decision Processes II

SYSM 6304 Risk and Decision Analysis Lecture 2: Fitting Distributions to Data

Risk Management and Time Series

Energy Systems under Uncertainty: Modeling and Computations

Tuning bandit algorithms in stochastic environments

Robust Longevity Risk Management

OPTIMIZATION METHODS IN FINANCE

Rollout Allocation Strategies for Classification-based Policy Iteration

To apply SP models we need to generate scenarios which represent the uncertainty IN A SENSIBLE WAY, taking into account

Financial Risk Forecasting Chapter 9 Extreme Value Theory

Introduction Credit risk

Approximations of Stochastic Programs. Scenario Tree Reduction and Construction

Forecasting Stock Index Futures Price Volatility: Linear vs. Nonlinear Models

Stock Loan Valuation Under Brownian-Motion Based and Markov Chain Stock Models

Problem Set 5. Graduate Macro II, Spring 2014 The University of Notre Dame Professor Sims

European option pricing under parameter uncertainty

Dependence Structure and Extreme Comovements in International Equity and Bond Markets

Mean Variance Analysis and CAPM

Analyzing Oil Futures with a Dynamic Nelson-Siegel Model

Statistical Inference and Methods

On modelling of electricity spot price

Strategies and Nash Equilibrium. A Whirlwind Tour of Game Theory

Estimating Pricing Kernel via Series Methods

Aggregate Implications of Lumpy Adjustment

Robust Portfolio Choice and Indifference Valuation

Stochastic Programming: introduction and examples

Definition 9.1 A point estimate is any function T (X 1,..., X n ) of a random sample. We often write an estimator of the parameter θ as ˆθ.

Confidence Intervals for the Difference Between Two Means with Tolerance Probability

Heterogeneous Firm, Financial Market Integration and International Risk Sharing

Transcription:

The Value of Stochastic Modeling in Two-Stage Stochastic Programs Erick Delage, HEC Montréal Sharon Arroyo, The Boeing Cie. Yinyu Ye, Stanford University Tuesday, October 8 th, 2013 1 Delage et al. Value of Stochastic Modeling

Two-Stage Stochastic Programming Let s consider the stochastic programming problem: (SP) maximize x X E[h(x,ξ)] x is a vector of decision variables in R n ξ is a vector of uncertain parameters in R d 2 Delage et al. Value of Stochastic Modeling

Two-Stage Stochastic Programming Let s consider the stochastic programming problem: (SP) maximize x X E[h(x,ξ)] x is a vector of decision variables in R n ξ is a vector of uncertain parameters in R d The profit function h(x,ξ) is the maximum of a linear program with uncertainty limited to objective h(x,ξ) := max. y s.t. c T 1 x+ξt C 2 y Ax+By b 2 Delage et al. Value of Stochastic Modeling

Two-Stage Stochastic Programming Let s consider the stochastic programming problem: (SP) maximize x X E[h(x,ξ)] x is a vector of decision variables in R n ξ is a vector of uncertain parameters in R d The profit function h(x,ξ) is the maximum of a linear program with uncertainty limited to objective h(x,ξ) := max. y s.t. c T 1 x+ξt C 2 y Ax+By b To find an optimal solution, one must develop a stochastic model and solve the associated stochastic program 2 Delage et al. Value of Stochastic Modeling

Difficulty of Developing a Stochastic Model Developing an accurate stochastic model requires heavy engineering efforts and might even be impossible: Expecting that a scenario might occur does not determine its probability of occurring Unexpected events (e.g., economic crisis) might occur The future might actually not behave like the past 3 Delage et al. Value of Stochastic Modeling

Difficulty of Developing a Stochastic Model Developing an accurate stochastic model requires heavy engineering efforts and might even be impossible: Expecting that a scenario might occur does not determine its probability of occurring Unexpected events (e.g., economic crisis) might occur The future might actually not behave like the past What if, after all this work, we realize that the solution only marginally improves performance? 3 Delage et al. Value of Stochastic Modeling

Difficulty of Developing a Stochastic Model Developing an accurate stochastic model requires heavy engineering efforts and might even be impossible: Expecting that a scenario might occur does not determine its probability of occurring Unexpected events (e.g., economic crisis) might occur The future might actually not behave like the past What if, after all this work, we realize that the solution only marginally improves performance? What if, after implementing the SP solution, we realize that our choice of distribution was wrong? 3 Delage et al. Value of Stochastic Modeling

A few data-driven approaches In practice, we often have loads of historical data to inform our decision. We can consider a number of data-driven approaches: 4 Delage et al. Value of Stochastic Modeling

A few data-driven approaches In practice, we often have loads of historical data to inform our decision. We can consider a number of data-driven approaches: Mean value problem: estimatee[ξ] and solve (MVP) maximize x X h(x,e[ξ]). 4 Delage et al. Value of Stochastic Modeling

A few data-driven approaches In practice, we often have loads of historical data to inform our decision. We can consider a number of data-driven approaches: Mean value problem: estimatee[ξ] and solve (MVP) maximize x X h(x,e[ξ]). Empirical Average Approximation: solve 1 (EAA) maximize h(x,ξ i ). x X M i 4 Delage et al. Value of Stochastic Modeling

A few data-driven approaches In practice, we often have loads of historical data to inform our decision. We can consider a number of data-driven approaches: Mean value problem: estimatee[ξ] and solve (MVP) maximize x X h(x,e[ξ]). Empirical Average Approximation: solve 1 (EAA) maximize h(x,ξ i ). x X M Distributionally robust problem: use data to characterize information about the momentsµ,σ, etc. and solve: i (DRSP) maximize x X inf E F[h(x,ξ)]. F D(µ,Σ,...) 4 Delage et al. Value of Stochastic Modeling

A few data-driven approaches In practice, we often have loads of historical data to inform our decision. We can consider a number of data-driven approaches: Expected value problem Empirical Average Approximation Distributionally robust problem How can we find out if we would achieve more with a stochastic model 5 Delage et al. Value of Stochastic Modeling

A few data-driven approaches In practice, we often have loads of historical data to inform our decision. We can consider a number of data-driven approaches: Expected value problem Empirical Average Approximation Distributionally robust problem How can we find out if we would achieve more with a stochastic model without developing the stochastic model? 5 Delage et al. Value of Stochastic Modeling

Outline 1 Introduction 2 Value of Moment Based Approaches 3 Value of Stochastic Modeling 4 Fleet Mix Optimization 5 Conclusion 6 Delage et al. Value of Stochastic Modeling

Outline 1 Introduction 2 Value of Moment Based Approaches 3 Value of Stochastic Modeling 4 Fleet Mix Optimization 5 Conclusion 7 Delage et al. Value of Stochastic Modeling

Distributionally Robust Optimization Use available information to define a setd, such that F D, then consider the distributionally robust stochastic program: (DRSP) maximize x X inf E F[h(x,ξ)] F D 8 Delage et al. Value of Stochastic Modeling

Distributionally Robust Optimization Use available information to define a setd, such that F D, then consider the distributionally robust stochastic program: (DRSP) maximize x X inf E F[h(x,ξ)] F D Introduced by H. Scarf in 1958 Generalizes many forms of optimization models E.g.: stochastic programming, robust optimization, deterministic optimization Many instances have been shown to be easier to solve than the associated SP [Calafiore et al. (2006), Delage et al. (2010), Chen et al. (2010)] 8 Delage et al. Value of Stochastic Modeling

Finite sample guarantees for a DRSP Theorem (Delage & Ye, 2010) If the data is i.i.d., then the solution to the DRSP under the uncertainty set with γ 1 = O D(γ) = F P(ξ S) = 1 E[ξ] ˆµ 2ˆΣ 1/2 γ 1 E[(ξ ˆµ)(ξ ˆµ) T ] (1+γ 2 )ˆΣ ( ) ( ) log(1/δ) log(1/δ) M andγ 2 = O M, achieves an expected performance that is guaranteed, with prob. greater than 1 δ, to be better than the optimized value of the DRSP problem. 9 Delage et al. Value of Stochastic Modeling

Value of MVP solution under Bounded Moments Theorem (Delage, Arroyo & Ye, 2013) Given that the stochastic program is risk neutral, the solution to the MVP is optimal with respect to maximize x X inf F D(S,ˆµ,ˆΣ) E F [h(x,ξ)], where D(S, ˆµ, ˆΣ) = F P(ξ S) = 1 E[ξ] ˆµ 2ˆΣ 1/2 0 E[(ξ ˆµ)(ξ ˆµ) T ] (1+γ 2 )ˆΣ 10 Delage et al. Value of Stochastic Modeling

Finite sample guarantees for Robust MVP Corollary If the data is i.i.d., then the solution to the Robust MVP maximize x X min h(x,µ). µ: ˆΣ 1/2 (µ ˆµ) 2 γ 1 ( ) log(1/δ) with γ 1 = O M achieves an expected performance that is guaranteed, with prob. greater than 1 δ, to be better than the optimized value of the Robust MVP problem. 11 Delage et al. Value of Stochastic Modeling

Inferring structure from data In practice, we often know something about the structure ofξ Factor model: ξ = c+aε withε R d, d << d Autoregressive-moving-average (ARMA) model: p ξ t = c+ ψ j ξ t i ++ε t θ i ε t i j=1 j=1 q with ε t i.i.d. Autoregressive Conditional Heteroskedasticity (ARCH) ξ t = c t +σ t ε t, σ t = α 0 + α j (σ t j ε t j ) 2 q j=1 with ε t i.i.d. Do we need to make distribution assumptions to calibrate these models? 12 Delage et al. Value of Stochastic Modeling

Generalized method of moments [A.R. Hall (2005)] Suppose that the structure is ξ t = ε t +θε t 1, with ε t i.i.d. with mean µ andσ Regardless of the distribution ofε, we know that E[ξ t ] = (1+θ)µ E[ξ t ξ t 1 ] = E[(ε t +θε t 1 )(ε t 1 +θε t 2 )] = µ 2 +θµ 2 +θ(µ 2 +σ 2 )+θ 2 µ 2 = (1+θ) 2 µ 2 +θσ 2 E[ξ 2 t ] = (1+θ)2 µ 2 +(1+θ 2 )σ 2 Use empirical moments to fit the parameters(θ,µ,σ) Retrieve the moments forξ 13 Delage et al. Value of Stochastic Modeling

Quality of GMM estimation Empirical evaluation of quality of covariance estimation using GMM versus Gaussian likelihood maximization when true distribution is log-normal Estimation improvement with GMM (%) 100 80 60 40 20 0 20 40 θ=0 θ = σ θ=10σ 10 0 10 5 10 10 10 15 Distribution s excess kurtosis 14 Delage et al. Value of Stochastic Modeling

Outline 1 Introduction 2 Value of Moment Based Approaches 3 Value of Stochastic Modeling 4 Fleet Mix Optimization 5 Conclusion 15 Delage et al. Value of Stochastic Modeling

What is the Value of Stochastic Modeling? Consider the following steps: 1 ConstructD such that F D with high confidence 2 Find candidate solution using data-driven approach 3 Is it worth developing a stochastic model? (a) If yes, then develop a model & solve SP (b) Otherwise, implement candidate solution 16 Delage et al. Value of Stochastic Modeling

What is the Value of Stochastic Modeling? Consider the following steps: 1 ConstructD such that F D with high confidence 2 Find candidate solution using data-driven approach 3 Is it worth developing a stochastic model? (a) If yes, then develop a model & solve SP (b) Otherwise, implement candidate solution Worst-case regret of a candidate solution gives an optimistic estimate of the value of obtaining perfect information about F. { } R(x 1 ) := sup F D maxe F [h(x 2,ξ)] E F [h(x 1,ξ)] x 2 16 Delage et al. Value of Stochastic Modeling

What is the Value of Stochastic Modeling? Consider the following steps: 1 ConstructD such that F D with high confidence 2 Find candidate solution using data-driven approach 3 Is it worth developing a stochastic model? (a) If yes, then develop a model & solve SP (b) Otherwise, implement candidate solution Worst-case regret of a candidate solution gives an optimistic estimate of the value of obtaining perfect information about F. { } R(x 1 ) := sup F D maxe F [h(x 2,ξ)] E F [h(x 1,ξ)] x 2 Theorem (Delage, Arroyo & Ye, 2013) Evaluating the worst-case regret R(x 1 ) exactly is NP-hard in general. 16 Delage et al. Value of Stochastic Modeling

Bounding the Worst-case Regret Theorem (Delage, Arroyo & Ye, 2013) IfS {ξ ξ 1 ρ} and E F [ξ] ˆµ 2ˆΣ 1/2 γ 1, then an upper bound can be evaluated UB(x 1, ȳ 1 ) := min s,q s+ ˆµ T q+ γ 1 ˆΣ 1/2 q s.t. s α(ρe i ) ρe T i q, i {1,..., d} s α( ρe i )+ρe T i q, i {1,..., d}, where α(ξ) = max x2 h(x 2,ξ) h(x 1,ξ; ȳ 1 ). 17 Delage et al. Value of Stochastic Modeling

Outline 1 Introduction 2 Value of Moment Based Approaches 3 Value of Stochastic Modeling 4 Fleet Mix Optimization 5 Conclusion 18 Delage et al. Value of Stochastic Modeling

Value of Stochastic Modeling for an Airline Company Fleet composition is a difficult decision problem: Fleet contracts are signed 10 to 20 years ahead of schedule. Many factors are still unknown at that time: passenger demand, fuel prices, etc. Yet, many airline companies sign these contracts based on a single scenario of what the future may be. 19 Delage et al. Value of Stochastic Modeling

Value of Stochastic Modeling for an Airline Company Fleet composition is a difficult decision problem: Fleet contracts are signed 10 to 20 years ahead of schedule. Many factors are still unknown at that time: passenger demand, fuel prices, etc. Yet, many airline companies sign these contracts based on a single scenario of what the future may be. Now we know that since little is known about these uncertain factors, using the data-driven forecast of expected value of parameters can be considered a robust approach 19 Delage et al. Value of Stochastic Modeling

Value of Stochastic Modeling for an Airline Company Fleet composition is a difficult decision problem: Fleet contracts are signed 10 to 20 years ahead of schedule. Many factors are still unknown at that time: passenger demand, fuel prices, etc. Yet, many airline companies sign these contracts based on a single scenario of what the future may be. Now we know that since little is known about these uncertain factors, using the data-driven forecast of expected value of parameters can be considered a robust approach Can we do better by developing a stochastic model? 19 Delage et al. Value of Stochastic Modeling

Mathematical Formulation for Fleet Mix Optimization The fleet composition problem is a stochastic mixed integer LP maximize x E[ }{{} o T x + h(x, p, c, L) ], }{{} ownership cost future profits 20 Delage et al. Value of Stochastic Modeling

Mathematical Formulation for Fleet Mix Optimization The fleet composition problem is a stochastic mixed integer LP maximize x with h(x, p, c, L) := max z 0,y 0,w ( i k flight profit {}}{ p k i wk i E[ }{{} o T x + h(x, p, c, L) ], }{{} ownership cost future profits rental cost lease revenue {}}{{}}{ c k (z k x k ) + + L k (x k z k ) + ) s.t. w k i {0, 1}, k, i & k w k i = 1, i } Cover y k g in(v) + w k i = y k g out(v) + w k i, k, v } Balance i arr(v) i dep(v) z k = (y k g in(v) + w k i ), k v {v time(v)=0} i arr(v) } Count 20 Delage et al. Value of Stochastic Modeling

Experiments in Fleet Mix Optimization We experimented with three test cases : 1 3 types of aircrafts, 84 flights,σ pi /µ pi [4%, 53%] 2 4 types of aircrafts, 240 flights,σ pi /µ pi [2%, 20%] 3 13 types of aircrafts, 535 flights,σ pi /µ pi [2%, 58%] 21 Delage et al. Value of Stochastic Modeling

Experiments in Fleet Mix Optimization We experimented with three test cases : 1 3 types of aircrafts, 84 flights,σ pi /µ pi [4%, 53%] 2 4 types of aircrafts, 240 flights,σ pi /µ pi [2%, 20%] 3 13 types of aircrafts, 535 flights,σ pi /µ pi [2%, 58%] Results: Test cases Worst-case regret for MVP solution #1 6% #2 1% #3 7% 21 Delage et al. Value of Stochastic Modeling

Experiments in Fleet Mix Optimization We experimented with three test cases : 1 3 types of aircrafts, 84 flights,σ pi /µ pi [4%, 53%] 2 4 types of aircrafts, 240 flights,σ pi /µ pi [2%, 20%] 3 13 types of aircrafts, 535 flights,σ pi /µ pi [2%, 58%] Results: Test cases Worst-case regret for MVP solution #1 6% #2 1% #3 7% Conclusions: It s wasteful to invest more than 7% of profits in stochastic modeling 21 Delage et al. Value of Stochastic Modeling

Outline 1 Introduction 2 Value of Moment Based Approaches 3 Value of Stochastic Modeling 4 Fleet Mix Optimization 5 Conclusion 22 Delage et al. Value of Stochastic Modeling

Conclusion A lot can be done with data before developing a stochastic model A distributionally robust model formulated using the data can provide useful guarantees In some circumstances, the MVP model provides a distributionally robust solution It is possible to calibrate a structural model using GMM 23 Delage et al. Value of Stochastic Modeling

Conclusion A lot can be done with data before developing a stochastic model A distributionally robust model formulated using the data can provide useful guarantees In some circumstances, the MVP model provides a distributionally robust solution It is possible to calibrate a structural model using GMM One can estimate how much might be gained with a stochastic model 23 Delage et al. Value of Stochastic Modeling

Conclusion A lot can be done with data before developing a stochastic model A distributionally robust model formulated using the data can provide useful guarantees In some circumstances, the MVP model provides a distributionally robust solution It is possible to calibrate a structural model using GMM One can estimate how much might be gained with a stochastic model In some cases, using the data itself might be good enough 23 Delage et al. Value of Stochastic Modeling

Bibliography Calafiore, G., L. El Ghaoui. 2006. On distributionally robust chance-constrained linear programs. Optimization Theory and Applications 130(1) 1 22. Chen, W., M. Sim, J. Sun, C.-P. Teo. 2010. From CVaR to uncertainty set: Implications in joint chance constrained optimization. Operations Research 58 470 485. Delage, E., S. Arroyo, Y. Ye. 2011. The value of stochastic modeling in two-stage stochastic programs with cost uncertainty. Working paper. Delage, E., Y. Ye. 2010. Distributionally robust optimization under moment uncertainty with application to data-driven problems. Operations Research 58(3) 595 612. Hall, A. R. 2005. Generalized Method of Moments. 1st ed. Oxford University Press. Scarf, H. 1958. A min-max solution of an inventory problem. Studies in The Mathematical Theory of Inventory and Production 201 209. 24 Delage et al. Value of Stochastic Modeling

Questions & Comments...... Thank you! 25 Delage et al. Value of Stochastic Modeling