Escolar Documentos
Profissional Documentos
Cultura Documentos
1
- MÉTODOS QUANTITATIVOS -
Programação linear aplicada à Logística
2
MÉTODOS QUANTITATIVOS -
Programação linear aplicada à Logística – cont.
..............................................
Onde:
3
Programação linear aplicada à Logística – cont.
construção de modelos
Exercício1: A Cia forjas minas produz dois produtos A e B que utilizam os mesmos
recursos produtivos:matéria-prima, forja e polimento.
Cada unidade do produto A requer 4 horas de forjaria e 2 horas de polimento,
enquanto que cada unidade do produto B exige 2 horas de forjaria e 3 horas de
polimento.A capacidade produtiva equivalente diária é de 220 horas na seção de
forjaria e 250 horas no polimento.O preço unitário de venda do produto A é de
R$1.900,00 e do produto B é R$2.100,00 e toda a produção tem mercado garantido.
Pede-se:
a)Formule o modelo matemático que maximize a receita da empresa;
b)Determine a solução pelo método gráfico.
Solução Gráfica
Exemplo1:
Para conseguir fundo para a festa de formatura, Jose, Carlos e izabel vão produzir 2
tipos brinquedos (A e B), cujos lucros por unidade são R$ 300,00 e R$ 400,00
respectivamente. Na linha de produção cada brinquedo passa por 3 etapas: Modelagem,
Pintura e Acabamento. Jose , encarregado da modelagem , dispõe de 20 horas por
semana , Carlos encarregado a pintura dispõe de 30 horas por semana e Izabel
encarregado do acabamento dispõe de 16 horas semanais.Use os dados da tabela para
determinar o lucro Maximo.
6
Programação linear aplicada à Logística – cont.
7
Lucro (Max) = 300(4) +400(6) = R$ 3600,00
Programação linear aplicada à Logística – cont.
Exemplo 2:
As Caravanas Marco Polo Llda. usam dromedários (1 bossa) e camelos (2
bossas) para transportar figos secos de Bagda para Meca. Um camelo pode
levar no máximo 1000 lbs e um dromedário 500 lbs. Durante a viagem um
camelo consome 3 fardos de feno e 100 galões de água. Um dromedário
consome 4 fardos de feno e 80 galões de água. As estações da Marco Polo,
situadas em vários oásis ao longo do caminho, apenas têm disponíveis 1600
galões de água e 60 fardos de feno.
Os camelos e os dromedários são alugados a um pastor perto de Bagda a 11
pazuzas por camelo e 5 pazuzas por dromedário. Se as Caravanas Marco
Polo Llda. tiverem uma carga de 10000 lbs de figos para transportar, quantos
camelos e dromedários devem ser usados para minimizar a renda a pagar ao
pastor ?
Variáveis de decisão :
quantidade de camelos a usar (x1)
quantidade de dromedários a usar (x2)
Restrições :
capacidade da caravana
disponibilidade de feno
8
disponibilidade de água
Programação linear aplicada à Logística – cont.
Camelos Dromedários Capacidade
disponível
Capacidade 1000 500 10000
Feno 3 4 60
àgua 100 80 1600
Renda a pagar 11 5
9
Programação linear aplicada à Logística – cont.
10
Programação linear aplicada à Logística – cont.
Solução Algébrica - Método Simplex
PASSOS DO SIMPLEX
1. Achar uma solução básica inicial;
2. Verificar se a solução é ótima. Se for pare.caso contrario, siga para o passo 3
3. Determinar a variável não básica que deve entra na base.
4. Determinar a variável básica que deve sair da base;
5. Achar a nova solução compatível básica e voltar ao passo 2.
Seja o Problema
Assim;
x1 + 2x2 + x3 + x4 = 430
3x1+ 2x2 + x5 = 460
x1+ 4x2 + x6 = 420
12
Programação linear aplicada à Logística – cont.
Terceiro passo: Determinar uma solução inicial viável
VB z x1 x2 X3 X4 x5 x6 b
Z 1 -3 -2 -5 0 0 0 0
X4 0 1 2 1 1 0 0 430
X5 0 3 0 2 0 1 0 460
x6 0 1 4 0 0 0 1 420
X1=x2=x3=0
13
Programação linear aplicada à Logística – cont.
Quarto passo: Verificar se a solução é ótima
VB z x1 x2 X3 X4 x5 x6 b
Z 1 -3 -2 -5 0 0 0 0
X4 0 1 2 1 1 0 0 430
X5 0 3 0 2 0 1 0 460
x6 0 1 4 0 0 0 1 420
14
Programação linear aplicada à Logística – cont.
VB z x1 x2 X3 X4 x5 x6 b
Z 1 -3 -2 -5 0 0 0 0
X4 0 1 2 1 1 0 0 430
X5 0 3 0 2 0 1 0 230
x6 0 1 4 0 0 0 1 ind
15
Programação linear aplicada à Logística – cont.
VB Z X1 X2 x3 X4 X5 X6 B
Z 1 4.5 -2 0 0 2.5 0 1150
X4 0 -0,5 2 0 1 -0,5 0 200
X3 0 1.5 0 1 0 0,5 0 230
x6 0 1 4 0 0 0 1 420
VB z x1 x2 x3 x4 x5 x6 B
Z 1 4 0 0 1 2 0 1350
X2 0 -0,25 1 0 0.5 -0,25 0 100
X3 0 1.5 0 1 0 0,5 0 230
X6 0 2 0 0 -2 1 1 20
Serão estudados em seguida alguns casos que podem ocorrer nos modelos de
programação linear e que não foram considerados anteriormente.
1) Problemas de Minimização
Foram resolvidos, até agora, modelos com função objetiva a ser maximizadas.
Quando a função objetivo for de minimização pode-se fazer duas coisas:
2) Empate na entrada
Quando houver empate na escolha da variável que entra na base, deve-se
escolher a variável arbitrariamente. A única implicação envolvida na escolha é
um caminho mais longo ou mais curto para se obter a solução ótima.
17
Programação linear aplicada à Logística – cont.
Como no caso anterior, a decisão deve ser arbitraria. Apresenta-se um exemplo para
analise das implicações desse empate.
VB z x1 x2 x3 x4 X5 b
X3 1 1 0 1 0 O 3
X4 0 0 1 0 1 0 4
x5 0 4 3 0 0 1 12
F.0 0 -5 -2 0 0 0 0
18
Programação linear aplicada à Logística – cont.
VB z x1 x2 x3 x4 X5 b
X1 1 1 0 5 0 O 3
X4 0 0 1 1 1 0 4
X5 0 0 3 -4 0 1 0
F.0 0 0 -2 5 0 0 15
Obs:Note que a variável básica x5 é nula. Isso sempre ocorrerá quando houver um
empate na saída. Neste caso, as variáveis x3 e x5 se anularam ao mesmo tempo.
Quando isso ocorrer diz-se que a solução fatível básica é degenerada.
19
Programação linear aplicada à Logística – cont.
VB z X1 x2 x3 x4 x5 b
X1 0 1 0 1 0 0 3
X4 0 0 0 4/3 1 -1/3 4
X2 0 0 1 -4/3 0 1/3 0
F.0 1 0 0 7/3 0 2/3 15
Obs: Se na ocasião do empate fosse escolhido x5 em vez de x3, para sair da base, obter-se-ia:
VB z X1 x2 x3 x4 x5 b
X3 0 0 -3/4 1 0 -1/4 0
X4 0 0 1 0 1 0 4
X1 0 1 3/4 0 0 1/4 3
F.0 1 0 7/4 0 0 5/4 15
20
Programação linear aplicada à Logística – cont.
Obs: Neste caso conseguiu-se chegar à solução ótima com uma interação a
menos.
Problemas Propostos:
21
Programação linear aplicada à Logística – cont.
Casos de Dificuldades
Suponha que todos os bj sejam >=0. Haverá dificuldade quando o modelo apresentar
uma restrição do tipo >=. Nesses casos, usa-se o processo da função objetiva artificial
ou método de duas fases.
A fase I consiste em abandonar ou não a função objetiva e trabalhar com a função
objetivo artificial, formada pela variável artificial.
Se o modelo requerer mais de uma variável artificial para completar a base inicial, a
função objetiva Z será igual a soma dessas variáveis artificiais. Assim, o objetivo na fase
I é fazer com que a ou as variáveis artificiais sejam igual a zero, excluindo-se da base a
função artificial, antes de se passar para a II fase. Seja o problema de programação
linear.
22
Programação linear aplicada à Logística – cont.
VB x1 x2 x3 x4 x5 A1 B
A1 6 5 -1 0 0 1 90
X4 -1 1 0 1 0 0 8
x5 2 -1 0 0 1 0 20
F.0 -1 2 0 0 0 0 0
F.A -6 -5 1 0 0 -1 -90
23
Programação linear aplicada à Logística – cont.
VB X1 X2 X3 X4 X5 A1 b
A1 0 8 -1 0 -3 1 30
X4 0 1/2 0 1 1/2 0 18
X1 1 -1/2 0 0 1/2 0 10
F.0 0 3/2 0 0 1/2 0 10
F.A 0 -8 1 0 3 -1 -30
VB X1 X2 X3 X4 X5 A1 b
X2 0 1 -1/8 0 -3/8 1/8 30/8
X4 0 0 1/16 1 11/16 -1/16 258/16
X1 1 0 -1/16 0 5/16 1/16 190/16
F.0 0 0 3/16 0 17/16 -3/16 70/16
F.A 0 0 0 0 0 0 0
24
Programação linear aplicada à Logística – cont.
Solução Final:
X1 = 190/16
X2 = 30/8
X3 = 0
X4 = 258/16
X5 = 0
A1 = 0
Z = - x1 + 2x2
Z = -190/16 + 2.30/8 = - 70/16
25
Resolução de PL usando a ferramenta solver
2 x1 + 2 x2 <= 160
x1 + 2 x2 <= 120
4 x1 + 2 x2 <= 280
x1, x2 >= 0
26
Resolução de PL usando a ferramenta solver
27
Resolução de PL usando a ferramenta solver
Para ativar o comando Solver deve-se clicar sobre a célula D5, que corresponde ao
valor da função objetivo, e após em ferramentas solver. A janela “parâmetros do
solver “então irá aparecer sobre a planilha. A figura mostra a planilha neste estágio.
28
Resolução de PL usando a ferramenta solver
29
Resolução de PL usando a ferramenta solver
30
Resolução de PL usando a ferramenta solver
31
m
i 1
n
Problemas do transporte aplicado à logística
j 1
Introdução
i 1
n
j 1
32
Problemas do transporte aplicado à logística
D1 D2 D3 D4
01 10 5 12 4
02 2 0 1 9
03 13 11 14 6
33
Problemas do transporte aplicado à logística
Consiste em, iniciando pelo arco (1, 1) ou trajeto O1D1 associado ao canto superior
esquerdo da tabela usada pelo algoritmo, e através de deslocamentos sucessivos para a
direita e para baixo, atingir o canto inferior direito da tabela, distribuindo a produção
disponível nas origens pelos arcos (chamados arcos básicos) de forma a atender as
demandas nos destinos.
Nota:Uma linha (ou coluna) é explorada até que a produção (ou demanda) desta linha
(ou coluna) seja esgotada (ou atendida). Em cada arco deve-se alocar a maior
quantidade de produto possível.
D1 D2 D3 D4 Produção
01 20 20 40
02 10 70 80
03 30 80 110
Demanda 20 30 100 80 230/230
Casos especiais
Ofertas e demandas desbalanceadas
Podem ocorrer duas situações:
A B C Oferta
01 6 8 4 20
02 4 5 8 20
Demanda 30 20 10
Este processo fornece uma solução inícial que depende não só dos valores
das ofertas e das demandas, como também,dos custos dos transportes,
objetivando obter uma solução mais próxima da ótima.
36
Problemas do transporte aplicado à logística
1 2 3 4 Oferta
1 10 5 12 4 40
2 2 0 1 9 80
3 13 11 14 6 110
Demanda 20 30 100 80 230/230
1 2 3 4 Oferta
1 9 40
2 6 4 80
3 1 6 1 110
Demanda 20 30 100 80 230/230
37
Problemas de Designação aplicado à logística
Problema de designação
Partindo do principio de que o problema de transporte tem como
modelo:
1) Subtrair o menor elemento de cada linha dos elementos restantes dessa linha;
2) Subtrair o menor elemento de cada coluna dos outros elementos dessa mesma
Coluna;
3) Testar se a solução é ótima.
i)Traça-se o número mínimo de retas que cubra todos os zeros do quadro de
soluções (horizontal ou vertical);
ii) Se o número de retas for igual a m, número de linhas ou colunas, pode-se
fazer uma atribuição ótima. Vá para o passo 6, caso contrario, vá para o passo
39 4.
Problemas de Designação aplicado à logística
4) Procura-se o menor elemento não coberto pelas linhas e subtraia esse elemento dos
demais não coberto. Some depois esse elemento (o menor não coberto) aos
elementos que estão na interseção das retas. Todos os demais elementos devem
permanecer inalterados. Vá para o passo 3.
5) Faça uma atribuição ótima. Esta atribuição é feita achando-se onde os zeros estão
situados no quadro final.
OBS:
a) O problema de designação exige uma matriz m x n.
b) Se o número de linhas é menor que o número de colunas a matriz é completada
com linhas com elementos nulos, é equivalente a dizer que alguns dos
pretendentes não serão designado.
c) Se o número de colunas é menor que o número de linhas acrescenta-se colunas
fictícias e isso significa que alguns dos elementos não serão designados.
Considere o exemplo:
Uma fábrica possui quatro locais, designados por (1,2,3,4) para receber três
máquinas novas (A,B,C) o local 4 não é permitido à máquina A por restrições
físicas. O custo de manuseio de materiais, em $/hora, envolvendo cada
máquina com a respectiva posição, é dado no quadro abaixo.
40
Problemas de Designação aplicado à logística
1 2 3 4
A 5 1 3 X
B 3 1 4 3
C 3 3 4 2
1 2 3 4
A 5 1 3 X
(1)
B 3 1 4 3 (1)
(2)
C 3 3 4 2
D 0 0 0 0
41
Problemas de Designação aplicado à logística
1 2 3 4
A 4 0 2 X
(2)
B 2 0 3 2
C 1 1 2 0
D 0 0 0 0
1 2 3 4
A 2 0 0 X
B 0 0 1 0
C 1 3 2 0
D 0 2 0 0
Construções 1 2 3 4
Empreiteiras
A 48 48 50 44
B 56 60 60 68
C 86 54 90 85
D 42 44 54 46
43
Problemas de Designação aplicado à logística
Cidades
caminhões 1 2 3 4 5 6
A 20 15 26 40 32 12
B 15 32 46 26 28 20
C 18 15 2 12 6 14
D 8 24 12 22 22 20
E 12 20 18 10 22 15
Resposta:Temos duas atribuições, a 1 é.