Você está na página 1de 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


x1
4
2x2 12
3x1 + 2x2 18

Max Z - 3x1 - 5x2


+ Mx5 = 0
x1
+ x3
4
2x2
+ x4
12
3x1 + 2x2
+ x5 18

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

Ceclia Rocha # 1

x5 = 18 3x1 2x2
Max Z = 3x1 + 5x2 Mx5
x1
4
2x2
12
3x1 + 2x2
18

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
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.

Ceclia Rocha # 2

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.
2001/2002

INVESTIGAO OPERACIONAL

6 Aula (cont.)
Iterao

Ceclia Rocha # 3

VB

Eq.

Coeficientes

LD

rcio

x1

x2

x3

x4

x5

(0)

- 3M - 3

- 2M - 5

- 18M

x3

(1)

4/1 = 4

x4

(2)

12

S/s

x5

(3)

18

18/3 = 6

(0)-(-3M-3).(1)

- 2M - 5

3M + 3

- 6M + 12

x1

(1)

S/s

x4

(2)

12

12/2 = 6

x5

(3)-3(1)

-3

6/2 = 3

(0 (-2M-5).(3)

- 9/2

M + 5/2

27

x1

(1)

4/1 = 4

x4

(2) 2(3)

-1

6/3 = 2

x2

(3)/ 2

- 3/2

1/2

S/s

(0) + 9/2.(2)

3/2

M+1

36

x1

(1) (2)

- 1/3

1/3

x3

(2) 3

1/3

- 1/3

x2

(3) + 3/2 (2)

1/2

Soluo
ptima

(2,6,2,0,0)
2001/2002

INVESTIGAO OPERACIONAL

6 Aula (cont.)

Lados Direito negativos

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

Problema Inicial
Minimizar Z = 0.4x1 + 0.5x2
s.a.:
0.3x1 + 0.1x2 2.7
0.5x1 + 0.5x2 = 6
0.6x1 + 0.4x2 6
xi 0
Ceclia Rocha # 4

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

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


Introduo da Var. Folga
Minimizar Z = 0.4x1 + 0.5x2
s.a.:
0.3x1 + 0.1x2 + x3 = 2.7
0.5x1 + 0.5x2
=6
0.6x1 + 0.4x2
6
xi 0

Introduo da Var. Artificial


Minimizar Z = 0.4x1 + 0.5x2 + Mx4
s.a.:
0.3x1 + 0.1x2 + x3
= 2.7
0.5x1 + 0.5x2
+ x4 = 6
0.6x1 + 0.4x2
6
xi 0

Introduo da Var. Adicional e Var. Artificial


Minimizar 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
xi 0
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

Nova Linha (0)

Ceclia Rocha # 5

0.4

0.5

- M [ 0.5

0.5

6]

- M [ 0.6

0.4

-1

6]

(- 1.1M + 0.4)

(- 0.9M + 0.5)

-12M

2001/2002

INVESTIGAO OPERACIONAL

Iterao

6 Aula (cont.)
VB

Equao

Coeficientes

LD

Rcio

x1

x2

x3

x4

x5

x6

(0)

-1

-1.1M+0.4

-0.9M+0.5

-12M

x3

(1)

0.3

0.1

2.7

2.7/0.3 = 9

x4

(2)

0.5

0.5

6/0.5 = 12

x6

(3)

0.6

0.4

-1

6/0.6 = 10

(0)-(-1.1M+0.4)(1)

-1

-16/30M+11/30

11/3M-4/3

-2.1M-3.6

x1

(1)/0.3

1/3

10/3

91/3=27

x4

(2)-0.5(1)

1/3

-5/3

1.5

1.51/3=4.5

x6

(3)-0.6(1)

0.2

-2

-1

0.6

0.6/0.2=3

(0)-(16/30M+11/30)(3)

-1

-5/3M+7/3

-5/3M+11/6

8/3M-11/6

-0.5M-4.7

x1

(1)-1/3(3)

20/3

5/3

-5/3

85/3=4.8

x4

(2)-1/3(3)

5/3

5/3

-5/3

0.5

0.55/3=0.3

x2

(3)/0.2

-10

-5

S/s

(0)-(-5/3M+11/6)(2)

-1

0.5

M-1.1

-5.25

x1

(1)-20/3(2)

-1

7.5

x5

(2)5/3

3/5

-1

0.3

x2

(3)+10(2)

-5

4.5

Ceclia Rocha # 6

Soluo
ptima
(7.5, 4.5, 0,
0, 0.3, 0)

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
s.a.:
0.3x1 + 0.1x2 + x3
= 2.7
0.5x1 + 0.5x2
+ x4
=6
0.6x1 + 0.4x2
- x5 + x6 = 6

Maximizar Z = - 0.4x1 - 0.5x2


s.a.:
0.3x1 + 0.1x2 + x3
= 2.7
0.5x1 + 0.5x2
=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

Iterao

VB

Equao

Z
x3
x4
x6

Ceclia Rocha # 8

x1

x2

(0)

-1

-1.

-0.9

(1)

0.3

(2)

(3)

Z
x1
x4
x6

Coeficientes
x3

LD

Rcio

x4

x5

x6

-12

0.1

2.7

2.7/0.3 = 9

0.5

0.5

6/0.5 = 12

0.6

0.4

-1

6/0.6 = 10

(0)-(-1.1)(1)

-1

-16/30

11/3

-2.1

(1)/0.3

1/3

10/3

91/3=27

(2)-0.5(1)

1/3

-5/3

1.5

1.51/3=4.5

(3)-0.6(1)

0.2

-2

-1

0.6

0.6/0.2=3

Z
x1
x4
x2

(0)-(16/30)(3)

-1

-5/3

-5/3

8/3

-0.5

(1)-1/3(3)

20/3

5/3

-5/3

85/3=4.8

(2)-1/3(3)

5/3

5/3

-5/3

0.5

0.55/3=0.3

(3)/0.2

-10

-5

S/s

Z
x1
x3
x2

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

-1

(1)/0.3

-4

-5

(2)-0.5(1)

3/5

-1

0.3

(3)-0.6(1)

-5

Fim da
1 Fase

2001/2002

INVESTIGAO OPERACIONAL

6 Aula (cont.)

Iterao

VB

Equao

Z
x1
x3
x2

x1

x2

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

-1

(1)/0.3

(2)-0.5(1)

(3)-0.6(1)

Coeficientes
x3

LD

x4

x5

x6

-4

-5

3/5

-1

0.3

-5

Rcio

Fim da
1 Fase

Preparao da 2 Fase

Ceclia Rocha # 9

Z
x1
x3
x2

(0)

-1

(1)

-5

(2)

0.3

(3)

Z
x1
x3
x2

(0)

-1

0.4

0.5

(1)

-5

(2)

0.3

(3)

Z
x1
x3
x2

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

-1

-0.5

-5.4

(1)

-5

(2)

0.3

(3)

Final da
preparao da
2 Fase

2001/2002

INVESTIGAO OPERACIONAL

6 Aula (cont.)

Iterao

VB

Equao

Z
x1
x3
x2

Z
x1
x5
x2

Coeficientes
x3

x4

x5

x6

LD

Rcio

x1

x2

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

-1

-0.5

-5.4

(1)

-5

S/s

(2)

0.3

0.3/1=0.3

(3)

6/5=1.11

(0)

-1

0.5

-5.25

(1)

7.5

(2)

0.3

(3)

-5

4.5

2 Fase

Ceclia Rocha # 10

Soluo
ptima
(7.5, 4.5, 0,
0, 0.3, 0)

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)

Iterao

VB

Equao

Z
x3
x4
x6

Ceclia Rocha # 11

x1

x2

(0)

-1

-1.1M+0.4

-0.9M+0.5

(1)

0.3

(2)

(3)

Z
x1
x4
x6
Z
x1
x2
x6

Coeficientes
x3

LD

Rcio

x4

x5

x6

-12M

0.1

1.8

1.8/0.3 = 6

0.5

0.5

6/0.5 = 12

0.6

0.4

-1

6/0.6 = 10

(0)

-1

-16/30M+11/30

11/3M-4/3

-5.4M-2.4

(1)

1/3

10/3

61/3=18

(2)

1/3

-5/3

31/3=9

(3)

0.2

-2

-1

2.4

2.4/0.2=12

(0)

-1

M+0.5

1.6M-1.1

-0.6M-5.7

(1)

-1

(2)

-5

(3)

-1

-0.6

-1

0.6

Como
x6 =0.6 >0
Problema
S/ soluo

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
x1
4
2x2 12
3x1 + 2x2 18
x1 -10 x2 0

Z = 3(x1-10) + 5x2
(x1-10)
4
2x2 12
3(x1-10) + 2x2 18
(x1-10) -10 x2 0

Z = -30 + 3x1 + 5x2


x1
14
2x2 12
3x1 + 2x2 18
X1 0 x2 0

Que admitem qualquer valor negativo

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

Z = 3x1 + 5x2
x1
4
2x2 12
3x1 + 2x2 18

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


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

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


x1+ - x14
2x2 12
+
3x1 - 3x1 + 2x2 18

x2 0

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

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

Ceclia Rocha # 12

2001/2002