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)
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.