Você está na página 1de 19

Introdução à Programação Linear

Parte II

Elementos de
Economia Matemática 2

Prof. Alexandre Stamford


O modelo do problema

Max L  4 x1  x2
x1 ,x2
s.a
H .H . 9 x1  x2  18
H .M . 3 x1  x2  12
x1  0 x2  0
O Método SIMPLEX
 Forma-se um sistema de equações lineares
introduzido as variáveis de folga:

L  4 x1  x2  0
9 x1  x2  x3  18
3 x1  x2  x4  12
O Método SIMPLEX
 Um quadro pode ser formado com os
coeficientes das variáveis.
x1 x2 x3 x4
L -4 -1 0 0 0
x3 9 1 1 0 18
x4 3 1 0 1 12

Observe o formato das colunas de x3 e x4


Observe os coeficientes de x1 e x2 na linha da
função objetivo.
Para auxiliar pode-se utilizar uma coluna para
destacar os valores das variáveis básicas.
O Método SIMPLEX
 A primeira pergunta é qual a variável que,
saindo da base, aumentaria mais rapidamente o
valor da função objetivo.
x1 x2 x3 x4
L -4 -1 0 0 0
x3 9 1 1 0 18
x4 3 1 0 1 12
A pergunta é respondida observando-se qual a
variável que tem o coeficiente mais negativo na
linha referente à função objetivo.
No caso, a variável x1
O Método SIMPLEX
 Como x1 aumenta a função objetivo mais rapidamente, qual o
valor máximo que x1poderá assumir sem romper as restrições?
x1 x2 x3 x4
L -4 -1 0 0 0
x3 9 1 1 0 18
x4 3 1 0 1 12
Na primeira restrição x1aumenta até 2 (18/9) fazendo com
que x3 se anule, saindo da base.
Na segunda restrição x1aumenta até 4 (12/3) fazendo com
que x4 se anule, saindo da base.
x1 toma então o lugar de x3 na base, entrando na linha
desta mesma variável básica.
O Método SIMPLEX
 Com a decisão tomada, a linha de x3 deve refletir agora o
valor de x1, consegue-se isto fazendo o coeficiente de x1 igual
a 1 naquela linha e trocando-se o nome à direita do quadro.

x1 x2 x3 x4
L -4 -1 0 0 0
x1 1 1/9 1/9 0 2
x4 3 1 0 1 12

Para que o quadro fica passível de análise é


necessário escaloná-lo sendo a linha de x1 a pivô.
O Método SIMPLEX
 O novo quadro será:

x1 x2 x3 x4
L 0 - 5/9 4/9 0 8
x1 1 1/9 1/9 0 2
x4 0 2/3 - 1/3 1 6

Observe o formato das colunas de x1 e x4


Observe os coeficientes de x2 e x3 na linha da
função objetivo.
A coluna à direita destaca os valores das novas
variáveis básicas e do lucro.
O Método SIMPLEX
 A primeira pergunta pode ser repetida: qual a
variável que, saindo da base, aumentaria mais
rapidamente o valor da função objetivo?
x1 x2 x3 x4
L 0 - 5/9 4/9 0 8
x1 1 1/9 1/9 0 2
x4 0 2/3 - 1/3 1 6

A pergunta é respondida observando-se que a


única variável que tem coeficiente negativo na
linha referente à função objetivo é x2.
Até quanto o valor x2 pode aumentar?
O Método SIMPLEX
 Pode-se automaticamente localizar o mínimo das razões
dos valores das variáveis básicas com os coeficientes de x2.

x1 x2 x3 x4
L 0 - 5/9 4/9 0 8
x1 1 1/9 1/9 0 2
x4 0 2/3 - 1/3 1 6

2
 18
Nova linha pivô 1
9

6
 9 Mínimo
2
3
O Método SIMPLEX
 Multiplicando-se a linha de x 2 por 3/2, trocando-se o nome da
variável e escalonando resulta em:

x1 x2 x3 x4
L 0 0 1/6 5/6 13
x1 1 0 1/6 - 1/6 1
x2 0 1 - 1/2 1 1/2 9
Observe novamente as colunas de x1 e x2 (as VB’s)
Observe também os coeficientes de x3 e x4 (as VNB’s ) na
linha da função objetivo.
A coluna à direita destaca os valores das novas variáveis
básicas e do lucro.
A solução é ótima dado os coeficientes positivos.
O Algoritmo SIMPLEX
5. Identificar a linha em que isto
1. Acrescentar variáveis
ocorre e nominar a VB como VBS
de folga ao problema.

6. Tornar o coeficiente da
2. Achar uma solução viável
VBE igual a 1 na linha da
definindo as VB e as VNB
VBS e escalonar o sistema

3. Identificar a VNB com 7. A VBE torna-se VB e a


coeficiente mais negativo VBS torna-se VNB
na função objetivo (VBE)

4. Escolher a menor das SIM 8. Existe alguma VB com


coeficiente negativo na
razões entre os função objetivo?
coeficientes da VBE e os NÃO
valores das VB’s 9. Solução Ótima
Aplicando o SIMPLEX
no Exemplo 2
 Uma grande fábrica de móveis dispõe em estoque
de 300m de tábuas, 600m de pranchas e 500m de
painéis de aglomerado.
 Oferece normalmente 4 modelos de móveis:
Escrivaninha, Mesa, Armário e Prateleira.
 Os modelos são vendidos respectivamente por
$100,00; $80,00; $120,00; $30,00.
 E consomem:
 Escrivaninha: 1m tábua, 3m de painéis.
 Mesa: 1m tábua, 1m prancha, 2m painéis.
 Armário: 1m tábua, 1m prancha, 4 painéis.
 Prateleira: 4m tábua, 2 de prancha.
O modelo do problema

Max L  100 xE  80 xM  120 x A  30 xP


xE , xM , x A , xP

Tb xE  xM  x A  4 xP  300
Pr x M  x A  2 x P  600
Pa 3 x E  2 x M  4 x A  500

xE  0 xM  0 xA  0 xP  0
O Método SIMPLEX
Introduzido as variáveis de folga.

L  100 xE  80 xM  120 x A  30 xP  0

xE  xM  x A  4 xP  xF 1  300

xM  x A  2 xP  xF 2  600

3 xE  2 xM  4 x A  xF 3  500
O Método SIMPLEX
O quadro é:
xE xM xA xP xF1 xF2 xF3
L -100 -80 -120 -30 0 0 0 0
xF1 1 1 1 4 1 0 0 300
xF2 0 1 1 2 0 1 0 600
xF3 3 2 4 0 0 0 1 500
Observe as colunas das variáveis básicas e os
coeficientes das variáveis não básicas .
Os valores das VB’s estão a direita.
Quem entra na base é xA e quem sai é xF3
A linha pivô é a linha da VBS xF3.
O Método SIMPLEX
 O novo quadro é:

xE xM xA xP xF1 xF2 xF3


L -10 -20 0 -30 0 0 30 15000
xF1 1/4 1/2 0 4 1 0 - 1/4 175
xF2 - 3/4 1/2 0 2 0 1 - 1/4 475
xA 3/4 1/2 1 0 0 0 1/4 125

xP é a variável que entrará na base no lugar de


xF1
Dividindo-se por 4 e escalonando....
O Método SIMPLEX
 O novo quadro é:
xE xM xA xP xF1 xF2 xF3
L -8,125 -16,25 0 0 7,5 0 28,13 16312,5
xP 0,0625 0,125 0 1 0,25 0 -0,06 43,75
xF2 -0,875 0,25 0 0 -0,5 1 -0,13 387,5
xA 0,75 0,5 1 0 0 0 0,25 125
xM é a variável que entrará na base no lugar de
xA, pois
43,75/0,125=350
387,5/0,25=1550 e
125/0,5=250
O Método SIMPLEX
 O novo quadro é:
xE xM xA xP xF1 xF2 xF3
L 16,25 0 32,5 0 7,5 0 36,25 20375
xP -0,125 0 -0,25 1 0,25 0 -0,13 12,5
xF2 -1,25 0 -0,5 0 -0,5 1 -0,25 325
xM 1,5 1 2 0 0 0 0,5 250
A solução é ótima, não há coeficientes
negativos.

Você também pode gostar