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

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

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

notas <strong>de</strong> aula – versão 64 - Jerônimo C. Pellegrini<br />

6 CAPÍTULO 1. PROGRAMAÇÃO LINEAR<br />

Exemplo 1.2. Ilustramos as técnicas <strong>de</strong>scritas transformando o seguinte<br />

problema para a forma padrão.<br />

min x 1 − 3x 2 + 5x 3<br />

s.a. : 4x 1 + x 2 ≥ 10<br />

x 1 − 3x 3 ≤ 20<br />

x 3 + x 2 = 15<br />

x 1 , x 2 ≥ 0<br />

Para transformar o problema <strong>de</strong> minimização em maximização, multiplicamos<br />

a função objetivo por −1.<br />

max −x 1 + 3x 2 − 5x 3<br />

Incluímos uma variável nova a cada <strong>de</strong>sigualda<strong>de</strong>, obtendo<br />

4x 1 + x 2 − s 1 = 10<br />

x 1 − 3x 3 + s 2 = 20<br />

Finalmente, <strong>de</strong>terminamos x 3 = v − w, com v, w ≥ 0. O programa <strong>linear</strong> é<br />

então<br />

max − x 1 + 3x 2 − 5v + 5w<br />

s.a. : 4x 1 + x 2 − s 1 = 10<br />

x 1 − 3v + 3w + s 2 = 20<br />

v − w + x 2 = 15<br />

x i , v, w ≥ 0<br />

Também será conveniente representar programas <strong>linear</strong>es usando notação<br />

matricial. Claramente, um problema<br />

max c 1 x 1 + c 2 x 2 + · · · + c n x n<br />

s.a. : a 11 x 1 + a 12 x 2 + · · · + a 1n x n = b 1<br />

Versão Preliminar<br />

a 21 x 1 + a 22 x 2 + · · · + a 2n x n = b 2<br />

a m1 x 1 + a m2 x 2 + · · · + a mn x n = b m<br />

x i ≥ 0<br />

.<br />

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

Saved successfully!

Ooh no, something went wrong!