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 />
164 CAPÍTULO 12. PROGRAMAÇÃO QUADRÁTICA<br />
Há duas diferenças importantes, portanto, entre o método Simplex e o<br />
<strong>de</strong> Beale:<br />
• As <strong>de</strong>rivadas direcionais das variáveis não básicas não são mais dadas<br />
por c − z, porque a função objetivo não é <strong>linear</strong>. Para a função<br />
objetivo x T Qx, calculamos a <strong>de</strong>rivada <strong>de</strong> x i :<br />
∂z<br />
∂x i<br />
= ∂ (<br />
q 22 x 2 2<br />
∂x + q 33x 2 3 + · · · + q iix 2 i + · · ·<br />
i } {{ }<br />
2q ii<br />
+ q 23 x 2 x 3 + q 24 x 2 x 4 + · · · + q i2 x i x 2 + q i3 x i x 3 + · · ·<br />
+ q 21 x 2 + · · · + q i1 x<br />
} {{ } i + · · · + q 1i x i + · · ·<br />
} {{ }<br />
q i1<br />
q 1i<br />
)<br />
+ q 11<br />
= 2q ii x i + q i1 + q 1i<br />
= 2q ii x i + 2q i1 .<br />
Fica portanto claro agora porque é conveniente usarmos meta<strong>de</strong> <strong>de</strong>sta<br />
<strong>de</strong>rivada:<br />
1 ∂z<br />
= q ii x i + q i1 .<br />
2 ∂x i<br />
• Po<strong>de</strong>mos ter que parar entre um ponto extremo e outro, se uma <strong>de</strong>rivada<br />
parcial mudar <strong>de</strong> sinal naquele intervalo. Isso é feito incluindose<br />
no tableau uma variável e uma restrição adicionais:<br />
u t = 1 ∂z<br />
= q ii x i + q i1 .<br />
2 ∂x i<br />
nesta situação, para <strong>de</strong>terminar o valor que <strong>de</strong>veremos atribuir a x i ,<br />
igualamos a <strong>de</strong>rivada u t a zero:<br />
Versão Preliminar<br />
u t = 1 ∂z<br />
= 0<br />
2 ∂x i<br />
q ii x i + q i1 = 0<br />
x i = − q i1<br />
q ii<br />
.