Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in...

26
Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA “TOR VERGATA” Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo Massaro Relatore: Prof. Benedetto Scoppola

Transcript of Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in...

Page 1: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Perfect samplingdi processi di coda

UNIVERSITÀ DEGLI STUDI DI ROMA

“TOR VERGATA”Corso di laurea

in

Ingegneria dei Modelli e dei Sistemi

Studente:

Paolo Massaro

Relatore:

Prof. Benedetto Scoppola

Page 2: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Sommario

• I processi di coda M/M/1 e M/D/1

• Catene di Markov e algoritmi per il perfect

sampling

• Implementazione della modifica di Wilson

per simulare processi di coda

• Conclusioni e sviluppi futuri

Page 3: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Processi di coda

• Popolazione di utenti• Servizio

• Processo di arrivi nel sistema• Tempi di servizio• Numero di serventi• Lunghezza massima della linea

Page 4: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Processo di coda M/M/1

• Arrivi Poissoniani (con tempo medio di

interarrivo )

• Tempi di servizio esponenziali (con tempo medio di interuscita )

• Un solo servente

• Linea illimitata

at

st

Page 5: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Processo di coda M/M/1/k

• Arrivi Poissoniani (con tempo medio di

interarrivo )

• Tempi di servizio esponenziali (con tempo medio di interuscita )

• Un solo servente

• Linea limitata a k utenti

at

st

Page 6: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Processo di coda M/D/1

• Arrivi Poissoniani (con tempo medio di

interarrivo )

• Tempi di servizio deterministici (con

tempo di servizio ts)

• Un solo servente

• Linea illimitata

at

st

Page 7: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Processo di coda M/D/1/k

• Arrivi Poissoniani (con tempo medio di

interarrivo )

• Tempi di servizio deterministici (con

tempo di servizio ts)

• Un solo servente

• Linea limitata a k utenti

at

st

Page 8: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

},...,,{ 21 ksssS

)0 :(mcd , niiPn

Data una qualsiasi distribuzione iniziale le catene irriducibili e aperiodiche tendono alla distribuzione stazionaria

Processo memory-less a tempo discreto con spazio degli stati e caratterizzato da una matrice di transizione P:

Irriducibilità: se è possibile passare da ogni stato a tutti gli altri in un tempo finito.Periodo di uno stato i:

La catena è aperiodica se il periodo di tutti gli stati è pari a 1.

Catena di Markov

)|( 1, injnji sXsXPP

,...),( 10 XX

Page 9: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Modellizzazione M/M/1/k

Valore atteso del tempo di transizione:

P

λP

μ P

,...,k,iμ P

,...,k,i λP

i,j

k,k

,

i,i-

i,i

altrimenti0

}21{

}110{

00

1

1

sa

s

tt

t11

1

1

sa

a

tt

t11

1

sa tt11

1

Page 10: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Modellizzazione M/M/1/k

Scontro con la parete in 0

Scontro con la parete in k

Page 11: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Simulazione delle catene di Markov

Ci sono due problemi:

• Si può sempre avere un errore ε rispetto alla distribuzione stazionaria

• Non è facile capire quante iterazioni servono per rendere ε piccolo come desiderato

Page 12: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Algoritmo di Propp-Wilson

• Produce dei risultati perfettamente in accordo alla distribuzione stazionaria

• Capisce automaticamente quando terminare.

L’algoritmo è di difficile implementazione.

Modifica di Wilson conread-once-randomness

Page 13: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

La modifica di Wilson

• Funzione di aggiornamento:

• Coalescenza: per ogni stato del sistema si simula la catena, che si evolve tramite una funzione di aggiornamento e una successione di numeri casuali, che sono sempre gli stessi per tutte le k catene, fino a quando tutte le catene terminano nello stesso stato

SS ]1,0[ :

Page 14: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Coalescenza

Coalescenza della catena per la M/M/1/k

Page 15: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

La modifica di Wilson

Coalescenza della coppia vincente

Coalescenza della coppia perdente

Perfect sampling al 50%

Page 16: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Perfect sampling al 50%

La modifica di Wilson

Page 17: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

)(2)()()(

)()()()()(

cwlwl

wlwlp

tEttEtEtE

tEEtEttEtE

Stima del tempo di convergenza

Il valore atteso del tempo per avere il perfect sampling è:

: tempo per il perfect sampling: tempo per la coalescenza di una coppia

perdente: tempo per la coalescenza di una coppia

vincente: tempo generico per la coalescenzac

w

l

p

t

t

t

t

Page 18: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Stima del tempo di convergenza

Page 19: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

)()()12(

0)2(

ncnP

nPn

Stima del tempo di coalescenza

Il valore atteso del tempo per avere k scontri è:

21k

21

1

212

211)()(

12

211)()(

0

0

n

n

nnPnE

nPscontroP se

Page 20: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Confronto tra stima e valori simulati

2

1

Ponendo

Page 21: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Fenomeno di cutoff

Il fenomeno di cutoff si verifica quando una catena di Markov converge improvvisamente alla misura stazionaria.Stima della finestra di cutoff:

mixreltt

Page 22: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Fenomeno di cutoff

Page 23: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Conclusioni

La comprensione dell’algoritmo di Wilson con read-once-randomness ha permesso di:• Simulare la distribuzione stazionaria della M/M/1/k e della M/D/1/k• Trovare una stima analitica del tempo per giungere al regime stazionario

Page 24: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Conclusioni

EsempioSe consideriamo la pista di un aeroporto come una M/D/1, con tempo di servizio 2 minuti, utilizzata al 98% il tempo medio stimato per ottenere un perfect sampling è di circa 6000 minuti ovvero 100 ore.

Page 25: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Sviluppi futuri

• Individuare una stima analitica per la M/D/1/k

• Trovare una stima più precisa quando ε tende a 0

• Approfondire il fenomeno di cutoff

Page 26: Perfect sampling di processi di coda UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Corso di laurea in Ingegneria dei Modelli e dei Sistemi Studente: Paolo.

Grazie per l’attenzione