rare event simulation for stochastic networksjblanche/presentations_slides/res_stoch_networks... ·...

112
Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks Rare Event Simulation for Stochastic Networks Jose Blanchet Columbia University June 2010

Upload: others

Post on 22-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Rare Event Simulation for Stochastic Networks

Jose Blanchet

Columbia University

June 2010

Page 2: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

What is this talk about?

General theme of this line of research

Design: Light TailsDesign: Heavy Tails

Page 3: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

What is this talk about?

General theme of this line of researchDesign: Light Tails

Design: Heavy Tails

Page 4: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

What is this talk about?

General theme of this line of researchDesign: Light TailsDesign: Heavy Tails

Page 5: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Optimal design of rare event simulation algorithms

Prof. Varadhan�s Abelprize citation on largedeviations theory: �...Ithas greatly expandedour ability to usecomputers to analyzerare events."

Goal of this line ofresearch: To investigateexactly HOW?

Page 6: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Optimal design of rare event simulation algorithms

Prof. Varadhan�s Abelprize citation on largedeviations theory: �...Ithas greatly expandedour ability to usecomputers to analyzerare events."

Goal of this line ofresearch: To investigateexactly HOW?

Page 7: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Before I Answer How: Why Would Anybody Care?

A fast computational engineenhances our ability to quantify uncertaintyvia sensitivity analysis & stress tests...

Page 8: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Performance analysis of rare event simulation algorithms

P (An) = exp (�nI + o (n)) as n% ∞ for I > 0.

Asymptotic optimality: Zn satis�es EZn = P (An) and

EZ 2nP (An)

2 = Com (n) = exp (o (n)) .

Can still get exp (o (n)) = exp�n1/2�...

Su¢ cient number of replications of Zn to get ε relative errorwith 1� δ con�dence:

ε�2δ�1Com (n) � > subexponential complexity in n

Total cost TC(n) = Com(n)� Cost per replication

Page 9: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Performance analysis of rare event simulation algorithms

P (An) = exp (�nI + o (n)) as n% ∞ for I > 0.

Asymptotic optimality: Zn satis�es EZn = P (An) and

EZ 2nP (An)

2 = Com (n) = exp (o (n)) .

Can still get exp (o (n)) = exp�n1/2�...

Su¢ cient number of replications of Zn to get ε relative errorwith 1� δ con�dence:

ε�2δ�1Com (n) � > subexponential complexity in n

Total cost TC(n) = Com(n)� Cost per replication

Page 10: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Performance analysis of rare event simulation algorithms

P (An) = exp (�nI + o (n)) as n% ∞ for I > 0.

Asymptotic optimality: Zn satis�es EZn = P (An) and

EZ 2nP (An)

2 = Com (n) = exp (o (n)) .

Can still get exp (o (n)) = exp�n1/2�...

Su¢ cient number of replications of Zn to get ε relative errorwith 1� δ con�dence:

ε�2δ�1Com (n) � > subexponential complexity in n

Total cost TC(n) = Com(n)� Cost per replication

Page 11: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Performance analysis of rare event simulation algorithms

P (An) = exp (�nI + o (n)) as n% ∞ for I > 0.

Asymptotic optimality: Zn satis�es EZn = P (An) and

EZ 2nP (An)

2 = Com (n) = exp (o (n)) .

Can still get exp (o (n)) = exp�n1/2�...

Su¢ cient number of replications of Zn to get ε relative errorwith 1� δ con�dence:

ε�2δ�1Com (n) � > subexponential complexity in n

Total cost TC(n) = Com(n)� Cost per replication

Page 12: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Performance analysis of rare event simulation algorithms

P (An) = exp (�nI + o (n)) as n% ∞ for I > 0.

Asymptotic optimality: Zn satis�es EZn = P (An) and

EZ 2nP (An)

2 = Com (n) = exp (o (n)) .

Can still get exp (o (n)) = exp�n1/2�...

Su¢ cient number of replications of Zn to get ε relative errorwith 1� δ con�dence:

ε�2δ�1Com (n) � > subexponential complexity in n

Total cost TC(n) = Com(n)� Cost per replication

Page 13: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Tandem Jackson networks

Two node tandem network (λ, µ1, µ2)

Exponential inter-arrivals with rate λExponential service times with rate µ1, µ2

Tra¢ c intensity ρ1 = λ/µ1 2 (0, 1), ρ2 = λ/µ2 2 (0, 1)P0[Total population reaches n in a busy period]

Page 14: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Tandem Jackson networks

Two node tandem network (λ, µ1, µ2)Exponential inter-arrivals with rate λ

Exponential service times with rate µ1, µ2

Tra¢ c intensity ρ1 = λ/µ1 2 (0, 1), ρ2 = λ/µ2 2 (0, 1)P0[Total population reaches n in a busy period]

Page 15: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Tandem Jackson networks

Two node tandem network (λ, µ1, µ2)Exponential inter-arrivals with rate λExponential service times with rate µ1, µ2

Tra¢ c intensity ρ1 = λ/µ1 2 (0, 1), ρ2 = λ/µ2 2 (0, 1)P0[Total population reaches n in a busy period]

Page 16: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Tandem Jackson networks

Two node tandem network (λ, µ1, µ2)Exponential inter-arrivals with rate λExponential service times with rate µ1, µ2

Tra¢ c intensity ρ1 = λ/µ1 2 (0, 1), ρ2 = λ/µ2 2 (0, 1)

P0[Total population reaches n in a busy period]

Page 17: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Tandem Jackson networks

Two node tandem network (λ, µ1, µ2)Exponential inter-arrivals with rate λExponential service times with rate µ1, µ2

Tra¢ c intensity ρ1 = λ/µ1 2 (0, 1), ρ2 = λ/µ2 2 (0, 1)P0[Total population reaches n in a busy period]

Page 18: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Tandem Jackson networks

X1 (k) = # in station 1 at transition k in embedded discretetime Markov chainX2 (k) = # in station 2 at transition k in embedded discretetime Markov chainAssume λ+ µ1 + µ2 = 1

Page 19: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Assume that ρ1 < ρ2 < 1 �> 2nd is bottleneck �>λ < µ2 < µ1Large deviations theory says: "Most likely path in �uidscale looks like that of system (µ2, µ1,λ)"

Page 20: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Natural importance sampling � > simulate (µ2, µ1,λ) system

Let eK ((x1, x2) , (y1, y2)) be the transition matrix from(µ2, µ1,λ) system

Let K ((x1, x2) , (y1, y2)) be the transition matrix from(λ, µ1, µ2) system

Importance sampling estimator

I�Tn < Tf0g

� Tn�1∏k=0

K ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))eK ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))Tn = 1st step k such that X1 (k) + X2 (k) = n.

Tf0g = 1st return time to origin.

Page 21: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Natural importance sampling � > simulate (µ2, µ1,λ) system

Let eK ((x1, x2) , (y1, y2)) be the transition matrix from(µ2, µ1,λ) system

Let K ((x1, x2) , (y1, y2)) be the transition matrix from(λ, µ1, µ2) system

Importance sampling estimator

I�Tn < Tf0g

� Tn�1∏k=0

K ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))eK ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))Tn = 1st step k such that X1 (k) + X2 (k) = n.

Tf0g = 1st return time to origin.

Page 22: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Natural importance sampling � > simulate (µ2, µ1,λ) system

Let eK ((x1, x2) , (y1, y2)) be the transition matrix from(µ2, µ1,λ) system

Let K ((x1, x2) , (y1, y2)) be the transition matrix from(λ, µ1, µ2) system

Importance sampling estimator

I�Tn < Tf0g

� Tn�1∏k=0

K ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))eK ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))Tn = 1st step k such that X1 (k) + X2 (k) = n.

Tf0g = 1st return time to origin.

Page 23: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Natural importance sampling � > simulate (µ2, µ1,λ) system

Let eK ((x1, x2) , (y1, y2)) be the transition matrix from(µ2, µ1,λ) system

Let K ((x1, x2) , (y1, y2)) be the transition matrix from(λ, µ1, µ2) system

Importance sampling estimator

I�Tn < Tf0g

� Tn�1∏k=0

K ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))eK ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))

Tn = 1st step k such that X1 (k) + X2 (k) = n.

Tf0g = 1st return time to origin.

Page 24: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Natural importance sampling � > simulate (µ2, µ1,λ) system

Let eK ((x1, x2) , (y1, y2)) be the transition matrix from(µ2, µ1,λ) system

Let K ((x1, x2) , (y1, y2)) be the transition matrix from(λ, µ1, µ2) system

Importance sampling estimator

I�Tn < Tf0g

� Tn�1∏k=0

K ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))eK ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))Tn = 1st step k such that X1 (k) + X2 (k) = n.

Tf0g = 1st return time to origin.

Page 25: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Natural importance sampling � > simulate (µ2, µ1,λ) system

Let eK ((x1, x2) , (y1, y2)) be the transition matrix from(µ2, µ1,λ) system

Let K ((x1, x2) , (y1, y2)) be the transition matrix from(λ, µ1, µ2) system

Importance sampling estimator

I�Tn < Tf0g

� Tn�1∏k=0

K ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))eK ((X1 (k) ,X2 (k)) , (X1 (k + 1) ,X2 (k + 1)))Tn = 1st step k such that X1 (k) + X2 (k) = n.

Tf0g = 1st return time to origin.

Page 26: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Glasserman & Kou �95:

Previous sampler can even yield in�nite variance!

Reason: Likelihood ratio very poorly behaved when processreaches Tn OUTSIDE most likely region!

Page 27: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Intuitive sampling & counter-examples

Glasserman & Kou �95:

Previous sampler can even yield in�nite variance!

Reason: Likelihood ratio very poorly behaved when processreaches Tn OUTSIDE most likely region!

Page 28: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Summary of the introduction

Large deviations helps computers BUT much more thandirect interpretation is needed!

Page 29: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Importance Sampling for Jackson Networks

Dupuis, Sezer & Wang �07: First asymptotically optimalimportance sampling for total population over�ow in tandemnetworks

Dupuis & Wang �09: First asymptotically optimal importancesampling for any over�ow event in any open Jacksonnetwork

Note: these results guarantee only subexponentialcomplexity (i.e. Com(n) = exp(o(n)) replications)

Page 30: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Importance Sampling for Jackson Networks

Dupuis, Sezer & Wang �07: First asymptotically optimalimportance sampling for total population over�ow in tandemnetworks

Dupuis & Wang �09: First asymptotically optimal importancesampling for any over�ow event in any open Jacksonnetwork

Note: these results guarantee only subexponentialcomplexity (i.e. Com(n) = exp(o(n)) replications)

Page 31: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Importance Sampling for Jackson Networks

Dupuis, Sezer & Wang �07: First asymptotically optimalimportance sampling for total population over�ow in tandemnetworks

Dupuis & Wang �09: First asymptotically optimal importancesampling for any over�ow event in any open Jacksonnetwork

Note: these results guarantee only subexponentialcomplexity (i.e. Com(n) = exp(o(n)) replications)

Page 32: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Finitely many gradients

Page 33: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Systems corresponding to gradients

Page 34: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Randomized selection of gradients at each step

At each step randomize selection of gradient depending oncurrent state

The i-th gradient at position y is selected with a probabilityproportional to

wi (y) � exp��n[ai � θTi y ]

�Weight corresponds to the probability of "exiting" through thecorresponding point induced point by the gradient assumingone is on the corresponding �uid path at position y

NOTE: One applies the same rule EVEN if we are not in thecorresponding �uid path!

Page 35: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Randomized selection of gradients at each step

At each step randomize selection of gradient depending oncurrent state

The i-th gradient at position y is selected with a probabilityproportional to

wi (y) � exp��n[ai � θTi y ]

Weight corresponds to the probability of "exiting" through thecorresponding point induced point by the gradient assumingone is on the corresponding �uid path at position y

NOTE: One applies the same rule EVEN if we are not in thecorresponding �uid path!

Page 36: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Randomized selection of gradients at each step

At each step randomize selection of gradient depending oncurrent state

The i-th gradient at position y is selected with a probabilityproportional to

wi (y) � exp��n[ai � θTi y ]

�Weight corresponds to the probability of "exiting" through thecorresponding point induced point by the gradient assumingone is on the corresponding �uid path at position y

NOTE: One applies the same rule EVEN if we are not in thecorresponding �uid path!

Page 37: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Randomized selection of gradients at each step

At each step randomize selection of gradient depending oncurrent state

The i-th gradient at position y is selected with a probabilityproportional to

wi (y) � exp��n[ai � θTi y ]

�Weight corresponds to the probability of "exiting" through thecorresponding point induced point by the gradient assumingone is on the corresponding �uid path at position y

NOTE: One applies the same rule EVEN if we are not in thecorresponding �uid path!

Page 38: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Randomized selection of gradients at each step

wi (y) � exp��n[ai � θTi y ]

Page 39: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Importance Sampling for Jackson Networks

Theorem (B., Glynn and Leder 2010)

A slight variation of the algorithm by Dupuis, Sezer & Wang �07satis�es

Total cost = TC (n) = O�n2(d+1�β)

�,

where β = # of bottleneck stations.and d = # of stations.

Highlights of proof:

A) Translate subsolution into an appropriate LyapunovinequalityB) Insight into selection of various "molli�cation"parameters

Page 40: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Importance Sampling for Jackson Networks

Theorem (B., Glynn and Leder 2010)

A slight variation of the algorithm by Dupuis, Sezer & Wang �07satis�es

Total cost = TC (n) = O�n2(d+1�β)

�,

where β = # of bottleneck stations.and d = # of stations.

Highlights of proof:A) Translate subsolution into an appropriate Lyapunovinequality

B) Insight into selection of various "molli�cation"parameters

Page 41: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Importance Sampling for Jackson Networks

Theorem (B., Glynn and Leder 2010)

A slight variation of the algorithm by Dupuis, Sezer & Wang �07satis�es

Total cost = TC (n) = O�n2(d+1�β)

�,

where β = # of bottleneck stations.and d = # of stations.

Highlights of proof:A) Translate subsolution into an appropriate LyapunovinequalityB) Insight into selection of various "molli�cation"parameters

Page 42: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Splitting levels

Page 43: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

First transition

Page 44: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Replacement by identical copies & reweighting

Page 45: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Subsequent transitions: advancing

Page 46: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Subsequent transitions: reweighting

Page 47: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

One more transition and killing

Page 48: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

One more transition and killing

Page 49: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Say want to compute Px (Tn < T0)

Single replication of estimator, starting at x (previousillustration x = 0)

Nn (x) /r ln(x )

Nn (x) = # of particles that make it to total population = n

ln (x) = # of levels to reach total population = n

Page 50: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Say want to compute Px (Tn < T0)

Single replication of estimator, starting at x (previousillustration x = 0)

Nn (x) /r ln(x )

Nn (x) = # of particles that make it to total population = n

ln (x) = # of levels to reach total population = n

Page 51: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Say want to compute Px (Tn < T0)

Single replication of estimator, starting at x (previousillustration x = 0)

Nn (x) /r ln(x )

Nn (x) = # of particles that make it to total population = n

ln (x) = # of levels to reach total population = n

Page 52: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Splitting for Jackson Networks

Say want to compute Px (Tn < T0)

Single replication of estimator, starting at x (previousillustration x = 0)

Nn (x) /r ln(x )

Nn (x) = # of particles that make it to total population = n

ln (x) = # of levels to reach total population = n

Page 53: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

How to select the levels

Dupuis & Dean �09 (general), Villen-Altamirano �09(conjecture Jackson)

Heuristic: Controlling total expected # of particles yields

r ln(x )Px (Tn < T0) = exp (o (n))

If Px (Tn < T0) � exp��n[a� xT θ�]

�ln (x) log r � n[xT θ� � a] = o (n)

Pick ln (x) = n[xT θ� � a]/ log(r)

Conclusion: Select splitting levels according to level curves ofa VERY SPECIFIC linear function

Page 54: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

How to select the levels

Dupuis & Dean �09 (general), Villen-Altamirano �09(conjecture Jackson)

Heuristic: Controlling total expected # of particles yields

r ln(x )Px (Tn < T0) = exp (o (n))

If Px (Tn < T0) � exp��n[a� xT θ�]

�ln (x) log r � n[xT θ� � a] = o (n)

Pick ln (x) = n[xT θ� � a]/ log(r)

Conclusion: Select splitting levels according to level curves ofa VERY SPECIFIC linear function

Page 55: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

How to select the levels

Dupuis & Dean �09 (general), Villen-Altamirano �09(conjecture Jackson)

Heuristic: Controlling total expected # of particles yields

r ln(x )Px (Tn < T0) = exp (o (n))

If Px (Tn < T0) � exp��n[a� xT θ�]

�ln (x) log r � n[xT θ� � a] = o (n)

Pick ln (x) = n[xT θ� � a]/ log(r)

Conclusion: Select splitting levels according to level curves ofa VERY SPECIFIC linear function

Page 56: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

How to select the levels

Dupuis & Dean �09 (general), Villen-Altamirano �09(conjecture Jackson)

Heuristic: Controlling total expected # of particles yields

r ln(x )Px (Tn < T0) = exp (o (n))

If Px (Tn < T0) � exp��n[a� xT θ�]

�ln (x) log r � n[xT θ� � a] = o (n)

Pick ln (x) = n[xT θ� � a]/ log(r)

Conclusion: Select splitting levels according to level curves ofa VERY SPECIFIC linear function

Page 57: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

How to select the levels

Dupuis & Dean �09 (general), Villen-Altamirano �09(conjecture Jackson)

Heuristic: Controlling total expected # of particles yields

r ln(x )Px (Tn < T0) = exp (o (n))

If Px (Tn < T0) � exp��n[a� xT θ�]

�ln (x) log r � n[xT θ� � a] = o (n)

Pick ln (x) = n[xT θ� � a]/ log(r)

Conclusion: Select splitting levels according to level curves ofa VERY SPECIFIC linear function

Page 58: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Particles and Large Deviations Analysis

Theorem (B., Leder and Shi �09)

The large deviations splitting rule of Dupuis & Dean �09 hascomplexity

TC (n) = O�n2β+1

�β = # of bottleneck stations.

Key idea: understand conditional distribution of network atsubsequent milestone events!

Page 59: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Summary

Guaranteed cost of well selected state-dependentsamplers (tandem) O

�n2(d�β+1)

Guaranteed cost of splitting (general) O�n2β+1

�Keep in mind that benchmark is solving linear system withO�nd�unknowns!

(Ku) (x) = u (x) subject to u (x) = 1 x 2 An

Page 60: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Summary

Guaranteed cost of well selected state-dependentsamplers (tandem) O

�n2(d�β+1)

�Guaranteed cost of splitting (general) O

�n2β+1

Keep in mind that benchmark is solving linear system withO�nd�unknowns!

(Ku) (x) = u (x) subject to u (x) = 1 x 2 An

Page 61: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Summary

Guaranteed cost of well selected state-dependentsamplers (tandem) O

�n2(d�β+1)

�Guaranteed cost of splitting (general) O

�n2β+1

�Keep in mind that benchmark is solving linear system withO�nd�unknowns!

(Ku) (x) = u (x) subject to u (x) = 1 x 2 An

Page 62: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Generalities

Nicola & Juneja �05, Anantharam et al �90

Keep in mind for the moment 2 node tandem network

Notation x = (x (1) , x (2)), x0 = (x0 (1) , x0 (2)), similarly xk& y ...

Underlying Markov transition matrix K (x , y), steady-statedistribution π (x)

Time-reversed Markov chain

K (y , x) =π (x)K (x , y)

π (y)

Page 63: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Generalities

Nicola & Juneja �05, Anantharam et al �90

Keep in mind for the moment 2 node tandem network

Notation x = (x (1) , x (2)), x0 = (x0 (1) , x0 (2)), similarly xk& y ...

Underlying Markov transition matrix K (x , y), steady-statedistribution π (x)

Time-reversed Markov chain

K (y , x) =π (x)K (x , y)

π (y)

Page 64: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Generalities

Nicola & Juneja �05, Anantharam et al �90

Keep in mind for the moment 2 node tandem network

Notation x = (x (1) , x (2)), x0 = (x0 (1) , x0 (2)), similarly xk& y ...

Underlying Markov transition matrix K (x , y), steady-statedistribution π (x)

Time-reversed Markov chain

K (y , x) =π (x)K (x , y)

π (y)

Page 65: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Generalities

Nicola & Juneja �05, Anantharam et al �90

Keep in mind for the moment 2 node tandem network

Notation x = (x (1) , x (2)), x0 = (x0 (1) , x0 (2)), similarly xk& y ...

Underlying Markov transition matrix K (x , y), steady-statedistribution π (x)

Time-reversed Markov chain

K (y , x) =π (x)K (x , y)

π (y)

Page 66: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Generalities

Nicola & Juneja �05, Anantharam et al �90

Keep in mind for the moment 2 node tandem network

Notation x = (x (1) , x (2)), x0 = (x0 (1) , x0 (2)), similarly xk& y ...

Underlying Markov transition matrix K (x , y), steady-statedistribution π (x)

Time-reversed Markov chain

K (y , x) =π (x)K (x , y)

π (y)

Page 67: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Time reversed characteristics for tandem networks

Time reversed Jackson networks (example tandem)

Steady-state numbers are independent Geometrics with meanρi/(1� ρi )

Page 68: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Time reversed characteristics for tandem networks

Time reversed Jackson networks (example tandem)

Steady-state numbers are independent Geometrics with meanρi/(1� ρi )

Page 69: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

A general identity

Tn = 1st time to reach total population = n

Tf0g = 1st return time to origin

Tfxg = 1st time to hit x

P0�Tn < Tf0g,Tfxg < Tn ^ Tf0g

�= ∑

admissiblepaths :fx0!x1!...!xTn g

fK (x0, x1)| {z }x0 = 0

�...�continuation

region & NOT = x

K�xTfxg�1 , x

�K�x , xTfxg+1

�| {z }

x = xTfxg

�...�cont.region

K (xTn�1, xTn )| {z }xTn 2 population = n

g

Page 70: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

A general identity

Tn = 1st time to reach total population = n

Tf0g = 1st return time to origin

Tfxg = 1st time to hit x

P0�Tn < Tf0g,Tfxg < Tn ^ Tf0g

�= ∑

admissiblepaths :fx0!x1!...!xTn g

fK (x0, x1)| {z }x0 = 0

�...�continuation

region & NOT = x

K�xTfxg�1 , x

�K�x , xTfxg+1

�| {z }

x = xTfxg

�...�cont.region

K (xTn�1, xTn )| {z }xTn 2 population = n

g

Page 71: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

A general identity

Tn = 1st time to reach total population = n

Tf0g = 1st return time to origin

Tfxg = 1st time to hit x

P0�Tn < Tf0g,Tfxg < Tn ^ Tf0g

�= ∑

admissiblepaths :fx0!x1!...!xTn g

fK (x0, x1)| {z }x0 = 0

�...�continuation

region & NOT = x

K�xTfxg�1 , x

�K�x , xTfxg+1

�| {z }

x = xTfxg

�...�cont.region

K (xTn�1, xTn )| {z }xTn 2 population = n

g

Page 72: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Admissible paths

Section of admissible path reaching x

Page 73: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Admissible paths

Section of admissible path after reaching x

Page 74: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Admissible paths

Section of admissible path after reaching x

Page 75: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Admissible paths

Section of admissible path after reaching x

Page 76: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Towards a useful identity

P0�Tn < Tf0g,Tfxg < Tn ^ Tf0g

�=

1π(x0) ∑

admissiblepaths

π (x0)K (x0, x1)| {z }K (x1, x0)π (x1)

� ...�K (xTn�1, xTn )

=1

π(x0) ∑admissiblepaths

K (x1, x0)� ...�K (xTn�1, xTn�1)π (xTn )

=1

π(x0) ∑admissiblepaths

π (x 0 )K (x 0 , x

1 )� ...�K

�x Tn�1, x

Tn

Where x k = xTn�k for k = 0, 1, ...,Tn

Page 77: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Towards a useful identity

What are the admissible paths in terms of the x k �s?

T f0g = 1st time to hit the origin

T n = 1st return time to get total population = n

T fxg = 1st hitting time to x

Admissible paths satisfy

T f0g < T n ,T

fxg < T

n ^ T f0g

Admissible starting position

y 2 Dn := fy 2 population = n & Py [T f0g < T n ] > 0g

Page 78: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Towards a useful identity

What are the admissible paths in terms of the x k �s?

T f0g = 1st time to hit the origin

T n = 1st return time to get total population = n

T fxg = 1st hitting time to x

Admissible paths satisfy

T f0g < T n ,T

fxg < T

n ^ T f0g

Admissible starting position

y 2 Dn := fy 2 population = n & Py [T f0g < T n ] > 0g

Page 79: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Towards a useful identity

What are the admissible paths in terms of the x k �s?

T f0g = 1st time to hit the origin

T n = 1st return time to get total population = n

T fxg = 1st hitting time to x

Admissible paths satisfy

T f0g < T n ,T

fxg < T

n ^ T f0g

Admissible starting position

y 2 Dn := fy 2 population = n & Py [T f0g < T n ] > 0g

Page 80: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Towards a useful identity

What are the admissible paths in terms of the x k �s?

T f0g = 1st time to hit the origin

T n = 1st return time to get total population = n

T fxg = 1st hitting time to x

Admissible paths satisfy

T f0g < T n ,T

fxg < T

n ^ T f0g

Admissible starting position

y 2 Dn := fy 2 population = n & Py [T f0g < T n ] > 0g

Page 81: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Towards a useful identity

What are the admissible paths in terms of the x k �s?

T f0g = 1st time to hit the origin

T n = 1st return time to get total population = n

T fxg = 1st hitting time to x

Admissible paths satisfy

T f0g < T n ,T

fxg < T

n ^ T f0g

Admissible starting position

y 2 Dn := fy 2 population = n & Py [T f0g < T n ] > 0g

Page 82: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Towards a useful identity

What are the admissible paths in terms of the x k �s?

T f0g = 1st time to hit the origin

T n = 1st return time to get total population = n

T fxg = 1st hitting time to x

Admissible paths satisfy

T f0g < T n ,T

fxg < T

n ^ T f0g

Admissible starting position

y 2 Dn := fy 2 population = n & Py [T f0g < T n ] > 0g

Page 83: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

A useful identity

Lemma

P0�Tfxg < Tn ^ Tf0g

�Px (Tn < T0)

= P0�Tn < Tf0g,Tfxg < Tn ^ Tf0g

�=

1π (0)

Eπ[PX 0 [T f0g < T

n ,T

fxg < T

n ^ T f0g]I (X 0 2 Dn)]

Page 84: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

A useful identity

Conclusion:

Px (Tn < T0) =Eπ[PX 0 [T

f0g < T

n ,T

fxg < T

n ^ T f0g]I (X 0 2 Dn)]

π (0)P0�Tfxg < Tn ^ Tf0g

�Note P0

�Tfxg < Tn ^ Tf0g

�� P0

�Tfxg < Tf0g

�> 0 if

x = O (1).

Focus on x = 0 for simplicity, thenP0�Tfxg < Tn ^ Tf0g

�= 1.

Page 85: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

A useful identity

Conclusion:

Px (Tn < T0) =Eπ[PX 0 [T

f0g < T

n ,T

fxg < T

n ^ T f0g]I (X 0 2 Dn)]

π (0)P0�Tfxg < Tn ^ Tf0g

�Note P0

�Tfxg < Tn ^ Tf0g

�� P0

�Tfxg < Tf0g

�> 0 if

x = O (1).

Focus on x = 0 for simplicity, thenP0�Tfxg < Tn ^ Tf0g

�= 1.

Page 86: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Implications of the identity for simulation

P0 (Tn < T0) =Eπ(PX 0 [T

f0g < T

n jX 0 2 Dn ])Pπ (X 0 2 Dn)

π (0)

Suppose:

1 Can estimate Pπ (X 0 2 Dn) in O (1) time2 Can sample X 0 jX 0 2 Dn under π (�) in O (1) time3 Can simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time

Conclusion: Can estimate P0 (Tn < T0) in O (n) time

Page 87: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Implications of the identity for simulation

P0 (Tn < T0) =Eπ(PX 0 [T

f0g < T

n jX 0 2 Dn ])Pπ (X 0 2 Dn)

π (0)

Suppose:

1 Can estimate Pπ (X 0 2 Dn) in O (1) time

2 Can sample X 0 jX 0 2 Dn under π (�) in O (1) time3 Can simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time

Conclusion: Can estimate P0 (Tn < T0) in O (n) time

Page 88: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Implications of the identity for simulation

P0 (Tn < T0) =Eπ(PX 0 [T

f0g < T

n jX 0 2 Dn ])Pπ (X 0 2 Dn)

π (0)

Suppose:

1 Can estimate Pπ (X 0 2 Dn) in O (1) time2 Can sample X 0 jX 0 2 Dn under π (�) in O (1) time

3 Can simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time

Conclusion: Can estimate P0 (Tn < T0) in O (n) time

Page 89: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Implications of the identity for simulation

P0 (Tn < T0) =Eπ(PX 0 [T

f0g < T

n jX 0 2 Dn ])Pπ (X 0 2 Dn)

π (0)

Suppose:

1 Can estimate Pπ (X 0 2 Dn) in O (1) time2 Can sample X 0 jX 0 2 Dn under π (�) in O (1) time3 Can simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time

Conclusion: Can estimate P0 (Tn < T0) in O (n) time

Page 90: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Implications of the identity for simulation

P0 (Tn < T0) =Eπ(PX 0 [T

f0g < T

n jX 0 2 Dn ])Pπ (X 0 2 Dn)

π (0)

Suppose:

1 Can estimate Pπ (X 0 2 Dn) in O (1) time2 Can sample X 0 jX 0 2 Dn under π (�) in O (1) time3 Can simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time

Conclusion: Can estimate P0 (Tn < T0) in O (n) time

Page 91: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

General identity for Jackson networks

How to simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time?

Lemma

infy2Dn

Py [T f0g < T n ] > 0

Key steps in the proof:

1 Intersect with event that K people live before any arrival sojjy jj1 = n�K

2 Exists compact set C & m, a > 0 such thatsupy /2C [Ey [jjX m jj1 � jjy jj1] � �a < 0

3 Use Cherno¤�s bound and a union bound argument to showthat if jjy jj1 = n�K for K large enough

Py [T n < T f0g] � ε

Page 92: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

General identity for Jackson networks

How to simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time?

Lemma

infy2Dn

Py [T f0g < T n ] > 0

Key steps in the proof:

1 Intersect with event that K people live before any arrival sojjy jj1 = n�K

2 Exists compact set C & m, a > 0 such thatsupy /2C [Ey [jjX m jj1 � jjy jj1] � �a < 0

3 Use Cherno¤�s bound and a union bound argument to showthat if jjy jj1 = n�K for K large enough

Py [T n < T f0g] � ε

Page 93: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

General identity for Jackson networks

How to simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time?

Lemma

infy2Dn

Py [T f0g < T n ] > 0

Key steps in the proof:

1 Intersect with event that K people live before any arrival sojjy jj1 = n�K

2 Exists compact set C & m, a > 0 such thatsupy /2C [Ey [jjX m jj1 � jjy jj1] � �a < 0

3 Use Cherno¤�s bound and a union bound argument to showthat if jjy jj1 = n�K for K large enough

Py [T n < T f0g] � ε

Page 94: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

General identity for Jackson networks

How to simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time?

Lemma

infy2Dn

Py [T f0g < T n ] > 0

Key steps in the proof:

1 Intersect with event that K people live before any arrival sojjy jj1 = n�K

2 Exists compact set C & m, a > 0 such thatsupy /2C [Ey [jjX m jj1 � jjy jj1] � �a < 0

3 Use Cherno¤�s bound and a union bound argument to showthat if jjy jj1 = n�K for K large enough

Py [T n < T f0g] � ε

Page 95: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

General identity for Jackson networks

How to simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time?

Lemma

infy2Dn

Py [T f0g < T n ] > 0

Key steps in the proof:

1 Intersect with event that K people live before any arrival sojjy jj1 = n�K

2 Exists compact set C & m, a > 0 such thatsupy /2C [Ey [jjX m jj1 � jjy jj1] � �a < 0

3 Use Cherno¤�s bound and a union bound argument to showthat if jjy jj1 = n�K for K large enough

Py [T n < T f0g] � ε

Page 96: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

General identity for Jackson networks

How to simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time?

Lemma

infy2Dn

Py [T f0g < T n ] > 0

Conclusion:

Eπ(PX 0 [T f0g < T

n jX 0 2 Dn ]) is easily estimated if we

know how to sample X 0 jX 0 2 Dn under π

Page 97: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

General identity for Jackson networks

How to simulate fX k : k � T�0 g on T f0g < T n givenX 0 2 Dn in O (n) time?

Lemma

infy2Dn

Py [T f0g < T n ] > 0

Conclusion:

Eπ(PX 0 [T f0g < T

n jX 0 2 Dn ]) is easily estimated if we

know how to sample X 0 jX 0 2 Dn under π

Page 98: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

How to estimate Pπ (X 0 2 Dn) and sample X 0 jX 0 2 Dnunder π (�) in O (1) time?

Observation y 2 Dn IF AND ONLY IF jjy jj = n AND at leastone "receiving stations" is NON-empty

So concentrate on X�0 (1) + ...+ X�0 (d) = n� receiving

stations

Page 99: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

How to estimate Pπ (X 0 2 Dn) and sample X 0 jX 0 2 Dnunder π (�) in O (1) time?Observation y 2 Dn IF AND ONLY IF jjy jj = n AND at leastone "receiving stations" is NON-empty

So concentrate on X�0 (1) + ...+ X�0 (d) = n� receiving

stations

Page 100: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

How to estimate Pπ (X 0 2 Dn) and sample X 0 jX 0 2 Dnunder π (�) in O (1) time?Observation y 2 Dn IF AND ONLY IF jjy jj = n AND at leastone "receiving stations" is NON-empty

So concentrate on X�0 (1) + ...+ X�0 (d) = n� receiving

stations

Page 101: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

How to estimate P�X�0 (1) + ...+ X

�0 (d) = n

�, X�0 (j)

independent Geometrics (maybe di¤erent parameters)?

First try: Exponential tilting!

Well... good (subexponential complexity) but NOT O (1)

Page 102: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

How to estimate P�X�0 (1) + ...+ X

�0 (d) = n

�, X�0 (j)

independent Geometrics (maybe di¤erent parameters)?

First try: Exponential tilting!

Well... good (subexponential complexity) but NOT O (1)

Page 103: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

How to estimate P�X�0 (1) + ...+ X

�0 (d) = n

�, X�0 (j)

independent Geometrics (maybe di¤erent parameters)?

First try: Exponential tilting!

Well... good (subexponential complexity) but NOT O (1)

Page 104: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

LemmaIt is possible to design a sequential importance sampling estimatorfor

P (M1 + ...+Ml = n)

with likelihood ratio O (P (M1 + ...+Ml = n)), where Mi�s areindependent negative binomial. Thus, one obtains both a stronglye¢ cient estimator and a conditional sampler both with O (1)complexity.

Family of samplers: Sort from heavier to lighter tail & usemixtures

p (i , n� s)P (Mi = k jMi � n� si )+q (i , n� s))P (Mi = n� si � k jMi � n� si )

Select probabilities p (i , n� s) sequentially wheres = M1 + ...+Mi�1

Page 105: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conditional steady-state distribution

LemmaIt is possible to design a sequential importance sampling estimatorfor

P (M1 + ...+Ml = n)

with likelihood ratio O (P (M1 + ...+Ml = n)), where Mi�s areindependent negative binomial. Thus, one obtains both a stronglye¢ cient estimator and a conditional sampler both with O (1)complexity.

Family of samplers: Sort from heavier to lighter tail & usemixtures

p (i , n� s)P (Mi = k jMi � n� si )+q (i , n� s))P (Mi = n� si � k jMi � n� si )

Select probabilities p (i , n� s) sequentially wheres = M1 + ...+Mi�1

Page 106: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Main result

Theorem (B. 2010)

Given a Jackson network one can estimate

P0 (Tn < T0)

and simulate conditional paths given Tn < T0 with optimalrunning time (O (n) complexity).

Identity

π (0)P0 (Tn < T0) = Eπ(PX 0 [T f0g < T

n jX 0 2 Dn ])Pπ (X 0 2 Dn)

Event T f0g < T n jX 0 2 Dn is not rare for backward process

Whole problem is on X�0 (1) + ...+ X�0 (d) = n... plenty of

tools!

Page 107: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conclusions and remarks (what did I say?)

Large deviations helps computers BUT much more thandirect interpretation is needed!

Lyapunov adaptation of subsolutions yields complexityO(n2(d�β+1)) for (tandem)Guaranteed cost of splitting (general) O(n2β+1)

New algorithm: time-reversed sampling yields optimalO (n) complexity (general)Main features of new algorithm appear common to mostquasi-reversible queues

Page 108: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conclusions and remarks (what did I say?)

Large deviations helps computers BUT much more thandirect interpretation is needed!Lyapunov adaptation of subsolutions yields complexityO(n2(d�β+1)) for (tandem)

Guaranteed cost of splitting (general) O(n2β+1)

New algorithm: time-reversed sampling yields optimalO (n) complexity (general)Main features of new algorithm appear common to mostquasi-reversible queues

Page 109: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conclusions and remarks (what did I say?)

Large deviations helps computers BUT much more thandirect interpretation is needed!Lyapunov adaptation of subsolutions yields complexityO(n2(d�β+1)) for (tandem)Guaranteed cost of splitting (general) O(n2β+1)

New algorithm: time-reversed sampling yields optimalO (n) complexity (general)Main features of new algorithm appear common to mostquasi-reversible queues

Page 110: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conclusions and remarks (what did I say?)

Large deviations helps computers BUT much more thandirect interpretation is needed!Lyapunov adaptation of subsolutions yields complexityO(n2(d�β+1)) for (tandem)Guaranteed cost of splitting (general) O(n2β+1)

New algorithm: time-reversed sampling yields optimalO (n) complexity (general)

Main features of new algorithm appear common to mostquasi-reversible queues

Page 111: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

Conclusions and remarks (what did I say?)

Large deviations helps computers BUT much more thandirect interpretation is needed!Lyapunov adaptation of subsolutions yields complexityO(n2(d�β+1)) for (tandem)Guaranteed cost of splitting (general) O(n2β+1)

New algorithm: time-reversed sampling yields optimalO (n) complexity (general)Main features of new algorithm appear common to mostquasi-reversible queues

Page 112: Rare Event Simulation for Stochastic Networksjblanche/presentations_slides/RES_Stoch_Networks... · Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed

Introduction IS for Jackson Networks Splitting for Jackson Networks Time-reversed Bridge Sampling for Jackson Networks

References

1 Anantharam, Heidelberger and Tsoucas (1990) Tech. ReportIBM.

2 Blanchet (2010). http://www.columbia.edu/~jb2814/3 Blanchet, Glynn and Leder (2010).http://www.columbia.edu/~jb2814/

4 Blanchet, Leder and Shi (2010).http://www.columbia.edu/~jb2814/

5 Dupuis, Sezer and Wang (2007) Annals of AppliedProbability,17.

6 Dupuis and Wang (2009). QUESTA.7 Dupuis and Dean (2010) Stochastic Processes and TheirApplications.

8 Juneja and Nicola (2005) TOMACS9 Villen-Altamirano (2010) European Journal of OperationalResearch.