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 />

58 CAPÍTULO 3. O MÉTODO SIMPLEX<br />

Note que este problema tem uma solução viável básica trivial, com as novas<br />

variáveis artificiais na base. Depois <strong>de</strong> resolvê-lo, chegamos ao seguinte<br />

tableau:<br />

⎛<br />

⎞<br />

1 0 0 9/16 5/16 7/16 3/32 25/8<br />

⎜0 0 1 −3/8 1/8 3/8 −1/16 5/4<br />

⎟<br />

⎝0 1 0 −5/8 −5/4 1/16 1/16 11/4⎠<br />

0 0 0 0 −1 −1 −1 0<br />

O problema tem solução ótima com y = 0 e x = (25/8, 11/4, 5/4) T . Estes<br />

valores para os x i não são ótimos para o problema original, mas são uma<br />

solução viável básica, e po<strong>de</strong>m ser usados como ponto <strong>de</strong> partida. Removemos<br />

as variáveis y i do tableau e passamos a usar os custos originais,<br />

c = (2, 5, 3, 1) T .<br />

⎛<br />

⎞<br />

1 0 0 9/16 25/8<br />

⎜0 0 1 −3/8 5/4<br />

⎟<br />

⎝0 1 0 −5/8 11/4⎠<br />

0 0 0 33/8 95/4<br />

O valor atual do objetivo é 95/4, mas esta solução não é ótima, porque há<br />

um coeficiente reduzido <strong>de</strong> custo maior que zero. Temos<br />

⎛ ⎞<br />

9/16<br />

z = (2, 3, 5) ⎝−3/8⎠ = (−25/8),<br />

−5/8<br />

e portanto c 4 − z 4 = 1 − (−25/8) = 33/8. A variável x 4 entrará na base, e a<br />

primeira básica (x 1 ) <strong>de</strong>ve sair. O pivô é 9/16. Após um passo do Simplex,<br />

obtemos um novo tableau:<br />

⎛<br />

⎞<br />

16/9 0 0 1 50/9<br />

⎜ 2/3 0 1 0 10/3<br />

⎟<br />

⎝ 10/9 1 0 0 56/9 ⎠<br />

−22/3 0 0 0 140/3<br />

Agora sim, temos a solução ótima com x = (0, 56/9, 10/3, 50/9) T e valor<br />

140/3. ◭<br />

Exemplo 3.16. Temos agora o seguinte problema.<br />

Versão Preliminar<br />

max x 1 + x 2<br />

s.a. : x 1 + 2x 2 ≤ 2<br />

3x 1 + 4x 2 ≥ 12<br />

x ≥ 0

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

Saved successfully!

Ooh no, something went wrong!