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

46 CAPÍTULO 3. O MÉTODO SIMPLEX<br />

Definição 3.2 (Coeficiente reduzido <strong>de</strong> custo). Em um programa <strong>linear</strong>, os<br />

valores<br />

r j = ∂cT x<br />

= c j − z j<br />

∂x j<br />

são chamados <strong>de</strong> coeficientes reduzidos (ou “relativos”) <strong>de</strong> custo, e <strong>de</strong>terminam<br />

em quanto cada variável não básica melhora o objetivo quando<br />

seu valor é aumentado em uma unida<strong>de</strong>.<br />

<br />

3.4.2 Segunda <strong>de</strong>finição<br />

A segunda <strong>de</strong>finição <strong>de</strong> coeficiente reduzido <strong>de</strong> custo (equivalente à primeira)<br />

é como a diferença <strong>de</strong> valor que uma coluna tem na base e fora <strong>de</strong>la<br />

(ou seja, quanto ganhamos se a incluirmos na base).<br />

Também po<strong>de</strong>mos <strong>de</strong>finir o coeficiente reduzido <strong>de</strong> custo <strong>de</strong> outra<br />

maneira. Chamamos A B <strong>de</strong> “base” porque ela é <strong>de</strong> fato base para o espaço<br />

coluna <strong>de</strong> A. Qualquer coluna <strong>de</strong> A po<strong>de</strong>, portanto, ser escrita como combinação<br />

<strong>linear</strong> das colunas <strong>de</strong> A B . Po<strong>de</strong>mos facilmente calcular o valor <strong>de</strong><br />

uma variável quando ela está na base – basta olhar para seu coeficiente<br />

c j no objetivo. Quando a variável não está na base, po<strong>de</strong>mos calcular o<br />

valor <strong>de</strong> sua coluna se a escrevermos como combinação <strong>linear</strong> da base e<br />

usarmos os valores das colunas básicas. Por exemplo, suponha que uma<br />

coluna a j esteja fora da base. Então<br />

a j = α 1 a 1 + · · · + α 1 a m<br />

⎛ ⎞<br />

⎛ ⎞<br />

a 11<br />

a 1m<br />

⎜ ⎟<br />

⎜ ⎟<br />

= α 1 ⎝ . ⎠ + · · · + α m ⎝ . ⎠<br />

a m1 a mm<br />

Quando multiplicamos cada coluna da base por seu valor para obter o valor<br />

<strong>de</strong> a j , temos<br />

c 1 α 1 a 1 + · · · + c m α 1 a m<br />

⎛ ⎞<br />

⎛ ⎞<br />

a 11<br />

a 1m<br />

⎜ ⎟<br />

⎜ ⎟<br />

= c 1 α 1 ⎝ . ⎠ + · · · + c m α m ⎝ . ⎠<br />

a m1 a mm<br />

Versão Preliminar<br />

= c T B A B,<br />

que é o valor <strong>de</strong> uma coluna <strong>de</strong> A N . Quando fazemos o mesmo com todas<br />

as colunas, temos<br />

z = c T B A BA N ,

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

Saved successfully!

Ooh no, something went wrong!