Você está na página 1de 19

Sistemas de Filas: Aula 1

Amedeo R. Odoni 10 de outubro de 2001

Tpicos em Teoria das Filas


9. Introduo a sistemas de filas; lei de Little, M/M/1 10. Filas Markovianas (processo de renovao) 11. Fila M/G/1 e extenses 12. Filas com prioridade de atendimento; representao de estados do sistema 13. Avaliao financeira de congestionamentos 14. Comportamento dinmico de filas 15. Modelo hipercubo de filas 16. Inferncia sobre sistemas de filas; psicologia de sistemas de filas

Roteiro da Apresentao
Introduo a sistemas de filas Representao conceitual de sistemas de filas Nomenclatura de modelos de filas Terminologias e notaes Lei de Little e relaes bsicas Processos de renovao Sistemas de filas M/M/1 Diagramas de transio entre estados Probabilidades para o sistema em equilbrio

Filas
A Teoria das Filas a rea da Pesquisa Operacional que trata de sistemas de filas (atrasos ou congestionamentos) Um sistema de filas formado por uma demanda de elementos, uma fila e um ou mais canais de atendimento Uma rede de filas formada por vrios sub-sistemas de filas interligados Parmetros fundamentais de um sistema de filas:
Taxa de chegadas Capacidade (taxa de atendimento) Tempo entre chegadas sucessivas Tempos de atendimento Capacidade da fila (finito vs. infinita) Disciplina (FIFO/FCFS, SIRO, LIFO, prioridades) Outros fatores (efeitos de feedback, etc.)

Um sistema genrico de filas


Servidores Ponto de entrada no sistema
Origem dos usurios ou clientes

Fila

C C C C C C C

Ponto de sada do sistema

CCCCCC

Processo de chegadas Magnitude da fonte de usurios Processo de Disciplina e capacidade da fila atendimento Nmero de servidores

Rede de filas formada por cinco sub-sistemas de filas

Sistema de filas 2 Entrada Sistema de filas 1


Ponto em que usurios decidem pelos sistema 2 ou 4

Sistema de filas 3
Ponto em que usurios convergem

Sistema de filas 5

Sada

Sistema de filas 4

Aplicaes da Teoria das Filas


Sistemas tradicionais
Balco de check-in em um aeroporto Caixas automticos Restaurantes self-service Espera numa ligao 0800 Interseo viria Cabines de pedgio Chamados a polcia, bombeiro ou empresas prestadoras de servios

Critrios para definio de nveis de servio (NS) Anlise econmica da relao entre custos operacionais, investimentos de capital e nveis de servio desejados

Os modelos de filas podem ser essenciais na anlise de investimentos de capital


Custo Custo total

Custo timo

Custo decorrente do aumento da capacidade de atendimento Custos em decorrncia de atrasos

Capacidade tima

Capacidade de um aeroporto

Vantagens e limitaes da teoria das filas


Os modelos de filas sempre envolvem aproximaes e simplificaes do sistema real Os resultados podem ser teis para:
estimativas a respeito da grandeza de medidas de desempenho do sistema anlises de sensibilidade a respeito do impacto de mudanas operacionais tomada de deciso sobre melhorias no sistema

Os resultados so limitados a condies de equilbrio, e derivados principalmente a partir de suposies estabelecidas para processos de renovao e sistemas de fases Definio de alguns limites teis para sistemas mais genricos em condies de equilbrio Solues numricas cada vez mais viveis para sistemas dinmicos

Nomenclatura de modelos de filas A/B/m


Distribuio dos tempos de atendimento Nmero de servidores Clientes
Distribuio dos intervalos de tempo entre chegadas sucessivas

Sistema de filas

A/B/m

C C CCCCCC C C
Fila

S S S Servidores S

Cdigos tpicos para A e B:


M: exponencial negativa (M vem de memoryless, ou perda de memria) D: determinstica Ek: distribuio Erlang de ordem k G: distribuio genrica

O modelo abordado nesta apresentao o M/M/1

Terminologia e notao
Estado do sistema: nmero de clientes no sistema de filas Comprimento da fila: nmero de clientes aguardando atendimento N(t) = nmero de clientes no sistema no instante t Pn(t) = probabilidade de N(t) ser igual a n n: taxa mdia de chegadas quando N(t) = n n: taxa mdia (combinada) de atendimentos quando N(t) = n

Terminologia e notao (2)


Condio transiente: estado do sistema no instante t depende do estado do sistema quando t = 0 e de t Condio de equilbrio: o sistema independe do estado inicial e do instante t m: nmero de servidores (canais paralelos de atendimento Se n e a taxa de atendimento so constantes, ento n = , n = min(n, m) 1/ = tempo mdio entre chegadas sucessivas 1/ = tempo mdio de atendimento

Medidas de desempenho de interesse para condio de equilbrio


Dados
= taxa de chegadas = taxa de atendimento por canal de atendimento

Incgnitas
L = nmero mdio de clientes no sistema Lq = nmero mdio de clientes em fila W = tempo mdio de um cliente no sistema (W = E(w)) Wq = tempo mdio de um cliente em fila (Wq = E(wq))

4 incgnitas 4 equaes

Lei de Little
Nmero acumulado de usurios A(t): nmero acumulado de chegadas ao sistema C(t): nmero acumulado de atendimentos completos no sistema A(t)

N(t): C(t)

LT

N (t )dt = A(T ) N (t )dt = W =


T T 0 0

Tempo

A(T )

Relaes entre L, Lq, W, Wq


4 incgnitas: L, W, Lq, Wq So necessrias 4 equaes, mas s temos 3:
L = W (teorema de Little) Lq = Wq 1 W = Wq +

Conhecendo uma das quatro incgnitas, determinamos as outras trs A determinao de L pode ser simples ou complicada, dependendo do tipo de sistema considerado L = nPn (Pn : probabilidade que n clientes estejam n =0 no sistema)

Processos de renovao em sistemas de filas


1. 2. 3. Existem m servidores idnticos e paralelos Fila com capacidade infinita Sempre que n elementos estejam no sistema (em fila ou no servidor), as chegadas so Poissonianas com taxa n por unidade de tempo Sempre que n elementos esto no sistema, os atendimentos so realizados segundo uma distribuio de Poisson com taxa n por unidade de tempo A disciplina da fila FCFS (o primeiro a chegar o primeiro a ser atendido)

4.

5.

M/M/1: Diagrama de transio entre estados para dois pontos


Ponto 1

Ponto 2

M/M/1: derivando P0 e Pn
Etapa 1

Etapa 2

Etapa 3

Etapa 4

M/M/1: derivando L, Lq, W, Wq