Академический Документы
Профессиональный Документы
Культура Документы
Branch-and-Bound
Prof Ana Cristina Giro e Silva (anacrisges@yahoo.com.br)
Idia: desenvolver uma enumerao inteligente dos pontos candidatos soluo tima inteira.
O termo solues.
branch
PL
x2
x2
x1
x1
ento
ento
Exemplo:
x2
x1
timo
timo
timo
timo
Problema original
PL1
PL2
descendentes
Qualquer soluo vivel do problema original soluo vivel de apenas um dos problemas descendentes. Qualquer soluo vivel de um descendente soluo vivel do problema original.
PL0 z = 74,5
74,5
PL1 z = 68,5
PL2 z = 70,8
Os sub problemas gerados a partir de PL1 tero z 68,5, ou seja, menor que o limite inferior. Concluso: No se faz partio nesse sub problema.
Limite inferior
x i [x i]
x i [ x i] + 1
3 passo) Realizar partio na varivel contnua xi onde i=1 ou i=2. Quer dizer que novos problemas, os descendentes, surgiro a partir da incluso de novas restries ao modelo. 4 passo) Encontrar o timo para o problema relaxado e avaliar ...
x1, x2 z
PL1
x 1, x 2 z
PL2
...
...
...
...
s. a.:
-2x1 + 4x2 8 2x1 +3x2 12 x1 , x2 0 x1 , x2 Z
x2 [20/7] x2 2
x2 [20/7]+ 1 x2 3
PL1
max z = x1 + 4x2 s. a.: -2x1 + 4x2 8 2x1 +3x2 12 x2 2 x1 , x2 0 x1 , x2 Z s. a.:
PL2
max z = x1 + 4x2 -2x1 + 4x2 8 2x1 +3x2 12 x2 3 x1 , x2 0 x1 , x2 Z
PL2 Impossvel
timo inteiro
PL1
PL3 x2 3 x2 2
Voltar
x2 [5/2]+ 1 x2 3
PL4 Impossvel
PL1
max z = x1 + 4x2 s. a.: -2x1 + 4x2 8 2x1 +3x2 12 x1 1 x1 , x2 0 x1 , x2 Z s. a.:
PL2
max z = x1 + 4x2 -2x1 + 4x2 8 2x1 +3x2 12 x1 2 x1 , x2 0 x1 , x2 Z
PL3
max z = x1 + 4x2 s. a.: -2x1 + 4x2 8 2x1 +3x2 12 x 1 1 x 2 2 x1 , x2 0 x 1 , x2 Z s. a.:
PL4
max z = x1 + 4x2 -2x1 + 4x2 8 2x1 +3x2 12 x11 x2 3 x1 , x2 0 x1 , x2 Z s. a.:
PL5
max z = x1 + 4x2 -2x1 + 4x2 8 2x1 +3x2 12 x12 x2 2 x1 , x 2 0 x1 , x2 Z s. a.:
PL6
max z = x1 + 4x2 -2x1 + 4x2 8 2x1 +3x2 12 x12 x2 3 x1 , x2 0 x1 , x2 Z
PL1
PL2
PL3
PL4
PL5
PL6
Voltar
Maximizar z 5 x1 8 x2 sujeito a : x1 x2 6 5 x1 9 x2 45 x1 , x2 Z
x2 3
Sol. vivel Falta analisar alguma partio? Sim.
x1 2 PL4 impossvel x2 5
40 39 -
Sol. invivel
x2 4
Sol. vivel sem interesse
PL6 Sol. vivel x1=0; x2=5 z = 40 Falta analisar alguma Sol. tima
partio? No.
x1 2
Sol. invivel
PL1 x1=2; x2=3,88 z = 41,11 x2 4 PL4 x1=1,8; x2=4 z = 41 x1 1 PL5 x1=1; x2=4,44 z = 40,55 x2 5
x2 3
Sol. vivel sem interesse
Sol. invivel
x1 2 PL6 Impossvel
40 39 -
Sol. invivel
x2 4
Sol. vivel sem interesse
Sol. vivel
Falta analisar alguma partio? No.
Minimizar z 6 x1 8 x2 sujeito a : 6 x1 7 x2 40 x2 2 x1 , x2 Z
Sol. invivel
x1 4
Sol. invivel
x2 2 PL3 impossvel
x2 3
x1 3
Sol. invivel
Sol. invivel
x2 3 PL7 impossvel
Sol. tima
pois 48>46 Falta analisar PL8 alguma Sol. vivel x1=2; x2=4 partio? Falta analisar z = 44 Sim. alguma partio? No.
Exemplo 3 (cont.)
PL0 PL1
PL2 Nvel 1
PL3
PL4
PL5
PL7
s. a.:
PL8
Nvel 4
14
Sol. vivel
limite inferior -
PL0 Sol. invivel (0.83, 1, 0, 1) z = 16,5 x1= 0 x1 = 1 PL1 PL2 (0, 1, 0, 1) (1, 0.8, 0, 0.8) z=9 z = 16,2 x2 = 1 x =0
2
Sol. invivel
Sol. invivel
x3= 0
Sol. vivel
Sol. vivel
Sol. tima
PL0
PL0
PL2
PL1
PL2
PL5
PL6
PL3 PL5