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

120 CAPÍTULO 7. PROBLEMAS DE TRANSPORTE<br />

Teorema 7.8. Quando todos os a i e b j são inteiros, os valores das variáveis<br />

básicas para qualquer base serão também inteiros.<br />

7.3 Algoritmo para solução do problema <strong>de</strong> transporte<br />

O método Simplex revisado po<strong>de</strong> ser adaptado para explorar o fato da base<br />

ser triangular.<br />

O dual do problema <strong>de</strong> transporte <strong>de</strong>scrito em (7.1) é<br />

max ∑ i≤m<br />

a i u i + ∑ j≤n<br />

b j v j<br />

s.a. : u i + v j ≤ c ij<br />

u ∈ R m<br />

v ∈ R n<br />

Note que o vetor objetivo no dual foi particionado, para refletir mais claramente<br />

a estrutura do problema. As variáveis do dual são os u i (associados<br />

às linhas superiores da matriz <strong>de</strong> restrições do primal) e os v j (associados às<br />

linhas inferiores). As variáveis do dual são, como já vimos anteriormente,<br />

os coeficientes reduzidos <strong>de</strong> custo do primal.<br />

Consi<strong>de</strong>re (7.2). Se x ij é básica, então a coluna correspon<strong>de</strong>nte em A<br />

terá exatamente duas entradas +1: uma na linha i e uma na linha j.<br />

u i + v j = c ij<br />

Ou seja, os coeficientes reduzidos <strong>de</strong> custo são u i + v j − c ij .<br />

Se c ij − u i − v j < 0, po<strong>de</strong>mos melhorar a solução aumentando o valor<br />

da variável não básica que viola o critério <strong>de</strong> otimalida<strong>de</strong>. Suponha que<br />

esta seja x pq , e que c pq − u p − v q < 0. Aumentamos x pq em uma quantida<strong>de</strong><br />

Θ. Com isso a solução torna-se inviável, já que as somas <strong>de</strong> linhas e<br />

colunas <strong>de</strong>vem ser iguais aos a i e b j . Alguma variável na mesma linha ou<br />

na mesma coluna que x pq <strong>de</strong>ve ser reduzida em Θ. Mas suponha que tenhamos<br />

retirado Θ <strong>de</strong> uma variável na mesma linha que x pq . Agora haverá<br />

uma outra coluna on<strong>de</strong> falta Θ. Modificamos esta coluna, e assim sucessivamente<br />

até que tenhamos chegado novamente à linha p, formando um<br />

ciclo.<br />

Versão Preliminar

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

Saved successfully!

Ooh no, something went wrong!