42
Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira [email protected]

Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira [email protected]

Embed Size (px)

Citation preview

Page 1: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Soluções Analíticas para Distribuições Discretas na GSPN

César Augusto L. [email protected]

Page 2: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Introdução

• Solução Analítica X Simulação• Distribuições discretas na GSPN– Número de tokens em lugares

• Distribuições contínuas na GSPN– Tempo e throughput (transições)

Page 3: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Objetivo

• Identificar distribuições discretas que surgem na GSPN em determinadas condições– GSPN distribuição

• Identificar modelos em GSPN que representam distribuições conhecidas– Distribuição GSPN

• Identificar as distribuições no contexto de redes mais complexas– Regras de composição/separação

Page 4: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Distribuições Discretas

• Bernoulli• Categórica• Binomial• Binomial negativa• Multinomial• Multinomial negativa

• Geométrica• Geométrica limitada• Geométrica

multivariada• Poisson• Poisson multivariada

Page 5: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Bernoulli

• Experimentos em que há dois resultados possíveis– Ex.: jogar uma moeda

• P.M.F (probability mass function)

Page 6: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Bernoulli na GSPNA

[dA]

[dB]

B

a1

2a

BA

A

dd

dAP

21

1)1(

BA

B

dd

dBP

21

2)1(

Page 7: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Bernoulli na GSPN

[dA][dB]

A

B

BA

A

dd

dAP

)1(

BA

B

dd

dBP

)1(

Page 8: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Bernoulli na GSPN

• Todos os lugares limitados a 1 token correspondem à distribuição Bernoulli

• Probabilidade é proporcional ao tempo que o token passa neste lugar

Page 9: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Categórica

• Experimento em que há N resultados (mutuamente exclusivos) possíveis, com probabilidades p = [p1, ..., pN]– Ex.: Jogada de dados

• P.M.F

N

ii

ii

p

ppxf

1

1

);(

Tal que

Page 10: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Distr. Categórica na GSPN

[d1]

A1

A2

A4

A4

[d2]

[d3]

[d4]

j

Nj

ii d

dAP

1

)1(

Page 11: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Distr. Categórica na GSPN

• Conjunto de lugares cobertos por uma invariante limitada a 1 token

• Probabilidade é proporcional ao tempo que o token passa em cada lugar

Page 12: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Binomial

• Representa um conjunto de N experimentos do tipo sucesso/falha, onde cada resultado tem probabilidade p de ter resultado sucesso e (1-p) de ter resultado falha

• Distribuição do número de sucessos– Ex.: jogada de N moedas

• P.M.FkNk pp

k

NpNkf

)1(),;(

Page 13: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Binomial na GSPN

BA

A

kNk

dd

dp

ppk

NkAP

)1()(

N

[dA][dB]

A

B

-server-server

Page 14: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Binomial na GSPN

• Dois lugares cobertos por uma invariante limitada a N tokens

• Transições infinite-server• Distribuição é proporcional aos tempos que os

tokens passam em cada lugar

Page 15: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Multinomial

• Representa a distribuição conjunta do número de resultados de cada valor possível, em N experimentos independentes, onde cada experimento tem distribuição categórica

• P.M.F

0

!!

!),,,;,,(

1

1111

kxk

x

kkk

ppxx

NppNxxf

Nxk

ii

1

,

, caso contrário.

Page 16: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Multinomial na GSPN

N

[d1]

A1

A2 A3

Ak

[d2]

[d3]

[dk]

k

jj

ii

k

kk

d

dp

ppNMn

xAxAP

1

1

11

),,,(

),,(

-server

-server

-server

-server

Page 17: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Multinomial na GSPN

• Um conjunto de lugares cobertos por uma invariante limitada a N tokens

• Transições são infinite-server• Distribuição é proporcional ao tempo que os

tokens passam em cada lugar

Page 18: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica

• Em uma sequencia de experimentos do tipo sucesso/falha, representa o número de sucessos obtidos antes da primeira falha, onde o sucesso tem probabilidade p

• P.M.F)1();( pppkf k

Page 19: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica na GSPN

A[d1] [d2]

1

2

);()(

d

dp

pkGeomkAP

Onde d2 < d1, caso contrário,o sistema tenderá a infinito.

Page 20: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica na GSPN

• Lugar em que tokens chegam seguindo um processo de Poisson e são removidos sequencialmente entre intervalos de tempo exponenciais (fila M/M/1)

• Transições são single-server

Page 21: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica Limitada

• Versão da distribuição geométrica em que o número máximo de experimentos é limitado a N

• P.M.F

N

i

i

k

pppNkf

11

1),;(

Page 22: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica Limitada na GSPN

A

B

N

i

i

k

d

dp

ppkAP

11

1)(

N

[dA][dB]

A

B

1-server1-server

A[d1] [d2]

N

Page 23: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica Limitada na GSPN

• Lugar em que chegam tokens seguindo um processo de Poisson apenas enquanto sua marcação for menor que N. Os tokens são removidos sequencialmente a intervalos exponenciais

• Transições são single-server

Page 24: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica Multivariada

• Em uma sequencia de experimentos com resultados categóricos (valores a0,...,am), representa o número de resultados de cada tipo (x1, ..., xm) antes da primeira ocorrência de um resultado específico (a0)

• P.M.F

m

i i

m

i

xim

i i

m

i imm

pp

ppx

xppxxf i

10

10

1

111

1

!

)!(),,;,,(

Page 25: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica Multivariada na GSPN

A0

[d1] [d0]A1

[d2] [d0]A2

[dm] [d0]Am

)/,...,/(

),...,(

010

11

m

mm

ddddMGeom

xAxAP

...

Page 26: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Geométrica Multivariada na GSPN

• Recurso único compartilhado entre m filas, onde as chegadas são processos de Poisson e o serviço tem tempo exponencial

• Transições são single-server• Distribuição conjunta das marcações dos

lugares A1,...,Am

Page 27: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Binomial Negativa

• Representa o número de sucessos que ocorrem em uma sequencia de experimentos de Bernoulli antes da R-ésima falha

• Equivale à soma de R variáveis geométricas idênticas

• P.M.FRk pp

R

RkpRkf )1(

1

1),;(

Page 28: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Binomial Negativa na GSPN

A[d1]

[d2]P1

P2

PR

... ... ...

[d2]

[d2]),()(

1

2

d

dRNBkAP

Page 29: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Binomial Negativa na GSPN

• Lugar que possui uma quantidade de tokens igual à soma dos tokens de R lugares P1,...,PR, onde cada lugar Pi possui distribuição geométrica idêntica

• Transições são single-server

Page 30: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Multinomial Negativa

• Em uma sequencia de experimentos com resultados categóricos (valores a0,...,am), representa o número de resultados de cada tipo (x1, ..., xm) antes que o valor a0 seja obtido k vezes

• P.M.F

m

i i

xi

km

i i

mm

x

p

k

pxk

ppkxxf

i

1

01

01

!)()(

),...,,;,...,(

Page 31: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Multinomial Negativa na GSPN

A0

[d1] [d0]

[d2] [d0]

A0

[d1] [d0]

[d2][d0]

A1

A2

m

i i

ii

pp

mid

dp

10

0

1

,...,1,

),...,,,(

),...,(

10

11

m

mm

pppkNM

xAxAP

Ex.: k=2

Page 32: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Multinomial Negativa na GSPN

• Lugares somam os tokens acumulados em k cópias de filas, cada cópia participando de um sistema de filas com um recurso compartilhado

• Cada sistema é uma cópia do modelo de distribuição Geométrica Multivariada

• Transições são single-server

Page 33: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Poisson

• Número de eventos que ocorrem em um intervalo fixo de tempo, tal que esses eventos ocorrem a uma taxa conhecida e cada evento ocorre independentemente do último evento ocorrido

• P.M.F

!

)();(

k

eTTkf

Tk

Page 34: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Poisson na GSPN

A[d1] [d2]

)/;()( 12 ddkPoissonkAP

Onde d2 < d1, caso contrário,o sistema tenderá a infinito.

-server

Page 35: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Poisson na GSPN

• Modelo equivalente à uma fila M/M/∞• Transição que representa o serviço é infinite-

server

Page 36: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Poisson Multivariada e Chegadas Correlacionadas

• Versão da distribuição de Poisson onde há diversas classes de clientes e existe um relacionamento entre as chegadas

• Sistema cresce em complexidade dependendo do número de classes

Page 37: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Poisson Tri-variada com Chegadas Correlacionadas

• Caso em que há 3 classes (trivariate)• Sejam 1q , 2q , 3q as taxas de chegadas das classes 1,

2 e 3, respectivamente• Sejam 12q , 13q , 23q a covariância entre as chegadas

das classes 1 e 2, 1 e 3, 2 e 3, respectivamente• P.M.F

}}{}{}{:),,{(

!!!)!()!()!(.

),,,,,;,,(

3231322312113123

231312

),,( 231312231332312213121

231312321

231312321321

231312

231312231332312213121

231312321

xyyxyyxyyyyyY

yyyyyxyyxyyxe

xxxf

Yyyy

yyyyyxyyxyyx

N

Page 38: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Poisson Tri-variada na GSPN

A1

[d12]

[d0]

-server

A2 [d0]

-server

A3 [d0]

-server

[d1]

[d13]

[d2]

[d23]

[d3]

q1=d0/d1q2=d0/d2q3=d0/d3q12=d0/d12q13=d0/d13q23=d0/d23

Page 39: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Poisson Tri-variada na GSPN

• Modelo de 3 filas Poisson, onde as chegadas são relacionadas por transições que disparam tokens simultaneamente para mais de uma fila

Page 40: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Conclusão

• 11 distribuições modeladas• Bernoulli, categórica, binomial e multinomial

podem se aplicar quando:– Lugares cobertos por uma invariante– Probabilidade de chegar em cada lugar pode ser

calculada– Tempo médio em cada lugar pode ser calculado

Page 41: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Conclusão

• Poisson, Geométrica e suas variações são conhecidas da teoria das filas

• Outras distribuições são mais específicas– Aplicação ainda não é clara

• Regras para redução, separação, composição e equivalência ainda precisam ser desenvolvidas

Page 42: Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira calo@cin.ufpe.br

Dúvidas?