advanced monte carlo methods: general principles …mascagni/general_principles.pdfthe monte carlo...

61
Advanced Monte Carlo Methods: General Principles of the Monte Carlo Method Prof. Dr. Michael Mascagni E-mail: [email protected] , http://www.cs.fsu.edu/~mascagni Seminar für Angewandte Mathematik Eidgenössische Technische Hochschule, CH-8044 Zürich Switzerland and Department of Computer Science and School of Computational Science Florida State University, Tallahassee, Florida, 32306-4120 USA

Upload: others

Post on 09-Jul-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

Advanced Monte Carlo Methods:General Principles of the Monte

Carlo MethodProf. Dr. Michael MascagniE-mail: [email protected], http://www.cs.fsu.edu/~mascagni

Seminar für Angewandte MathematikEidgenössische Technische Hochschule, CH-8044 Zürich Switzerland

andDepartment of Computer Science and School of Computational ScienceFlorida State University, Tallahassee, Florida, 32306-4120 USA

Page 2: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 2 of 61

Numerical Integration: The Canonical Monte Carlo ApplicationNumerical integration is a simple problem to explain and thoroughly analyze

Deterministic methodsMonte Carlo (stochastic methods)

Integration is expectation: one can view all Monte Carlo as integration in appropriate setting

Page 3: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 3 of 61

Numerical Integration (Cont.)Methods for approximating definite integrals

Rectangle RuleTrapezoidal Rule

Divide the curve into N strips of thickness h=(b-a)/NSum the area of each trip

Approximate to that of a trapezium

Simpson’s RuleCalculate piecewise quadratic approximation instead

Page 4: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 4 of 61

The Monte Carlo MethodGeneral Principles

Every Monte Carlo computation that leads to quantitative results may be regarded as estimating the value of a multiple integral in the appropriate setting

EfficiencyDefinition

Suppose there are two Monte Carlo methodsMethod 1: n1 units of computing time, σ1

2

Method 2: n2 units of computing time, σ22

Methods comparison: 222

211

σσ

nn

Page 5: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 5 of 61

Monte Carlo IntegrationConsider a simple integral

Definition of expectation of a function on random variable η

If η is uniformly distributed, then

∫=1

0

)( dxxfθ

∫=1

0

)()())(( dxxpxffE η

∫ ==1

0

)())(( θη dxxffE

Page 6: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 6 of 61

Crude Monte CarloCrude Monte Carlo

If ξ1, …, ξn are independent random numbersUniformly distributed

then fi =f(ξi ) are random variates with expectation θ

is an unbiased estimator of θThe variance is

The standard error isσ/n1/2

∑=

=n

iifn

f1

1

ndxxfn

fE /))((1))(( 21

0

22 σθθ =−=− ∫

Page 7: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 7 of 61

Hit-or-Miss Monte CarloSuppose 0 ≤ f(x) ≤ 1 when 0 ≤ x ≤ 1Main idea

draw a curve y=f(x) in the unit square 0 ≤ x, y≤ 1is the proportion of the are of the square beneath the curveor we can write

y f(x) if 1 yf(x) if

≥=<=

= ∫0),(

),()(1

0

yxg

dyyxgxf

Page 8: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 8 of 61

Analysis of Hit-or-Miss Monte Carlo

θ can be estimated as the a double integral

The estimator of hit-or-miss Monte Carlo

∫ ∫=1

0

1

0

),( dxdyyxgθ

∑=

− ==n

iii n

ngn

g1

*

212 ),(1 ξξ

Page 9: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 9 of 61

Hit-or-Miss Monte Carlo (Cont.)Hit-or-Miss Monte Carlo

We take n points at random in the unit square, and count the proportion of them which lie below the curve y=f(x)The points are either in or out of the area below the curve

The probability that a point lies under the curve is θ

The Hit-or-Miss Monte Carlo is a Bernoulli trialthe estimator of Hit-or-Miss Monte Carlo is binomial distributed

Page 10: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 10 of 61

Binomial Distribution RevisitedBinomial Distribution

Discrete probability distribution Pp(n|N) of obtaining exactly n successes out of N Bernoulli trialsEach Bernoulli trial is true with probability p and false with probability q=1-p

Mean: Np; Variance: N(1-p)p

= =

Page 11: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 11 of 61

Comparison of Hit-or-Miss Monte Carlo and Crude Monte Carlo

Standard error of Hit-or-Miss Monte Carlo

Standard error of Crude Monte Carlo

Hit-or-Miss Monte Carlo is always worse than Crude Monte CarloWhy?

n)1( θθ −

n

dxf∫ −1

0

2)( θ

Page 12: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 12 of 61

Comparison of Hit-or-Miss Monte Carlo and Crude Monte Carlo (Cont.)

Note: all of our integrands are in L2 as they have finite variance

Page 13: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 13 of 61

Why Hit-or-Miss Monte Carlo is worse?

FactThe hit-or-miss to crude sampling is equivalent to replacing g(x, ξ) by its expectation f(x)The y variable in g(x,y) is a random variable

Leads to uncertaintyPlaces extra uncertainty in the final resultsCan be replace by exact value

Page 14: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 14 of 61

General Principle of Monte CarloIf, at any point of a Monte Carlo calculation, we can replace an estimate by an exact value, we shall replace an estimate by an exact value, we shall reduce the sampling error in the final resultMark Kac: “You use Monte Carlo until you understand the problem”

Page 15: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 15 of 61

Curse of DimensionalityCurse of Dimensionality

If one needs n points to achieve certain accuracy for an 1-Dintegral, to achieve the same accuracy one needs ns points for s-dimensional integral

Complexity of high-dimensional integration (tensor product rules

Rectangle RuleTrapezoidal RuleSimpson’s RuleConvergence Rate

O(n-α/s)

Page 16: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 16 of 61

High-Dimensional Monte Carlo Integration

Consider the following integral

Definition of expectation of a function on random variable ηthat is uniformly distributed

Standard errorIndependent of Dimensionσ/n1/2

∫ ∫=1

0

1

0

)(... xdxf ρρθ

∫ ∫ ==1

0

1

0

)(...))(( θη xdxffE ρρρ

Page 17: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 17 of 61

Confidence IntervalEstimator for the standard error

Confidence Intervals66%:

95%:

99%:

],[ sfsf +−

]2,2[ sfsf +−

]3,3[ sfsf +−

∑=

−−

=n

ii ff

ns

1

22 )(1

1

Page 18: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 18 of 61

Variance Reduction MethodsVariance Reduction Techniques

Employs an alternative estimatorUnbiasedMore deterministicYields a smaller variance

MethodsStratified SamplingImportance SamplingControl VariatesAntithetic VariatesRegression MethodsOrthonormal Functions

Page 19: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 19 of 61

Stratified SamplingIdea

Break the range of integration into several piecesApply crude Monte Carlo sampling to each piece separately

Analysis of Stratified SamplingEstimatorVariance

ConclusionIf the stratification is well carried out, the variance of stratified sampling will be smaller than crude Monte Carlo

Page 20: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 20 of 61

Stratified Sampling

First we divide the integration interval into ksubintervals: The estimator is then:

Page 21: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 21 of 61

Stratified Sampling (Cont.)

Page 22: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 22 of 61

Stratified Sampling (Cont.)

Page 23: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 23 of 61

Stratified Sampling (Cont.)This variance may be less than that from

crude Monte Carlo with good stratification

Page 24: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 24 of 61

Stratified Sampling (Cont.)

Page 25: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 25 of 61

Importance SamplingIdea

Concentrate the distribution of the sample points in the parts of the interval that are of most importance instead of spreading them out evenly

Importance Sampling

where g and G satisfy

G(x) is a distribution function

∫ ∫∫ ===1

0

1

0

1

0

)()()()(

)()()( xdG

xgxfdxxg

xgxfdxxfθ

∫=x

dyygxG0

)()( 1)()1(1

0

== ∫ dyygG

Page 26: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 26 of 61

Importance SamplingVariance

How to select a good sampling function?How about g=cf?g must be simple enough for us to know its integral theoretically.

∫ −=1

0

2/

2 )())(/)(( xdGxgxfgf θσ

Page 27: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 27 of 61

Control VariatesControl Variates

φ(x) is the control variate with known integralEstimator

t-t’+θ’ is the unbiased estimatorθ’ is the first (known) integral

Variancevar(t-t’+θ’)=var(t)+var(t’)-2cov(t,t’)if 2cov(t,t’)<var(t’), then the variance is smaller than crude Monte Carlo

t and t’ should have strong positive correlation

∫∫ −+=1

0

1

0

)]()([)( dxxxfdxx φφθ

∑∑ ==i

ii

i ntf

nt )(1'),(1 ξφξ

Page 28: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 28 of 61

Antithetic VariatesMain idea

Select a second estimate that has a strong negative correlation with the original estimatort’’ has the same expectation of t

Estimator[t+t’’]/2 is an unbiased estimator of θvar([t+t’’]/2)=var(t)/4+var(t’’)/4+cov(t,t’’)/2

Commonly used antithetic variate(t+t’’)/2=f(ξ)/2+ f(1-ξ)/2If f is a monotone function, f(ξ) and f(1-ξ) are negatively correlated

Page 29: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 29 of 61

Antithetic Variates (Cont.)

Page 30: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 30 of 61

Antithetic Variates (Cont.)

General definition of “Antithetic Variates”: Any method that introduces a set of estimators that mutually compensate for the others’ varianceTheorem states any unbiased combination of variables can be rearranged into a linear combination that achieves the minimal possible varianceSuch combinations invariably are antithetic

Page 31: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 31 of 61

Antithetic Variates (Cont.)

General definition of “Antithetic Variates”: Any method that introduces a set of estimators that mutually compensate for the others’ varianceTheorem states any unbiased combination of variables can be rearranged into a linear combination that achieves the minimal possible varianceSome examples

Page 32: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 32 of 61

Antithetic Variates: ExamplesConsider examples from stratification (I)

Page 33: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 33 of 61

Antithetic Variates: ExamplesConsider examples from stratification (II)

Page 34: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 34 of 61

Antithetic Variates: Examples (Cont.)

Page 35: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 35 of 61

Antithetic Variates: Examples (Cont.)

Page 36: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 36 of 61

Antithetic Variates: Examples (Cont.)

Page 37: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 37 of 61

Antithetic Variates: Examples (Cont.)

Page 38: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 38 of 61

Orthonormal FunctionsGeneral method of Monte Carlo integration based on orthonormal functions (Ermakov & Zolotukhin)

Page 39: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 39 of 61

Orthonormal Functions (Cont.)

Page 40: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 40 of 61

Orthonormal Functions (Cont.)

Page 41: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 41 of 61

Orthonormal Functions (Cont.)

Page 42: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 42 of 61

Orthonormal Functions (Cont.)

Page 43: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 43 of 61

Orthonormal Functions (Cont.)

Page 44: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 44 of 61

Orthonormal Functions (Cont.)

An simple, 1-D example, n=0

Page 45: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 45 of 61

Orthonormal Functions (Cont.)

Page 46: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 46 of 61

Orthonormal Functions (Cont.)

Page 47: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 47 of 61

Orthonormal Functions (Cont.)

Page 48: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 48 of 61

Orthonormal Functions (Cont.)

Page 49: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 49 of 61

Orthonormal Functions (Cont.)

Page 50: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 50 of 61

Orthonormal Functions (Cont.)

Page 51: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 51 of 61

Orthonormal Functions (Cont.)The formulae (quart) and (quint) exactly treat all quartic and quintic polynomials exactly

Page 52: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 52 of 61

RegressionVariation in Raw Experimental Data

Two partsThe first part consists of an entirely random variation

We may do little about itThe second part arises because the observations are influenced by certain concomitant conditions of the experiment

We may record these conditionDetermine how they influence the raw observations

RegressionCalculate (estimate) the second partSubtract it out from the reckoningLeave only those variations in the observations which are not due to the concomitant conditions

Page 53: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 53 of 61

Regression ModelModel

The random observations ηi (i=1, 2, … n) are associated with a set of concomitant numbers xij (j=1,2, .., p)

xij describe the experimental condition under which the observations ηi was takenηi is the sum of a purely random component δi and a linear combination of the concomitant numbers βi are called regression coefficient

The minimum-variance unbiased linear estimator of βi isb=(X’V-1X)-1X’V-1 ηX: nxp matrix xij

V: nxn variance covariance matrix of δi

∑j

ijj xβ

Page 54: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 54 of 61

Regression MethodsRegression Method

Suppose we have several unknown estimates θ1, θ2, …, θpA set of estimators t1, t2, …, tn

Eti=xi1 θ1+xi2 θ2 + … + xip θp (i=1, 2, …, n)Et=Xθxij are a set of known constants

Minimum-variance unbiased linear estimator of θ={θ1, θ2, …, θp}

t*=(X’V-1X)-1X’V-1 tV is unknown

Page 55: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 55 of 61

Regression Methods (Cont.)

Consider an alternative estimator which uses an arbitrary V0

t0*=(X’V0-1X)-1X’V0

-1 tEt0*= θHowever, t0* is not a minimum-variance estimator

If V0 is close to V, then t0* will have a very nearly minimum variance

Page 56: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 56 of 61

Regression Method in PracticeRegression Method in Practice

Calculate N independent sets of estimates t1, t2, …, tn

Each result is denoted by t1k, t2k, …, tnk (k=1,2,…N)vij can be estimated by

Then, the estimator of θ ist0*=(X’V0

-1X)-1X’V0-1

=

=

=

−−−=

N

kiki

N

kjjkiikij

Ntt

Nttttv

1

10

/

)1/())((

t

Page 57: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 57 of 61

Example of Regression Methods

)1()()()()1()(

21

41

21

21

41

21

21

41

21

41

2

21

21

1

ξξξξξξ

−+++−+=

−+=

fffftfft

Page 58: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 58 of 61

Buffon Needle Problem RevisitedIf we through a needle of length L onto a square grid with Δx =Δy = 1 then Mantel gives a quadratic estimator for the Buffon Needle

Page 59: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 59 of 61

Comparison of the Variance Reduction Methods

Definitions

Page 60: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 60 of 61

Comparison of the Variance Reduction Methods (Cont.)

4901/2985Antithetic (II)*

311/262Antithetic Variate

301/260.4Control Var., ø(x)=x

101/329.9Importance, g(x)=x

101/1.313Stratified, 4 strata

0.341/10.34Hit-or-miss

EfficiencyLabor RatioVar. RatioMethod Used

Page 61: Advanced Monte Carlo Methods: General Principles …mascagni/General_Principles.pdfThe Monte Carlo Method General Principles Every Monte Carlo computation that leads to quantitative

General Principles of Monte CarloProf. Dr. Michael Mascagni: Advanced Monte Carlo Methods Slide 61 of 61

Comparison of the Variance Reduction Methods (Cont.)

2400001/3720000 Orthonormal

4600001/62950000Antithetic (II)* special

2500001/163980000Antithetic (II)* 8-way

310001/8249000Antithetic (II)* 4-way

39001/415600Antithetic (II)* 2-way

EfficiencyLabor RatioVar. RatioMethod