Monotonicity, Convexity and Comparability of Some Functions - - PowerPoint PPT Presentation

monotonicity convexity and comparability of some
SMART_READER_LITE
LIVE PREVIEW

Monotonicity, Convexity and Comparability of Some Functions - - PowerPoint PPT Presentation

Monotonicity, Convexity and Comparability of Some Functions Associated with Block-Monotone Markov Chains and Their Applications to Queueing Systems Hai-Bo Yu College of Economics and Management Beijing University of Technology, Beijing, China


slide-1
SLIDE 1

Monotonicity, Convexity and Comparability of Some Functions Associated with Block-Monotone Markov Chains and Their Applications to Queueing Systems

Hai-Bo Yu College of Economics and Management Beijing University of Technology, Beijing, China MAM9, Budapest, Hungary June 28-30, 2016

slide-2
SLIDE 2

2

Outline

  • 1. Introduction
  • 2. Block-Monotonicity of Probability Vectors and

Stochastic Matrices

  • 3. Block-Monotone Markov Chains
  • 4. Application to the GI/Geo/1Queue
  • 5. Numerical Examples
  • 6. Conclusion
slide-3
SLIDE 3

3

Queueing Systems & Univariate Markov chains

– Research in this area started in 1950’s – Classical queues: M/M/1, M/G/1, GI/M/1, GI/Geo/1,…

Imbeeded Markov chain: (e.g., Kendall 1951,1953), Hunter (1983), Tian and Zhang (2002))

Stochastic comparison methods: (e.g.,Stoyan (1983))

Monotonicity and convexity of functions w.r.t. univariate Markov chains(Yu, He and Zhang (2006))

Question: Whether above results may be extended to bivariate Markov chains?

  • 1. Introduction
slide-4
SLIDE 4

4

Bivariate Markov chains with block-structured transition matrices (e.g., QBD)

– Research in this area started in 1980’s. – Continuous-time queues: GI/PH/1, PH/G/1,MAP/PH/1,… – Discrete-time queues: GI/Geo/1, GI/G/1,… – Methods: Matrix-analytic method (MAM) vs. block-monotone Markov chain

MAM: (Neuts (1981,1989), Gibson and Seneta (1987), Zhao, Li and Alfa (2000); Tweedie(1998), Liu (2010), He(2014), Alfa (2016), etc.)

  • 1. Introduction (continued)
slide-5
SLIDE 5

5

Block-monotone Markov chain approach

– First introduced the stochastic vectors based on F-orderings (Li and Shaked (1994)) – Defined the block-increasing order, and proved the stationary distributions of its truncations converge to that of the original Markov chain with monotone transition matrix (Li and Zhao (2000)) – Provided error bounds for augmented truncations of discrete-time block-monotone Markov chains under geometric drift conditions (Masuyama (2015)). – Continuous-time block-monotone Markov chain(Masuyama (2016) ).

  • 1. Introduction (continued)
slide-6
SLIDE 6

6

Definition:Block Stochastic orders – a=(a0, a1, a2, …), b=(b0, b1, b2, …), where an =(an(1), an(2), …, an(m)), bn =(bn(1), bn(2), …, bn(m)). a b, if a b , for s = 1, 2

where , (1) Note: For s = 1, Li and Zhao (2000) defined the order

  • 2. Block-Monotonicity of Probability

Vectors and Stochastic Matrices

Es

m m m m m m m m m m m m

I O O O I I O O E I I I O I I I I         =                 

el

Es

m

m s st − −

2

2 3 2 4 3 2

m m m m m m m m m m m

I O O O I I O O E I I I O I I I I         =                 

1 m st − −

slide-7
SLIDE 7

7

  • 2. Block-Monotonicity of Probability

Vectors and Stochastic Matrices(continued)

Example 1. 1) a0 =(0.3,0.2), a1 =(0.3,0.2), b0 =(0.2,0.2), b1 =(0.4,0.2), then a b. 2) a=(a0, a1, a2, …), b=(a0+a1, a2, a3, …), then a b

1 m st − −

1 m st − −

Example 2. a0 =(0.25, 0.25), a1 =(0.15, 0.15), a2 =(0.1, 0.1), b0 =(0.21, 0.21), b1 =(0.17, 0.17), b3 =(0.12, 0.12), then a b.

2 m st − −

slide-8
SLIDE 8

8

Definition: Block-Monotone Stochastic Matrices Let P= (Ak,l ), Ak,l = (Ak,l(i,j)), i,j=1,2, …,m k,l=0,1,2, … , if for s = 1, 2. – For n = 1, Definition of (Masuyama (2015)) – For n = 1, a b implies a P b P (Li and Zhao (2000))

  • 2. Block-Monotonicity of Probability

Vectors and Stochastic Matrices(continued)

1

E PE O

s m m el −

P

m s st

M

− −

1 m st − −

1

P

m st

M

− −

1

P

m st

M

− −

1 m st − −

slide-9
SLIDE 9

9

Example 3 :QBD

  • 2. Block-Monotonicity of Probability

Vectors and Stochastic Matrices(continued)

Example 4. QBD for GI/Geo/1 queue (Alfa 2016)

1 2 1 2 1

B C O O F A A O P O A A A O O A A         =                 

i)If , , and , then

1

P

m st

M

− −

el

F B ≤

1 el

B C F A A + ≤ + +

2 el

F A ≤ ii)If , ,and ,then

2

P

m st

M

− −

el

F B A ≤ +

1

2 2 3

el

B C F A A + ≤ + +

2 1

2

el

F A A A ≤ + +

Then , .

1

P

m st

M

− −

2

P

m st

M

− −

1 1 1 B         =                 

1 2 3 m

g g g g C         =                 

2

F A B µ = =

1

A B C µ µ = + A C µ =

slide-10
SLIDE 10

10

  • 2. Block-Monotonicity of Probability

Vectors and Stochastic Matrices(continued)

Property 1: Suppose that , s=1,2, then i. for n=1,2, ….. ii. for n=1,2, …. for n=1,2, ….

P

m s st

M

− −

a b

m s st − −

aP bP

n n m s st − −

a aP

m s st − −

≤ aP a

m s st − −

⇒ ⇒

1

aP aP

n n m s st + − −

1

aP aP

n n m s st + − −

slide-11
SLIDE 11

11

  • 3. Block-Monotone Markov Chains(continued)

Theorem 1: For a DTMC Z={Zn , } with transition matrix P having block size m and initial distribution . Assume that 1) If Condition Im-s-st , IIm-s-st and IIIm-s-st in Eq.(2) hold, then is increasing concave in n for n=0,1,2,… and s=1,2. 2) If Condition Im-s-st ,II’m-s-st and IIIm-s-st in Eq.(2) hold , then is decreasing convex in n for n=0,1,2,… and s=1,2.

v

n∈N [ ( )] f P f

n v n T

Z v = < ∞ E [ ( ) f ]

v n

Z E [ ( ) f ]

v n

Z E

slide-12
SLIDE 12

12

  • 3. Block-Monotone Markov Chains(continued)

For s = 1, 2, Condition Im-s-st: Condition IIm-s-st: Condition II’m-s-st: (2) Condition IIIm-1-st: is decreasing w.r.t. orders where

P

m s st

M

− −

P

m s st

v v

− −

P

m s st

v v

− −

f

h Pf f

T T T

= −

f

hT

m s st − −

slide-13
SLIDE 13

13

  • 3. Block-Monotone Markov Chains(continued)

Theorem 2: For two DTMCs and with the same state space and initial distribution , If their transition matrices and satisfy: , and either or , then for n=0,1,2,…, and s=1,2.

{ }

, Z=

n

Z n∈   N

{ }

, Z=

n

Z n∈N

P 

P

v

[ ( )] [ ( ) f f ]

v n v n

Z Z ≤  E E

Property 2: Suppose (i.e., ) and either or , then Note: Li and Zhao (2000) gave result in property 2 for s=1

P P

m s st − −

≤ 

P

m s st

M

− −

P P

n n m s st − −

≤ 

P

m s st

M

− −

∈ 

PE PE

s s m m s st m − −

≤ 

Proof based on Property 2:

P P

m s st − −

≤ 

P

m s st

M

− −

∈ P

m s st

M

− −

slide-14
SLIDE 14

14

  • 4. Application to the GI/Geo/1Queue

There is a single server. Service times follow the geometric distribution with parameter ,

Service discipline: first-come-first-served (FCFS).

Inter-arrival times are follow a general distributions, g=(g1, g2, …, gm), m<∞, and with DPH representation (β, B) of order m, where β=(g1, g2, …, gm), B is given in Eq. (4).

µ

1 µ < <

slide-15
SLIDE 15

15

  • 4. Application to the GI/Geo/1Queue(continued)

DTMC Z={( , ) , n=0,1,2,…}

: the number of customers in the system at time n

: the remaining inter-arrival time at time n

The transition matrix P given by (3)

n

I

n

J

2 1 2 1 2 1

B C O O A A A O P O A A A O O A A         =                 

n

I

n

J

slide-16
SLIDE 16

16

  • 4. Application to the GI/Geo/1Queue(continued)

where (4) (5)

, , (6)

1 1 1 B         =                 

1 2 3 m

g g g g C         =                 

2

A B µ =

1

A B C µ µ = + A C µ =

slide-17
SLIDE 17

17

  • 4. Application to the GI/Geo/1Queue (continued)

Corollary 1: 1)If Condition Im-1-st in Eq.(7), IIm-1-st in Eq.(8) and IIm-1-st in Eq.(9) hold, then is increasing concave in n . 2)If Conditions Im-1-st in Eq.(7), II’m-1-st in Eq.(8’) and IIm-1-st in Eq.(9) hold, then is decreasing convex in n.

For the GI/Geo/1 Queue

[ ( ) f ]

v n

Z E [ ( ) f ]

v n

Z E

slide-18
SLIDE 18

18

  • 4. Application to the GI/Geo/1Queue(continued)

Condition Im-1-st: (7) Condition IIm-1-st: For j=1,2,…, m-1,

(8)

Condition II’m-1-st: For j=1,2,…, m-1,

(8’)

1 µ < <

( ) ( 1) ( 1) v j v j v j µ − + − + ≥

1

( ) ( ) ( 1) ( 1)

k k j i j k i k i i

g v j g v j v j v j µ µ

+ = =

  + − + + + ≥    

∑ ∑

( ) ( 1) ( 1) v j v j v j µ − + − + ≤

1

( ) ( ) ( 1) ( 1)

k k j i j k i k i i

g v j g v j v j v j µ µ

+ = =

  + − + + + ≤    

∑ ∑

1

( ) ( ) ( )

k k i m i k i i

v m g v m v m µ

− = =

  − + ≥    

∑ ∑

1

( ) ( ) ( )

k k i m i k i i

v m g v m v m µ

− = =

  − + ≤    

∑ ∑

slide-19
SLIDE 19

19

  • 4. Application to the GI/Geo/1Queue(continued)

Condition IIIm-1-st: for k=1,2,… (9) for k=1,2,…,j=1,2,…, m-1. for j=1,2,…m-1.

1 1 2 2 1 1

(1) [ ( ) ( )] ( )

m m k j k k j k j j

f g f j f j g f j µ

+ + + + = =

∆ ≥ ∆ − ∆ + ∆

∑ ∑

1 1 1

( 1) ( ) [ ( ) ( )]

k k k k

f j f j f j f j µ

+ + +

∆ + − ∆ ≥ ∆ − ∆

For example, taking , fn(j)=n for n=0,1,2,…, j=1,2,…, m. then the function f=(f0, f1, f2, …) satisfies Condition IIIm-1-st

1 1

( 1) ( ) f j f j µ ∆ + ≥ ∆

1 1 1

(1) ( )

m j j

f g f j µ

=

∆ ≥ ∆

slide-20
SLIDE 20

20

  • 4. Application to the GI/Geo/1Queue (continued)

Corollary 2: For two GI(n)/Geo(n)/1 queues

  • - service rates and
  • - inter-arrival times

Suppose that , and for n=0,1,2,…, j=1,2,…, m, then for all n=0,1,2,…,

n

µ

[ ( )] [ ( ) f f ]

v n v n

Z Z ≤  E E

n

µ 

( (1), ( ),..., ( ))

n n n n

g g g m g m = ( (1), ( ),..., ( ))

n n n n

g g g m g m =    

( ) ( ))

n n

g j g j ≤ 

1 1

( ) / ( )

n n n

g j g j µ +

+

n n

µ µ ≥ 

slide-21
SLIDE 21

21

  • 5. Numerical Examples

Consider the GI/Geo/1 Queue system with g = (0.5, 0.5), λ = 2/3, v = (v0,0,0,…), v0 = (3/4,1/4), fn(j)=n, µ = 0.8,

2 1

0.5 0.5 , ; 1 0.4 0.4 0.1 0.1 , , . 0.8 0.2 B C A A A     = =               = = =            

n 1 2 3 4 5 6

0.7500 0.7750 0.7950 0.8150 0.8350 0.8550 0.7500 0.8125 0.8325 0.8525 0.8725 0.8925

[ ( ) f ]

v n

Z E

'

[ ) f( ]

v n

Z E

Consider another GI/Geo/1 Queue system with g = (0.5, 0.5), λ = 2/3, v = (v0,0,0,…), v0 = (3/4,1/4), fn(j)=n, µ’ =0.75.

slide-22
SLIDE 22

22

  • 6. Conclusion

Sufficient conditions to assure the monotonicity and convexity of function for block-monotone Markov chain can be obtained.

Our approach can be used to analyze those complex queueing systems, e.g., – GI/G/1 queue, (Alfa 2016 Section 5.12) – GI(n)/G(n)/1 queue – GI/Geo/1 queue with server vacations

slide-23
SLIDE 23

Tha hank y you v

  • u very m

y muc uch! !