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