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.12. MÉTODO SIMPLEX REVISADO 67<br />

O valor <strong>de</strong> x 3 é zero, e temos outra solução <strong>de</strong>generada. Observe que o<br />

valor do objetivo não mudou.<br />

Agora incluiremos x 6 . A variável a sair será x 4 , e o tableau final é<br />

⎛<br />

⎞<br />

1 0 0 0 1 0 6<br />

0 0 0 1 −2 1 6<br />

⎜0 0 1 1 0 0 6<br />

⎟<br />

⎝0 1 0 1 1 0 9 ⎠<br />

0 0 0 −1 −2 0 −15<br />

Todos os coeficientes reduzidos <strong>de</strong> custo são negativos, portanto temos<br />

uma solução ótima, com x 1 = 6, x 2 = 9 e valor 15.<br />

◭<br />

Teorema 3.26. Um problema <strong>de</strong> programação <strong>linear</strong> tem uma restrição<br />

redundante que toca o politopo é <strong>de</strong>generado.<br />

Teorema 3.27. O uso da regra <strong>de</strong> Bland para escolher a coluna a entrar na<br />

base elimina a possibilida<strong>de</strong> <strong>de</strong> ciclos.<br />

3.12 Método Simplex Revisado<br />

O método Simplex mantém em memória – e percorre a cada passo – uma<br />

matriz com n colunas e m linhas. Quando n é muito maior que m, muitas<br />

<strong>de</strong>ssas colunas não são usadas durante a execução do algoritmo. Geometricamente,<br />

o caminho da solução inicial até a ótima não percorre todos<br />

os pontos extremos, mas um pequeno número <strong>de</strong>les – e isto é particularmente<br />

relevante quando a dimensão do politopo é alta. Cada vez que uma<br />

coluna entra na base, todas as colunas <strong>de</strong> A N são atualizadas, mesmo que<br />

nunca venham a ser usadas. O método Simplex revisado foi <strong>de</strong>senvolvido<br />

como uma forma <strong>de</strong> evitar o armazenamento e processamento <strong>de</strong>ssa informação<br />

<strong>de</strong>snecessária.<br />

Antes <strong>de</strong> mais nada, listamos a informação <strong>de</strong> que o Simplex precisa<br />

para cada operação:<br />

• Coeficientes reduzidos <strong>de</strong> custo para selecionar a coluna a entrar na<br />

base e para verificar otimalida<strong>de</strong> <strong>de</strong> soluções;<br />

Versão Preliminar<br />

• A coluna que entra na base e os valores <strong>de</strong> x B para selecionar a coluna<br />

a sair da base;<br />

• Os valores das variáveis básicas, para que possamos reportar a solução<br />

ótima quando a encontrarmos.

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

Saved successfully!

Ooh no, something went wrong!