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

11.1. PLANOS DE CORTE 149<br />

e portanto<br />

x i + ∑ j>m<br />

⌊a ij ⌋ x j ≤ b i<br />

Como procuramos um valor inteiro para x i , e esta solução <strong>de</strong>termina que<br />

x i = b i , po<strong>de</strong>mos usar ⌊b i ⌋ sem alterar a solução inteira.<br />

x i + ∑ j>m<br />

⌊a ij ⌋ x j ≤ ⌊b i ⌋ i ≤ m (11.2)<br />

Subtraindo 11.2 <strong>de</strong> 11.1, obtemos<br />

∑<br />

(a ij − ⌊a ij ⌋) x j ≥ b i − ⌊b i ⌋<br />

j>m<br />

Observe que a variável x i básica <strong>de</strong>saparece. Esta <strong>de</strong>sigualda<strong>de</strong> é o corte<br />

<strong>de</strong> Gomory para a i-ésima linha, e a adicionamos diretamente ao tableau<br />

Simplex, após multiplicá-la por −1 e adicionar uma variável <strong>de</strong> folga s, que<br />

passa a ser básica, com valor −⌊b i ⌋:<br />

− ∑ j>m<br />

(a ij − ⌊a ij ⌋) x j + s = −b i + ⌊b i ⌋<br />

Desta discussão fica claro o Teorema a seguir.<br />

Teorema 11.1. O corte <strong>de</strong> Gomory não exclui solução inteira.<br />

O próximo Teorema também é parte da essência do método dos planos<br />

<strong>de</strong> corte.<br />

Teorema 11.2. Após a adição <strong>de</strong> um corte <strong>de</strong> Gomory, o tableau torna-se<br />

inviável para o primal e viável para o dual.<br />

Demonstração. Se b i não era inteiro, então ⌊b i ⌋ > 0, e o tableau agora tem<br />

a linha s = − ⌊b i ⌋, e portanto é inviável para o primal.<br />

A viabilida<strong>de</strong> para o dual segue trivialmente do fato <strong>de</strong> não termos modificado<br />

a última linha do tableau, on<strong>de</strong> estão os coeficientes relativos <strong>de</strong><br />

custo c j − z j (que são a solução para o dual).<br />

<br />

Po<strong>de</strong>mos então prosseguir com o método Simplex dual, obtendo uma<br />

nova solução. Se a nova solução for inteira, encontramos o ótimo. Se for<br />

fracionária, recomeçamos e adicionamos um novo corte. Se não houver<br />

solução viável, é porque não há solução inteira para o problema original.<br />

É possível garantir que o método dos planos <strong>de</strong> corte sempre termine<br />

em tempo finito, usando <strong>de</strong>terminada disciplina nas escolhas feitas durante<br />

a execução do método Simplex. Não faremos a <strong>de</strong>monstração neste<br />

texto.<br />

Versão Preliminar

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

Saved successfully!

Ooh no, something went wrong!