Escolar Documentos
Profissional Documentos
Cultura Documentos
www.feg.unesp.br/~fmarins
fmarins@feg.unesp.br
1
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Introdução
Características do MSR:
5
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Forma Matricial do Método Simplex
Pode-se reescrever o modelo na forma padrão:
Min Z = CB XB + CN XN s.a: B XB + N XN = b (1) ,
XB 0 (2), XN 0 (3)
6
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Exemplo
Seja o modelo de PL :
Max Z = 3X1 + 4X3 -1 X1 + 2X2 + 2X3 + X4 = 8
s. a: 3X1 + 4X2 + X3 + X5 = 7
X 0, i = 1, 2, 3, 4, 5.
i
Onde:
A = (a1 a2 a3 a4 a5 ) , a1 = 1 , a2 = 2 , a3 = 2 , a4 = 1 , a5 = 0
3 4 1 0 1
8 b1
b=
7
=
b2
7
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Tabelas do MST no Exemplo
VB X1 X2 X3 X4 X5 b
Tabela 1 x4 1 2 2 1 0 8
inicial x5 3 4 1 0 1 7
-z 3 0 4 0 0 1
x3 1/ 2 1 1 1 /2 0 4
Tabela 2 x5 5/2 3 0 -1 /2 1 3
-z 1 -4 0 -2 0 -15
8
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Método Simplex Revisado
Todos os coeficientes das Tabelas 2 e 3 podem ser obtidos a partir dos dados
originais e da matriz B-1.
- Para a Tabela 2: 1 / 2 0
2 0
B = colunas básicas = (a3 a5 ) = 1 1 B = 1 / 2 1
-1
a j = B-1 a j para j = 1, 5.
1/ 2 0 1
-1 1/ 2
a1 = B a1 = =
-1/ 2 1 3 5 / 2
-1 1/ 2 0 2 1
a 2 = B a2 = =
-1/ 2 1 4 3
9
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Método Simplex Revisado
Constantes atualizadas das restrições (ou seja os valores das variáveis
básicas):
1 / 2 0 8
-1 4
b = B b = =
-1 / 2 1 7 3
Cj = Cj - CB B a j = Cj - a j
-1
Cj = C j - C B a j ou
1 / 2
j=1 C1 = C1 - CB a 1 = 3 - 4 0 = 1
5 / 2
j=2 1
C2 = C 2 - C B a 2 = 0 - 4 0 = - 4
3
10
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
MSR - Problemas de Minimização
Considere uma Solução Básica Viável inicial (SBV) XB = B -1 b = b
Passo1: Montar a tabela com a SBV Inicial
Solução Variável Coluna do
B-1 -1
b = B b que entra
inicial pivot
Inversa da
Valores da A ser A ser
matriz das
variáveis preenchida preenchida
XB colunas
básicas no Passo 2 no Passo 3
básicas
12
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Exemplo completo de aplicação do Método
Simplex Revisado
2X1 + X2 + X3 2
X1 + 2X2 + 3X3 5
Max Z = 3X1 + X2 + 3X3 s. a:
2X1 + 2X2 + X3 6
Xi 0, i = 1, 3.
Tabela 1
S.B.V. B-1 b Variável que entra Coluna Pivot
X4 1 0 0 2
X5 0 1 0 5 Passo 2 Passo 3
X6 0 0 1 6
14
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Exemplo
Passo 2 - Cálculos: = CB B -1 = (0 0 0) I3 = (0 0 0)
2 1 1
CN = (C1 C2 C3 ) = CN - N = (-3 - 1 - 3) - (0 0 0) 1 2 3 (-3 - 1 - 3)
2 2 1
2 5 6 2
Min , , = = 1 sai X 4 e o pivot = a 11 = 2
2 1 2 2
15
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Exemplo
Tabela 1
S.B.V. B-1 b Variável que entra Coluna Pivot
X4 1 0 0 2 2
X5 0 1 0 5 X1 1
X6 0 0 1 6 2
16
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Exemplo
Tabela 2
S.B.V. B-1 b variável entra coluna pivot
X1 1/2 0 0 1
X5 -1/2 1 0 4 Passo 2 Passo 3
X6 -1 0 1 4
17
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Método Simplex Revisado
Passo 2 - 3
Cálculos: = CB B -1 = (-3/2 0 0)
1 1 1
CN = (C2 C3 C4 ) = (-1 - 3 0) - (-3 / 2 0 0) 2 3 0 (1/ 2 - 3 / 2 3 / 2)
2 1 0
18
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Exemplo
Tabela 2
S.B.V. B-1 b variável entra coluna pivot
X1 1/2 0 0 1 1/2
X5 -1/2 1 0 4 X3 5/2
X6 -1 0 1 4 0
20
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Método Simplex Revisado
Tabela 3
S.B.V. B-1 b variável entra coluna pivot
X1 3/5 -1/5 0 1/5
X3 -1/5 2/5 0 8/5 Passo 2 Passo 3
X6 -1 0 1 4
2 1 0 1 1 0
CB = (-3 -3 0) B = 1 3 0 N= 2 0 1 CN = (-1 0 0)
2 1 1 2 0 0
Cálculos: = CB B = (-3 -3 0)
-1 3 / 5 1 / 5 0 = (-6/5 -3/5 0)
1 / 5 2 / 5 0
1 0 1
21
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Exemplo - MSR
1 1 0
CN = (C2 C4 C5 ) = (-1 0 0) - (-6 / 5 - 3/ 5 0) 2 0 1 (7/ 5 6 / 5 3/ 5)
2 0 0
CN 0 a SBV da Tabela 3 é ótima:
X *1 = 1 / 5, X *3 = 8 / 5, X *6 = 4 , X *2 = X *4 = X *5 = 0
2
Z * = C B B -1 b = b = (-6 / 5 - 3 / 5 0) 5 = - 27 / 5
6
W * = - Z * = 27 / 5
22
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Método do Big M para inicialização do MSR
a1 a2 a3 a4 a5 a6 a7
1 2 1 1 0 0 0
A=
4 1 2 0 1 1 0
2 0 1 0 0 0 1
C1 C2 C3 C4 C5 C6 C7
C = 3 1 1 0 0 M M
11 b1
b=
3 b2
1 b3
26
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 1
XB B-1 b variável entra coluna pivot
X4 1 0 0 11
Y1 0 1 0 3 Passo 2 Passo 3
Y2 0 0 1 1
Cálculos: = (O M M) I3 = (0 M M)
1 2 1 0
CN = C1 C2 C3 C5 = -3 1 1 0 - 0 M M 4 1 2 1 = M -M -M M
2 0 1 0 27
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 1
XB B-1 b variável entra coluna pivot
X4 1 0 0 11
Y1 0 1 0 3 X3 Passo 3
Y2 0 0 1 1
28
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 1
XB B-1 b variável entra coluna pivot
X4 1 0 0 11 1
Y1 0 1 0 3 X3 2
Y2 0 0 1 1 1
Determinação do pivot:
Min bi , a i3 > 0 111 , 3 2 , 11 = 11 Sai Y e o pivot = a
2 33 = 1.
a i3
29
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 2
XB B-1 b variável entra coluna pivot
X4 1 0 -1 10
Y1 0 1 -2 1 Passo 2 Passo 3
X3 0 0 1 1
1 0 1
Cálculos: = (O M 1) 0 1 2 = (0 M -M)
0 0 1
1 2 0 0
CN = C1 C2 C5 C7 = -3 1 0 M - 0 M -M 4 1 1 0 = -1 -M M M
2 0 0 1 30
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 2
XB B-1 b variável entra coluna pivot
X4 1 0 -1 10
Y1 0 1 -2 1 X2
X3 0 0 1 1
31
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 2
XB B-1 b variável entra coluna pivot
X4 1 0 -1 10 -2
Y1 0 1 -2 1 X2 1
X3 0 0 1 1 0
Determinação do pivot:
Min
bi
, a i2 > 0
ai 2
Min
1 = 1 sai Y1 e o pivot = a 22 = 1.
1 1
Tabela 3
XB B-1 b variável entra coluna pivot
X4 1 2 -5 12
X2 0 1 -2 1 Passo 2 Passo 3
X3 0 0 1 1
Tabela 3
XB B-1 b variável entra coluna pivot
X4 1 2 -5 12
X2 0 1 -2 1 X1
X3 0 0 1 1
1 2 -5 1 3
Coluna do pivot: a1 = B -1 a 1 = 0 1 -2 -4 = 0 (preencher Tabela 3)
0 0 1 -2 -2
34
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 3
XB B-1 b variável entra coluna pivot
X4 1 2 -5 12 3
X2 0 1 -2 1 X1 0
X3 0 0 1 1 -2
Determinação do pivot:
bi
Min , a i1 > 0
a i1
Min 12 3= 4 sai X 4 e o pivot = a11 = 3.
a
Nova SBV: Pivotear em 11 , B -1
, b na Tabela 3 Tabela 4.
35
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
Tabela 4
XB B-1 b variável entra coluna pivot
X1 1/3 2/3 -5/3 4
X2 0 1 -2 1
X3 2/3 4/3 -7/3 9
1 2 1 1 -0 0 0
CB = (-3 1 1), B = 4 1 2 , N = 0 -1 1 0 , CN = 0 0 M M
2 0 1 0 0 0 1
Cálculos: = (-3 1 1) 1 / 3 2 / 3 5 / 3
= (-1/3 1/3 2/3)
0 1 2
2 / 3 4 / 3 7 / 3 36
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá
Aplicação do MSR com Big M
1 0 0 0
CN = C4 C5 C6 C7 = 0 0 M M - -1 / 3 1 / 3 2 / 3 0 1 1 0 = 1 / 3 1 / 3 M M
0 0 0 1
4
Z* = CB b = -3 1 1 1 = - 2
9
37
Pesquisa Operacional Aplicada à Produção - UNESP / Campus de Guaratinguetá