Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMAÇÃO LINEAR
CAPÍTULO 3 em:
ANDRADE, Eduardo L. de; INTRODUÇÃO À PESQUISA
OPERACIONAL. 4a. ed. Rio de Janeiro: Editora LTC
CARACTERÍSTICAS GERAIS DOS PROBLEMAS:
OBJETIVO GERAL:
Encontrar a melhor distribuição possível dos recursos
escassos entre as diversas atividades ou tarefas, de forma a
atingir um valor ótimo do objetivo estabelecido
CARACTERÍSTICAS:
1. Existência de um OBJETIVO que pode ser explicitado
em termos das variáveis de decisão
2. Existência de RESTRIÇÕES relativas aos recursos, tanto
na disponibilidade quanto na forma de utilização.
MODELAGEM DE PROBLEMAS DE
PROGRAMAÇÃO LINEAR
PROPOSIÇÃO:
Uma refinaria produz três tipos de gasolina: verde, azul e comum. Cada tipo requer
gasolina pura, octana e aditivo que são disponíveis nas quantidades de 9.600.000,
4.800.000 e 2.200.000 litros por semana, respectivamente. As especificações de cada
tipo são:
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;
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 produção, baseada em demanda de mercado, o planejamento da
refinaria estipulou que a quantidade de gasolina comum deve ser no mínimo igual a
16 vezes a quantidade de gasolina verde e que a quantidade de gasolina azul seja no
máximo igual a 600.000 litros por semana. A empresa sabe que cada litro de gasolina
verde, azul e comum dá uma margem de contribuição para o lucro de $ 0,30, $ 0,25 e
$ 0,20 respectivamente e seu objetivo é determinar o programa de produção que
maximiza a margem total de contribuição para o lucro.
MODELO:
AF250
MOINHO DE
MOINHO
CRU SILO E
PRÉ- DE CP320
E SILO FORNO CIMENTO
ENSACA-
HOMOGE- DEIIRA
NEIZADOR DE FARINHA
GESSO
ADITIVO
BRITADOR
ESCÓRIA DE ALTO-FORNO
JAZIDA
FÓRMULA DE FABRICAÇÃO:
PRODUTOS: COMPONENTES CP 320 AF 250
cimento portland 320: CP320 Cínquer 85% 50%
Gesso 3% 3%
Aditivo 5% 2%
DADOS COMPLEMENTARES:
LIMITAÇÕES:
Produção de clínquer: 1.100.000 t/ano
Produção dos dois tipo de cimento: 1.100.000 t/ano
Venda de clínquer a outros fabricantes de cimento: máximo de 200.000 t/ano
Compra de escória de usinas siderúrgicas: máximo de 180.000 t/ano
Compra de gesso e aditivo (cada um): máximo de 50.000t/ano.
sujeito a:
x1 + x2 1.100.000
x3 200.000
x1 0
x2 0
x3 0
CONCEITOS BÁSICOS DO MÉTODO SIMPLEX
PROBLEMA EXEMPLO:
2.x1 + 3.x2 8
com x1 e x2 0
COLOCAÇÃO DAS VARIÁVEIS DE FOLGA
2.x1 + 3.x2 + x4 8
com x1 , x2 , x3 e x4 0
REGRA: Uma variável de folga para cada inequação
MÉTODO SIMPLEX
PASSO 1: Introdução das variáveis de folga
PASSO 2: Montagem do quadro de coeficientes, incluindo a função-
objetivo com os sinais trocados
PASSO 3: Criação da solução básica inicial, geralmente atribuindo
valor 0 às variáveis originais
PASSO 4: Variável que entra na base:
A) Aquela que tem o maior valor negativo na linha da
função-objetivo transformada
B) Quando não houver mais coeficiente negativo na linha
da função-objetivo, a solução encontrada é ótima
PASSO 5: Variável que sai da base:
A) Dividir os termos independentes pelos respectivos
coeficientes positivos da variável que entra
B) O menor quociente indica, pela equação onde ocorreu,
a variável que deve sair da base
PASSO 6: Transformar a matriz, encontrando a nova base.
INTERPRETAÇÃO ECONÔMICA DOS COEFICIENTES DO
QUADRO DO SIMPLEX
Modelo:
Maximizar Z = 3.X1 + 5. X2 + 0. X3 + 0. X4 + 0. X5
com X1 , X2 , X3 , X4 , X5 0
Definições:
X1 = quantidade de Produto 1 a fazer
X2 0 1 0 1 0 6
X1 1 0 0 - 2/3 1/3 2
Z 0 0 0 3 1 36
Para X4 = 1 temos:
Coeficientes de X5
X3 = -2/3
com os sinais trocados
X2 = -1 Para X5 = 1 temos:
X1 = 2/3 X3 = 1/3
Z = -3 de X4
Coeficientes
X2 = 0
com os sinais trocados
X1 = -1/3
Z = -1
INTERPRETAÇÃO DOS COEFICIENTES DA F.O. TRANSFORMADA
Variáveis de folga
Produtos
relacionadas com recursos
BASE X1 X2 X3 X4 X5 b
X3 0 0 1 2/3 -1/3 2
X2 0 1 0 1 0 6
X1 1 0 0 - 2/3 1/3 2
Z 0 0 0 3 1 36
CONTRIBUIÇÃO UTILIDADE MARGINAL
MARGINAL
maximizar Z = c.x
sujeito a: [A,I].x = b
com x 0,
Exemplo: C=3 5 0 0 0
,
Maximizar Z = 3.x1 + 5.x2 + 0x3 + 0x4 + 0x5 x= x1 x2 x3 x4 x5
sujeito a: x1 + 1x3 4 ,
x2 + 1x4 6
b = 4 6 18
3.x1 + 2.x2 + 1x5 18 A= 1 0 I= 1 0 0
com x1 , x2 , x3 , x4 e x5 0 0 1 0 1 0
3 2 0 0 1
SIMBOLOGIA
matriz B: conjunto dos vetores P que formam a base (ordem m x m)
j
matriz N: conjunto dos vetores P que estão fora da base (ordem m x(n-m)).
j
do vetor x.
FORMA MATRICIAL DO MODELO:
Função-objetivo: Z = cB.xB + cN.xN
Restrições: B.xB + N.xN = P0
Dada a inversa B-1 as restrições se tornam:
xB = B-1.Po - B-1.N.xN
Como todos os elementos de xN são nulos, resulta: xB= B-1.Po
CRITÉRIO DE OTIMALIDADE
Como:
Z = cB.xB + cN.xN Z = cB. B-1.Po - (cB. B-1.N - cN) .xN
Restrições do PPL:
B.xB + N.xN = Po
0 1 0 0
-cj
B) Todos os wj - cj 0 ? Sim: solução ótima.
Não: variável que entra: wj - cj < 0 mais negativo
PASSO 3: Atualizar o vetor Pe correspondente à variável que deve entrar
na base:
Pe-1= Ba-1. Pe
(Ba-1)nova = E. Ba-1
(xB)novo = E. xB