Buscar

t2-2013-1gab

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MAB-515
Segunda Prova (90 pontos)
Prof. Paulo Aguiar (DCC/IM/UFRJ)
Aluno: Gabarito
25 de junho de 2013
Questa˜o 1 (30 pontos)
Assuma que dois fluxos chegam a um servidor. O fluxo 1 tem taxa de chegada λ1 e servic¸o X1, enquanto
o fluxo 2 tem taxa de chegada λ2 e servic¸o X2. Considere λ = λ1 + λ2, ρ1 = λ1E[X1], ρ2 = λ2E[X2] e
ρ = ρ1 + ρ2.
a) (5) Se os dois fluxos sa˜o servidos em uma u´nica fila FCFS, calcule o tempo me´dio de espera E[WFCFS ]
para esta fila.
R: Para a fila FCFS alimentada pelos dois fluxos temos direto da fo´rmula de M/G/1 que E[WFCFS ] =
ρE[Xr ]
1−ρ , ρ < 1 com ρE[Xr] = ρ1E[X1r] + ρ2E[X2r].
b) Assuma agora os fluxos sa˜o separados em duas classes HOL, a classe 1 para o fluxo 1 e a classe 2 para
o fluxo 2. Considere que a classe 1 e´ servida priorita´ria e exaustivamente.
b.1) (5) Para esta fila HOL, qual o servic¸o me´dio pendente encontrado no instante de chegada de um
fregueˆs t´ıpico de qualquer classe?
R: E[U ] = E[Nq1]E[X1] + E[Nq2]E[X2] + ρE[Xr] = ρ1E[W1] + ρ2E[W2] + ρE[Xr].
b.2) (10) Calcule E[W1 e E[W2]. Compare E[W1 e E[W2] com E[WFCFS ], indicando se a relac¸a˜o destes
tempos me´dios de espera em relac¸a˜o a E[WFCFS ] e´ sempre a mesma ou depende das taxas e da distribuic¸a˜o
do servic¸o. Justifique analiticamente.
R: Para a fila 1, podemos deduzir o tempo me´dio de espera usando a metodologia padra˜o. Como os que
chegam depois na˜o interferem com o fregues t´ıpico da classe 1, temos:
E[W1] = E[W01] = E[Nq1]E[X1] + ρE[Xr], E[W1]. Enta˜o, E[W1] =
ρE[Xr ]
1−ρ1
= (1−ρ)E[WFCFS]1−ρ1 , ρ1 < 1.
Este resultado poderia ter sido escrito diretamente da fo´rmula da M/G/1 com a interfereˆncia da classe 2
acontecendo apenas no servic¸o, pois a classe 1 na˜o interrompe a classe 2. Observar que E[W1] < E[WFCFS ],
sempre.
Para a classe 2, podemos deduzir o tempo me´dio de espera usando a metodologia padra˜o:
E[W02] = E[U ] = ρ1E[W1] + ρ2E[W2] + ρE[Xr]
E[W2] =
E[W02]
1− ρ1
=
ρ1E[W1] + ρ2E[W2] + ρE[Xr]
1− ρ1
=
ρ1E[W1] + ρE[Xr]
1− ρ
=
ρE[Xr]
(1 − ρ1)(1− ρ)
=
E[W1]
1− ρ
=
E[WFCFS ]
1− ρ1
, ρ < 1
Observar que E[W2] > E[WFCFS ], sempre.
1
b.3) (10) Calcule a me´dia do tempo de espera quando consideramos as duas classes, ou seja, E[WHOL =
E[WHOL|classe1]P (classe1) + E[WHOL|classe2]P (classe2). Determine as condic¸o˜es para que se tenha:
1. E[WHOL > E[WFCFS ]
2. E[WHOL = E[WFCFS ]
3. E[WHOL < E[WFCFS ]
R:
E[WHOL] =
λ1
λ
E[W1] +
λ2
λ
E[W2] = E[WFCFS ]
(
λ1(1− ρ1)
λ(1 − ρ1)
+
λ2
λ(1 − ρ1)
)
= E[WFCFS ]
(
λ− λ1ρ1 − λ1λ2E[X2]
λ1 − λ1ρ1 − λ1λ2E[X1])
)
Fica fa´cil ver:
Se E[X2] > E[X1], teremos E[WHOL] < E[WFCFS ] e sera´ melhor usar HOL.
Se E[X2] = E[X1], teremos E[WHOL] = E[WFCFS ].
Se E[X2] < E[X1], teremos E[WHOL] > E[WFCFS ] e sera´ melhor usar FCFS.
Questa˜o 2 (30 pontos)
Assuma uma fila M/G/1 modificada em que apenas o primeiro servic¸o do per´ıodo ocupado X0 e´ diferente
dos outros. Considere que a taxa de chegada e´ λ e a T.L. do servic¸o e´ dada por X∗(s). Seja N o nu´mero de
pessoas no sistema.
a) (10) Usando o me´todo da cadeia embutida, mostre que
N(z) = P (N = 0)
X∗(λ− λz)− zX∗0 (λ− λz)
X∗(λ− λz)− z
R: Vamos analisar a evoluc¸a˜o do nu´mero deixado para tra´s nos instantes da i-e´sima e i+1-e´sima partidas.
Seja Ni e Ni+1 os nu´meros de pessoas deixadas para tra´s nestes instantes, respectivamente. Seja K o nu´mero
de chegadas Poisson durante um servic¸o X, com K(z) = X∗(λ−λz). Seja K0 o nu´mero de chegadas Poisson
durante um servic¸o X0, com K0(z) = X
∗
0 (λ− λz). E´ fa´cil ver que
Ni+1 =
{
K0 , se Ni = 0
Ni +K − 1 , se Ni > 0
Usando transformadas e condicionamento, temos
E[zNi+1] = E[zK0 |Ni = 0]P (Ni = 0) + E[z
Ni+K−1|Ni > 0]P (Ni > 0)
No comportamento limite, Ni → N e Ni+1 → N com i → ∞, e para ρ < 1 havera´ uma distribuic¸a˜o
estaciona´ria do nu´mero de pessoas na fila com T.Z. dada por N(z) = E[zN ]. Rescrevendo a expressa˜o acima
para a situac¸a˜o limite, temos
E[zN ] = E[zK0 |N = 0]P (N = 0) + E[zN+K−1|N > 0]P (N > 0)
= K0(z)P (N = 0) +
K(z)
z
E[zN |N > 0](1− P (N = 0)
Como
E[zN ] = E[zN |N = 0]P (N = 0) + E[zN |N > 0]P (N > 0)
= P (N = 0) + (1 − P (N = 0))E[zN |N > 0]
2
enta˜o E[zN |N > 0] = N(z)−P (N=0)1−P (N=0) . Substituindo este valor acima na expressa˜o anterior de E[z
N ] e simpli-
ficando obtemos
E[zN ] = K0(z)P (N = 0) +
K(z)
z
(N(z)− P (N = 0))
zE[zN ] = zK0(z)P (N = 0) +K(z)N(z)−K(z)P (N = 0)
(K(z)− z)E[zN ] = P (N = 0) (K(z)− zK0(z))
N(z) = P (N = 0)
X∗(λ− λz)− zX∗0 (λ− λz)
X∗(λ− λz)− z
Esta e´ a expressa˜o para a T.Z. da pmf de N , nu´mero de pessoas presentes na fila em um instante aleato´rio.
Cabe observar que a distribuic¸a˜o do nu´mero de pessoas na fila e´ independente da disciplina de atendimento,
se ela na˜o leva em considerac¸a˜o nenhum aspecto relativo ao nu´mero de pessoas presentes.
b) (10) Calcule P (N = 0). Voceˆ pode usar a metodologia que quiser para obter este valor.
R: Podemos obter P (N = 0) a partir de N(1) = 1 e usando a regra de l’Hoˆspital, pois teremos 0/0.
Partiremos de N(z) = P (N = 0)K(z)−zK0(z)(K(z)−z) e derivaremos o numerador e o denominador antes de fazer
z=1.
N(z)|z=1 = 1 = P (N = 0) lim
z→1
(
K ′(z)−K0(z)− zK
′
0(z)
K ′(z)− 1)
)
1 = P (N = 0)
(
λE[X ]− 1− λE[X0]
λE[X ]− 1
)
P (N = 0) =
1− λE[X ]
1− λE[X ] + λE[X0]
Para E[X0] = E[X ], P (N = 0) = 1− λE[X ] = 1− ρ, como esperado.
Uma segunda forma de obter P(N=0) e´ observar que apenas durante o per´ıodo ocioso temos N = 0 e
E[ocioso] = E[I] = 1/λ. Por outro lado, E[ocupado] = E[G0] =
E[X0]
1−λE[X] . Pela teoria da renovac¸a˜o,
P (N = 0) =
E[ocioso]
E[ocioso] + E[ocupado]
=
1
λ
1
λ
+ E[X0]1−λE[X]
=
1− λE[X ]
1− λE[X ] + λE[X0]
Por outro lado, como P (N = 0) = 1−ρ = 1−λE[servico], pode-se concluir que E[servico] = E[X0]1−λE[X]+λE[X0] .
c) (10) A partir de N(z) acima, obtenha E[W ].
R: E[N ] = λ(E[W ] + E[servico]), ou seja, E[W ] = E[N ]−ρ
λ
. Enta˜o, resta calcular E[N ] = N ′(1).
N(z)(K(z)− z) = P (N = 0)(K(z)− zK0(z))
N ′(z)(K(z)− z) +N(z)(K ′(z)− 1) = P (N = 0)(K ′(z)−K0(z)− zK
′
0(z))
N ′′(z)(K(z)− z) + 2N ′(z)(K ′(z)− 1) +N(z)K ′′(z) = P (N = 0)(K ′′(z)− 2K ′0(z)− zK
′′
0 (z))
2E[N ](λE[X ]− 1) + λ2E[X2] = P (N = 0)(λ2E[X2]− 2λE[X0]− λ
2E[X20 ])
E[N ] =
P (N = 0)(λ2E[X20 ]− λ
2E[X2] + 2λE[X0])
2(1− λE[X ])
+
λ2E[X2]
2(1− λE[X ])
=
λ2E[X2]
2(1− λE[X ])
+
λ2(E[X20 ]− E[X
2])
2(1− λE[X ] + λE[X0])
+
λE[X0]
1− λE[X ] + λE[X0]
3
Como E[N ] = λE[T ] = λ(E[W ] + E[servico]) = λE[W ] + ρ, resulta
E[W ] =
λE[X2]
2(1− λE[X ])
+
λ(E[X20 ]− E[X
2])
2(1− λE[X ] + λE[X0])
Questa˜o 3 (30 pontos)
Assuma o sistema de filas com servic¸os exponenciais acima (taxas µi conhecidas), alimentado por dois fluxos
independentes. O fluxo 1, ao sair da fila3 retorna para o final da fila1 com probabilidade p1 ou parte com
probabilidade 1 − p1. O fluxo 2, ao sair da fila3 retorna para o final da fila2 com probabilidade p2 ou
parte com probabilidade 1 − p2. Use β1 e β2, mostrados na figura, como as taxas de sa´ıda das filas 1 e 2,
respectivamente. Estes valores na˜o sa˜o conhecidos e teˆm que ser determinados.
a) (5) Calcule ρi, a utilizac¸a˜o de cada fila.
R:
β1 = λ1 + p1β1 =⇒ β1 =
λ1
1−p1
, ρ1 =
β1
µ1
β2 = λ2 + p2β2 =⇒ β2 =
λ2
1−p2
, ρ2 =
β2
µ2
ρ3 =
β1+β2
µ3
b) (5) Calcule o nu´mero me´dio de pessoas do fluxo 1 na fila 3 (fila de espera e servidor). Dica: Na˜o se
esquec¸a do servidor!
R:E[N31] =
(
β1
β1+β2
)
E[N3] =
(
β1
β1+β2
)(
ρ3
1−ρ3
)
.
Outra forma de racioc´ınio seria usar Little e dizer que E[N31] = β1E[T3]. Mas como (β1 + β2)E[T3] =
E[N3], resulta igualmente que E[N31] =
(
β1
β1+β2
)
E[N3].
c) (5) Calcule E[T ], o tempo me´dio gasto no sistema,considerando os dois fluxos.
R: A partir do resultado de Little, E[T ] =
(
1
λ1+λ2
)∑3
i=1
ρi
1−ρi
.
d) (10) Calcule E[T1] e E[T2], os tempos me´dios gastos no sistema pelos fregueses dos fluxos 1 e 2,
respectivamente. Na˜o use forc¸a bruta tentando contar o nu´mero de vezes que se passa pelas filas. Estou
dando um desenho fa´cil na prova, mas queremos uma soluc¸a˜o que possa ser aplicada a situac¸o˜es mais
complexas.
R: Do resultado de Little, E[T1] =
1
λ1
∑3
i=1E[Ni1] =
1
λ1
(
ρ1
1−ρ1
+ E[N31]
)
, pois as pessoas do fluxo 1
apenas esta˜o na fila 1 e na fila 3. Similarmente, E[T2] =
1
λ2
∑3
i=1 E[Ni2] =
1
λ2
(
ρ2
1−ρ2
+ E[N32]
)
, pois as
pessoas do fluxo 1 apenas esta˜o na fila 2 e na fila 3. Na fila 3, o nu´mero de pessoas da fluxo 2 presentes e´
dado por E[N32] =
(
β2
β1+β2
)
E[N3].
e) (5) Mostre a como E[T ] poderia ser obtido a partir de E[T1] e E[T2].
4
R: E[T ] =
(
λ1
λ1+λ2
)
E[T1] +
(
λ2
λ1+λ2
)
E[T2].
5

Outros materiais