Teoria de Filas – Aula 15 Aula Passada Prova Aula de hoje Correção Prova Little, medidas de interesse em filas Figueiredo – de Souza e Silva – 2007 Medidas de Desempenho em Filas K Utilização: fração de tempo que o servidor está ocupado Tempo de espera: quantidade de tempo que cada elemento espera na fila Vazão (Throughput): quantidade de elementos servidos pela fila por unidade de tempo Fração de descarte: fração de elementos descartados por falta de espaço na fila Figueiredo – de Souza e Silva – 2007 Utilização N(t) evolução do tamanho da fila no tempo t Sistema ocioso Sistema ocupado Utilização: fração de tempo que sistema está ocupado U= + + + + + ... + Figueiredo – de Souza e Silva – 2007 Calculando a Utilização Seja T um intervalo de tempo qualquer (grande) T E[X] T E[X] T E[X] T E[X] Número médio de pedidos que chegam no intervalo Tempo médio para servir cada pedido Tempo médio para servir todos os pedidos Fração de tempo servindo os pedidos Utilização Figueiredo – de Souza e Silva – 2007 O que é E[X] ? : taxa média de chegada E[X] : tempo médio de serviço E[X] : adimensional E[X] > 1 : chegada maior que serviço Fila irá crescer indefinidamente E[X] < 1 : chegada menor que serviço Fila sobre controle E[X] : utilização do sistema Fração de tempo que o sistema passa servindo pedidos Figueiredo – de Souza e Silva – 2007 Tempo de Espera Como calcular o tempo de espera em uma fila? tempo decorrido desde o instante de chegada até o instante de saída IDÉIA: Decompor o tempo de espera em tempos menores Tempo para finalizar o pedido sendo atendido no instante de chegada Tempo para atender cada um dos pedidos da fila Tempo para atender o pedido que acabou de chegar Figueiredo – de Souza e Silva – 2007 Variáveis Aleatórias de uma Fila W A Nc X Nc : número de pedidos na fila quando nosso pedido chega (incluindo o que está sendo atendido) R : tempo residual (tempo para finalizar atendimento do pedido sendo atendido) Xi : tempo necessário para atender o i-ésimo pedido da fila (i=1, 2, ..., Nc - 1) W : tempo de espera de um pedido (do instante de chegada até o instante de saída) Figueiredo – de Souza e Silva – 2007 Tempo de Espera W A Nc X W: tempo de espera do pedido que chegou Nc pedidos no sistema 1 em atendimento + Nc – 1 na fila Quanto vale W? W = R + X1 + X2 + ... + XNc-1 + X tempo residual do elemento em atendimento tempo de serviço do i-ésimo elemento da fila tempo de serviço do elemento que acabou de chegar Figueiredo – de Souza e Silva – 2007 Tempo Médio de Espera W A Nc X Aplicar valor esperado – E[.] Tempo médio de espera: E[W] E[W] = E[R + X1 + X2 + ... + XNc-1 + X] E[W] = E[R] + E[X1]+ ... + E[XNc-1]+ E[X] E[W] = E[R] + E[Nc]E[X] Xi são idênticamente distribuídas Figueiredo – de Souza e Silva – 2007 Resultado de Little E[W] Caixa Preta E[N] : taxa média de chegada E[W] : tempo médio que cada pedido permanece dentro da caixa preta E[N] : número médio de pedidos dentro da caixa (depois de um tempo muito grande) Qual é a relação entre eles? E[N] = E[W] Vamos provar isto hoje! Figueiredo – de Souza e Silva – 2007 Resultado de Little E[W] Caixa Preta E[N] Número médio dentro do sistema é igual ao produto da taxa média de chegada pelo tempo médio de permanência no sistema Intuitivo, mas poderoso (não depende de nenhuma distribuição) Exemplo: E[W] = 3.5 minutos =2 E[N] = ? clientes por minuto Figueiredo – de Souza e Silva – 2007 Resolvendo o Tempo Média de Espera Duas equações: E[W] = E[R] + E[Nc]E[X] E[N] = E[W] Suposição (I) : E[N] = E[Nc] Suposição (II) : E[R] = E[X] Substituindo nas equações acima, temos E[W] = E[X] + E[W] = E[W]E[X] E[X] 1 – E[X] equação em função dos parâmetros da fila Figueiredo – de Souza e Silva – 2007 Suposição I: E[N] = E[Nc] Duas variáveis (medidas) Número de elementos no sistema N – em um instante de tempo qualquer Nc – no instante de uma chegada Figueiredo – de Souza e Silva – 2007 Suposição I E[N] = E[Nc] Quando isto é verdade? PASTA Poisson Arrivals See Time Averages pas Quando o processo de chegada é Poisson E[N] = E[Nc] Figueiredo – de Souza e Silva – 2007 Suposição II E[R] = E[X] Quando isto é verdade? Memoryless Distribuição não tem memória Quando o tempo de serviço é exponencial Figueiredo – de Souza e Silva – 2007 Medidas de Desempenho em Filas Comportamento típico Tempo de espera K Vazão Tradeoff entre tempo de resposta e vazão Figueiredo – de Souza e Silva – 2007 Aplicando a Lei de Little Cálculo do número médio de clientes no SISTEMA (fila + serviço): E[N] = λE[W] Cálculo do número médio de clientes na FILA E[Nq]=λE[Wq] Figueiredo – de Souza e Silva – 2007