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)
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.