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

12.4. MÉTODO DE BEALE 163<br />

z<br />

4<br />

3<br />

2<br />

1<br />

0<br />

0 1 2 3 4<br />

x<br />

0 1 2 3 4<br />

∇f ∇f x<br />

Observe que neste exemplo o poliedro tem dimensão um, como mostra<br />

parte <strong>de</strong> baixo da figura: ele é o segmento <strong>de</strong> reta entre x = 0 e x = 2.<br />

Na parte superior da figura usamos o plano para representar somente a<br />

função objetivo.<br />

Os pontos 0 e 2 são os únicos pontos extremos do poliedro, e claramente<br />

o ponto ótimo, x = 1, não é um <strong>de</strong>les.<br />

◭<br />

O que ocorre no exemplo 12.7 po<strong>de</strong> acontecer cada vez que uma variável<br />

não básica (e que portanto valia zero) é selecionada para entrar na<br />

base.<br />

O método <strong>de</strong> Beale é uma adaptação simples do algoritmo Simplex que<br />

leva em consi<strong>de</strong>ração esta situação. Começamos em um vértice da região<br />

viável (que é um poliedro, exatamente como em problemas <strong>de</strong> programação<br />

<strong>linear</strong>). Depois, seguimos por diferentes soluções viáveis básicas.<br />

Quando observarmos que uma <strong>de</strong>rivada muda <strong>de</strong> sinal entre dois pontos<br />

extremos, modificamos o problema <strong>de</strong> forma a garantir que a solução encontrada<br />

não estará em nenhum dos dois pontos extremos, mas sim on<strong>de</strong><br />

aquela <strong>de</strong>rivada é zero.<br />

Versão Preliminar

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

Saved successfully!

Ooh no, something went wrong!