Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X...

124
Stochastic orders in stochastic networks Lasse Leskel¨ a University of Jyv¨ askyl¨ a, Finland www.iki.fi/lsl/

Transcript of Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X...

Page 1: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic orders in stochastic networks

Lasse Leskela

University of Jyvaskyla, Finlandwww.iki.fi/lsl/

Page 2: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic dynamics on complex systems

E f (X (t)) = ?

Analysis methods

◮ Stochastic simulation

◮ Scaling approximations and limit theorems

◮ Stochastic comparison and coupling

Page 3: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Outline

Stochastic orders and relations

Stochastic ordering of network populations

Stochastic ordering of network flows

Stochastic boundedness

Page 4: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic comparison approach

E f (X (t)) = ?

Find a reference model Y (t) which

◮ Performs worse than X (t)

◮ Can be proven to do so analytically

◮ Is computationally tractable

Computable & conservative performance estimates

Sufficient conditions for stochastic stability

Page 5: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic ordering

How to define X less than Y for random variables?

Strong order: X ≤st Y if

E f (X ) ≤ E f (Y )

for all increasing test functions f

◮ This definition extends to random variables with values in acomplete separable metric (=Polish) space with a closed partialorder (S ,≤)

Page 6: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Strassen’s coupling theorem

Theorem (Strassen 1965)

Two random variables on a complete separable metricspace equipped with a closed partial order satisfyX ≤st Y if and only if they admit a coupling (X , Y )such that X ≤ Y almost surely.

A coupling of random variables X and Y is a bivariate randomvariable (X , Y ) such that:

◮ X has the same distribution as X

◮ Y has the same distribution as Y

Page 7: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic relations

Any meaningful distributional relation should havea coupling counterpart (Thorisson 2000).

Page 8: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic relations

Any meaningful distributional relation should havea coupling counterpart (Thorisson 2000).

S1

S2

R

A relation is an arbitrary subset R ⊂ S1 × S2

◮ Denote x ∼ y if (x , y) ∈ R

◮ Random variables X and Y are related byX ∼st Y if they admit a coupling (X , Y )such that X ∼ Y almost surely.

Coupling allows to define a randomized version an arbitrary relation

Page 9: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Examples of stochastic relations

St. equality Let =st be the stochastic relation generated by theequality =. Then X =st Y if and only if X and Yhave the same distribution.

St. order Let ≤st be the stochastic relation generated by apartial order ≤. Then X ≤st Y corresponds to theusual strong stochastic order.

St. ǫ-distance Define x ≈ y by |x − y | ≤ ǫ. Two real randomvariables satisfy X ≈st Y if and only if for all x thecorresponding c.d.f.’s satisfyFY (x − ǫ) ≤ FX (x) ≤ FY (x + ǫ).

Page 10: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Functional characterization

TheoremFor any closed relation ∼ between complete separable metricspaces, X ∼st Y is equivalent to both:

(i) P(X ∈ B) ≤ P(Y ∈ B→) for all compact B ⊂ S1

(ii) E f (X ) ≤ E f→(Y ) for all upper semicontinuous compactlysupported f : S1 → R+

S1

S2

B

B→R

◮ B→ = ∪x1∈B{x2 ∈ S2 : x1 ∼ x2} isthe set of points in S2 related to apoint in B

◮ f→(x2) = supx1:x1∼x2 f (x1) is thesupremum of f over points relatedto x2

Page 11: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Outline

Stochastic orders and relations

Stochastic ordering of network populations

Stochastic ordering of network flows

Stochastic boundedness

Page 12: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic ordering of network populations

E f (X (t)) = ?

ProblemCan we show that Markov processes X and Ysatisfy

limt→∞

f (X (t)) ≤st limt→∞

f (Y (t))

without calculating the limiting distributions?

Page 13: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic ordering of network populations

E f (X (t)) = ?

ProblemCan we show that Markov processes X and Ysatisfy

limt→∞

f (X (t)) ≤st limt→∞

f (Y (t))

without calculating the limiting distributions?

Assumptions and notation

◮ Countable state space S

◮ Continuous time

◮ Q(x , y) is the rate of transition for x 7→ y , and

Q(x ,B) =∑

y∈B

Q(x , y)

is the aggregate rate of transitions from x into B ⊂ S

Page 14: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

A sufficient condition

Theorem (Whitt 1986, Massey 1987)

The property limt→∞ X1(t) ≤st limt→∞ X2(t) holds if thecorresponding transition rate kernels satisfy for all x ≤ y :

(i) Q1(x ,B) ≤ Q2(y ,B) for all upper sets B such that x , y /∈ B

(ii) Q1(x ,B) ≥ Q2(y ,B) for all lower sets B such that x , y /∈ B

Notation

◮ A set is upper if its indicator function is increasing

◮ A set is lower if its indicator function is decreasing

Page 15: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

A sufficient condition

Theorem (Whitt 1986, Massey 1987)

The property limt→∞ X1(t) ≤st limt→∞ X2(t) holds if thecorresponding transition rate kernels satisfy for all x ≤ y :

(i) Q1(x ,B) ≤ Q2(y ,B) for all upper sets B such that x , y /∈ B

(ii) Q1(x ,B) ≥ Q2(y ,B) for all lower sets B such that x , y /∈ B

Notation

◮ A set is upper if its indicator function is increasing

◮ A set is lower if its indicator function is decreasing

The above Whitt–Massey condition is not sharp in general Can we do any better?

Page 16: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Markov couplingA transition rate kernel Q on S1 × S2 is a coupling of transitionrate kernels Q1 on S1 and Q2 on S2 if

Q(x ,B1 × S2) = Q1(x1,B1)

Q(x ,S1 × B2) = Q2(x2,B2)

for all x = (x1, x2), B1 and B2 such that x1 /∈ B1 and x2 /∈ B2

Andrei Markov (1856–1922)St Petersburg University

Andrei Markov (1978–)Montreal Canadiens

Page 17: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Markov coupling =⇒ path coupling

Theorem (Mu-Fa Chen 1986)

Let Q be a kernel that couples two nonexplosive kernels Q1 andQ2. Then Q is nonexplosive, and for all x = (x1, x2) ∈ S, theMarkov process X (x , ·) generated by Q couples the Markovprocesses X1(x1, ·) and X2(x2, ·) generated by Q1 and Q2.

◮ X (x , ·) denotes the path of a Markov process started at x

Page 18: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic relations of Markov processes

A pair of Markov processes stochastically preserves a relation R if

x ∼ y =⇒ X (x , t) ∼st Y (y , t) for all t,

Page 19: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic relations of Markov processes

A pair of Markov processes stochastically preserves a relation R if

x ∼ y =⇒ X (x , t) ∼st Y (y , t) for all t,

Examples

◮ X is stochastically monotone if

x ≤ y =⇒ X (x , t) ≤st X (y , t) for all t.

Page 20: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic relations of Markov processes

A pair of Markov processes stochastically preserves a relation R if

x ∼ y =⇒ X (x , t) ∼st Y (y , t) for all t,

Examples

◮ X is stochastically monotone if

x ≤ y =⇒ X (x , t) ≤st X (y , t) for all t.

◮ X is a stochastically distance-preserving if

x ≈ y =⇒ X (x , t) ≈st X (y , t) for all t.

Page 21: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Relation preservation

TheoremFor nonexplosive Markov jump processes, the following areequivalent:

(i) X1 and X2 stochastically preserve the relation R.

Page 22: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Relation preservation

TheoremFor nonexplosive Markov jump processes, the following areequivalent:

(i) X1 and X2 stochastically preserve the relation R.

(ii) There exists a Markov coupling of X1 and X2 for which R isabsorbing.

Page 23: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Relation preservation

TheoremFor nonexplosive Markov jump processes, the following areequivalent:

(i) X1 and X2 stochastically preserve the relation R.

(ii) There exists a Markov coupling of X1 and X2 for which R isabsorbing.

(iii) For all x1 ∼ x2, the rate kernels Q1 and Q2 satisfy

Q1(x1,B1) ≤ Q2(x2,B→1 )

for all measurable B1 such that x1 /∈ B1 and x2 /∈ B→1 , and

Q1(x1,B←2 ) ≥ Q2(x2,B2)

for all measurable B2 such that x1 /∈ B←2 and x2 /∈ B2.

Page 24: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Relation preservation

TheoremFor nonexplosive Markov jump processes, the following areequivalent:

(i) X1 and X2 stochastically preserve the relation R.

(ii) There exists a Markov coupling of X1 and X2 for which R isabsorbing.

(iii) For all x1 ∼ x2, the rate kernels Q1 and Q2 satisfy

Q1(x1,B1) ≤ Q2(x2,B→1 )

for all measurable B1 such that x1 /∈ B1 and x2 /∈ B→1 , and

Q1(x1,B←2 ) ≥ Q2(x2,B2)

for all measurable B2 such that x1 /∈ B←2 and x2 /∈ B2.

Open problemIs it enough to look at compact B1 and B2?

Page 25: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic subrelations

Recall our starting point:

ProblemCan we show that Markov processes X1 and X2 satisfy

limt→∞

X1(t) ≤st limt→∞

X2(t)

without calculating the limiting distributions?

Page 26: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic subrelations

Recall our starting point:

ProblemCan we show that Markov processes X1 and X2 satisfy

limt→∞

X1(t) ≤st limt→∞

X2(t)

without calculating the limiting distributions?

◮ The Whitt–Massey condition requires thatX1 and X2 stochastically preserve the order relationR≤ = {(x , y) : x ≤ y}.

◮ What about preserving a subrelation of R≤?

Page 27: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Less stringent sufficient condition

TheoremIf (irreducible, positive recurrent) Markov processes X1 and X2

stochastically preserve a nontrivial subrelation R of R≤, thenlimt→∞ X1(t) ≤st limt→∞ X2(t).

Page 28: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Less stringent sufficient condition

TheoremIf (irreducible, positive recurrent) Markov processes X1 and X2

stochastically preserve a nontrivial subrelation R of R≤, thenlimt→∞ X1(t) ≤st limt→∞ X2(t).

Proof.

◮ Fix x = (x1, x2) ∈ R , and let X (x , ·) be a Markov coupling ofX1(x1, ·) and X2(x2, ·) for which R is invariant.

Page 29: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Less stringent sufficient condition

TheoremIf (irreducible, positive recurrent) Markov processes X1 and X2

stochastically preserve a nontrivial subrelation R of R≤, thenlimt→∞ X1(t) ≤st limt→∞ X2(t).

Proof.

◮ Fix x = (x1, x2) ∈ R , and let X (x , ·) be a Markov coupling ofX1(x1, ·) and X2(x2, ·) for which R is invariant.

◮ Then X1(x , t) ∼ X2(x , t) almost surely for all t, so that

limt→∞

X1(t) =st limt→∞

X1(x , t) ∼ limt→∞

X2(x , t) =st limt→∞

X2(t).

Page 30: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Less stringent sufficient condition

TheoremIf (irreducible, positive recurrent) Markov processes X1 and X2

stochastically preserve a nontrivial subrelation R of R≤, thenlimt→∞ X1(t) ≤st limt→∞ X2(t).

Proof.

◮ Fix x = (x1, x2) ∈ R , and let X (x , ·) be a Markov coupling ofX1(x1, ·) and X2(x2, ·) for which R is invariant.

◮ Then X1(x , t) ∼ X2(x , t) almost surely for all t, so that

limt→∞

X1(t) =st limt→∞

X1(x , t) ∼ limt→∞

X2(x , t) =st limt→∞

X2(t).

◮ =⇒ limt→∞ X1(t) ∼st limt→∞ X2(t)

Page 31: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Less stringent sufficient condition

TheoremIf (irreducible, positive recurrent) Markov processes X1 and X2

stochastically preserve a nontrivial subrelation R of R≤, thenlimt→∞ X1(t) ≤st limt→∞ X2(t).

Proof.

◮ Fix x = (x1, x2) ∈ R , and let X (x , ·) be a Markov coupling ofX1(x1, ·) and X2(x2, ·) for which R is invariant.

◮ Then X1(x , t) ∼ X2(x , t) almost surely for all t, so that

limt→∞

X1(t) =st limt→∞

X1(x , t) ∼ limt→∞

X2(x , t) =st limt→∞

X2(t).

◮ =⇒ limt→∞ X1(t) ∼st limt→∞ X2(t)

◮ =⇒ limt→∞ X1(t) ≤st limt→∞ X2(t) because R ⊂ R≤

Page 32: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Subrelation algorithm

How to find a good subrelation (does it exist)?

Page 33: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Subrelation algorithm

How to find a good subrelation (does it exist)?

Given a relation R and transition rate kernels Q1 and Q2, define asequence of relations by R (0) = R ,

R (n+1) ={

(x , y) ∈ R (n) : (Q1(x , ·),Q2(y , ·)) ∈ R(n)st

}

,

where (Q1(x , ·),Q2(y , ·)) ∈ R(n)st means that (Q1,Q2) preserves the

stochastic relation generated by R (n) locally at (x , y).

Page 34: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Subrelation algorithm

How to find a good subrelation (does it exist)?

Given a relation R and transition rate kernels Q1 and Q2, define asequence of relations by R (0) = R ,

R (n+1) ={

(x , y) ∈ R (n) : (Q1(x , ·),Q2(y , ·)) ∈ R(n)st

}

,

where (Q1(x , ·),Q2(y , ·)) ∈ R(n)st means that (Q1,Q2) preserves the

stochastic relation generated by R (n) locally at (x , y).

TheoremThe relation R∗ =

⋂∞n=0 R

(n) is the maximal subrelation of R thatis stochastically preserved by (Q1,Q2). Especially, the pair(Q1,Q2) preserves a nontrivial subrelation of R if and only ifR∗ 6= ∅.

Page 35: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

◮ M1 English-speaking agents

◮ M2 French-speaking agents

◮ N bilingual agents

λ1

λ2

1

1

1

M1

M2

N

X1,1

X1,2

X2,1,X2,2

Service rate (in calls/min) in state X equals X1,1 + X1,2 + X2,1 + X2,2

Page 36: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

Does training improve performance?

Modified system Y = (Y1,1,Y1,2;Y2,1,Y2,2)

◮ Replace one English-speaking agent by a bilingual agent

◮ Can we show that∑

i ,k Xi ,k ≤st

i ,k Yi ,k in steady state?

Define the relation x ∼ y by∑

i ,k xi ,k ≤∑

i ,k yi ,k .

◮ ∼ is not an order (different state spaces)

◮ X and Y do not preserve ∼st

◮ But maybe (X ,Y ) preserves some subrelation of ∼st?

Page 37: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

Numerical example

◮ Available call agents: 3 English, 2 French, 2 bilingual

◮ Calls arrive at rates 1 (English) and 2 (French) per min

◮ Mean call duration is 1 min

How many iterations do we need to compute R∞?

◮ X has 72 possible states

◮ Y has 90 possible states

STOCHREL v1.0 – A Matlab stochastic relations package

http://www.iki.fi/lsl/software/stochrel/

Page 38: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 39: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 40: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 41: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 42: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 43: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 44: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 45: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 46: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 47: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

What if we started with a stricter relation?

Redefine x ∼ y by

0 ≤∑

i ,k

yi ,k −∑

i ,k

xi ,k ≤ 1

Page 48: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 49: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 50: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 51: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 52: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 53: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 54: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 55: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 56: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 57: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 58: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 59: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 60: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 61: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 62: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80

90

x

y

Page 63: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Call center

Theorem (Jonckheere Leskela 2008)

The processes X and Y stochastically preserve the relationR = {(x , y) : |x − y | ∈ ∆}, where

∆ = {0, e2, e2 − e1,1, 2e2 − e1,1}.

Especially, the stationary distributions of the processes satisfy

|Y | − 1 ≤st |X | ≤st |Y |,

and

X1,1 ≥st Y1,1,

X1,k =st Y1,k for all k 6= 1,∑

k

X2,k ≤st

k

Y2,k .

Page 64: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Load balancing

λ1

λ2

λ1 + λ2

X1(t)

X2(t)

XLB

1 (t)

XLB

2 (t)

Common sense: E(XLB1 (t) + XLB

2 (t)) ≤ E(X1(t) + X2(t))

Page 65: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Load balancing

λ1

λ2

λ1 + λ2

X1(t)

X2(t)

XLB

1 (t)

XLB

2 (t)

Common sense: E(XLB1 (t) + XLB

2 (t)) ≤ E(X1(t) + X2(t))

Problem: (QLB,Q) does not stochastically preserve:

◮ Rnat = {(x , y) : x1 ≤ y1, x2 ≤ y2}

◮ R sum = {(x , y) : |x | ≤ |y |}, where |x | = x1 + x2

Page 66: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Load balancing

λ1

λ2

λ1 + λ2

X1(t)

X2(t)

XLB

1 (t)

XLB

2 (t)

Common sense: E(XLB1 (t) + XLB

2 (t)) ≤ E(X1(t) + X2(t))

Problem: (QLB,Q) does not stochastically preserve:

◮ Rnat = {(x , y) : x1 ≤ y1, x2 ≤ y2}

◮ R sum = {(x , y) : |x | ≤ |y |}, where |x | = x1 + x2

How about a subrelation of Rnat or R sum?

Page 67: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Load balancing

Subrelation algorithm applied to R0 = Rnat

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R0)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R1)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R2)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R3)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)(0

,0)

(0,1

)(0

,2)

(1,0

)(1

,1)

(1,2

)(2

,0)

(2,1

)(2

,2)

T3(R4)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R5)

Page 68: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Load balancing

Starting with R sum instead of Rnat

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R0)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R1)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R2)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R3)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)(0

,0)

(0,1

)(0

,2)

(1,0

)(1

,1)

(1,2

)(2

,0)

(2,1

)(2

,2)

T3(R4)

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

(0,0

)(0

,1)

(0,2

)(1

,0)

(1,1

)(1

,2)

(2,0

)(2

,1)

(2,2

)

T3(R5)

Page 69: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Load balancing

TheoremThe subrelation algorithm started from R sum yields

R (n) ={

(x , y) : |x | ≤ |y | and x1 ∨ x2 ≤ y1 ∨ y2 + (y1 ∧ y2 − n)+}

R∗ = {(x , y) : |x | ≤ |y | and x1 ∨ x2 ≤ y1 ∨ y2} .

Especially, (QLB,Q) stochastically preserves the relation R∗.

Page 70: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Application: Load balancing

TheoremThe subrelation algorithm started from R sum yields

R (n) ={

(x , y) : |x | ≤ |y | and x1 ∨ x2 ≤ y1 ∨ y2 + (y1 ∧ y2 − n)+}

R∗ = {(x , y) : |x | ≤ |y | and x1 ∨ x2 ≤ y1 ∨ y2} .

Especially, (QLB,Q) stochastically preserves the relation R∗.

Remark

◮ R∗ is the weak majorization order on Z2+

◮ X ∼∗st Y if and only if E f (X ) ≤ E f (Y ) for all coordinatewiseincreasing Schur-convex functions f (Marshall Olkin 1979).

Page 71: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Outline

Stochastic orders and relations

Stochastic ordering of network populations

Stochastic ordering of network flows

Stochastic boundedness

Page 72: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Two-node linear queueing network

Two queues with buffer capacities n1 and n2

1 2λ1(x1<n1) µ1(x1)1(x2<n2) µ2(x2)

Blocking

◮ Arrivals blocked whenX1(t) = n1

◮ 1st server halts whenX2(t) = n2

Page 73: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Two-node linear queueing network

Two queues with buffer capacities n1 and n2

1 2λ1(x1<n1) µ1(x1)1(x2<n2) µ2(x2)

Blocking

◮ Arrivals blocked whenX1(t) = n1

◮ 1st server halts whenX2(t) = n2

Service station models

◮ Single-server:µi (xi ) = ci1(xi > 0)

◮ Multi-server: µi(xi ) = cixi

◮ Peer-to-peer: µi = µi (x1, x2)

Page 74: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Balanced system modification

1 2λ1(x1<n1)1(x2<n2) µ1(x1)1(x2<n2) µ2(x2)1(x1<n1)

Balanced operation

◮ Arrivals blocked when X1(t) = n1 or X2(t) = n2◮ 1st server halts when X2(t) = n2

◮ 2nd server halts when X1(t) = n1

Page 75: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Balanced system modification

1 2λ1(x1<n1)1(x2<n2) µ1(x1)1(x2<n2) µ2(x2)1(x1<n1)

Balanced operation

◮ Arrivals blocked when X1(t) = n1 or X2(t) = n2◮ 1st server halts when X2(t) = n2

◮ 2nd server halts when X1(t) = n1

Balanced system has a product-form equilibrium distribution (vander Wal & van Dijk 1989)

Page 76: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Balanced vs. original system

Balanced system

b b

b

Bbal = {x : x1 = n1 or x2 = n2}

Original system

b b

b

Borig = {x : x1 = n1}

Performance comparison

◮ Balanced system has more blocking states: Bbal ⊃ Borig

◮ Balanced system should have a higher loss rate

◮ Conservative & computable performance bound

Page 77: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

How to prove the comparison statement?

◮ Sample path comparison

Page 78: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Sample path comparison

Heuristic reasoning:

◮ Balanced system has more blocking states

Page 79: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Sample path comparison

Heuristic reasoning:

◮ Balanced system has more blocking states

◮ Blocks more jobs

Page 80: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Sample path comparison

Heuristic reasoning:

◮ Balanced system has more blocking states

◮ Blocks more jobs

◮ Has less jobs in the system

Page 81: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Sample path comparison

Heuristic reasoning:

◮ Balanced system has more blocking states

◮ Blocks more jobs

◮ Has less jobs in the system

◮ Spends less time in blocking states

Page 82: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Sample path comparison

Heuristic reasoning:

◮ Balanced system has more blocking states

◮ Blocks more jobs

◮ Has less jobs in the system

◮ Spends less time in blocking states

◮ Blocks less jobs?

Page 83: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

How to prove the comparison statement?

◮ Sample path comparison

Page 84: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

How to prove the comparison statement?

◮ Sample path comparison

◮ Order-preserving Markov coupling

Page 85: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

How to prove the comparison statement?

◮ Sample path comparison

◮ Order-preserving Markov coupling

Page 86: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

How to prove the comparison statement?

◮ Sample path comparison

◮ Order-preserving Markov coupling

◮ Relation-preserving Markov coupling

Page 87: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Relation-preserving Markov couplings

Find a relation R ⊂ S × S ′ such that

◮ (x , x ′) ∈ R =⇒ 1B(x) ≤ 1B′(x)

◮ There exists an R-preserving Markov coupling of the systems.

Page 88: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Relation-preserving Markov couplings

Find a relation R ⊂ S × S ′ such that

◮ (x , x ′) ∈ R =⇒ 1B(x) ≤ 1B′(x)

◮ There exists an R-preserving Markov coupling of the systems.

Does it exist? The existence of such a relation can be checkedusing the subrelation algorithm

◮ The answer is NO

Page 89: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

How to prove the comparison statement?

◮ Sample path comparison

◮ Order-preserving Markov coupling

◮ Relation-preserving Markov coupling

◮ Flow coupling

Page 90: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

General Markov network

Network state: Markov process X on a subset of Zn+ with

transitions

x 7→ x − ei + ej at rate αi ,j(x), (i , j) ∈ E (G )

where ei is the i -th unit vector in Zn and e0 = 0

◮ Network G = (V ,E ) has n internal nodes {1, . . . , n} and oneexternal node 0

◮ α0,j(x) is the arrival rate to node j

◮ αi ,0(x) is the departure rate from node i

Page 91: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

State–flow Markov process

Markov process (X ,F ) in Zn+ × Z

E(G)+ with transitions

(x , f ) 7→ (x − ei + ej , f + ei ,j) at rate αi ,j(x), (i , j) ∈ L

◮ Xi(t) is the number of jobs in node i at time t

◮ Fi ,j(t)− Fi ,j(0) is the number of transitions over link (i , j)during (0, t]

Page 92: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Netflow ordering

1 2 3

α0,1(x)

α1,0(x)

α1,2(x)

α2,1(x)

α2,3(x)

α3,2(x)

α3,0(x)

α0,3(x)

State–flow relation

◮ (x , f ) has smaller netflow than (x ′, f ′) if

fi ,i+1 − fi+1,i ≤ f ′i ,i+1 − f ′i+1,i for all i = 0, 1, . . . , n,

xi − fin,i + fi ,out = x ′i − f ′in,i + f ′i ,out for all i = 1, . . . , n,

Page 93: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Flow coupling for linear networks

TheoremAssume that

x1 ≥ x ′1 =⇒ α0,1(x) ≤ α′

0,1(x′) and α1,0(x) ≥ α′

1,0(x′),

xi ≤ x ′i and xi+1 ≥ x ′i+1 =⇒ αi ,i+1(x) ≤ α′

i ,i+1(x′) and αi+1,i(x) ≥ α′

i+1,i(x′),

xn ≤ x ′n =⇒ αn,0(x) ≤ α′

n,0(x′) and α0,n(x) ≥ α′

0,n(x′).

Then there exists a Markov coupling of (X ,F ) and (X ′,F ′) whichpreserves the netflow relation. Especially, the netflow countingprocesses are ordered by

(Fi ,i+1(t)− Fi+1,i(t))t≥0 ≤st (F ′i ,i+1(t)− F ′i+1,i(t))t≥0

for all i = 0, . . . , n, whenever X (0) =st X′(0).

Page 94: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Flow coupling for linear networks

Proof: Marching soldiers coupling.Let (X , F , X ′, F ′) be a Markov process on

(Zn+ × Z

E(G)+ )× (Zn

+ × ZE(G)+ ) with transitions

((x , f ), (x ′, f ′)) 7→

(Ti ,j(x , f ),Ti ,j(x′, f ′)) at rate αi ,j(x) ∧ α

i ,j(x′),

((x , f ),Ti ,j(x′, f ′)) at rate (α′

i ,j(x′)− αi ,j(x))+,

(Ti ,j(x , f ), (x , f )) at rate (αi ,j(x)− α′

i ,j(x′))+,

where Ti ,j(x , f ) = (x − ei + ej , f + ei ,j)

◮ This is the marching soldiers coupling of (X ,F ) and (X ′,F ′)(Mu-Fa Chen 2005).

◮ This coupling preserves the state–flow order relation

Page 95: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Balanced vs. original two-node network

1 2α0,1(x) α1,2(x) α2,0(x)

Balanced system

◮ αbal0,1(x) = λ1(x1<n1)1(x2<

n2)

◮ αbal1,2(x) = µ1(x1)1(x2<n2)

◮ αbal2,0(x) = µ2(x2)1(x1<n1)

Original system

◮ αorig0,1 (x) = λ1(x1<n1)

◮ αorig1,2 (x) = µ1(x1)1(x2<n2)

◮ αorig2,0 (x) = µ2(x2)

Page 96: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Balanced vs. original two-node network

1 2α0,1(x) α1,2(x) α2,0(x)

Balanced system

◮ αbal0,1(x) = λ1(x1<n1)1(x2<

n2)

◮ αbal1,2(x) = µ1(x1)1(x2<n2)

◮ αbal2,0(x) = µ2(x2)1(x1<n1)

Original system

◮ αorig0,1 (x) = λ1(x1<n1)

◮ αorig1,2 (x) = µ1(x1)1(x2<n2)

◮ αorig2,0 (x) = µ2(x2)

(X bal,F bal) has a stochastically smaller flow than (X orig,F orig) if

x1 ≥ x ′1 =⇒ αbal0,1(x) ≤ αorig

0,1 (x ′)

x1 ≤ x ′1 and x2 ≥ x ′2 =⇒ αbal1,2(x) ≤ αorig

1,2 (x ′)

x2 ≤ x ′2 =⇒ αbal2,0(x) ≤ αorig

2,0 (x ′).

Page 97: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Balanced vs. original two-node network

1 2α0,1(x) α1,2(x) α2,0(x)

Balanced system

◮ αbal0,1(x) = λ1(x1<n1)1(x2<

n2)

◮ αbal1,2(x) = µ1(x1)1(x2<n2)

◮ αbal2,0(x) = µ2(x2)1(x1<n1)

Original system

◮ αorig0,1 (x) = λ1(x1<n1)

◮ αorig1,2 (x) = µ1(x1)1(x2<n2)

◮ αorig2,0 (x) = µ2(x2)

(X bal,F bal) has a stochastically smaller flow than (X orig,F orig) if

x1 ≥ x ′1 =⇒ λ1(x1<n1)1(x2<n2) ≤ λ1(x ′1<n1)

x1 ≤ x ′1 and x2 ≥ x ′2 =⇒ µ1(x1)1(x2<n2) ≤ µ1(x′1)1(x

′2<n2)

x2 ≤ x ′2 =⇒ µ2(x2)1(x1<n1) ≤ µ2(x′2)

The above conditions are valid when µ1 and µ2 are increasing.

Page 98: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

How to prove the comparison statement?

◮ Sample path comparison

◮ Order-preserving Markov coupling

◮ Relation-preserving Markov coupling

◮ Flow coupling (OK for throughput distributions)

Page 99: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Generalizations

Other network structures?

◮ Closed cyclic networks

◮ Aggregate flows across linear partitions

Page 100: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Flow ordering in cyclic networks

1

2

34

5

α1,2

α2,1

α2,3

α3,2

α3,4

α4,3

α4,5

α5,4

α5,1

α1,5

TheoremAssume that for all i and for all x and x ′,

xi ≤ x ′i and xi+1 ≥ x ′i+1

=⇒

αi ,i+1(x) ≤ α′

i ,i+1(x′) and αi+1,i(x) ≥ α′

i+1,i(x′).

Then (X ,F ) has stochastically smallerclockwise netflow than (X ′,F ′).

Page 101: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Aggregate flows through linear partitions

N1 N2 N3

State-flow (x , f ) has a smaller netflow through N1 → N2 → N3

than (x ′, f ′) if

fNr ,Nr+1− fNr+1,Nr

≤ f ′Nr ,Nr+1− f ′Nr+1,Nr

for all clusters Nr ,

xi − fin,i + fi ,out = x ′i − f ′in,i + f ′i ,out for all nodes i ,

wherefNr ,Ns

=∑

i∈Nr , j∈Ns

fi ,j

Page 102: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Aggregate flows through linear partitions

TheoremThere exists a Markov coupling of state–flow processes (X ,F ) and(X ′,F ′) which preserves the netflow ordering if and only if for allx , x ′ ∈ Z

n+:

|xN1| ≥ |x ′N1

| =⇒

{

α{0},N1(x) ≤ α′{0},N1

(x ′)

αN1,{0}(x) ≥ α′N1,{0}(x ′)

|xNk| ≤ |x ′Nk

|

|xNk+1| ≥ |x ′Nk+1

|

}

=⇒

{

αNk ,Nk+1(x) ≤ α′Nk ,Nk+1

(x ′)

αNk+1,Nk(x) ≥ α′Nk+1,Nk

(x ′)

|xNm| ≤ |x ′Nm

| =⇒

{

αNm,{0}(x) ≤ α′Nm,{0}(x ′)

α{0},Nm(x) ≥ α′{0},Nm

(x ′),

where |xI | :=∑

i∈I xi and αNr ,Ns:=

i∈Nr ,j∈Nsαi ,j .

Page 103: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Outline

Stochastic orders and relations

Stochastic ordering of network populations

Stochastic ordering of network flows

Stochastic boundedness

Page 104: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic boundedness

When is a family of positive random variables (Xα) bounded

◮ in the strong order?

Xα≤stZ if Eφ(Xα) ≤ Eφ(Z ) for φ increasing

Page 105: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic boundedness

When is a family of positive random variables (Xα) bounded

◮ in the strong order?

Xα≤stZ if Eφ(Xα) ≤ Eφ(Z ) for φ increasing

◮ in the increasing convex order?

Xα≤icxZ if Eφ(Xα) ≤ Eφ(Z ) for φ increasing and convex

Page 106: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

For any p > 1:

{|Xα|} is st-bounded bya p-integrable r.v.

{|Xα|p} is icx-boundedby an integrable r.v.

{Xα} is boundedin Lp

{|Xα|} is st-bounded byan integrable r.v.

{|Xα|} is icx-boundedby an integrable r.v.

{Xα} is boundedin L1

{|Xα|} is st-boundedby a finite r.v.

{|Xα|p} is st-boundedby an integrable r.v.

{|Xα|} is icx-boundedby a p-integrable r.v.

⇔ ⇔

{Xα} is uniformlyp-integrable

⇔{µα} is rel. compact inthe p-Wasserstein metric

{µα} is bounded inthe p-Wasserstein metric

{Xα} is uniformlyintegrable

⇔{µα} is rel. compact inthe 1-Wasserstein metric

{µα} is bounded inthe 1-Wasserstein metric

{µα} is rel. compact inthe Prohorov metric

⇔{Xα} is tight ⇔

L Leskela & M Vihola, Stat Probab Lett 2013, arXiv:1106.0607

Page 107: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Conclusions

You can compare things withoutordering them.

Comparing populations

◮ Subrelation algorithm mayhelp to reveal hiddenmonotone structure

Comparing flows

◮ Redundant state–flow model non-Markov couplings

L Leskela, J Theor Probab 2010, arXiv:0806.3562

M Jonckheere & L Leskela, Stoch Mod 2008, arXiv:0708.1927

L Leskela & M Vihola, Stat Probab Lett 2013, arXiv:1106.0607

Page 108: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Lebesgue’s dominated convergence theorem

TheoremAssume that Xn → X almost surely. E |Xn − X | → 0 if for someintegrable Y ,

|Xn| ≤st Y for all n.

Page 109: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Sharp dominated convergence theorem

TheoremAssume that Xn → X almost surely. E |Xn − X | → 0 if and only iffor some integrable Y ,

|Xn| ≤icx Y for all n.

Page 110: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Stochastic boundedness — ExamplesLet U be a uniform r.v. in (0, 1) and

φn =

{

n w.pr. n−1,

0 else,ψn =

{

n w.pr. (n log n)−1,

0 else.

Then for any p > 1:

◮ {e1/U} is st-bounded by a finite r.v. (itself) but not boundedin Lǫ for any ǫ > 0.

◮ {φn} is bounded in L1 but not uniformly integrable.

◮ {ψn} is uniformly integrable but not st-bounded by an

integrable r.v.

◮ {U−1/p} is st-bounded by an integrable r.v. but not bounded

in Lp .

◮ {φ1/pn } is bounded in Lp but not uniformly p-integrable.

◮ {ψ1/pn } is uniformly p-integrable but not st-bounded by a r.v.

in Lp .

Page 111: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Prohorov metric

The Prohorov metric on the space M of probability measures onRd is defined by

dP(µ, ν) = inf {ǫ > 0 : µ(B) ≤ ν(Bǫ) + ǫ and ν(B) ≤ µ(Bǫ) + ǫ for all B

where Bǫ = {x ∈ Rd : |x − b| < ǫ for some b ∈ B} denotes the

ǫ-neighborhood of a Borel set B

◮ (M, dP) is a complete separable metric space.

◮ Convergence in dP is convergence in distribution

Page 112: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Wasserstein metric

For p ≥ 1, denote by Mp the space of probability measures on Rd

with a finite p-th moment. The p-Wasserstein metric on Mp isdefined by

dW ,p(µ, ν) =

(

infγ∈K(µ,ν)

Rd×Rd

|x − y |p γ(dx , dy)

)1/p

,

where K (µ, ν) is the set of couplings of µ and ν.

◮ (Mp, dW ,p) is a complete separable metric space.

◮ A sequence converges in dW ,p if and only if it is uniformlyp-integrable and converges in distribution.

Page 113: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Open problems & discussion

Open problems

◮ Stochastic relations of diffusions

◮ Weak stochastic relations

◮ Structured Markov chains

Related work on non-Markov couplings

◮ Generalized semi-Markov processes (Glasserman & Yao 1994)

◮ Linear bandwidth-sharing networks (Verloop & Ayesta & Borst 2010)

◮ Chip-firing games (Eriksson 1996)

◮ Sleepy random walkers (Dickman & Rolla & Sidoravicius 2010)

Page 114: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Open problem: Coupling of diffusions

Assume that Ai are differential operators on R of the form

Ai f (xi ) =1

2a(i)(xi)f

′′(xi) + b(i)(xi )f′(xi ),

and let A be a differential operator on R2 such that

Af (x) =1

2

2∑

i ,j=1

ai ,j(x)∂2

∂xi∂xjf (x) +

2∑

i=1

bi(x)∂

∂xif (x).

Then A couples A1 and A2 if

1

2ai ,i(x)f

′′(xi ) + bi(x)f′(xi ) =

1

2a(i)(xi )f

′′(xi ) + b(i)(xi )f′(xi ).

Page 115: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Discussion: Coupling vs. mass transportation

Wφ(µ, ν) = infλ∈K(µ,ν)

S1×S2

φ(x1, x2)λ(dx)

◮ K (µ, ν) is the set of couplings of µ and ν

µ ν

φ

◮ Wφ is a Wasserstein metric, if φ is a metric.◮ µ ∼st ν if and only if Wφ(µ, ν) = 0 for φ(x1, x2) = 1(x1 6∼ x2).

(Monge 1781, Kantorovich 1942, Wasserstein 1969, Chen 2005)

Page 116: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Discussion: Subrelations vs. minimal bounding chains

Subrelation approach

◮ Given transition kernels P1 and P2, and a relation R , find amaximal subrelation of R stochastically preserved by (X1,X2)

◮ Intuitive bounding: P2 needs to be a priori given

Minimal bounding chains(Truffet 2000, Fourneau Lecoz Quessette 2004, Ben Mamoun Busic Pekergin 2007)

◮ Given a transition matrix P1 and an order relation R , find aminimal transition matrix P2 (in a suitable class) such that X1

and X2 stochastically preserve R

◮ Computational bounding: P2 found numerically

Questions and comments

◮ How to interpret minimal (when R is not a total order)?

◮ Can we combine the two approaches?

Page 117: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Truncated subrelation algorithm

◮ Assume Q1 and Q2 have locally bounded jumps

◮ Truncation operators TN : S1 × S2 → S1,N × S2,N◮ Truncated subrelation algorithm can be computed in finite

time and memory

Algorithm for computing R (K) truncated into S1,N × S2,N :

R′ ← TN+K (R)for k = 1, . . . ,K do

n← N + K + 1− k

Q1,n ← truncation of Q1 into S1,nQ2,n ← truncation of Q2 into S2,nR′ ← Tn(R′)R′ ← subrelation algorithm applied to (Q1,n ,Q2,n,R

′)end for

R′ ← TN (R′)

Page 118: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Operator coupling

Denote by πi the projection map from S1 × S2 to Si . A linearoperator A the space of bounded function on S1 × S2 is a couplingof linear operators A1 and A2, if f ◦ πi ∈ D(A) and

A(f ◦ πi) = (Ai f ) ◦ πi for all f ∈ D(Ai ).

If A1 and A2 are the generators of Markov processes on Si , thenwe say that A is a Markov coupling for A1 and A2 if A couples thelinear operators A1 and A2, and the martingale problem for A iswell-posed.

Page 119: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Operator coupling

Conjecture

Assume that A1f (x) ≤ A2g(y) for all x ∼ y and f ∼ g. Thenthere exists a coupling of A1 and A2 that preserves the relation R.

◮ We denote f ∼ g if f ∈ D(A1) and g ∈ D(A2), and

x ∼ y =⇒ f (x) ≤ g(y).

Page 120: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

M. Ben Mamoun, A. Busic, and N. Pekergin.Generalized class C Markov chains and computation ofclosed-form bounding distributions.Probab. Engrg. Inform. Sci., 21(2):235–260, 2007.

M.-F. Chen.Coupling for jump processes.Acta Math. Sin., 2(2):123–136, 1986.

M.-F. Chen.Eigenvalues, Inequalities, and Ergodic Theory.Springer, 2005.

R. Delgado, F. J. Lopez, and G. Sanz.Local conditions for the stochastic comparison of particlesystems.Adv. Appl. Probab., 36:1252–1277, 2004.

P. Diaconis and W. Fulton.A growth model, a game, an algebra, Lagrange inversion, andcharacteristic classes.

Page 121: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Rend. Sem. Mat. Univ. Politec. Torino, 49(1):95–119 (1993),1991.

R. Dickman, L. T. Rolla, and V. Sidoravicius.Activated random walkers: facts, conjectures and challenges.J. Stat. Phys., 138(1-3):126–142, 2010.

N. M. van Dijk and J. van der Wal.Simple bounds and monotonicity results for finite multi-serverexponential tandem queues.Queueing Syst., 4(1):1–15, 1989.

K. Eriksson.Chip-firing games on mutating graphs.SIAM J. Discrete Math., 9(1):118–128, 1996.

J. M. Fourneau, M. Lecoz, and F. Quessette.Algorithms for an irreducible and lumpable strong stochasticbound.Linear Algebra Appl., 386:167–185, 2004.

P. Glasserman and D. D. Yao.

Page 122: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Monotone Structure in Discrete-Event Systems.Wiley, 1994.

M. Jonckheere and L. Leskela.Stochastic bounds for two-layer loss systems.Stoch. Models, 24(4):583–603, 2008.

T. Kamae, U. Krengel, and G. L. O’Brien.Stochastic inequalities on partially ordered spaces.Ann. Probab., 5(6):899–912, 1977.

L. Leskela.Computational methods for stochastic relations and Markoviancouplings.In Proc. 4th International Workshop on Tools for SolvingStructured Markov Chains (SMCTools), 2009.

L. Leskela.Stochastic relations of random variables and processes.J. Theor. Probab., 23(2):523–546, 2010.

F. J. Lopez and G. Sanz.

Page 123: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Markovian couplings staying in arbitrary subsets of the statespace.J. Appl. Probab., 39:197–212, 2002.

W. A. Massey.Stochastic orderings for Markov processes on partially orderedspaces.Math. Oper. Res., 12(2):350–367, 1987.

M. Shaked and J. G. Shanthikumar.Stochastic Orders.Springer, 2007.

V. Strassen.The existence of probability measures with given marginals.Ann. Math. Statist., 36(2):423–439, 1965.

H. Thorisson.Coupling, Stationarity, and Regeneration.Springer, 2000.

L. Truffet.

Page 124: Stochastic orders in stochastic networksmb13434/prst_talks/L...Stochastic ordering How to define X less than Y for random variables? Strong order: X ≤ st Y if Ef(X) ≤ Ef(Y) for

Reduction techniques for discrete-time Markov chains ontotally ordered state space using stochastic comparisons.J. Appl. Probab., 37(3):795–806, 2000.

I. Verloop, U. Ayesta, and S. Borst.Monotonicity properties for multi-class queueing systems.Discrete Event Dyn. Syst., 20:473–509, 2010.

W. Whitt.Stochastic comparisons for non-Markov processes.Math. Oper. Res., 11(4):608–618, 1986.