Buscar

pe-gab

Prévia do material em texto

PE - MAB515 - 2012-2
5 de marc¸o de 2013
130 pontos
Aluno: GABARITO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Questa˜o: Escolha aleato´ria (10 pontos)
Num shopping sa˜o dados coupons para as pessoas colocarem num sorteio, o nu´mero de coupons variando de acordo
com o valor da compra. As pessoas ricas gastam muito e recebem 10 coupons. A classe me´dia gasta menos e recebe
5 coupons. A classe mais pobre gasta pouco e recebe apenas 1 coupon. A populaca˜o rica corresponde a 20% dos que
visitam o shopping, a classe me´dia corresponde a 30% e a classe pobre a 50%. Quais as probabilidades do sorteado
ser uma pessoa rica, de classe me´dia ou pobre?
Dica: Em filas, vimos que a pdf do intervalo selecionado (varia´vel conto´nua) e´ dada por fXs = xfX(x)/E[X ].
Voceˆ pode pensar em termos de varia´vel discreta e aplicar ao problema proposto ou resolver probabilisticamente por
outro racioc´ınio.
Soluc¸a˜o
Podemos resolver pensando probabilisticamente. Se N pessoas va˜o ao shopping, o nu´mero de coupons de pessoas
ricas depositado na urna e´ dado por N.0, 20.10 = 2N , o nu´mero de coupons da classe me´dia e´ N.0, 30.5 = 1, 5N e
da classe pobre e´ 0, 50N . O total de coupons e´ 4N . Asssim, P(rico) = 2/4 = 0,50 , P(me´dia) = 1,5/4 = 0,375 e
P(pobre) = 0,5/4 = 0,125.
Aplicando a ide´ia do intervalo selecionado, temos E[nu´mero de coupons por pessoa] = 10 x0,20 + 5x0,3 + 0,5=
4. P(rico) = 10x 0,20/4 = 0,50, P(me´dia) = 5 x 0,30/4 = 0,375, P(pobre) = 0,50/4 = 0,125.
1
2 Questa˜o: M/G/1(20 pontos) (per´ıodo ocupado, T.Z., T.L.)
Um sistema processa tarefas que chegam segundo um processo Poisson com taxa λ e que sa˜o servidas FCFS, uma
a uma. O tempo de execuc¸a˜o de cada tarefa e´ uma v.a. X , com X∗(s) conhecida. Neste sistema, um processo de
backup e´ somente iniciado quando o sistema esta´ ocioso. O backup e´ um processo de baixa prioridade que dura um
tempo fixo de b segundos e somente roda quando na˜o ha´ tarefas no sistema. Quando o processo de backup esta´
rodando e uma tarefa chega, o backup e´ interrompido e, somente retoma de onde parou, quando na˜o mais existirem
tarefas para serem processadas. Seja K o nu´mero de interrupc¸o˜es que sofre o backup durante seu processamento.
Seja Y o tempo transcorrido desde o in´ıcio do backup ate´ o seu te´rmino.
a) (5) Calcule E[K].
b) (5) Qual o tempo me´dio entre o instante que o backup e´ interrompido ate´ ele retomar a execuc¸a˜o?
c) (5) Calcule E[Y ].
d) (5) Calcule Y ∗(s).
Soluc¸a˜o
a) (5) E[K] = λb, pois e´ o nu´mero me´dio de chegadas Poisson em b.
b) (5) A cada interrupc¸a˜o, o backup fica parado esperando o te´rmino do per´ıodo ocupado. Logo, o tempo me´dio de
interrupc¸a˜o e´ dado por E[G] = E[X ]/(1− ρ), onde E[X ] = −X∗
′
(0) e ρ = λE[X ].
c) (5) E[Y ] = b+ λbE[G] = b/(1− ρ). E[Y ] pode ser visto como um per´ıodo ocupado iniciado por b fixo.
d) (5) Y = b+G1+G2+ · · ·GK . Enta˜o, Y
∗(s) = E[e−sY ] = e−sbK(G∗(s)), onde K(z) = e−λ(1−z)b representa a T.Z.
do nu´mero de interrupc¸o˜es sofridas pelo backup ao longo de seu processamento. Assim, Y ∗(s) = e−sbe−λ(1−G
∗(s))b =
e−(s+λ−λG
∗(s))b .
Como Y pode ser visto como um per´ıodo ocupado iniciado por b fixo, e lembrando que a T.L. de um intervalo
fixo e´ dada por e−sb, a fo´rmula resulta imediatamente da T.L. da pdf do per´ıodo ocupado modificado G∗0(s) =
X∗0 (s+ λ− λG
∗(s)).
2
3 Questa˜o: Sistema de Recomendac¸a˜o (CMTD) (30 pontos)
Considere o seguinte conjunto de pa´ginas, onde as transic¸o˜es indicam os saltos poss´ıveis entre pa´ginas.
p1
p2
p3
p4
a) (5) Desenhe a CMTD que caracteriza o comportamento de um surfista que, ao sair de uma pa´gina, ele escolhe
de forma uniforme e aleato´ria entre os possiveis destinos (veja diagrama de transic¸a˜o).
b) Um usua´rio gostou da pa´gina 1, e deseja-se recomendar uma nova pa´gina, dentre as pa´ginas 2 e 3. A pa´gina a
ser recomendada e´ aquela que primeiro sera´ alcanc¸ada por um surfista aleato´rio que inicie seu passeio em 1. Ha´ pelo
menos duas maneiras de determinar qual a pa´gina sera´ primeiro alcanc¸ada pelo surfista, dentre as pa´ginas 2 e 3.
b1) (5) Calcule as probabilidades associadas aos eventos:
P{alcanc¸ar 2 antes de 3 sem retornar a 1}, P{alcanc¸ar 3 antes de 2 sem retornar a 1} e P{retornar a 1 sem passar
por 2 ou 3}.
Depois de calcular estas probabilidades numericamente, calcule a probabilidade da pa´gina recomendada ser a 2.
b2) (5) Mostre como usar CMTD para gerar a sua recomendac¸a˜o. Por este me´todo, calcule a probabilidade da
pa´gina a ser recomendada ser a 2. Fac¸a todos os passos.
c) O surfista inicia um novo passeio da pa´gina 1.
c1) (5) Quantas transic¸o˜es, em me´dia, para o surfista atingir a pa´gina 2? Voceˆ tera´ que calcular o valor nu´me´rico.
c2) (5) E para atingir a pa´gina 3? Se usarmos o nu´mero me´dio de transic¸o˜es para alcanc¸ar a pa´gina para balizar
nossa decisa˜o, qual pa´gina seria recomendada?
d) (5) Se visitarmos um nu´mero bem longo de paginas N , qual o nu´mero me´dio de visitas a`s pa´ginas 2 e 3? Se usar
probabilidades de estado em sua resposta, voceˆ tem que calcula´-las. A resposta somente pode ter N como varia´vel.
Se usarmos o maior nu´mero me´dio de visitas a cada pa´gina como crite´rio para recomendac¸a˜o, qual seria nesse caso
a pa´gina recomendada?
3
Soluc¸a˜o
p1
p2
p3
p4
1/3
1/3
1/3
1
1/2
1/2
1/2
1/2
a) (5) Vide figura da CMTD.
b1) (5) Calculando as probabilidades dos seguintes eventos exclusivos:
P{alcanc¸ar 2 antes de 3 sem retornar a 1} = 1/2.1/3 = 1/6
P{alcanc¸ar 3 antes de 2 sem retornar a 1} = 1/2 + 1/2.1/3 =4/6
P{retornar a 1 sem passar por 2 ou 3} = 1/2.1/3 = 1/6
Enta˜o, P{alcanc¸ar 2 primeiro saindo de 1} = 1/61/6+4/6 = 1/5 e a P{alcanc¸ar 3 primeiro saindo de 1} = 4/5.
b2) (5) Construa uma cadeia modificada onde, ao se alcancar um dos estados E3 ou E2, retornamos a E1 com
probabilidade 1. Enta˜o, para esta cadeia o nu´mero de transic¸o˜es que retornam por E2 e por E3 sera˜o dadas por
pi∗2/(pi ∗2 +pi
∗
3) e pi
∗
3/(pi
∗
2 + pi
∗
3) . Calculando estes valores obtemos pi
∗
2 = 1/14 e pi
∗
3 = 4/14, indicando que a probabili-
dade de se alcanc¸ar o estado E2 primeiro e´ 1/5 e o estado E3 primeiro e´ 4/5.
p1
p2
p3
p4
1/3
1/3
1/3
1
1/2
1/2
1
c) O tempo para atingir as pa´ginas 2 e 3, respectivamente, pode ser calculado usando as cadeias modificadas
abaixo.
p1
p2
p3
p4
1/3
1/3
1/3
1
1/2
1/2
1/2
1/2
p1
p2
p3
p4
1/3
1/3
1/3
1
1/2
1/2
1
c1) (5) A soluc¸a˜o estado estaciona´rio da primeira cadeia e´ (1/3, 1/10, 4/15, 3/10), logo 1/pi2 = 10.
c2) (5) Enquanto que a soluc¸a˜o estado estaciona´rio da segunda e´ (4/11, 1/11, 3/11, 3/11), logo 1/pi3 = 11/3, e a
pa´gina 3 seria a recomendada, como anteriormente.
d) (5) Resolvendo a cadeia original, obtemos (6/20, 1/20, 10/20, 3/20) para o vetor de estado estaciona´rio. Como
o nu´mero me´dio de visitas a Ei e´ dado por piiN , enta˜o a pa´gina recomendada seria a 3, por ter maior probabilidade
de ocorreˆncia. O sistema de equac¸o˜es a ser resolvido e´ dado abaixo:
(1) pi1 = pi3/2 + pi4/3
(2) pi2 = pi4/3
(3) pi4 = pi3/2 + pi2 + pi1/2
(4)
∑3
i=1 pii = 1
4
4 Questa˜o: Fila M/M/1 com Intervalo de Fe´rias U´nico (CMTC, T.Z.,
Eventos exponenciais) ( 60 pontos)
Considere uma fila FCFS que entra num intervalo u´nico de fe´rias apo´s o per´ıodo ocupado. O intervalo de fe´rias dura
um per´ıodo exponencialmente distribu´ıdo com me´dia 1/γ. Apo´s o te´rmino das fe´rias, o servidor imediatamente inicia
o per´ıodo ocupado atendendo os clientes pendentes, ou aguarda por novos clientes e inicia o atendimento assim que
o primeiro cliente chegar. Clientes chegam de acordo com um processoPoisson com taxa λ e o tempo de servic¸o de
um cliente e´ exponencialmente distribu´ıdo com me´dia 1/µ.
a) (5) Qual a T.Z. da pmf do nu´mero de clientes que chega nas fe´rias? Na˜o precisa demonstrar.
b) (5) Seja K o nu´mero de pessoas que chegam durante o intervalo de fe´rias.
Calcule pk = P (K = k), k ≥ 0, a probabilidade de que cheguem k clientes durante o intervalo de fe´rias.
Dica: Voceˆ pode usar a propriedade da transformada Z ou pode deduzir probabilisticamente, pensando na sequeˆncia
de ocorreˆncia de eventos exponenciais simultaˆneos (te´rmino das fe´rias e chegada de clientes).
c) (5) Calcule E[periodo ocioso | K=0]. Atenc¸a˜o: Eventos exponenciais em paralelo.
d) (5) Calcule E[periodo ocioso | K=k]. Atenc¸a˜o: Eventos exponenciais em paralelo.
e) (5) Use os resultados anteriores para mostrar que o per´ıodo ocioso me´dio vale 1γ +
γ
λ(λ+γ) .
f) (5) Deˆ uma interpretac¸a˜o para esta expressa˜o do per´ıodo ocioso me´dio, indicando fatores e seu significado, e
mostre como ela poderia ser deduzida sem ca´lculos a partir de considerac¸o˜es probabil´ısticas. Use a expressa˜o dada,
caso voceˆ na˜o tenha conseguido chegar a ela. Se na˜o conseguiu, os valores para as esperanc¸as condicionais ou para
pk podem estar errados. Se tiver tempo, reveja.
g) (5) Desenhe uma CMTC para o sistema, usando exatamente os estados definidos a seguir:
estado 0 = sistema ocioso com 0 pessoas, aguardando a chegada de cliente.
estado Fi, i ≥ 0 = em fe´rias e i pessoas esperando.
estado i, i ≥ 1 = i pessoas no sistema ocupado, uma em servic¸o e o restante na fila de espera.
h) (5) Indique o tempo me´dio gasto na visita a cada estado desta cadeia, ou seja, deˆ as expresso˜es paraE[Ti]eE[TFi ], i ≥
0 . Dica: Observe que o sistema ao ficar ocioso ele tem que percorrer certos estados antes de entrar no per´ıodo ocu-
pado.
i) (5) Usando a cadeia acima, indique como calcular o tempo me´dio que um cliente permanece no sistema.
j) (5) Pode-se substituir os estados Fi por um u´nico estado F , representando o intervalo de fe´rias. Fac¸a isso e
constru uma nova cadeia usando as probabilidades pk (deixe indicado, sem substituir o valor) para definir as taxas
de transic¸a˜o deste estado F para os outros estados 0, 1, 2, · · ·, permanecendo o significado destes estados como antes.
Atenc¸a˜o: Para corretude, e´ necessa´rio que o tempo me´dio gasto neste estado F seja E[Tf ] =
1
γ .
k) (5) Escreva o sistema de equac¸o˜es que permita achar a distribuic¸a˜o de probabilidades em estado estaciona´rio do
nu´mero de clientes no sistema.
l) (5)Indique, passo a passo, como calcular a durac¸a˜o me´dia de um per´ıodo ocupado do sistema considerado.
5
Soluc¸a˜o
a) (5) A T.L. da pdf do intervalo de fe´rias e´ dada por F ∗(s) = γγ+s e a T.Z da pmf do nu´mero de chegadas durante
este intervalo sera´ K(z) = F ∗ (λ− λz) = γ/(γ + λ− λz).
b) (5) A probabilidade de chegarem k clientes e´
(
γ
γ+λ
)(
λ
γ+λ
)k
. λγ+λ expressa a probabilidade de ocorrer uma chegada
antes do te´rmino das fe´rias. Como as varia´veis exponenciais sa˜o sem memo´ria, a partir desta chegada, a probabilidade
de ocorrer uma segunda chegada antes do te´rmino das fe´rias tem este mesmo valor e, assim sucessivamente, ate´
chegarem k clientes no periodo de fe´rias. A probabilidade das fe´rias acabarem antes da chegada do cliente k + 1 e´
dada por γγ+λ .
Pelas propriedades da transformada Z, sabemos que
P (K = k) =
1
k!
dk
dzk
K(z) |z=0=
1
k!
dk
dzk
(
γ
γ + λ− λz
)
=
1
k!
k!γλk
(γ + λ− λz)k+1
|z=0
=
(
γ
γ + λ
)(
λ
γ + λ
)k
c) (5) E[ocioso | K = 0] = 1γ+λ +
1
λ .
d) (5) E[ocioso | K = k] = k+1γ+λ , k ≥ 1.
e) (5) E[ocioso] =
∑
∞
k=0 E[ocioso | K = k]pk.
E[ocioso] =
(
1
γ + λ
+
1
λ
)
+
∞∑
k=1
k + 1
γ + λ
(
γ
γ + λ
)(
λ
γ + λ
)k
=
(
1
γ + λ
+
1
λ
)
+
γ
(γ + λ)2
∞∑
k=1
(k + 1)
(
λ
γ + λ
)k
=
(
1
γ + λ
+
1
λ
)
+
γ
(γ + λ)2
d
dβ
∞∑
k=1
βk+1
=
(
1
γ + λ
+
1
λ
)
+
γ
(γ + λ)2
d
dβ
(
β2
∞∑
k=1
βk−1
)
=
(
1
γ + λ
+
1
λ
)
+
γ
(γ + λ)2
d
dβ
(
β2(1− β)−1
)
=
(
1
γ + λ
+
1
λ
)
+
γ
(γ + λ)2
(
2β(1− β)−1 + β2(1− β)−2
)
=
(
1
γ + λ
+
1
λ
)
+
γ
(γ + λ)2
(
λ(λ + 2γ)
γ2
)
=
(
1
γ + λ
+
1
λ
)
+
λ(λ+ 2γ)
γ(γ + λ)2)
=
1
(γ + λ)2
(
γ +
λ(λ + 2γ)
γ
)
+
γ
λ(γ + λ)
=
γ2 + 2γλ+ λ2
γ(γ + λ)2
+
γ
λ(γ + λ)
=
1
γ
+
1
λ
γ
γ + λ
6
f) (5) O per´ıodo ocioso sera´ constitu´ıdo de pelo menos o intervalo de fe´rias, com duraca˜o me´dia 1γ . Ao final deste
intervalo, caso na˜o tenha chegado ningue´m, com probabilidade γγ+λ , e´ preciso aguardar a chegada de um cliente, o
que acontece em me´dia com 1λ .
g) (5) Taxas de transic¸a˜o entre estados:
q1,F0 = µ
qi,i+1 = λ, qFi,i = γ, i ≥ 0
qi+1,i = µ, qFi,Fi+1 = λ, i ≥ 1
h) (5) Direto da CMTC, temos: E[T0] =
1
λ ;E[Ti] =
1
λ+µ , i ≥ 1;E[TFi ] =
1
γ+λ , i ≥ 0. O tempo me´dio gasto num
estado e´ o inverso da soma das taxas de sa´ıdas do estado. Aqui vale observar que todos os estados do intervalo de
fe´rias possuem o mesmo tempo me´dio de visita 1γ+λ , ja´ que tanto na ocorreˆncia de uma chegada como no fim das
fe´rias temos dois eventos exponenciais ocorrendo em paralelo, e a ocorreˆnicia de qualquer de um deles sera´ sempre
em me´dia num tempo igual ao inverso da soma da taxas.
k) (5) Calculando o nu´mero me´dio de clientes E[N ] =
∑
∞
i=0 i(pii + piFi), o tempo me´dio e´ E[T ] = E[N ]/λ, usando
Little.
j) (5) Aqui pode-se observar que quando vamos para o estado F, o tempo me´dio de visita sera´ 1γ e poderemos iniciar
0 1 2 3 . . .
F
λ λ λ λ
µ
µ
p0 γ
µ
p1 γ
p2 γ p3 γ p4 γ
µ
um per´ıodo ocupado com probabilidade pk, k ≥ 1, trasicionando com taxa γpk para o estado k, ou podemos ir para
o estado 0 com taxa γp0 e aguardar a chega de um cliente, o que acontece com taxa λ.
k) (5) O sistema de equac¸o˜es independentes pode ser obtido a partir da igualdade de fluxo de entrada e sa´ıda em
qualquer superf´ıcie fechada, circundando um ou mais estados. Circundando cada estado ( a menos de 1) e usando a
conservac¸a˜o das probabilidades, obtemos:
λpi0 = p0γpiF
(λ+ µ)pi1 = λpi0 + µpi2 + p1γpiF
(λ+ µ)pi2 = λpi1 + µpi3 + p2γpiF
...
...
piF +
∞∑
i=0
pii = 1(indispensa´vel)
Observac¸a˜o:
Para calcular o nu´mero me´dio de pessoas nesta cadeia, e´ preciso calcular o nu´mero me´dio de pessoas em F. O tempo
7
me´dio gasto em F e´ dado por 1γ e o nu´mero me´dio de chegadas e´ dado por
λ
γ . Todavia, como as chegadas ocorrem de
forma uniformemente espalhada. Por exemplo, se durante as fe´rias chegaram k pessoas, enta˜o o intervalo de fe´rias
teve o tamanho me´dio de k+1γ+λ e a me´dia no nu´mero de pessoas no tempo seria
1+2+···+k
k+1 = k/2. Enta˜o, o nu´mero
me´dio de pessoas no estado F sera´ dado por λ2γ , para esta cadeia condensada.
l) (5) Para calcular a durac¸a˜o do me´dia do periodo ocupado, pode-se obeservar que a cadeia passa por ciclos a
cada retorno ao estado F, que coincide com o te´rmino do per´ıodo ocupado. Lembrando que o ciclo e´ formado
pela soma do per´ıodo ocioso e do per´ıodo ocupado , a duraca˜o me´dia do periodo ocupado pode ser dada por
E[ocupado] = E[RF ]− E[ocioso] =
E[TF ]
piF
− E[ocioso] = 1γpiF −
1
γ −
γ
λ(γ+λ) .
8

Continue navegando