PROBLEMA DEL ARBOL DE MINIMA EXPANSION
Considera una red no dirigida, en la que la informacisn dada incluye los nodos y las distancias entre pa-
res de nodos yes el arbol que enlaza todos los nodos de la red, con el objetivo de que la longitud total de
los arcos o ligaduras sea minima, sin permitir la existencia de ciclos. FI ntimero de arcos en un arbol de
expansién es igual al ntimero de nodos menos 1.
Sean:
N=[1,2,3,....n}, el conjunto de nodos de la red.
Cx = {conjunto de nodos conectados de manera permanente}
CNe= {conjunto de nodos que aun no se han conectado de manera permanente}
Iteraciones de algoritmo:
Iteraci6n k= 0.
C= Kh} = y — CNQ=4N}
Iteracién k= 1, Comenzar con cualquier nodo en el conjunto no conectado CNg, por ejemplo con el
nodo 1, entonces
yy CM=|N-Gil
Iteracion k= 2,
arco(i, j) = distancia minima({Cy_1} > {CN_1}) ¥ arco factible y no conectado de manera permanente
(j= j dela distancia minima
{tCe-al + f"} Y — CNg={1CNeal- jf
Ejemplo 2.5 Encontrar el arbol de mi
na expansion para la red de la figura 2.11
Figura 2.11: Red del ejemplo 2.5Aplicacién del algoritmo.
Tteracion k= 0
Iteracion,
1,2,3,4,5,6,7}
3,4,5,6,7)
C
Q
{oe}
Tteracion k= 2
mi (il = = (2,3,
Conexién optima =
@={1,31
Teracion k= 3
arco(i, j) = min{{1,3) > (2,4,5,6,7})
arco(i, j) = min(1— 2,1 + 4,3 2,3 — 4,3 + 5,36)
arco(i, j) in, 16, 12, 11,22, 16)
Conexién 6ptima=> arco(t, j) =
i=4
Cy=11,3,4) CNa = 12,5,6,71
Treracion k= 4
arcott, f)
arco(i, j)
arco(t, j)
arco(t, j)
j=?
Ny
Tteracion k=5 arco(?, j) = min({1,3,4,2) + [5,6,7])
arco(i, j) =min(3— 5,3 —6,4—6,2—5)
arco(i, j) 22, 16, 18,20)
Conexi6n optima arco(i, j)=3—6
j=6
CN; = [5,7]
arco(i, j) 4, 2,6} = 15,71)
arcott, j)
arcoli, 7) = min(22,20, 15,19)
Conexi6n optima > arcolt, j)=6—5
j=5
N= 17)
2—5,6—5,6—7)
(1.3.4,2,6,5),
int 4.2.6.5) > 1]
min(5—7,6—7)
in(14, 19)
5-7
areoti. jy
arcott, j)
areoti,j)
Conexién éptima—> areo(i,j)
ya7
CNr = ofLa solucién éptima del arbol de minima expansién, se muestra en la tabla 2.12 y la red de la figura 2.12,
con una distancia total de 82 unidades
Distancia
1-3 u
an4 ul
3-2 2
3-6 16
6-5 15
5-7 u
Total a2
Tabla 2.12: Soluci6n optima del arbol de minima expansién.
Pigura 2.12: Red del drbol de minima expansi6n.
PROBLEMA DE FLUJO MAXIMO
El objetivo de este problema es el de obtener la maxima capacidad de flujo que se puede enviar entre un
nodo fuente y un nodo destino, que son conectados por medio de nodos de transbordo en una ted.
Algoritmo de las rutas de envio de flujo (Hillier y Lieberman, 2010).
Sean
Chr = Capacidad inicial de los arcos de la red.
CRij = Capacidad residual de los arcos de la red.
Flujo = Cantidad de flujo a enviar en la iteracion k.
Paso 1. Dibujarla red, considerando las capacidades iniciales de cada uno de losarcos, como se muestra
en la figura 2.13.
Ox cap. inidal deiay Cuzco. ot fe)
Figura 2.13: Capacidades inictales en los arcos.Paso 2
Paso 3.
Paso 4.
Paso 5.
Identificar alguna ruta de envio del nodo origen al nodo destino, segain las capacidades residua-
les de los arcos de la red. Si no existe ruta de envio, se ha obtenido el plan de envio Gptimo del
problema, iral paso 5.
Obtener el minimo de las capacidades residuales de los arcos sobre esta ruta de envio que se
denomina flujo.
Actualizar las capactdades residuales de cada uno de los arcos que forman parte de ta ruta de
envio, por medio de la formula:
(CRiy,CRyx) = (CRry — flujo), (CRy + flujo)
yregresar al paso 2.
Obtener el patron de flujo 6ptimo, comparando la red residual obtenida en la iteraci6n final, con
la red residual inicial.