Escolar Documentos
Profissional Documentos
Cultura Documentos
NOTAS DE AULA
LA
O método SIMPLEX exige que o problema de otimização apresente todas as restrições em igualdade.
Isto não é uma limitação para a aplicação do método porque é possível transformar todos os problemas
para esta forma.
U
x1 3
A
Pode incluir uma variável de folga x3 0 de tal forma que a nova restrição é:
x1 + x3 = 3
E
Caso 2 – Desigualdade do tipo maior ou igual
D
x2 9
Pode incluir uma variável de excesso x4 0 de tal forma que a nova restrição é:
S
x2 − x4 = 9
TA
Vamos supor que x 2 não apresente restrição de sinal possa assumir valores positivos ou
negativos. Deve-se impor a restrição à duas novas varáveis e rescrever x 2 em função delas.
O
Início
Determine
uma solução viável
LA
Solução Sim
Ótima? Fim
Não
U
melhor
A
Fig. 1 - Procedimento iterativo
Terminologia
E
- Variáveis Básicas
o São as que fazem parte do modelo e queremos encontrar um valor
D
o Devem ficar do lado esquerdo das expressões de um dicionário
- Em cada ciclo uma variável entra no conjunto de variáveis básicas e outra o deixa.
O
N
EXEMPLO
s/a x1 =< 3
x2 =< 4
x1+2x2 =< 9
x1, x2 => 0
LA
Inserindo as variáveis de folga:
s/a x1 + x3 =3
x2 + x4 =4
U
x1+2x2 + x5 = 9
Dicionário Inicial:
A
Z = 5x1 + 2x2
x3 = 3 - x1 Solução Inicial
x4 = 4 - x2 (0,0,3,4,9) e Z=0
x5 = 9- x1+2x2
E
x1, x2, x3, x4, x5 => 0
D
Decisões:
- variável que entra na base: x1 → contribui mais para aumentar Z
- variável que sai da base: (x3, x4, x5?).
Assumindo que x2 = 0, temos:
S
x5 = 9- x1 >= 0 → x1 <= 9
Mudanças de base: x1 = 3 – x3
Z = 5x1 + 2x2 → Z = 5*(3 – x3) + 2x2 Z = 15+ 2x2 – 5x3
x1 = 3 – x3 x1 = 3 – x3
x4 = 4 - x2 x4 = 4 - x2
O
LA
x1 = 3 – x3
x4 = 4 - x2 → x4 = 1 - 1/2 x3 + 1/2 x5
x2 = 3 +1/2 x3 - 1/2 x5
U
Z = 21 – 4x3 – x5
x1 = 3 – x3 Solução
x4 = 1 - 1/2 x3 + 1/2 x5 (3,3,0,1,0) e Z=21
A
x2 = 3 +1/2 x3 - 1/2 x5
a) Achar uma solução viável básica inicial (óbvia). Para problemas na forma padrão, fazer as variáveis
D
originais não básicas, i.e. iguais a zero. Escrever o dicionário separando as variáveis não básicas e
básicas
b) Avaliar se a solução é ótima. Se todos os coeficientes da função objetivo (variáveis não básicas)
S
forem negativos (ou nulos) a solução atual é ótima. Caso contrário ir para o próximo passo.
TA
c) Decidir quem sai e quem entra na base Tirar da base a variável básica que se anular mais
rapidamente, quando a variável que entrar for aumentada de valor.
d) Reorganizar o dicionário. Achar uma outra solução viável básica, levando em consideração os
passos anteriores.
.
O
N