Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Árboles de enumeración
(PE) z ∗ = max cT x
sujeto a
Ax ≤ b
x ≥ 0 y entero
∗
(PE) z = max c x : x ∈ S T
La estrategia “Divide y vencerás”
∗
(PE) z = max c x : x ∈ S
T
S = S1 ∪ · · · ∪ SK .
• El subproblema (PEk ) es
(k)
(PEk ) z = max c x : x ∈ Sk ,
T
k = 1, . . . , K
S00 = {x ∈ S : x1 = 0, x2 = 0} , S01 = {x ∈ S : x1 = 0, x2 = 1} , . . .
S0 S1
• Nodo k : subproblema Sk
• Número de hojas:
2n
1 + 2 + 22 + · · · + 2n = 2n+1 − 1
Explosión combinatoria
n 2n
10 1.02 × 103
100 1.27 × 1030
1000 1.07 × 10301
(k) (k)
(PEk ) z ≤z max c x : x ∈ Sk ≤ z (k) ,
T
k = 1, . . . , K
• Consideremos el subproblema
(k)
(PEk ) z = max c x : x ∈ Sk
T
S S
13 20
20 25 25
S1 S2 S1 S2
20 15 15
• z = max z̄ (1) , z̄ (2) = max {20, 25} = 25
• z = max z (1) , z (2) = max {20, 15} = 20
27 26
S S
13 21
20 26 26
S1 S2 S1 S2
18 21 21
• z = max z̄ (1) , z̄ (2) = max {20, 26} = 26
• z = max z (1) , z (2) = max {18, 21} = 21
27 25
S S
13 15
no factible 25 25
S1 S2 S1 S2
15 15
1. ya se ha ramificado en él; o
• Conjunto factible:
4
S = x ∈ {0, 1} : 5x1 + 7x2 + 4x3 + 3x4 ≤ 14
z = 22
S
x3 = 0 x3 = 1
S0 S1
• S0 = {x ∈ S : x3 = 0} , S1 = {x ∈ S : x3 = 1}
x3 = 0 x3 = 1
z (0) = 21 z (1) = 21
S0 S1
71
• xPL,(1) = (1, 100 , 1, 0) , z PL,(1) = 21.86 =⇒ z (1) = 21 ¿Por qué?
• Actualizamos z = max z (0) , z (1) = 21
Ej: Árbol parcial Ramifica & Acota
z = 21
S z = 18
x3 = 0 x3 = 1
z (0) = 21 z (1) = 21
S0 S1 z (1) = 18
x2 = 0 x2 = 1
z̄ (11) = 21
z (10) = 18
S10 S11
• si xPL,(k) es entera:
– actualizar solución de referencia x∗ = xPL,(k) , z
– podar por optimalidad; ir a CB
• en otro caso: ramificar en una variable fraccionaria,
creando dos nuevos nodos; ir a CB
Selección de la variable de ramificación
• Ejemplo: subproblemas xj ≤ 2, xj ≥ 3