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.9. OBTENDO UMA SOLUÇÃO VIÁVEL BÁSICA INICIAL 59<br />

Ao montarmos o tableau, percebemos que não há uma base óbvia que<br />

possamos usar:<br />

⎛<br />

⎞<br />

1 2 1 0 2<br />

⎝3 4 0 −1 12⎠<br />

Adicionamos uma variável extra y 1 (porque não precisamos <strong>de</strong> duas – po<strong>de</strong>mos<br />

usar a folga da primeira linha), e minimizamos y, obtendo o tableau<br />

⎛<br />

1 2 1 0 0<br />

⎞<br />

2<br />

⎝3 4 0 −1 1 12⎠<br />

Como estamos minimizando y, po<strong>de</strong>mos simplesmente maximizar −y. O<br />

vetor c será (0, 0, 0, −1).<br />

⎛<br />

1 2 1 0 0<br />

⎞<br />

2<br />

⎝3 4 0 −1 1 12⎠<br />

3 4 0 −1 0<br />

incluiremos x 1 na base. Verificamos quem <strong>de</strong>veria sair:<br />

2 ÷ 1 =2 ⇐<br />

12 ÷ 3 =4<br />

Retiramos a primeira básica, s 1 .<br />

⎛<br />

1 2 1 0 0<br />

⎞<br />

2<br />

⎝0 −2 −3 −1 1 6⎠<br />

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

A solução para este problema é ótima, mas com y 1 = 6. Isto significa que<br />

não há solução para Ax = b, e o problema original não tem solução viável.<br />

◭<br />

3.9.2 O método do M gran<strong>de</strong><br />

O método do gran<strong>de</strong> M realiza a mesma coisa que o método das duas fases<br />

<strong>de</strong> uma única vez.<br />

max : c T x (3.5)<br />

s.a.: Ax = b<br />

x ≥ 0<br />

Versão Preliminar

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

Saved successfully!

Ooh no, something went wrong!