Vous êtes sur la page 1sur 29

AULA 04

TCNICAS DE SOLUO PARA


MODELOS DE PROGRAMAO
LINEAR MTODO SIMPLEX

Prof. Ivan Meloti Capucho

SILVA, Ermes Medeiros da, et al. Pesquisa Operacional para os


cursos de: economia, administrao e cincias contbeis. 3
edio. So Paulo: Atlas. 2009.
O Mtodo Simplex
Apresentao:
Esse mtodo formado por um grupo de critrios para escolha de
solues bsicas que melhorem o desempenho do modelo, e
tambm de um teste de otimalidade.

Para isso, o problema deve apresentar uma soluo bsica inicial.


As solues bsicas subsequentes so calculadas com a troca de
variveis bsicas por no bsicas, gerando novas solues.

Os critrios para escolha de vetores e consequentemente das


variveis que entram e saem para a formao da nova base
constituem o centro do simplex.

Suponhamos inicialmente que o modelo apresente uma soluo


bsica inicial. Os modelos com restries do tipo e com termos
da direita no negativos tm uma soluo bsica formada pelas
variveis de folga.
Noes sobre Espao
Vetorial

Qualquer elemento de um espao vetorial chama-se VETOR.


Noes sobre Vetores
Vetores
Um vetor uma fico, uma entidade criada
para descrever coisas no mundo que tm
direo e sentido.

Que coisas so essas?


o vento;
o fluxo de H2O de um rio;
a emisso puntiforme de luz;
um campo eltrico;
a velocidade de um trem bala;
Noes sobre Vetores
Representao simblica
A sua origem e a sua extremidade podem
ser associadas a pontos no plano xy.
Y

B
y2

AB
y1
A

x1 x2 X

Assim, o vetor acima pode ser representado como o segmento


orientado e seu comprimento dado por B A. As coordenadas de A
so (x1, y1) e as coordenadas de B so (x2, y2).

Logo, o comprimento do vetor AB dado por B A = (x2 - x1 , y2 - y1)


Noes sobre Vetores
Representao dos vetores.
Podemos representar em linha ou coluna.
Noes sobre Vetores
Propriedades dos vetores.
Soma. Produto por um
2 3 5 nmero.
1 6 7 2 4
2
1 2
Subtrao. Diviso por um
2 3 1 nmero.
1 6 5 2 1
1 2 0,5

Exerccio
Resolva a seguinte expresso.

3 1 6 5 11
2 5
4 2 8 10 18
Junto os termos.

3 1 3 x1 1 x2 3 x1 x2
x1 x2
4 2 4 x1 2 x 2 4 x1 2 x2
Combinao linear do vetores
Vetores Cannicos
Vetores cannicos em 2 dimenses

1 0
0 1

Vetores cannicos em 3 dimenses
1 0 0
0 1 0

0 0 1
Mtodo Simplex
Mtodo Simplex
Acrescentando as variveis de folga nas restries:
Cada restrio tcnica foi criada com um
sinal , ou =, logo para podermos
resolver o problema devemos transform-las
sempre em equaes, isso significa que
devemos transformar as inequaes em
equaes.

Folga (xF)

=

Mtodo Simplex

Acrescentando
as folga nas
restries
Mtodo Simplex
PROBLEMA-EXEMPLO:

Uma marcenaria produz: MESA e ARMRIO

Usa dois recursos: MADEIRA, com disponibilidade igual a 12 m2

MO-DE-OBRA, com disponibilidade igual a 8 H.h

1 MESA gasta: 2 m2 de madeira e 2 H.h de mo-de-obra

1 ARMRIO gasta: 3 m2 de madeira e 1 H.h de mo-de-obra

MARGENS UNITRIAS: Mesa = $ 4,00

Armrio = $ 1,00

OBJETIVO: Calcular quanto produzir de cada produto para


maximizar a margem de contribuio total
MODELO COMPLETO:

MAXIMIZAR L = 4 x1 + 1 x2

LUCRO DA MESA LUCRO DO ARMRIO

sujeito a: 2 x1 + 3 x2 12

UTILIZAO DE MADEIRA DISPONIBILIDADE

2 x1 + 1 x2 8

UTILIZAO DE MO-DE-OBRA DISPONIBILIDADE

com x1 e x2 0
COLOCAO DAS VARIVEIS DE FOLGA

MAXIMIZAR L = 4 x1 + 1 x2

sujeito a: 2 x1 + 3 x2 + xF1 = 12

UTILIZAO FOLGA DISPONIBILIDADE

2 x1 + 1 x2 + xF2 = 8

UTILIZAO FOLGA DISPONIBILIDADE

com x1 , x2 , xF1 e xF2 0


REGRA: Uma varivel de folga para cada inequao
Interpretao das Folgas
UTILIZAO + FOLGA = DISPONIBILIDADE

Isto significa que:

UTILIZAO < DISPONIBILIDADE FOLGA > 0

UTILIZAO = DISPONIBILIDADE FOLGA = 0

Assim, a folga de cada recurso pode ser representada por uma


varivel de modo exatamente igual produo de cada
produto.

xF1 = folga de madeira (ou sobra de madeira ou fica em estoque).

xF2 = folga de mo de obra (ou quantidade necessria utilizada de


mo de obra).
PROCEDIMENTO DO MTODO SIMPLEX
PASSO 1: Introduo das variveis de folga; uma para cada desigualdade;
PASSO 2: Montagem do quadro de coeficientes, incluindo-se a funo
objetivo;
PASSO 3: Criao da soluo bsica inicial, atribuindo-se valor 0 s
variveis originais e achando valores positivos para as variveis de folga;
PASSO 4: Varivel que entra na base:
A. Aquela que tem o maior valor negativo na linha da funo objetivo
transformada;
B. Quando no houver mais coeficiente negativo na linha da funo
objetivo, a soluo encontrada tima.
PASSO 5: Varivel que sai da base:
A. Dividir os termos independentes pelos respectivos coeficientes positivos
da varivel que entra;
B. O menor quociente indica, pela equao em que ocorreu, a varivel que
deve sair da base.
PASSO 6: Transformar a matriz, encontrando-se a nova base.
Sistema de Equaes
L 4 x1 x2 0 xF1 0 xF2
Reescrevemos a funo objetivo. Passamos as variveis
pro outro lado da igualdade.

L 4 x1 x2 0 xF1 0 xF2 0
2 x 3 x xF 0 xF 12
1 2 1 2

2 x1 1 x 2 0 xF1 xF 2 8
x1 0; x2 0; xF1 0; xF2 0
Quadro de Coeficientes
Termo independente
L x1 x2 xF1 xF2 b
Funo 1 -4 -1 0 0 0 Objetivo final
objetivo maximizar
0 2 3 1 0 12 este valor!

0 2 1 0 1 8

L 4 x1 x2 0 xF1 0 xF2 0
2 x 3 x xF 0 xF 12
1 2 1 2

2 x1 1 x2 0 xF1 xF2 8
x1 0; x2 0; xF1 0; xF2 0
1 Passo
Identificar a varivel que ENTRA.
L x1 x2 xF1 xF2 b
1 -4 -1 0 0 0

0 2 3 1 0 12

0 2 1 0 1 8

Olhar a linha da funo objetivo e pegue o menor valor, ou seja,


o maior nmero em mdulo.
A varivel que ENTRA x1, devido ao valor -4.
2 Passo
Identificar a varivel que SAI (Linha Piv).
L x1 x2 xF1 xF2 b
1 -4 -1 0 0 0

0 2 3 1 0 12

0 2 1 0 1 8

A linha piv vai ser sempre uma das equaes tcnicas nunca a
funo objetivo.
12 2 6 Escolher a linha em
que o resultado foi o
82 4 menor positivo.
3 Passo
Identificar o elemento Piv
L x1 x2 xF1 xF2 b
1 -4 -1 0 0 0

0 2 3 1 0 12

0 2 1 0 1 8

o elemento que est no cruzamento do elemento que ENTRA


com o que SAI.
4 Passo
Calcular a Nova Linha Piv
L x1 x2 xF1 xF2 b
1 -4 -1 0 0 0

0 2 3 1 0 12

0 2 1 0 1 8

Pega a linha piv atual e divide pelo elemento piv.

2 0 2 1 0 1 8

0 1 0,5 0 0,5 4 Nova Linha


Piv (N.L.P)
5 Passo
Calcular as novas linhas (Funo objetivo e restrio 2).
L x1 x2 xF1 xF2 b
1 -4 -1 0 0 0

0 2 3 1 0 12

0 2 1 0 1 8

(N.L.P) 0 1 0,5 0 0,5 4


x4 0 4 2 0 2 16
+
Multiplicar 1 -4 -1 0 0 0
pelo valor da
1 linha 1 0 1 0 2 16 Nova 1 linha
5 Passo
Calcular as novas linhas (Funo objetivo e restrio 2).
L x1 x2 xF1 xF2 b
1 -4 -1 0 0 0

0 2 3 1 0 12

0 2 1 0 1 8

(N.L.P) 0 1 0,5 0 0,5 4


x 0 -2 -1 0 -1 -8
-2 +
Multiplicar 0 2 3 1 0 12
pelo valor da
2 linha 0 0 2 1 -1 12 Nova 2 linha
6 Passo
Montar a nova tabela.

L x1 x2 xF1 xF2 b
1 0 1 0 2 16

0 0 2 1 -1 4

0 1 0,5 0 0,5 4

OBS: caso nesta linha, tivermos um valor


negativo retornaria os passos at encontrar a
soluo tima, ou seja, linha da funo objetivo
no pode ter valores negativos.
6 Passo
Montar a nova tabela.

L x1 x2 xF1 xF2 b
1 0 1 0 2 16

0 0 2 1 -1 4

0 1 0,5 0 0,5 4

Soluo.
Variveis Bsicas. Variveis no Bsicas. Valor de L.
x1 = 4 x2 = 0 L = 16,0
xF1 = xF2 = 0
Interpretao dos Coeficientes
L x1 x2 xF1 xF2 b
1 0 1 0 2 16

0 0 2 1 -1 4

0 1 0,5 0 0,5 4

Soluo tima:
x1 = 4; Significa que a quantidade de produzir mesa de 4 unidades.
x2 = 0; Significa que a quantidade para produzir igual a zero.
xF1 = 4; Significa que a uma sobra de 4 unidades para produzir mesa.
xF2 = 0; Nenhuma utilizao do produto ou utilizao total.

Vous aimerez peut-être aussi