Escolar Documentos
Profissional Documentos
Cultura Documentos
Investigação Operacional - Aula 6
Investigação Operacional - Aula 6
6ª Aula
Adaptação de problemas não standard ao Método Simplex
Ir-se-ão referir os procedimentos a adoptar para converter estes problemas em problemas que
possam ser resolvidos pelo método simplex.
O maior problema passa a ser a determinação da SBA inicial
Será utilizada a técnica da Introdução de Variáveis Artificiais em cada restrição que delas precise
de forma a criar um problema artificial que possa ser solucionado pelo Método Simplex.
Restrições 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
Restrições de igualdade
Na Função Objectivo (FO), o sinal da Variável Artificial varia consoante se está perante um
problema de minimização ou maximização, ou seja;
Maximização
Z = 3x1 + 5x2 – Mx5, o sinal terá de ser negativo e ter um parâmetro de valor muito elevado (M)
para obrigar a variável artificial
correspondente a ser zero.
Minimização
Z = 0.4x1 + 0.5x2 + Mx3, o sinal positivo é utilizado para contrariar a evolução de minimização
que se pretende e obter e, assim,
consegue-se obrigar a variável artificial a ser zero.
Nestes problemas, a Solução Óptima não pode ter valor diferente de zero para a Variável Artificial.
Se existirem várias restrições de igualdade no mesmo problema, devem ser todas tratadas da forma
aqui descrita.
Cecília Rocha # 2 2001/2002
INVESTIGAÇÃO OPERACIONAL
6ª Aula (cont.)
Coeficientes
Iteração VB Eq. LD rácio
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
Se todas as variáveis tiverem restrições de Não- Negatividade, esta nova aparência da restrição permite
considerar estes novos valores (positivos) como os valores da Solução Básica Inicial.
Problema Inicial Introdução da Var. Folga Introdução da Var. Artificial Introdução da Var. Adicional e Var. Artificial
Minimizar Z = 0.4x1 + 0.5x2 Minimizar Z = 0.4x1 + 0.5x2 Minimizar Z = 0.4x1 + 0.5x2 + Mx4x4 Minimizar Z = 0.4x1 + 0.5x2 + Mx4x4 + Mx6
x6
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
Vamos considerar como variáveis básicas, na Solução Básica Admissível Inicial, ( x3, x4, x6) – as variáveis 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
x1 (1)-20/3(2) 0 1 0 5 -1 0 0 7.5
Solução
Óptima
3 x5 (2)5/3 0 0 0 1 3/5 1 -1 0.3
(7.5, 4.5, 0,
0, 0.3,
0.3 0)
x2 (3)+10(2) 0 0 1 -5 3 0 0 4.5
Cecília Rocha # 6 2001/2002
INVESTIGAÇÃO OPERACIONAL
6ª Aula (cont.)
Minimização
Uma das formas de resolver o problema é trocar o papel dos coeficientes positivos e negativos na linha (0), no teste
de optimização e no primeiro passo do processo iterativo;
No entanto, iremos adoptar outra abordagem – encontrar o problema equivalente de Maximização, por exemplo:
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 variáveis artificiais, sendo obtida da equação da Nova Linha (0) do
método do BIG M que é dividida por M, obtendo-se alguns termos infinitesimais que são negligenciados. No final desta
fase como x4 e x6 se anularão, então poder-se-á utilizar esta solução com SBA Inicial para a 2ª Fase.
A 2ª Fase resolve o problema pelo método simplex, utilizando como SBA inicial o resultado da fase anterior.
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 x3 (2)-0.5(1) 0 0 0 1 3/5 1 -1 0.3 1ª Fase
x2 (3)-0.6(1) 0 0 1 0 6 5 -5 6
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
Preparação 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
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
x1 (1) 0 1 0 0 -5 6
Final da
6 x3 (2) 0 0 0 1 1 0.3 preparação da
2ª Fase
x2 (3) 0 0 1 0 5 6
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
x1 (1) 0 1 0 5 0 7.5
Solução
Coeficientes
Iteração VB Equação LD Rácio
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
x1 (1) 0 1 0 5 -1 0 0 3
Como
x2 (2) 0 0 1 -5 3 0 0 9 x6 =0.6 >0
2
Problema
S/ solução
x6 (3) 0 0 0 -1 -0.6 -1 1 0.6