12.07.2015 Views

Programaç˜ao Linear - Notas de aula - CEUNES

Programaç˜ao Linear - Notas de aula - CEUNES

Programaç˜ao Linear - Notas de aula - CEUNES

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CAPÍTULO 12. O PROBLEMA DO TRANSPORTE 130Assim, não po<strong>de</strong>mos aplicar diretamente o método Simplex ao PL. Adotaremos a seguinteestratégia: inserimos uma nova variável artificial x a com coluna e m+n e custo zero. A matrizdas restrições torna-se portantoA 0 = [ A e m+n].É possível mostrar que A 0 tem posto m + n. Po<strong>de</strong>mos assim aplicar o Simplex, on<strong>de</strong> matrizesbásicas têm or<strong>de</strong>m m + n.12.1.2 A 0 é totalmente unimodularDizemos que uma matriz C é totalmente unimodular se toda submatriz quadrada (<strong>de</strong> qualqueror<strong>de</strong>m) tem <strong>de</strong>terminante −1, 0 ou +1. A matriz A 0 é totalmente unimodular, o quesignifica que toda base B tem <strong>de</strong>terminante ±1. Como <strong>de</strong>t B −1 = (<strong>de</strong>t B) −1 , segue que <strong>de</strong>t B −1é ±1. Assim, os vetores y ij = B −1 a ij tem coor<strong>de</strong>nadas ±1 ou 0.Ativida<strong>de</strong> 34. Use a Regra <strong>de</strong> Crammer para <strong>de</strong>monstrar que as soluções y ijBy ij = a ij tem coor<strong>de</strong>nadas ±1 ou 0.do sistema12.2 Resolução do problema do transporte via SimplexNesta seção, estudaremos como aplicar o Simplex a problemas <strong>de</strong> transporte. Basicamenteveremos como obter um Quadro Simplex inicial. Feito isso, prosseguimos normalmente. Umfato interessante vem do fato <strong>de</strong> A 0 ser totalmente unimodular: como vimos, as entradas doQS em y ij são ±1 ou 0. Isso claramente nos levará a pivoteamentos simples pois os pivôs serãoiguais a 1.Embora o Simplex possa ser inicializado utilizando-se o Método <strong>de</strong> Duas Fases, <strong>de</strong>screveremosno que segue uma maneira direta para obtenção <strong>de</strong> um QS inicial.12.2.1 Obtendo uma base inicialOrganizamos o problema <strong>de</strong> transporte no seguinte quadro, <strong>de</strong>nominado quadro <strong>de</strong> transporte:1 2 · · · j · · · n1 s 12 s 2..i (i, j) s i.md 1 d 2 · · · d j · · · d nNa vertical, colocamos as origens e suas capacida<strong>de</strong>s <strong>de</strong> oferta e na horizontal, os <strong>de</strong>stinos esuas <strong>de</strong>mandas. Cada célula (i, j) representa um vetor a ij . O procedimento para obtenção <strong>de</strong>uma base viável é o seguinte:1. Tome ŝ i = s i e ˆd j = d j para todos i, j;2. Marque a célula (1, 1) como básica. Tome x 11 = min{ŝ 1 , ˆd 1 } e atualize ŝ 1 e ˆd 1 para ŝ 1 −x 11e ˆd 1 − x 11 , respectivamente;.s m

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

Saved successfully!

Ooh no, something went wrong!