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 CAPÍTULO 1. PROGRAMAÇÃO LINEAR<br />
A função 500x + 700y expressa o lucro <strong>de</strong> x lotes <strong>de</strong> jaquetas e y lotes<br />
<strong>de</strong> calças. Queremos encontrar as quantida<strong>de</strong>s <strong>de</strong> lotes – ou seja, os valore<br />
sx e y – para os quais esta função atinge seu máximo, obe<strong>de</strong>cendo as<br />
seguintes restrições:<br />
• 10x + 15y ≤ 400 (o custo da produção não ultrapassa 400)<br />
• x + 2y ≤ 22 (a quantida<strong>de</strong> <strong>de</strong> dias usados não ultrapassa 22)<br />
• x ≥ 5 (pelo menos cinco lotes <strong>de</strong> jaquetas)<br />
• y ≤ 10 (no máximo <strong>de</strong>z lotes <strong>de</strong> calças)<br />
Como tanto a função objetivo (500x + 700y, a ser maximizada) como as<br />
restrições são funções <strong>linear</strong>es nas variáveis x e y, dizemos que este é um<br />
problema <strong>de</strong> otimização <strong>linear</strong> (ou <strong>de</strong> programação <strong>linear</strong>). Na maior parte<br />
<strong>de</strong>ste livro, trataremos <strong>de</strong> problemas <strong>de</strong>ste tipo. Em alguns Capítulos abordaremos<br />
também problemas <strong>de</strong> otimização não <strong>linear</strong>, on<strong>de</strong> a função objetivo<br />
e as restrições não precisam ser funções <strong>linear</strong>es.<br />
Este é um exemplo bastante prático e aplicado. Há outros problemas,<br />
completamente diferentes <strong>de</strong>ste, que po<strong>de</strong>m ser mo<strong>de</strong>lados como programação<br />
<strong>linear</strong> – inclusive problemas mais abstratos e sem uma ligação<br />
aparente tão clara com aplicações práticas. Mais exemplos <strong>de</strong> aplicação<br />
mo<strong>de</strong>lagem serão dados no final <strong>de</strong>ste Capítulo.<br />
Definição 1.1 (problema <strong>de</strong> programação <strong>linear</strong>). Um problema <strong>de</strong> programação<br />
<strong>linear</strong> consiste <strong>de</strong> uma função objetivo, <strong>linear</strong> em n variáveis, e um<br />
conjunto <strong>de</strong> restrições, representadas por m <strong>de</strong>sigualda<strong>de</strong>s (ou igualda<strong>de</strong>s)<br />
<strong>linear</strong>es.<br />
Uma solução para o problema é um vetor em R n . Uma solução é viável<br />
se satisfaz as restrições, e inviável caso contrário.<br />
Um problema po<strong>de</strong> ser <strong>de</strong> maximização ou <strong>de</strong> minimização. A solução<br />
ótima para o problema é a solução viável que dá o maior valor possível à<br />
função objetivo, quando o problema é <strong>de</strong> maximização, ou aquela que dá<br />
o menor valor ao objetivo, se o problema é <strong>de</strong> minimização.<br />
<br />
Versão Preliminar<br />
Problemas <strong>de</strong> programação <strong>linear</strong> são normalmente <strong>de</strong>scritos em uma<br />
forma padrão, <strong>de</strong>talhada na próxima seção.