Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
RAMIFICACIÓN Y
PODA
• DESCRIPCIÓN DE LA TÉCNICA
• La técnica de Ramificación y poda se suele interpretar como un
árbol de soluciones, donde cada rama nos lleva a una posible
solución posterior a la actual.
• CARACTERÍSTICA
• El algoritmo se encarga de detectar en qué ramificación las
soluciones dadas ya no están siendo óptimas, para «podar» esa rama
del árbol y no continuar malgastando recursos y procesos en casos
que se alejan de la solución óptima.
En B&B, la búsqueda prosigue hasta que…
• se examinan o “podan” todos los nodos, o bien
• se cumple algún criterio pre-establecido sobre el mejor valor
encontrado y las cotas locales de los subproblemas aún no resueltos.
Similitud:
– Igual que backtracking, realiza un recorrido sistemático en un árbol
de soluciones.
Diferencias:
– Estrategia de ramificación: el recorrido no tiene por qué ser
necesariamente en profundidad.
– Estrategia de poda: la poda se realiza estimando en cada nodo cotas
del beneficio óptimo que podemos obtener a partir del mismo.
EL PROBLEMA DEL VIAJANTE DE COMERCIO
• Recordar: ¡Estoy hasta
las ’s
de viajar !
2 3 4
5 6 7 8 9 10
11 12 13 14 15 16
cˆ 25 1 UB =
x1 = 2 x1 = 5
x1 = 3 x1 = 4
cˆ 35 2 cˆ 53 3 cˆ 25 4 cˆ 31 5
x2 = 2 x2 = 5
x2 = 3
cˆ 28 6 7 8 cˆ 36
cˆ 50
x3 = 3 x3 = 5
cˆ 32 9 10 cˆ 28
x4 = 3
El siguiente nodo en curso sería el 5, pero cota(5)>UB cˆ 28 11 Es hoja (solución),
luego el algoritmo termina y el hamiltoniano mínimo se actualiza UB = 28.
es 1,4,2,5,3,1.
EJEMPLO:
En la imagen
• Los nodos vivos se muestran en
amarillo, cada uno incluyendo su
coste estimado (aunque incuirán
más información si es necesario)
• Los nodos verdes son nodos aún
sin explorar
• Los nodos grises ya han sido
explorados
• Los nodos rojos corresponden a
nodos que han cortado la
búsqueda.