advances in monte carlo for stochastic networksadvances in monte carlo for stochastic networks jose...

76
Advances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June, 2012 Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 1 / 35

Upload: others

Post on 23-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Advances in Monte Carlo for Stochastic Networks

Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier)

Columbia University

June, 2012

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 1 / 35

Page 2: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Outline

1 Goal, Motivation, and Examples

2 Challenges & Strategies

3 It is Really About Coupling...

4 Tolerance-Enforced Simulation

5 Steady-state Analysis

6 Beyond Brownian Motion: Levy Processes, SDEs

7 Conclusions

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 2 / 35

Page 3: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Goal of the Program

Goal: Enable the design & analysis of good Monte Carlo methodsfor stochastic networks.

Design & analysis

Good Monte Carlo

Stochastic networks

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 3 / 35

Page 4: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Why Monte Carlo?

α (d) := Ef (Y1, ...,Yd ) 2 (�∞,∞)

Y(i ):= (Y (i )1 , ...,Y (i )d ) <� i.i.d. random vectors

bαn (d) :=1n

n

∑i=1f (Y(i )) �! αn (d)

at rate Var (f (Y))1/2 /n1/2.

Cost to estimate α (d) with ε-precision

Var (f (Y))� Cost of evaluating (f )�O�1/ε2

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 4 / 35

Page 5: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Why Monte Carlo?

α (d) := Ef (Y1, ...,Yd ) 2 (�∞,∞)

Y(i ):= (Y (i )1 , ...,Y (i )d ) <� i.i.d. random vectors

bαn (d) :=1n

n

∑i=1f (Y(i )) �! αn (d)

at rate Var (f (Y))1/2 /n1/2.

Cost to estimate α (d) with ε-precision

Var (f (Y))� Cost of evaluating (f )�O�1/ε2

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 4 / 35

Page 6: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Why Monte Carlo?

α (d) := Ef (Y1, ...,Yd ) 2 (�∞,∞)

Y(i ):= (Y (i )1 , ...,Y (i )d ) <� i.i.d. random vectors

bαn (d) :=1n

n

∑i=1f (Y(i )) �! αn (d)

at rate Var (f (Y))1/2 /n1/2.

Cost to estimate α (d) with ε-precision

Var (f (Y))� Cost of evaluating (f )�O�1/ε2

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 4 / 35

Page 7: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

What is Good? Creutzig et al (2007)

α (d) := Ef (Y1, ...,Yd ) 2 (�∞,∞)Cost to estimate α (d) with ε-precision

Good Monte Carlo =

eO(1/ε2) � Var (f (Y))� (function speci�c cost) function evaluations

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 5 / 35

Page 8: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Stochastic Networks

Examples in heavy-tra¢ c modeling:

1 Re�ected Brownian Motion2 Generalized Hal�n-Whitt di¤usions3 Josh�s stochastic convolution equation...4 Many server queues

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 6 / 35

Page 9: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Stochastic Networks

Examples in heavy-tra¢ c modeling:

1 Re�ected Brownian Motion

2 Generalized Hal�n-Whitt di¤usions3 Josh�s stochastic convolution equation...4 Many server queues

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 6 / 35

Page 10: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Stochastic Networks

Examples in heavy-tra¢ c modeling:

1 Re�ected Brownian Motion2 Generalized Hal�n-Whitt di¤usions

3 Josh�s stochastic convolution equation...4 Many server queues

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 6 / 35

Page 11: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Stochastic Networks

Examples in heavy-tra¢ c modeling:

1 Re�ected Brownian Motion2 Generalized Hal�n-Whitt di¤usions3 Josh�s stochastic convolution equation...

4 Many server queues

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 6 / 35

Page 12: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Stochastic Networks

Examples in heavy-tra¢ c modeling:

1 Re�ected Brownian Motion2 Generalized Hal�n-Whitt di¤usions3 Josh�s stochastic convolution equation...4 Many server queues

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 6 / 35

Page 13: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Outline

1 Goal, Motivation, and Examples

2 Challenges & Strategies

3 It is Really About Coupling...

4 Tolerance-Enforced Simulation

5 Steady-state Analysis

6 Beyond Brownian Motion: Levy Processes, SDEs

7 Conclusions

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 7 / 35

Page 14: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Challenge: Continuous Stochastic Networks

Fully continuous random objectY = ((Y1 (t) ,Y2 (t) , ...,Yd (t)) : 0 � t � T ).Density of Y (t) = (Y1 (t) , ...,Yd (t)) unknown.f (Y) fully path dependent.

Yet... still want to estimate α = Ef (Y) using only eO �1/ε2�simple

random numbers

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 8 / 35

Page 15: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Brief Literature Review

WARNING: References missing, text cited instead.

Reference Process Functions –f(.)

Errorrate

Kloeden & Platten(1992)

Euler ­ Diffusionsno reflection

Marginal &smooth O(1/ε3)

Asmussen, Glynn,Pitman (1995)

1d Diffusions &reflection

Marginal &smooth

O(1/ε4),O(1/ε3)

Giles (2008) Diffusions noreflection

Marginal &smooth Õ(1/ε2)

Beskos & Roberts(1995)

1d Diffusions withjumps & no refl.

Marginal &smooth O(1/ε2)

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 9 / 35

Page 16: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Speci�c Example: Re�ected Brownian Motion (RBM)

Given input data:

1 (X (t) : t � 0) <�Brownian motion.2 Re�ection matrix R with R�1 � 0.

Skorokhod problem: Solve for (Y (�), L (�)) satisfying

dY (t) = dX (t) + RdL (t) , Y (0) = y0Y (t) � 0 componentwise

dLj (t) � 0 non-decreasing for j = 1, ..., d

Yj (t) dLj (t) = 0 �> ("dLj (t) = δf0g (Yj (t)) dt")

Existence and Uniqueness (Harrison-Reiman �81)

Call ΦT (X) = YT = (Y (t) : 0 � t � T )ΦT (�) = Lipschitz continuous (uniform metric), constant KΦ.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 10 / 35

Page 17: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Speci�c Example: Re�ected Brownian Motion (RBM)

Given input data:

1 (X (t) : t � 0) <�Brownian motion.

2 Re�ection matrix R with R�1 � 0.

Skorokhod problem: Solve for (Y (�), L (�)) satisfying

dY (t) = dX (t) + RdL (t) , Y (0) = y0Y (t) � 0 componentwise

dLj (t) � 0 non-decreasing for j = 1, ..., d

Yj (t) dLj (t) = 0 �> ("dLj (t) = δf0g (Yj (t)) dt")

Existence and Uniqueness (Harrison-Reiman �81)

Call ΦT (X) = YT = (Y (t) : 0 � t � T )ΦT (�) = Lipschitz continuous (uniform metric), constant KΦ.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 10 / 35

Page 18: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Speci�c Example: Re�ected Brownian Motion (RBM)

Given input data:

1 (X (t) : t � 0) <�Brownian motion.2 Re�ection matrix R with R�1 � 0.

Skorokhod problem: Solve for (Y (�), L (�)) satisfying

dY (t) = dX (t) + RdL (t) , Y (0) = y0Y (t) � 0 componentwise

dLj (t) � 0 non-decreasing for j = 1, ..., d

Yj (t) dLj (t) = 0 �> ("dLj (t) = δf0g (Yj (t)) dt")

Existence and Uniqueness (Harrison-Reiman �81)

Call ΦT (X) = YT = (Y (t) : 0 � t � T )ΦT (�) = Lipschitz continuous (uniform metric), constant KΦ.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 10 / 35

Page 19: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Speci�c Example: Re�ected Brownian Motion (RBM)

Given input data:

1 (X (t) : t � 0) <�Brownian motion.2 Re�ection matrix R with R�1 � 0.

Skorokhod problem: Solve for (Y (�), L (�)) satisfying

dY (t) = dX (t) + RdL (t) , Y (0) = y0Y (t) � 0 componentwise

dLj (t) � 0 non-decreasing for j = 1, ..., d

Yj (t) dLj (t) = 0 �> ("dLj (t) = δf0g (Yj (t)) dt")

Existence and Uniqueness (Harrison-Reiman �81)

Call ΦT (X) = YT = (Y (t) : 0 � t � T )ΦT (�) = Lipschitz continuous (uniform metric), constant KΦ.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 10 / 35

Page 20: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Speci�c Example: Re�ected Brownian Motion (RBM)

Given input data:

1 (X (t) : t � 0) <�Brownian motion.2 Re�ection matrix R with R�1 � 0.

Skorokhod problem: Solve for (Y (�), L (�)) satisfying

dY (t) = dX (t) + RdL (t) , Y (0) = y0Y (t) � 0 componentwise

dLj (t) � 0 non-decreasing for j = 1, ..., d

Yj (t) dLj (t) = 0 �> ("dLj (t) = δf0g (Yj (t)) dt")

Existence and Uniqueness (Harrison-Reiman �81)

Call ΦT (X) = YT = (Y (t) : 0 � t � T )ΦT (�) = Lipschitz continuous (uniform metric), constant KΦ.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 10 / 35

Page 21: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Speci�c Example: Re�ected Brownian Motion (RBM)

Given input data:

1 (X (t) : t � 0) <�Brownian motion.2 Re�ection matrix R with R�1 � 0.

Skorokhod problem: Solve for (Y (�), L (�)) satisfying

dY (t) = dX (t) + RdL (t) , Y (0) = y0Y (t) � 0 componentwise

dLj (t) � 0 non-decreasing for j = 1, ..., d

Yj (t) dLj (t) = 0 �> ("dLj (t) = δf0g (Yj (t)) dt")

Existence and Uniqueness (Harrison-Reiman �81)

Call ΦT (X) = YT = (Y (t) : 0 � t � T )

ΦT (�) = Lipschitz continuous (uniform metric), constant KΦ.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 10 / 35

Page 22: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Speci�c Example: Re�ected Brownian Motion (RBM)

Given input data:

1 (X (t) : t � 0) <�Brownian motion.2 Re�ection matrix R with R�1 � 0.

Skorokhod problem: Solve for (Y (�), L (�)) satisfying

dY (t) = dX (t) + RdL (t) , Y (0) = y0Y (t) � 0 componentwise

dLj (t) � 0 non-decreasing for j = 1, ..., d

Yj (t) dLj (t) = 0 �> ("dLj (t) = δf0g (Yj (t)) dt")

Existence and Uniqueness (Harrison-Reiman �81)

Call ΦT (X) = YT = (Y (t) : 0 � t � T )ΦT (�) = Lipschitz continuous (uniform metric), constant KΦ.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 10 / 35

Page 23: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

An Illustrative Example

Say one picks f (Y) = ∑dj=1max0�t�1 Y

2j (t)

We will illustrate good Monte Carlo (i.e. eO �1/ε2�rate) to estimate

α = Ef (Y)

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 11 / 35

Page 24: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

A Two Dimensional "True" Re�ected Brownian Path

d (Y,Yε) � ε = 10�3 with probability one,

d (�) uniform metric

Producing Yε takes eO �1/ε2�standard Normal random variables

(WILL SEE HOW)

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 12 / 35

Page 25: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Applying Multi-level Monte Carlo

f locally Lipschitz continuous: If d (ω,ω0) � 1��f (ω)� f �ω0��� � 3d � (2 jjωjj∞ + 1)| {z }Kf (ω)

� d(ω,ω0)

Let ε (n) = 2�n and write

Ef (Y)� Ef�Yε(0)

�= Eff (Y)� f

�Yε(L)

�| {z }

R (L)

g+L

∑n=1

Eff�Yε(n)

�� f

�Yε(n�1)

�| {z }

R (n)

g

Note that d�Y,Yε(L)

�= O

�2�L

�and d

�Yε(n),Yε(n�1)

�= O (2�n)

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 13 / 35

Page 26: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Applying Multi-level Monte Carlo

f locally Lipschitz continuous: If d (ω,ω0) � 1��f (ω)� f �ω0��� � 3d � (2 jjωjj∞ + 1)| {z }Kf (ω)

� d(ω,ω0)

Let ε (n) = 2�n and write

Ef (Y)� Ef�Yε(0)

�= Eff (Y)� f

�Yε(L)

�| {z }

R (L)

g+L

∑n=1

Eff�Yε(n)

�� f

�Yε(n�1)

�| {z }

R (n)

g

Note that d�Y,Yε(L)

�= O

�2�L

�and d

�Yε(n),Yε(n�1)

�= O (2�n)

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 13 / 35

Page 27: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Applying Multi-level Monte Carlo

f locally Lipschitz continuous: If d (ω,ω0) � 1��f (ω)� f �ω0��� � 3d � (2 jjωjj∞ + 1)| {z }Kf (ω)

� d(ω,ω0)

Let ε (n) = 2�n and write

Ef (Y)� Ef�Yε(0)

�= Eff (Y)� f

�Yε(L)

�| {z }

R (L)

g+L

∑n=1

Eff�Yε(n)

�� f

�Yε(n�1)

�| {z }

R (n)

g

Note that d�Y,Yε(L)

�= O

�2�L

�and d

�Yε(n),Yε(n�1)

�= O (2�n)

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 13 / 35

Page 28: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Combining TES & Multi-level Monte Carlo

R (i ) (n) = f (Y(i )ε(n))� f (Y

(i )ε(n�1)) <� i.i.d.

Estimator for Ef (Y)� Ef�Yε(0)

�:

L

∑n=1

1N (n)

N (n)

∑i=1

R (i ) (n)

Bias and variance calculation:

jBias j = jER (L)j � EKf (Y)� ε (L) = 3d � E (jjYjj∞)� 2�L

Var (R (n)) � 18d2 �KΦ � E ((2 jjYjj∞ + 1)2)� 2�2n

Put N (n) = C22(L�n):

Error2 = O(2�2L +L

∑n=1

2�2n

C22L�2n) = O

�L2�2L

�= eO �22L�

Cost analysis:O(∑L

n=1 N (n)� κTES (2�n)) = eO(∑Ln=1 2

2L�2n � 22n) = eO �22L�

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 14 / 35

Page 29: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Combining TES & Multi-level Monte Carlo

R (i ) (n) = f (Y(i )ε(n))� f (Y

(i )ε(n�1)) <� i.i.d.

Estimator for Ef (Y)� Ef�Yε(0)

�:

L

∑n=1

1N (n)

N (n)

∑i=1

R (i ) (n)

Bias and variance calculation:

jBias j = jER (L)j � EKf (Y)� ε (L) = 3d � E (jjYjj∞)� 2�L

Var (R (n)) � 18d2 �KΦ � E ((2 jjYjj∞ + 1)2)� 2�2n

Put N (n) = C22(L�n):

Error2 = O(2�2L +L

∑n=1

2�2n

C22L�2n) = O

�L2�2L

�= eO �22L�

Cost analysis:O(∑L

n=1 N (n)� κTES (2�n)) = eO(∑Ln=1 2

2L�2n � 22n) = eO �22L�

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 14 / 35

Page 30: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Combining TES & Multi-level Monte Carlo

R (i ) (n) = f (Y(i )ε(n))� f (Y

(i )ε(n�1)) <� i.i.d.

Estimator for Ef (Y)� Ef�Yε(0)

�:

L

∑n=1

1N (n)

N (n)

∑i=1

R (i ) (n)

Bias and variance calculation:

jBias j = jER (L)j � EKf (Y)� ε (L) = 3d � E (jjYjj∞)� 2�L

Var (R (n)) � 18d2 �KΦ � E ((2 jjYjj∞ + 1)2)� 2�2n

Put N (n) = C22(L�n):

Error2 = O(2�2L +L

∑n=1

2�2n

C22L�2n) = O

�L2�2L

�= eO �22L�

Cost analysis:O(∑L

n=1 N (n)� κTES (2�n)) = eO(∑Ln=1 2

2L�2n � 22n) = eO �22L�

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 14 / 35

Page 31: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Combining TES & Multi-level Monte Carlo

R (i ) (n) = f (Y(i )ε(n))� f (Y

(i )ε(n�1)) <� i.i.d.

Estimator for Ef (Y)� Ef�Yε(0)

�:

L

∑n=1

1N (n)

N (n)

∑i=1

R (i ) (n)

Bias and variance calculation:

jBias j = jER (L)j � EKf (Y)� ε (L) = 3d � E (jjYjj∞)� 2�L

Var (R (n)) � 18d2 �KΦ � E ((2 jjYjj∞ + 1)2)� 2�2n

Put N (n) = C22(L�n):

Error2 = O(2�2L +L

∑n=1

2�2n

C22L�2n) = O

�L2�2L

�= eO �22L�

Cost analysis:O(∑L

n=1 N (n)� κTES (2�n)) = eO(∑Ln=1 2

2L�2n � 22n) = eO �22L�

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 14 / 35

Page 32: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Combining TES & Multi-level Monte Carlo

R (i ) (n) = f (Y(i )ε(n))� f (Y

(i )ε(n�1)) <� i.i.d.

Estimator for Ef (Y)� Ef�Yε(0)

�:

L

∑n=1

1N (n)

N (n)

∑i=1

R (i ) (n)

Bias and variance calculation:

jBias j = jER (L)j � EKf (Y)� ε (L) = 3d � E (jjYjj∞)� 2�L

Var (R (n)) � 18d2 �KΦ � E ((2 jjYjj∞ + 1)2)� 2�2n

Put N (n) = C22(L�n):

Error2 = O(2�2L +L

∑n=1

2�2n

C22L�2n) = O

�L2�2L

�= eO �22L�

Cost analysis:O(∑L

n=1 N (n)� κTES (2�n)) = eO(∑Ln=1 2

2L�2n � 22n) = eO �22L�Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 14 / 35

Page 33: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Summary: Result

Theorem: Suppose that

1 Given a TES family fXεgε>0 with cost κTES (ε) = eO �ε�2� withrespect to metric d (�)

2 f (�) satis�es jf (ω)� f (ω0) j � Kf (ω)� d (ω,ω0) &EK (X)2 < ∞.

3 Cost of evaluating f (Xε) is O(κTES (ε)).

Then, we can estimate Ef (X) with ε at a cost eO(ε�2).

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 15 / 35

Page 34: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Outline

1 Goal, Motivation, and Examples

2 Challenges & Strategies

3 It is Really About Coupling...

4 Tolerance-Enforced Simulation

5 Steady-state Analysis

6 Beyond Brownian Motion: Levy Processes, SDEs

7 Conclusions

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 16 / 35

Page 35: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Want to estimate Ef (Y)

Have ff (Yk )gk�1, where Yk is fully simulatable & coupled!Assume ∑∞

k=1 E1/2 jf (Yk )� f (Yk�1)j2 < ∞

Ef (Y)� Ef (Y0) =∞

∑k=1

E (f (Yk )� f (Yk�1))

Simplicity Ef (Y0) = 0 & let Z(m)k := (f (Y(m)k )� f (Y(m)k�1)) all

independent

W =∞

∑k=1

1n (k)

n(k )

∑m=1

(f (Y(m)k )� f (Y(m)k�1)) =∞

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 17 / 35

Page 36: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Want to estimate Ef (Y)Have ff (Yk )gk�1, where Yk is fully simulatable & coupled!

Assume ∑∞k=1 E

1/2 jf (Yk )� f (Yk�1)j2 < ∞

Ef (Y)� Ef (Y0) =∞

∑k=1

E (f (Yk )� f (Yk�1))

Simplicity Ef (Y0) = 0 & let Z(m)k := (f (Y(m)k )� f (Y(m)k�1)) all

independent

W =∞

∑k=1

1n (k)

n(k )

∑m=1

(f (Y(m)k )� f (Y(m)k�1)) =∞

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 17 / 35

Page 37: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Want to estimate Ef (Y)Have ff (Yk )gk�1, where Yk is fully simulatable & coupled!Assume ∑∞

k=1 E1/2 jf (Yk )� f (Yk�1)j2 < ∞

Ef (Y)� Ef (Y0) =∞

∑k=1

E (f (Yk )� f (Yk�1))

Simplicity Ef (Y0) = 0 & let Z(m)k := (f (Y(m)k )� f (Y(m)k�1)) all

independent

W =∞

∑k=1

1n (k)

n(k )

∑m=1

(f (Y(m)k )� f (Y(m)k�1)) =∞

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 17 / 35

Page 38: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Want to estimate Ef (Y)Have ff (Yk )gk�1, where Yk is fully simulatable & coupled!Assume ∑∞

k=1 E1/2 jf (Yk )� f (Yk�1)j2 < ∞

Ef (Y)� Ef (Y0) =∞

∑k=1

E (f (Yk )� f (Yk�1))

Simplicity Ef (Y0) = 0 & let Z(m)k := (f (Y(m)k )� f (Y(m)k�1)) all

independent

W =∞

∑k=1

1n (k)

n(k )

∑m=1

(f (Y(m)k )� f (Y(m)k�1)) =∞

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 17 / 35

Page 39: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Let Fn = σfZ (m)k : k � n,m � n (k)g

E (W jFn) = Ef (Y)�Ef (Yn)+n

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k

Given ε, set L = L (ε) such that jEf (Y)�Ef (YL)j � ε

WL =L

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k .

Cost to produce Zk , say h (k) & Var (Zk ) = σ (k)2,

minL

∑k=1

n (k) h (k)

L

∑k=1

1n (k)

σ (k)2 � 4� ε2

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 18 / 35

Page 40: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Let Fn = σfZ (m)k : k � n,m � n (k)g

E (W jFn) = Ef (Y)�Ef (Yn)+n

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k

Given ε, set L = L (ε) such that jEf (Y)�Ef (YL)j � ε

WL =L

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k .

Cost to produce Zk , say h (k) & Var (Zk ) = σ (k)2,

minL

∑k=1

n (k) h (k)

L

∑k=1

1n (k)

σ (k)2 � 4� ε2

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 18 / 35

Page 41: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Let Fn = σfZ (m)k : k � n,m � n (k)g

E (W jFn) = Ef (Y)�Ef (Yn)+n

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k

Given ε, set L = L (ε) such that jEf (Y)�Ef (YL)j � ε

WL =L

∑k=1

1n (k)

n(k )

∑m=1

Z (m)k .

Cost to produce Zk , say h (k) & Var (Zk ) = σ (k)2,

minL

∑k=1

n (k) h (k)

L

∑k=1

1n (k)

σ (k)2 � 4� ε2

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 18 / 35

Page 42: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Optimal allocation

n (k) =σ (k)

h (k)1/2 �L

∑k=1

σ (k) h (k)1/2 � 14ε2

Computational cost

L

∑k=1

n (k) h (k) =14ε2� L(ε)

∑k=1

σ (k) h (k)1/2

!2���Ef (Y)� Ef �YL(ε)���� � ε.

In particular, O�ε�2�complexity if

∑k=1

σ (k) h (k)1/2 < ∞.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 19 / 35

Page 43: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Optimal allocation

n (k) =σ (k)

h (k)1/2 �L

∑k=1

σ (k) h (k)1/2 � 14ε2

Computational cost

L

∑k=1

n (k) h (k) =14ε2� L(ε)

∑k=1

σ (k) h (k)1/2

!2���Ef (Y)� Ef �YL(ε)���� � ε.

In particular, O�ε�2�complexity if

∑k=1

σ (k) h (k)1/2 < ∞.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 19 / 35

Page 44: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Multilevel Monte Carlo

Optimal allocation

n (k) =σ (k)

h (k)1/2 �L

∑k=1

σ (k) h (k)1/2 � 14ε2

Computational cost

L

∑k=1

n (k) h (k) =14ε2� L(ε)

∑k=1

σ (k) h (k)1/2

!2���Ef (Y)� Ef �YL(ε)���� � ε.

In particular, O�ε�2�complexity if

∑k=1

σ (k) h (k)1/2 < ∞.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 19 / 35

Page 45: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Outline

1 Goal, Motivation, and Examples

2 Challenges & Strategies

3 It is Really About Coupling...

4 Tolerance-Enforced Simulation

5 Steady-state Analysis

6 Beyond Brownian Motion: Levy Processes, SDEs

7 Conclusions

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 20 / 35

Page 46: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

High Level Idea: Tolerance Enforced Couplings

Y <�di¢ cult process of interestY =Φ (X), where Φ (�) Lipschitz relative to metric d (�)X more tractable process.Construct couplings (fXεgε>0 ,X) such that

d (X,Xε) � ε

with probability one.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 21 / 35

Page 47: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Bias Deletion...

Say f (�) positive and locally Holder��f (ω)� f �ω0��� � Kf ,β (ω) d �ω,ω0�β

Suppose T is any r.v. independent of everything & has density g (�)

Ef (Y) = EZ f (Y)

0dt = E

Z f (Y)

0

g (t)g (t)

dt = E�I (f (Y) > T )

g (T )

�.

So, simulate T & output

I (f (Y) > T )g (T )

This can be simulated exactly: Keep decreasing ε until

f (Yε) > T + 2εβKf ,β (Yε) then I (f (Y) > T ) = 1

f (Yε) < T � 2εβKf ,β (Yε) then I (f (Y) > T ) = 0

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 22 / 35

Page 48: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Bias Deletion...

Say f (�) positive and locally Holder��f (ω)� f �ω0��� � Kf ,β (ω) d �ω,ω0�β

Suppose T is any r.v. independent of everything & has density g (�)

Ef (Y) = EZ f (Y)

0dt = E

Z f (Y)

0

g (t)g (t)

dt = E�I (f (Y) > T )

g (T )

�.

So, simulate T & output

I (f (Y) > T )g (T )

This can be simulated exactly: Keep decreasing ε until

f (Yε) > T + 2εβKf ,β (Yε) then I (f (Y) > T ) = 1

f (Yε) < T � 2εβKf ,β (Yε) then I (f (Y) > T ) = 0

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 22 / 35

Page 49: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Bias Deletion...

Say f (�) positive and locally Holder��f (ω)� f �ω0��� � Kf ,β (ω) d �ω,ω0�β

Suppose T is any r.v. independent of everything & has density g (�)

Ef (Y) = EZ f (Y)

0dt = E

Z f (Y)

0

g (t)g (t)

dt = E�I (f (Y) > T )

g (T )

�.

So, simulate T & output

I (f (Y) > T )g (T )

This can be simulated exactly: Keep decreasing ε until

f (Yε) > T + 2εβKf ,β (Yε) then I (f (Y) > T ) = 1

f (Yε) < T � 2εβKf ,β (Yε) then I (f (Y) > T ) = 0

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 22 / 35

Page 50: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Bias Deletion...

Say f (�) positive and locally Holder��f (ω)� f �ω0��� � Kf ,β (ω) d �ω,ω0�β

Suppose T is any r.v. independent of everything & has density g (�)

Ef (Y) = EZ f (Y)

0dt = E

Z f (Y)

0

g (t)g (t)

dt = E�I (f (Y) > T )

g (T )

�.

So, simulate T & output

I (f (Y) > T )g (T )

This can be simulated exactly: Keep decreasing ε until

f (Yε) > T + 2εβKf ,β (Yε) then I (f (Y) > T ) = 1

f (Yε) < T � 2εβKf ,β (Yε) then I (f (Y) > T ) = 0

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 22 / 35

Page 51: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

TES for Brownian Motion

Wavelets construction for (B (t) : 0 � t � 1)

B (t) =N

∑n=0

λn∆n (t)Zn +∞

∑n=N+1

λn∆n (t)Zn

where Zn�s are i.i.d. N (0, 1) and λn = 2�j/2 assuming n = 2j + k

Pick r (n) = 4 log(n+ e)1/2 & P [jZn j > r (n) i.o.] = 0Simulate Zn�s jointly with the timesTm = minfn > Tm�1 : jZn j > r (n)g

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 23 / 35

Page 52: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

TES for Brownian Motion

Wavelets construction for (B (t) : 0 � t � 1)

B (t) =N

∑n=0

λn∆n (t)Zn +∞

∑n=N+1

λn∆n (t)Zn

where Zn�s are i.i.d. N (0, 1) and λn = 2�j/2 assuming n = 2j + kPick r (n) = 4 log(n+ e)1/2 & P [jZn j > r (n) i.o.] = 0

Simulate Zn�s jointly with the timesTm = minfn > Tm�1 : jZn j > r (n)g

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 23 / 35

Page 53: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

TES for Brownian Motion

Wavelets construction for (B (t) : 0 � t � 1)

B (t) =N

∑n=0

λn∆n (t)Zn +∞

∑n=N+1

λn∆n (t)Zn

where Zn�s are i.i.d. N (0, 1) and λn = 2�j/2 assuming n = 2j + kPick r (n) = 4 log(n+ e)1/2 & P [jZn j > r (n) i.o.] = 0Simulate Zn�s jointly with the timesTm = minfn > Tm�1 : jZn j > r (n)g

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 23 / 35

Page 54: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Complexity of TES for Brownian Motion

Get N = maxfTk : Tk < ∞g (again easy to simulate) & ifM = 2J � N + 1/ε2

∑n=M

λn∆n (t) jZn j �∞

∑j=J

4 (j + 1)1/2 log(2)λ2j2j�1∑k=0

∆2j+k (t)

=∞

∑j=J

2 (j + 1)1/2 log(2)2�j/2

= eO �2�J/2�= eO(ε).

Indeed, κTES (ε) = eO(ε�2) as claimed.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 24 / 35

Page 55: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Complexity of TES for Brownian Motion

Get N = maxfTk : Tk < ∞g (again easy to simulate) & ifM = 2J � N + 1/ε2

∑n=M

λn∆n (t) jZn j �∞

∑j=J

4 (j + 1)1/2 log(2)λ2j2j�1∑k=0

∆2j+k (t)

=∞

∑j=J

2 (j + 1)1/2 log(2)2�j/2

= eO �2�J/2�= eO(ε).

Indeed, κTES (ε) = eO(ε�2) as claimed.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 24 / 35

Page 56: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

TES for Brownian Motion

Algorithm 1.1: Output M (truncation) jointly with Zn�s given εStep 0: Set, ε, ρ = 4, G = 2

�ε�2�, S = [].

Step 1: Set U = 1, D = 0. Simulate V � U(0, 1).Step 2: While U > V > D, set G G + 1, U P(jZ j � ρ

plogG ) � U

and D (1� G 1�ρ2/2)U.Step 3: If V � U, S = [S ,G ] and return to Step 1.Step 4: If V � D, M = G , S = [S ,G ].Step 5: If and only if n 2 S , Zn has law Z given jZ j > ρ

plog n.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 25 / 35

Page 57: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Outline

1 Goal, Motivation, and Examples

2 Challenges & Strategies

3 It is Really About Coupling...

4 Tolerance-Enforced Simulation

5 Steady-state Analysis

6 Beyond Brownian Motion: Levy Processes, SDEs

7 Conclusions

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 26 / 35

Page 58: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Analysis

Proposition: Suppose that R�1EX (t) < 0 then Ef (Y (t))converges to stationarity exponentially fast for �xed d if f (�) haspolynomial growth.

Corollary: Can estimate steady state expectations Ef (Y (∞)) withcost eO �ε�2� assuming f (�) locally Lispchitz with EKf (Y (∞))2 < ∞& polynomial growth.

IMPORTANT: For proof of Corollary one needs KΦ independent of ω& time.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 27 / 35

Page 59: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Analysis

Proposition: Suppose that R�1EX (t) < 0 then Ef (Y (t))converges to stationarity exponentially fast for �xed d if f (�) haspolynomial growth.

Corollary: Can estimate steady state expectations Ef (Y (∞)) withcost eO �ε�2� assuming f (�) locally Lispchitz with EKf (Y (∞))2 < ∞& polynomial growth.

IMPORTANT: For proof of Corollary one needs KΦ independent of ω& time.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 27 / 35

Page 60: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Analysis

Proposition: Suppose that R�1EX (t) < 0 then Ef (Y (t))converges to stationarity exponentially fast for �xed d if f (�) haspolynomial growth.

Corollary: Can estimate steady state expectations Ef (Y (∞)) withcost eO �ε�2� assuming f (�) locally Lispchitz with EKf (Y (∞))2 < ∞& polynomial growth.

IMPORTANT: For proof of Corollary one needs KΦ independent of ω& time.

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 27 / 35

Page 61: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Analysis: An Alternative Procedure

Harrison & Dai �92: Numerical method for steady-state density ofRBM

Reference measure...

Rates of convergence?

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 28 / 35

Page 62: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Analysis: An Alternative Procedure

Harrison & Dai �92: Numerical method for steady-state density ofRBM

Reference measure...

Rates of convergence?

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 28 / 35

Page 63: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Analysis: An Alternative Procedure

Harrison & Dai �92: Numerical method for steady-state density ofRBM

Reference measure...

Rates of convergence?

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 28 / 35

Page 64: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Simulation: Some Numerical Experiments

Correlation in B.M. 0 0.2 0.9 ­0.05 ­0.1

Estimation 0.179 0.241 0.47 0.167 0.146

Standard deviation 0.044 0.061 0.042 0.043 0.04

True value 0.182 0.245 0.468 0.166 0.15

Estimated Mean in an 8 Dimensional Symmetric Network

Total # of 1 dimensional Gaussian r.v.'s simulated = 1.1 * 10^7

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 29 / 35

Page 65: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Simulation: Some Numerical Experiments

Dai, Nguyen, Reiman �94

Station 1 2 3 4 5 6 7 8 9 10Traffic int 0.9 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.9Prelimit 30 3.2 2 1.7 1.5 1.5 1.4 1.3 1.3 16QNET 32 3.2 1.4 1.1 1 1 0.9 0.9 0.9 8.1Ours 32 2.7 1.2 1 0.9 0.8 0.8 0.7 0.7 16

Estimated Mean in a 10 Dimensional Network in Series

Total # of 1 dimensional Gaussian r.v.'s simulated = 1.5*10^8QNET based on 4 degree polynomials, about 2.2 * 10^8

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 30 / 35

Page 66: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Simulation

Theorem: It is possible to estimate Ef (Y (∞)) without any bias.

Key idea: Apply TES & simulate

X (�) & maxfX (s) : s � �g

jointly � NOTE THE INFINITE HORIZON!

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 31 / 35

Page 67: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Steady-state Simulation

Theorem: It is possible to estimate Ef (Y (∞)) without any bias.Key idea: Apply TES & simulate

X (�) & maxfX (s) : s � �g

jointly � NOTE THE INFINITE HORIZON!

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 31 / 35

Page 68: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Outline

1 Goal, Motivation, and Examples

2 Challenges & Strategies

3 It is Really About Coupling...

4 Tolerance-Enforced Simulation

5 Steady-state Analysis

6 Beyond Brownian Motion: Levy Processes, SDEs

7 Conclusions

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 32 / 35

Page 69: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Other Processes subject to TES

Levy processes � O(1/ε2) convergance rate

Long range dependence processes

Final remarks: Tools applicable to many server problems!

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 33 / 35

Page 70: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Other Processes subject to TES

Levy processes � O(1/ε2) convergance rate

Long range dependence processes

Final remarks: Tools applicable to many server problems!

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 33 / 35

Page 71: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Other Processes subject to TES

Levy processes � O(1/ε2) convergance rate

Long range dependence processes

Final remarks: Tools applicable to many server problems!

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 33 / 35

Page 72: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Outline

1 Goal, Motivation, and Examples

2 Challenges & Strategies

3 It is Really About Coupling...

4 Tolerance-Enforced Simulation

5 Steady-state Analysis

6 Beyond Brownian Motion: Levy Processes, SDEs

7 Conclusions

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 34 / 35

Page 73: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Conclusion

Multilevel Monte Carlo: Powerful computational tool.

Useful couplings for multilevel: Tolerance Enforced Simulation.

Good Monte Carlo for RBM & fully continuous processes.

Very powerful tricks...

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 35 / 35

Page 74: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Conclusion

Multilevel Monte Carlo: Powerful computational tool.

Useful couplings for multilevel: Tolerance Enforced Simulation.

Good Monte Carlo for RBM & fully continuous processes.

Very powerful tricks...

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 35 / 35

Page 75: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Conclusion

Multilevel Monte Carlo: Powerful computational tool.

Useful couplings for multilevel: Tolerance Enforced Simulation.

Good Monte Carlo for RBM & fully continuous processes.

Very powerful tricks...

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 35 / 35

Page 76: Advances in Monte Carlo for Stochastic NetworksAdvances in Monte Carlo for Stochastic Networks Jose Blanchet (joint work with X. Chen, J. Dong, N. Bachelier) Columbia University June,

Conclusion

Multilevel Monte Carlo: Powerful computational tool.

Useful couplings for multilevel: Tolerance Enforced Simulation.

Good Monte Carlo for RBM & fully continuous processes.

Very powerful tricks...

Jose Blanchet (Columbia) Monte Carlo for Stochastic Networks 06/2012 35 / 35