Escolar Documentos
Profissional Documentos
Cultura Documentos
MS428-Programação Linear
setembro de 2015
Base inicial
Para começarmos o método simplex, precisamos determinar
uma solução básica inicial factível.
Em alguns casos, isso é direto. Por exemplo, considere o caso
em que o problema envolve restrições da forma Ax ≤ b, onde
b ≥ 0.
Base inicial
Para começarmos o método simplex, precisamos determinar
uma solução básica inicial factível.
Em alguns casos, isso é direto. Por exemplo, considere o caso
em que o problema envolve restrições da forma Ax ≤ b, onde
b ≥ 0.
Nesse caso, introduzimos variáveis de folga não negativas s e
reescrevemos as restrições como Ax + s = b.
Base inicial
Para começarmos o método simplex, precisamos determinar
uma solução básica inicial factível.
Em alguns casos, isso é direto. Por exemplo, considere o caso
em que o problema envolve restrições da forma Ax ≤ b, onde
b ≥ 0.
Nesse caso, introduzimos variáveis de folga não negativas s e
reescrevemos as restrições como Ax + s = b.
O vetor (x, s) dado por x = 0 e s = b é uma solução básica
factível e a matriz básica correspondente é a identidade.
Base inicial
Para começarmos o método simplex, precisamos determinar
uma solução básica inicial factível.
Em alguns casos, isso é direto. Por exemplo, considere o caso
em que o problema envolve restrições da forma Ax ≤ b, onde
b ≥ 0.
Nesse caso, introduzimos variáveis de folga não negativas s e
reescrevemos as restrições como Ax + s = b.
O vetor (x, s) dado por x = 0 e s = b é uma solução básica
factível e a matriz básica correspondente é a identidade.
Porém, em geral, encontrar uma base inicial factível não é
fácil e requer a solução de um problema auxiliar.
A = [B N]
tal que existe B−1 e xb = B−1 b ≥ 0.
Multiplicando-se algumas das restrições (de igualdade) por −1,
podemos supor, sem perda de generalidade, que b ≥ 0.
Ideia de procedimento:
1 Escolher m (dez) colunas
2 Verificar se o xB resultante é ≥ 0
3 Se não, escolher outras dez colunas e retornar ao passo 2.
20 20!
C10 = = 184756
10!(20 − 10)!
O que é impraticável!
Ax ≤ b Ax + s = b
x ≥ 0 equivalente a x ≥ 0, s ≥ 0
naturalmente aparecia uma partição [I N] onde as variáveis
de folga começavam como variáveis básicas.
Ax ≤ b Ax + s = b
x ≥ 0 equivalente a x ≥ 0, s ≥ 0
naturalmente aparecia uma partição [I N] onde as variáveis
de folga começavam como variáveis básicas.
Ax + y = b
x≥0
y≥0
m
X
minimizar f (x, y) = yi
i=1
sujeito a: Ax + y = b
x ≥ 0, y ≥ 0
m
X
minimizar f (x, y) = yi
i=1
sujeito a: Ax + y = b
x ≥ 0, y ≥ 0
m
X
minimizar f (x, y) = yi
i=1
sujeito a: Ax + y = b
x ≥ 0, y ≥ 0
1
pode não acontecer em caso de degeneração
MS428 - Programação Linear
MS428 - Programação Linear
Fase I
Fase II:
1 Seja a base final da Fase I, a base inicial para a Fase II.
2 Aplique o método simplex ao problema original.
Exercício
Resolver:
Problema auxiliar:
minimizar f (x, y) = y1 + y2
sujeito a: x1 + x2 − x3 + y1 =2
−x1 + x2 − x4 + y2 =1
xj ≥ 0, j = 1, . . . , 4
yi ≥ 0, i = 1, 2