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