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

5.5. NOVA RESTRIÇÃO 95<br />

e o novo tableau simplex será<br />

( )<br />

AB 0<br />

α ±1<br />

on<strong>de</strong> α é a linha com os coeficientes da nova restrição, e ±1 é o coeficiente<br />

<strong>de</strong> uma nova variável, que já incluímos na base. A nova solução é<br />

x B ′ = (A′ B )−1 b ′<br />

( ) ( )<br />

A<br />

−1<br />

=<br />

B<br />

0 b<br />

∓αA −1<br />

B<br />

±1 b m+1<br />

( )<br />

xB 0<br />

=<br />

∓αx B ±b m+1<br />

Como adicionamos uma variável artificial sem participação na função objetivo,<br />

a nova solução tem c j − z j ≤ 0 para todo j (a condição <strong>de</strong> otimalida<strong>de</strong><br />

não mudou). Se a nova variável <strong>de</strong> folga for negativa (e portanto a<br />

nova solução não é viável), po<strong>de</strong>mos usar o método dual simplex para obter<br />

uma nova solução ótima. Se for positiva, po<strong>de</strong>mos atribuir um valor<br />

muito gran<strong>de</strong> para a posição do tableau on<strong>de</strong> teríamos c m+1 − z m+1 e usar<br />

o simplex para obter uma nova solução ótima.<br />

Notas<br />

Sinha [Sin06] e Van<strong>de</strong>rbei [Van07] discutem também Programação Paramétrica,<br />

que trata <strong>de</strong> problemas <strong>de</strong> programação <strong>linear</strong> on<strong>de</strong> as mudanças<br />

não são discretas como as <strong>de</strong> que tratamos aqui, mas contínuas: por<br />

exemplo, o vetor c po<strong>de</strong> variar continuamente com uma função<br />

on<strong>de</strong> c 0 e d são vetores.<br />

Exercícios<br />

c = c 0 + τd,<br />

Ex. 40 — Faça a análise <strong>de</strong> sensibilida<strong>de</strong> dos problemas apresentados no<br />

primeiro Capítulo.<br />

Versão Preliminar<br />

Ex. 41 — Suponha que tenhamos resolvido um problema <strong>de</strong> maximização,<br />

e encontrado a solução ótima x ∗ , com valor v. Em que situação é possível<br />

multiplicar uma linha i inteira da matriz A por −1 mantendo a otimalida<strong>de</strong><br />

da solução

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

Saved successfully!

Ooh no, something went wrong!