A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

PESQUISA OPERACIONAL II

Apresentações semelhantes


Apresentação em tema: "PESQUISA OPERACIONAL II"— Transcrição da apresentação:

1 PESQUISA OPERACIONAL II
AULA 05 – TEORIA DAS FILAS PESQUISA OPERACIONAL II

2 INTRODUÇÃO Qualquer pessoa sabe o que são filas em decorrência das experiências que o dia-a-dia nos coloca; Filas existem também em ambientes de produção; Lingotes aquecidos em uma aciaria, esperando junto a uma carregadeira a vez de serem carregados com minério;

3 INTRODUÇÃO Algumas vezes as filas são algo abstrato, tais como uma pilha de papéis referentes a pedidos de manufatura em uma fábrica; Outras vezes a fila não é vista “enfileirada” mas, sim, dispersa; pessoas em uma barbearia, esperando pela vez de cortar o cabelo; aviões sobrevoando um aeroporto; Navios parados no mar;

4 INTRODUÇÃO Uma área de muita importância surgiu nas últimas décadas (computação): filas de programas esperando por espaço na memória; para serem executados pela UCP (Unidade Central de Processamento); para buscar um registro de dados em um disco magnético; para terem aceso a um servidor através da rede;

5 INTRODUÇÃO Filas não são agradáveis;
O ideal é chegar ao local de serviço e ser imediatamente atendido; Se existem filas, passamos a comparar o desempenho da nossa fila com o das outras; Uma das leis de Murphy: “a fila que anda é a outra, mas não adianta trocar de fila, pois a fila que anda é a outra”;

6 INTRODUÇÃO Filas são custosas;
Nas fábricas a existência de fila em um equipamento pode implicar espera por peças que necessitam ser processadas; Ocasiona um aumento nos tempos de produção; As consequências disto são aumento nos custos e atrasos no atendimento aos pedidos dos clientes;

7 INTRODUÇÃO Abordagem matemática das filas se iniciou em 1908;
Copenhague, Dinamarca; O pioneiro da investigação foi o matemático Agner Krarup Erlang; Problema de redimensionamento de centrais telefônicas

8 INTRODUÇÃO A partir da Segunda Guerra Mundial que a teoria foi aplicada a outros problemas de filas; Seu trabalho foi difundido por outros pesquisadores em diversos países europeus;

9 INTRODUÇÃO A Teoria das Filas é uma das técnicas da Pesquisa Operacional; Trata de problemas de congestionamentos de sistemas, Clientes solicitam alguns tipos de serviços; Esses serviços são limitados por restrições intrínsecas do sistema;

10 INTRODUÇÃO

11 INTRODUÇÃO Situação Entrada Saída Banco Chegada de usuários ao banco
Usuário atendido no caixa Pizzaria Pedido do cliente Entrega da pizza ao cliente Banco de sangue Chegada da bolsa de sangue Sangue é usado no paciente Estaleiro de navios Navios necessitam de reparo Navio é reparado

12 APLICAÇÕES Linhas de Produção
Modificações em sistemas existentes que vão afetar a dinâmica do atual processo; Pode-se antecipar onde serão formados os gargalos oriundos de modificações no sistema existente; Pela introdução de modificações apropriadas pode- se chegar ao melhor modelo que incorpore as modificações requeridas; Um setor de produção totalmente novo pode ser planejado, obtendo-se o melhor fluxo dentro dele;

13 APLICAÇÕES Transporte ferroviário: Transporte marítimo e aéreo:
o pátio de consertos e serviços apresenta problemas; tabela de horários de trens; Transporte marítimo e aéreo: tabela de horários; dimensionamento de portos e aeroportos; Transporte rodoviário: pedágios ou estabelecer; esquema do fluxo de veículos pelas ruas de uma cidade; durações dos semáforos; Elevadores: minimizar o tempo de espera; custo de movimentação dos elevadores;

14 APLICAÇÕES Comunicações Bancos, Supermercados, Escritórios, etc.
Configuração de uma rede; Bancos, Supermercados, Escritórios, etc.

15 definições Tamanho da população - Tamanho do grupo que fornece os clientes; Tamanhos maiores que 30 considera-se que a população é infinita; Clientes - Unidades da população que chegam para o atendimento; Ex.: pessoas, peças, máquinas, navios, automóveis, etc. Fila (linha de espera) - Número de clientes esperando atendimento; Não inclui o cliente que está sendo atendido;

16 definições Unidade de atendimento - Processo ou sistema que realiza o atendimento do cliente; Pode ser unidade única ou múltipla; Taxa de chegada dos clientes (λ) - (número de clientes / unid. tempo); São adotadas distribuições de frequência (normal, Poisson, exponencial etc.) para representar o processo; Taxa de atendimento dos clientes (μ) - (número de clientes / unid. tempo) ;

17 definições Disciplina da Fila - Método de decidir qual o próximo cliente a ser atendido; Ex: FIFO-primeiro a chegar/ primeiro a ser atendido; Número Médio de Clientes na Fila não vazia (NF) Determina o tamanho da fila Número de Médio de Clientes no Sistema (NS) Tempo Médio que o Cliente Fica na Fila (TF) Tempo Médio que o Cliente Fica no Sistema (TS)

18 EXEMPLO Fila de Banco (12 pessoas em 30 minutos) Chegadas (minutos):
Cliente Intervalo Momento Valor médio dos intervalos: 2,5 minutos

19 EXEMPLO

20 EXEMPLO Atendimento: Cliente Duração Duração média: 2,0 minutos Cliente Tempo em Fila Tamanho médio da fila: ( )/12 = 16/35 = 0,46

21 EXEMPLO Fila de Banco (12 pessoas em 30 minutos) Chegadas (minutos):
Cliente Intervalo Momento Valor médio dos intervalos: 2,5 minutos Atendimento: Cliente Duração

22 Condições de operação do sistema
Existem diversos fatores que podem interferir no desempenho de um sistema, tais como: A forma de atendimento aos clientes; A forma da chegada dos clientes; A disciplina da fila; A estrutura do sistema.

23 Atendimento ao cliente
Levantamento do número de clientes atendidos por unidade de tempo (μ ); Tempo gasto em cada atendimento;

24 Atendimento ao cliente
Exemplo: 100 clientes

25 Atendimento ao cliente
Qual o valor de μ ? Dados Importantes: Menor Valor (segundos): 13 Maior Valor (segundos): 26 Nº de Atendimentos: 100 Média (segundos / cliente): 20,19 Em minutos temos 0,3365 (20,19/60) minutos por cliente. Assim temos μ = 1 / 0,3365 = 2,97 clientes por minuto.

26 Atendimento ao cliente
Tempo gasto em cada atendimento? Faixas Freqüência < >

27 CHEGADA DOS CLIENTES A chegada dos clientes a um sistema ocorre de forma aleatória; O processo pode ser representado por uma distribuição de probabilidades; Necessita-se identificar se o processo de chegadas está no estado estacionário; No estado não estacionário, ele não servirá como representante de uma situação normal;

28 CHEGADA DOS CLIENTES Quantidade de veículos que chegaram a um posto de pedágio, em períodos de 1 minuto:

29 CHEGADA DOS CLIENTES Qual o valor de λ? Dados Importantes:
Menor Valor (quant.carros): 1 Maior Valor (quant.carros): 6 Quant. Total de Veículos: 173 Período Total de Análise (minutos): 60 Quant. de Carros / minuto (λ): 2,83

30 Disciplina da fila É um conjunto de regras que impõem a ordem em que os clientes serão atendidos. Exemplos: FIFO (First-In-First-Out) ou FCFS (first come, first served) LIFO (Last-In-First-Out) ou LCFS (last come, first served) SIRO (Service-In-Random-Order) SPT (Shortest-Processing-Time first) PR (Priority Rules)

31 ESTRUTURA DO SISTEMA

32 ESTRUTURA DO SISTEMA Sistema de Filas pode ser descrito segundo a notação de Kendall (A / B / c / K / m / Z): A = distribuição dos intervalos entre chegadas. B = distribuição do tempo de serviço c = número de canais de atendimento. K = capacidade máxima de usuários no sistema. m = tamanho da população que usa o sistema. Z = descreve a disciplina da fila.

33 ESTRUTURA DO SISTEMA A/B/c: se supõe que não há limite para o tamanho da fila, a população é infinita e a disciplina da fila é FIFO. Para o caso de capacidade limitada, a notação utilizada é A/B/c/K.

34 ESTRUTURA DO SISTEMA Os campos A e B podem ser preenchidos pelas seguintes abreviações padrões: M: modelo Marcoviano (distribuição exponencial negativa ou distribuição de Poisson); D: distribuição determinística; Em: distribuição de Erlang de ordem "m"; Hm: Hiper-exponencial de estágio "m"; G: distribuição genérica.

35 ESTRUTURA DO SISTEMA Exemplos: M / E2 / 8 / FCFS / 10 / ∞
Uma clínica com 8 médicos, Intervalo entre chegada de clientes exponencial, tempo de atendimento Erlang de ordem 2, disciplina da fila de atendimento por ordem de chegada, com capacidade total do sistema para 10 clientes população infinita. O modelo M/M/1 é conhecido como modelo Markoviano; Ele é mais utilizado em estudos teóricos, pois permite, facilmente, calcular todos os atributos de uma fila.

36 MODELO MARKOVIANO Modelos Marcovianos ou de distribuição de Poisson possuem uma grande aplicação teórica; É possível calcular todas as principais características da fila, sem necessitar uma abordagem matemática complexa; Modelos de filas com distribuições exponenciais levam a dimensionamento de sistemas com mais segurança;

37 MODELO MARKOVIANO Formas da chegada à fila e de atendimento seguem o modelo Marcoviano (distribuição de Poisson ou a distribuição exponencial negativa); Número de canais de atendimento igual a 1;

38 MODELO MARKOVIANO Número Médio de Clientes no Sistema
NS = λ / (μ – λ) Número Médio de Clientes na Fila NF = λ² / [μ (μ – λ)] Número Médio de Clientes Sendo Atendidos (Fator de Utilização do Servidor) ρ = λ / μ Probabilidade de Existirem n Clientes no Sistema: P(n) = (1 – λ / μ) (λ / μ)ⁿ

39 MODELO MARKOVIANO Teorema:
Para qualquer sistema de filas, no qual exista uma distribuição em regime constante, são válidas as seguintes relações: NS = λ TS e NF = λ TF

40 EXEMPLO O número médio de carros que chegam a um posto de informações é igual a 10 carros/hora. Assumir que o tempo médio de atendimento por carro seja de 5 minutos, e ambas as distribuições de intervalos entre chegadas e tempo de serviço sejam exponenciais. a - Qual a probabilidade do posto de informações estar livre? b - Qual o número médio de carros esperando na fila? c - Qual o tempo médio que um carro gasta no sistema (tempo na fila mais o tempo de atendimento)? d - Quantos carros serão atendidos em média por hora?

41 EXEMPLO - SOLUÇÃO Dados do Problema: Chegada: λ = 10 carros/hora.
Atendimento: em média, 1 carro a cada 5 minutos, ou seja 12 carros/hora (60/5). Sendo assim, μ = 12 carros/hora.

42 EXEMPLO - SOLUÇÃO a) P(0) = (1 - λ / μ) = ( / 12) x 1 = 1 / 6 = 16,67% b) NF = λ² / [μ (μ - λ)] = 10² / 12 ( ) = 4,17 carros

43 EXEMPLO - SOLUÇÃO c) Dado que NS = λ TS, então: TS = NS / λ => NS = 10/(12- 10) = 5 => TS = 5 / 10 = 1 / 2 = 0,5 horas ou 30 minutos. d) Se a ocupação média do posto fosse de 100%, então, o número médio de carros atendidos por hora seria de 12 carros. Sendo a ocupação média, a 100%, igual a 1 - P(0), ou seja, igual a 5/6, então o número de carros atendidos por hora seria de 12 * 5 / 6 = 10 carros por hora.


Carregar ppt "PESQUISA OPERACIONAL II"

Apresentações semelhantes


Anúncios Google