You are on page 1of 12

INVESTIGAO OPERACIONAL

6 Aula
Adaptao de problemas no standard ao Mtodo Simplex
Ir-se-o referir os procedimentos a adoptar para converter estes problemas em problemas que possam ser
resolvidos pelo mtodo simplex.
O maior problema passa a ser a determinao da SBA inicial
Ser utilizada a tcnica da Introduo de Variveis Artificiais em cada restrio que delas precise de
forma a criar um problema artificial que possa ser solucionado pelo Mtodo Simplex.

Restries de igualdade
Max Z = 3x1 + 5x2 x5 = 18 3x1 2x2 Max Z - 3x1 - 5x2 + Mx5 = 0
x1 4 Max Z = 3x1 + 5x2 Mx5 x1 + x3 4
2x2 12 x1 4 2x2 + x4 12
3x1 + 2x2 18 2x2 12 3x1 + 2x2 + x5 18
3x1 + 2x2 18

A SBA inicial ser dada por (x3, x4, x5)


Como x5 tem um coeficiente diferente de zero na equao (0) teremos de o eliminar pelo mtodo de Gauss
Z 3x1 5x2 + Mx5 = 0
- M(3x1 +2x2 + x5 = 18)
Z (3M + 3) x1 (2M + 5) x2 = - 18M , esta ser a equao (0) para a resoluo pela forma tabular

Ceclia Rocha # 1 2001/2002


INVESTIGAO OPERACIONAL
6 Aula
Adaptao de problemas no standard ao Mtodo Simplex

Restries de igualdade
Na Funo Objectivo (FO), o sinal da Varivel Artificial varia consoante se est perante um
problema de minimizao ou maximizao, ou seja;
Maximizao

Z = 3x1 + 5x2 Mx5, o sinal ter de ser negativo e ter um parmetro de valor muito elevado (M)
para obrigar a varivel artificial correspondente a ser zero.
Minimizao
Z = 0.4x1 + 0.5x2 + Mx3, o sinal positivo utilizado para contrariar a evoluo de minimizao
que se pretende e obter e, assim, consegue-se obrigar a varivel
artificial a ser zero.

Nestes problemas, a Soluo ptima no pode ter valor diferente de zero para a Varivel Artificial.
Se existirem vrias restries de igualdade no mesmo problema, devem ser todas tratadas da
forma aqui descrita.

Ceclia Rocha # 2 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Coeficientes
Iterao VB Eq. LD rcio
Z x1 x2 x3 x4 x5
Z (0) 1 - 3M - 3 - 2M - 5 0 0 0 - 18M
x3 (1) 0 1 0 1 0 0 4 4/1 = 4
0
x4 (2) 0 0 2 0 1 0 12 S/s
x5 (3) 0 3 2 0 0 1 18 18/3 = 6
Z (0)-(-3M-3).(1) 1 0 - 2M - 5 3M + 3 0 0 - 6M + 12
x1 (1) 0 1 0 1 0 0 4 S/s
1
x4 (2) 0 0 2 0 1 0 12 12/2 = 6
x5 (3)-3(1) 0 0 2 -3 0 1 6 6/2 = 3
Z (0 (-2M-5).(3) 1 0 0 - 9/2 0 M + 5/2 27
x1 (1) 0 1 0 1 0 0 4 4/1 = 4
2
x4 (2) 2(3) 0 0 0 3 1 -1 6 6/3 = 2
x2 (3)/ 2 0 0 1 - 3/2 0 1/2 3 S/s

Z (0) + 9/2.(2) 1 0 0 0 3/2 M+1 36


Soluo
x1 (1) (2) 0 1 0 0 - 1/3 1/3 2
3 ptima
x3 (2) 3 0 0 0 1 1/3 - 1/3 2
(2,6,2,0,0)
x2 (3) + 3/2 (2) 0 0 1 0 1/2 0 6

Ceclia Rocha # 3 2001/2002


INVESTIGAO OPERACIONAL

6 Aula (cont.)
Lados Direito negativos

Nestes casos, pode-se multiplicar a restrio por 1, tendo em ateno que o sinal passar a e vice-versa,
exemplificando:
x1 x2 -1 ficar como -x1 + x2 1

Se todas as variveis tiverem restries de No- Negatividade, esta nova aparncia da restrio permite
considerar estes novos valores (positivos) como os valores da Soluo Bsica Inicial.

Restries com a forma

Numa situao em que existam este tipo de restries deve-se proceder da seguinte forma:
Introduzir uma Varivel Adicional (como forma de transformar o sinal em igual);
Introduzir uma Varivel Artificial (o procedimento recomendado anteriormente para restries de =).
Na funo objectivo, introduzir as variveis artificiais com um parmetro muito elevado

Problema Inicial Introduo da Var. Folga Introduo da Var. Artificial Introduo da Var. Adicional e Var. Artificial
Minimizar Z = 0.4x1 + 0.5x2 Minimizar Z = 0.4x1 + 0.5x2 Minimizar Z = 0.4x1 + 0.5x2 + Mx4 Minimizar Z = 0.4x1 + 0.5x2 + Mx4 + Mx6
s.a.: s.a.: s.a.: s.a.:
0.3x1 + 0.1x2 2.7 0.3x1 + 0.1x2 + x3 = 2.7 0.3x1 + 0.1x2 + x3 = 2.7 0.3x1 + 0.1x2 + x3 = 2.7
0.5x1 + 0.5x2 = 6 0.5x1 + 0.5x2 =6 0.5x1 + 0.5x2 + x4 = 6 0.5x1 + 0.5x2 + x4 = 6
0.6x1 + 0.4x2 6 0.6x1 + 0.4x2 6 0.6x1 + 0.4x2 6 0.6x1 + 0.4x2 - x5 + x6 = 6
xi 0 xi 0 xi 0 xi 0

Ceclia Rocha # 4 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Minimizao
Uma das formas de resolver o problema trocar o papel dos coeficientes positivos e negativos na linha (0), no teste
de optimizao e no primeiro passo do processo iterativo;
No entanto, iremos adoptar outra abordagem encontrar o problema equivalente de Maximizao, por exemplo:

Minimizar Z = 0.4x1 + 0.5 x2 Maximizar - Z = - 0.4x1 0.5x2

Iremos utilizar este procedimento para resolver o problema tratado no ponto anterior Mtodo do BIG M
Formulao do Problema Artificial

Maximizar Z = - 0.4x1 - 0.5x2 Mx4 Mx6


s.a.:
0.3x1 + 0.1x2 + x3 = 2.7
0.5x1 + 0.5x2 + x4 =6
0.6x1 + 0.4x2 - x5 + x6 = 6

Vamos considerar como variveis bsicas, na Soluo Bsica Admissvel Inicial, (x3, x4, x6) as variveis artificiais
prevalecem sobre as adicionais.
Linha (0) x1 x2 x3 x4 x5 x6 TInd
0.4 0.5 0 M 0 M 0
- M [ 0.5 0.5 0 1 0 0 6]
- M [ 0.6 0.4 0 0 -1 1 6] .
Nova Linha (0) (- 1.1M + 0.4) (- 0.9M + 0.5) 0 0 M 0 -12M

Ceclia Rocha # 5 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Coeficientes
Iterao VB Equao LD Rcio
Z x1 x2 x3 x4 x5 x6
Z (0) -1 -1.1M+0.4 -0.9M+0.5 0 0 M 0 -12M

x3 (1) 0 0.3 0.1 1 0 0 0 2.7 2.7/0.3 = 9


0
x4 (2) 0 0.5 0.5 0 1 0 0 6 6/0.5 = 12

x6 (3) 0 0.6 0.4 0 0 -1 1 6 6/0.6 = 10

Z (0)-(-1.1M+0.4)(1) -1 0 -16/30M+11/30 11/3M-4/3 0 M 0 -2.1M-3.6

x1 (1)/0.3 0 1 1/3 10/3 0 0 0 9 91/3=27


1
x4 (2)-0.5(1) 0 0 1/3 -5/3 1 0 0 1.5 1.51/3=4.5

x6 (3)-0.6(1) 0 0 0.2 -2 0 -1 1 0.6 0.6/0.2=3

Z (0)-(16/30M+11/30)(3) -1 0 0 -5/3M+7/3 0 -5/3M+11/6 8/3M-11/6 -0.5M-4.7

x1 (1)-1/3(3) 0 1 0 20/3 0 5/3 -5/3 8 85/3=4.8


2
x4 (2)-1/3(3) 0 0 0 5/3 1 5/3 -5/3 0.5 0.55/3=0.3

x2 (3)/0.2 0 0 1 -10 0 -5 5 3 S/s

Z (0)-(-5/3M+11/6)(2) -1 0 0 0.5 M-1.1 0 M -5.25


Soluo
x1 (1)-20/3(2) 0 1 0 5 -1 0 0 7.5 ptima
3 (7.5, 4.5, 0,
x5 (2)5/3 0 0 0 1 3/5 1 -1 0.3
0, 0.3, 0)
x2 (3)+10(2) 0 0 1 -5 3 0 0 4.5

Ceclia Rocha # 6 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Minimizao
Uma das formas de resolver o problema trocar o papel dos coeficientes positivos e negativos na linha (0), no teste
de optimizao e no primeiro passo do processo iterativo;
No entanto, iremos adoptar outra abordagem encontrar o problema equivalente de Maximizao, por exemplo:

Minimizar Z = 0.4x1 + 0.5 x2 Maximizar - Z = - 0.4x1 0.5x2

Iremos utilizar este procedimento para resolver o problema tratado no ponto anterior Mtodo de DUAS FASES
Formulao do Problema Artificial

1 Fase 2 Fase
Maximizar Z = x4 x6 Maximizar Z = - 0.4x1 - 0.5x2
s.a.: s.a.:
0.3x1 + 0.1x2 + x3 = 2.7 0.3x1 + 0.1x2 + x3 = 2.7
0.5x1 + 0.5x2 + x4 =6 0.5x1 + 0.5x2 =6
0.6x1 + 0.4x2 - x5 + x6 = 6 0.6x1 + 0.4x2 - x5 = 6

A 1 Fase tem como objectivo eliminar as variveis artificiais, sendo obtida da equao da Nova Linha (0) do mtodo
do BIG M que dividida por M, obtendo-se alguns termos infinitesimais que so negligenciados. No final desta fase
como x4 e x6 se anularo, ento poder-se- utilizar esta soluo com SBA Inicial para a 2 Fase.
A 2 Fase resolve o problema pelo mtodo simplex, utilizando como SBA inicial o resultado da fase anterior.

Ceclia Rocha # 7 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
1 Fase
Coeficientes
Iterao VB Equao LD Rcio
Z x1 x2 x3 x4 x5 x6
Z (0) -1 -1. -0.9 0 0 1 0 -12
x3 (1) 0 0.3 0.1 1 0 0 0 2.7 2.7/0.3 = 9
0
x4 (2) 0 0.5 0.5 0 1 0 0 6 6/0.5 = 12
x6 (3) 0 0.6 0.4 0 0 -1 1 6 6/0.6 = 10

Z (0)-(-1.1)(1) -1 0 -16/30 11/3 0 1 0 -2.1


x1 (1)/0.3 0 1 1/3 10/3 0 0 0 9 91/3=27
1
x4 (2)-0.5(1) 0 0 1/3 -5/3 1 0 0 1.5 1.51/3=4.5
x6 (3)-0.6(1) 0 0 0.2 -2 0 -1 1 0.6 0.6/0.2=3

Z (0)-(16/30)(3) -1 0 0 -5/3 0 -5/3 8/3 -0.5


x1 (1)-1/3(3) 0 1 0 20/3 0 5/3 -5/3 8 85/3=4.8
2
x4 (2)-1/3(3) 0 0 0 5/3 1 5/3 -5/3 0.5 0.55/3=0.3
x2 (3)/0.2 0 0 1 -10 0 -5 5 3 S/s

Z (0)-(-5/3)(2) -1 0 0 0 1 0 1 0

x1 (1)/0.3 0 1 0 0 -4 -5 5 6 Fim da
3 1 Fase
x3 (2)-0.5(1) 0 0 0 1 3/5 1 -1 0.3
x2 (3)-0.6(1) 0 0 1 0 6 5 -5 6

Ceclia Rocha # 8 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Coeficientes
Iterao VB Equao LD Rcio
Z x1 x2 x3 x4 x5 x6
Z (0)-(-5/3)(2) -1 0 0 0 1 0 1 0

x1 (1)/0.3 0 1 0 0 -4 -5 5 6 Fim da
3 1 Fase
x3 (2)-0.5(1) 0 0 0 1 3/5 1 -1 0.3
x2 (3)-0.6(1) 0 0 1 0 6 5 -5 6
Preparao da 2 Fase
Z (0) -1 0 0 0 0 0

x1 (1) 0 1 0 0 -5 6
4
x3 (2) 0 0 0 1 1 0.3
x2 (3) 0 0 1 0 5 6

Z (0) -1 0.4 0.5 0 0 0

x1 (1) 0 1 0 0 -5 6
5
x3 (2) 0 0 0 1 1 0.3
x2 (3) 0 0 1 0 5 6

Z (0)-0.4(1)-0.5(3) -1 0 0 0 -0.5 -5.4

x1 (1) 0 1 0 0 -5 6 Final da
6 preparao da
x3 (2) 0 0 0 1 1 0.3 2 Fase

x2 (3) 0 0 1 0 5 6

Ceclia Rocha # 9 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Coeficientes
Iterao VB Equao LD Rcio
Z x1 x2 x3 x4 x5 x6
Z (0)-0.4(1)-0.5(3) -1 0 0 0 -0.5 -5.4

x1 (1) 0 1 0 0 -5 6 S/s
6
x3 (2) 0 0 0 1 1 0.3 0.3/1=0.3
x2 (3) 0 0 1 0 5 6 6/5=1.11

2 Fase
Z (0) -1 0 0 0.5 0 -5.25
Soluo
x1 (1) 0 1 0 5 0 7.5 ptima
7 (7.5, 4.5, 0,
x5 (2) 0 0 0 1 1 0.3
0, 0.3, 0)
x2 (3) 0 0 1 -5 0 4.5

Ceclia Rocha # 10 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Problema sem Soluo Admissvel
Se o problema inicial no tem Solues Admissveis ento, tanto o mtodo do BIG M como a 1 Fase do mtodo de DUAS
FASES iro conduzir a solues finais em que pelo menos uma varivel artificial tem valor diferente de zero.
Como exemplo, se no problema anterior alterarmos a 1 Restrio para 0.3x1 + 0.1x2 1.8 (anteriormente era 2.7)

Coeficientes
Iterao VB Equao LD Rcio
Z x1 x2 x3 x4 x5 x6
Z (0) -1 -1.1M+0.4 -0.9M+0.5 0 0 M 0 -12M
x3 (1) 0 0.3 0.1 1 0 0 0 1.8 1.8/0.3 = 6
0
x4 (2) 0 0.5 0.5 0 1 0 0 6 6/0.5 = 12
x6 (3) 0 0.6 0.4 0 0 -1 1 6 6/0.6 = 10

Z (0) -1 0 -16/30M+11/30 11/3M-4/3 0 M 0 -5.4M-2.4


x1 (1) 0 1 1/3 10/3 0 0 0 6 61/3=18
1
x4 (2) 0 0 1/3 -5/3 1 0 0 3 31/3=9
x6 (3) 0 0 0.2 -2 0 -1 1 2.4 2.4/0.2=12

Z (0) -1 0 0 M+0.5 1.6M-1.1 M 0 -0.6M-5.7


Como
x1 (1) 0 1 0 5 -1 0 0 3 x6 =0.6 >0
2
x2 (2) 0 0 1 -5 3 0 0 9 Problema
S/ soluo
x6 (3) 0 0 0 -1 -0.6 -1 1 0.6

Ceclia Rocha # 11 2001/2002


INVESTIGAO OPERACIONAL
6 Aula (cont.)
Variveis sem restrio de no negatividade
Com limite no valor negativo admitido
xj Lj, sendo Lj um valor negativo constante
Considerar xj = xj Lj, em que xj 0

Z = 3x1 + 5x2 Z = 3(x1-10) + 5x2 Z = -30 + 3x1 + 5x2


x1 4 (x1-10) 4 x1 14
2x2 12 2x2 12 2x2 12
3x1 + 2x2 18 3(x1-10) + 2x2 18 3x1 + 2x2 18
x1 -10 x2 0 (x1-10) -10 x2 0 X1 0 x2 0

Que admitem qualquer valor negativo


xj = xj+ - xj-, em que xj+ 0 e xj- 0

Z = 3x1 + 5x2 Z = 3(x1+ - x1-) + 5x2 Z = 3x1+ - 3x1-) + 5x2


x1 4 (x1+ - x1-) 4 x1+ - x1- 4
2x2 12 2x2 12 2x2 12
3x1 + 2x2 18 3(x1 - x1 ) + 2x2 18
+ - 3x1 - 3x1 + 2x2 18
+ -

x2 0 (x1+ 0; x1- 0); x2 0 (x1+ 0; x1- 0); x2 0

Ceclia Rocha # 12 2001/2002