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

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 .

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

Saved successfully!

Ooh no, something went wrong!