Professional Documents
Culture Documents
Agosto 2008
n n
min cij xij : x ∈ P ∩ Bn×n (6)
i =1 i =1
n
xij = 1, ∀i = 1, . . . , n (7)
j=1
n
xij = 1, ∀j = 1, . . . , n (8)
i =1
n
max cj xj : x ∈ P ∩ Bn (9)
j=1
minT ⊆N cj : Sj = M. (11)
j∈T j∈T
n
min cj xj : x ∈ P ∩ Bn (12)
j=1
n
aij xj ≥ 1, ∀i ∈ M. (13)
j=1
min xij cij : x ∈ P ∩ Bn(n−1) (14)
j∈N i ∈N:i =j
Dicotomia ou disjunção
Aproximação de funções não lineares por uma função linear
por partes
Custos Fixos
Variáveis discretas
Qualidade e comparação entre formulações.
max f (x) :
g (x) ≥ 0 ou h(x) ≥ 0 ou ambas (18)
A restrição disjuntiva (18) pode ser transformada em:
g (x) ≥ δg (19)
g (x) ≥ δg
f (x) ≤ (1 − δ)f .
p
g (xj ) = λk fkj , (26)
k=1
p
λk = 1, (27)
k=1
λk ≥ 0. (28)
δ ∈ Bp−1
Variáveis de decisão
xt - quantidade produzida em t,
Variáveis de decisão
xt - quantidade produzida em t,
st - quantidade de estoque ao final de t,
Variáveis de decisão
xt - quantidade produzida em t,
st - quantidade de estoque ao final de t,
y ∈ {0, 1}, assumindo valor 1 se ocorrer produçã em t, 0, c.c.
Variáveis de decisão
xt - quantidade produzida em t,
st - quantidade de estoque ao final de t,
y ∈ {0, 1}, assumindo valor 1 se ocorrer produçã em t, 0, c.c.
Para lidar com os custos fixos,
n vamos assumir que um limite
superior M (por exemplo t=1 dt , se sn = 0) na quantidade a
ser produzida em t seja conhecido.
n
n
n
min pt xt + ht st + f t yt
t=1 t=1 t=1
st−1 + xt = dt + st , ∀t = 1, . . . , n,
xt ≤ Myt , ∀t = 1, . . . , n,
s0 = 0, st , xt ≥ 0, yt ∈ {0, 1}, ∀t = 1, . . . , n.
st−1 + xt = dt + st ⇒ st−1 = st = 0, ∀t = 1, . . . , n
dt
xt ≤ Myt ⇒ dt ≤ M , ∀t = 1, . . . , n
M
xt ≥ 0, 0 ≤ yt ≤ 1, ∀t = 1, . . . , n
st−1 + xt = dt + st ⇒ st−1 = st = 0, ∀t = 1, . . . , n
dt
xt ≤ Myt ⇒ dt ≤ M , ∀t = 1, . . . , n
M
xt ≥ 0, 0 ≤ yt ≤ 1, ∀t = 1, . . . , n
Porém, não satisfaz à formulação P2 , do Modelo 2:
wit ≤ dt yi , ∀i , t i ≤ t ⇒
di
wii ≤ di yi , = di < di
M
Poliedro
Corresponde à interseção de um número finito de restrições
lineares. Exemplo: P = {x ∈ Rn+ : aj x ≤ bj , j = 1, . . . , m}.
Formulação
Dado um conjunto discreto X = {x k ∈ Zn+ : k = 1, ..., p}, dizemos
que o poliedro P fornece uma formulação para X se e somente se
X = P ∩ Zn+ .
Envoltória convexa de X
A envoltória convexa de um conjunto de pontos discretos X é:
p
p
conv (X ) = {x ∈ R+ : x =
n λj x ,
j
λj = 1, λj ≥ 0, ∀j}.
j=1 j=1
Proposição
conv (X ) é um poliedro;
Os pontos extremos de conv (X ) pertencem a X .
Corolário
O IP {min cx : x ∈ X } pode ser substituı́do pelo programa linear
equivalente {min cx : x ∈ conv (X )}.