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 />
98 CAPÍTULO 6. OUTROS MÉTODOS<br />
ou seja,<br />
⎛<br />
1<br />
⎛ ⎞<br />
( )<br />
0 0<br />
a<br />
x<br />
x y z ⎝<br />
2 1<br />
0 0 ⎠ ⎝y⎠ .<br />
b 2 1<br />
0 0 z<br />
Versão Preliminar<br />
c 2 ⎞<br />
Assim, po<strong>de</strong>mos representar um elispói<strong>de</strong> por uma matriz quadrada simétrica,<br />
e a <strong>de</strong>finição exten<strong>de</strong>-se naturalmente para R n .<br />
Definição 6.1 (Elipsoi<strong>de</strong>). Um elipsoi<strong>de</strong> é o conjunto <strong>de</strong> pontos <strong>de</strong>finido<br />
por<br />
{<br />
}<br />
x : (x − x ′ )M −1 (x − x ′ ) ≤ 1<br />
on<strong>de</strong> x e x ′ são vetores com n elementos e M é uma matriz quadrada <strong>de</strong>finida<br />
positiva e simétrica <strong>de</strong> or<strong>de</strong>m n. O vetor x ′ é o centro do elipsoi<strong>de</strong>. <br />
3<br />
2<br />
1<br />
−1 1 2 3<br />
O algoritmo inicia com um elipsoi<strong>de</strong> centrado na origem e tendo interseção<br />
com parte da região viável (se ela existir). Em cada iteração o algoritmo<br />
verifica se o centro do elipsoi<strong>de</strong> é viável. Se for, obviamente a solução<br />
foi encontrada; senão, troca o elipsoi<strong>de</strong> por outro, menor, que contém<br />
a interseção do anterior com a região viável. Po<strong>de</strong>-se <strong>de</strong>monstrar que se<br />
nenhuma solução for encontrada após um certo número <strong>de</strong> iterações, não<br />
há soluções viáveis para o sistema.<br />
A cada iteração, uma <strong>de</strong>sigualda<strong>de</strong> violada é usada para <strong>de</strong>terminar o<br />
novo elipsoi<strong>de</strong> (calcula-se novo centro x k+1 e nova matriz M k+1 ), resultando<br />
em um novo elipsói<strong>de</strong>.<br />
A cada iteração, se a solução atual (o centro do elipsói<strong>de</strong>) não é viável,<br />
há uma <strong>de</strong>sigualda<strong>de</strong> violada a i x ≤ b i . O algoritmo usa o hiperplano a i x =<br />
b i .