08.02.2015 Views

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)

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!