Sample Approximation Methods for Stochastic Program Jerry Shen Zeliha Akca March 3, 2005.

Slides:



Advertisements
Similar presentations
Combining Monte Carlo Estimators If I have many MC estimators, with/without various variance reduction techniques, which should I choose?
Advertisements

Monte Carlo Methods and Statistical Physics
Variance reduction techniques. 2 Introduction Simulation models should be coded such that they are efficient. Efficiency in terms of programming ensures.
Graduate School of Information Sciences, Tohoku University
Chapter 20 Basic Numerical Procedures
Monte Carlo Integration Robert Lin April 20, 2004.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
. PGM: Tirgul 8 Markov Chains. Stochastic Sampling  In previous class, we examined methods that use independent samples to estimate P(X = x |e ) Problem:
CF-3 Bank Hapoalim Jun-2001 Zvi Wiener Computational Finance.
Machine Learning CUNY Graduate Center Lecture 7b: Sampling.
Computational statistics, course introduction Course contents  Monte Carlo Methods  Random number generation  Simulation methodology  Bootstrap  Markov.
Pricing an Option Monte Carlo Simulation. We will explore a technique, called Monte Carlo simulation, to numerically derive the price of an option or.
Position Error in Assemblies and Mechanisms Statistical and Deterministic Methods By: Jon Wittwer.
#10 MONTE CARLO SIMULATION Systems Fall 2000 Instructor: Peter M. Hahn
Chapter 14 Simulation. Monte Carlo Process Statistical Analysis of Simulation Results Verification of the Simulation Model Computer Simulation with Excel.
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
Problem 1 Given a high-resolution computer image of a map of an irregularly shaped lake with several islands, determine the water surface area. Assume.
Analysis of Monte Carlo Integration Fall 2012 By Yaohang Li, Ph.D.
Short Resume of Statistical Terms Fall 2013 By Yaohang Li, Ph.D.
Simulating the value of Asian Options Vladimir Kozak.
Monte Carlo Simulation CWR 6536 Stochastic Subsurface Hydrology.
Copyright © 2010 Lumina Decision Systems, Inc. Monte Carlo Simulation Analytica User Group Modeling Uncertainty Series #3 13 May 2010 Lonnie Chrisman,
General Principle of Monte Carlo Fall 2013 By Yaohang Li, Ph.D.
Chapter 14 Monte Carlo Simulation Introduction Find several parameters Parameter follow the specific probability distribution Generate parameter.
Sampling Methods  Sampling refers to how observations are “selected” from a probability distribution when the simulation is run. 1.
Monte Carlo I Previous lecture Analytical illumination formula This lecture Numerical evaluation of illumination Review random variables and probability.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
Module 1: Statistical Issues in Micro simulation Paul Sousa.
Random Numbers and Simulation  Generating truly random numbers is not possible Programs have been developed to generate pseudo-random numbers Programs.
1 Chapter 19 Monte Carlo Valuation. 2 Simulation of future stock prices and using these simulated prices to compute the discounted expected payoff of.
Monte Carlo Methods1 T Special Course In Information Science II Tomas Ukkonen
Delivering Integrated, Sustainable, Water Resources Solutions Monte Carlo Simulation Robert C. Patev North Atlantic Division – Regional Technical Specialist.
Monte Carlo Methods So far we have discussed Monte Carlo methods based on a uniform distribution of random numbers on the interval [0,1] p(x) = 1 0  x.
Basic Numerical Procedures Chapter 19 1 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull 2008.
Basic Numerical Procedure
Chapter 7 Sampling and Sampling Distributions ©. Simple Random Sample simple random sample Suppose that we want to select a sample of n objects from a.
4. Numerical Integration. Standard Quadrature We can find numerical value of a definite integral by the definition: where points x i are uniformly spaced.
Monte-Carlo Simulation. Mathematical basis The discounted price is a martingale (MA4257 and MA5248).
© The MathWorks, Inc. ® ® Monte Carlo Simulations using MATLAB Vincent Leclercq, Application engineer
CS348B Lecture 9Pat Hanrahan, Spring 2005 Overview Earlier lecture Statistical sampling and Monte Carlo integration Last lecture Signal processing view.
Topic 5 - Joint distributions and the CLT
Point Estimation of Parameters and Sampling Distributions Outlines:  Sampling Distributions and the central limit theorem  Point estimation  Methods.
Chapter 19 Monte Carlo Valuation. Copyright © 2006 Pearson Addison-Wesley. All rights reserved Monte Carlo Valuation Simulation of future stock.
Variance Reduction Fall 2012
1 Sampling distributions The probability distribution of a statistic is called a sampling distribution. : the sampling distribution of the mean.
Stochastic Analysis of Groundwater Flow Processes CWR 6536 Stochastic Subsurface Hydrology.
Optimization formulation Optimization methods help us find solutions to problems where we seek to find the best of something. This lecture is about how.
MAT 4830 Mathematical Modeling 04 Monte Carlo Integrations
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
G. Cowan Lectures on Statistical Data Analysis Lecture 9 page 1 Statistical Data Analysis: Lecture 9 1Probability, Bayes’ theorem 2Random variables and.
01/26/05© 2005 University of Wisconsin Last Time Raytracing and PBRT Structure Radiometric quantities.
Ka-fu Wong © 2007 ECON1003: Analysis of Economic Data Lesson0-1 Supplement 2: Comparing the two estimators of population variance by simulations.
Random Numbers and Simulation
Chapter 19 Monte Carlo Valuation.
Introduction to Monte Carlo Method
Basic simulation methodology
Chapter 3: TWO-VARIABLE REGRESSION MODEL: The problem of Estimation
Rutgers Intelligent Transportation Systems (RITS) Laboratory
Decomposition Methods
VARIANCE REDUCTION.
Lecture 2 – Monte Carlo method in finance
Efficient Quantification of Uncertainties Associated with Reservoir Performance Simulations Dongxiao Zhang, The University of Oklahoma . The efficiency.
Monte Carlo Valuation Bahattin Buyuksahin, Celso Brunetti 12/8/2018.
Monte Carlo I Previous lecture Analytical illumination formula
Lecture 4 - Monte Carlo improvements via variance reduction techniques: antithetic sampling Antithetic variates: for any one path obtained by a gaussian.
More Monte Carlo Methods
Distribution-free Monte Carlo for population viability analysis
Chapter 4. Supplementary Questions
Meeting of the Steering Group on Simulation (SGS) Defining the simulation plan in the Kriging meta-model development Thessaloniki, 07 February 2014.
Monte Carlo Integration
Presentation transcript:

Sample Approximation Methods for Stochastic Program Jerry Shen Zeliha Akca March 3, 2005

Two-Stage SP with Recourse Where : Expected recourse cost of choosing x in first stage

Interior sampling methods LShaped Method (Dantzig and Infanger) Stochastic Decomposition (Higle and Sen) Stochastic Quasi-gradient methods (Ermoliev)

Exterior sampling methods Monte Carlo Quasi-Monte Carlo

Monte Carlo Sampling Sample independently from U[0,1] d Error estimation is comparatively easy Monte Carlo errors are of O(n -1/2 ) Error does depend on dimension d Can be combined with variance reduction techniques

Variance Reduction Techniques Decrease the sample variance: -Improve statistical efficiency -Improve time efficiency -Decrease necessary number of random number generation

Variance Reduction Techniques Antithetic Variables Stratified Sampling Conditional Sampling Latin Hypercube Sampling Common Random numbers Combination of these

Antithetic variables: X1, X2 be r.v. and estimator is (X1+X2)/2 Need negatively correlation X1=h(U1,U2,..Um) X2=h(1-U1,1-U2,..1- Um)

Application of Antithetic in Sampling: Need N scenarios, 1. Create N/2 uniform (0,1) r.v, 2. Use yi~Uniform(0,1) for N/2 realizations and use (1-yi) for the other N/2. 3. Solve the model with these N scenarios. 4. Find the objective function. 5. Repeat M times with different N/2 uniform realizations. 6. Measure sample mean and variance.

Conditional Sampling Use E[X|Y] to estimate X. E[X|Y]=E[X], Var(X)=E[Var(X|Y)]+Var(E[X|Y])>=Var(E[X|Y])

Stratified Sampling Need N realizations from probability region, Suppose R conditions, Take N/R realization from each condition L is the estimate from all region L1,L2,..LR are estimates from each condition Idea is: E[L]=1/R{E[L1]+E[L2]+..+E[LR]} Var((L1+L2+..+LR)/R)<=Var(L)

Application of Stratified Sampling S1={ w1~Uniform(1,5/2) and w2~Uniform(1/3,2/3)} Solve the model for each region Take the average of these four objective functions Repeat M times Measure sample mean and variance of M samples 1/3 S1 S3S4 S2 1 w1 Need N senarios Create N/4 realizations from each Si

Latin Hyper Cube Sampling Create independent random points ui~U[(i-1)/N,i/N] for i=1,2,..N Create {i1,i2,..iN} as a random permutation of {1..N} Take sample {u i1,u i2,..u iN } Conover (1979): Owen(1998)

Application of LHS: Divide the range of each input to N partition Take a realization from each partition with prob. 1/N W1: a1aNa3a2…. W2: b2b1b3bN…. Scenario1=(a4,b56) Scenario2=(a6,bN) ScenarioN=(a40,b8) Scenario k =(a26,b3) Random match

Common Random Numbers: Estimate α1-α2=E[X1]-E[X2] X1 is from system 1 and X2 is from system 2 Use same seed to create random numbers in both systems Idea is: Var(X1-X2)=Var(X1)+Var(X2)- 2Cov(X1,X2) Need X1 and X2 are positively correlated

Quasi-Monte Carlo Sampling A deterministic counterpart to the MC. Find more regularly distributed point sets from d- dimensional unit hypercube instead of random point set in MC Implementation is as easy as MC but has faster convergence of the approximations Smaller sample size, cheaper computations compare to MC Quasi-Monte Carlo errors are of O(n -1 (log n) d ) which is asymptotically superior to MC

Quasi-Monte Carlo Sampling (Cont.) No practical way to estimate the size of Error Unpromising high dimension behavior Morokoff and Caflisch (1995) Paskov and Traub (1995) Caflisch Morokoff and Owen (1997) Hard to construct QMC point sets with meaningful QMC properties and reasonably small values of n under high dimension

Quasi-Monte Carlo Sampling (Cont.) Constructors: Lattice Rules Sobol’ Sequences Generalized Faure Sequences Niederreiter Sequences Polynomial Lattice Rules Small PRNGs Halton sequence Sequences of Korobov rules

Randomized Quasi-Monte Carlo Let A 1,…A i be a QMC point set RQMC: X i is a randomized version of A i. Rule1: X i ~ U[0,1] d. (makes estimator unbiased) Rule2: X 1,…X n is a QMC set with probability 1 (keeps the properties that QMC had) RQMC can be viewed as variance reduction techniques to MC

Randomized Quasi-Monte Carlo (Cont.) Randomizations: Random shift ( X i =(A i +U)mod1 ) Digital b-ary shift Scrambling Random Linear Scrambling

Take a small number r of independent replicates of QMC points. Unbiased estimate of error is Unbiased estimate of variance is Making r large increase the accuracy of variance estimate Replicating Quasi-Monte Carlo

Partitioning the set of d-dimensions to two subsets {1,…,s}, {s+1,…,d} Use QMC or RQMC rule on the first subset Use MC or LHS rule on the second subset Padding

Partitioning the set of d-dimensions to groups of s- dimension subsets. (d=ks) Find QMC or RQMC point set on each group Latin Supercube Sampling

Reference A.Oven Monte Carlo Extension of Quasi-Monte Carlo Winter Simulation Conference. M.Koivu Variance Reduction in Sample Approximations of Stochastic Programs. Mathematical Programming. J.Linderoth A.Shapiro and S.Wright The Empirical Behavior of Sampling Methods for Stochastic Programming. Optimization technical report P. L’Ecuyer and C.Lemieux Recent Advances in Randomized Quasi-Monte Carlo Methods. Book: Modeling Uncertainty:An Examination of Stochastic Theory, Methods, and Applications, pg H.Niederreiter Book: Random Number Generation and Quasi-Monte Carlo Methods, volume 63 of CBMS-NSF Reginal Conference Series in Applied Mathematics.