Você está na página 1de 102

Pesquisa Operacional I Pesquisa Operacional I

Paulo Roberto Maia


Contedo Contedo
1. Introduo
2. Problemas de PL
Problemas clssicos;
Mistura;
Investimentos;
Problema de corte;
Transporte;
Programao Multi-perodo, Programao Multi-perodo,
Programao Inteira;
3. Soluo de Problemas de PL
Mtodo Grfico;
Simplex;
Uso de Softwares.
4. Interpretao e Anlise dos Resultados de Problemas de PL
Dualidade;
Anlise Econmica;
Anlise de Sensibilidade.
2
Introduo a Pesquisa Introduo a Pesquisa
Operacional Operacional Operacional Operacional
3
Conceito Conceito
Metodologia cientfica para o auxlio a tomada de deciso;
Descreve um sistema organizado atravs de um modelo.
Etapas necessrias para estudar PO Etapas necessrias para estudar PO
Formulao matemtica do problema;
Clculo da soluo;
Anlise dos resultados.
4
Exemplos de Problemas em PO Exemplos de Problemas em PO
Programao linear;
Programao inteira;
Programao no linear;
Programao dinmica; Programao dinmica;
Simulao;
Teoria das filas;
Etc.
5
Termos utilizados em PO Termos utilizados em PO
Mtodos Determinsticos:
Trabalha com valores exatos.
Mtodos Estocsticos:
Os valores possuem uma distribuio de probabilidade.
Soluo tima:
O resultado obtido a melhor soluo.
Soluo Heurstica:
O resultado obtido um bom resultado, porm nem sempre o
melhor.
6
Exemplo Exemplo
Diferena entre soluo tima e heurstica
O problema:
Um vendedor precisa visitar 4 cidades distintas;
Pretende viajar o menor nmero de quilmetros possvel;
necessrio percorrer todas as cidades e retornar a sua necessrio percorrer todas as cidades e retornar a sua
origem.
A
B
E
C
D
60
70
40
50
80
40
70
20
90
30
Origem
7
Exemplo Exemplo
Testa-se todas as possveis rotas;
Melhor rota: A B C D E A;
Total percorrido: 200 km;
Soluo tima
Para quatro cidades o nmero de combinaes a serem
testados 24;
Se o nmero de cidades fosse 10, o nmero de combinaes
seria 3.628.800;
O nmero de combinaes pode ser calculado por n!.
8
Exemplo Exemplo
Regra: Viajar para a cidade mais prxima da que o viajante
se encontra no momento;
Melhor rota: A C B D E A;
Total percorrido: 230 km;
Soluo heurstica
Total percorrido: 230 km;
Nota-se que o esforo computacional seria bem menor
nesse caso.
9
Programao Linear Programao Linear
10
Programao Linear Programao Linear
Uma das tcnicas mais utilizadas na abordagem de
problemas em pesquisa operacional;
Simplicidade do modelo envolvido;
Disponibilidade de uma tcnica de soluo programvel em
computador; computador;
uma tcnica de otimizao;
Ferramenta utilizada para encontrar o valor timo de uma
funo nas quais tem-se diversas alternativas de escolha
sujeitas a algum tipo de restrio ou regulamentao.
11
Programao Linear Programao Linear
Os problemas de PL buscam a distribuio eficiente de
recursos limitados para atender um determinado objetivo, em
geral, maximizar lucros ou minimizar custos.
Em se tratando de PL, esse objetivo expresso atravs de Em se tratando de PL, esse objetivo expresso atravs de
uma funo linear, denominada de funo objetivo.
12
Programao Linear Programao Linear
necessrio tambm que se defina quais as atividades que
consomem recursos e em que propores os mesmos so
consumidos.
Essas informaes so apresentadas em forma de equaes, Essas informaes so apresentadas em forma de equaes,
as inequaes lineares, uma para cada recurso.
Ao conjunto dessas equaes e/ou inequaes, denomina-se
Restries do modelo.
13
Programao Linear Programao Linear
Normalmente se tem inmeras maneiras de distribuir os
recursos escassos entre diversas atividades em estudo,
bastando para com isso que essas distribuies estejam
coerentes com as restries do modelo. No entanto, o que se
busca, num problema PL, a funo objetivo, isto , a busca, num problema PL, a funo objetivo, isto , a
maximizao do lucro ou a minimizao dos custos. A esta
soluo d-se o nome de soluo tima.
Assim, a Programao Linear se incube de achar a soluo
tima de um problema, uma vez definido o modelo linear, ou
seja, a funo objetivo e as restries lineares.
14
Problemas Clssicos Problemas Clssicos
15
Exerccio 1 Exerccio 1
Um fabricante est iniciando a ltima semana de produo de
quatro diferentes modelos de consoles em madeira para
aparelhos de TV, designados respectivamente I, II, III e IV.
Cada um deles deve ser montado e em seguida decorado. Os
modelos necessitam respectivamente de 4, 5, 3 e 5 horas
para a montagem e de 2, 1, 5, e 3 horas para a decorao. Os
lucros sobre as vendas dos modelos so respectivamente 7,
7, 6 e 9 reais. O fabricante dispe de 900 horas para a
montagem destes produtos e de 500 horas para a decorao.
Quanto de cada um dos modelos deve ser produzido durante
esta ltima semana a fim de maximizar o lucro?
16
Exerccio Exerccio 22
Um investidor que dispem de R$ 6.000,00, esta
contemplando a possibilidade de compra de 2 tipos de aes:
tipo 1 - preo unitrio de R$ 5,00 e rentabilidade anual
esperada de 30%; tipo 2 preo unitrio de compra de R 3,00 e
rentabilidade anual estimada em 35%.
Supondo que o investidor no quer adquirir mais que 1750
aes, e que seu corretor s possa conseguir 1000 aes tipo
1 e 1500 tipo 2, que quantidades deve comprar de cada tipo,
para maximizar o total do capital no final do ano?
17
Exerccio Exerccio 33
Uma empresa fabrica 2 produtos P1 e P2. O lucro unitrio do
produto P1 de $1000 e o lucro unitrio de P2 $2000. A
empresa precisa de 20 horas para fabricar uma unidade de P1
e de 40 horas para fabricar uma unidade de P2. O tempo
anual de produo disponvel para isso de 1200 horas. A
demanda esperada para cada produto de 40 unidades
anuais para P1 e 50 unidades anuais para P2. Qual o plano
de produo anual para que a empresa maximize seu lucro
nesses itens?
18
Exerccio Exerccio 44
Para uma boa alimentao, o corpo necessita de vitaminas e
protenas. A necessidade mnima de vitaminas de 32
unidades por dia e a de protenas de 36 unidades por dia.
Uma pessoa tem disponveis ovos e carne para se alimentar.
Cada unidade de ovo contm 4 unidades de vitaminas e 6
unidades de protenas. Cada unidade de carne contm 8 unidades de protenas. Cada unidade de carne contm 8
unidades de vitaminas e 6 unidades de protenas. Qual a
quantidade diria de ovos e carne que deve ser consumida
para suprir as necessidades de vitaminas e protenas com o
menor custo possvel? Cada unidade de ovo custa $2 e cada
unidade de carne custa $3.
19
Exerccio Exerccio 5 5 (Problema do (Problema do Giapetto Giapetto))
Giapetto fabrica dois tipos de brinquedos de madeira: soldados e trens. Um
soldado vendido por $27 e usa $10 de matria prima. Cada soldado que
fabricado tem um custo adicional de $14 relativo a mo de obra. Um trem
vendido por $21 e gasta $9 de matria prima. O custo de mo de obra
adicional para cada trem de $10. A fabricao destes brinquedos requer
dois tipos de mo de obra: carpintaria e acabamento. Um soldado
necessita de 2 horas para acabamento e 1 hora de carpintaria. Um trem
necessita de 1 hora para acabamento e 1 hora de carpintaria. Cada
semana, Giapetto pode obter qualquer quantidade de matria prima, mas
tem a disposio at 100 horas de acabamento e 80 horas de carpintaria.
A demanda por trens ilimitada, mas a venda de soldados de no mximo
40 por semana. Giapetto quer maximizar seu lucro semanal (receitas-
custos).
20
Exerccio Exerccio 66
No programa de produo para o prximo perodo, uma determinada
empresa escolheu 3 produtos P1, P2 e P3. O quadro abaixo mostra os
montantes solicitados por unidade na produo.
Produto Receita por
unidade
Custo por
unidade
Horas de mo
de obra
Horas de
mquina
Demanda
mxima
P1 310 100 6 12 800
Os preos de venda foram fixados por deciso poltica e as
demandas foram estimadas tendo em vista estes preos. A empresa pode
obter um suprimento de 4800 horas de mo de obra durante o perodo de
processamento e pressupe-se usar trs mquinas que podem prover
7200 horas de trabalho. Estabelecer um programa de produo que:
Maximize o lucro;
Maximize a receita.
P2 350 150 4 6 600
P3 320 130 6 2 600
21
Exerccio Exerccio 77
Uma refinaria produz trs tipos de gasolina: verde, azul e comum. Cada tipo requer
gasolina pura, octana e aditivos que so disponveis nas quantidades de 9.600.000,
4.800.000 e 2.200.000 litros por semana, respectivamente. As especificaes de cada
tipo so:
Um litro de gasolina verde requer 0,22 litro de gasolina pura, 0,50 litro de octana e
0,28 litro de aditivo;
Um litro de gasolina azul requer 0,52 litro de gasolina pura, 0,34 litro de octana e 0,14
litro de aditivo; litro de aditivo;
Um litro de gasolina comum requer 0,74 litro de gasolina pura, 0,20 litro de octana e
0,06 litro de aditivo;
Como regra de produo, baseada em demanda de mercado, o planejamento da
refinaria estipulou que a quantidade de gasolina comum deve ser no mnimo igual a 16
vezes a quantidade de gasolina verde e que a quantidade de gasolina azul seja no
mximo igual a 600.000 litros por semana. A empresa sabe que cada litro de gasolina
verde, azul e comum d uma margem de contribuio para o lucro de $0,30, $0,25 e
$0,20 respectivamente, e seu objetivo determinar o programa de produo que
maximiza o lucro.
22
Exerccio Exerccio 88
Uma empresa de entregas necessita de diferentes nmeros de funcionrios durante
os diferentes dias da semana. O nmero de funcionrios mostrado na tabela a
seguir.
Nmero de funcionrios necessrios
Dia 1 Segunda-feira 17
Dia 2 Tera-feira 13
Dia 3 Quarta-feira 15
Dia 4 Quinta-feira 19
As leis do sindicato asseguram que os funcionrios devem trabalhar 5 dias
consecutivos e 2 de folga. Por exemplo, um funcionrio que trabalhou de Segunda a
Sexta ter folga no Sbado e Domingo. O escritrio quer funcionar apenas com
funcionrios de tempo integral. Formular o problema de tal modo que a empresa
possa minimizar o nmero de empregados de tempo integral que precisam ser
contratados.
Dia 4 Quinta-feira 19
Dia 5 Sexta-feira 14
Dia 6 Sbado 16
Dia 7 Domingo 11
23
Mistura Mistura
24
Exerccio 1 Exerccio 1
Uma liga especial constituda de ferro, carvo, silcio e nquel pode ser obtida usando a mistura
desses minerais puros alm de 2 tipos de materiais recuperados:
Material recuperado 1 (MR1) Composio:
ferro 60%
carvo 20% Custo por kg: $0,20
silcio 20%
Material recuperado 2 (MR2) Composio:
ferro 70%
carvo 20% Custo por kg: $0,25 carvo 20% Custo por kg: $0,25
silcio 5%
nquel 5%
A liga deve ter a seguinte composio final:
Matria
prima
% mnima % mxima
ferro 60 65
carvo 15 20
silcio 15 20
nquel 5 8
Os custos dos materiais puros (por kg) so: ferro:
$0,30; carvo: $0,20; silcio: $0,28; nquel: $0,50. Qual
dever ser a composio da mistura em termos dos
materiais disponveis, com mnimo custo por kg? 25
Exerccio 2 Exerccio 2
Um fabricante de sorvete deve produzir 100 kg de sorvete, cuja a receita a
seguinte:
Exigncia Sigla Mnimo
%
Mximo
%
Gordura Gord 10 16
Slidos de leite (no gordurosos) SLNG 10,5 13
Total de slidos do leite TSL 20,5 25 Total de slidos do leite TSL 20,5 25
Acar 11 17
Total de slidos TS 37,5 41,5
gua 58,5 62,5
Estabilizador 0,37 0,37
Emulsificador 0,10 0,10
26
Exerccio 2 Exerccio 2 (Continuao) (Continuao)
As seguintes matrias primas esto disponveis
Nome %
Gord
%
SLNG
%
TSL
%
Acar
%
TS
%
gua
Custo
Creme 40% 40 5,4 45,4 45,4 54,6 27
Creme 38% 38 5,6 43,6 43,6 56,4 26
Leite 3,2% 3,2 8,7 11,9 11,9 88,1 3
Leite 4,0% 4,0 8,6 12,6 12,6 87,4 3
Leite condensado gordo 8 20 28 28 72 7
Leite condensado magro 28 28 28 72 3
Manteiga 5 92 97 97 3 15
Slidos secos Whey 95 95 95 5 10
Sacarose 100 100 10
Garapa 67 67 33 9
Estabilizador 80 20 55
Emulsificador 78
gua 100 0
Estabelea a formulao matemtica do problema que minimize o custo de
produo.
27
Investimentos Investimentos
28
Exerccio 1 Exerccio 1
Um fundo de investimento tem as seguintes opes de compra de aes:
Empresa Categoria Lucratividade Esperada
E1 C1 5%
E2 C1 13%
E3 C3 7%
E4 C2 12%
E5 C3 20% E5 C3 20%
E6 C2 8%
E7 C1 7%
E8 C3 10%
E9 C1 5%
E10 C2 11%
As restries governamentais a fundo de investimentos estabelecem que nenhum
investimento isolado pode ultrapassar 17% do capital total do fundo. Alm disso, o
total de investimento por categoria no pode ultrapassar 40%. Qual a composio do
fundo de investimento maximizar a lucratividade esperada?
29
Exerccio 2 Exerccio 2
Uma empresa de petrleo est considerando 5 diferentes oportunidades de
investimento. O fluxo de caixa e o valor presente (em milhes de reais) so dados na
tabela a seguir.
A empresa tem no momento $40 milhes para investir; e estima-se que no primeiro
Inv. 1 Inv. 2 Inv. 3 Inv. 4 Inv. 5
Desembolso - Data 0 11 53 5 5 29
Desembolso - Data 1 3 6 5 1 34
Valor presente (VP) 13 16 16 14 39
A empresa tem no momento $40 milhes para investir; e estima-se que no primeiro
ano estaro disponveis $20 milhes para investimento.
A empresa pode comprar qualquer frao de cada investimento. Neste caso, o fluxo
de caixa e o valor presente so ajustados de acordo com a proporo do
investimento realizado. Por exemplo, se a empresa comprar 1/5 do investimento 3,
ento o pagamento necessrio ser de 1/5 de $5 = $1 nas datas 0 e 1. O valor
presente do investimento 3 ser de 1/5 de $16 = $3.2 milhes.
A empresa quer maximizar o valor presente que pode ser obtido pelos investimentos
realizados entre as opes de 1 a 5. Formular o problema para atingir este objetivo.
Assumir que qualquer fundo no usado na data 0 no poder ser usado no ano
seguinte (data 1).
30
Corte Corte
31
Exerccio 1 Exerccio 1
Uma empresa dispe de barras de 6 metros que devem ser convenientemente
cortadas para obtermos barras menores, nos seguintes tamanhos: 50 barras de 2m,
60 barras de 3m, 90 barras de 4m. Pede-se o esquema de corte de perda total
mnimo.
32
Exerccio 2 Exerccio 2
Uma empresa possui chapas de 6 x 3 metros e deseja-se efetuar cortes nas
seguintes dimenses: 70 chapas de 3 x 3m, 60 chapas de 4m x 3m e 80 chapas de 2
x 2m. Pede-se o esquema de corte de perda total mnimo.
33
Soluo de Problemas de PL Soluo de Problemas de PL
Mtodo Grfico Mtodo Grfico Mtodo Grfico Mtodo Grfico
34
Conceito Conceito
Possvel para duas variveis;
Regio de soluo para um problema de PL: o conjunto de
todos os pontos que satisfazem todas as restries do
problema;
Pontos onde ser procurada a soluo
tima
35
Problema do Giapetto Problema do Giapetto
MAX Z = 3X1 + 2X2
Sujeito a:
X1 + X2 80
2 X1 + X2 100
X1 40
X1, X2 0
Plotar as inequaes no grfico;
X1, X2 0
X1 e X2 0 indicam o primeiro quadrante;
36
Soluo Soluo -- Problema do Giapetto Problema do Giapetto
X2
80
100
120
2X1 + X2 100
X1 40
Regio de
Solues
X1
20
40
60
80
20 40 60 80 100 120
X1 + X2 80
37
Aps a identificao da regio de soluo, ns devemos procurar a soluo
tima, que ser o ponto da regio que leva ao maior valor de:
Z = 3 X1 + 2 X2
Para encontrar a soluo tima, ns precisamos desenhar uma linha sobre
a qual todos os pontos levem ao mesmo valor de Z.
Soluo Soluo -- Problema do Giapetto Problema do Giapetto
a qual todos os pontos levem ao mesmo valor de Z.
Escolhe-se qualquer ponto da regio de soluo:
(20, 0): Z = 3X1+2X2 = 60 => coef. angular = -3/2
uma vez desenhada a reta, podemos encontrar a soluo tima pelo
movimento paralelo da reta que desenhamos.
38
X2
80
100
120
2X1 + X2 100
X1 40
Ponto timo
X1 = 20
X2 = 60
Z = 180
Soluo Soluo -- Problema do Giapetto Problema do Giapetto
X1
20
40
60
80
20 40 60 80 100 120
X1 + X2 80
3X1+2X2 = 60
Z = 180
39
Casos Especiais em PL Casos Especiais em PL
Sem soluo (infeasibility);
Sem fronteira (unboundedness);
Redundncia (redundancy);
Mltiplas solues (alternate optimal solutions). Mltiplas solues (alternate optimal solutions).
40
Sem soluo (infeasibility);
X2
100
120
Casos Especiais em PL Casos Especiais em PL
X1
20
40
60
80
100
20 40 60 80 100 120
C E
41
Sem fronteira (unboundedness);
X2
100
120
Casos Especiais em PL Casos Especiais em PL
X1
20
40
60
80
20 40 60 80 100 120
C E
42
Redundncia (redundancy);
X2
100
120
Casos Especiais em PL Casos Especiais em PL
X1
20
40
60
80
20 40 60 80 100 120
C E
43
Mltiplas solues (alternate optimal solutions).
X2
100
120
Casos Especiais em PL Casos Especiais em PL
X1
20
40
60
80
20 40 60 80 100 120
C E
44
Exerccios Exerccios
Resolva os exerccios.
2)
MAX Z = 1000 X1 + 2000 X2
Sujeito a:
20 X1 + 40 X2 1200
X1 40
X2 50
1)
MIN Z = 2X1 + 3X2
Sujeito a:
4 X1 + 8 X2 32
6 X1 + 6 X2 36
X1, X2 0 X2 50
X1, X2 0
X1, X2 0
45
Soluo de Problemas de PL Soluo de Problemas de PL
Mtodo Simplex Mtodo Simplex Mtodo Simplex Mtodo Simplex
46
Conceito Conceito
Possvel para qualquer quantidade de variveis;
Desenvolvido em 1947 por George B. Dantzig;
Mtodo interativo (algoritmo) utilizado para achar,
algebricamente, a soluo tima de um problema de PL;
aplicado quando:
Todas as restries so ;
Todos os bi 0;
Se quer maximizar Z.
47
Problema de PL Problema de PL
Um empreendedor decidiu comerciar barcos. Depois de empregar
alguns trabalhadores e de descobrir os preos aos quais venderia os
modelos, chegou s seguintes observaes: cada modelo comum
rende um lucro de R$ 520,00, e cada modelo rpido rende um lucro de
R$ 450,00. Um modelo comum requer 40 horas para ser construdo e R$ 450,00. Um modelo comum requer 40 horas para ser construdo e
24 horas para o acabamento. Cada modelo rpido requer 25 horas
para a construo e 30 horas para o acabamento. Este empreendedor
dispe de 400 horas de trabalho por ms para a construo e 360
horas para o acabamento. Quanto deve produzir de cada um dos
modelos de maneira a maximizar o lucro?
Montagem do Modelo Montagem do Modelo
Variveis de deciso
x
1
: quantidade de barcos a produzir do Modelo
Comum
x
2
: quantidade de barcos a produzir do Modelo
Rpido Rpido
Funo-objetivo
Qual o objetivo?
Maximizar o lucro.
2 1
x 450 x 520 L + =
Conjunto de restries
Tempo para construo
utilizao de recurso disponibilidade do recurso
Montagem do Modelo Montagem do Modelo
Tempo para acabamento
1 2
40x 25x 400 +
1 2
24 x 30 x 360 +
Modelo
1 2
1 2
Maximizar L = 520x 450x
40x 25x 400
+
+

Montagem do Modelo Montagem do Modelo


1 2
1 2
1 2
40x 25x 400
sujeito a: 24x 30x 360
x 0, x 0
+

Restries de
no-negatividade
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
Passo 1: Introduzir as variveis de folga.
1 Iterao
1 2 3 4
1 2 3
1 2 4
1 2 3 4
Maximizar L = 520x 450x 0x 0x
40x 25x x 400
sujeito a: 24x 30x x 360
x 0, x 0, x 0, x 0
+ + +
+ + =

+ + =

Passo 2: Montagem do quadro de clculos.


0 x 450 x 520 L
2 1
=
BASE x
1
x
2
x
3
x
4
b
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
BASE x
1
x
2
x
3
x
4
b
x
3
x
4
L
40 25 1 0 400
24 30 0 1 360
-520 -450 0 0 0
Passo 3: Escolha da soluo bsica vivel inicial.
Variveis no-bsicas:
0 x x
2 1
= =
400 x =
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
Variveis bsicas:
Funo objetivo:
360 x
400 x
4
3
=
=
0 L =
Passo 4: Varivel que deve entrar na base.
Qual o produto que mais contribui para o lucro?
x
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
1
x
Passo 5: Varivel que deve sair da base.
Divises:
1 linha:
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
1 linha:
2 linha:
O menor quociente ocorreu na 1 linha. Logo, a
varivel que deve sair .
3
x
10 40 / 400 =
15 24 / 360 =
BASE x
1
x
2
x
3
x
4
b
x
3
40 25 1 0 400
Piv
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
x
4
24 30 0 1 360
L -520 -450 0 0 0
Passo 6: Transformao da matriz.
Devero ser realizadas as operaes com as
linhas da matriz, de forma que a coluna de
venha a se tornar um vetor identidade, com o
x
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
venha a se tornar um vetor identidade, com o
elemento 1 na 1 linha.
1
x
1 operao: Dividir a 1 linha por 40.
BASE x
1
x
2
x
3
x
4
b
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
BASE x
1
x
2
x
3
x
4
b
x
3
x
4
L
1 0,625 0,025 0 10
24 30 0 1 360
-520 -450 0 0 0
2 operao: Substituir a 2 linha pela soma dela
mesma com a 1 linha multiplicada por (-24).
1 2 2
L 24 L L
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
3 operao: Substituir a 3 linha pela soma dela
mesma com a 1 linha multiplicada por 520.
1 3 3
L 520 L L +
Assim, obtemos o seguinte quadro:
BASE x
1
x
2
x
3
x
4
b
x
1 1 0,625 0,025 0 10
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
x
1
x
4
L
1 0,625 0,025 0 10
0 15 -0,6 1 120
0 -125 13 0 5200
Nova soluo:
Variveis no-bsicas:
Variveis bsicas:
0 x x
3 2
= =
10 x
1
=
=
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
Variveis bsicas:
Funo objetivo:
Passo 7: Voltar ao passo 4.
120 x
4
=
5200 L =
BASE x
1
x
2
x
3
x
4
b
Piv
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
BASE x
1
x
2
x
3
x
4
b
x
1
1 0,625 0,025 0 10
x
4
0 15 -0,6 1 120
L 0 -125 13 0 5200
Passo 4: Varivel que deve entrar na base:
Passo 5: Varivel que deve sair da base:
Divises:
2 Iterao
2
x
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
Divises:
1 linha:
2 linha:
O menor quociente ocorreu na 2 linha. Logo, a
varivel que deve sair .
4
x
16 625 , 0 / 10 =
8 15 / 120 =
Passo 6: Transformao da matriz.
Encontrar o vetor identidade para a varivel
com o elemento 1 na 2 linha.
2
x
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
1 operao: Dividir a 2 linha por 15.
BASE x
1
x
2
x
3
x
4
b
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
x
1
x
4
L
1 0,625 0,025 0 10
0 1 -0,04 1/15 8
0 -125 13 0 5200
2 operao: Substituir a 1 linha pela soma dela
mesma com a 2 linha multiplicada por (-0,625).
2 1 1
L 625 , 0 L L
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
3 operao: Substituir a 3 linha pela soma dela
mesma com a 2 linha multiplicada por 125.
2 3 3
L 125 L L +
BASE x x x x b
Assim, obtemos o seguinte quadro:
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
BASE x
1
x
2
x
3
x
4
b
x
1
x
2
L
1 0 0,05 -0,042 5
0 1 -0,04 1/15 8
0 0 8 125/15 6200
Nova soluo:
Variveis no-bsicas:
Variveis bsicas:
0 x x
4 3
= =
5 x
1
=
=
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
Variveis bsicas:
Funo objetivo:
Passo 7: Voltar ao passo 4.
8 x
2
=
6200 L =
Passo 4: Ao procurarmos a prxima varivel que
deve entrar na base, verificamos que todos os
coeficientes da 3 linha so positivos ou nulos, o
3 Iterao
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
coeficientes da 3 linha so positivos ou nulos, o
que significa que qualquer aumento no valor das
variveis no-bsicas faria diminuir o valor de L.
Logo, conclumos que a soluo encontrada
tima.
Resposta (Soluo tima)
5 barcos modelo comum
8 barcos modelo rpido
Procedimento do Mtodo Simplex Procedimento do Mtodo Simplex
8 barcos modelo rpido
Lucro = 6200 reais
Exerccio 1 Exerccio 1
Resolver pelo Simplex o problema do Giapetto:
MAX Z = 3X1 + 2X2
Sujeito a:
X1 + X2 80
2 X1 + X2 100 2 X1 + X2 100
X1 40
X1, X2 0
72
Exerccio 2 Exerccio 2
Resolver pelo Simplex.
8.1)
MAX Z = 5X1 + 2X2
Sujeito a:
X1 3
X2 4
X1 + 2X2 9 X1 + 2X2 9
X1, X2 0
73
Casos Particulares Casos Particulares
Seja o seguinte problema:
Recurso armrio mesa cadeira
Mogno 8 m
2
6 m
2
1 m
2
Horas de
acabamento
4 2 1.5
Horas de 2 1.5 0.5
Disponibilidades de recursos:
48 m2 de chapas de mogno;
20 horas de acabamento;
8 horas de carpintaria.
Preo dos produtos:
Armrio - $60;
Produtos e recursos:
Horas de
carpintaria
2 1.5 0.5 Armrio - $60;
Mesa - $35;
Cadeira - $20.
Mercado:
Armrios - demanda ilimitada;
cadeiras - demanda ilimitada;
Mesas - 5 unidades.
74
Casos Particulares Casos Particulares
Formulao do problema:
Max Z = 60X1 + 35X2 + 20X3
Sujeito a:
8X1 + 6X2 + X3 48 (restrio de mogno)
4X1 + 2X2 + 1.5X3 20 (restrio de acabamento)
2X1 + 1.5X2 + 0.5X3 8 (restrio de carpintaria)
X2 5 (limitao de demanda de mesas)
X1, X2, X3 0
75
Casos Particulares Casos Particulares
Tabelas do Simplex:
Z X1 X2 X3 X4 X5 X6 X7 b razo
base 1 -60 -35 -20 0 0 0 0 0
X4 0 8 6 1 1 0 0 0 48 6
X5 0 4 2 1.5 0 1 0 0 20 5
X6 0 2 1.5 0.5 0 0 1 0 8 4
X7 0 0 1 0 0 0 0 1 5 no

Z X1 X2 X3 X4 X5 X6 X7 b razo
base 1 0 -10 -5 0 0 30 0 240 base 1 0 -10 -5 0 0 30 0 240
X4 0 0 0 -1 1 0 -4 0 16 no
X5 0 0 -1 0.5 0 1 -2 0 4 8
X1 0 1 0.75 0.25 0 0 0.5 0 4 16
X7 0 0 1 0 0 0 0 1 5 no

Z X1 X2 X3 X4 X5 X6 X7 b razo
base 1 0 0 0 0 10 10 0 280
X4 0 0 -2 0 1 2 -8 0 24 24
X3 0 0 -2 1 0 2 -4 0 8 8
X1 0 1 1.25 0 0 -0.5 1.5 0 2 2
X7 0 0 1 0 0 0 0 1 5 5

76
Casos Particulares Casos Particulares
Observe a ltima tabela:
Resultado
timo
No bsica e
coeficiente 0
Z X1 X2 X3 X4 X5 X6 X7 b razo
base 1 0 0 0 0 10 10 0 280
X4 0 0 -2 0 1 2 -8 0 24 24/-2
X3 0 0 -2 1 0 2 -4 0 8 8/-2
X1 0 1 1.25 0 0 -0.5 1.5 0 2 2/1,25
X7 0 0 1 0 0 0 0 1 5 5/1

Resultados das
variveis da base
77
Casos Particulares Casos Particulares
Outra soluo tima:
Mesmo
resultado
da tabela
anterior
Z X1 X2 X3 X4 X5 X6 X7 b razo
base 1 0 0 0 0 10 10 0 280
X4 0 1.6 0 0 1 1.2 -5.6 0 27.2
X3 0 1.6 0 1 0 1.2 -1.6 0 11.2
X2 0 0.8 1 0 0 -0.4 1.2 0 1.6
X7 0 -0.8 0 0 0 0.4 -1.2 1 3.4

Outros valores que o
anterior
78
Casos Particulares Casos Particulares
Caso de Mltipla solues:
Pode ser mais interessante uma ordem de produo do que outra;
79
Casos Particulares Casos Particulares
Caso de Soluo Ilimitada:
Este caso ocorre quando a varivel que entra na base no
possui em sua coluna nenhum coeficiente positivo. Os
programas de computador apresentam a ltima soluo
bsica antes que a soluo se torne ilimitada. bsica antes que a soluo se torne ilimitada.
80
Casos Particulares Casos Particulares
Caso de Problema de Degenerao:
No desenvolvimento do simplex, a linha piv a restrio que
apresenta o menor quociente no negativo, na diviso dos termos
independentes pelos coeficientes positivos da varivel que entra;
Pode ocorrer que haja mais de um resultado nessas condies. Deve-
se escolher arbitrariamente um deles para calcular a soluo.
Entretanto, essa soluo apresentar variveis bsicas com valor nulo.
A sada de uma varivel bsica nula provoca o aparecimento de outra
varivel bsica nula na soluo seguinte, sem alterao do valor do
objetivo.
81
Soluo de Problemas de PL Soluo de Problemas de PL
Softwares Softwares Softwares Softwares
82
Alguns Softwares Existentes Alguns Softwares Existentes
LINDO;
Solver (Excel);
LINGO
Linprog;
QM for windows;
DS for windows;
Matlab;
Etc.
83
LINDO LINDO
Linear, Interactive and Discrete Optmizer;
Software desenvolvido pela Lindo Systems Inc. de Chicago
Illinois, EUA;
Site da Web: http://www.lindo.com;
Resolve modelos de programao linear, quadrtica ou Resolve modelos de programao linear, quadrtica ou
inteira.
84
LINDO LINDO
Problema do Giapetto:
Na tela de desenvolvimento digita-se os valores da seguinte maneira:
85
LINDO LINDO
Problema do Giapetto:
Tela com os resultados do modelo.
86
Solver (Excel) Solver (Excel)
O Microsoft Excel Solver usa o cdigo de otimizao no
linear Generalized Reduced Gradient (GRG2), desenvolvido
por Leon Lasdon, da University of Texas em Austin, e Allan
Waren, da Cleveland State University;
Os problemas lineares e inteiros usam o mtodo simplex Os problemas lineares e inteiros usam o mtodo simplex
com limites sobre as variveis e o mtodo de desvio e limite,
implementado por John Watson e Dan Fylstra, da Frontline
Systems, Inc.
87
Solver (Excel) Solver (Excel)
Problema do Giapetto:
88
Solver (Excel) Solver (Excel)
Problema do Giapetto:
89
Solver (Excel) Solver (Excel)
Problema do Giapetto:
90
Exerccios Exerccios
Resolva pelo LINDO e pelo Excel:
Max Z = 160 X1 + 100 X2 + 90 X3
Sujeito a:
10 X1 + 6 X2 + 4 X3 1500 (recurso horas de mo de obra)
20 X1 + 16 X2 + 8 X3 2500 (recurso horas de mquina)
10 X1 + 8 X2 + 5 X3 1600 (recurso matria prima em Kg)
X1 100 (recurso demanda de P1)
X2 100 (recurso demanda de P2)
X3 100 (recurso demanda de P3)
91
Programao Inteira Programao Inteira
92
Conceito Conceito
Seja a formulao:
MAX Z = 20X1 + 10X2
Sujeito a:
X1 + 0,45 X2 5
X1 + 1,70 X2 12 X1 + 1,70 X2 12
X1, X2 0
Z = 105,60
X1 = 2,48
X2 = 5,60
O que fazer se eu precisar de valores
inteiros, tais como quantidade de material,
nmero de funcionrios, etc.?
O arredondamento pode no levar a uma
soluo vivel.
93
Conceito Conceito
Regio de soluo
10
12
X1 = 2,48
X2 = 5,6
X1 = 3
X2 = 6
Fora da
Regio
de
0
2
4
6
8
0 2 4 6 8 10 12 14
X1
X
2
Restrio 1
Restrio 2
X2 = 6
de
soluo
94
Observaes Observaes
O problema resolvido atravs da tcnica de Programao
Inteira, pode levar a resultados bastante diferentes do
arredondamento.
Se o resultado implicar em valores grandes, o
arredondamento normalmente pode ser utilizado;
A Programao Inteira possui uma tcnica particular de A Programao Inteira possui uma tcnica particular de
soluo, chamada de Mtodo Branch and Bound, que se
baseia na montagem de um diagrama tipo rvore, em que
cada ramo uma opo de soluo inteira;
Apenas alguns ramos so testados e para cada tentativa, o
Mtodo Simplex utilizado. O computador indispensvel!
95
Vantagem e Desvantagem Vantagem e Desvantagem
Vantagens de restringir as variveis para valores
inteiros:
Problemas mais realistas.
Desvantagem:
Pode ser bem mais difcil de solucionar. Pode ser bem mais difcil de solucionar.
96
Programao Inteira no LINDO Programao Inteira no LINDO
GIN >>> General Integer
97
Programao Inteira no Excel Programao Inteira no Excel
Restrio >>> nmero
98
Exerccio Exerccio
Resolver a formulao a seguir pelo LINDO e pelo Solver;
Inicialmente, resolver arredondando as respostas;
A seguir, resolver atravs da programao inteira;
Comparar os resultados.
Problema de Designao de Pessoas
Min Z = X1 + X2 + X3 + X4 + X5 + X6 + X7
sujeito a: sujeito a:
X1 + X4 + X5 + X6 + X7 17 (SEG)
X1 + X2 + X5 + X6 + X7 13 (TER)
X1 + X2 + X3 + X6 + X7 15 (QUAR)
X1 + X2 + X3 + X4 + X7 19 (QUIN)
X1 + X2 + X3 + X4 + X5 14 (SEX)
X2 + X3 + X4 + X5 + X6 16 (SAB)
X3 + X4 + X5 + X6 + X7 11 (DOM)
Xi 0 (i = 1; 2;....; 7)
99
Programao Programao
Multi Multi--perodo perodo Multi Multi--perodo perodo
100
Exerccio 1 Exerccio 1
(Estoque) Uma empresa de barcos precisa determinar quantos veleiros devem ser
produzidos durante cada um dos 4 prximos trimestres. A demanda de cada um dos
trimestres : primeiro trimestre: 40 veleiros; segundo trimestre: 60 veleiros; terceiro
trimestre: 75 veleiros; quarto trimestre: 25 veleiros. A empresa quer atender a
demanda prontamente. No incio do primeiro trimestre, a empresa tem 10 veleiros
em estoque. No incio de cada trimestre, a empresa precisa decidir quantos veleiros
devem ser produzidos durante o trimestre. Por simplicidade, assume-se que os
veleiros fabricados durante um trimestre podem ser usados para atender a demanda
deste trimestre. Durante cada trimestre, a empresa pode produzir at 40 veleiros
com sua mo de obra regular a um custo de $400 por veleiro. Tendo de trabalhar
com horas extras durante o trimestre, a empresa pode produzir veleiros a mais a um
custo total de $450 por barco.
No final de cada trimestre (aps ter ocorrido a produo e a demanda do trimestre ter
sido atendida), um custo de transporte ou armazenagem de $20 por barco ocorre.
Usar a programao linear para determinar a seqncia de produo para minimizar
a soma dos custos de produo e estoques durante os 4 prximos trimestres.
101
Exerccio 2 Exerccio 2
(Financiamento) Uma empresa de investimentos precisa determinar a estratgia de
investimento para os prximos 3 anos. Atualmente a empresa tem $100.000 disponvel para
investir. Os investimentos A, B, C, D e E esto disponveis. O fluxo de caixa associado com
investir $1 em cada opo dado na tabela a seguir.
Por exemplo, $1 investido na opo B requer um pagamento de $1 no ano 1 e retorna $0.50
no ano 2 e $1 no ano 3. Para assegurar que o portiflio da empresa seja diversificado, a
poltica da empresa a de aplicar at $75.000 em um nico investimento. Adicionalmente aos
investimentos A-E, a empresa pode obter taxas de 8% ao ano mantendo o dinheiro no
investido em fundos do mercado. Ganhos dos investimentos podem ser imediatamente
reinvestidos. Por exemplo, o dinheiro recebido no ano 1 do investimento C pode ser
imediatamente reinvestido na opo B. A empresa tem como diretriz no emprestar dinheiro
de fundos, assim o dinheiro disponvel para investimento a qualquer tempo limitado ao
disponvel. Formular a programao linear que maximiza o dinheiro em mos no ano 3.
102

Você também pode gostar