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

4.1. INTERPRETAÇÕES DO DUAL 75<br />

4.1 Interpretações do dual<br />

Há duas interpretações importantes para o dual <strong>de</strong> um programa <strong>linear</strong>: a<br />

operacional e a econômica.<br />

4.1.1 Interpretação operacional<br />

Os coeficientes reduzidos <strong>de</strong> custo (na última linha do tableau Simplex)<br />

representam, para cada variável não básica, o quanto po<strong>de</strong>ríamos melhorar<br />

a função objetivo se ela fosse incluída na base. Esses coeficientes mudam<br />

à medida que o Simplex tenta encontrar soluções que se mantenham<br />

viáveis, mas mais próximas do ótimo. O vetor b representa o limite da viabilida<strong>de</strong><br />

– que não muda durante a execução do Simplex.<br />

No problema dual, a função a ser otimizada é b T y – ou seja, procuramos<br />

otimizar a distância até a viabilida<strong>de</strong>. Já as restrições são da forma<br />

Ay ⋚ c – e como c não muda, estamos mantendo a condição <strong>de</strong> otimalida<strong>de</strong>.<br />

Assim, o dual <strong>de</strong> um programa <strong>linear</strong> representa o problema <strong>de</strong>,<br />

dada uma solução qualquer que tenha valor ótimo, encontrar aquela mais<br />

próxima possível da viabilida<strong>de</strong>, mantendo o mesmo valor.<br />

4.1.2 Interpretação econômica<br />

Consi<strong>de</strong>re o problema <strong>de</strong> mistura a seguir: uma empresa produz refeições<br />

prontas para companhias aéreas. Em cada refeição po<strong>de</strong>m ser usadas<br />

quantida<strong>de</strong>s diferentes <strong>de</strong> alguns ingredientes.<br />

Ao resolver o problema primal, maximizamos o lucro total obtido com<br />

a produção das refeições escolhendo quanto usar <strong>de</strong> cada ingrediente. Resolvendo<br />

o problema dual, minimizamos o custo <strong>de</strong> cada recurso (e para<br />

isso diminuímos a quantida<strong>de</strong> usada, claro), <strong>de</strong> forma a manter o valor<br />

ótimo <strong>de</strong> lucro.<br />

Em outras palavras, resolver o primal significa partir <strong>de</strong> quantida<strong>de</strong>s<br />

<strong>de</strong> recursos menor que a ótima e aumentá-las até chegar ao ótimo, nunca<br />

usando mais recursos que o possível; resolver o dual significa partir <strong>de</strong><br />

uma quantida<strong>de</strong> <strong>de</strong> recursos maior que o disponível, e diminuí-las (diminuindo<br />

o custo) até chegar ao mínimo possível.<br />

Versão Preliminar<br />

4.2 Lema <strong>de</strong> Farkas<br />

Nesta seção tratamos do Lema <strong>de</strong> Farkas. Para uma melhor compreensão<br />

<strong>de</strong>ste Lema, usaremos as <strong>de</strong>finições <strong>de</strong> combinaçõs positivas e cones<br />

gerados por vetores.

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

Saved successfully!

Ooh no, something went wrong!