Buscar

Metodo Simplex

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Investigação Operacional
Tema 3 - O Método Simplex Directo
Curso de Licenciatura em Matemática - 2022
Investigação Operacional
Fundamentação Teórica do Método Simplex
Investigação Operacional
Conceitos básicos: PPL na Forma Padrão
Investigação Operacional
Conceitos básicos: PPL na Forma Padrão
Investigação Operacional
Transformação do PPL na forma padrão
■ Restrições de desigualdade:
➜ Suponha que a restrição i seja dada por
ai1x1 + ai2x2 + . . . + ainxn ≤ bi
Para converter (≤) em (=), basta adicionar uma variável de folga não-
negativa no lado esquerdo da restrição. Ou seja,
ai1x1 + ai2x2 + . . . + ainxn + xk = bi , xk ≥ 0
Por exemplo, para restrição 3x1 + 4x2 − x3 ≤ 7, a forma padrão é:
3x1 + 4x2 − x3+x4 = 7, x4 ≥ 0
➜ Analogamente, se a restrição for da forma
ai1x1 + ai2x2 + . . . + ainxn ≥ bi
Investigação Operacional
Transformação do PPL na forma padrão
basta subtrair uma variável de excesso não-negativa no lado esquerdo da 
inequação para transformá-la em igualdade, ou seja,
ai1x1 + ai2x2 + . . . + ainxn - xk = bi , xk ≥ 0 Por exemplo, para restrição 3x1 + 
4x2 − x3 ≥ 7, tem-se:
3x1 + 4x2 − x3−x4 = 7, x4 ≥ 0
■ Variáveis irrestritas (livres): Se xi é irrestrita de sinal do problema, então
i
′ ′ ′ ′ ′ ′
i i i ix = x − x , com x ≥ 0, x ≥ 0
i i
′ ′
i i■ Variáveis negativas: x ≤ 0 ⇔ x = −x , com x ≥ 
0
■ Função objectivo: Maximizar{F (x )} ⇔ −Minimizar{−F (x )}.
Investigação Operacional
Transformação do PPL na forma padrão
Exemplo: O seguinte PPL:
Maximizar Z = x1 − x3
Sujeito a :
x1 + 2x2 − x3 ≥ 2
x1 − x2 − 3x3 = 1
x2 + x3 ≤ 5
x1 irrestrito, x2 ≥ 0, x3≤ 0,
Investigação Operacional
Transformação do PPL na forma padrão
Exemplo: O seguinte PPL:
Maximizar Z = x1 − x3
Sujeito a :
x1 + 2x2 − x3 ≥ 2
x1 − x2 − 3x3 = 1
x2 + x3 ≤ 5
x1 irrestrito, x2 ≥ 0, x3≤ 0,
é equivalente ao problema na forma padrão:
1
′ ′ ′
1−Minimizar Z = −(x − x ) − x
′
3
Sujeito a :
′
1
′ ′
1
′
32 4x − x + 2x + x − x = 2
′ ′ ′
1 1 2
′
3x − x − x + x = 1
2
′
3 5x − x + x = 5
′ ′ ′ ′
1 1 32 4 5x , x , x , x , x , x 
≥ 0
Investigação Operacional
Conceitos básicos: PPL na Forma Canônica
Investigação Operacional
Conceitos básicos: PPL na Forma Canônica
Investigação Operacional
Conceitos básicos: Conjunto convexo
■ Conjunto convexo: Um conjunto C ⊆ ℝn é convexo sse ∀x, y ∈ C 
,
λx + (1 − λ)y ∈ C, ∀λ ∈ [0, 1]
■ Teorema: O conjunto C das soluções viáveis de um PPL é um conjunto 
convexo.
■ Ponto extremo: u ∈ C é um ponto extremo (ou vértice) do conjunto C de
soluções viáveis de um PPL, se ∄ x, y ∈ C : u = λx + (1 − λ)y, ∀λ ∈ [0, 1].
Ou seja u é ponto extremo se não for um ponto interior de uma linha recta
que conecta x e y .
Investigação Operacional
Conceitos básicos: Solução básica de um PPL
Suponha um PPL na forma padrão:
Minimizar cTx
s.a :
Ax = b
x ≥ 0,
onde A é uma matriz m × n (m < n); x é um vector n−dimensional (nº de 
variáveis); b é um vector m−dimensional (nº de equações).
■ Se igualarmos n−m variáveis zero (denominadas variáveis não básicas), e
depois resolvermos as m equações para as m variáveis restantes
(denominadas variáveis básicas), a solução resultante, se for única é
denominada Solução Básica.
■ Uma solução básica corresponde a um vértice ou ponto extremo (viável ou
não) da região de soluções.
Investigação Operacional
Conceitos básicos: Solução básica de um PPL
Exemplo: Considere o seguinte PPL com duas variáveis:
Maximizar Z = 2x1 + 3x3
s.a
2x1 + x2 ≤ 4
x1 + 2x2 ≤ 5
x1, x2 ≥ 0
Na forma padrão, o problema fica:
Minimizar − Z = −2x1 − 3x3
2x1 + x2 + x3 = 4
s.a x1 + 2x2 + x4 = 5
x1, x2, x3, x4 ≥ 0
O sistema tem m = 2 equações e n = 4 variáveis. Assim, as soluções básicas
(pontos extremos) podem ser determinadas algebricamente igualando n − m
= 4−2 = 2 variáveis em zero e, depois, resolvendo para as m = 2 variáveis
restantes.
Investigação Operacional
Conceitos básicos: Solução básica de um PPL
Representação gráfica da região de soluções para o problema e os lugares 
geométricos (LG) de x 1 = 0, x2 = 0, x3 = 0 e x4 = 0:
■ Por exemplo, se fizermos x1 = 0 e x2 = 0, as equações dão solução (básica) 
única
x3 = 4, x4 = 5
■ Esta solução corresponde ao ponto A na figura acima.
Investigação Operacional
Conceitos básicos: Solução básica de um PPL
■ Um outro ponto pode ser determinado fazendo x3 = 0 e x4 = 0, e então 
resolvendo as duas equações
2x1 + x2 = 4
x1 + 2x2 = 5
o que resulta na solução básica (x1 = 1, x2 = 2), que é o ponto C na figura 
acima.
■ O número máximo de soluções básicas de um PPL é
n
mC =
n!
m!(n − m)!
.
■ Definição: Se todos os valores da solução básica forem não negativos, 
então a solução básica é Solução Básica Viável (SBV).
■ Por exemplo, para determinar o ponto E , fazemos x2 = 0 3 x4 = 0. 
Resolvendo as equações, obtemos a solução básica única (x1 = 5, x3 = −6).
■ Como x3 < 0, então a solução obtida é uma solução básica não viável (não
candidata a solução óptima)
Investigação Operacional
Conceitos básicos: Solução básica viável de um PPL
■ Teorema (Equivalência entre pontos extremos e SBV): Toda SBV do
sistema Ax = b é um ponto extremo (ou vértice) do conjunto C de
soluções viáveis de um PPL.
■ Teorema: A solução óptima de um PPL com um conjunto C de soluções
viáveis será atingida ao menos em um vértice de C (SBV óptima).
■ Trabalho domiciliar:
Considerando o PPL deste exemplo, encontre soluções básicas
correspondentes aos vértices B, D e F , indicando as respectivas
sequências. Identificar as soluções básicas viáveis.
Investigação Operacional
O Algoritmo Simplex
■ Sabe-se que as soluções básicas viáveis (candidatas a soluções óptimas)
de qualquer PPL localizam-se sobre os vértices da região de soluções
viáveis.
■ A idéia básica do algoritmo simplex é: mover-se de um vértice (i.e, um
ponto extremo da região de soluções viáveis) a outro vértice adjacente,
sempre que for possível melhorar o valor da função objectivo, até atingir
a solução óptima (a melhor SBV);
■ Portanto, o método simplex se concentra exclusivamente em SBV. Se o
PPL tem (pelos menos) uma solução óptima, ela é a melhor SBV.
■ Vantagem do método simplex: Na maioria dos casos, o método simplex
não precisará explorar todos os pontos extremos (SBV) para atingir uma
solução óptima.
Investigação Operacional
O Algoritmo Simplex
■ A forma mais conveniente para realizar as operações no método simplex é 
organiza-las em tabelas, chamadas tabelas simplex.
■ Basicamente, a tabela simplex apresenta os coeficientes das variáveis em 
colunas e as restrições e função objectivo em linhas.
RESOLUÇÃO DE UM PPL USANDO A TABELA SIMPLEX
Como exemplo, considere o PPL:
Maximizar Z = 2x1 + 3x2 Sujeito a :
2x1 + x2 ≤ 4 x1 + 2x2 ≤ 5 x1, x2 ≥ 0.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ Passo 0: Transformar o PPL na forma canônica 
Para este exemplo, a forma padrão do PPL fica:
Minimizar − Z = −2x1 − 3x2 + 0x3 + 0x4 Sujeito a :
2x1 + x2 + x3 + 0x4 = 4
x1 + 2x2 + 0x3 + x4 = 5
x1, x2, x3, x4 ≥ 0
SObserve que, para S = {3,4} , A =
1 0
0 1
= I e Cs = 0, então o PPL está
na forma canônica em relação a essa sequência.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ Passo 0: Transformar o PPL na forma canônica 
Para este exemplo, a forma padrão do PPL fica:
Minimizar − Z = −2x1 − 3x2 + 0x3 + 0x4 Sujeito a :
2x1 + x2 + x3 + 0x4 = 4
x1 + 2x2 + 0x3 + x4 = 5
x1, x2, x3, x4 ≥ 0
SObserve que, para S = {3,4} , A =
1 0
0 1
= I e Cs = 0, então o PPL está
na forma canônica em relação a essa sequência.
■ Passo 1: Encontrar a solução básica inicial e apresenta-la na forma tabular
(tabela simplex inicial)
“Sempre que possível, a inicialização do método simplex opta pela origem
(todas as variáveis de decisão iguais a zero) como a SBV inicial.”(Hillier e
Lieberman, 2013).
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
Assim, para o sistema de equações do exemplo,
2x1 + x2 + x3 + 0x4 = 4
x1 + 2x2 + 0x3 + x4 = 5
x1, x2, x3,x4 ≥ 0,
fixando x1 = 0 e x2 = 0, tem-se x3 = 4 e x4 = 5. Portanto, a SBV inicial (trivial)
é x=(0,0,4,5), resultando no valor da F.O −Z = −2·0−3·0+0·4+0·5 = 0 ⇔ Z =
0. A tabela simplex inicial ficará da seguinte forma:
VB x1 x2 x3 x4 b
x3 2 1 1 0 4
x4 1 2 0 1 5
F.O. -2 -3 0 0 −Z
Note que a equação da função objectivo sempre é escrita em termos das 
variáveis não básicas. Para o exemplo,
−2x1 − 3x2 = −Z,
onde Z é um parâmetro (variável) da função objectivo.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ Observe ainda que na tabela acima:
➜ As varáveis de folga (x3 e x4) são as variáveis básicas iniciais (formam 
uma base canônica);
➜ Cada variável básica tem coeficiente +1 em uma equação e 0 nas outras 
(incluindo na função objectivo);
➜ Cada equação possui exatamente uma variável básica com o coeficiente 
+1.
■ Passo 2: Executar um teste de optimalidade: a SBV actual é óptima?
➜ Se todos os coeficientes da função objectivo (última linha) forem não 
negativos (≥ 0), então pare, a SBV actual é óptima;
➜ Caso contrário, realize uma iteração para obter a próxima SBV (Passo 3). 
Significa que a SBV actual pode ser melhorada.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ Passo 3: Determinar a variável a entrar na base:
Seleciona-se a variável não básica com coeficiente “mais negativo” (maior
valor absoluto) na função objectivo. A coluna associada a essa variável é
chamada coluna pivô.
VB x1 x2 x3 x4 b
x3 2 1 1 0 4
x4 1 2 0 1 5
F.O -2 -3 0 0 −Z
⇑
■ Passo 4: Determinar a variável que sairá da base aplicando o teste da 
razão mínima (Condição de viabilidade):
O Objectivo do teste é determinar a variável básica cai a zero primeiro, à 
medida que a variável básica que entra é aumentada.
Para o Exemplo: Já que x2 vai tornar-se VB, x1 continuará não básica e igual a 
zero.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
Assim, as equações podem ser vistas como
x2 + x3 = 4 2x2 + x4 = 5
Uma das duas VB (x3 ou x4) deverá tornar-se variável não básica, mas a 
outra não pode ser negativa (Isso garante a viabilidade da próxima solução 
básica). Assim
x3 = 4 − x2 ≥ 0
x4 = 5 − 2x2 ≥ 0
Escrevendo em função de x2, tem-se:
x2 ≤ 4
2x ≤
5
2
Desse modo, x2 pode ser aumentada apenas até 5 , no qual o ponto x4 chega
a 0 e x3 continua positiva. Caso contrário, x4 seria neg
2
ativa, o que violaria a
viabilidade do problema. Assim, x4 é a VB que se torna variável não básica.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ Resumindo (Teste da Razão mínima): Esta verificação implica uma escolha
da linha com menor razão entre o lado direito das equações, bj , e o
coeficiente da coluna pivô que seja estritamente positivo (> 0).
A linha associada a variável que sai da base é chamada chamada linha pivô.
O ponto de intersecção da linha pivô com a coluna pivô é conhecido como
elemento pivô
⇐
VB x1 x2 x3 x4 b Razão
x3 2 1 1 0 4 4/1
x4 1 2 0 1 5 5/2 ← mín.
F.O. -2 -3 0 0 −Z
⇑
4 5
1 2
}
■ min , = 5
2
■ Então, x2 substitui x4 como variável básica.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ Passo 5: Construir uma nova tabela simplex com a nova SBV
Recolocar o problema na forma canônica usando operações elementares em
linhas, chamadas operações de “pivoteamento” ou, simplesmente, de
eliminação gaussiana.
1) Linha pivô
i) Substituir a variável que sai da base pela variável que entra na base;
ii) Nova linha pivô=Linha pivô actual𝚵 Elemento pivô
2)
Nova Linha =(Linha actual)-(Seu coeficiente de coluna pivô)×(Nova linha 
pivô)
■ Para o exemplo:
➜ Já que x2 substitui x4 como variável básica, inicialmente, divide-se a linha
pivô (linha 2) pelo elemento pivô (2), obtendo-se:
VB x1 x2 x3 x4 b
x2 1/2 1 0 1/2 5/2
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ Continuando:
➜ Na linha 1, devemos encontrar 0 no coeficiente relativo a x2. Operaremos
1 1
′ ′
2com a linha 2, já modificada. Assim, deve-se fazer L = L − L . Encontra-
se, então:
VB x1 x2 x3 x4 b
x3 3/2 0 1 -1/2 3/2
x2 1/2 1 0 1/2 5/2
3➜ Para que o coeficiente de x2 na linha 3 (F.O) seja zero, deve-se fazer L
′ 
= 2L3 + 3L
′
:
VB x1 x2 x3 x4 b
x3 3/2 0 1 -1/2 3/2
x2 1/2 1 0 1/2 5/2
F.O -1/2 0 0 3/2 −Z + 15/2
■ Fim da primeira iteração (vá para o Passo 
1).
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
■ A 2ª iteração começa a partir da última tabela (Passo 
1): VB x1 x2 x3 x4 b
x3 3/2 0 1 -1/2 3/2
x2 1/2 1 0 1/2 5/2
F.O -1/2 0 0 3/2 −Z + 15/2
∃j tal que cj < 0.
■ Passo 2 Teste de optimalidade: há possibilidade de melhorar a F.O? Sim, 
pois
■ Passo 3: A coluna pivô será, obviamente x1;
2 2 2 2
■ Passo 4: Teste da razão mínima - min{ 3 𝚵 3 ; 5 𝚵 1 } = 1. Portanto, x3 sai da
2base (linha pivô). A nova SBV terá sequência {x1, x }.
■ Passo 5: Operações de pivoteamento (eliminação de 
Gauss): VB x1 x2 x3 x4 b
L
′ 
= (2/3)L1
1
L
′ 
= L2 − (1/2)L
′
2 1
x1 
x2
1
0
0
1
2/3
-1/3
-1/3
2/3
1
2
L
′ 
= L3 + (1/2)L
′
3 1 F.O 0 0 1/3 4/3 −Z + 8
■ SBV óptima alcançada: Esta solução é óptima, uma vez que ∀j, cj ≥ 0. O 
valor da função objectivo é 8, pois 0 = −Z + 8.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
Exemplo 2: Usando o método simplex, resolva o seguinte 
PPL: Minimizar Z = −2x1 + x2
Sujeito a :
x1 + x2 ≤ 6 x1 − x2 ≤ 4 x2 ≤ 4
x1, x2 ≥ 0
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
Exemplo 2: Usando o método simplex, resolva o seguinte PPL: Minimizar Z 
= −2x1 + x2
Sujeito a :
x1 + x2 ≤ 6 x1 − x2 ≤ 4 x2 ≤ 4
x1, x2 ≥ 0
■ Escrevendo o PPL na forma padrão:
Minimizar Z = −2x1 + x2 + 0(x3 + x4 + x5) Sujeito a :
x1 + x2 + x3 + 0x4 + 0x5 = 6 x1 − x2 + 0x3 + x4 + 0x5 = 4 0x1 + x2 + 0x3 + 0x4 +
x5 = 4
x1, x2, x3, x4, x5 ≥ 0
Observe que o PPL na forma padrão já está na forma canónica, ou seja, já
temos SBV incial.
Investigação Operacional
O PROCEDIMENTO DO SIMPLEX
Iterações do algoritmo simplex para o PPL do Exemplo 2 :
VB x1 x2 x3 x4 x5 b
x3 1 1 1 0 0 6
x4 1 -1 0 1 0 4
x5 0 1 0 0 1 4
F0 -2 1 0 0 0 Z
x3 0 2 1 -1 0 2
x1 1 -1 0 1 0 4
x5 0 1 0 0 1 4
FO 0 -1 0 2 0 Z + 8
x2 0 1 1/2 -1/2 0 1
x1 1 0 1/2 1/2 0 5
x5 0 0 -1/2 1/2 1 3
FO 0 0 1/2 3/2 0 Z + 9
Solução óptima: x ∗ = (5, 1, 0, 0, 3); Zm∗ ax = −9 
u.m.
Investigação Operacional
CASOS ESPECIAIS DO MÉTODO SIMPLEX
Situações que podem surgir na utilização do método simplex:
■ Empate para a variável não básica que entra
Quando duas ou mais variáveis não-básicas estão empatadas por terem o
mesmo coeficiente “mais negativo” na função objetivo, a escolha da
variável que entra na base é feita de forma arbitrária.
■ Empate para a variável básica que sai (Degeneração)
Quando duas ou mais variáveis básicas são candidatas a variável que sai da
base, isto é, quando ocorre empate na razão mínima, a escolha também é
arbitrária. Quando isto acontece,
➜ no mínimo uma variável básica (aquela não escolhida para sair da base)
terá um valor zero na nova SBV, e diz-se que a nova SBV é degenerada;
➜ O PPL tem, no mínimo, uma restrição redundante (há superdeterminação
de pontos extremos).
Investigação Operacional
CASOS ESPECIAIS DO MÉTODO SIMPLEX
Exemplo:
-1 1 2 3 4
1
2
5
x-axis
Maximizar Z = 3x1 + 9x2
s
x1 + 4x2 ≤ 8
.a x1 + 2x2 ≤ 4
x1, x2 ≥ 0.
y-axis 
3
Investigação Operacional
CASOS ESPECIAIS: DEGENERAÇÃO
TABELA SBV
INICIAL
VB x1 x2 x3 x4 b
x3 
x4
1
1
4
2
1
0
0
1
8
4
F.O -3 -9⇑ 0 0 −Z
L
′
1
L
′
2
= (1/4)L1
= L2 − 2L
′
1
x2 1/4 1 1/4 0 2
x4 1/2 0 -1/2 1 0
L
′
3
= L3 + 9L
′
1 F.O -3/4⇑ 0 9/4 0 −Z + 18
L
′
1
L
′
2
= L1 − (1/4)L
′
2
= 2L2
x2 0 1 1/2 -1/2 2
x1 1 0 -1 2 0
L
′
3
= L3 + (3/4)L
′
2 F.O 0 0 3/2 3/2 −Z + 18
A solução óptima do problema é x ∗ = [0, 2, 0, 0], com Z ∗ = 18.
■ O empate no critério que determina a variável que sai (na tabela inicial), 
leva à degeneração na primeira iteração (x4 = 0);
■ Na solução gráfica, observa-se que três rectas passam pelo vértice óptimo 
(x1 = 0, x2 = 2).
Investigação OperacionalCASOS ESPECIAIS DO MÉTODO SIMPLEX
■ Solução ilimitada (PPL ilimitado): ocorre quando a solução do PPL pode ser
melhorada indefinidamente sem violar nenhuma das restrições. Suponha o
seguinte PPL:
Maximizar Z = x1 + 3x2
s.a. 1 − 3x2 ≤ 3
x1, x2 ≥ 0
x
−2x1 + x2 ≤ 2 R1
R2 R3
Investigação Operacional
CASOS ESPECIAIS: PPL ILIMITADO
Na forma tabular tem-se:
VB x1 x2 x3 x4 b
x3 -2 1 1 0 2
x4 1 -3 0 1 3
F.O -1 -3 0 0 −Z
2/1 = 2
3/(−3) = -1
x2 é a variável que
entrará na base, e
por conseguinte, x1
continuará sendo não
básica (x1 = 0). Para
escolha da variável
que sai da base,
entre x3 e x4,
observa-se o
seguinte:
−2x1 + x2 + x3 = 2 → x3 
= 2 − x2 ≥ 0 → x2 ≤ 1
x1 − 3x2 + x4 = 3 → x4 
= 3 + 3x ≥ 0 → x ≥ 
Investigação Operacional
CASOS ESPECIAIS: PPL ILIMITADO
Desta forma, a partir da SBV inicial:
VB x1 x2 x3 x4 b
x3 -2 1 1 0 2
x4 1 -3 0 1 3
F.O -1 -3⇑ 0 0 −Z
Obtem-se a nova sequência {2,4}
Operações VB x1 x2 x3 x4 b
L
′ 
= L1
1
L
′ 
= L2 + 3L
′
2
1
x2 -2 1 1 0 2
x4 -5 0 3 1 9
L
′ 
= L3 + 3L
′
3
1
F.O -7⇑ 0 3 0 −Z + 6
■ Como o coeficiente de x1 na linha da F.O. é negativo, então há 
possibilidade de melhorar a SBV.
■ No entanto, nenhuma das restrições impõe limites ao crescimento de x1
(coeficientes da coluna pivô negativos);
■ Nenhuma variável básica pode sair da base; O PPL é ilimitado.
Investigação Operacional
CASOS ESPECIAIS DO MÉTODO SIMPLEX
■ Infinitas (Múltiplas) soluções óptimas: Quando a F.O. tem uma direcção
paralela a uma das restrições e seu valor óptimo se encontra exatamente
sobre a recta dessa restrição.
Exemeplo : Minimizar Z = −2x1 − 4x2
s
x1 + 2x2 ≤ 4 R1
.a.
x
−x1 + x2 ≤ 1 R2
1, x2 ≥ 0 R3
Investigação Operacional
CASO DE MÚLTIPLAS SOLUÇÕES ÓPTIMAS
Resolução do PPL usando a tabela simplex:
VB x1 x2 x3 x4 b
x3 1 2 1 0 4
x4 -1 1 0 1 1
F.O -2 -4⇑ 0 0 Z
Usando operações elementares de Gauss, obtem-se:
Operações VB x1 x2 x3 x4 b
L
′
1 = L1 − 2L
′
2 x3 3 0 1 -2 2
L
′
2 = L2 x2 -1 1 0 1 1
L
′
3
= L3 + 3L
′
1 F.O -6⇑ 0 0 4 Z + 4
L
′
1
L
′
2
= (1/3)L1 x1 1 0 1/3 -2/3 2/3
= L2 + L
′
1 x2 0 1 1/3 1/3 5/3
L
′
3
= L3 + 6L
′
1 F.O 0 0 2 0 Z + 8
■ A SBV actual é óptima, x = (2/3, 5/3, 0, 0), Z = −8.
■ Note que, o coeficiente de x4 (não básica) na linha de F.O. é zero; Isto 
significa que existe uma solução óptima alternativa.
Investigação Operacional
CASO DE MÚLTIPLAS SOLUÇÕES ÓPTIMAS
■ Para verificar qual é essa solução, força-se a entrada de x4 na 
base. VB
x1 x2 x3 x4 b
x1
x2
1
0
0
1
1/3
1/3
-2/3
1/3
2/3
5/3
F.O 0 0 2 0⇑ Z + 8
L
′ 
= L1 + (2/3)L
′
1 2
L
′ 
= 3L2
2
x1 
x4
1
0
2
3
1
1
0
1
4
5
L
′ 
= L3
3 F.O 0 0 2 0 Z + 8
■ O método simplex determina apenas os dois pontos extremos:
xA = [2/3, 5/3, 0, 0] e xB = [4, 0, 0, 5];
■ Todas as outras soluções óptimas são obtidas como uma combinação linear 
convexa dessas duas SBV óptimas: x ∗ = αxA + (1 − α)xB, 0 ≤ α ≤ 1.
■ Quando α = 0 ⇒ x ∗ = xB . Se α = 1 ⇒ x ∗ = xA.
■ Para valores de α entre 0 e 1, x ∗ está entre os pontos de xA e xB .
Investigação Operacional
SÍNTESE DO ALGORITMO SIMPLEX
Considere um PPL escrito na forma canônica.
■ Passo 1: Determine uma tabela simplex inicial.
■ Passo 2: Aplique o teste de optimalidade: Se todos os coeficientes da
função objectivo (última linha) forem não negativos (≥ 0), então pare, a
SBV actual é óptima; Caso contrário, vá para o Passo 3.
■ Passo 3: Encontre a variável que entra na base (coluna pivô), selecionando
a variável não básica com coeficiente mais positivo da função objetivo. Se
houver empate na escolha da coluna pivô, a decisão é arbitrária;
Investigação Operacional
SÍNTESE DO ALGORITMO SIMPLEX
■ Passo 4: Aplique o teste da razão mínima para encontrar a variável básica
que sai na base (linha pivô). Escolha a linha com menor razão entre o
lado direito das equações, bj , e o coeficiente da coluna pivô que seja
estritamente positivo (> 0). Se houver empate, a escolha é arbitrária. Se
todos os coeficientes da coluna pivô forem negativos, então pare, o PPL
não tem uma solução óptima, mas sim uma solução ilimitada.
■ Passo 5: Obtenha uma nova tabela simplex (O PPL deverá estar na forma
canônica com nova SBV) usando operações elementares em linha. Então,
retorne ao Passo 2.
Investigação Operacional
FLUXOGRAMA PARA O ALGORITMO SIMPLEX
Não
Sim
Não
Sim
Determine uma tabela 
inicial
coeficiente 
negativo na
linha da 
F.O?
O PPL não 
tem solução 
óptima finita
PARE
Obtenha a coluna pivô
coeficiente 
positivo na 
coluna pivô?
A solução 
actual é 
óptima
PARE
Obtenha a linha pivô
Obtenha uma nova 
tabela aplicando o 
pivoteamento
Investigação Operacional
FIM!

Outros materiais