Fila M/M/1

Em teoria das filas, uma disciplina dentro da teoria matemática das probabilidades, uma fila M/M/1 representa o comprimento de fila em um sistema que tem um único servidor, em que as chegadas são determinadas por um processo de Poisson e os tempos de serviço têm uma distribuição exponencial. O nome do modelo está escrito em notação de Kendall. O modelo é o mais básico dentre os modelos de filas,[1] sendo usado para aproximar sistemas simples, e um objeto atraente de estudo, já que expressões de forma fechada podem ser obtidas para muitas métricas de interesse neste modelo. Uma extensão deste modelo com mais de um servidor é a fila M/M/c. Tem capacidade ilimitada, população infinita, como um processo de nascimento e morte, em que:
Definição do modelo
Uma fila M/M/1 é um processo estocástico cujo espaço de estados é o conjunto {0, 1, 2, 3...} em que o valor corresponde ao número de clientes no sistema, incluindo aqueles que estão sendo servidos.
- As chegadas ocorrem a uma taxa de acordo com um processo de Poisson e movem o processo do estado para .
- Tempos de serviço têm uma distribuição exponencial com o parâmetro de taxa na fila M/M/1, em que é o tempo médio de serviço.
- Um único servidor atende os clientes um por vez no fim da fila, de acordo com a disciplina first-come, first served ("primeiro a chegar, primeiro a ser servido"), Quando o serviço está completo, o cliente deixa a fila e o número de clientes no sistema é reduzido em um.
- O buffer tem tamanho infinito, então não há limite ao número de clientes que pode conter.
O modelo pode ser descrito como uma cadeia de Markov de tempo contínuo com matriz de taxa de transição
no espaço de estados {0,1,2,3,...}. Esta é igual à cadeia de Markov de tempo contínuo no processo de nascimento e morte. O diagrama do espaço de estados para esta cadeia é como o seguinte.
Solução transitória
Podemos escrever uma função massa de probabilidade dependente de para descrever a probabilidade de que a fila M/M/1 esteja em um estado particular em um dado tempo. Assumimos que a fila esteja inicialmente no estado e escrevemos para a probabilidade de estar no estado no tempo . Então[2]
em que , e é uma função de Bessel modificada de primeira espécie. Momentos para a solução transiente podem ser expressos como a soma de duas funções monótonas.[3]
Análise estacionária
O modelo é considerado estável somente se . Se, em média, as chegadas ocorrem mais rapidamente que as conclusões dos serviços, a fila se tornará indefinidamente longa e o sistema não terá uma distribuição estacionária. A distribuição estacionária é a distribuição limitante para grandes valores de .
Várias medidas de performance podem ser explicitamente computadas para a fila M/M/1. Escrevemos para a intensidade de tráfego (ou utilização do sistema) e precisamos de para que a fila seja estável. representa a proporção média do tempo em que o servidor fica ocupado.
Número de clientes no sistema
A probabilidade de que o processo estacionário esteja no estado (contendo clientes, incluindo aqueles sendo atendidos) é[4]
Vemos que o número de clientes no sistema é distribuído geometricamente com parâmetro . Assim, o número médio de clientes no sistema é e a variância do número de clientes no sistema é . Este resultado se mantém para qualquer trabalho que conserve o regime de serviço, tal como compartilhamento de processador.[5]
Período ocupado do servidor
O período ocupado é o período de tempo medido entre o instante em que um cliente chega a um sistema vazio até o instante em que um cliente parte deixando para trás um sistema vazio. O período ocupado tem função densidade de probabilidade[6][7][8][9]
em que é uma função de Bessel modificada de primeira espécie,[10] obtida pelo uso da transformada de Laplace e pela inversão da solução.[11]
A transformada de Laplace do período ocupado da fila M/M/1 é dada por[12][13][14]
que dá os momentos do período ocupado, em particular a média é e a variância é dada por
Tempo de resposta
O tempo médio de resposta ou tempo médio de permanência (tempo total que um cliente passa no sistema) não depende da disciplina de atendimento e pode ser computado usando a Lei de Little como . O tempo médio gasto na espera é . A distribuição de tempos de resposta experimentados depende, no entanto, da disciplina de atendimento.
Regra do "primeiro a chegar, primeiro a ser servido"
Para clientes que chegam e encontram a fila como um processo estacionário, o tempo de resposta que eles experimentam (a soma do tempo de espera com o tempo de serviço) tem a transformada [15] e, por isso, a função densidade da probabilidade[16]
Regra do compartilhamento do processador
Em uma fila M/M/1-PS, não há fila de espera e todos os atendimentos recebem uma igual proporção da capacidade de serviço.[17] Suponha que o servidor único atenda a uma taxa 16 e haja 4 atendimentos no sistema. Cada atendimento receberá serviço a uma taxa 4. A taxa de serviço de cada atendimento muda toda vez que uma demanda chega ou sai do sistema.[17]
Para clientes que chegam e encontram a fila como processo estacionário, a transformada de Laplace da distribuição de tempos de resposta experimentados pelos clientes foi publicada em 1970,[17] para a qual uma representação integral é conhecida.[18] A distribuição do tempo de espera (tempo de resposta menos tempo de serviço) para um cliente que demanda uma quantidade de serviço tem a transformada[4]
Em que é a menor raiz da equação
O tempo de resposta médio para uma demanda que chega e requer uma quantidade de serviço pode então ser computada como . Uma abordagem alternativa computa os mesmos resultados usando um método de expansão espectral.[5]
Aproximação de difusão
Quando a utilização está próxima de um, o processo pode ser aproximado por um movimento browniano refletido com parâmetro de deriva e parâmetro de variância . Este limite de tráfego pesado foi introduzido por John Kingman.[19]
Ver também
Referências
Predefinição:Teoria das filasPredefinição:Processos estocásticos
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar periódico
- ↑ 4,0 4,1 Predefinição:Citar livro
- ↑ 5,0 5,1 Predefinição:Citar periódico
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar web
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar livro
- ↑ 17,0 17,1 17,2 Predefinição:Citar periódico
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar periódico