Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
b)
c)
Determinar o gradiente da funo objetivo (Gradiente perpendicular reta definida pela funo objetivo) Caminhar no sentido e direo do gradiente da funo objetivo at tangenciar a regio vivel O ponto de tangncia representa a soluo tima x*
max
x1 x1 x1 x1
+ 2 x2 x2 x2 x2 2 2 3 0
+ ,
max
x1 x1 x1 x1
+ 2 x2 2 x2 + , x2 x2 2 3 0
F x* = (1,2), z* = 5 E D
z= ma xz =x
x2 2
C
x1 + x2
+2
x2
x1
M no vazio
a)
M limitado
x*
x*
y*
Infinidade de solues timas, e pelo menos uma vrtice (no caso, duas so vrtices)
M no vazio
b)
M ilimitado
x*
x*
M no vazio
b)
M ilimitado
x*
y*
Infinidade de solues timas, e pelo menos uma vrtice (no caso, duas so vrtices)
No h solues timas
Forma-padro de um PPL
PPL est na forma-padro quando posto na forma:
(min) ou (max) z = c j x j
j =1
a x
j =1 ij
= bi i = 1,..., m
x j 0 j = 1,..., n
sendo
bi 0 i = 1,..., m
2 x1 + 3 x2 5
Restries do tipo
2 x1 + 3 x2 + x3 = 5
x3 0
x1 + 6 x2 7
x1 + 6 x2 x4 = 7
x4 0
PPL de maximizao:
max f(x) = - min {-f(x)}
Caracterizao de vrtice
max x1 x1 x1 x1 + , x2 x2 x2 + 2 x2 2 2 3 0
max
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 + x3
+ 0 x4 + x4 x4
+ 0 x5 = = = 2 2 3 0
+ ,
x3
+ ,
x5 x5
x1 1 0 1 0 0 x2 2 0 1 0 1 0 x = 2 3 3 1 1 0 0 1 x4 x5 A b x
Caracterizao de vrtice
x2 x1 2 A = (0,0) B = (2,0) C = (2,1) D = (1,2) E = (0,2) F = (0,3) G = (2,2) H = (3,0)
max
C
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 + x3
+ 0 x4 + x4 x4
x2 2
+ 0 x5 = = = 2 2 3 0
+ ,
x3
+ ,
x1 + x2 3
x5 x5
x1
Caracterizao de vrtice
Em um ponto no interior do conjunto (no pertencente a nenhuma aresta) no h variveis nulas Em uma aresta h, pelo menos, uma varivel nula Em um vrtice h, pelo menos, n-m variveis nulas n-m m
R B m
Caracterizao de vrtice
Para gerar um vrtice:
Escolher uma matriz no-singular B tal que: BxB + RxR = b Fazer xR = 0 Se ao resolver o sistema BxB = b, for obtido xB 0, ento x = (xB xR)t = (xB 0)t vrtice
Deste procedimento resulta uma Soluo Bsica Vivel (SBV), com o significado geomtrico de vrtice.
Definies
B = base x = (xB xR)t
xB = vetor das variveis bsicas xR = vetor das variveis no-bsicas
Soluo Bsica (SB): vetor x tal que BxB=b e xR = 0 Soluo Bsica Vivel (SBV): vetor x tal que BxB=b; xB 0 e xR = 0 Soluo Bsica Vivel Degenerada (SBVD): uma SBV em que existe varivel bsica nula
max
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 + x3
+ 0 x4 + x4 x4
+ 0 x5
= = = =
z 2 2 3 0
2 2 3 0
+ ,
x3
+ ,
x5 x5
x1 1 0 1 0 0 x2 2 0 1 0 1 0 x = 2 3 1 1 0 0 1 x4 3 x5
PPL na forma cannica: Base a identidade e coeficientes das VBs na funo objetivo so todos nulos.
L4 -2L2 + L4
L1 -L3 + L1
L4 -L3 + L4
Interpretao geomtrica
x2 x1 2 A = (0,0) B = (2,0) C = (1,1) D = (1,2) E = (0,2) F = (0,3) G = (2,2) H = (3,0)
max
C
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 + x3
+ 0 x4 + x4 x4
x2 2
+ 0 x5 = = = 2 2 3 0
+ ,
x3
+ ,
x1 + x2 3
x5 x5
x1
max
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 + x3
+ 0 x4 + x4 x4
+ 0 x5
= = = =
z 2 2 3 0
2 2 3 0
+ ,
x3
x5 x5
x1 1 0 1 0 0 x 2 2 0 1 0 1 0 x = 2 3 1 1 0 0 1 x4 3 x5
max
C
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 + x3
+ 0 x4 + x4 x4
x2 2
+ 0 x5 = = = 2 2 3 0
+ ,
x3
x1 + x2 3
x5 x5
x1
z a = xia i
Variveis bsicas iniciais: variveis de folga associadas s restries e variveis artificiais Objetivo da primeira fase: minimizar a funo objetivo artificial Caminhar de SBV em SBV de P at alcanar SBV do problema original P (situao que ocorre quando todas as variveis artificiais so nulas).
i
x1 x1 x1 + , x2 x2 x2
x3 + x4 x5 x5 + x1a x4 , , x1a
= 2 = 2 = 3 0
x3
x2 0 1 1 -1 2
x3 1 0 0 0 0
x4 0 1 0 0 0
x5 0 0 -1 1 0
x 1a 0 0 1 0 0 2 2 3
za -3
L4 L1 + L4
L5 -L1 + L5
x2 0 1 1 -1 2
x3 1 0 -1 1 -1
x4 0 1 0 0 0
x5 0 0 -1 1 0
x 1a 0 0 1 0 0 2 2 1
za -1
z-2
L4 L3 + L4
L5 -2L3 + L5
z-4
x = (2, 1); z = 4
x2 0 0 1 0
x3 1 1 -1 1
x4 0 1 0 0
x5 0 1 -1 2 2 1 1 z-4
L4 -2L2 + L4
z* = 6
max
C
x1 + x2 3
x1 x1 x1 x1
+ 2 x2 x2 + , x2 x2
+ 0 x3 + x3
+ 0 x4 + x4 x4
+ 0 x5 = 2 = 2 , x5 x5
x1
x3
= 3 0
max
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 x3
+ 0 x4 + x4 x4
+ 0 x5
= = = =
z 2 2 3 0
2 2 3 0
+ ,
x3
x5 x5
x1 1 0 1 0 0 x2 2 0 1 0 1 0 x = 2 3 1 1 0 0 1 x4 3 x5
x1 x1 x1 + , x2 x2 x2
x3 + x4 x5 x5
x1a +
a x2
= 2 = 2 = 3 0
x3
x4
, x1a
a , x2
L4 -L1 L3 + L4
x2 0 1 1 -1 2
x3 -1 0 0 1 0
x4 0 1 0 0 0
x5 0 0 -1 1 0
x 1a 1 0 0 0 0
x 2a 0 0 1 0 0 2 2 3
za -5
L4 2L1 + L4
L5 -L1 + L5
x2 0 1 1 -1 2
x3 -1 0 1 -1 1
x4 0 1 0 0 0
x5 0 0 -1 1 0
x 1a 1 0 -1 2 -1
x 2a 0 0 1 0 0 2 2 1
za -1
z-2
L4 L3 + L4
L5 -2L3 + L5
z-4
x = (2, 1); z = 4
x2 0 0 1 0
x3 -1 -1 1 -1
x4 0 1 0 0
x5 0 1 -1 2 2 1 1 z-4
L4 -2L2 + L4
max
C
x1 x1 x1 x1
+ 2 x2 x2 x2 x2
+ 0 x3 x3
+ 0 x4 + x4 x4
x2 2
+ 0 x5 = = = 2 2 3 0
+ ,
x3
x1 + x2 3
x5 x5
x1
min
x1 x1 x1 x1
x2 x2 x2 x2
+ 0 x3 x3
+ 0 x4 + x4 x4
+ 0 x5
= = = =
z 2 2 3 0
2 2 3 0
+ ,
x3
x5 x5
x1 1 0 1 0 0 x2 2 0 1 0 1 0 x = 2 3 1 1 0 0 1 x4 3 x5
x1 x1 x1 + , x2 x2 x2
x3 + x4 x5 x5
x1a +
a x2
= 2 = 2 = 3 0
x3
x4
, x1a
a , x2
L4 -L1 L3 + L4
x2 0 1 1 -1 1
x3 -1 0 0 1 0
x4 0 1 0 0 0
x5 0 0 -1 1 0
x 1a 1 0 0 0 0
x 2a 0 0 1 0 0 2 2 3
za -5
L4 2L1 + L4
L5 -L1 + L5
x2 0 1 1 -1 1
x3 -1 0 1 -1 1
x4 0 1 0 0 0
x5 0 0 -1 1 0
x 1a 1 0 -1 2 -1
x 2a 0 0 1 0 0 2 2 1
za -1
z-2
L4 L3 + L4
L5 -L3 + L5
z-3
x = (2, 1); z = 3
x2 0 0 1 0
x3 -1 -1 1 0
x4 0 1 0 0
x5 0 1 -1 1 2 1 1 z-3
L2 L3 + L2
Assim, todos os pontos da aresta que liga os pontos (2, 1) e (3, 0) so timos. Isto , todos os pontos da forma: x* = (x1 , x2) = (2, 1) + (1 - ) (3, 0), sendo [0,1]
min x
C
x1 x1 x1 x1
x2 x2 x2 x2
+ 0 x3 x3
+ 0 x4 + x4 x4
x2 2
+ 0 x5 = = = 2 2 3 0
+ ,
x3
x1 + x2 3
x5 x5
x1