Escolar Documentos
Profissional Documentos
Cultura Documentos
Dispondo-se duma Solução Básica Admissível (SBA) inicial (X0 ), o algoritmo, através de
sucessivas operações de condensação, permite prosseguir um percurso orientado através
de um subconjunto de soluções básicas admissíveis e do qual se possui a garantia de con-
vergir para a solução óptima. Ou seja,
O método simplex começa com a solução básica admissível X0 e vai, sucessiva-
mente, localizando outras soluções básicas (sempre admissíveis) correspondentes
a melhores valores de função objectivo, até que seja encontrada uma solução óp-
tima.
O método simplex pode recorrer a vários algoritmos – primal, dual e primal-dual.
Comecemos pelo algoritmo primal do simplex.
x2 𝑥1 = 0 𝑥1 = 0
Ponto 𝐀 {𝑥2 = 0, Ponto 𝐁 {𝑥2 = 180
𝑧=0 𝑧 = 540
220
180 B
𝑥1 = 80 𝑥1 = 160
C Ponto 𝐂 {𝑥2 = 140, Ponto 𝐄 { 𝑥2 = 0
𝑧 = 900 𝑧 = 960
ESA D 𝑥1 = 160
𝑃𝑜𝑛𝑡𝑜 𝑫 { 𝑥2 = 60 ó𝑝𝑡𝑖𝑚𝑜
A E 𝑧 = 1.140
0 160 220 360 x1
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 1/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
FO → Maximização? Sim.
RT → Tipo ≤? Sim.
RNN → Tipo ≥? Sim.
𝑧 − 6𝑥1 − 3𝑥2 = 0
3º) Colocar variáveis de folga (ou variáveis auxiliares) nas RT, transformando-as em
igualdades.
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 2/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
ENTRA
Passo 1: Identificar a variável que ENTRA: 𝑥1 que está na coluna sombreada, amarelada
(COLUNA DE TRABALHO).
Critério para identificar a variável que ENTRA é o maior valor absoluto (“valor
mais negativo”) situado na linha da FO. Neste caso é −6.
Passo 2: Identificar a Variável (Linha) que SAI, chamada LINHA PIVÔ. Como?
Critério: dividindo os termos independentes (b) das restrições técnicas pelos coefi-
cientes da coluna de trabalho e ESCOLHER O MENOR QUOCIENTE POSITIVO.
720 ÷ 2 = 360
880 ÷ 4 = 220
160 ÷ 1 = 160: 4ª Linha é a LINHA PIVÔ.
0 1 0 0 0 1 160
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 3/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
1ª LINHA (NOVA)
NLP: 0 1 0 0 0 1 160
Tomar o simétrico (oposto) da variável que ENTRA (oposto de −6 é 6) e multiplicar pela linha pivô.
∙ (𝟔): 0 6 0 0 0 6 960
+ 1ª linha 1 −6 −3 0 0 0 0
𝟏 𝟎 −𝟑 𝟎 𝟎 𝟔 𝟗𝟔𝟎 NOVA 1ª LINHA
2ª LINHA (NOVA)
NLP: 0 1 0 0 0 1 160
Tomar o simétrico (oposto) da variável que ENTRA (oposto de 2 é −2) e multiplicar pela linha pivô.
∙ (−𝟐): 0 −2 0 0 0 −2 −360
+ 2ª linha 0 2 4 1 0 0 720
𝟎 𝟎 𝟒 𝟏 𝟎 −𝟐 𝟒𝟎𝟎 NOVA 2ª LINHA
3ª LINHA (NOVA)
NLP: 0 1 0 0 0 1 160
Tomar o simétrico (oposto) da variável que ENTRA (oposto de 4 é −4) e multiplicar pela linha pivô.
∙ (−𝟒): 0 −4 0 0 0 −4 −640
+ 3ª linha 0 4 4 0 1 0 880
𝟎 𝟎 𝟒 𝟎 𝟏 −𝟒 𝟐𝟒𝟎 NOVA 3ª LINHA
𝟏 𝟎 −𝟑 𝟎 𝟎 𝟔 𝟗𝟔𝟎
𝟎 𝟎 𝟒 𝟏 𝟎 −𝟐 𝟒𝟎𝟎
𝟎 𝟎 𝟒 𝟎 𝟏 −𝟒 𝟐𝟒𝟎
𝟎 𝟏 𝟎 𝟎 𝟎 𝟏 𝟏𝟔𝟎
SOLUÇÃO
Como ler?
VARIÁVEIS BÁSICAS (VB): são as que estão a cor vermelha (colunas sombrea-
das). Onde existem “um (1)” e “3 zeros (0, 0, 0)”, não interessando a ordem ou a
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 4/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
disposição. Neste caso as VB são: 𝒙𝟏 , 𝒙𝑭𝟏 , 𝒙𝑭𝟐 . Os valores das VB são as que es-
tão na coluna dos termos independentes na linha que possui “1”, como indica a
Quadro 1.
VARIÁVEIS NÃO BÁSICAS (VNB): são as que não se configuram como as anteriores
(VB). Neste caso são: 𝒙𝟐 , 𝒙𝑭𝟑 . E são nulas, como se mostra na Quadro 1.
O valor de Z está no cruzamento entre primeira linha (linha da FO) e a última coluna,
a dos termos independentes (Tabela 1).
Quadro 1 – solução 1
VB VNB VALOR DE Z
𝑥1 = 160 𝑥2 = 0
𝑥𝐹1 = 400 𝑥𝐹3 = 0 𝑍 = 960
𝑥𝐹2 = 240
NÃO, NÃO É ÓPTIMA. Pois, na FO apareceu pelo menos um número negativo (−𝟑).
VAMOS RECALCULAR
ENTRA
𝑍 𝑥1 𝑥2 𝑥𝐹1 𝑥𝐹2 𝑥𝐹3 Termos independentes (b)
1 0 −3 0 0 6 960
0 0 4 1 0 −2 400
0 0 4 0 1 −4 240 SAI
0 1 0 0 0 1 160
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 5/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
400 ÷ 4 = 100
240 ÷ 4 = 60: 4ª Linha é a LINHA PIVÔ.
160 ÷ 0 = ∞
Elemento PIVÔ é 4, que está no cruzamento entre a coluna de trabalho e a linha
pivô.
0 0 4 0 1 −4 240
1ª LINHA (NOVA)
NLP: 0 0 1 0 1⁄ −1 60
4
Tomar o simétrico (oposto) da variável que ENTRA (oposto de −3 é 3) e multiplicar pela linha pivô.
∙ (𝟑): 0 0 3 0 3⁄ −3 180
4
+ 1ª linha 1 0 −3 0 0 6 960
𝟏 𝟎 𝟎 𝟎 𝟑⁄ 𝟑 𝟏𝟏𝟒𝟎 NOVA 1ª LINHA
𝟒
2ª LINHA (NOVA)
NLP: 0 0 1 1⁄ −1 0 60
4
Tomar o simétrico (oposto) da variável que ENTRA (oposto de 4 é −4) e multiplicar pela
linha pivô.
∙ (−𝟒): 0 0 −4 0 −1 4 −240
+ 2ª linha 0 0 4 1 0 −2 400
𝟎 𝟎 𝟎 𝟏 -1 −𝟐 𝟏𝟔𝟎 NOVA 2ª LINHA
1 𝟎 𝟎 𝟎 3⁄ 3 𝟏𝟏𝟒𝟎
4
0 𝟎 𝟎 𝟏 −1 2 𝟏𝟔𝟎
0 𝟎 𝟏 𝟎 1⁄ −1 𝟔𝟎
4
0 𝟏 𝟎 𝟎 0 1 𝟏𝟔𝟎
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 6/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
SOLUÇÃO
Quadro 2 – solução 2
VB VNB VALOR DE Z
𝑥1 = 160 𝑥𝐹2 = 0
𝑥2 = 60 𝑥𝐹3 = 0 𝑍 = 1140
𝑥𝐹1 = 160
EXEMPLO 2
PO - 3 - 1 - Simplex - exemplo 1 - YouTube
Professor Matusalem » Aula 32 – resolução pelo Simplex – exemplo 1
EXEMPLO 3
PO - 3 - 1 - Simplex - exemplo 2 - YouTube
Professor Matusalem » Aula 33 – resolução pelo Simplex – exemplo 2
𝑀𝑎𝑥 𝑧 = 𝑥1 + 𝑥2 + 𝑥3
2𝑥1 + 𝑥2 − 𝑥3 ≤ 10
𝑥1 + 𝑥2 + 2𝑥3 ≥ 20
2𝑥1 + 𝑥2 + 3𝑥3 = 60
𝑠. 𝑎
𝑥1 ≥ 0
𝑥2 ≥ 0
{ 𝑥3 ≥ 0
ASSISTA!
Professor Matusalem » Aula 46 – resolução pelo Simplex – modelo geral – exemplo 1
ou
PO - 3 - 2 - Simplex - modelo geral - exemplo 1 - YouTube
Este exemplo não pode ser resolvido pelo simplex normal, pois, apesar da FO ser de maxi-
mização e as restrições lógicas serem do tipo ≥, as restrições 2 e 3 não são do tipo ≤. A
restrição 2 é do tipo ≥ e a 3 =. Vamos resolver o exercício pelo método M – Grande. Como?
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 7/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
O modelo fica:
𝑀𝑎𝑥 𝑧 = 𝑥1 + 𝑥2 + 𝑥3 − 𝑴𝟐 𝒂𝟐 − 𝑴𝟑 𝒂𝟑
Igualando a zero, temos:
𝑧 − 𝑥1 − 𝑥2 − 𝑥3 + 𝑴𝟐 𝒂𝟐 + 𝑴𝟑 𝒂𝟑 = 0
2𝑥1 + 𝑥2 − 𝑥3 + 𝒙𝑭𝟏 = 10
{𝑥1 + 𝑥2 + 2𝑥3 − 𝒙𝑭𝟐 + 𝒂𝟐 = 20
2𝑥1 + 𝑥2 + 3𝑥3 + 𝒂𝟑 = 60
𝑍 𝑥1 𝑥2 𝑥3 𝑥𝐹1 𝑥𝐹2 𝑎2 𝑎3 b
1 −1 −1 −1 0 0 𝑀2 𝑀3 0
0 2 𝟏 −1 1 0 0 0 10
0 1 1 2 0 −1 1 0 20
0 2 1 3 0 0 0 1 60
O OBJECTIVO, numa primeira fase, não é ter o lucro máximo, mas sim ELIMINAR
as COLUNAS AUXILIARES ou seja tornar NULAS as VARIÁVEIS AUXILIARES
(𝒂𝟐 = 0 e 𝒂𝟑 = 0).
1º) Qual variável que ENTRA tendo em conta que há EMPATE nas variáveis 𝑥1 , 𝑥2 e 𝑥3 (to-
dos com coeficiente −1)?
É INDIFERENTE. Mas é sempre bom escolher a coluna de trabalho que facilita os
cálculos. Neste caso parece a coluna com a variável 𝑥2 .
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 8/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
0 2 𝟏 −1 1 0 0 0 10
÷ (𝟏): 0 2 𝟏 −1 1 0 0 0 10 NLP
1ª NOVA LINHA
NLP: 0 2 𝟏 −1 1 0 0 0 10
∗ (𝟏): 0 2 𝟏 −1 1 0 0 0 10
+ 1ª linha 1 −1 −1 −1 0 0 𝑀2 𝑀3 0
NL1 𝟏 𝟏 𝟎 −𝟐 𝟏 𝟎 𝑴𝟐 𝑴𝟑 𝟏𝟎
3ª NOVA LINHA
NLP: 0 2 𝟏 −1 1 0 0 0 10
∗ (−𝟏): 0 −2 −𝟏 1 −1 0 0 0 −10
+ 3ª linha 0 1 1 2 0 −1 1 0 20
NL𝟑 𝟎 −𝟏 𝟎 𝟑 −𝟏 −𝟏 𝟏 𝟎 𝟏𝟎
4ª NOVA LINHA
NLP: 0 2 𝟏 −1 1 0 0 0 10
∗ (−𝟏): 0 −2 −𝟏 1 −1 0 0 0 −10
+ 4ª linha 0 2 1 3 0 0 0 1 60
NL𝟒 𝟎 𝟎 𝟎 𝟒 −𝟏 𝟎 𝟎 𝟏 𝟓𝟎
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝒙𝑭𝟏 𝒙𝑭𝟐 𝒂𝟐 𝒂𝟑 b
𝟏 𝟏 𝟎 −𝟐 𝟏 𝟎 𝑴𝟐 𝑴𝟑 𝟏𝟎
𝟎 𝟐 𝟏 −𝟏 𝟏 𝟎 𝟎 𝟎 𝟏𝟎
𝟎 −𝟏 𝟎 𝟑 −𝟏 −𝟏 𝟏 𝟎 𝟏𝟎
𝟎 𝟎 𝟎 𝟒 −𝟏 𝟎 𝟎 𝟏 𝟓𝟎
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 9/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
SOLUÇÃO
Quadro 3 – solução 1
VB VNB VALOR DE Z
𝑥1 = 0
𝑥2 = 10
𝑥3 = 0
𝑎2 = 10 𝑍 = 10
𝑥𝐹1 = 0
𝑎3 = 50
𝑥𝐹2 = 0
0 −1 0 3 −1 −1 1 0 10
÷ (𝟑): 0 −0,33 𝟎 1 −0,33 −0,33 0,33 0 3,33 NLP
1ª NOVA LINHA
NLP: 0 −0,33 𝟎 1 −0,33 −0,33 0,33 0 3,33
∗ (𝟐): 0 −0,67 𝟎 2 −0,67 −0,67 0,67 0 6,67
+ 1ª linha 1 1 0 −2 1 0 𝑀2 𝑀3 10
2ª NOVA LINHA
NLP: 0 −0,33 0 1 −0,33 −0,33 0,33 0 3,33
+ 2ª linha 0 2 1 −1 1 0 0 0 10
4ª NOVA LINHA
NLP: 0 −0,33 0 1 −0,33 −0,33 0,33 0 3,33
∗ (−𝟒): 0 1,33 0 −4 1,33 1,33 −1,33 0 −13,33
+ 4ª linha 0 0 0 4 −1 0 0 1 50
NL𝟒 𝟎 𝟏, 𝟑𝟑 𝟎 𝟎 𝟎, 𝟑𝟑 𝟏, 𝟑𝟑 −𝟏, 𝟑𝟑 𝟏 𝟑𝟔, 𝟔𝟕
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 10/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝒙𝑭𝟏 𝒙𝑭𝟐 𝒂𝟐 𝒂𝟑 b
𝟏 𝟎, 𝟑𝟑 𝟎 𝟎 𝟎, 𝟑𝟑 −𝟎, 𝟔𝟕 𝑴𝟐 𝑴𝟑 𝟏𝟔, 𝟔𝟕
𝟎 𝟏, 𝟔𝟕 𝟏 𝟎 𝟎, 𝟔𝟕 −𝟎, 𝟑𝟑 𝟎, 𝟑𝟑 𝟎 𝟏𝟑, 𝟑𝟑
𝟎 −𝟎, 𝟑𝟑 𝟎 𝟏 −𝟎, 𝟑𝟑 −𝟎, 𝟑𝟑 𝟎, 𝟑𝟑 𝟎 𝟑, 𝟑𝟑
𝟎 𝟏, 𝟑𝟑 𝟎 𝟎 𝟎, 𝟑𝟑 𝟏, 𝟑𝟑 −𝟏, 𝟑𝟑 𝟏 𝟑𝟔, 𝟔𝟕
SOLUÇÃO
Quadro 4 – solução 2
VB VNB VALOR DE Z
𝑥1 = 0
𝑥2 = 13,33
𝑥𝐹1 = 0
𝑥3 = 3,33 𝑍 = 16,67
𝑥𝐹2 = 0
𝑎3 = 50
𝑎2 = 0
1ª NOVA LINHA
NLP: 0 1 0 0 0,25 1 −1 0,75 27,5
∗ (𝟎, 𝟔𝟕): 0 0,67 𝟎 0 0,17 0,67 −0,67 0,5 18,33
+ 1ª linha 1 0,33 0 0 0,33 −0,67 𝑀2 𝑀3 16,67
NL1 𝟏 𝟏 𝟎 𝟎 𝟎, 𝟓 𝟎 𝑴𝟐 𝑴𝟑 𝟑𝟓
2ª NOVA LINHA
NLP: 0 1 0 0 0,25 1 −1 0,75 27,5
NL𝟐 𝟎 𝟐 𝟏 𝟎 𝟎, 𝟕𝟓 𝟎 𝟎 𝟎, 𝟐𝟓 𝟐𝟐, 𝟓
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 11/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
3ª NOVA LINHA
NLP: 0 1 0 0 0,25 1 −1 0,75 27,5
∗ (𝟎, 𝟑𝟑): 0 1,33 0 0 0,08 0,33 −0,33 0,25 9,17
+3ª linha 0 −0,33 0 1 −0,33 −0,33 0,33 0 3,33
NL𝟑 𝟎 𝟏 𝟎 𝟏 −𝟎, 𝟐𝟓 𝟎 𝟎 𝟎, 𝟐𝟓 𝟏𝟐, 𝟓
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝒙𝑭𝟏 𝒙𝑭𝟐 𝒂𝟐 𝒂𝟑 b
𝟏 𝟏 𝟎 𝟎 𝟎, 𝟓 𝟎 𝑴𝟐 𝑴𝟑 𝟑𝟓
𝟎 𝟐 𝟏 𝟎 𝟎, 𝟕𝟓 𝟎 𝟎 𝟎, 𝟐𝟓 𝟐𝟐, 𝟓
𝟎 𝟏 𝟎 𝟏 −𝟎, 𝟐𝟓 𝟎 𝟎 𝟎, 𝟐𝟓 𝟏𝟐, 𝟓
𝟎 𝟏 𝟎 𝟎 𝟎, 𝟐𝟓 𝟏 −𝟏 𝟎, 𝟕𝟓 𝟐𝟕, 𝟓
SOLUÇÃO
Quadro 5 – solução 3
VB VNB VALOR DE Z
𝑥1 = 0
𝑥2 = 22,5
𝑥𝐹1 = 0
𝑥3 = 12,5 𝑍 = 16,67
𝑎2 = 0
𝑥𝐹2 = 27,5
𝑎3 = 0
Como as variáveis 𝑎2 e 𝑎3 “zeraram”, vamos resolver o simplex sem as colunas das variá-
veis artificiais 𝑎2 e 𝑎3 , seguindo os PASSOS 1-6.
TABELA SIMPLEX
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝒙𝑭𝟏 𝒙𝑭𝟐 b
𝟏 𝟏 𝟎 𝟎 𝟎, 𝟓 𝟎 𝟑𝟓
𝟎 𝟐 𝟏 𝟎 𝟎, 𝟕𝟓 𝟎 𝟐𝟐, 𝟓
𝟎 𝟏 𝟎 𝟏 −𝟎, 𝟐𝟓 𝟎 𝟏𝟐, 𝟓
𝟎 𝟏 𝟎 𝟎 𝟎, 𝟐𝟓 𝟏 𝟐𝟕, 𝟓
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 12/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
SOLUÇÃO
Quadro 6 – solução 4
VB VNB VALOR DE Z
𝑥1 = 0
𝑥2 = 22,5
𝑥𝐹1 = 0
𝑥3 = 12,5 𝑍 = 35
𝑎2 = 0
𝑥𝐹2 = 27,5
𝑎3 = 0
Solução ÓPTIMA, pois já não existem valores negativos na linha Z. Não há necessidade
de continuar a resolver. Continuaríamos se houvesse valores negativos na 1ª linha.
EXEMPLO 2: M – Grande
ASSISTA!
https://www.youtube.com/watch?v=iZz7fxYTu40&list=PLVWA23fHCKz-XEuEVhTTzc15GiT2-
KLTX&index=86
ou
Professor Matusalem » Aula 86 – simplex – retorno ao modelo básico – exercício 4
Sempre que a FO for de minimização, deve-se multiplicar por (−1). Como que
um processo de torná-la de maximização.
“Zerando”, temos:
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 13/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
TABELA
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝒙𝑭𝟏 𝒙𝑭𝟐 𝒙𝑭𝟑 𝒂𝟐 b
−1 2 4 𝟓 0 0 0 𝑀2 0
0 1 2 𝟏𝟎 1 0 0 0 600
𝟎 𝟏 −𝟏 𝟏 𝟎 −𝟏 𝟎 𝟏 𝟓𝟎
0 2 0 −𝟏 0 0 1 0 100
0 1 −1 1 0 −1 0 1 50
÷ (𝟏): 0 1 −1 1 0 −1 0 1 50 NLP
1ª NOVA LINHA
NLP: 0 1 −1 1 0 −1 0 1 50
∗ (−𝟓): 0 −5 𝟓 −5 0 5 0 −5 −250
+ 1ª linha −1 2 4 5 0 0 0 𝑀2 0
NL1 −𝟏 −𝟑 𝟗 𝟎 𝟎 𝟓 𝟎 𝑴𝟑 −𝟐𝟓𝟎
2ª NOVA LINHA
NLP: 0 1 −1 1 0 −1 0 1 50
∗ (−𝟏𝟎): 0 −10 10 −10 0 10 0 −10 −500
+ 2ª linha 0 1 2 𝟏𝟎 1 0 0 0 600
NL𝟐 𝟎 −𝟗 𝟏𝟐 𝟎 𝟏 𝟏𝟎 𝟎 −𝟏𝟎 𝟏𝟎𝟎
4ª NOVA LINHA
NLP: 0 1 −1 1 0 −1 0 1 50
∗ (𝟏): 0 1 −1 1 0 −1 0 1 50
+4ª linha 0 2 0 −1 0 0 1 0 100
NL𝟒 𝟎 𝟑 −𝟏 𝟎 𝟎 −𝟏 𝟏 𝟏 𝟏𝟓𝟎
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 14/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
SOLUÇÃO
Quadro 5 – solução 1
VB VNB VALOR DE Z
𝑥1 = 0
𝑥3 = 50
𝑥2 = 0 −𝑍 = −250 (−1)
𝑥𝐹1 = 100
𝑥𝐹2 = 0 𝑍 = 250
𝑥𝐹3 = 150
𝑎2 = 0
REPETIR OS PASSOS 1 – 6.
0 1 −1 1 0 −1 0 50
÷ (𝟏): 0 1 −1 1 0 −1 0 50 NLP
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 15/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
1ª NOVA LINHA
NLP: 0 1 −1 1 0 −1 0 50
∗ (𝟑): 0 3 −3 3 0 −3 0 150
+ 1ª linha −1 −3 9 0 0 5 0 −250
NL1 −𝟏 𝟎 𝟔 𝟑 𝟎 𝟐 𝟎 −𝟏𝟎𝟎
2ª NOVA LINHA
NLP: 0 1 −1 1 0 −1 0 50
∗ (𝟗): 0 9 −9 9 0 −9 0 450
+ 2ª linha 0 −9 12 0 1 10 0 100
NL𝟐 𝟎 𝟎 𝟑 𝟗 𝟏 𝟏 𝟎 𝟓𝟓𝟎
4ª NOVA LINHA
NLP: 0 1 −1 1 0 −1 0 50
∗ (−𝟑): 0 −3 3 −3 0 3 0 −150
NL𝟒 𝟎 𝟎 𝟐 −𝟑 𝟎 𝟐 𝟏 𝟎
SOLUÇÃO
Quadro 6 – solução 2
VB VNB VALOR DE Z
𝑥2 = 0
𝑥1 = 50
𝑥3 = 0 −𝑍 = −100 (−1)
𝑥𝐹1 = 550
𝑥𝐹2 = 0 𝑍 = 100
𝑥𝐹3 = 0
𝑥𝐹2 = 0
Solução ÓPTIMA.
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 16/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
2𝑥1 + 𝑥2 ≥ 10
𝑥 + 5𝑥2 ≥ 15
𝑠. 𝑎 { 1
𝑥1 ≥ 0
𝑥2 ≥ 0
ASSISTA!
Este exemplo não pode ser resolvido pelo simplex normal, pois, tanto a FO como as restri-
ções de técnicas não satisfazem os critérios de maximização (FO) e restrições do tipo de ≤
(RT). Vamos usar o método da Função Objectivo Auxiliar, procedendo sucessivamente:
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 17/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
Fazer 𝒂𝟏 + 𝒂𝟐:
𝒂𝟏 + 𝒂𝟐 = −3𝑥1 − 6𝑥2 + 𝑥𝐹1 + 𝑥𝐹2 + 25 = 𝑊
Resumir:
−𝑧 + 3𝑥1 + 2𝑥2 = 0
2𝑥1 + 𝑥2 − 𝑥𝐹1 + 𝒂𝟏 = 10
𝑥1 + 5𝑥2 − 𝑥𝐹2 + 𝒂𝟐 = 15
−𝑊 − 3𝑥1 − 6𝑥2 + 𝑥𝐹1 + 𝑥𝐹2 = −25
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝑭𝟏 𝒙𝑭𝟐 𝒂𝟏 𝒂𝟐 b
−1 3 2 0 0 0 0 0
0 2 1 −1 0 1 0 10
0 1 𝟓 0 −1 0 1 15
−1 −3 −6 1 1 0 0 −25
𝑊
0 1 𝟓 0 −1 0 1 15
÷ (𝟓): 0 0,2 1 0 −0,2 0 0,2 3 NLP
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 18/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
1ª NOVA LINHA
NLP: 0 0,2 1 0 −0,2 0 0,2 3
∗ (−𝟐): 0 −0,4 −2 0 0,4 0 −0,4 −6
+ 1ª linha −1 3 2 0 0 0 0 0
NL1 −𝟏 𝟐, 𝟔 𝟎 𝟎 𝟎, 𝟒 𝟎 −𝟎, 𝟒 −𝟔
2ª NOVA LINHA
NLP: 0 0,2 1 0 −0,2 0 0,2 3
∗ (−𝟏): 0 −0,2 −1 0 0,2 0 −0,2 −3
+ 2ª linha 0 2 1 −1 0 1 0 10
NL𝟐 𝟎 𝟏, 𝟖 𝟎 −𝟏 𝟎, 𝟐 𝟏 −𝟎, 𝟐 𝟕
4ª NOVA LINHA
NLP: 0 0,2 1 0 −0,2 0 0,2 3
∗ (𝟔): 0 1,2 6 0 −1,2 0 1,2 18
+4ª linha −1 −3 −6 1 1 0 0 −25
NL𝟒 −𝟏 −𝟏, 𝟖 𝟎 𝟏 −𝟎, 𝟐 𝟎 𝟏, 𝟐 −𝟕
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝑭𝟏 𝒙𝑭𝟐 𝒂𝟏 𝒂𝟐 b
−𝟏 𝟐, 𝟔 𝟎 𝟎 𝟎, 𝟒 𝟎 −𝟎, 𝟒 −𝟔
𝟎 𝟏, 𝟖 𝟎 −𝟏 𝟎, 𝟐 𝟏 −𝟎, 𝟐 𝟕
𝟎 𝟎, 𝟐 𝟏 𝟎 −𝟎, 𝟐 𝟎 𝟎, 𝟐 𝟑
−𝟏 −𝟏, 𝟖 𝟎 𝟏 −𝟎, 𝟐 𝟎 𝟏, 𝟐 −𝟕
𝑊
SOLUÇÃO
Quadro 7 – solução 1
VB VNB VALOR DE W
𝑥1 = 0
𝑥2 = 3 𝑥𝐹1 = 0 −𝑊 = −7 (−1)
𝑎1 = 7 𝑥𝐹2 = 0 𝑊=7
𝑎2 = 0
1ª NOVA LINHA
NLP: 0 1 0 −0,56 0,11 0,56 −0,11 3,89
3ª NOVA LINHA
NLP: 0 1 0 −0,56 0,11 0,56 −0,11 3,89
∗ (−𝟎, 𝟐): 0 −0,2 0 0,11 −0,02 −0,11 0,02 −0,78
+ 3ª linha 0 0,2 1 0 −0,2 0 0,2 3
NL𝟑 𝟎 𝟎 𝟏 𝟎, 𝟏𝟏 −𝟎, 𝟐𝟐 −𝟎, 𝟏𝟏 𝟎, 𝟐𝟐 𝟐, 𝟐𝟐
4ª NOVA LINHA
NLP: 0 1 0 −0,56 0,11 0,56 −0,11 3,89
∗ (𝟏, 𝟖): 0 1,8 0 −1,01 0,2 1,01 −0,2 7
+4ª linha −1 −1,8 0 1 −0,2 0 1,2 −7
NL𝟒 −𝟏 𝟎 𝟎 −𝟎, 𝟎𝟏 𝟎 𝟏, 𝟎𝟏 𝟏 𝟎
𝒁 𝒙𝟏 𝒙𝟐 𝒙𝑭𝟏 𝒙𝑭𝟐 𝒂𝟏 𝒂𝟐 b
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 20/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
SOLUÇÃO
Quadro 8 – solução 2
VB VNB VALOR DE W
𝑥𝐹1 = 0
𝑥1 = 7 𝑥𝐹2 = 0 −𝑊 = 0
𝑥1 = 3,89 𝑎1 = 0 𝑊=0
𝑎2 = 0
SOLUÇÃO
Quadro 9 – solução 3
VB VNB VALOR DE W
𝑥1 = 7 𝑥𝐹1 = 0 −𝑍 = −16,11
𝑥1 = 3,89 𝑥𝐹2 = 0 𝑍 = 16,11
Solução ÓPTIMA.
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 21/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
A análise económica baseia-se nos coeficientes das variáveis, na função objectivo final.
Antes de irmos a um exemplo concreto, precisamos lembrar o seguinte:
1. O quadro final de um modelo de PL apresenta VBs e VNBs.
2. A FO está escrita em termos das VNBs.
3. O valor das VBs estão na coluna b (termos independentes) e o das VNBs é zero.
4. O coeficiente das VNBs na FO mede a tendência do objectivo com aquela variável.
É um valor marginal (adicional), indica a variação proporcional no objectivo para pe-
quenos aumentos ou diminuição na variável. Para simplificar o raciocínio, vamos su-
por sempre aumentos ou diminuições unitárias na variável.
Posteriormente, em análise de sensibilidade, verificaremos até quantas unidades po-
demos aumentar ou diminuir da variável, sem alterar a informação contida em seu
coeficiente.
Esses coeficientes são chamados preços de oportunidades (preços relativos) ao pro-
grama desenvolvido.
5. O quadro final (tabela final), a solução é óptima.
a) Um aumento em uma unidade na VNB prejudica o objectivo (lucros diminuem, os
custos aumentam,…).
b) Uma diminuição em 1 unidade na VNB beneficia o objectivo (lucros aumentam,
custos diminuem,…)
6. Alterações no lucro podem significar significar alterações em duas outras variáveis:
receita e custo.
Exemplo:
No programa de produção para o próximo período, a empresa Alfa, Ltda, escolheu três pro-
dutos P1, P2 e P3. O quadro abaixo mostra os montantes solicitados por unidade na produção.
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 22/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
Os preços de venda foram fixados por decisão política e as demandas foram estimadas
tendo em vista esses preços. A firma pode obter um suprimento de 4.800 horas de trabalho
durante o período de processamento e pressupõe-se usar três máquinas que podem prover
7.200 horas de trabalho. Estabelecer um programa óptimo de produção para o período.
RESOLUÇÃO
Variáveis de decisão:
𝑥1 quantidade de P1 a produzir.
𝑥2 quantidade de P2 a produzir.
𝑥3 quantidade de P3 a produzir.
𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0
Restrições técnicas
6𝑥1 + 4𝑥2 + 6𝑥3 ≤ 4.800
12𝑥1 + 6𝑥2 + 2𝑥3 ≤ 7.200
𝑥1 ≤ 800
𝑥2 ≤ 600
𝑥3 ≤ 600
Objectivo:
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑜 𝐿𝑢𝑐𝑟𝑜 = 2100𝑥1 + 1200𝑥2 + 600𝑥3
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 23/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
Variáveis de folga:
𝑥𝐹1 → sobra de recurso horas de trabalho.
𝑥𝐹2 → sobra de recurso horas de máquina.
𝑥𝐹3 → sobra de recurso mercado de P1 .
𝑥𝐹4 → sobra de recurso mercado de P2 .
𝑥𝐹5 → sobra de recurso mercado de P3 .
Solução
VB VNB VALOR DE Z
𝑥1 = 280
𝑥2 = 600 𝑥𝐹1 = 0
𝑍 = 13.080.000
𝑥3 = 120 𝑥𝐹2 = 0
𝑥𝐹3 = 520 𝑥𝐹4 = 0
𝑥𝐹5 = 480
a) No período produzir:
280 unidades de P1
600 unidades de P2
120 unidades de P3
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 24/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
nosso lucro em 50 u.m., isto é, poderemos obter nova solução óptima com o lucro
de 13.080.050. ou seja:
Se houver falta de uma (1) hora de trabalho (o que equivale a fazer 𝒙𝑭𝟏 = 𝟏:
aumento das horas ociosas), o lucro irá diminui em 50 u.m., caso não haja alte-
ração nos custos. Se essa falta for, por exemplo, pela ausência de um funcionário
que não terá hora descontada, acrescentar esse valor ao prejuízo causado pela
ausência do funcionário.
Contratar mais de uma (1) hora de máquina, (o que equivale a fazer 𝒙𝑭𝟐 = −𝟏:
diminuição de horas máquinas ociosas em uma unidade), significa um acréscimo
de 150 u. m. no lucro (a nova solução óptima seria 13.080.150 u.m. Mas se esse
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 25/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
contrato implicar um custo adicional, 50 u. m., por exemplo, ele deve ser deduzido
(ficando 150 − 50 = 100). O lucro passará a ser de 13.080.100 u. m.
No caso de aluguer de hora de máquina de terceiros para o programa, o preço de
oportunidade de 150 u. m. indica o máximo que podemos pagar pelo aluguer além
do nosso custo corrente. Por exemplo, se o nosso custo corrente for 500 u.m.,
alugar uma hora de máquina por menos de 650 (500 + 150) aumenta o nosso
lucro. Esse aumento corresponde à diferença entre 650 e o valor de aluguer.
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 26/27
USTM Turmas: 2LALCA2 e 2L4LCA3/2020/S2 IO – Problemas de PL: SIMPLEX
MSc. Faquira António Resolução de PPL pelo Método Simplex e Análise Económica 27/27