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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

notas <strong>de</strong> aula – versão 64 - Jerônimo C. Pellegrini<br />

3.4. COEFICIENTES REDUZIDOS DE CUSTO 45<br />

Então,<br />

c T B x B = c T B b − zx N<br />

c T B x B = z 0 − zx N ,<br />

porque zx N = 0 (o vetor x N , com variáveis não básicas, vale zero). Mesmo<br />

que esta expressão valha zero, a manteremos ali, porque posteriormente<br />

ela será importante quando quisermos saber o que acontece quando mudamos<br />

o valor <strong>de</strong> alguma variável não básica. Assim,<br />

∑<br />

j≤m<br />

c j x j = z 0 − ∑ j>m<br />

z j x j .<br />

Temos somente as variáveis básicas no lado esquerdo. Se somarmos as<br />

não básicas obteremos c T x. Assim, somamos ∑ j>m c jx j aos dois lados da<br />

equação, obtendo<br />

c T x =z 0 + ∑ j>m<br />

c j x j − ∑ j>m<br />

z j x j<br />

=z 0 + ∑ j>m(c j − z j )x j<br />

Po<strong>de</strong>mos então <strong>de</strong>screver o valor da função objetivo usando apenas z 0 (o<br />

valor calculado usando as variáveis básicas) e os valores das variáveis não<br />

básicas:<br />

c T x = z 0 +<br />

j>m(c ∑ j − z j )x j<br />

Esta equação é importante porque mostra o quanto o valor da função objetivo<br />

aumenta se aumentarmos o valor <strong>de</strong> uma das variáveis não básicas:<br />

se aumentarmos uma variável não básica x j <strong>de</strong> zero para k, o objetivo aumentará<br />

em k(c j − z j ). Esta informação será usada para <strong>de</strong>terminar que<br />

variáveis <strong>de</strong>vem ter seu valor aumentado pelo algoritmo Simplex.<br />

Observe também que<br />

Versão Preliminar<br />

∂c T x<br />

= c j − z j ,<br />

∂x j<br />

e que os valores <strong>de</strong> (c j − z j ) nos dizem as direções em que po<strong>de</strong>mos melhorar<br />

o valor da função objetivo.

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

Saved successfully!

Ooh no, something went wrong!