You are on page 1of 27

SIMPLEX PARTE 02

EXERCÍCIOS

Maximizar z=50x +50y

• Sujeito a:
�� + 2�� ≤ 30
2�� ≤ 80
��, �� ≥ 0
EXERCÍCIOS
Maximizar 2x+3y

• Sujeito a:
�� + �� ≤ 100
�� + 2�� ≤ 120
��, �� ≥ 0
EXERCÍCIOS

Maximizar 5x+2y

• Sujeito a:
�� ≤ 3
�� ≤ 4
�� + 2�� ≤ 9
��, �� ≥ 0
SOLUÇÃO INICIAL ARTIFICIAL

• Problemas de PL nos quais todas as restrições são ≤ com lados direitos não negativos
oferecem uma solução básica inicial viável conveniente na qual todas as variáveis são de
folga.

• Isso não acontece com modelos que envolvem restrições (=) e (≥).

SOLUÇÃO INICIAL ARTIFICIAL

• O procedimento para iniciar a resolução de problemas de PL “mal comportados” com


restrições (=) E (>=) é usar variáveis artificiais que desempenham o papel de folgas na
primeira iteração e depois descarta-las legitimamente em iterações posteriores.
• Dois métodos:
• M-grande
• Método das duas fase

MÉTODO M-GRANDE

• O método do M-grande começa com um problema de PL na forma de equações. ,

• Se a equação i não tiver uma folga (ou uma variável que possa desempenhar um papel de
uma folga) uma variável artificial R, é colocada para formar uma solução inicial semelhante
à solução básica na qual todas as variáveis são de folga.

• Contudo, como as variáveis artificiais não são parte do modelo original, recebem
punições muito altas na função objetivo, forçando-as a ter um valor igual a zero
na solução ótima.
REGRA DA PENALIZAÇÃO DAS
VARIÁVEIS ARTIFICIAIS

• Dado M um valor positivo suficientemente alto (em termos matemáticos M→∞), o


coeficiente na função objetivo de uma variável artificial representa uma punição
adequada se:

• Coeficiente na função objetivo da variável artificial: -M, com problemas de


maximização
M, em problemas de
minimização

EXEMPLO
������������������ �� = 4��1 + ��2
• Sujeito a:
3��1 + ��2 = 3
4��1 + 3��2 ≥ 6
��1 + 2��2 ≤ 4
��1, ��2 ≥ 0
EXEMPLO

������������������ �� = 4��1 + ��2


• Sujeito a:
3��1 + ��2 = 3
4��1 + 3��2 − ��1 = 6
��1 + 2��2 + ��2 = 4
��1, ��2, ��1, ��2 ≥ 0
EXEMPLO

������������������ �� = 4��1 + ��2 +


����1 + ����2
• Sujeito a:
3��1 + ��2 + ��1 = 3
4��1 + 3��2 − ��1 + ��2 = 6
��1 + 2��2 + ��2 = 4
��1, ��2 ≥ 0
MÉTODO DO M-GRANDE
• Do ponto de vista da resolução do problema por computador M deve assumir um valor
numérico.

• Qual é o valor de M que devemos usar? A resposta depende do problema de PL original.

COMO RESOLVER? SIMPLEX


Variável
básica

PASSO 1
Variáve z x1 x2 f1 R1 R2 f2 Lado 0
l 1 -4 -1 0 -100 -100 0 Direito
básica Linha z
z=0
R1=3 0 3 1 0 1 0 0 3 1
R2=6 0 4 3 -1 0 1 0 6 2
x4=4 0 1 2 0 0 0 1 4 3

PASSO II
Variáve z x1 x2 f1 R1 R2 f2 Lado 0
l básica Direito
1 696 399 -100 0 0 0
z=900 Linha z

f1=3 0 3 1 0 1 0 0 3 1

R2=6 0 4 3 -1 0 1 0 6 2
f2=4 0 1 2 0 0 0 1 4 3

PASSO III
Variáve z x1 x2 f1 R1 R2 f2 Lado 0
l 1 0 167 -100 -232 0 0 Direito
básica Linha z
z=204
x1=1 0 1 0.333333 0 0.333333 0 0 1 1
R2=2 0 0 1.666667 -1 -1.33333 1 0 2 2
f2=3 0 0 1.666667 0 -0.33333 0 1 3 3
Variáve z x1 x2 f1 R1 R2 f2 Lado 0
l 1 0 0 0.2 -98.4 -100.2 0 Direito
básica Linha z
z=3.6
x1=0.6 0 1 0 0.2 0.6 -0.2 0 0.6 1
x2=1.2 0 0 1 -0.6 -0.8 0.6 0 1.2 2
f2=1 0 0 0 1 1 -1 1 1 3

PASSO V
Variáve z x1 x2 f1 R1 R2 f2 Lado 0
l 1 0 0 0 -98.6 -100 -0.2 Direito
básica Linha z
z=3.4
x1=0.4 0 1 0 0 0.4 0 -0.2 0.4 1
x2=3.8 0 0 1 0 -0.2 0 0.6 1.8 2
f2=3 0 0 0 1 1 -1 1 1 3

EXEMPLO
������������������ �� = 3��1 + 5��2
• Sujeito a:
��1 ≤ 4
2��2 ≤ 12
3��1 + 2��2 = 18
��1 ≥ 0, ��2 ≥ 0

EXEMPLO → PROBLEMA ARTIFICIAL

�� − 3��1 − 5��2 + ����1 = 0


��1 + ��1 = 4
2��2 + ��2 = 12
3��1 + 2��2 + ��1 = 18
��1, ��2, ��1, ��2, ��1 ≥ 0
REESCREVENDO

������������������ �� = 3��1 + 5��2


• Sujeito a:
��1 + ��1 = 4
2��2 + ��2 = 12
3��1 + 2��2 + ��1 = 18
��1 ≥ 0, ��2 ≥ 0
MÉTODO DAS DUAS FASES

• No método do M-grande, a utilização da “punição” do M, que, por definição, deve


ser grande em relação aos coeficientes da função objetivo, pode resultar em erros
de arredondamento que podem comprometer a precisão dos cálculos simplex.

• O método das duas fases ameniza essa dificuldade eliminando totalmente a constante M.
Como o nome sugere, o método resolve o problema de PL em duas fases: a Fase I tenta
achar uma solução básica viável inicial e, se ela for encontrada, a Fase II é invocada para
resolver o problema original.

FASE I

• Expresse o problema na forma de equações e adicione as variáveis artificiais necessárias às


restrições (exatamente como no método do M-grande) para garantir uma solução básica
inicial.

• Em seguida, ache uma solução básica com as equações resultantes que, independentemente
do problema de PL ser min ou max sempre minimizará a soma das variáveis artificiais.
• Se o valor mínimo da soma for positivo, o problema de PL não tem nenhuma solução viável, o
que encerra o processo.

• Caso contrário passe para a Fase II.

FASE II

• Use a solução viável da Fase I como uma solução básica viável inicial para o problema
original.
a:
EXEMPLO
3��1 + ��2 + ��1 = 3
4��1 + 3��2 − ��1 + ��2 = 6
��1 + 2��2 + ��2 = 4
������������������ �� =
��1, ��2 ≥ 0
4��1 + ��2 + ����1 + ����2 • Sujeito
������������������ �� = 3��1 + ��2 + ��1 = 3
��1 + ��2 4��1 + 3��2 − ��1 + ��2 = 6
• Sujeito a: ��1 + 2��2 + ��2 = 4
��1, ��2, ��1, ��2, ��1, ��2 ≥ 0
SIMPLEX PARTE I
Variáve r x1 x2 f1 R1 R2 f2 Lado
l 1 0 0 0 -1 -1 0 Direit
básica o
r=0

R1=3 0 3 1 0 1 0 0 3
R2=6 0 4 3 -1 0 1 0 6
f2=4 0 1 2 0 0 0 1 4

SIMPLEX PARTE 1
Variáve r x1 x2 f1 R1 R2 f2 Lado
l 1 7 4 -1 0 0 0 Direit
básica o
r=9

9
R1=3 0 3 1 0 1 0 0 3
R2=6 0 4 3 -1 0 1 0 6
f2=4 0 1 2 0 0 0 1 4

SIMPLEX PARTE I
Variáve r x1 x2 f1 R1 R2 f2 Lado
l básica 1 0 1.666667 -1 -2.33333 0 0 Direit
r=9 o

2
x1=1 0 1 0.333333 0 0.333333 0 0 1
R2=6 0 0 1.666667 -1 -1.33333 1 0 2
f2=4 0 0 1.666667 0 -0.33333 0 1 3

SIMPLEX PARTE II básica r x1 x2 f1 R1 R2 f2

Variável
Lado Direito
r=9 1 0 0 0 -1 -1 0 0 x1=0.6 0 1 0 0.2 0.6 -0.2 0 0.6
x2=1.2 0 0 1 -0.6 -0.8 0.6 0 1.2 f2=1 0 0 0 1 1 -1 1 1
FASE II

������������������ �� = 4��1 + ��2


• Sujeito a:
1 3
��1 + 5��1 = 5
3 6
��2 − 5��1 = 5
��3 + ��4 = 1
��1, ��2, ��1, ��2 ≥ 0
PARTE II
Variáve z x1 x2 f1 f2 Lado
l 1 -4 -1 0 0 Direit
básica o
z

x1 0 1 0 0.2 0 0.6
x2 0 0 1 -0.6 0 1.2
x4 0 0 0 1 1 1
PARTE II
Variáve z x1 x2 f1 f2 Lado
l 1 0 0 0.2 0 Direit
básica o
z 3.
6

x1 0 1 0 0.2 0 0.6
x2 0 0 1 -0.6 0 1.2
x4 0 0 0 1 1 1
PARTE II
Variáve z x1 x2 f1 f2 Lado
l 1 0 0 0 -0.2 Direit
básica o
z=3.4 3.
4

x1=0.4 0 1 0 0 -0.2 0.4


x2=1.8 0 0 1 0 0.6 1.8
x4=1 0 0 0 1 1 1
EXEMPLO

������������������ �� = 0,4��1 + 0,5��2


• Sujeito a
0,3��1 + 0,1��2 ≤ 2,7
0,5��1 + 0,5��2 = 6
06��1 + 0,4��2 ≥ 6
��1, ��2 ≥ 0
SOLUÇÃO

�� − 0,4��1 − 0,5��2 − ����1 − ����2


0,3��1 + 0,1��2 + ��1 = 2,7
0,5��1 + 0,5��2 + ��1 = 6
06��1 + 0,4��2 − ��2 + ��2 = 6
���������� ����
��������á�������� ≥ 0
MÉTODO DAS DUAS FASES

• Fase 1: Minimizar r= ��1 + ��2

• Fase II: Minimizar �� = 0,4��1 + 0,5��2

You might also like