Professional Documents
Culture Documents
ao `
a Teoria das Filas
Pesquisa Operacional
Leonard B. Moreira
FeMASS
e-mail: leonardbarreto@gmail.com.br
Fevereiro, 2014
Introduc
ao `
a Teoria das Filas
1 / 73
Sumario
1
Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento
Introduc
ao `
a Teoria das Filas
2 / 73
Introduc
ao
Sumario
1
Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento
Introduc
ao `
a Teoria das Filas
3 / 73
Introduc
ao
Introduc
ao
Introduc
ao `
a Teoria das Filas
4 / 73
Introduc
ao
Introduc
ao
Exemplos
n
umero de elementos na fila
tempo de espera pelo atendimento
tempo ocioso dos prestadores de servico
etc.
Introduc
ao `
a Teoria das Filas
5 / 73
Introduc
ao
Introduc
ao
crit
erio para o atendimento;
perodo de funcionamento (regime transiente e regime estacionario).
Introduc
ao `
a Teoria das Filas
6 / 73
Introduc
ao
Introduc
ao
ALEATORIO,
isto e, os atendimentos sao feitos sem qualquer
preocupacao com a ordem de chegada;
COM PRIORIDADE, quer dizer, os atendimentos sao feitos de acordo
com prioridades estabelecidas;
Importante!
Se a disciplina da fila nao for informada, e considerada de acordo com o
modelo FIFO
Introduc
ao `
a Teoria das Filas
7 / 73
Introduc
ao
Introduc
ao
Perodo de funcionamento
No regime transiente, a variabilidade das medidas de desempenho
dificultam as representac
oes analticas;
No regime estacion
ario, a estabilizacao dessas medidas permitem o
uso destes valores para avaliacao do sistema.
Introduc
ao `
a Teoria das Filas
8 / 73
Introduc
ao
Importante!
Considerando-se que um observador esteja analisando um sistema de
atendimento e conclua que > ;
Provavelmente o mesmo concluira que nao deveria haver fila naquele
sistema pois, a taxa media de atendimentos do sistema () e maior
que a taxa media de chegadas () nele;
Vale lembrar que este tipo de analise seria correta se os processos de
chegada e de atendimento fossem regulares
Mas, sabendo-se que esses processos sao raros na vida real, chega-se
a conclusao que existe um fator de aleatoriedade no sistema.
A abordagem matematica da teoria das filas exige que exista
estabilidade no sistema (chegada e atendimento), ou seja > ,
considerando-se com isso que e devem se manter constantes em
relacao ao tempo;
Do contrario, devem-se utilizar modelos de simulacao por computador
para efetuar tais analises do sistema.
Leonard B. Moreira (-)
Introduc
ao `
a Teoria das Filas
9 / 73
Introduc
ao
Aplicac
oes
Aplicac
oes
Areas
como Economia, Administracao e Engenharias usufruem deste
tecnica para problemas;
congestionamento de trafego;
escoamento de fluxo de carga em terminais;
carregamento/descarregamento de veculos;
escoamento de fluxo de processamento de informacoes;
comunicacao de computadores;
dentre outros.
Introduc
ao `
a Teoria das Filas
10 / 73
Introduc
ao
Introduc
ao `
a Teoria das Filas
11 / 73
Introduc
ao
Introduc
ao `
a Teoria das Filas
12 / 73
Introduc
ao
(1)
Introduc
ao `
a Teoria das Filas
13 / 73
Introduc
ao
Como o n
umero deve ser inteiro, a escolha recaira entre Min
(CT (3), CT (4)).
Introduc
ao `
a Teoria das Filas
14 / 73
Sumario
1
Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento
Introduc
ao `
a Teoria das Filas
15 / 73
Introduc
ao `
a Teoria das Filas
16 / 73
Estrutura B
asica
Estrutura B
asica
Composto fisicamente por
usuarios;
postos de servico/atendimento (ou canais);
espaco designado para espera.
Introduc
ao `
a Teoria das Filas
17 / 73
Estrutura B
asica
Introduc
ao `
a Teoria das Filas
18 / 73
Estrutura B
asica
Introduc
ao `
a Teoria das Filas
19 / 73
Estrutura B
asica
Introduc
ao `
a Teoria das Filas
20 / 73
Estrutura B
asica
Introduc
ao `
a Teoria das Filas
21 / 73
Estrutura B
asica
Introduc
ao `
a Teoria das Filas
22 / 73
Estrutura B
asica
Introduc
ao `
a Teoria das Filas
23 / 73
Estrutura B
asica
Processo de Atendimento
Introduc
ao `
a Teoria das Filas
24 / 73
Estrutura B
asica
Processo de Atendimento
Pode-se tambem realizar um levantamento estatstico do n
umero de
clientes atendidos por unidade de tempo, ou do tempo gasto em cada
atendimento;
A tabela abaixo onde esta expresso o tempo de atendimento a 100
clientes, em segundos, de um certo atendente, pode-se chegar ao
valor de ;
Introduc
ao `
a Teoria das Filas
25 / 73
Estrutura B
asica
Processo de Atendimento
Alguns dados importantes da tabela:
Menor valor (segundos): 13
Maior valor (segundos): 26
No de atendimentos: 100
M
edia (segundos/clientes): 20,19
Introduc
ao `
a Teoria das Filas
26 / 73
Estrutura B
asica
O n
umero de postos pode ser finito ou infinito.
Exemplo: n
umero de postos FINITO
guiches de postos de pedagio
Exemplo: n
umero de postos INFINITO
qualquer atendimento self-service: cliente e servidor sao a mesma
pessoa; o servico estara sempre disponvel.
Introduc
ao `
a Teoria das Filas
27 / 73
Estrutura B
asica
Capacidade do Sistema
N
umero maximo de usuarios que o sistema comporta (fila e
atendimento);
Pode ser finita ou infinita.
Exemplo: capacidade de atendimento FINITA
posto de vistoria de carros que admite um n
umero maximo de carros
aguardando pelo servico;
Exemplo: capacidade INFINITA
um porto onde navios chegam para descarregamento aguardando, se
necessario, no mar.
Na capacidade FINITA, quando esta e atingida, os usuarios que
chegam ae o instante da pr
oxima liberacao sao rejeitados.
Leonard B. Moreira (-)
Introduc
ao `
a Teoria das Filas
28 / 73
Estrutura B
asica
Disciplina de Atendimento
Introduc
ao `
a Teoria das Filas
29 / 73
Estrutura B
asica
Disciplina de Atendimento
Exemplo FIFO
venda de ingressos num cinema; atendimento bancario; carregamento e
descarregamento de navios num porto, etc.
Exemplo LIFO
utilizacao de estoques verticais ou horizontais;
Exemplo PRI
Internacao hospitalar ou cirurgias; a exploracao de pocos petrolferos;
tarefas a serem processadas por um computador;
Exemplo SIFO
Contemplacao de consorcios; selecao de ganhadores em concursos
populares;
Leonard B. Moreira (-)
Introduc
ao `
a Teoria das Filas
30 / 73
Notac
ao de um Sistema com Fila
Notac
ao de um Sistema com Fila
Notacao utilizada proposta por Kendall (1953): A/B/C/D/E
- onde,
A e B (Liteais): distribuic
oes dos tempos entre chegadas sucessivas e
de atendimento, respectivamente.s
C e D (numericos): n
umero de postos de atendimento emparalelo e a
capacidade fsica do sistema, respectivamente.
E: disciplina de atendimento
Introduc
ao `
a Teoria das Filas
31 / 73
Notac
ao de um Sistema com Fila
Notac
ao de um Sistema com Fila
Introduc
ao `
a Teoria das Filas
32 / 73
Notac
ao de um Sistema com Fila
Notac
ao de um Sistema com Fila
Introduc
ao `
a Teoria das Filas
33 / 73
Notac
ao de um Sistema com Fila
Notac
ao de um Sistema com Fila
Introduc
ao `
a Teoria das Filas
34 / 73
Notac
ao de um Sistema com Fila
Notac
ao de um Sistema com Fila
Pratica
Usuarios de Metro chegam a uma estacao para comprar seus bilhetes com
tempos entre chegadas sucessivas seguinda identicas distribuicoes
exponenciais. Existem tres guiches para a venda dos mesmos. Os tempos
de servico de cada guiche tambem seguem identicas distribuicoes
exponenciais. Caracterize esse sistema utilizando a notacao de Kendall.
Introduc
ao `
a Teoria das Filas
35 / 73
Introduc
ao `
a Teoria das Filas
36 / 73
Introduc
ao `
a Teoria das Filas
37 / 73
Notac
ao
Lq (ou NF)
L (ou NS)
Wq (ou TF)
W (ou TS)
N
Tq
c
n
umero medio de usuarios na fila
n
umero medio de usuarios no sistema
tempo medio de espera de um usuario qualquer na fila
tempo medio de permanencia de um usuario
qualquer no sistema
n
umero de usuarios no sistema
tempo de espera de um usuario qualquer na fila
n
umero de postos de atendimento
Introduc
ao `
a Teoria das Filas
38 / 73
Modelo D/D/1/K/FIFO
Modelo D/D/1/K/FIFO
Caractersticas deste modelo:
Tempos entre chegadas (Determinstico) iguais a
Introduc
ao `
a Teoria das Filas
39 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Medidas apresentadas:
N
umero de usuarios no sistema no instante t, n(t);
(n)
tempo de espera do n-esimo usuario na fila (Wq )
(2)
1
n(t) = [t] t
Introduc
ao `
a Teoria das Filas
(3)
40 / 73
Modelo D/D/1/K/FIFO
Notac
ao
n(t)
t0
K
taxa de chegadas
taxa de atendimentos
n
umero de usuarios no sistema no instante de tempo t
e o instante de tempo em que acontece a primeira rejeicao
capacidade do sistema
Introduc
ao `
a Teoria das Filas
41 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Para o intervalo [t0 , ), ha chegadas com efetivo ingresso e
chegadas que s
ao rejeitadas dado a limitacao fsica do sistema;
Quando existir m inteiro positivo tal que
= m 1 , tem-se:
n(t) = K , t t0
(4)
caso contrario,
n(t) = K 1
ou
K , t t0
(5)
Introduc
ao `
a Teoria das Filas
(6)
42 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Entao,
para
= m 1 ,
- O n
umero de usuarios no sistema no instante de tempo t (n(t)) e
calculado por:
0 t < 1 ,
0,
1
1
n(t) =
(7)
[t] t ,
t < t0
K,
t t0 .
(n)
(
(n)
Wq
(n 1) ,
(K 1) 1 ,
n < t0
n t0 .
(8)
Introduc
ao `
a Teoria das Filas
43 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
para
6= m 1 ,
- O n
umero de usuarios no sistema no instante de tempo t (n(t)) e
calculado por:
0 t < 1 ,
0,
1
1
(9)
n(t) =
[t] t ,
t < t0
K 1 ou K ,
t t0 .
(n)
(
(n)
Wq
(n 1) ,
n < t0
(10)
Introduc
ao `
a Teoria das Filas
44 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo
Analisar o sistema representado por D/D/1/6/FIFO com
1
=6 segundos.
Introduc
ao `
a Teoria das Filas
1
=3
segundos e
45 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- tempos entre chegadas sucessivas ( 1 ) = 3 segundos
logo, =
1
3
1
6
= 2 1
Introduc
ao `
a Teoria das Filas
46 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- Portanto, segundo equacao 7:
0,
t
n(t) =
(t 3) 16 ,
3
6,
0 < t < 3,
3 t < t0
t t0 .
(11)
- onde t0 e o menor m
ultiplo de 3 tal que n(t0 ) = 7 (equacao 6)...
Introduc
ao `
a Teoria das Filas
47 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- ... e deve ser calculado por tentativa e erro a partir de
t0
1
7=
(t0 3)
3
6
t0
n(t0 )
60
11
52
9
36
7
33
6
Introduc
ao `
a Teoria das Filas
48 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- ... o que significa que a ordem do primeiro usuario a ser rejeitado,
t0 , e a decima segunda chegada;
t0 =
1
36 = 12
3
=
Introduc
ao `
a Teoria das Filas
49 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir
Dessa forma, sao rejeitados os usuarios 14, 16, 18, ...e ingressam os
de ordem 13, 15, 17, ...
Leonard B. Moreira (-)
Introduc
ao `
a Teoria das Filas
50 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir
t 36
segundos
Introduc
ao `
a Teoria das Filas
51 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir
Wq
= 3(10 1)
segundos = 27
Introduc
ao `
a Teoria das Filas
segundos
52 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir
Wq
(13)
= 30
segundos
(15)
Wq
(17)
Wq
= 30
segundos
= 30
segundos
Introduc
ao `
a Teoria das Filas
53 / 73
Modelo D/D/1/K/FIFO
Medidas de Desempenho
Pratica
Analisar o sistema representado por D/D/1/6/FIFO com
e 1 = 5 segundos.
Introduc
ao `
a Teoria das Filas
= 3 segundos
54 / 73
Modelos de filas b
asicos
Sumario
1
Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento
Introduc
ao `
a Teoria das Filas
55 / 73
Modelos de filas b
asicos
Modelos de filas b
asicos
Introduc
ao `
a Teoria das Filas
56 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
Caractersticas deste modelo:
Formas de chegada `a fila e de atendimento seguem o modelo
Markoviano (distribuicao Poisson ou exponencial negativa);
N
umero de canais de atendimento igual 1
Medidas de desempenho:
No. medio de clientes no sistema (NS):
( )
(12)
(13)
Introduc
ao `
a Teoria das Filas
(14)
57 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
Caractersticas deste modelo:
Medidas de desempenho: continua
c~
ao...
Probabilidade de existirem, pelo menos, n clientes no sistema:
P(n) = n
(15)
(16)
(17)
Introduc
ao `
a Teoria das Filas
(18)
58 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
Teorema
Para qualquer sistema de filas, no qual exista uma distribuicao em regime
constante, sao validas as seguintes relac
oes:
NS= TS e NF= TF
Introduc
ao `
a Teoria das Filas
59 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
Exemplo
Clientes chegam a uma pequena agencia bancaria segundo um processo
Poisson de taxa =0,3 clientes por minuto. A agencia acomoda
confortavelmente ate 5 pessoas. O atendimento e prestado por um u
nico
caixa individualmente, a ordem das chegadas em um tempo
exponencialmente distribudo com media igual a 2 minutos. Avalie o
desempenho desta agencia:
Introduc
ao `
a Teoria das Filas
60 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
SOLUC
AO
Pelas premissas estabelecidas:
o comportamente da agencia pode ser representado por um modelo
M/M/1//FIFO
taxa de chegadas = 0, 3 clientes por minuto
taxa de atendimento = 21 =0,5 clientes por minuto
taxa de ocupacao do sistema =
as medidas de desempenho
3
5
Introduc
ao `
a Teoria das Filas
61 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
SOLUC
AO
Desta forma, pode-se estabelecer as seguintes medidas de desempenho
1
N
umero medio de clientes no sistema (L): L = 23 =1,5 clientes
N
umero medio de clientes na fila (Lq ): Lq =
Wq =
= 0,2
= 3 minutos
Introduc
ao `
a Teoria das Filas
9
10 =0,9
clientes
2
5
= 0, 40
62 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
Exemplo
O n
umero medio de carros que chegam a um posto de informacoes e igual
a 10/carros hora. Assuma que o tempo medio de atendimento por carro
seja de 4 minutos, e ambas distribuic
oes de intervalos entre chegadas e
tempo de servico sejam exponenciais.
Pergunta-se:
a) Qual a probabilidade do posto de informac
oes estar livre?
b) Qual o n
umero medio de carros esperando na fila?
c) Qual o tempo medio que um carro gasta no sistema (tempo na fila
mais o tmepo de atendimento)?
d) Quantos caros serao atendidos em media por hora?
Introduc
ao `
a Teoria das Filas
63 / 73
Modelos de filas b
asicos
Modelo M/M/1
Modelo M/M/1
SOLUC
AO
Pelas premissas, temos a taxa de chegada()=10 carros por hora. Assim,
pode-se calcular a taxa de atendimento(), que e de 15 carros por hora,
e a taxa de ocupac
ao do sistema (), que e de 10
15 ;
a): P(0)=(1- ) = (1
b):
10
1
15 ) = 3 =33,33%
2
102
= [15(1510)]
=1,33 carros
NF= [()]
1
1
Dado que NS= TS, TS= NS
= () = 5 =0,2
c):
horas ou 12 minutos
d): Se a ocupacao media do posto fosse de 100%, entao, o n
umero medio
de carros atendidos por hora seria de 15 carros. Sendo a ocupacao media,
a 100%, igual a 1-P(0), ou seja, igual a 32 , entao o n
umero de carros
2
atendidos por hora seria de: 15 3 = 10 carros por hora
Introduc
ao `
a Teoria das Filas
64 / 73
Modelos de filas b
asicos
Modelo M/M/1/K/FIFO
Modelo M/M/1/K/FIFO
Existe um u
nico posto de atendimento que atende aos usuarios na
ordem de chegada;
Limitacao do sistema igual a K.
Caracteriza-se por tempos entre chegadas sucessivas e os tempos de
atendimento seguem distribuic
oes exponenciais de parametros e ,
dadas por:
, 0 n < K ,
n =
(19)
0,
n K.
n = , n 1
Introduc
ao `
a Teoria das Filas
(20)
65 / 73
Modelos de filas b
asicos
Modelo M/M/1/K/FIFO
Modelo M/M/1/K/FIFO
Introduc
ao `
a Teoria das Filas
(21)
(22)
66 / 73
Modelos de filas b
asicos
Modelo M/M/1/K/FIFO
Modelo M/M/1/K/FIFO
Medidas de desempenho
N
umero medio de usuarios no sistema L:
( K
se = 1,
2,
L=
[1+K K +1 K (K +1)]
,
=
6 1.
(1)(1K +1 )
(23)
N
umero medio de usuarios na fila (Lq ):
Lq = L 1 = P0
(24)
L
(1 Pk )
Introduc
ao `
a Teoria das Filas
(25)
67 / 73
Modelos de filas b
asicos
Modelo M/M/1/K/FIFO
Modelo M/M/1/K/FIFO
Medidas de desempenho
Tempo medio de espera na fila (Wq )
W=
Lq
(1 Pk )
(26)
Introduc
ao `
a Teoria das Filas
68 / 73
Modelos de filas b
asicos
Modelo M/M/1/K/FIFO
Modelo M/M/1/K/FIFO
P1 =
1+
P0 =
Introduc
ao `
a Teoria das Filas
(28)
(29)
69 / 73
Modelos de filas b
asicos
Modelo M/M/1/K/FIFO
Modelo M/M/1/K/FIFO
Pratica
Considere a situacao da agencia bancaria do exemplo anterior, porem com
limitacao K=6. Verifique o funcionamento deste sistema.
Introduc
ao `
a Teoria das Filas
70 / 73
Modelos de filas b
asicos
Modelo M/M/1/K/FIFO
Modelo M/M/1/K/FIFO
SOLUC
AO
tem-se nesse caso um modelo M/M/1/6/FIFO com = 35 , com as
medidas de desempenho a seguir:
Probabilidade de o sistema estar vazio: P0 0, 41
N
umero medio de clientes no sistema: L 1, 3 clientes
N
umero medio de clientes na fila: Lq 0, 71 clientes
Probabilidade de ter seis clientes na fila: P6 0, 019
Tempo medio de permanencia no sistema: W 4, 42 minutos
Tempo medio de espera na fila: Wq 2, 42 minutos
Taxa de rejeicao: P6 0, 0057 clientes perdidos por minuto
Introduc
ao `
a Teoria das Filas
71 / 73
Refer
encias
Sumario
1
Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento
Introduc
ao `
a Teoria das Filas
72 / 73
Refer
encias
Refer
encias
Introduc
ao `
a Teoria das Filas
73 / 73