Imprecise Markov chains From basic theory to applications II prof. - - PowerPoint PPT Presentation

imprecise markov chains
SMART_READER_LITE
LIVE PREVIEW

Imprecise Markov chains From basic theory to applications II prof. - - PowerPoint PPT Presentation

Imprecise Markov chains From basic theory to applications II prof. Jasper De Bock Imprecise continuous-time Markov chains Imprecise continuous-time Markov chains Continuous-time Markov chains Continuous-time Markov chains Markov assumption


slide-1
SLIDE 1

Imprecise Markov chains

From basic theory to applications II

  • prof. Jasper De Bock
slide-2
SLIDE 2
slide-3
SLIDE 3

Imprecise continuous-time Markov chains

slide-4
SLIDE 4
slide-5
SLIDE 5

Imprecise continuous-time Markov chains

slide-6
SLIDE 6

Continuous-time Markov chains

slide-7
SLIDE 7

Continuous-time Markov chains Markov assumption

slide-8
SLIDE 8

Continuous-time Markov chains…

≈ I(x, y) + ∆ Qt(x, y)

…that are nice enough

slide-9
SLIDE 9

Continuous-time Markov chains

≈ I(x, y) + ∆ Qt(x, y)

slide-10
SLIDE 10

Continuous-time Markov chains…

∆ Qt(x, y)

Let’s assume that this does not depend

  • n time!
slide-11
SLIDE 11

Continuous-time Markov chains… …that are homogeneous

Q(x, y)

slide-12
SLIDE 12

Continuous-time Markov chains

Q(x, y)

slide-13
SLIDE 13

Continuous-time Markov chains

Q(x, y)

that’s just a probability mass function

P

yQ(x, y) = 0

(8y 6= x) Q(x, y) 0 (∀x) Q(x, x) ≤ 0

initial distribution transition rate matrix

π0(x)

slide-14
SLIDE 14

Amorous Bickering Confusion Depression

slide-15
SLIDE 15

What is ?

P(Xt = y|X0 = x)

slide-16
SLIDE 16

Tt(x, y) := P(Xt = y|X0 = x) d dtTt = QTt , with T0 = I

transition matrix backward Kolmogorov differential equation

⇒ Tt = eQt =

lim

n→+∞(I + t

nQ)n

What is ?

P(Xt = y|X0 = x)

slide-17
SLIDE 17

Tt(x, y) := P(Xt = y|X0 = x) d dtTt = QTt , with T0 = I

transition matrix backward Kolmogorov differential equation

eQt(x, y)

⇒ Tt = eQt =

lim

n→+∞(I + t

nQ)n

What is ?

P(Xt = y|X0 = x)

slide-18
SLIDE 18

What is ? What is ?

P(Xt = y|X0 = x)

What is ?

E(f(Xt)|X0 = x) eQt(x, y) eQtf(x) P(Xt = y) π0eQt(y) π0eQtf

What is ?

E(f(Xt))

… …

slide-19
SLIDE 19

What is ?

P(Xt = y|X0 = x) eQt(x, y) lim

t→+∞ P(Xt = y|X0 = x) =

lim

t→+∞ eQt(x, y)

The following limit always exists! And often does not depend on !

x π∞(y) = lim

t→+∞ P(Xt = y) =

lim

t→+∞ π0eQt(y)

slide-20
SLIDE 20

That’s all fine and well, but what can you use it for?

slide-21
SLIDE 21

Reliability engineering (failure probabilities, …) Queuing theory (waiting in line …)

  • optimising supermarket waiting times
  • dimensioning of call centers
  • airport security lines
  • router queues on the internet

Cell division in biology (how long does it take?) …

slide-22
SLIDE 22
slide-23
SLIDE 23

Message passing in optical links

m1

channels type I messages require 1 channel type II messages require channels

n2

We want to minimise the blocking probability of messages by finding an optimal policy

slide-24
SLIDE 24

Message passing in optical links

superchannels

m2 = m1 n2

type I messages require 1 channel type II messages require channels

n2 m1

channels We want to minimise the blocking probability of messages by finding an optimal policy

slide-25
SLIDE 25
slide-26
SLIDE 26

So how about imprecision?

slide-27
SLIDE 27

Imprecise continuous-time Markov chains

slide-28
SLIDE 28

Imprecise continuous-time Markov chains

Q(x, y)

?

What if we don’t know these (exactly)

slide-29
SLIDE 29

Imprecise continuous-time Markov chains

Q(x, y)

?

What if we don’t know these (exactly)

Q

P

slide-30
SLIDE 30

What is ? What is ?

P(Xt = y|X0 = x)

What is ?

E(f(Xt)|X0 = x) eQt(x, y) eQtf(x) P(Xt = y) π0eQt(y) π0eQtf

What is ?

E(f(Xt))

Optimising with respect to and yields lower and upper bounds

π0 ∈ P Q ∈ Q

? ? ? ? ? ?

slide-31
SLIDE 31

Imprecise continuous-time Markov chains

∆ Qt(x, y)

Let’s assume that this does not depend

  • n time!
slide-32
SLIDE 32

Imprecise continuous-time Markov chains

∆ Qt(x, y)

Let’s assume that this does not depend

  • n time!
slide-33
SLIDE 33

Imprecise continuous-time Markov chains

≈ I(x, y) + ∆ Qt(x, y)

Q

In that case, all we know is that

slide-34
SLIDE 34

What is ? What is ?

P(Xt = y|X0 = x)

What is ?

E(f(Xt)|X0 = x) eQt(x, y) eQtf(x) P(Xt = y) π0eQt(y) π0eQtf

What is ?

E(f(Xt))

Optimising with respect to and yields lower and upper bounds

π0 ∈ P Qt ∈ Q

slide-35
SLIDE 35

Optimising with respect to and yields lower and upper bounds

π0 ∈ P Qt ∈ Q

! !

this turns

  • ut to be

surprisingly simple

(in many cases)

slide-36
SLIDE 36

Lower transition operator backward Kolmogorov differential equation

What is ?

E(f(Xt)|X0 = x) T tf(x) = E(f(Xt)|X0 = x) = min

Q∈Q E(f(Xt)|X0 = x)

d dtT t = QT t, with T 0 = I T t = eQt = lim

n→+∞(I + t

nQ)n Qf(x) = min

Q∈Q Qf(x)

Lower transition rate operator

eQtf(x)

slide-37
SLIDE 37

eQtf(x)

Lower transition operator backward Kolmogorov differential equation

What is ?

E(f(Xt)|X0 = x) T tf(x) = E(f(Xt)|X0 = x) = min

Q∈Q E(f(Xt)|X0 = x)

d dtT t = QT t, with T 0 = I T t = eQt = lim

n→+∞(I + t

nQ)n Qf(x) = min

Q∈Q Qf(x)

Lower transition rate operator

slide-38
SLIDE 38

… …

What is ?

E(f(Xt)|X0 = x) eQtf(x)

≤ −(eQt(−f))(x)

What is ?

P(Xt = y|X0 = x)

≤ −(eQt(−Iy))(x)

≥ eQtIy(x)

≥ ≥ ≥

What is ?

E(f(Xt))

slide-39
SLIDE 39

The following limit always exists! And often does not depend on !

x

What is ?

E(f(Xt)|X0 = x) eQtf(x) lim

t→+∞ E(f(Xt)|X0 = x) =

lim

t→+∞ eQtf(x)

E∞f = lim

t→+∞ E(f(Xt))

with E(f(Xt)) = min

π0∈P min Q∈Q E(f(Xt) = min π0∈P π0eQtf

slide-40
SLIDE 40

Imprecise continuous-time Markov chains

≈ I(x, y) + ∆ Qt(x, y)

Markov assumption

slide-41
SLIDE 41

Imprecise continuous-time Markov chains Markov assumption

≈ I(x, y) + ∆ Qt,x1,...,xn(x, y)

slide-42
SLIDE 42

Imprecise continuous-time Markov chains

≈ I(x, y) + ∆ Qt,x1,...,xn(x, y)

In that case, all we know is that

Q

slide-43
SLIDE 43

What is ? What is ?

P(Xt = y|X0 = x)

What is ?

E(f(Xt)|X0 = x) eQt(x, y) eQtf(x) P(Xt = y) π0eQt(y) π0eQtf

What is ?

E(f(Xt))

Optimising with respect to and yields lower and upper bounds

π0 ∈ P Qt,x1,...,xn ∈ Q

slide-44
SLIDE 44

! !

(in many cases) Optimising with respect to and yields lower and upper bounds

π0 ∈ P

this turns 


  • ut to (still) be

surprisingly simple

Qt,x1,...,xn ∈ Q

slide-45
SLIDE 45

… …

What is ?

E(f(Xt)|X0 = x) eQtf(x)

≤ −(eQt(−f))(x)

What is ?

P(Xt = y|X0 = x)

≤ −(eQt(−Iy))(x)

≥ eQtIy(x)

≥ ≥ ≥

What is ?

E(f(Xt))

slide-46
SLIDE 46

That’s enough! Too confusing! And time is running out…

slide-47
SLIDE 47

Partially specified and are allowed Time homogeneity can be dropped The Markov assumption can be dropped Advantages of imprecise (continuous-time) Markov chains over their precise counterpart

π0 Q

Efficient computations remain possible …

slide-48
SLIDE 48
slide-49
SLIDE 49
slide-50
SLIDE 50

NOT 
 GOOD GOOD Amorous Bickering Confusion Depression

slide-51
SLIDE 51
slide-52
SLIDE 52
slide-53
SLIDE 53

Thomas Krak, Jasper De Bock, Arno Siebes. Imprecise continuous-time Markov chains. International Journal of Approximate Reasoning, 88: 452-528. 2017. Jasper De Bock. The limit behaviour of imprecise continuous- time Markov chains. Journal of nonlinear Science, 27(1): 159-196. 2017.

References

Damjan Skulj. Efficient computation of the bounds of continuous time imprecise Markov chains. Applied mathematics and computation, 250(C): 165-180, 2015. Matthias C.M. Troffaes, Jacob Gledhill, Damjan Skulj, Simon

  • Blake. Using imprecise continuous time Markov chains for

assessing the reliability of power networks with common cause failure and non-immediate repair. Proceedings of ISIPTA ’15: 287-294, 2015. [1] [2] [3] [4]

slide-54
SLIDE 54

References (2)

Cristina Rottondi, Alexander Erreygers, Giacomo Verticale, Jasper De Bock. Modelling spectrum assignment in a two- service flexi-grid optical link with imprecise continuous-time Markov chains. Proceedings of DRCN 2017: 39-46. 2017. Alexander Erreygers, Jasper De Bock. Imprecise continuous- time Markov chains: efficient computational methods with guaranteed error bounds. PMLR: proceedings of machine learning research, 62 (proceedings of ISIPTA ’17): 145-156. 2017. Thomas Krak, Jasper De Bock, Arno Siebes. Efficient computation of updated lower expectations for imprecise continuous-time hidden Markov chains. PMLR: proceedings of machine learning research, 62 (proceedings of ISIPTA ’17): 193-204. 2017. [5] [6] [7]