Escolar Documentos
Profissional Documentos
Cultura Documentos
Operacional
x1 x2
x1 x2 ∑
x1 x2 ∏
x1 x2
x1 ∏ 0 x2 ∏ 0
Variáveis
Básicas
• Variáveis
de
folga
associadas
as
restrições
do
Ipo
≤
• Variáveis
arIficiais
correspondente
as
demais
restrições
Exemplo
Exemplo
• Ao
ser
converIdo
para
a
forma
padrão
será:
Exemplo
• Quadro
Simplex
X5
=
-‐18
B
é
uma
base,
contudo
não
atende
à
exigência
de
conduzir
a
uma
solução
onde
todas
as
variáveis
são
maiores
ou
iguais
a
zero.
Exemplo
Soluções
Existem
2
alternaIvas:
1. Descobir
uma
base
viável
(pontos
A,
B
ou
C)
por
um
outro
método
qualquer
e
então
aplicar
o
SIMPLEX
a
parIr
dessa
base.
2. Usar
o
próprio
simplex
para
gerar
uma
base
viável,
a
parIr
de
uma
base
qualquer
inviável.
Solução
• Vamos
optar
pela
segunda
alternaIva
• Procedimento
do
SIMPLEX:
– buscar
uma
base
viável
– buscar
o
óImo
do
programa
DUAS
FASES
• Primeira
Fase:
UIlizar
o
SIMPLEX
para
buscar
uma
base
viável
da
solução
• Segunda
Fase:
De
posse
da
base
calculada
na
primeira
fase,
aplicar
o
método
SIMPLEX
tradicional
em
busca
do
óImo.
Primeira
Fase
• Introduzir
variáveis
arIficiais.
– No
exemplo,
existe
apenas
uma
variável
de
folga
negaIva,
portanto,
basta
uma
variável
arIficial
para
corrigir
a
anomalia.
Primeira
Fase
• Consequentemente
podemos
agora
dispor
da
seguinte
base
canônica:
Primeira
Fase
• Ao
introduzir
variáveis
arIficiais
e
ao
fazê-‐las
VB,
atribuindo-‐lhes
valores
posiIvos,
o
que
estamos
na
verdade
fazendo
é
VIOLOAR
as
retrições.
• Violamos
as
retrições
para
estender
o
conjunto
viável
para
englobar
a
solução
trivial
(ponto
0,0).
• As
soluções
viáveis
do
novo
PPL
correspondem
diretamente
soluções
viáveis
da
PPL
original,
bastando
eliminar
as
variáveis
arIficiais.
• Qual
deve
ser
o
custo
da
variável
arIficial?
• Variáveis
de
folga
não
possui
custo.
• A
estratégia
está
no
custo
da
variável
arIficial.
• Solução:
– Como
são
arIficiais,
qual
o
valor
que
se
espera
que
estas
variáveis
tenham
na
solução
óIma?
ZERO
!
Primeira
Fase
• Vamos
introduzir
uma
função
objeIvo
arIficial,
que
representa
a
soma
das
inviabilidades
,
a
qual
deve
ser
minimizadas.
• Vamos
separar
completamente
as
duas
fases
de
cálculo,
inclusive,
trabalhando
com
FO
diferentes
em
cada
fase.
• Na
primeira
fase
vamos
usar
uma
função
objeIvo
que
minimize
o
número
de
variáveis
arIficiais
existentes
na
base.
• Tendo
todas
as
variáveis
arIficiais
nulas,
prosseguiremos
com
os
cálculos
da
função
objeIvo
original.
• A
função
objeIvo
da
primeira
fase
será
minimizar
o
número
de
variáveis
arIficiais.
Primeira
Fase
Base
x1
x2
x3
x4
x5
x6a
b
x3
1
0
1
0
0
0
4
x4
0
1
0
1
0
0
6
x6a
3
2
0
0
-‐1
1
18
Z
-‐3
-‐5
0
0
0
0
0
Q
0
0
0
0
0
1
0
Base
x1
x2
x3
x4
x5
x6a
b
x3
1
0
1
0
0
0
4
x4
0
1
0
1
0
0
6
x6a
3
2
0
0
-‐1
1
18
Z
-‐3
-‐5
0
0
0
0
0
Q
-‐3
-‐2
0
0
1
0
-‐18
Primeira
Fase
• L(Q)
=
L(Q)
-‐
L(xa6)
Base
x1
x2
x3
x4
x5
x6a
b
x3
1
0
1
0
0
0
4
x4
0
1
0
1
0
0
6
x6a
3
2
0
0
-‐1
1
18
Z
-‐3
-‐5
0
0
0
0
0
Q
-‐3
-‐2
0
0
1
0
-‐18
Base
x1
x2
x3
x4
x5
x6a
b
x3
1
0
1
0
0
0
4
4/1
x4 0 1 0 1 0 0 6 6/0
Z
-‐3
-‐5
0
0
0
0
0
Q
-‐3
-‐2
0
0
1
0
-‐18
Base
x1
x2
x3
x4
x5
x6a
b
x1
1
0
1
0
0
0
4
x4
0
1
0
1
0
0
6
x6a
0
2
-‐3
0
-‐1
1
6
Z
0
-‐5
3
0
0
0
12
Q
0
-‐2
3
0
1
0
-‐6
Primeira
Fase
Base
x1
x2
x3
x4
x5
x6a
b
x1
1
0
1
0
0
0
4
x4
0
1
0
1
0
0
6
x6a
0
2
-‐3
0
-‐1
1
6
Z
0
-‐5
3
0
0
0
12
Q
0
-‐2
3
0
1
0
-‐6
Primeira
Fase
Base
x1
x2
x3
x4
x5
x6a
b
x1
1
0
1
0
0
0
4
4/0
x4 0 1 0 1 0 0 6 6/1
Z
0
-‐5
3
0
0
0
12
Q
0
-‐2
3
0
1
0
-‐6
Fim
da
Primeira
Fase
Base
x1
x2
x3
x4
x5
x6a
b
x1
1
0
1
0
0
0
4
x4
0
0
3/2
1
1/2
-‐1/2
3
x2
0
1
-‐3/2
0
-‐1/2
1/2
3
Z
0
0
-‐9/2
0
-‐5/2
5/2
27
Q
0
0
0
0
0
1
0
Segunda
Fase
Base
x1
x2
x3
x4
x5
x6a
b
x1
1
0
1
0
0
0
4
x4
0
0
3/2
1
1/2
-‐1/2
3
x2
0
1
-‐3/2
0
-‐1/2
1/2
3
Z
0
0
-‐9/2
0
-‐5/2
5/2
27
Q
0
0
0
0
0
1
0
Segunda
Fase
Base
x1
x2
x3
x4
x5
b
x1
1
0
1
0
0
4
x4
0
0
3/2
1
1/2
3
x2
0
1
-‐3/2
0
-‐1/2
3
Z
0
0
-‐9/2
0
-‐5/2
27
Base
x1
x2
x3
x4
x5
b
x1
1
0
1
0
0
4
4
x4
0
0
3/2
1
1/2
3
2
Z
0
0
-‐9/2
0
-‐5/2
27
Segunda
Fase
Base
x1
x2
x3
x4
x5
b
x1
1
0
0
-‐2/3
-‐1/3
6
x3
0
0
1
2/3
1/3
2
x2
0
1
0
1
0
6
Z
0
0
0
3
-‐1
36
Segunda
Fase
Base
x1
x2
x3
x4
x5
b
x1
1
0
0
-‐2/3
-‐1/3
6
x3
0
0
1
2/3
1/3
2
x2
0
1
0
1
0
6
Z
0
0
0
3
-‐1
36
Segunda
Fase
Base
x1
x2
x3
x4
x5
b
x1
1
0
0
-‐2/3
-‐1/3
6
-‐18
x3
0
0
1
2/3
1/3
2
6
x2
0
1
0
1
0
6
6/0
Z
0
0
0
3
-‐1
36
Fim
da
Segunda
Fase
Base
x1
x2
x3
x4
x5
b
x1
1
0
1
0
0
8
x5
0
0
3
2
1
6
x2
0
1
0
1
0
6
Z
0
0
3
5
0
42
Primeira
Fase
• L(q)
=
L(q)
+
L(xa6)
Primeira
Fase
Primeira
Fase
Fim
da
Primeira
Fase
Segunda
Fase
Fim
da
Segunda
Fase
Caminho
das
Sequências
de
Bases
Exercícios