Programação Linear (e rudimentos de otimização não-linear)
Programação Linear (e rudimentos de otimização não-linear)
Programação Linear (e rudimentos de otimização não-linear)
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
notas <strong>de</strong> aula – versão 64 - Jerônimo C. Pellegrini<br />
62 CAPÍTULO 3. O MÉTODO SIMPLEX<br />
O simplex funciona da mesma forma em problemas <strong>de</strong> maximização<br />
e minimização. A única diferença na execução do algoritmo é que, como<br />
queremos minimizar o objetivo, escolheremos os coeficientes reduzidos<br />
<strong>de</strong> custo com valor negativo ao escolher a coluna a entrar na base, e teremos<br />
uma solução ótima quando só houver coeficientes reduzidos <strong>de</strong><br />
custo positivos.<br />
Exemplo 3.22. Resolveremos o seguinte problema <strong>de</strong> minimização.<br />
min 2x 1 + x 2 + x 3<br />
s.a.: x 1 + x 2 ≥ 2<br />
x 2 + x 3 ≥ 3<br />
x ≥ 0<br />
Com as variáveis <strong>de</strong> folga, o problema é reescrito da seguinte maneira.<br />
min 2x 1 + x 2 + x 3<br />
s.a.: x 1 + x 2 − x 4 = 2<br />
x 2 + x 3 − x 5 = 3<br />
x ≥ 0<br />
Se montarmos o tableau Simplex, não teremos uma escolha simples <strong>de</strong><br />
base inicial.<br />
⎛<br />
1 1 0 −1 0<br />
⎞<br />
2<br />
⎝1 0 1 0 −1 3⎠<br />
Não po<strong>de</strong>mos usar as variáveis <strong>de</strong> folga, porque elas tem coeficientes negativos<br />
no tableau, e portanto seus valores são negativos (x 4 = −2, x 5 =<br />
−3). Também não po<strong>de</strong>mos usar as colunas 2 e 3, que formam uma submatriz<br />
i<strong>de</strong>ntida<strong>de</strong> (referentes às variáveis x 2 e x 3 ), porque a solução seria<br />
inviável: teríamos x 2 = 2, x 3 = 3, e x 2 +x 3 = 5, violando a segunda restrição.<br />
Usamos portanto o método das duas fases. Minimizamos a função y 1 +<br />
y 2 , e o tableau inicial é<br />
⎛<br />
⎞<br />
1 1 0 −1 0 1 0 2<br />
⎝ 1 0 1 0 −1 0 1 3 ⎠<br />
−2 −1 −1 1 1 0 0 −5<br />
Versão Preliminar<br />
No cálculo dos coeficientes <strong>de</strong> custo, temos<br />
( )<br />
1 1 0 −1 0<br />
z = (1, 1)<br />
= (2, 1, 1, −1, −1),<br />
1 0 1 0 −1