SlideShare une entreprise Scribd logo
1  sur  64
Problema de Transporte
Prof. M.Sc. Fábio Francisco da Costa Fontes
Novembro - 2009
 O problema de transporte é uma classe
especial de problema de programação linear
que trata do envio de uma mercadoria de
origens (por exemplo, fábricas) para destinos
(por exemplo, depósitos). O objetivo é
determinar a programação de expedição que
minimize o custo total de expedição e, ao
mesmo tempo, satisfaça os limites de
fornecimento e demanda.
A aplicação do problema de transporte pode
ser estendida a outras áreas de operações,
entre elas controle de estoque, programação
de empregos e designação de pessoal.
Definição do problema
 O problema geral é representado pela rede
na figura a seguir:
: :
Há m origens e n destinos, cada um
representado por um nó. Os arcos
representam as rotas que ligam as origens
aos destinos. O arco (i, j), que liga a origem i
ao destino j, nos dá duas informações:
1
2
1
nm
2
a1
a2
am
b1
b2
bn
Origens c11:x11 Destinos
 O custo de transporte por unidade cij
 A quantidade enviada, xij
A quantidade de suprimento na origem i é ai
e a quantidade de demanda no destino j é bj.
O objetivo do problema é determinar as
incógnitas xij que minimizarão o custo total de
transporte e, ao mesmo tempo, satisfarão
todas as restrições de suprimento e
demanda.
Esta classe de problemas recebeu este nome
porque seu método de resolução,
denominado Método de Transporte, foi
inicialmente utilizado para determinar o
menor custo de transporte entre diversas
fábricas de um produto e diversos centros
consumidores.
O Método de Transporte resolve esta classe
de problemas de programação linear de uma
maneira mais eficiente que o Simplex
tradicional.
Porém o Método de Transporte foi
especialmente utilizado antes da era da
microcomputação, ou seja, nos primórdios da
Pesquisa Operacional, para aperfeiçoar
cálculos feitos a mão.
Com o advento dos computadores pessoais,
cada vez mais rápidos e com maior
capacidade de processamento, diversos
sistemas automatizados de resolução de
Problemas de programação Linear têm sido
lançados, os quais tornam dispensável a
aplicação do Método de Transporte em sua
forma original. No entanto, a maneira como o
problema pode ser equacionado permanece a
mesma.
O Problema de Transporte básico é aquele
em que queremos determinar, dentre as
diversas maneiras de distribuição de um
produto, a que resultará no menor custo de
transporte entre as fábricas e os centros de
distribuição. Por se tratar de um problema de
programação linear, devemos fazer a
hipótese de que o custo unitário de
transporte de cada fábrica para cada destino
é constante, independentemente da
quantidade transportada.
Matematicamente, queremos a
minimização do custo total de transporte,
a qual é dada por:
Min Z =  
m
i
n
j
ijij xc
1 1
 As restrições deste tipo de problema são: as
fábricas não podem produzir mais do que
suas capacidades instaladas e os centros
consumidores não desejam receber volumes
acima de suas demandas.
 Existem duas maneiras para que estas
restrições seja implementadas.
1. Na primeira, o montante ofertado
(somatório das capacidades das fábricas)
deve ser igualado ao total demandado
(somatório das demandas dos centros
consumidores). Para operacionalizar estas
restrições de igualdade, as seguintes regras
devem ser seguidas:
 No caso de Oferta maior que a Demanda devemos
introduzir um destino fantasma (dummy) que tenha
os custos de trasnporte unitários de todas as
fábricas para este destino iguais a zero. A demanda
deste centro consumidor deve ser igual à diferença
entre o total ofertado e o total demandado;
 No caso de Demanda maior que Oferta devemos
introduzir uma fonte de oferta fantasma (dummy)
que tenha os custos de transporte unitários para
todos os destinos iguais a zero e uma capacidade
igual à diferença entre o total demandado e o total
ofertado.
Inserindo uma demanda ou uma oferta
fantasma, garantimos que todas as restrições
do problema serão dadas por igualdades. Em
outras palavras, o total fabricado será
virtualmente igual à demanda dos centros
consumidores e vice-versa.
Matematicamente, estas restrições serão
representadas pelas equações a seguir:


n
j
iij fx
1
(para i = 1, 2, ..., m) restrições das
capacidades das fábricas
O somatório das quantidades enviadas de cada fábrica
para os n destinos deve ser igual ao total ofertado por
aquela fábrica (fi)
j
m
i
ij dx 1
(j = 1, 2, ..., n) restrições dos centros
consumidores
O somatório das quantidades recebidas por centro
consumidor das m fábricas deve ser igual ao total
demandado por aquele destino (dj).
Somando-se todos os lados de todas as restrições,
teremos:
e  

m
i
i
m
i
n
j
ij fx
11 1
  

n
j
j
n
j
m
i
ij dx
11 1
Como os lados esquerdos das duas equações
acima representam o somatório dos custos de
todos os itens transportados das fábricas para os
destinos, podemos concluir que os lados direitos
das equações também devem ser iguais, isto é:
 

n
j
j
m
i
i df
11
Esta última igualdade é condição necessária e
suficiente para que qualquer problema de
transporte tenha solução ótima quando modelado
utilizando variáveis dummy.
2. A segunda forma de se implementar as
restrições varia com o total demandado
pelos centros consumidores.
O procedimento é o seguinte:
No caso da oferta total ser maior do que a
demanda total, nem todas as fábricas
produzirão em plena capacidade, porém os
centros consumidores irão receber as
quantidades que desejam.
Matematicamente, isto pode ser representado por:
(i = 1, 2, ..., m) restrições das fábricas
(j = 1, 2, ..., n) restrições dos centros
consumidores
i
n
j
ij fx 1
j
m
i
ij dx 1
No caso da demanda total ser maior do que a
oferta total, nem todos os centros
consumidores não receberão toda a
quantidade que desejam, porém as fábricas
irão produzir tudo o que puderem, ou seja,
irão trabalhar em plena capacidade.
 Matematicamente,
(i = 1, 2, ..., m) restrições das
fábricas
(j = 1, 2, ..., n) restrições dos
centros consumidores


n
j
iij fx
1
j
m
i
ij dx 1
 Conforme vimos, a inserção de variáveis do tipo
dummy não é obrigatória, porém facilitam a
interpretação do resultado da otimização. Quando
existe um desequilíbrio entre oferta e demanda,
podemos ter as seguintes ações e interpretações
para as variáveis dummy:
Capacidade > Demanda Demanda > capacidade
Ação: busca de novos
centros consumidores
Ação: criação de nova
fábrica
Interpretação:
capacidade ociosa das
fábricas
Interpretação:
demanda não atendida
Exemplo
A MG Auto tem três fábricas: uma em Los
Angeles, uma em Detroit e outra em Nova
Orleans, e duas grandes centrais de
distribuição: uma em Denver e outra em Miami.
As capacidades das três fábricas para o próximo
trimestre são 1000, 1500 e 1200 carros. As
demandas trimestrais nas duas centrais de
distribuição são 2300 e 1400 carros. O mapa de
distâncias entre as fábricas e as centrais de
distriuição é dado na tabela a seguir.
Mapa de distâncias
Denver Miami
Los Angeles 1000 2690
Detroit 1250 1350
Nova Orleans 1275 850
A empresa transportadora encarregada do
transporte dos carros cobra 8 centavos por milha
por carro. Os custos de transporte por carro nas
diferentes rotas, arredondados para o valor mais
próximo, são dados na tabela a seguir.
Custos ($) de transporte por carro
Denver Miami
Los Angeles 80 215
Detroit 100 108
Nova Orleans 102 68
Qual a formulação do problema de
programação linear?
Problemas de Transporte Não Tradicionais
Como dito anteriormente, a aplicação do
problema de transporte não se limita ao
transporte de mercadorias entre origens e
destinos geográficos. Agora apresentaremos
duas situações de aplicações nas áreas de
controle da produção e estoques, e serviço de
afiação de ferramentas.
Exemplo 1
 A Boralis fabrica mochilas para praticantes de
esportes radicais. A demanda para seu produto
ocorre entre março e junho de cada ano. A Boralis
estima que a demanda para os quatro meses é 100,
200, 180 e 300 unidades, respectivamente. A
empresa usa mão-de-obra de tempo parcial para
fabricar as mochilas e, por causa disso, sua
capacidade de produção varia mensalmente. Estima-
se que a Boralis possa produzir 50, 180, 280 e 270
unidades de maço a junho. Como a capacidade de
produção e a demanda para os diferentes meses não
combinam, a demanda de um mês corrente pode ser
satisfeita de uma entre três maneiras:
Exemplo 1
1. Produção do mês corrente.
2. Excesso de produção de um mês anterior.
3. Excesso de produção em um mês posterior
(atendimento de pedidos pendentes).
Exemplo 1
 No primeiro caso, o custo de produção por
mochila é $ 40. O segundo caso incorre em
um custo adicional de permanência em
estoque de $ 0,50 por mochila por mês. No
terceiro caso há um custo adicional de multa
de $ 2 por mochila para cada mês de atraso.
A Boralis quer determinar a programação
ótima de produção para os quatro meses.
Exemplo 1
A situação pode ser formulada como um
problema de transporte reconhecendo os
paralelos entre os elementos do problema de
produção-estoque e o problema de
transporte, conforme demonstrado na tabela
a seguir.
Exemplo 1
Produção-estoque e problema de transporte
Transporte Produção-estoque
1 - Origem i 1 – Período de Produção i
2 - Destino j 2 – Período de Demanda j
3 – Quantidade fornecida
na origem i
3 – Capacidade de
produção do período i
4 – Demanda do destino j 4 – Demanda para o
período j
5 – Custo unitário de
transporte da origem i ao
destino j
5 – Custo unitário
(produção + estoque +
multa) no período i para o
período j
Exemplo 2
A Arkansas Pacific opera uma serraria de
médio porte. A serraria prepara diferentes
tipos de madeira que abrangem desde o
pinho, macio, até o carvalho, duro, conforme
uma programação semanal. Dependendo do
tipo de madeira a ser serrada, a demanda de
serras adiadas varia de dia para dia conforme
os dados da tabela a seguir, referentes a uma
semana (7 dias) de produção.
Demanda de serras
Dia Seg. Ter. Quarta Quinta Sexta Sab. Dom
Deman
da
Serras
24 12 14 20 18 14 22
A serraria pode satisfazer a demanda diária
das seguintes maneiras:
1. Comprar novas serras ao custo de $ 12 por
serra.
2. Usar um serviço noturno de afiação ao custo
de $ 6 por serra.
3. Usar um serviço de afiação lento, de 2 dias,
ao custo de $ 3 por serra.
A situação pode ser representada como um
problema de transporte com oito origens e
sete destinos. Os destinos representam os
sete dias da semana. As origens do modelo
são definidas da seguinte maneira:
Origem 1 corresponde a comprar novas
serras, o que, em caso extremo, pode chegar
à quantidade suficiente para abastecer a
demanda para todos os sete dias ( = 24 + 12
+ 14 + 20 + 18 + 14 + 22 = 124). Origens 2
a 8 correspondem aos sete dias da semana.
A quantidade fornecida por cada uma dessas
origens é igual ao número de serras utilizadas
ao final do dia associado. Por exemplo,
origem 2 (isto é, segunda) fornecerá uma
quantidade de serras utilizadas igual à
demanda de segunda. O custo unitário de
transporte para o modelo é $ 12, $ 6 ou $ 3,
dependendo de o suprimento de serras ser
satisfeito por novas serras, pelo serviço
noturno de afiação ou pelo serviço de afiação
de dois dias.
Observe que o serviço noturno significa que
as serras utilizadas enviadas ao final do dia i
estarão disponíveis para utilização no início
do dia i + 1 ou do dia i + 2, porque o serviço
lento de dois dias não estará disponível até o
início do dia i + 3.
O Problema de Designação
‘A melhor pessoa para a tarefa’ é uma
descrição adequada do problema de
designação. A situação pode ser ilustrada
pela designação de trabalhadores com graus
variáveis de habilidade a determinadas
tarefas. Uma tarefa que combine com a
habilidade de um trabalhador custa menos do
que uma tarefa para a qual o trabalhador não
seja tão habilidoso.
O Problema de Designação
 Também conhecido por Problema de
Atribuição ou Alocação.
 Podemos dizer também que consiste em
determinar a maneira ótima de se alocar n
tarefas à n máquinas de modo que nenhuma
tarefa deixe de ser executada e que todas as
máquinas tenham uma tarefa designada a
elas.
O Problema de Designação
 O objetivo do problema é determinar a
designação de menor custo de trabalhadores
a tarefas.
 O problema geral de designação com n
trabalhadores e n tarefas é representado na
tabela a seguir.
O Problema de Designação
Tarefas
1 2 ... n
1 c11 c12 ... C1n 1
2 c21 c22 ... C2n 1
Trabalhador
: : : : : :
n cn1 cn2 ... cnn 1
1 1 ... 1
O Problema de Designação
O problema de designação é, na realidade,
um caso especial do problema de transporte
no qual os trabalhadores representam as
origens e as tarefas representam os destinos.
A quantidade fornecida (demandada) em
cada origem (destino) é exatamente igual a
1. O custo de ‘transportar’ o trabalhador i
para a tarefa j é cij.
O Problema de Designação
Na verdade, o problema de designação pode
ser resolvido diretamente como um problema
de transporte comum. De qualquer maneira,
o fato de todas as quantidades fornecidas e
demandadas serem iguais a 1 levou ao
desenvolvimento de um algoritmo de solução
simples denominado Método Húngaro.
O Método Húngaro
Embora o novo método de solução pareça
não ter relação alguma com o problema de
transporte, na realidade a raiz do algoritmo é
o método simplex, exatamente como a do
problema de transporte.
O Método Húngaro
 Exemplo:
Os três filhos de Joe Kline – John, Karen e
Terri – querem ganhar algum dinheiro para
gastar durante uma excursão da escola até o
zoológico local. O Sr. Klyne escolheu três
tarefas para seus filhos:
1 – cortar a grama
2 – pintar a porta da garagem
3 – lavar os carros da família
O Método Húngaro
Para evitar a concorrência prevista entre os
irmãos, ele pediu que seus filhos
apresentassem propostas (fechadas) do que
eles consideravam que fosse um pagamento
justo para cada uma das três tarefas. Ficou
combinado que os três concordariam com a
decisão do pai sobre quem executaria qual
tarefa. A Tabela a seguir resume as propostas
recebidas. Com base nessas informações,
como o Sr. Klyne deve designar as tarefas?
O Método Húngaro
Resolução:
O Método Húngaro consta de 3 etapas:
1ª - na matriz de custo original, identifique o
mínimo de cada linha e o subtraia de todas as
entradas da linha.
2ª - na matriz resultante da etapa 1, identifique
o mínimo de cada coluna e o subtraia de toda
as entradas da coluna.
3ª - Identifique a solução ótima como a
designação viável associada com os
elementos zero da matriz obtida na etapa 2.
O Método Húngaro
Problema de designação do Sr. Klyne
Cortar Pintar Lavar
John $ 15 $ 10 $ 9
Karen $ 9 $ 15 $ 10
Terri $ 10 $ 12 $ 8
O Método Húngaro
Etapa 1 do Método Húngaro
mínimo
Cortar Pintar Lavar linha
John 15 10 9 p1=9
Karen 9 15 10 p2=9
Terri 10 12 8 p3=8
O Método Húngaro
Etapa 2 do Método Húngaro
Cortar Pintar Lavar
John 6 1 0
Karen 0 6 1
Terri 2 4 0
mínimo
coluna q1 = 0 q2 = 1 q3 = 0
O Método Húngaro
Etapa 3 do Método Húngaro
Cortar Pintar Lavar
John 6 0 0
Karen 0 5 1
Terri 2 3 0
O Método Húngaro
As células com entradas zero sublinhadas dão
a solução ótima, o que significa que John
pintará a porta da garagem, Karen cortará a
grama e Terri lavará os carros da família. O
custo total para o Sr. Klyne é:
9 + 10 + 8 = 27.
O Método Húngaro
Essa quantia também será sempre igual a
(p1 + p2 + p3) + (q1 + q2 + q3) =
(9 + 9 + 8) + (0 + 1 + 0) = $ 27
O Método Húngaro
As etapas do método húngaro apresentadas
funcionam bem no exemplo precedente
porque as entradas zero na matiz final
produzem uma designação viável (no sentido
de que uma tarefa distinta é designada a
cada filho). Em alguns casos, os zeros criados
pelas etapas 1 e 2 podem não resultar em
uma solução viável diretamente e serão
necessárias mais etapas para achar a
designação ótima (viável).
O Método Húngaro
 Considere o exemplo a seguir.
Considere que a situação discutida no
exemplo anterior seja estendida para quatro
filhos e quatro tarefas, conforme tabela a
seguir.
O Método Húngaro
Tarefa
1 2 3 4
1 $ 1 $ 4 $ 6 $ 3
Filho 2 $ 9 $ 7 $ 10 $ 9
3 $ 4 $ 5 $ 11 $ 7
4 $ 8 $ 7 $ 8 $ 5
 Aplique as etapas 1 e 2 do método húngaro.
As localizações das entradas zero não
permitem designar tarefas únicas a todos os
filhos. Por exemplo, se designarmos a Tarefa
1 ao Filho 1, então a coluna 1 será eliminada
e o Filho 3 não terá uma entrada zero nas
três colunas restantes.
Esse obstáculo pode ser superado com a
adição das seguintes etapas:
 Etapa 2a: Se não for possível garantir
nenhuma designação viável (com todas as
entradas zero) pelas etapas 1 e 2,
i) Trace o número mínimo de linhas
horizontais e verticais na última matriz
reduzida que abrangerá todas as entradas
zero;
ii) Selecione a menor entrada não abrangida,
subtraia essa entrada de todas as entradas
não abrangidas e então a adicione a todas
as entradas na interseção de duas linhas;
O Método Húngaro
Tarefa
1 2 3 4
1 0 3 2 2
Filho 2 2 0 0 2
3 0 1 4 3
4 3 2 0 0
1 2 3 4
1 0 2 1 1
Filho 2 3 0 0 2
3 0 0 3 2
4 4 2 0 0
O Método Húngaro
iii) Se não for possível encontrar nenhuma
designação viável entre as entradas zero
resultantes, repita a etapa 2a. Caso contrário,
passe para a etapa 3 a fim de determinar a
designação ótima.
O Método Húngaro
1 2 3 4
1 0 2 1 1
Filho 2 3 0 0 2
3 0 0 3 2
4 4 2 0 0
O Método Húngaro
O custo ótimo associado é
1+ 10 + 5 + 5 = $ 21
O mesmo custo também é determinado pela
soma dos pi e qj e pela entrada que foi
subtraída depois que as células selecionadas
foram determinadas, isto é,
(1 + 7 + 4 + 5) = (0 + 0 + 3 + 0) + 1 = $ 21
Referências
 LACHTERMACHER, G. Pesquisa
Operacional na Tomada de Decisões:
modelagem em Excel. São Paulo: Campus,
2006.
 TAHA, H. A. Pesquisa Operacional: uma visão
geral. 8. ed. – São Paulo: Pearson Prentice
Hall, 2008.

Contenu connexe

Tendances

Logistica internacional material de apoio
Logistica internacional material de apoioLogistica internacional material de apoio
Logistica internacional material de apoioAnderson Azevedo
 
Pesquisa operacional 1
Pesquisa operacional 1Pesquisa operacional 1
Pesquisa operacional 1Erique Neto
 
Sistema de informações logísticos
Sistema de informações logísticosSistema de informações logísticos
Sistema de informações logísticosJuarez Junior
 
Teoria da produção
Teoria da produçãoTeoria da produção
Teoria da produçãoanatasse
 
Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa Operacionalmsleite100
 
Movimentação de Materiais
Movimentação de MateriaisMovimentação de Materiais
Movimentação de MateriaisÉrica Rangel
 
Distribuição e Transporte
Distribuição e TransporteDistribuição e Transporte
Distribuição e Transportewilliam ribeiro
 
Capacidade de produção
Capacidade de produçãoCapacidade de produção
Capacidade de produçãoMauro Enrique
 
Logística 2 fundamentos
Logística 2 fundamentosLogística 2 fundamentos
Logística 2 fundamentosAndrey Martins
 
Pesquisa Operacional - Aula 06 - Dualidade
Pesquisa Operacional - Aula 06 - DualidadePesquisa Operacional - Aula 06 - Dualidade
Pesquisa Operacional - Aula 06 - DualidadeLeinylson Fontinele
 
Balanceamento de linhas
Balanceamento de linhasBalanceamento de linhas
Balanceamento de linhasmarcioemorais
 
Cadeia de suprimentos
Cadeia de suprimentosCadeia de suprimentos
Cadeia de suprimentosFelippi Perez
 

Tendances (20)

Logistica internacional material de apoio
Logistica internacional material de apoioLogistica internacional material de apoio
Logistica internacional material de apoio
 
Pesquisa operacional 1
Pesquisa operacional 1Pesquisa operacional 1
Pesquisa operacional 1
 
Sistema de informações logísticos
Sistema de informações logísticosSistema de informações logísticos
Sistema de informações logísticos
 
Aula 01 limites e continuidade
Aula 01   limites e continuidadeAula 01   limites e continuidade
Aula 01 limites e continuidade
 
Programacao linear aula 3 metodo grafico
Programacao linear   aula 3 metodo graficoProgramacao linear   aula 3 metodo grafico
Programacao linear aula 3 metodo grafico
 
Teoria da produção
Teoria da produçãoTeoria da produção
Teoria da produção
 
Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa Operacional
 
Logistica de Transportes - Slides
Logistica de Transportes - SlidesLogistica de Transportes - Slides
Logistica de Transportes - Slides
 
Movimentação de Materiais
Movimentação de MateriaisMovimentação de Materiais
Movimentação de Materiais
 
350d497979ff2cb7bcd1042e307a5bfd
350d497979ff2cb7bcd1042e307a5bfd350d497979ff2cb7bcd1042e307a5bfd
350d497979ff2cb7bcd1042e307a5bfd
 
Distribuição e Transporte
Distribuição e TransporteDistribuição e Transporte
Distribuição e Transporte
 
Cadeia de Suprimentos
Cadeia de SuprimentosCadeia de Suprimentos
Cadeia de Suprimentos
 
Efeito substituição e efeito renda
Efeito substituição e efeito rendaEfeito substituição e efeito renda
Efeito substituição e efeito renda
 
Capacidade de produção
Capacidade de produçãoCapacidade de produção
Capacidade de produção
 
Logística 2 fundamentos
Logística 2 fundamentosLogística 2 fundamentos
Logística 2 fundamentos
 
Pesquisa Operacional - Aula 06 - Dualidade
Pesquisa Operacional - Aula 06 - DualidadePesquisa Operacional - Aula 06 - Dualidade
Pesquisa Operacional - Aula 06 - Dualidade
 
Balanceamento de linhas
Balanceamento de linhasBalanceamento de linhas
Balanceamento de linhas
 
Logística reversa e logística verde
Logística reversa e logística verdeLogística reversa e logística verde
Logística reversa e logística verde
 
Cadeia de suprimentos
Cadeia de suprimentosCadeia de suprimentos
Cadeia de suprimentos
 
GP4US - Aula 2 - Programação Linear
GP4US - Aula 2 - Programação LinearGP4US - Aula 2 - Programação Linear
GP4US - Aula 2 - Programação Linear
 

En vedette

Analise de Sensibilidade
Analise de SensibilidadeAnalise de Sensibilidade
Analise de SensibilidadeVivi Basilio
 
Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Joabe Amaral
 
[Robson] 5. Análise de Sensibilidade
[Robson] 5. Análise de Sensibilidade[Robson] 5. Análise de Sensibilidade
[Robson] 5. Análise de Sensibilidadelapodcc
 
Problema de Transporte - Modelos de Tomada de Decisão
Problema de Transporte - Modelos de Tomada de DecisãoProblema de Transporte - Modelos de Tomada de Decisão
Problema de Transporte - Modelos de Tomada de DecisãoAlessandro Ranulfo Lima Nery
 
2º e 3ºaula de pcp, mrp i e mrp-ii (1)
2º e 3ºaula de pcp, mrp i e mrp-ii (1)2º e 3ºaula de pcp, mrp i e mrp-ii (1)
2º e 3ºaula de pcp, mrp i e mrp-ii (1)Moises Ribeiro
 
Exercicios resolvidos contabilidade geral aula 05 cathedra
Exercicios resolvidos contabilidade geral   aula 05 cathedraExercicios resolvidos contabilidade geral   aula 05 cathedra
Exercicios resolvidos contabilidade geral aula 05 cathedracontacontabil
 
Pesquisa Operacional no R
Pesquisa Operacional no RPesquisa Operacional no R
Pesquisa Operacional no RGraziela Alves
 
Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Joabe Amaral
 
Introdução à pesquisa operacional
Introdução à pesquisa operacionalIntrodução à pesquisa operacional
Introdução à pesquisa operacionalklivermoreira
 
Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1luisadr
 
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-FordCaminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-FordGabriel Albuquerque
 
Pesquisa Operacional - Definição e Origem
Pesquisa Operacional - Definição e OrigemPesquisa Operacional - Definição e Origem
Pesquisa Operacional - Definição e OrigemAdriano Maranhão
 
Caminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de DijkstraCaminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de DijkstraMarcos Castro
 
MINIMIZAR METODO SIMPLEX
MINIMIZAR METODO SIMPLEXMINIMIZAR METODO SIMPLEX
MINIMIZAR METODO SIMPLEXcabriales
 
Cap 8 2ª vinda de cristo
Cap 8   2ª vinda de cristoCap 8   2ª vinda de cristo
Cap 8 2ª vinda de cristoE. M. Silva
 
Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...
Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...
Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...Leinylson Fontinele
 
Telecurso 2000 gabarito das questões
Telecurso 2000   gabarito das questõesTelecurso 2000   gabarito das questões
Telecurso 2000 gabarito das questõesnetoalvirubro
 
Gestão da Produção e logística Projeto da Capacidade Produtiva
Gestão da Produção e logística   Projeto da Capacidade ProdutivaGestão da Produção e logística   Projeto da Capacidade Produtiva
Gestão da Produção e logística Projeto da Capacidade ProdutivaWilian Gatti Jr
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosLeonardo Melo Santos
 

En vedette (20)

Analise de Sensibilidade
Analise de SensibilidadeAnalise de Sensibilidade
Analise de Sensibilidade
 
Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2
 
[Robson] 5. Análise de Sensibilidade
[Robson] 5. Análise de Sensibilidade[Robson] 5. Análise de Sensibilidade
[Robson] 5. Análise de Sensibilidade
 
Problema de Transporte - Modelos de Tomada de Decisão
Problema de Transporte - Modelos de Tomada de DecisãoProblema de Transporte - Modelos de Tomada de Decisão
Problema de Transporte - Modelos de Tomada de Decisão
 
2º e 3ºaula de pcp, mrp i e mrp-ii (1)
2º e 3ºaula de pcp, mrp i e mrp-ii (1)2º e 3ºaula de pcp, mrp i e mrp-ii (1)
2º e 3ºaula de pcp, mrp i e mrp-ii (1)
 
Exercicios resolvidos contabilidade geral aula 05 cathedra
Exercicios resolvidos contabilidade geral   aula 05 cathedraExercicios resolvidos contabilidade geral   aula 05 cathedra
Exercicios resolvidos contabilidade geral aula 05 cathedra
 
Pesquisa Operacional no R
Pesquisa Operacional no RPesquisa Operacional no R
Pesquisa Operacional no R
 
Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1
 
Introdução à pesquisa operacional
Introdução à pesquisa operacionalIntrodução à pesquisa operacional
Introdução à pesquisa operacional
 
Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1
 
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-FordCaminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
 
Pesquisa Operacional - Definição e Origem
Pesquisa Operacional - Definição e OrigemPesquisa Operacional - Definição e Origem
Pesquisa Operacional - Definição e Origem
 
GP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
GP4US - Pesquisa Operacional - Introdução à Tomada de DecisãoGP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
GP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
 
Caminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de DijkstraCaminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de Dijkstra
 
MINIMIZAR METODO SIMPLEX
MINIMIZAR METODO SIMPLEXMINIMIZAR METODO SIMPLEX
MINIMIZAR METODO SIMPLEX
 
Cap 8 2ª vinda de cristo
Cap 8   2ª vinda de cristoCap 8   2ª vinda de cristo
Cap 8 2ª vinda de cristo
 
Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...
Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...
Pesquisa operacional - Aula 04 - Programação Linear III (Método da solução gr...
 
Telecurso 2000 gabarito das questões
Telecurso 2000   gabarito das questõesTelecurso 2000   gabarito das questões
Telecurso 2000 gabarito das questões
 
Gestão da Produção e logística Projeto da Capacidade Produtiva
Gestão da Produção e logística   Projeto da Capacidade ProdutivaGestão da Produção e logística   Projeto da Capacidade Produtiva
Gestão da Produção e logística Projeto da Capacidade Produtiva
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetos
 

Similaire à Modelo de Transporte para Problemas de Distribuição e Produção

O problema do transporte aplicado à grafos
O problema do transporte aplicado à grafosO problema do transporte aplicado à grafos
O problema do transporte aplicado à grafosEduardo Souza
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grauHélio Rocha
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grauHélio Rocha
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grauHélio Rocha
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grauHélio Rocha
 
Mat exercicios resolvidos e comentados 014
Mat exercicios resolvidos e comentados  014Mat exercicios resolvidos e comentados  014
Mat exercicios resolvidos e comentados 014trigono_metrico
 
Apostila de matematica_ii
Apostila de matematica_iiApostila de matematica_ii
Apostila de matematica_iiJuliano Machado
 
Lista aulão enem abril 2015
Lista aulão enem abril 2015Lista aulão enem abril 2015
Lista aulão enem abril 2015John Nathan
 
Transformando regra de três composta em regra de três simples
Transformando regra de três composta em regra de três simplesTransformando regra de três composta em regra de três simples
Transformando regra de três composta em regra de três simplesisaac_deus
 
Plano 1° ano funções 16 08 a 27 08
Plano 1° ano funções   16 08 a  27 08 Plano 1° ano funções   16 08 a  27 08
Plano 1° ano funções 16 08 a 27 08 ALESSANDRADORINI1
 
Atendimento das necessidades de MRO de entressafra na empresa sucroenergética
Atendimento das necessidades de MRO de entressafra na empresa sucroenergéticaAtendimento das necessidades de MRO de entressafra na empresa sucroenergética
Atendimento das necessidades de MRO de entressafra na empresa sucroenergéticaMurilo Rosa
 
382 po apostila_completa_mais_livro
382 po apostila_completa_mais_livro382 po apostila_completa_mais_livro
382 po apostila_completa_mais_livroHedileno Monteiro
 
Exercicios internacional cap.02
Exercicios internacional cap.02Exercicios internacional cap.02
Exercicios internacional cap.02Diego Palmiere
 

Similaire à Modelo de Transporte para Problemas de Distribuição e Produção (20)

Problema de Transporte
Problema de TransporteProblema de Transporte
Problema de Transporte
 
Problema de Transporte
Problema de TransporteProblema de Transporte
Problema de Transporte
 
O problema do transporte aplicado à grafos
O problema do transporte aplicado à grafosO problema do transporte aplicado à grafos
O problema do transporte aplicado à grafos
 
Lista sobre custos
Lista sobre custosLista sobre custos
Lista sobre custos
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grau
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grau
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grau
 
Função 1º e 2º grau
Função 1º e 2º grauFunção 1º e 2º grau
Função 1º e 2º grau
 
Mat exercicios resolvidos e comentados 014
Mat exercicios resolvidos e comentados  014Mat exercicios resolvidos e comentados  014
Mat exercicios resolvidos e comentados 014
 
Apostila de matematica_ii
Apostila de matematica_iiApostila de matematica_ii
Apostila de matematica_ii
 
Lista aulão enem abril 2015
Lista aulão enem abril 2015Lista aulão enem abril 2015
Lista aulão enem abril 2015
 
Atividade 1 estatística aplicada ao data sciense
Atividade 1 estatística aplicada ao data scienseAtividade 1 estatística aplicada ao data sciense
Atividade 1 estatística aplicada ao data sciense
 
Estiagem
EstiagemEstiagem
Estiagem
 
Transformando regra de três composta em regra de três simples
Transformando regra de três composta em regra de três simplesTransformando regra de três composta em regra de três simples
Transformando regra de três composta em regra de três simples
 
Funcoes quadraticas 2016 1 nc admcont 1 s
Funcoes quadraticas 2016 1 nc admcont  1 sFuncoes quadraticas 2016 1 nc admcont  1 s
Funcoes quadraticas 2016 1 nc admcont 1 s
 
Introducao a otimizacao
Introducao a otimizacaoIntroducao a otimizacao
Introducao a otimizacao
 
Plano 1° ano funções 16 08 a 27 08
Plano 1° ano funções   16 08 a  27 08 Plano 1° ano funções   16 08 a  27 08
Plano 1° ano funções 16 08 a 27 08
 
Atendimento das necessidades de MRO de entressafra na empresa sucroenergética
Atendimento das necessidades de MRO de entressafra na empresa sucroenergéticaAtendimento das necessidades de MRO de entressafra na empresa sucroenergética
Atendimento das necessidades de MRO de entressafra na empresa sucroenergética
 
382 po apostila_completa_mais_livro
382 po apostila_completa_mais_livro382 po apostila_completa_mais_livro
382 po apostila_completa_mais_livro
 
Exercicios internacional cap.02
Exercicios internacional cap.02Exercicios internacional cap.02
Exercicios internacional cap.02
 

Modelo de Transporte para Problemas de Distribuição e Produção

  • 1. Problema de Transporte Prof. M.Sc. Fábio Francisco da Costa Fontes Novembro - 2009
  • 2.  O problema de transporte é uma classe especial de problema de programação linear que trata do envio de uma mercadoria de origens (por exemplo, fábricas) para destinos (por exemplo, depósitos). O objetivo é determinar a programação de expedição que minimize o custo total de expedição e, ao mesmo tempo, satisfaça os limites de fornecimento e demanda.
  • 3. A aplicação do problema de transporte pode ser estendida a outras áreas de operações, entre elas controle de estoque, programação de empregos e designação de pessoal.
  • 4. Definição do problema  O problema geral é representado pela rede na figura a seguir: : : Há m origens e n destinos, cada um representado por um nó. Os arcos representam as rotas que ligam as origens aos destinos. O arco (i, j), que liga a origem i ao destino j, nos dá duas informações: 1 2 1 nm 2 a1 a2 am b1 b2 bn Origens c11:x11 Destinos
  • 5.  O custo de transporte por unidade cij  A quantidade enviada, xij A quantidade de suprimento na origem i é ai e a quantidade de demanda no destino j é bj. O objetivo do problema é determinar as incógnitas xij que minimizarão o custo total de transporte e, ao mesmo tempo, satisfarão todas as restrições de suprimento e demanda.
  • 6. Esta classe de problemas recebeu este nome porque seu método de resolução, denominado Método de Transporte, foi inicialmente utilizado para determinar o menor custo de transporte entre diversas fábricas de um produto e diversos centros consumidores.
  • 7. O Método de Transporte resolve esta classe de problemas de programação linear de uma maneira mais eficiente que o Simplex tradicional. Porém o Método de Transporte foi especialmente utilizado antes da era da microcomputação, ou seja, nos primórdios da Pesquisa Operacional, para aperfeiçoar cálculos feitos a mão.
  • 8. Com o advento dos computadores pessoais, cada vez mais rápidos e com maior capacidade de processamento, diversos sistemas automatizados de resolução de Problemas de programação Linear têm sido lançados, os quais tornam dispensável a aplicação do Método de Transporte em sua forma original. No entanto, a maneira como o problema pode ser equacionado permanece a mesma.
  • 9. O Problema de Transporte básico é aquele em que queremos determinar, dentre as diversas maneiras de distribuição de um produto, a que resultará no menor custo de transporte entre as fábricas e os centros de distribuição. Por se tratar de um problema de programação linear, devemos fazer a hipótese de que o custo unitário de transporte de cada fábrica para cada destino é constante, independentemente da quantidade transportada.
  • 10. Matematicamente, queremos a minimização do custo total de transporte, a qual é dada por: Min Z =   m i n j ijij xc 1 1
  • 11.  As restrições deste tipo de problema são: as fábricas não podem produzir mais do que suas capacidades instaladas e os centros consumidores não desejam receber volumes acima de suas demandas.  Existem duas maneiras para que estas restrições seja implementadas.
  • 12. 1. Na primeira, o montante ofertado (somatório das capacidades das fábricas) deve ser igualado ao total demandado (somatório das demandas dos centros consumidores). Para operacionalizar estas restrições de igualdade, as seguintes regras devem ser seguidas:
  • 13.  No caso de Oferta maior que a Demanda devemos introduzir um destino fantasma (dummy) que tenha os custos de trasnporte unitários de todas as fábricas para este destino iguais a zero. A demanda deste centro consumidor deve ser igual à diferença entre o total ofertado e o total demandado;  No caso de Demanda maior que Oferta devemos introduzir uma fonte de oferta fantasma (dummy) que tenha os custos de transporte unitários para todos os destinos iguais a zero e uma capacidade igual à diferença entre o total demandado e o total ofertado.
  • 14. Inserindo uma demanda ou uma oferta fantasma, garantimos que todas as restrições do problema serão dadas por igualdades. Em outras palavras, o total fabricado será virtualmente igual à demanda dos centros consumidores e vice-versa. Matematicamente, estas restrições serão representadas pelas equações a seguir:
  • 15.   n j iij fx 1 (para i = 1, 2, ..., m) restrições das capacidades das fábricas O somatório das quantidades enviadas de cada fábrica para os n destinos deve ser igual ao total ofertado por aquela fábrica (fi) j m i ij dx 1 (j = 1, 2, ..., n) restrições dos centros consumidores O somatório das quantidades recebidas por centro consumidor das m fábricas deve ser igual ao total demandado por aquele destino (dj).
  • 16. Somando-se todos os lados de todas as restrições, teremos: e    m i i m i n j ij fx 11 1     n j j n j m i ij dx 11 1
  • 17. Como os lados esquerdos das duas equações acima representam o somatório dos custos de todos os itens transportados das fábricas para os destinos, podemos concluir que os lados direitos das equações também devem ser iguais, isto é:    n j j m i i df 11 Esta última igualdade é condição necessária e suficiente para que qualquer problema de transporte tenha solução ótima quando modelado utilizando variáveis dummy.
  • 18. 2. A segunda forma de se implementar as restrições varia com o total demandado pelos centros consumidores. O procedimento é o seguinte: No caso da oferta total ser maior do que a demanda total, nem todas as fábricas produzirão em plena capacidade, porém os centros consumidores irão receber as quantidades que desejam.
  • 19. Matematicamente, isto pode ser representado por: (i = 1, 2, ..., m) restrições das fábricas (j = 1, 2, ..., n) restrições dos centros consumidores i n j ij fx 1 j m i ij dx 1
  • 20. No caso da demanda total ser maior do que a oferta total, nem todos os centros consumidores não receberão toda a quantidade que desejam, porém as fábricas irão produzir tudo o que puderem, ou seja, irão trabalhar em plena capacidade.
  • 21.  Matematicamente, (i = 1, 2, ..., m) restrições das fábricas (j = 1, 2, ..., n) restrições dos centros consumidores   n j iij fx 1 j m i ij dx 1
  • 22.  Conforme vimos, a inserção de variáveis do tipo dummy não é obrigatória, porém facilitam a interpretação do resultado da otimização. Quando existe um desequilíbrio entre oferta e demanda, podemos ter as seguintes ações e interpretações para as variáveis dummy: Capacidade > Demanda Demanda > capacidade Ação: busca de novos centros consumidores Ação: criação de nova fábrica Interpretação: capacidade ociosa das fábricas Interpretação: demanda não atendida
  • 23. Exemplo A MG Auto tem três fábricas: uma em Los Angeles, uma em Detroit e outra em Nova Orleans, e duas grandes centrais de distribuição: uma em Denver e outra em Miami. As capacidades das três fábricas para o próximo trimestre são 1000, 1500 e 1200 carros. As demandas trimestrais nas duas centrais de distribuição são 2300 e 1400 carros. O mapa de distâncias entre as fábricas e as centrais de distriuição é dado na tabela a seguir. Mapa de distâncias Denver Miami Los Angeles 1000 2690 Detroit 1250 1350 Nova Orleans 1275 850
  • 24. A empresa transportadora encarregada do transporte dos carros cobra 8 centavos por milha por carro. Os custos de transporte por carro nas diferentes rotas, arredondados para o valor mais próximo, são dados na tabela a seguir. Custos ($) de transporte por carro Denver Miami Los Angeles 80 215 Detroit 100 108 Nova Orleans 102 68
  • 25. Qual a formulação do problema de programação linear?
  • 26. Problemas de Transporte Não Tradicionais Como dito anteriormente, a aplicação do problema de transporte não se limita ao transporte de mercadorias entre origens e destinos geográficos. Agora apresentaremos duas situações de aplicações nas áreas de controle da produção e estoques, e serviço de afiação de ferramentas.
  • 27. Exemplo 1  A Boralis fabrica mochilas para praticantes de esportes radicais. A demanda para seu produto ocorre entre março e junho de cada ano. A Boralis estima que a demanda para os quatro meses é 100, 200, 180 e 300 unidades, respectivamente. A empresa usa mão-de-obra de tempo parcial para fabricar as mochilas e, por causa disso, sua capacidade de produção varia mensalmente. Estima- se que a Boralis possa produzir 50, 180, 280 e 270 unidades de maço a junho. Como a capacidade de produção e a demanda para os diferentes meses não combinam, a demanda de um mês corrente pode ser satisfeita de uma entre três maneiras:
  • 28. Exemplo 1 1. Produção do mês corrente. 2. Excesso de produção de um mês anterior. 3. Excesso de produção em um mês posterior (atendimento de pedidos pendentes).
  • 29. Exemplo 1  No primeiro caso, o custo de produção por mochila é $ 40. O segundo caso incorre em um custo adicional de permanência em estoque de $ 0,50 por mochila por mês. No terceiro caso há um custo adicional de multa de $ 2 por mochila para cada mês de atraso. A Boralis quer determinar a programação ótima de produção para os quatro meses.
  • 30. Exemplo 1 A situação pode ser formulada como um problema de transporte reconhecendo os paralelos entre os elementos do problema de produção-estoque e o problema de transporte, conforme demonstrado na tabela a seguir.
  • 31. Exemplo 1 Produção-estoque e problema de transporte Transporte Produção-estoque 1 - Origem i 1 – Período de Produção i 2 - Destino j 2 – Período de Demanda j 3 – Quantidade fornecida na origem i 3 – Capacidade de produção do período i 4 – Demanda do destino j 4 – Demanda para o período j 5 – Custo unitário de transporte da origem i ao destino j 5 – Custo unitário (produção + estoque + multa) no período i para o período j
  • 32. Exemplo 2 A Arkansas Pacific opera uma serraria de médio porte. A serraria prepara diferentes tipos de madeira que abrangem desde o pinho, macio, até o carvalho, duro, conforme uma programação semanal. Dependendo do tipo de madeira a ser serrada, a demanda de serras adiadas varia de dia para dia conforme os dados da tabela a seguir, referentes a uma semana (7 dias) de produção.
  • 33. Demanda de serras Dia Seg. Ter. Quarta Quinta Sexta Sab. Dom Deman da Serras 24 12 14 20 18 14 22
  • 34. A serraria pode satisfazer a demanda diária das seguintes maneiras: 1. Comprar novas serras ao custo de $ 12 por serra. 2. Usar um serviço noturno de afiação ao custo de $ 6 por serra. 3. Usar um serviço de afiação lento, de 2 dias, ao custo de $ 3 por serra.
  • 35. A situação pode ser representada como um problema de transporte com oito origens e sete destinos. Os destinos representam os sete dias da semana. As origens do modelo são definidas da seguinte maneira: Origem 1 corresponde a comprar novas serras, o que, em caso extremo, pode chegar à quantidade suficiente para abastecer a demanda para todos os sete dias ( = 24 + 12 + 14 + 20 + 18 + 14 + 22 = 124). Origens 2 a 8 correspondem aos sete dias da semana.
  • 36. A quantidade fornecida por cada uma dessas origens é igual ao número de serras utilizadas ao final do dia associado. Por exemplo, origem 2 (isto é, segunda) fornecerá uma quantidade de serras utilizadas igual à demanda de segunda. O custo unitário de transporte para o modelo é $ 12, $ 6 ou $ 3, dependendo de o suprimento de serras ser satisfeito por novas serras, pelo serviço noturno de afiação ou pelo serviço de afiação de dois dias.
  • 37. Observe que o serviço noturno significa que as serras utilizadas enviadas ao final do dia i estarão disponíveis para utilização no início do dia i + 1 ou do dia i + 2, porque o serviço lento de dois dias não estará disponível até o início do dia i + 3.
  • 38. O Problema de Designação ‘A melhor pessoa para a tarefa’ é uma descrição adequada do problema de designação. A situação pode ser ilustrada pela designação de trabalhadores com graus variáveis de habilidade a determinadas tarefas. Uma tarefa que combine com a habilidade de um trabalhador custa menos do que uma tarefa para a qual o trabalhador não seja tão habilidoso.
  • 39. O Problema de Designação  Também conhecido por Problema de Atribuição ou Alocação.  Podemos dizer também que consiste em determinar a maneira ótima de se alocar n tarefas à n máquinas de modo que nenhuma tarefa deixe de ser executada e que todas as máquinas tenham uma tarefa designada a elas.
  • 40. O Problema de Designação  O objetivo do problema é determinar a designação de menor custo de trabalhadores a tarefas.  O problema geral de designação com n trabalhadores e n tarefas é representado na tabela a seguir.
  • 41. O Problema de Designação Tarefas 1 2 ... n 1 c11 c12 ... C1n 1 2 c21 c22 ... C2n 1 Trabalhador : : : : : : n cn1 cn2 ... cnn 1 1 1 ... 1
  • 42. O Problema de Designação O problema de designação é, na realidade, um caso especial do problema de transporte no qual os trabalhadores representam as origens e as tarefas representam os destinos. A quantidade fornecida (demandada) em cada origem (destino) é exatamente igual a 1. O custo de ‘transportar’ o trabalhador i para a tarefa j é cij.
  • 43. O Problema de Designação Na verdade, o problema de designação pode ser resolvido diretamente como um problema de transporte comum. De qualquer maneira, o fato de todas as quantidades fornecidas e demandadas serem iguais a 1 levou ao desenvolvimento de um algoritmo de solução simples denominado Método Húngaro.
  • 44. O Método Húngaro Embora o novo método de solução pareça não ter relação alguma com o problema de transporte, na realidade a raiz do algoritmo é o método simplex, exatamente como a do problema de transporte.
  • 45. O Método Húngaro  Exemplo: Os três filhos de Joe Kline – John, Karen e Terri – querem ganhar algum dinheiro para gastar durante uma excursão da escola até o zoológico local. O Sr. Klyne escolheu três tarefas para seus filhos: 1 – cortar a grama 2 – pintar a porta da garagem 3 – lavar os carros da família
  • 46. O Método Húngaro Para evitar a concorrência prevista entre os irmãos, ele pediu que seus filhos apresentassem propostas (fechadas) do que eles consideravam que fosse um pagamento justo para cada uma das três tarefas. Ficou combinado que os três concordariam com a decisão do pai sobre quem executaria qual tarefa. A Tabela a seguir resume as propostas recebidas. Com base nessas informações, como o Sr. Klyne deve designar as tarefas?
  • 47. O Método Húngaro Resolução: O Método Húngaro consta de 3 etapas: 1ª - na matriz de custo original, identifique o mínimo de cada linha e o subtraia de todas as entradas da linha. 2ª - na matriz resultante da etapa 1, identifique o mínimo de cada coluna e o subtraia de toda as entradas da coluna. 3ª - Identifique a solução ótima como a designação viável associada com os elementos zero da matriz obtida na etapa 2.
  • 48. O Método Húngaro Problema de designação do Sr. Klyne Cortar Pintar Lavar John $ 15 $ 10 $ 9 Karen $ 9 $ 15 $ 10 Terri $ 10 $ 12 $ 8
  • 49. O Método Húngaro Etapa 1 do Método Húngaro mínimo Cortar Pintar Lavar linha John 15 10 9 p1=9 Karen 9 15 10 p2=9 Terri 10 12 8 p3=8
  • 50. O Método Húngaro Etapa 2 do Método Húngaro Cortar Pintar Lavar John 6 1 0 Karen 0 6 1 Terri 2 4 0 mínimo coluna q1 = 0 q2 = 1 q3 = 0
  • 51. O Método Húngaro Etapa 3 do Método Húngaro Cortar Pintar Lavar John 6 0 0 Karen 0 5 1 Terri 2 3 0
  • 52. O Método Húngaro As células com entradas zero sublinhadas dão a solução ótima, o que significa que John pintará a porta da garagem, Karen cortará a grama e Terri lavará os carros da família. O custo total para o Sr. Klyne é: 9 + 10 + 8 = 27.
  • 53. O Método Húngaro Essa quantia também será sempre igual a (p1 + p2 + p3) + (q1 + q2 + q3) = (9 + 9 + 8) + (0 + 1 + 0) = $ 27
  • 54. O Método Húngaro As etapas do método húngaro apresentadas funcionam bem no exemplo precedente porque as entradas zero na matiz final produzem uma designação viável (no sentido de que uma tarefa distinta é designada a cada filho). Em alguns casos, os zeros criados pelas etapas 1 e 2 podem não resultar em uma solução viável diretamente e serão necessárias mais etapas para achar a designação ótima (viável).
  • 55. O Método Húngaro  Considere o exemplo a seguir. Considere que a situação discutida no exemplo anterior seja estendida para quatro filhos e quatro tarefas, conforme tabela a seguir.
  • 56. O Método Húngaro Tarefa 1 2 3 4 1 $ 1 $ 4 $ 6 $ 3 Filho 2 $ 9 $ 7 $ 10 $ 9 3 $ 4 $ 5 $ 11 $ 7 4 $ 8 $ 7 $ 8 $ 5
  • 57.  Aplique as etapas 1 e 2 do método húngaro.
  • 58. As localizações das entradas zero não permitem designar tarefas únicas a todos os filhos. Por exemplo, se designarmos a Tarefa 1 ao Filho 1, então a coluna 1 será eliminada e o Filho 3 não terá uma entrada zero nas três colunas restantes. Esse obstáculo pode ser superado com a adição das seguintes etapas:
  • 59.  Etapa 2a: Se não for possível garantir nenhuma designação viável (com todas as entradas zero) pelas etapas 1 e 2, i) Trace o número mínimo de linhas horizontais e verticais na última matriz reduzida que abrangerá todas as entradas zero; ii) Selecione a menor entrada não abrangida, subtraia essa entrada de todas as entradas não abrangidas e então a adicione a todas as entradas na interseção de duas linhas;
  • 60. O Método Húngaro Tarefa 1 2 3 4 1 0 3 2 2 Filho 2 2 0 0 2 3 0 1 4 3 4 3 2 0 0 1 2 3 4 1 0 2 1 1 Filho 2 3 0 0 2 3 0 0 3 2 4 4 2 0 0
  • 61. O Método Húngaro iii) Se não for possível encontrar nenhuma designação viável entre as entradas zero resultantes, repita a etapa 2a. Caso contrário, passe para a etapa 3 a fim de determinar a designação ótima.
  • 62. O Método Húngaro 1 2 3 4 1 0 2 1 1 Filho 2 3 0 0 2 3 0 0 3 2 4 4 2 0 0
  • 63. O Método Húngaro O custo ótimo associado é 1+ 10 + 5 + 5 = $ 21 O mesmo custo também é determinado pela soma dos pi e qj e pela entrada que foi subtraída depois que as células selecionadas foram determinadas, isto é, (1 + 7 + 4 + 5) = (0 + 0 + 3 + 0) + 1 = $ 21
  • 64. Referências  LACHTERMACHER, G. Pesquisa Operacional na Tomada de Decisões: modelagem em Excel. São Paulo: Campus, 2006.  TAHA, H. A. Pesquisa Operacional: uma visão geral. 8. ed. – São Paulo: Pearson Prentice Hall, 2008.