Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Po
Apostila Po
1 +32 +43 4 = 10
21 +2 3 +24 = 5
ou
1
2
1 +
3
1
2 +
4
1
3 +
1
2
4 =
10
5
. A base formada
por dois vetores linearmente independentes. Fazendo x3 = x4 = 0, obtm-se:
1
2
1 +
3
1
2 =
10
5
. Assim, a soluo dita bsica x1 = 1, x2 = 3, x3 = 0 e x4 = 0. A C4,2 =6 fornece o total de
solues bsicas que podem ser encontradas.
PROBLEMA FUNDAMENTAL DE PL
EXEMPLO:
Max z = 2x1 + 3x2
s.a.
x1 + 5x2 <=20
2x1 + x2 <= 10
x1>=0 e x2 >= 0
a) Construir a regio de solues viveis.
12
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
b) Transformar o sistema de inequaes, com a introduo de variveis de folga, num
sistema de equaes com variveis no negativas.
c) Mostrar que as solues bsicas do sistema obtido so vrtices da regio de solues
viveis.
MTODO SIMPLEX
(Para modelos de maximizao e restries do tipo <=)
= 11 +22 ++ (F.O.)
. . 111 +122 ++1 <= 1
211 +222 ++2 <= 2
11 +22 ++ <=
1, 2, , 0
Introduzindo as variveis de folga 1, 2, , , o problema acima transformado em:
. . : 11 22 01 02 0
:
111 +122 ++1 +1 = 1
211 +222 ++2 +2 = 2
. .
11 +22 ++ + =
1, 2, 0 1, 2, , 0
Onde x1, x2, ..., xn so as variveis de deciso e a soluo bsica inicial
:
1 = 2 = = 0
1 = 1
2 = 2
=
e z = 0.
1) Para um problema de maximizao com funo objetivo (F.O.) Max z = 5x1 + 4x2 (por
exemplo), sendo x1 e x2 variveis no bsicas, entra na base a varivel com coeficiente
mais positivo no caso x1 (condio de otimalidade).
2) Para determinar a varivel que sai da base, calcula-se as razes no negativas entre os
termos independentes (b) e os coeficientes (a) da varivel que entra na base (no caso
x1). Sai a varivel da linha que apresentar a menor razo no negativa entre os
coeficientes a e b. Para o caso onde x1 entra na base, tem-se:
Min
1
11
,
2
21
, ,
1
, ,
1
. Se
1
a menor razo no negativa, 1 chamado de
piv.
3) Zerar, usando operaes elementares, os elementos da coluna do piv, exceto o piv que
deve ser transformado em 1.
EXEMPLOS:
1- Resolver
Max z = 5x1 + 4x2
s.a.
6x1+4x2 <= 24
x1 + 2x2 <= 6
-x1 + x2 <= 1
x1 e x2 >=0
2- Resolver graficamente e pelo mtodo simplex o PPL.
13
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Max z = 3x1 + 5x2
s.a.
2x1 + 4x2 <=10
6x1 + x2 <=20
x1 x2 <=30
x1 >= 0 e x2 >= 0
3- Resolva o PPL
Min z = 3x1 - 4x2 + x3
s.a.
x1 + x2 + x3 <=10
2x1 + x2 x3 <= 20
x1, x2 e x3 >=0 (Obs.: multiplicar a F.O. por (-1). Desta forma, o problema de
minimizao transformado em um problema de maximizao: Max (-z) = -3x1 + 4x2 x3).
EXERCCIOS
Resolver os modelos em programao linear, usando o mtodo simplex.
1- Max z = 10x1 + 12x2
s.a.
x1 + x2 <=100
2x1 + 3x2 <= 270
x1, x2 >= 0
2- Max z = 2x1 + 3x2 + 4x3
s.a.
x1 + x2 + x3 <= 100
2x1 + x2 <=210
x1 <= 80
x1, x2, x3 >=0
3- Max z = 0,2x1 + 2x2 + 4x3
s.a.
x1 + 2x2 <= 20
3x1 + x3 <= 50
x1 + x2 x3 <= 15
x1, x2, x3 >=0
4- Max z = 5x1 - 3x2 + 4x3 x4
s.a.
x1 + x2 + x3 + x4 <= 600
2x1 + x3 <=280
x2 + 3x4 <=150
x1, x2, x3, x2 >=0
5- Max z = 2x1 + 4x3
s.a.
x1 + 2x2 + x3 <= 8.000
2x1 <= 6.000
x2 + x3 <=620
x1, x2, x3 >=0
6- Max z = 2x1 + 4x2 + 6x3
s.a.
x1 + x2 + x3 <= 100
2x1 x2 + 5x3 <= 50
3x1 + x3 <= 200
14
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
x1, x2, x3 >=0
RESPOSTAS:
1- x1 = 30, x2 = 70, x3 = 0, x4 = 0 e z = 1.140.
2- x1 = 0, x2 = 0, x3 = 100, x4 = 0, x5 = 210, x6 = 80 e z = 400.
3- x1 = 0, x2 = 10, x3 = 50, x4 = 0, x5 = 0, x6 = 55 e z = 220.
4- x1 = 0, x2 = 0, x3 = 280, x4 = 0, x5 = 320, x6 = 0, x7 = 150 e z = 1.120
5- x1 = 3.000, x2 = 0, x3 = 620, x4 = 4.380, x5 = 0, x6 = 0 e z = 8.480
6- x1 = 0, x2 = 75, x3 = 25, x4 = 17,5, x5 = 0, x6 = 0 e z = 450.
PROBLEMASCOMRESTRIESDOTIPO>=OU=.
Problemas deste tipo apresentam uma soluo bsica inicial invivel. Para resolver esta
questo devem-se acrescentar variveis artificiais ao problema, encontrando assim uma soluo
bsica inicial vivel. Sero apresentados dois mtodos para resolver este tipo de problema: M
grande e 2 fases.
MTODO DO M GRANDE
Acrescentam-se ao problema as variveis artificiais, de modo que a soluo bsica inicial
seja vivel. Na F.O. os coeficientes das variveis artificiais devem ser nmeros grandes em
relao aos coeficientes das variveis de deciso. J nas primeiras iteraes procura-se tirar da
base as variveis artificiais.
EXEMPLOS:
1- Resolver
Max z = x1 + x2 + x3
s.a.
2x1 + x2 x3 <= 10
x1 + x2 + 2x3 >= 20
2x1 + x2 + 3x3 = 60
x1, x2, x3 >=0
2- Min z = 4x1 + x2
s.a.
3x1 + x2 = 3
4x1 + 3x2 >= 6
x1 + 2x2 <=4
x1 e x2 >=0
MTODO DAS 2 FASES OU F.O. ARTIFICIAL (W)
Acrescentam-se ao problema as variveis artificiais e constri-se uma F.O. artificial (W),
esta funo dever ser minimizada. Aps a minimizao, se W = 0, abandona-se as variveis
artificiais. Caso contrrio, a soluo invivel.
EXEMPLOS:
1- Resolver
Max z = x1 + x2 + x3
15
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
s.a.
2x1 + x2 x3 <= 10
x1 + x2 + 2x3 >= 20
2x1 + x2 + 3x3 = 60
x1, x2, x3 >=0
2- Min z = 4x1 + x2
s.a.
3x1 + x2 = 3
4x1 + 3x2 >= 6
x1 + 2x2 <=4
x1 e x2 >=0
VARIVEL LIVRE
Quando um PPL apresenta uma varivel livre ou irrestrita de sinal, deve-se substituir
essa varivel pela diferena de duas variveis no negativas.
EXEMPLO
Dado o problema:
Max z = 5x1 + 3x2
s.a.
2x1 + x2 <=8
x1 2x2 <= 3
x1>=0 e x2 livre.
Substitui-se x2porx2 x2,sendox2>=0ex2>=0.
SOLUO DEGENERADA
Para determinar a varivel que sai da base, determina-se a menor razo positiva entre
os termos independentes e os coeficientes da varivel que entra na base. Se ocorrer mais de um
resultado nestas condies, uma ou mais variveis bsicas sero nulas, nesta situao a soluo
dita degenerada.
SOLUES MLTIPLAS
Se na soluo tima o coeficiente de uma varivel no bsica zero, ela poder entrar na
base sem alterar o valor da funo objetivo, gerando outra soluo tima, neste caso qualquer
combinao linear dessa duas solues tambm ser tima.
EXEMPLOS
1- Soluo degenerada
Max z = 3x1 + 9x2
s.a.
x1 + 4x2 <=8
x1 + 2x2 <= 4
16
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Iterao Base x1 x2 x3 x4 Soluo
0
Entra x2
Sai x3
Z -3 -9 0 0 0
x3 1 4 1 0 8
x4 1 2 0 1 4
Min {8/4, 4/2}= 2
Iterao Base x1 x2 x3 x4 Soluo
1
Entra x1
Sai x4
Z -3/4 0 9/4 0 18
x2 1 0 2
x4 0 -1/2 1 0
Iterao Base x1 x2 x3 x4 Soluo
2
tima
Z 0 0 3/2 3/2 18
x2 0 1 -1/2 2
x1 1 0 -1 2 0
2- Solues Mltiplas
Max z = 2x1 + 4x2
s.a.
x1 + 2x2 <= 5
x1 + x2 <=4
x1, x2 >=0
Iterao Base x1 x2 x3 x4 Soluo
0
Entra x2
Sai x3
Z -2 -4 0 0 0
x3 1 2 1 0 5
x4 1 1 0 1 4
Iterao Base x1 x2 x3 x4 Soluo
1(tima)
Entra x1
Sai x4
Z 0 0 2 0 10
x2 1 0 5/2
x4 0 -1/2 1 3/2
Iterao Base x1 x2 x3 x4 Soluo
2(tima
alternativa)
Entra x2
Sai x3
Z 0 0 2 0 10
x2 0 1 1 -1 1
x1 1 0 -1 2 3
17
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
3- Soluo ilimitada
Max z = 2x1 + x2
s.a.
x1 x2 <= 10
2x1 <= 40
x1, x2 >=0
Base x1 x2 x3 x4 Soluo
Z -2 -1 0 0 0
x3 1 -1 1 0 10
x4 2 0 0 1 40
EXERCCIOS
1- Resolva pelo simplex, usando o mtodo do M grande para obter a soluo bsica inicial.
Max z = 2x1 + 3x2
s.a.
x1 + x2 >= 10
2x1 + x2 <= 16
x1, x2 >=0
2- Resolva pelo mtodo simplex, usando o mtodo das 2 fases para obter a soluo bsica
inicial.
Min z = 3x1 + 2x2
s.a.
2x1 + x2 >= 10
x1 + 5x2 >= 15
x1, x2 >=0
3- Resolva usando o simplex
Max z = x1 + x2 + 2x3
s.a.
x1 + 2x2 <=10
3x1 + 4x2 + x3 <=20
x1>=0, x3>=0, x2 livre de sinal.
4- Mostre que o problema tem vrias solues.
Min z = 2x1 + 4x2 + 10x3
s.a.
x1 + x2 + x3 <= 120
x1 + 2x2 + 5x3 >= 30
x1, x2, x3 >=0
5- Resolva usando o simplex
Min z = 2x1 + 4x2 + 5x3
s.a.
x1 + 2x2 + 10x3 <= 600
x1 x2 + x3 >=50
2x1 x3 <= 100
18
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
X1, x2, x3 >=0
6- Verifique se a soluo do modelo abaixo limitada. Qual a melhor soluo bsica antes
que a soluo fique limitada?
Max z = x1 + 2x2 + x3
s.a.
2x1 + 3x2 + x3 >= 10
4x1 + x2 + 2x3 >=20
x1, x2, x3 >=0
7- Min z = 3x1 + 2x2 + x3
s.a.
3x1 + x2 + 3x3 >= 6
3x1 + 2x2 = 6
x1 x2 <= 1
x1, x2, x3 >=0
8- Um distribuidor de produtos para festas infantis compra dos produtores chapus de
papel, lnguas-de-sogra e bexigas, e prepara caixas com esses 3 produtos na forma de
kits para festas. Observaes anteriores mostram que: (a) A quantidade de chapus e
lnguas-de-sogra deve ser pelo menos 50% do total. (b) O pacote deve ter pelo menos 20
bexigas. (c) Cada item deve concorrer com pelo menos 25% do total da caixa. O custo
dos componentes (em milhares de unidades) : chapu de papel: 50.000; lngua-de-
sogra: 20.000; bexigas: 5.000. Qual a composio da caixa que tem o menor custo?
9- Uma empresa dispe de recursos produtivos suficientes para produzir 3 diferentes
produtos P1, P2 e P3. A capacidade de armazenagem, se fosse fabricado apenas um
produto, seria de: 1.000 unidades para P1; 900 unidades para P2 e 1.200 unidades para
P3. Espera-se ter que armazenar no mximo a produo de 5 dias. A capacidade de
produo por hora para cada produto individualmente de: 10 unidades para P1; 6
unidades para P2 e 15 unidades para P3. A disponibilidade de 8h/dia. A
disponibilidade diria de matria-prima, usada nos 3 produtos, de 240 kg. O uso por
unidade de produto de 1,5kg para P1; 2,4 kg para P2 e 2 kg para P3. Se os lucros
unitrio so de 500 u.m. para P1, 800 u.m. para P2 e 400 u.m. para P3, qual a produo
diria tima?
RESPOSTAS
1- x1 = 0, x2 = 16 e z = 48
2- x1 = 3,89, x2 = 2,22 e z = 16,11
3- x1 = 0, x2 = 0, x3 = 20, x4 = 0, x5 = 0 e z = 40 (x2 = x5 x4)
4- x1 = 0, x2 = 0, x3 = 6, x4 = 114 e z = 60 . A varivel no bsica x2 tem coeficiente
zero.
5- x1 = 50, x2 = 0, x3 = 0, x4 = 550, x5 = 0, x6 = 0 e z = 100.
6- Soluo ilimitada. x1 = 0, x2 = 20, x3 = 0, x4 = 50 e z = 40.
19
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
RESOLUO DE PPL USANDO O SOLVER DO EXCEL
EXEMPLO: Resolver, usando o SOLVER do EXCEL, o seguinte PPL:
Max z = 5x1 + 4x2
s.a.
6x1+4x2 <= 24
x1 + 2x2 <= 6
-x1 + x2 <= 1
x1 e x2 >=0
SOLUO:
No EXCEL, digite os dados do problema como mostra a figura 1. Os valores numricos
nas clulas da coluna D e linha 8 no so digitados, pois estes so os resultados obtidos
com a execuo do SOLVER.
FIGURA 1 PLANILHA DO EXCEL COM DADOS DO PPL.
Alm dos dados do problema, a figura 1 apresenta o procedimento para a resoluo do
PPL. No EXCEL (Office 2007) um PPL pode ser resolvido clicando na aba Dados e em
seguida em Solver. Aberta a caixa de dilogo Parmetros do solver, esta dever ser
preenchida com os dados do problema, como mostra a figura 2.
20
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
FIGURA 2 CAIXA DE DILOGO DO SOLVER
O campo Submeter s Restries ser preenchido a partir da caixa de dilogo Adicionar
Restrio, caixa esta que pode ser aberta clicando no boto adicionar. A figura 3 mostra o
preenchimento dos campos da caixa de dilogo Adicionar Restrio.
FIGURA 3- CAIXA DE DILOGO PARA A INCLUSO DE RESTRIES
De volta caixa de dilogo Parmetros do Solver, clique no boto Opes e
assinale os itens Presumir modelo linear e Presumir no negativo, conforme a figura 4.
21
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
FIGURA 4- OPES DO SOLVER
Finalmente em Parmetros do Solver clique no boto Resolver. A soluo tima est
registrada na figura 1 (x1 = 3, x2 = 1,5 e z = 21).
RESOLUO DE PPL USANDO O APLICATIVO LINDO
Para problemas com um nmero reduzido de variveis, a resoluo de um PPL no LINDO
muito simples, basta digitar o problema na janela de comandos do LINDO como mostra a
figura 5
FIGURA 5 RESOLUO DE UM PPL NO LINDO
Na figura 5 aparece o PPL
Max z = 5x1 + 4x2
s.a.
6x1+4x2 <= 24
22
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
x1 + 2x2 <= 6
-x1 + x2 <= 1
x1 e x2 >=0
As diferenas na escrita so mnimas, basicamente os comandos st e end. Digitado o
problema, ele pode ser resolvido clicando-se em Solver na barra de ferramentas. A soluo
fornecida pelo LINDO aparece no formato mostrado na figura 6
FIGURA 6 FORMATO DA SOLUO DE UM PPL NO LINDO
Alm da soluo timo (x1 = 3, x2 = 1,5 e z = 21), a figura 6 mostra tambm os preos duais e
custos reduzidos. Os conceitos de preo dual e custo reduzido sero estudados no tpico.
RESOLUO DE PPL USANDO O APLICATIVO LINGO
Da mesma forma que no LINDO, problemas com um nmero reduzido de variveis
podem ser resolvidos facilmente no LINGO. Basta digitar o problema na janela de comandos do
LINGO como mostra a figura 7.
23
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
FIGURA 7- RESOLUO DE UM PPL NO LINGO
Digitado o problema, ele pode ser resolvido clicando-se em Solver na barra
de ferramentas. A soluo fornecida pelo LINGO aparece no formato mostrado na figura 8.
FIGURA 8 - FORMATO DA SOLUO DE UM PPL NO LINGO.
EXERCCIOS.
Use o aplicativo LINDO, LINGO e o Solver do Excel para resolver os exerccios da lista 1
(pginas 3, 4 e 5)
24
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
ANLISE DE SENSIBILIDADE
EXEMPLO
A Machine e Cia produz 2 produtos em 2 mquinas. Uma unidade do produto 1 requer 2
horas da mquina 1 e 1 hora da mquina 2. Para o produto 2, uma unidade requer 1 hora da
mquina 1 e 3 horas da mquina 2. As receitas por unidade dos produtos 1 e 2 so $ 30 e $ 20,
respectivamente. O tempo de processamento dirio disponvel 8 horas. Pretende-se
maximizar a receita. Resolver o problema graficamente.
SENSIBILIDADE DA SOLUO TIMA S VARIAES NA DISBONIBILIDADE DE RECURSOS
(LADO DIREITO DAS RESTRIES).
ConsidereoproblemadaMachineeCia.Calcularz(variaodareceita)parauma
variao unitria na disponibilidade do recurso 1 (mquina 1), ou seja: mudar a restrio 1 para
2x1 + x2 <=9 ou 2x1 + x2 <=7. Em seguida, faa o mesmo para a restrio 2.
(Esta operao determinar o preo dual. Definio: Preo dual (preo sombra ou preo de
oportunidade)dadopelarazoz/Ri ,ondeRi = variao do recurso i.
SOLUO:
Restrio1:2x1+x2<=7
1 = 2,6
2 = 1,8
= 114
= 128 114 = 14
.
Restrio 2: x1 + 3x2 <=7
1 = 3,4
2 = 1,2
= 126
= 128 126 = 2.
Assim, o preo dual relativo ao recurso 1 $14 e $2 para o recurso 2. Ento, o preo dual
indica a variao da receita total. Por exemplo: aumentando (ou diminuindo) o recurso 1 em
uma unidade, a receita aumentar (ou diminuir) em $ 14.
DETERMINAO ALGBRICA DAS FAIXAS DE VIABILIDADE
Considere o problema da Machine e Cia. Sejam D1 e D2 as variaes (positivas ou
negativas) nos recursos 1 e 2, respectivamente. De forma que:
Max z = 30x1 + 20x2
s.a.
2x1 + x2 <= 8 + D1
x1 + 3x2 <= 8 + D2
x1, x2 >=0
Encontre os intervalos de variao para os recursos 1 e 2, para os quais o preo dual no
sofre variao.
QUADRO INICIAL
Base x1 x2 x3 x4 Soluo D1 D2
Z -30 -20 0 0 0 0 0
x3 2 1 1 0 8 1 0
x4 1 3 0 1 8 0 1
25
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
QUADRO TIMO
Base x1 x2 x3 x4 Soluo D1 D2
Z 0 0 14 2 128 14 2
x1 1 0 3/5 -1/5 3,2 3/5 -1/5
x2 0 1 -1/5 2/5 1,6 -1,5 2/5
Assim: z = 128 + 14D1 + 2D2, x1 = 3,2 + 3D1/5 D2/5 e x2 = 1,6 D1/5 + 2D2/5.
Condio de viabilidade: x1 >= 0 e x2 >= 0, fazendo D2 = 0 tem-se:
3,2 +
31
5
0
1,6
1
5
0
1 5,33
1 8
5,33 1 8 8 5,33 1 8 +8 2,67 1 16
(faixa
de viabilidade para o recurso 1, isto significa que para variaes do recurso 1 neste intervalo o
preo dual permanecer igual a $14). Fazendo D1 = 0, vem:
3,2
2
5
0
1,6 +
22
5
0
2 16
2 4
4 2 16 4 2 24
(faixa de viabilidade para o recurso 2)
SENSIBILIDADE DA SOLUO TIMA S VARIAES NA RECEITA UNITRIA OU CUSTO
UNITRIO (COEFICIENTES DA F.O.)
No problema da Machine e Cia, alterar a F.O. de z = 30x1 + 20x2 para z = 35x1 + 25x2 e
calcular a soluo tima.
SOLUO:
A soluo tima continua sendo o ponto (3,2;1,6), agora com z = 152.
Ainda considerando o problema da Machine e Cia, alterar a F.O. de z = 30x1 + 20x2 para
z = 5x1 + 20x2 e calcular a soluo tima.
SOLUO:
-Para o ponto extremo da regio vivel A(0;2,67) encontra-se z = 53,4.
- Para o ponto extremo da regio vivel B(4;0) encontra-se z = 20.
- Para o ponto extremo da regio vivel C(3,2;1,6) encontra-se z = 48
Assim, a soluo tima o ponto A.
OBS.: para uma determinada variao nos coeficientes da F.O., dita faixa de otimalidade,
a soluo tima (valores das variveis de deciso) permanece sem alterao.
DETERMINAO ALGBRICA DA FAIXA DE OTIMALIDADE.
Considere o problema da Machine e Cia. Sejam d1 e d2 as variaes (positivas ou
negativas) nas receitas (ou custos) dos produtos 1 e 2, respectivamente. Assim, tem-se:
Max z = (30 + d1)x1 + (20 + d2)x2
Encontre as faixas de otimalidade.
26
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
QUADRO INICIAL
Base x1 x2 x3 x4 Soluo
Z -30-d1 -20-d2 0 0 0
x3 2 1 1 0 8
x4 1 3 0 1 8
Para se obter a nova linha da F.O., pode-se usar o quadro timo do problema original,
acrescentando a linha I: (1 2 0 0 0) e a coluna I:
1
1
2
. Em seguida faz-se a operao:
multiplica a coluna I pelos coeficientes da varivel xj, somar os produtos e subtrair o coeficiente
da linha I correspondente a xj.
QUADRO TIMO
Base x1 x2 x3 x4 Soluo
Z 0 0 14 2 128
x1 1 0 3/5 -1/5 3,2
x2 0 1 -1/5 2/5 1,6
Acrescentando col. I e lin I e fazendo a operao mencionada, obtm-se:
Linha I: d1 d2 0 0 0
Base x1 x2 x3 x4 Soluo
1
Z 0 0 14-d2/5 + 3d1/5 2-d1/5+2d2/5 128+3,2d1+1,6d2
d1 x1 1 0 3/5 -1/5 3,2
d2 x2 0 1 -1/5 2/5 1,6
Coluna I
Obs.: dj = 0 para as variveis de folga.
Condio de otimalidade:
Coeficientedex3>=014 d2/5 + 6d1/10 >= 0.
Coeficientesdex4>=02 d1/5 + 2d2/5 >= 0
Fazendod2=0
14 +
61
10
0
2
1
5
0
1 70/3
1 10
70
3
1 10
30
70
3
1 30 +10 6,67 . 1 40 (esta a faixa de
otimalidade para o coeficiente de x1 em F.O.- mantendo-se constante o coeficiente de x2).
A soluo tima do problema continuar sendo x1 = 3,2 e x2 = 1,6 enquanto a receita do
produto 1 permanecer no intervalo 6,67 . 1 40.
Fazendo d1 = 0, encontra-se a faixa de otimalidade para a receita do produto 2:
15 2 90.
27
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
CUSTO REDUZIDO
Definio: custo reduzido/unidade = (custo dos recursos/unidade) - (receita/unidade).
No quadro timo os coeficientes da linha da F.O. representam os custos reduzidos, sendo
o preo dual representado pelos coeficientes da variveis de folga/excesso da F.O.. Quando a
restriotemosinal=,deve-se somar o coeficiente da varivel artificial correspondente com
o coeficiente de aj na F.O. original.
EXEMPLO:
Max z = x1 + x2 + x3
s.a.
2x1 + x2 x3 <= 10
x1 + x2 + 2x3 >=20
2x1 + x2 + 3x3 = 60
x1, x2 e x3 >=0
Preparando o problema para ser resolvido pelo mtodo do M grande, tem-se a F.O. :
Max z = x1 + x2 + x3 + 0x4 + 0x5 m2a2 m3a3, onde a2 e a3 so variveis artificiais. O
coeficiente de a3 na linha z do quadrado timo + m3. Assim, o preo dual para a restrio 3
+ m3 +(-m3) =1/2.
No exemplo Machine e Cia o quadro timo mostra que o custo reduzido para os produtos
1 e 2 zero (coeficiente de x1 e x2 na F.O.) e preo dual: $14 e $ 2, coeficientes de x3 e x4,
respectivamente.
Entendendo o preo dual como a valorizao interna do recurso, tem-se:
Custo reduzido para o produto 1 (coef. de x1) = (qtde. recurso 1 p/ prod. 1).(preo dual
p/ recurso 1) + (qtde do recurso 2 para o prod. 1). (preo dual p/ recurso 2) (receita) = 2.14
+ 1.2 30 = 0.
Custo reduzido p/ o produto 2 = 1.14 + 3.2 20 = 0
Seja xj uma varivel de deciso. Se o custo reduzido de xj = k > 0, a produo de uma
unidade de xj, acarreta um decrscimo na receita igual a k.
EXEMPLO.
A Star e Cia monta 3 tipos de brinquedos trens, caminhes e carros usando 3
operaes. Os limites dirios dos tempos disponveis para as 3 operaes so 430, 460 e 420
minutos, respectivamente, e as receitas por unidade de trem, caminho e carro de brinquedo
so $ 3, $ 2 e $ 5, respectivamente. Os tempos de montagem por trem nas 3 operaes so 1, 3 e
1 minutos, respectivamente. Os tempos correspondentes por caminho e por carro so (2, 0, 4)
e (1, 2, 0) minutos ( o tempo zero significa que a operao no foi utilizada). Pretende-se
maximizar a receita.
(a) Use o simplex para resolver o problema como um PPL.
(b) Determine a faixa de viabilidade para o recuso 2(operao 2: 460 minutos) e interprete o
resultado.
(c) Determine a faixa de otimalidade para a receita unitria do produto 2 (caminhes) e
interprete o resultado.
(d) O que acontecer com a receita total se o recurso 1 aumentar de 430 para 435? Use o preo
dual para justifique a sua resposta.
(e) O que acontecer com a receita total se o recurso 3 aumentar de 420 para 430? Use o preo
dual para justifique a resposta.
(f) O que acontecer com a receita se a Star e Cia tiver que produzir 3 unidades do produto 1
(trem). Use o custo reduzido para justificar a sua resposta.
28
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
ANALISE DE SENSIBILIDADE USANDO OS APLICATIVOS LINDO, LINGO E O SOLVER
EXEMPLO: Use o Solver e o Lindo para obter as faixas de viabilidade e otimalidade do seguinte
PPL:
Max z = 5x1 + 4x2
s.a.
6x1+4x2 <= 24
x1 + 2x2 <= 6
-x1 + x2 <= 1
x1 e x2 >=0
No processo de resoluo de um PPL no Solver a ltima caixa de dilogo Resultados do
Solver, mostrada na figura 9.
FIGURA 9- CAIXA DE DILOGO RESULTADOS DO SOLVER
Nesta caixa de dilogo (figura 7), selecione o item Sensibilidade e clique ok. Desta forma
obtm-se o relatrio de sensibilidade, mostrado na figura 10.
29
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
FIGURA 10 RELATRIO DE SENSIBILIDADE
As duas ltimas colunas da primeira tabela do relatrio de sensibilidade (figura 8)
mostram o acrscimo e decrscimo que pode ser praticado no coeficiente de x1 de modo que a
soluo tima permanece sem alterao. Assim, a faixa de otimalidade para o coeficiente de x1
: 5 3<=coeficientedex1<=5+12<=coeficientedex1<=6.Paraocoeficientedex2,
tem-se: 4 0,6666667<=coeficientedex2<=4+60,33333<=coeficientedex2<=10.
Nas duas ltimas colunas da segunda tabela do relatrio de sensibilidade (figura 8)
esto registradas as possveis variaes na disponibilidade do recurso 1 de modo que o preo
dual (preo sombra) permanea sem alterao. Desta forma, a faixa de viabilidade para o
recurso 1 : 24 6,666667<=recurso1<=24+1217,3333<=recurso1<=36.Parao
recurso 2 tem-se: 6 2<=recurso2<=6+24<=recurso2<= 8. Para o recurso 3 tem-se:
1 2,5 <=recurso 3 <= 1 + infinito -1,5 <= recurso 3 <= infinito.
Anlise de Sensibilidade no LINDO.
No LINDO, como explicado anteriormente, para resolver o problema clica-se em Solver.
Aps essa ao surge a pergunta DO RANGE(SENSITIVITY) ANALYSIS?, como mostra a figura
11.
30
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
FIGUARA 11 ANLISE DE SENSIBILIDADE: SIM OU NO?
Clicando em Yes o Lindo resolve o problema e faz a anlise de sensibilidade. O relatrio
emitido pelo Lindo aparece na figura 12. Em OBJ COFFICIENT RANGES pode-se obter as faixas
de otimalidade e em RIGHTHAND SIDE RANGES obtm-se as faixas de viabilidade.
FIGURA 12 RELATRIO DE SENSIBILIDADE EMITIDO PELO LINDO
31
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Anlise de Sensibilidade no LINGO.
Antes de resolver o problema, clique no menu LINGO e em seguida em Options. Assim,
obtm-se a janela mostrada na figura 13.
FIGURA 13 JANELA DO LINGO ONDE ATIVA-SE A ANALISE DE SENSIBILIDADE.
Na janela mostrada na figura 13, selecione a aba General Solver e no campo Dual
Computations escolha a opo Prices & Ranges e clique em OK. Aps a resoluo do problema,
ilustrado na figura 7, ative a janela de comandos do LINGO (figura 7) e clique no menu LINGO e
em seguida na opo Range, como mostra a figura 14.
32
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
FIGURA 14 PROCEDIMENTO P/ DE ANLISE DE SENSIBILIDADE APS A OTIMIZAO DO
PROBLEMA.
Clicando em Range, o LINGO fornece a anlise de sensibilidade figura 15.
FIGURA 15 RELATRIO DE ANLISE DE SENSIBILIDADE EMITIDO PELO LINGO.
33
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
EXERCCIOS
Resolver as questes abaixo usando o aplicativo Lindo e o solver do Excel
1- No programa de produo para o prximo perodo, a empresa Beta Ltda., escolheu 3
produtos P1, P2 e P3. O quadro abaixo mostra os montantes solicitados por unidade na
produo.
Produto Contribuio (lucro
por unidade)
Horas de trabalho Horas de uso de
mquinas
Demanda mxima
P1 2100 6 12 800
P2 1200 4 6 600
P3 600 6 2 600
Os preos de venda foram fixados por deciso poltica e as demandas foram estimadas
tendo em vista esses preos. A firma pode obter um suprimento de 4800 horas de trabalho
durante o perodo de processamento e pressupe-se usar 3 mquinas que podem prover 7200
horas de trabalho.
MODELO LINEAR:
Max lucro = 2100x1 + 1200x2 + 600x3
s.a .
6x1 + 4x2 + 6x3 4800(horasdetrabalho)
12x1 + 6x2 + 2x3 7200(horas de mquina)
1x1 800(demandaP1)
1x2 600(demandaP2)
1x3 600 (demanda P3)
x1 0,x2 0,x3 0
Pede-se:
a) Quais so os recursos abundantes?
b) O que acontecer com o lucro se o recurso horas de trabalho for aumentado em uma
unidade?
c) Alm das horas de mquina j disponveis, interessante contratar uma hora a mais por
$ 200,00? Justifique a sua resposta?
d) D a faixa de variao do coeficiente x1 na funo objetivo para que a soluo tima
permanea sem alterao.
e) D a faixa de variao do recurso horas de mquina para que o preo dual
correspondente permanea sem sofrer alterao.
34
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
2- A Star e Cia monta 3 tipos de brinquedos trens, caminhes e carros usando 3
operaes. Os limites dirios dos tempos disponveis para as 3 operaes so 430, 460 e
420 minutos, respectivamente, e as receitas por unidade de trem, caminho e carro de
brinquedo so $ 3, $ 2 e $ 5, respectivamente. Os tempos de montagem por trem nas 3
operaes so 1, 3 e 1 minutos, respectivamente. Os tempos correspondentes por
caminho e por carro so (2, 0, 4) e (1, 2, 0) minutos ( o tempo zero significa que a
operao no foi utilizada). Pede-se:
a) O lucro mximo;
b) A soluo do ppl sugere a fabricao de quantos trens? A produo de unidade a mais de
trem aumentar ou diminuir o lucro? Em quanto?
c) Diminuindo a disponibilidade da restrio 2 (operao 2) em 10 minutos, o lucro
aumentar ou diminuir? Em quanto? Essa mudana na restrio 2 (diminuio em 10
minutos) alterar o preo dual correspondente?
d) Qual a faixa possvel de variao do recurso 1 para que o preo dual permanea igual a
1?
e) A soluo tima sugere a fabricao de quantos caminhes? E carros?
f) Aumentando a receita unitria obtida com a venda de caminhes de $ 2 para $ 9, o
nmero de de caminhes e carros fabricados dever aumentar ou diminuir?
3- O Sr. Jaime Santana, proprietrio da Cia Santana, formulou corretamente o seu problema
de maximizar o lucro da seguinte maneira:
Max z = 32x1 + 40 x2 + 48x3
s.a . x1 + x2 + x3 <=180 horas (mquina 1)
4x1 + 2x2 + 5x3 < = 280 horas (mquina 2)
2x1 + 5x2 + 5x3 <= 380
x1, x2, x3 >=0
a) No momento o produto 3 no est sendo fabricado, em quanto ficaria o lucro se fossem
fabricados 10 unidades do produto 3?
b) Atualmente o lucro timo 3680. Reduzindo a disponibilidade da mquina 3 para 350
horas, o lucro sofrer alterao? Justifique.
c) D a faixa de variao do coeficiente x1 na funo objetivo para que a soluo tima (x1=40
e x2= 60) permanea sem alterao.
d) Voc pagaria um preo de $ 5,50 por uma hora a mais de mquina 2? Justifique
4- Escolha 5 PPL e resolva-os a partir do LINDO e SOLVER. Imprima o resultado completo
(incluindo a analise de sensibilidade).
DUALIDADE
Em problemas de PL, o problema DUAL obtido a partir de um problema PRIMAL
(original). De forma que a soluo tima do dual igual a soluo tima do primal. Se o primal
um problema de maximizao, o dual correspondente de minimizao e vice-versa.
REGRAS PARA CONSTRUO DO DUAL
35
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
PROBLEMAS DE MAXIMIZAO PROBLEMAS DE MINIMIZAO
Restries Variveis
>=<=0
<=>=0
= livredesinal
Variveis Restries
>=0 >=
<=0<=
Irrestrita =
EXEMPLOS
1- Dado o primal: Max z = 2x1 + 3x2 + x3
s.a.
3x1 + 4x2 + 2x3 <= 10
2x1 + 6x2 + x3 <= 20
x1 x2 x3 <= 30
x1, x2, x3 >= 0
Obter o dual correspondente
2- Dado o primal: Max z = 2x1 + 3x2 + x3
s.a
x1 + x2 <= 10
2x1 + 4x2 x3 = 20
x1, x2, x3 >=0
Obter o dual.
3- Primal: Min z = 15x1 + 12x2
s.a.
x1 + 2x2 >= 3
2x1 4x2 <= 5
x1, x2 >=0
Obter o dual.
RELAES ENTRE AS SOLUES PRIMAL E DUAL
Considere um problemademaximizao(primal)comrestriesdotipo<=,variveis
no negativas e o problema dual correspondente.
No quadro timo do primal os coeficientes da F.O. correspondem aos valores das
variveis do dual, da seguinte forma:
PRIMAL DUAL
Coeficientedavariveldefolga Valor da varivel de deciso
CoeficientedavariveldedecisoValordavarivel de folga
EXEMPLO:
Primal: Max z = x1 + 2x2 + 3x3
s.a.
x1 + x2 + x3 <= 10
2x1 + x2 + 4x3 <=12
36
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
x1 + 3x2 x3 <= 9
x1 >= 0, x2 >=0 e x3 >= 0
Dual: Min D = 10y1 + 12y2 + 9y3
s.a.
y1 + 2y2 + y3 >= 1
y1 + y2 + 3y3 >= 2
y1 + 4y2 y3 >= 3
y1, y2, y3 >=0
QUADRO TIMO DO PRIMAL
Base x1 x2 x3 s1 s2 s3 Soluo
Z 1,077 0 0 0 0,846 0,385 13,615
s1 0,154 0 0 1 -0,308 -0,231 4,231
x3 0,125 0 1 0 0,231 -0.077 2,077
x2 0,461 1 0 0 0,077 0,308 3,692
Analisando o quadro acima, determina-se:
1 = 0
2 = 0,846
3 = 0,385
.
1 = 1,077
2 = 0
3 = 0
.
Soluo do primal:
1 = 0
2 = 3,692
3 = 2,077
(1, 2 3)
1 = 4,231
2 = 0
3 = 0
(1, 2 3) .
ALGUNS VALORES DO QUADRO TIMO DUAL
Base y1 y2 y3 t1 t2 t3 Soluo
-D 4,231 0 0 0 3,692 2,077 -13,615
0 0 1 1,077
1 0 0 0,846
0 1 0 0,385
No quadro inicial do primal, a matriz formada pelos coeficientes de s1, s2 e s3 (variveis
de folga) nas restries uma matriz identidade. No quadro timo esta matriz transformada
em inversa e pode ser usada para o clculo dos preos duais y1, y2 e y3.
Preo dual = [vetor linha dos coeficientes da F.O. original das variveis bsicas (na
ordem apresentada no quadro timo primal)] vezes [matriz inversa da soluo primal tima].
No exemplo anterior, tem-se: (y1 y2 y3) = (coef. De s1, x3 e x2 na F.O. original)x(matriz
inversa)(y1y2y3) = (0 3 2).
1 0,308 0,231
0 0,231 0,077
0 0,077 0,308
1 = 0
2 = 0,846
3 = 0,385
37
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Para obter o custo reduzido no modelo primal, usa-se as restries do modelo dual.
Custo reduzido do produto 1 = y1 + 2y2 + y3 -1 = 0 + 2.0,846 + 0,385 = 1,077
Custo reduzido do produto 2 = y1 + y2 + 3y3 2 = 0
Custo reduzido do produto 3 = y1 + 4y2 y3 3 = 0
CLCULO DA COLUNA DAS RESTRIES
Para obter a coluna j das restries (lado direito ou lado esquerdo), deve-se multiplicar
a matriz inversa pela coluna j das restries originais. No exemplo anterior, tem-se:
4,231
2,077
3,692
=
1 0,308 0,231
0 0,231 0,077
0 0,077 0,308
.
10
12
9
Obs.: pequenas diferenas so conseqncias dos arredondamentos.
ANLISE ECONMICA
Considere um problema de maximizao do lucro. Exemplo: seja o programa de
produo de 2 itens P1 e P2, a partir dos recursos R1 e R2. O quadro abaixo resume os dados.
Produtos Recurso R1 - uso/un. Recurso 2 - uso/un. Lucro/unidade
P1 2 10 50
P2 3 5 90
Disponibilidade de
recursos
300 1000
O modelo linear :
Max z = 50x1 + 90x2
s.a.
2x1 + 3x2 <=300 : restrio 1 (recurso 1) : y1(varivel dual)
10x1 + 5x2 <= 1000 : restrio 2 (recurso 2): y2(varivel dual)
x1, x2 >=0, onde x1 = quantidade de P1 e x2 = quantidade de P2.
QUADRO TIMO
x1 x2 s1 s2 Soluo
Z 10 0 30 0 9000
x2 0,67 1 0,33 0 100
s2 6,65 0 -1,65 1 500
Onde s1 = varivel de folga da restrio 1 e s2 = varivel de folga da restrio 2.
Pede-se:
38
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
a) O modelo dual correspondente.
b) A linha da F.O. e os termos independentes (lado direito das restries) no quadro timo
dual.
c) Quais so os recursos abundantes? E os escassos?
d) Se tivssemos que fabricar 1 unidade de P1, o que iria ocorrer com o valor do lucro?
e) O que acontecer com a soluo do problema se o recurso 1 for reduzido em 1 unidade?
f) interessante, em termos do lucro, vender 1 unidade do recurso 1 por $ 50?
g) Qual o significado das variveis duais y1 e y2?
h) O que determina a F.O. do problema dual?
i) Na restrio dual 2y1 + 10y2 >= 50, qual o significado do lado esquerdo? E do lado
direito?
j) Em termos de valor interno e externo, como justificar a produo de P2?
k) Em termos econmicos, compensador aumentar em 1 unidade o recurso 2?
EXERCCIOS
1- Suponha que um problema de produo tenha como modelo:
Max L = x1 + 0,3x2 + 3x3
s.a.
x1 + x2 + x3 <= 10
2x1 + x2 + 4x3 <= 12
x1 + 3x2 x3 <= 9
x1, x2, x3 >=0
e que o quadro final de soluo pelo simplex seja:
Base x1 x2 x3 s2 s2 s3 Soluo
L 0,5 0,45 0 0 0,75 0 9
s1 0,5 0,75 0 1 -0,25 0 7
x3 0,5 0,25 1 0 0,25 0 3
s3 1,5 3,25 0 0 0,25 1 12
Onde xi so as decises de fabricao dos produtos Pi e si as sobras dos recursos Ri no
programa. O objetivo maximizar o lucro devido a produo e comercializao dos
produtos. Responder s perguntas:
(a) Qual a soluo mostrada no quadro?
(b) Quais so os recursos escassos?
(c) O que ocorreria com o objetivo se por um motivo de fora maior tivssemos que
fabricar uma unidade de P1?
(d) Se algum quisesse adquirir uma unidade do recurso R2, voc estaria disposto a
vender? Qual o preo que compensa a venda?
(e) Construa o modelo dual do problema.
(f) Construa o quadro final de soluo do modelo dual, com os coeficientes que
realmente interessam. Qual a soluo do dual?
(g) O que significa a varivel dual y1?
(h) O que mede a funo objetivo dual?
(i) O que mede o lado esquerdo da segunda restrio dual? E o lado direito?
(j) Em termos de valores interno e externo, como podemos justificar a no produo de
P2?
(k) Em termos de valores interno e externo, como podemos justificar a no produo de
P3?
(l) Quanto voc pagaria por uma unidade adicional do recurso R2? Por qu?
Quanto voc pagaria por uma unidade adicional do recurso R2? Por qu?
39
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
2- Um pecuarista prepara rao a partir de 3 ingredientes, que contm 3 nutrientes
indispensveis na alimentao dos animais. O quadro abaixo mostra a composio,
exigncias e custos dos elementos na mistura.
Ingredientes Nutrientes (% por kg de ingredientes) Custo ingredien-
tes em u.m./kg
Nutriente 1 Nutriente 2 Nutriente 3
1 50 20 10 200
2 20 30 30 150
3 10 20 50 240
Exigncia mnima
em kg/saco de 40kg
6 5 8
O objetivo e atender s exigncias com menor custo. Pede-se:
(a) Construir o modelo linear do problema, ende xi so as quantidades dos ingredientes
usados por kg de rao.
(b) Construir o modelo dual correspondente.
(c) Resolver o Problema pelo mtodo simplex (sugesto: resolva o modelo dual, que
exige menos clculos). Construa o quadro finalprimal e dual.
(d) O que representam, no caso, as variveis yi (variveis duais)?
(e) O que representam, no problema, as variveis ti (variveis de folga no dual)?
(f) O que mede o lado esquerdo da primeira restrio primal? E o lado direito?
(g) O que significa para o plano timo aumentar a exigncia de seis para sete kg na
participao do nutriente 1 no saco de rao?
3- Um distribuidor dispe de um armazm com 100.000 m
3
para estocar produtos para
venda futura. Ele dispe de 30.000.000,00 u.m. para a compra, e pretende adquirir 3
produtos cujos dados esto na tabela seguinte:
Produtos Custo/unidade Preo de venda/un. Espao p/
estocagem em m
3
P1 240 300 10
P2 90 120 1
P3 300 420 5
Pede-se:
(a) Construa o modelo linear do programa, em que, xi representam as decises de
compra dos produtos Pi, s1 folga do capital e s2 folga de espao para estocagem.
(b) Construa o modelo dual correspondente.
(c) Resolva pelo simplex o modelo primal. Construa o quadro da soluo tima do
modelo dual.
(d) Qual a composio de compra que melhor serve ao distribuidor?
(e) O que significa a funo objetivo dual?
(f) O que significam as variveis de deciso dual?
(g) O que significa as variveis de folga duais?
(h) Considere a primeira restrio primal: o que mede seu lado esquerdo? E o direito?
(i) Considere a segunda restrio dual: o que mede seu lado esquerdo? E o lado direito?
(j) Qual a conseqncia para o plano timo se tivssemos mais 1m
3
de espao de
estocagem, a um custo de 20 u.m. ? Por qu?
RESPOSTAS:
2-(b) Modelo dual: Max D = 600y1 + 500y2 + 800y3
s.a.
50y1 + 20y2 + 10y3 <=20
20y1 + 30y2 + 30y3 <=150
10y1 + 20y2 + 50y3 <= 240
y1, y2, y3 >=0
2-(c) Soluo dual:
40
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Base y1 y2 y3 t1 t2 t3 Soluo
D 0 315,38 0 1,54 26,15 0 4.320,77
y1 1 -24,62 0 0,54 -1,85 0 3,46
y3 0 0,23 1 0,02 -0,01 0 2,69
t3 0 0,85 0 -0,02 0,04 1 70,77
3-(a) Max L = 60x1 + 30x2 + 120x3
s.a.
10x1 + x2 + 5x3 <= 100.000
240x1 + 90x2 + 300x3 <= 30.000.000
x1, x2, x3 >= 0
3-(b)
Base x1 x2 x3 s1 s2 Soluo
L 240 0 30 30 0 3.000.000
x2 10 1 5 1 0 100.000
s2 -660 0 -150 -90 1 21.000.000
ALGORITMO DUAL SIMPLEX
O problema inicia com uma soluo tima e invivel. As condies de viabilidade e
otimalidade so:
1) Condio de viabilidade dual: a varivel que sai da base a que tem valor mais negativo.
Se todas as variveis bsicas forem no negativas, o algoritmo termina.
2) Condio de otimalidade dual: min
< 0 , onde:
2
3
6
=
1/2 1/4 0
0 1/2 0
2 1 1
.
602
644
588
=
140
322
28
, soluo vivel com R = 3.0 + 2.140 + 5.322
=1890
Agora, suponha que 20 minutos da operao 3 sejam transferidos para a operao 1, de
forma que as disponibilidades passam a ser:
450
460
400
. Ache a soluo tima.
SOLUO:
2
3
6
=
1/2 1/4 0
0 1/2 0
2 1 1
.
450
460
400
=
110
230
40
, a soluo invivel (x6 < 0). No quadro timo do
problema inicial, alterar R e a coluna das disponibilidades dos recursos. Em seguida usar o dual
simplex.
R = 3.0 + 2.110 + 5.230 = 1370.
Base x1 x2 x3 x4 x5 x6 Soluo
R 4 0 0 1 2 0 1370
x2 -1/4 1 0 1/2 -1/4 0 110
x3 3/2 0 1 0 1/2 0 230
x6 2 0 0 -2 1 1 -40
Aplicando o algoritmo do dual simplex, obtm-se o seguinte quadro timo:
Base x1 x2 x3 x4 x5 x6 Soluo
R 5 0 0 0 5/2 1350
x2 1/4 1 0 0 0 100
x3 3/2 0 1 0 1/2 0 230
x4 -1 0 0 1 -1/2 -1/2 20
Permanecendo a soluo tima do modelo original.
1.2) Adio de novas restries.
EXEMPLO: considerar o problema da Star e Cia. Suponha a introduo de uma quarta operao
com capacidade diria de 500 minutos. A restrio para a quarta operao 3x1 + x2 + x3 <=
500. Esta nova restrio alterar a soluo tima?
SOLUO:
Substituindo a soluo x1 = 0, x2 = 100 e x3 = 230 na quarta restrio, vem: 3.0 + 100
+ 230 = 330 <= 500 (restrio satisfeita). Conclui-se que a restrio redundante,
permanecendo inalterada a soluo tima atual.
43
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Agora, suponha para a operao 4 a seguinte restrio: 3x1 + 3x2 + x3 <= 500. Obtenha
a nova soluo tima.
SOLUO:
A restrio no redundante, pois 3x1 + 3x2 + x3 <= 500 no satisfeita para x1 = 0,
x2 = 100 e x3 = 230. Seja x7 a varivel de folga da quarta restrio, assim tem-se: 3x1 + 3x2 +
x3 + x7 = 500. Inserindo a restrio no quadro timo do problema original, obtm-se:
Base x1 x2 x3 x4 x5 x6 x7 Soluo
R 4 0 0 1 2 0 0 1350
x2 -1/4 1 0 1/2 -1/4 0 0 100
x3 3/2 0 1 0 1/2 0 0 230
x6 2 0 0 -2 1 1 0 20
x7 3 3 1 0 0 0 1 500
Observa-senoquadroqueascolunasdasvariveisx2ex3devemserarrumadas,de
forma que na linha de x7 apaream zeros nas colunas de x2 e x3. Para tanto, deve-se efetuar a
seguinte operao: nova linha de x7 = linha de x7 atual [3.(linha de x2) + linha de x3]. Assim,
obtm-se o quadro:
Base x1 x2 x3 x4 x5 x6 x7 Soluo
R 4 0 0 1 2 0 0 1350
x2 -1/4 1 0 1/2 -1/4 0 0 100
x3 3/2 0 1 0 1/2 0 0 230
x6 2 0 0 -2 1 1 0 20
x7 9/4 0 0 -3/2 1/4 0 1 -30
Para a soluo deste novo problema deve-se aplicar o algoritmo dual simplex. Feito isso,
encontra-se a soluo tima x1 = 0, x2 = 90, x3 = 230 e R = 1330.
2) Alteraes que afetam a otimalidade.
2.1) Alteraes nos coeficientes originais da F.O.
EXEMPLO: considere o problema da Star e Cia.. Alterando as receitas unitrias de caminhes,
trens e carros para $ 2, $ 3 e $ 4, respectivamente, obtm-se a F.O.:
Max R = 2x1 + 3x2 + 4x3. Determine os coeficientes da nova linha da F.O. (tima).
SOLUO:
Clculo dos preos duais: (y1 y2 y3) = (3 4 0).
1/2 1/4 0
0 1/2 0
2 1 1
(2,
3 6) . .
.
(y1 y2 y3) = (3/2 5/4 0).
44
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Clculo do custo reduzido: a partir das restries duais:
1 +32 +3 2
21 +43 3
1 +22 4
, o custo
reduzido pode ser obtido fazendo a diferena entre o lado esquerdo e direito das restries
duais.
Custo reduzido para x1 = y1+3y2+y3 2 = 3/2+3.5/4+0 2 = 13/4.
Custo reduzido para x4 = y1 0 = 3/2 - 0 = 3/2
Custo reduzido para x5 = y2 0 = 5/4 0 = 5/4
Os coeficientes das variveis bsicas (x2, x3 e x6), na F.O., so iguais a zero.
A soluo tima (x1 = 0, x2 = 100 e x3 = 230) permanece, pois as alteraes nas
receitas esto dentro da faixa de otimalidade, assim R = 2.0 + 3.100 + 4. 230 = 1220 e a nova
linha da F.O. :
Base x1 x2 x3 x4 x5 x6 Soluo
R 13/4 0 0 3/2 5/4 0 1220
Lembrando como se determina a faixa de otimalidade:
Linha I: d1 d2 d3 0 0 0 0
Base x1 x2 x3 x4 x5 x6 Soluo
1 R 4 0 0 1 2 0 1350
d2 x2 -1/4 1 0 1/2 -1/4 0 100
d3 x3 3/2 0 1 0 0 230
0 x6 2 0 0 -2 1 1 20
Col I
Condies de otimalidade:
4
2
4
+
33
2
1 0
1 +
2
2
0
2
2
4
+
3
2
0
e R = 1350 + 100d2 + 230d3.
Sendo dj = (nova receita receita original), com j=1,2 e 3, assim:
1 = 2 3 = 1
2 = 3 2 = 1
3 = 4 5 = 1
Agora, suponha que a F.O. seja alterada para Max R = 6x1 + 3x2 + 4x3. Ache a nova
soluo tima.
SOLUO:
d1 = 6 3 = 3; d2 = 3 2 = 1; d3 = 4 5 = -1, ento a condio de otimalidade 4 d2/4 +
3d3/2 d1 >=0 no satisfeita. Logo, deve-se obter uma nova soluo tima. Calculando R =
1350 + 100d2 + 230 d3 = 1350 + 100.1 + 230.(-1) = 1220 e os custos reduzidos, obtm-se o
quadro no timo abaixo:
Base x1 x2 x3 x4 x5 x6 Soluo
R -3/4 0 0 3/2 5/4 0 1220
x2 -1/4 1 0 1/2 -1/4 0 100
x3 3/2 0 1 0 0 230
x6 2 0 0 -2 1 1 20
Aplicando o mtodo simplex consegue-se a soluo tima: x1 = 10, x2 = 102,5, x3 =215 e R =
1227,5.
45
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
2.2) Adio de uma nova atividade.
EXEMPLO: considere o problema da Star e Cia. Suponha que um quarto brinquedo ser
produzido. Prevendo-se para este produto uma receita de $ 4 e a necessidade de 1 minuto da
operao 1, 1 minuto da operao 2 e 2 minutos da operao 3 para fabric-lo. Calcule a nova
soluo tima.
SOLUO:
x7 = quantidade do brinquedo 4. Clculo do custo reduzido de x7:
Custo reduzido de x7 = 1.y1 + 1.y2 + 2.y3 4 = 1.1 + 1.2 + 2.0 4 = -1, isto significa
que a soluo pode ser melhorada.
Clculo da coluna da restrio x7:
7 =
1/2 1/4 0
0 1/2 0
2 1 1
.
1
1
2
=
1/4
1/2
1
*. +
7
Introduzindo x7 no quadro timo, obtm-se:
Base x1 x2 x3 x7 x4 x5 x6 Soluo
R 4 0 0 -1 1 2 0 1350
x2 -1/4 1 0 1/4 1/2 -1/4 0 100
x3 3/2 0 1 1/2 0 1/2 0 230
x6 2 0 0 1 -2 1 1 20
Resolvendo, obtm-se a soluo tima: x1 = 0, x2 =0, x3 = 125, x7 = 210 e R = 1465.
EXERCCIOS
1- Use o dual simplex para resolver os problemas
a) Min z = 5x1 + 6x2
s.a . x1 + x2 >= 2
4x1 + x2 > = 4
.x1, x2 >= 0
b) Min z = 4x1 + 2x2
s.a . x1 + x2 = 1
3x1 x2 > = 2
.x1, x2 >= 0
c) Min z = 2x1 + 3x2
s.a. 2x1 + x2 >= 3
x1 + x2 = 2
.x1, x2 >= 0
46
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
d) Min z = 6x1 + 8x2
s.a . 2x1 + 3x2 <= 20
x1 + 3x2 >= 10
.x1, x2 >= 0
2- A Moda & Cia fabrica carteiras, estojos de barbear e mochilas. A produo dessas peas
utiliza couro e materiais sintticos, sendo o couro a matria-prima que limita a
produo. O processo de produo usa dois tipos de mo-de-obra especializada: costura
e acabamento. A tabela A d a disponibilidade dos recursos, sua utilizao pelos 3
produtos e os preos por unidade.
Recursos necessrios por unidade
Estojo de Disponibilidade
Recurso Carteira barbear Mochila diria
Couro(ps
2
) 2 1 3 42
Costura(h) 2 1 2 40
Acabamento(h) 1 0,5 1 45
Preo($) 24 22 45
Formule a questo como um problema de PL e ache a soluo tima. Em seguida, indique
se as seguintes variaes nos recursos mantero a soluo atual vivel. Determine a nova
soluo tima (valores as variveis e da funo objetivo)
a) Disponibilidade de couro aumentada para 45 ps
2
b) Horas de costura disponveis so alteradas para 38 horas.
c) Horas de acabamento disponveis so reduzidas para 15 horas.
3- A Motores & Cia produz 4 tipos de motores eltricos, cada um em uma linha de
montagem separada. As capacidades respectivas das linhas so 500, 500, 800 e 750
motores por dia. O motor do tipo 1 usa 8 unidades de um certo componente eletrnico, o
motor do tipo 2 usa 5 unidades, o motor do tipo 3 usa 4 unidades e o motor do tipo 4 usa
6 unidades. O fabricante do componente pode fornecer 8000 peas por dia. Os preos
dos componentes so $ 60, $ 40, $ 25 e $ 30.
a) Determine o mix timo de produo dirio.
b) A atual programao atende s necessidades da Motores & Cia. Contudo, devido
concorrncia, pode ser que a empresa precise reduzir o preo do motor do tipo 2. Qual
a maior reduo que pode ser efetuada sem alterar a programao de produo atual?
c) A Motores & Cia decidiu reduzir em 25% o preo de todos os tipos de motores.
Determine se a atual soluo tima permanecer inalterada.
4- A Star & Cia monta 3 tipos de brinquedos trens, caminhes e carros usando 3
operaes. Os limites dirios dos tempos disponveis para as 3 operaes so 430, 460 e
420 minutos, respectivamente, e as receitas por unidade de trem, caminho e carro de
brinquedo so $ 3, $ 2 e $ 5, respectivamente. Os tempos de montagem por trem nas 3
operaes so 1, 3 e 1 minutos, respectivamente. Os tempos correspondentes por
caminho e por carro so (2, 0, 4) e (1, 2, 0) minutos. Elabore o problema de PL que
maximize a receita.
4.1-Suponha que a Star & Cia queira alterar as capacidades das 3 operaes de acordo
com os casos seguintes:
47
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
a)
460
500
400
b)
500
400
600
c)
300
800
200
d)
450
700
350
Determine a soluo tima em cada caso.
4.2-Investigue a otimalidade da soluo da Star & Cia para cada uma das seguintes
funes objetivo. Se a soluo mudar, determine uma nova soluo tima.
a) z = 2x1 + x2 + 4x3 b) z = 3x1 + 6x2 + x3 c) z = 8x1 + 3x2 + 9x3
MTODO SIMPLEX REVISADO
As etapas iterativas do mtodo simplex revisado so exatamente as mesmas da tabela do
mtodo simplex. A principal diferena que os clculos no mtodo revisado so baseados em
manipulaes matriciais em vez de operaes sobre linhas. A utilizao da lgebra matricial
reduz os erros de arredondamento comuns nas operaes sobre linhas.
Definio: Dado um sistema linear m x n, m <= n, Ax = b, A
mxn
, x
n
, b
m
, dizemos que
uma submatriz B, m x n, com det B 0umamatrizbase.
O sistema linear Ax = b, A
mxn
, x
n
, b
m
pode ser escrito na forma
( )
= (1),
onde: B a matriz base e N a matriz no base, ambas obtidas de A. Os vetores xB e xN so
formados pelas variveis bsicas e no bsicas, respectivamente. De (1) tira-se a equao:
=
1
1
(2).
Definio. Dado um sistema de equaes lineares, m x n, m <=n, Ax = b, A
mxn
, x
n
, b
m
,
diz-se que x
*
n
, tal que Ax
*
= b uma soluo bsica se os valores das variveis no bsicas
forem zero (isto , se xN = 0).
Desta forma, pode-se chegar a uma soluo bsica do sistema Ax = b a partir de (2),
fazendo xN = 0 e obtendo xB = B
-1
b. Assim, uma soluo bsica x
*
ser dada por x
*
=
, se
x
*
>=0, esta soluo uma soluo bsica vivel.
Seja o PPL: Max z = C
T
x, C
T
n
s.a.
Ax = b, A
mxn
, x
n
, b
m
x >= 0
Onde:
C
T
= vetor linha.
x = vetor coluna.
b = vetor coluna.
Considerando a F.O. como mais uma restrio do problema, tem-se o sistema linear:
= 0
=
, x >= 0. Escrevendo na forma matricial, vem:
48
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
=
0
(3)
Seja B uma matriz base do sistema Ax = b, com x >=0 e xB o vetor correspondente de
variveis bsicas com
=
0
. Isolando
, vem:
=
1
1
.
0
=
1
1
0
1
0
ou
1
0
1
. Assim, tem-se:
1
0
1
1
=
1
1
0
1
0
0
1
Sendo Pj o j-simo vetor de A. A coluna da tabela simplex associada com a varivel xj pode ser
representado como
Base xj Soluo
Z
1
xB
1
1
Condio de otimalidade: Se
).
Condio de viabilidade: Sejam os vetores (
1
) e
1
), ou
seja: o
,
1
=0
=0
s.a.
=0
=0
, para ns intermedirios, k=1,2,...,n-1 (conservao do fluxo)
0
= 1
=0
(exigncia de percurso)
= 1
=0
(exigncia de percurso)
xij (0,1)
EXEMPLO:
Dada a rede
2 4
100 20 10 50
1
30 3 60 5
Monte o modelo linear, considerando que 1 o n inicial e 2 o n final.
RVORE GERADORA MNIMA.
Problema onde os ns de uma rede so conectados, direta ou indiretamente, usando o
comprimento total mais curto de ramos conectores.
ALGORITMO DE PRIM
Os seguintes passos so aplicados para a determinao de uma arborescncia mnima:
(1) Considere qualquer n como n inicial. Este n passa a ser conectado e avaliado.
(2) Identifique todos os arcos ligando um n conectado (avaliado) com um n no
conectado.
(3) Selecione o arco do passo 2 que tem o mnimo comprimento. Ligue este arco rvore,
reforando seu arco, e inclua este n no conectado no conjunto dos conectados,
tornando-o avaliado.
(4) Pare quando todos os ns estiverem avaliados. Os arcos reforados formam a
arborescncia mnima. Caso contrrio, volte a (2).
15
73
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
EXEMPLO:
Considere o caso de uma companhia de alarmes que precisa instalar um sistema de
deteco em um edifcio. O plano precisa de 10 sensores localizados como os ns da rede abaixo.
A companhia quer achar o plano que minimize a distncia total do cabo.
H
80 D 90 50
B 60 70 I
60 75 70 60 85
A E 90 G 45
55 95 75 120
C J
65 F 80
ALGORITMO DE KRUSKAL
Os seguintes passos so aplicados para a determinao de uma arborescncia mnia em
um grafo com n ns:
(1) Selecione o arco de menor comprimento e o reforce indicando que ele foi selecionado.
(2) Repita o passo 1 anterior at que (n-1) arcos tenham sido selecionados. Os arcos
reforados formam a arborescncia mnima. Observar que os arcos reforados no
formem ciclos.
EXEMPLO:
Resolver o exemplo anterior aplicando o algoritmo de Kruskal.
PROBLEMA DO MXIMO FLUXO.
Ao invs de simplesmente identificar um conjunto de arcos (a rota mais curta ou a
arborescncia mnima), este problema procura achar um valor de fluxo para cada arco da rede.
MODELO MATEMTICO PARA O PROBLEMA DE MXIMO FLUXO.
Aredecontmns:0,1,2,...,n.On0afonteeonnodestinoousumidouro.As
variveis de fluxo xij representam a quantidade de fluxo ao longo do arco direcionado (i,j). No
existe varivel para os pares de ns no conectados por um arco. Cada arco (i,j) tem uma
capacidade Cij.
Modelo:
74
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
Max F =
0
=
1
=0
1
=0
s.a.
=0
=0
(para os ns intermedirios k = 1,2,...,n-1 conservao do
fluxo).
xij <= Cij (para todos os arcos capacidade).
xij >= 0.
EXEMPLO 1:
Considere a rede de tubulaes de transporte de petrleo.
0 4 20
5
1 30 0
20 10
2 3 20
Sendo o n 1 a origem e o n 5 o destino (sumidouro). Cada segmento de
tubulao tem uma taxa de descarga mxima finita (ou capacidade) de fluxo de petrleo.
Considere a seguinte notao: Cij a capacidade de i para j e Cji a capacidade de j para i. Por
exemplo, entre os ns 3 e 4 tem-se C34 = 10 e C43 = 5.
Determinar a capacidade mxima da rede entre o n de origem e o n destino.
EXEMPLO 2.
Determinar o fluxo mximo na rede abaixo, sendo os ns 1 e 2 as origens e os ns 7,8 e 9
os destinos.
1 80 4 70 7
100 60 50 110
3 50 6 120 8
100 40 80
90
2 110 5 60 9
10
0
0
0
30
40
5
0
0
75
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
EXERCCIOS.
1-A rede
3 4 6
1 3 2
2 1 2 5 7 6 5 8
1 3
1 2 6
2 5 4 8 7
D as distncias em km entre pares de cidades 1,2,...,8. Use o algoritmo de Dijkstra para achar o
caminho mais curto entre as seguintes cidades.
(a) Cidades 1 e 8; (b) Cidades 2 e 6; (c) Resolva o item (a) usando o Solver do Excel.
2-Use o algoritmo de Dijkstra para achar o caminho mais curto entre o n 1 e o n 7 na rede
abaixo.
6
2 7 6
5 2 7 1 4 5 2
1 4 6 7
1 6 7 3 9
3 7 5
3-Use o Solver do Excel para resolver a questo 2.
4-Use na rede abaixo o algoritmo de Floyd para determinar os caminhos mais curtos entre cada
um dos seguintes pares de ns: (a) Do n 5 ao n 1; (b) Do n 3 ao n 5; (c) Do n 5 ao n 3; (d)
Do n 5 ao n 2.
76
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
5 4
2
3 4
1
10 6 5
3 15
5-Dada a rede
2 2 5 1
5 1 5 3 6
4 1 4
1
3 7 3
3 12 7
Use o algoritmo de Floyd para determinar o caminho mais curto entre os seguintes pares de
ns: (a) Do n 1 ao n 7; (b) Do n 7 ao n 1; (c) Do n 6 ao n 7.
6-Uma TV a cabo est em vias de fornecer servios por cabo a cinco novas reas onde esto em
desenvolvimento projetos residenciais. A rede abaixo mostra as possveis conexes de TV entre
as cinco reas. As conexes (em km) dos cabos so mostradas em cada arco. Determine a rede
mais econmica.
2 3 5
1 4 6 9 8
1 5 3
7 5 10 6
4 3
77
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
7-Em transporte intermodal, caminhes-reboque carregados so despachados entre terminais
ferrovirios sobre vages-plataformas especiais. A rede abaixo mostra a localizao dos
principais termianais ferrovirios nos Estados Unidos e as ferrovias existentes. O objetivo
decidir quais ferrovias devem ser revitalizadas para enfrentar o trfego intermodal. Em
particular, o terminal de Los Angeles (LA) deve ser conectado diretamente ao de chigago (CH)
para dar conta do esperado trfego pesado. Fora estes, todos os terminais restantes podem ser
conectados direta ou indiretamente de modo que o comprimento total (em km) das ferrovias
selecionadas seja minimizado. Determine os trechos das ferrovias que devem ser includos no
programa de revitalizao.
SE 2000 800 NY
1300 1000 CH 200
1100 DE DC
2600
2000
LA 780 900 1300
1400
DA
8-Um produtor de gs natural tem duto em rede conforme a figura abaixo. As capacidades dos
dutos esto indicados nos arcos em centenas de milhes de metros cbicos por dia. O objetivo
transportar tanto gs natural quanto possvel de S a T. Use o Solver do Excel para resolver o
problema.
A
3 5
S 1 T
6 3
B
9-Seja uma rede de telecomunicaes conectando vrios terminais de retransmissores para
atender chamadas telefnicas. A configurao fsica do sistema para determinar quantas
chamadas podem ser feitas entre quaisquer 2 transmissores deve ser calculada, ou seja,
devemos quantificar o nmero mximo de chamadas que o sistema pode acomodar. Cada
chamada entre 2 retransmissores pode ser tratada como unidade de fluxo. O fluxo total, ou seja,
o nmero de chamadas atravs da rede deve ser maximizada. A figura abaixo mostra a rede de
78
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
retransmissores para a companhia de telefone. Use o Solver do Excel para maximizar o fluxo de
chamadas, considerando que o n A a origem e o n L o destino.
4 D 6 H 2 J 7
B L
5 4 3 3 3 3 9
A 5 C 4 F 6 K
6 5 5 I 10
3 4
E 2 G
MODELO DETERMINSTICO DE ESTOQUE
O tipo de um modelo de estoque est relacionado com a demanda, assim:
1) Se a demanda mensal mdia for aproximadamente constante para todos os meses e o
coeficiente de variao CV =
=
+
1) Custo de compra: Origina-se no preo unitrio de um item que ser comprado ou
produzido.
2) Custo de preparao: Valor constante que inclui o custo administrativo ou de produo.
79
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
3) Custo de estocagem: Representa o custo de manter a mercadoria em estoque. Inclui os
juros sobre o capital e o custo de armazenagem, manuteno e manuseio.
4) Custo de escassez: a multa incorrida quando ficamos sem estoque. Inclui a potencial
perda de receita e o custo mais subjetivo de perda da confiana do cliente.
MODELO EOQ (ECONOMIC-ORDER-QUANTITY) CLSSICO
O modelo econmico de quantidade de pedidos (EOQ), tambm chamado de lote
econmico, o mais simples dos modelos de estoque. O EOQ envolve demanda constante com
reabastecimento instantneo e nenhuma falta.
ILUSTRAO
Nvel de estoque
Q-Dt
Tempo (t)
t
Onde:
Q = tamanho do lote.
D = taxa de demanda constante.
=
2
.
2
2
, assim:
O custo total por ciclo = + +
2
2
, logo
Tamanho do
lote (Q)
Q/D 2Q/D 3Q/D
Q
80
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
O custo total por unidade de tempo
=
+ +
2
/(2)
/
=
+ +
2
O valor de Q, denotado Q
*
, que minimiza T obtido fazendo
= 0.
2
+
2
= 0, isolando Q obtm-se o valor timo
=
2
=
2
TEMPO DE ESPERA (L)
Um pedido no precisa ser emitido e recebido instantaneamente, em vez disso pode
ocorrer um tempo de espera entre a emisso e o recebimento do pedido. A emisso do pedido
ocorre quando o nvel de estoque cai a LD unidades.
ILUSTRAO
Nvel de estoque
Tempo (t)
Define-se o tempo de espera efetivo (
) por
=
0
unidades.
EXEMPLO
As lmpadas de non do campus de uma universidade so substitudas taxa de 100
unidades por dia. O departamento de manuteno emite pedidos peridicos para essas
lmpadas, e o custo para iniciar um pedido de compra $ 100. Estima-se que o custo de
armazenagem de uma lmpada de non aproximadamente $ 0,02 por dia. O tempo de espera
ente emitir o pedido e receber o material 12 dias. Determine a poltica tima de estoque para
os pedidos de compra de lmpadas de non.
LD
Q
Pontos de reabastecimento
L L
81
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
EXERCCIOS
1- Uma empresa fabricante de televisores produz seus prprios alto-falantes, que so
usados na produo de seus aparelhos de TV. Os televisores so montados em uma linha
de produo contnua a uma taxa de 8.000 unidades mensais, sendo necessrio um alto-
falante por aparelho. Os alto-falantes so produzidos em lotes, porque eles no
garantem a configurao de uma linha de produo contnua e quantidades
relativamente grandes podem ser produzidas em curto espao de tempo. Portanto, os
alto-falantes so colocados em estoque at que sejam necessrios para a montagem nos
televisores na linha de produo. A empresa est interessada em determinar quando
produzir um lote de alto-falantes e quantos alto-falantes produzir em cada lote.
Considere os custos:
a) Cada vez que um lote produzido, incorre-se em um custo de implantao de $
12.000. Esse custo inclui o custo de ferramental, custos administrativos, manuteno
de registros e assim por diante. Note que a existncia desse custo pede a produo
de alto-falantes em grandes lotes.
b) O custo unitrio de produo de um nico alto-falante (excluindo os custos de
implantao) de $ 10, independentemente do tamanho do lote produzido.
c) A produo de alto-falantes em grandes lotes leva a um grande estoque. O custo de
manuteno de estoque estimado de manter um alto-falante em estoque de $ 0,30
por ms. Esse custo inclui o capital imobilizado em estoques. J que o dinheiro
investido em estoques no pode ser usado em outras formas produtivas, esse custo
de capital consiste no retorno perdido (conhecido como custo de oportunidade),
pois se deve renunciar a empregos alternativos do dinheiro. Os componentes do
custo de manuteno de estoque incluem o custo de aluguem do espao para
armazenagem, o custo de seguro contra perda de estoques causada por incdio,
furto/roubo ou vandalismo, impostos sobre o valor dos estoques e o custo de
pessoal que supervisiona e protege os estoques.
2- Em cada um dos seguintes casos no permitida a falta, e o tempo de espera entre
emitir o pedido e receber o material 30 dias. Determine a poltica tima de estoque e o
custo associado por dia.
a) K = $ 100; h = $ 0,05; D = 30 unidades por dia.
b) K = $ 50; h = $ 0,05; D = 30 unidades por dia.
c) K = $ 100; h = $ 0,01; D = 40 unidades por dia.
d) K = $ 100; h = $ 0,04; D = 20 unidades por dia.
OBS.: Custo total de estoque por unidade de tempo associado =
/
+.
3- A Burger & Cia pede carne moda no incio de cada semana para atender demanda
semanal de 300 kg. O custo fixo por pedido de $ 20. Refrigerar e armazenar a carne
custa cerca de $ 0,03 por kg por dia. Determine a poltica de estoque que a Burger & Cia
deve usar, considerando o tempo de espera zero entre a emisso e o recebimento de um
pedido.
4- Uma empresa estoca um item que consumido taxa de 50 unidades por dia. Custa
empresa $ 20 cada vez que um pedido emitido. Uma unidade mantida em estoque
durante uma semana custar $ 0,35. Determine a poltica tima de estoque
considerando um tempo de espera de uma semana.
82
UTFPR - Medianeira Pesquisa Operacional 1 Levi Lopes Teixeira
BIBLIOGRAFIA
-ANDRADE, E. L. Introduo Pesquisa Operacional. Rio de Janeiro: LTC, 2000.
-CARNIERI, C. e STEINER, M. T. A. Notas de aula da disciplina de Pesquisa Operacional I, do
curso de Mestrado em Mtodos Numricos em Engenharia. UFPR, 2000.
-COLIN, E. C. Pesquisa Operacional. Rio de Janeiro: LTC, 2007.
-HILLIER, F. S. e LIEBERMAN, G. J. Pesquisa Operacional. So Paulo: McGraw-hill, 2006.
-SILVA, E. M., SILVA, E. M., GOLLVES, V., MUROLO, A. C. Pesquisa Operacional. So Paulo: Atlas,
1995.
-TAHA, H. A. Pesquisa Operacional. So Paulo: Pearson Prentice Hall, 2008.
-YOSHIDA, L. K. Programao Linear. So Paulo: Atual, 1987.