Está en la página 1de 10

Notas sobre modelos de optimización de redes

En este tema se analizarán cuatro tipos de problemas

1. Problemas de la ruta más corta


2. Problemas del árbol de mínima expansión
3. Problemas de flujo máximo
4. Problemas de flujo de costo mínimo

Para abordar este tipo de problemas primero se darán algunas definiciones y conceptos

Red. Consiste en un conjunto de puntos y un conjunto de líneas que unen ciertos pares de puntos.

Figura 1. Ejemplo de una red.

A 7
2
2 5 T
D
4
O 5 B
3 1 7
1
4
E
C 4

Nodos. Son los puntos o vértices de una red.

Arcos. Son las líneas que unen dos pares de puntos.

Arco dirigido. Es cuando el arco sólo permite el flujo en una dirección. Este se representa
poniendo una cabeza de flecha al final del arco. Se etiqueta del nodo origen al nodo destino, AB.

Arco no dirigido. Es cuando el arco permite el flujo en ambas direcciones.

Red dirigida. Es cuando la red tiene sólo arcos dirigidos.

Figura 2. Ejemplo de una red dirigida.

A D
C

B E

Red no dirigida. Es cuando todos los arcos son no dirigidos.


Trayectoria entre dos nodos. Es una sucesión de arcos distintos que conectan estos nodos.

Trayectoria dirigida del nodo i al nodo j. Es una sucesión de arcos cuya dirección (si la tienen) es
hacia el nodo j, de manera que el flujo del nodo i al nodo j a través de esta trayectoria es factible.

Trayectoria no dirigida del nodo i al nodo j. Es una sucesión de arcos cuya dirección (si la tiene)
puede ser hacia o desde el nodo j. (Una trayectoria dirigida satisface la definición de una
trayectoria no dirigida, no se cumple a la inversa).

Ciclo. Es una trayectoria que comienza y termina en el mismo nodo.

En el ejemplo de la figura 2, DE-ED es un ciclo dirigido. Por el contrario, AB-BC-AC es un ciclo no


dirigido puesto que la dirección del arco AC es opuesta a la de los arcos AB y BC.

Nodos conectados. Es cuando dos nodos en una red contienen al menos una trayectoria no
dirigida entre ellas.

Red conexa. Es una red en la que cada par de nodos está conectado. Si en el ejemplo de la red
dirigida se elimina el arco AD y CE se vuelve una red no conexa.

A D
C

B E

Árbol de expansión. Considere una red conexa con n nodos en la que han sido eliminados todos
los arcos. Se puede hacer crecer un árbol si se agrega un arco a la vez a partir de la red original de
cierta manera. El primer arco puede ir en cualquier lugar de modo que conecte algún par de
nodos. De ahí en adelante, cada arco nuevo debe agregarse entre un nodo que ya haya sido
conectado a otros nodos y a un nuevo nodo no conectado. Si se agregan arcos de esta manera, se
evita que se forme un ciclo y además se asegura que el número de nodos conexo sea uno más que
el número de arcos.

Ejemplo de un árbol de expansión.

A D
C

B E

a)
A D
b)
A D

c)
A D
C

d)
A D
C

B E

Capacidad de arco. Es la cantidad máxima de flujo que puede circular en un arco dirigido.

Nodo fuente. Este nodo tiene la propiedad de que el flujo que sale del nodo supera al que entra a
él.

Nodo demanda. Es cuando el flujo que llaga excede al que sale de él.

Nodo transbordo. Satisface la conservación de flujo, es decir, el flujo que entra es igual al que sale.
Problema de la Ruta más corta

El objetivo de los modelos de la ruta más corta es encontrar la trayectoria con mínima distancia
total de un origen a un destino.

Algoritmo de la ruta más corta

1er paso. Encontrar el n-ésimo nodo más cercano al origen. Este paso se repetirá hasta que el n-
ésimo nodo más cercano sea el nodo destino.

2do paso. Los n-1 nodos más cercanos al origen y conectados se llaman nodos resueltos; el resto
de nodos son nodos no resueltos por lo que se deben conectar.

3er paso. Los candidatos para n-ésimo nodo más cercano son aquellos que tienen la ligadura más
corta a los nodos resueltos. Se elige el nodo que tiene la ligadura más corta.

4to paso. Se calcula la distancia entre cada nodo resuelto y sus candidatos, se suma la distancia
entre ellos y la distancia de la ruta más corta desde el origen a este nodo resuelto. El candidato
con la distancia total más pequeña es el n-ésimo nodo más cercano (los empates proporcionan
nodos resueltos adicionales) y su ruta más corta es la que genera esta distancia.

Ejemplo: El bosque de Chapultepec

En fecha reciente se incrementó el terreno del Bosque de Chapultepec de la Ciudad de México. Se


incluyeron áreas para paseos y campamentos. No se permite la entrada a automóviles, pero existe
un sistema de caminos angostos y sinuosos para tranvías y jeeps conducidos por guardabosques.
En la siguiente figura se muestra este sistema de caminos (sin las curvas), en donde O es la entrada
al parque; las otras letras representan la localización de las casetas de los guardabosques y otras
instalaciones de servicio. Los números son las distancias en millas de estos caminos accidentados.

El parque contiene un mirador a un hermoso paisaje en la estación T. Unas cuantas camionetas


transportan a los visitantes desde la entrada a la estación T y viceversa.

La administración necesita encontrar la ruta más corta desde la entrada (nodo O) hasta el mirador
(noto T).

Figura 3. Casetas en el bosque de Chapultepec.

A 7
2
2 5 T
D
4
O 5 B
3 1 7
1
4
E
C 4
Aplicación del algoritmo de la ruta más corta

n Nodos Nodo no Distancia n-ésimo Distancia Última


resueltos resuelto total nodo más mínima conexión
conectados más involucrad cercano
a nodos no cercano a
resueltos conectado
1 O A 2 A 2 OA
2 O C 4 C 4 OC
A B 2+2=4 B 4 AB
3 A D 2+7=9
B E 4+3=7 E 7 BE
C E 4+4=8
4 A D 2+7=9
B D 4+4=8 D 8 BD
E D 7+1=8 D 8 ED
5 D T 8+5=13 T 13 DT
E T 7+7=14

Para leer la solución óptima se observa que ya se haya conectado el nodo destino, en este caso el
nodo T. La trayectoria óptima se lee a partir de los arcos en la columna de la última conexión. Por
ejemplo: una trayectoria óptima sería DT→ED→BE→AB→OA con una distancia mínima de 13.

Otra trayectoria podría ser DT→BD→BE→AB→OA; sin embargo, ambas trayectorias tienen una
distancia mínima de 13.

n Nodos resueltos Nodo no resuelto Distancia n-ésimo Distancia Última


conectados más cercano total nodo más mínima conexión
directamente a conectado involucrada cercano
nodos no resueltos
1 O A 2 A 2 OA
2, O C 4 C 4 OC
3 A B 2+2=4 B 4 AB
4 A D 2+7=9
B E 4+3=7 E 7 BE
C E 4+4=8
5 A D 2+7=9
B D 4+4=8 D 8 BD
E D 7+1=8 D 8 ED
6 D T 8+5=13 T 13 DT
E T 7+7=14
La ruta más corta desde el nodo destino hasta el origen se puede rastrear hacia atrás en la última
columna de la tabla, con lo que se obtiene T→D→E→B→A→O, o bien, T→D→B→A→O. Por lo
tanto, estas son las dos opciones de ruta más corta desde el origen hasta el destino con una
distancia total de 13 millas en cualquiera de las dos.

¿Se puede resolver este ejercicio con Excel?


Problema de árbol de expansión mínima

En estos problemas se requiere que las ligaduras seleccionadas proporcionen una trayectoria
entre cada par de nodos.

Algoritmo del problema de árbol de expansión mínima

1. Se selecciona, de manera arbitraria, cualquier nodo y se conecta, es decir, se agrega una


ligadura al nodo distinto más cercano.
2. Se identifica el nodo no conectado más cercano a un nodo conectado y se conectan estos
dos nodos, esto es, se agrega una ligadura entre ellos. Este paso se repite hasta que todos
los nodos están conectados.
3. Rompimiento de empates: los empates del nodo más cercano distinto (paso 1) o del nodo
no conectado más cercano (paso 2), se pueden romper en forma arbitraria, pero el
algoritmo debe llegar a una solución óptima. No obstante, estos empates son señal de que
pueden existir (pero no necesariamente) soluciones óptimas múltiples. Todas esas
soluciones se pueden identificar si se trabaja con las demás formas de romper los empates
al final.

Aplicación del algoritmo del árbol de expansión mínima al problema del Bosque de Chapultepec

La administración debe determinar los caminos bajo los cuales se deben tender las líneas
telefónicas para conectar todas las estaciones con una longitud total mínima de cable.

Figura 3. Casetas en el bosque de Chapultepec.

A 7
2
2 5 T
D
4
O 5 B
3 1 7
1
4
E
C 4

Solución:

1er paso. Se selecciona arbitrariamente el nodo O y se conecta con el nodo más cercano, el cual es
A.

A
2

O
2do paso. El nodo más cercano a O y A es B

A
2
2

O B

3er paso. El nodo más cercano a O, A y B es C

A
2
2

O B
1

4to paso. El nodo más cercano a O, A, B y C es E

A
2
2

O B
3
1
E
C

5to paso. El nodo más cercano a O, A, B C y E es D

A
2
2
D
O B
3 1
1
E
C
6to paso. El nodo no conectado que falta es T y está más cercano desde D.

Figura 3. Casetas en el bosque de Chapultepec.

A
2
2 5 T
D
O B
3 1
1
E
C

Como ya están todos los nodos, entonces tenemos la distancia óptima de 14. Este resultado debe
ser el mismo si se parte desde otro nodo.

Ejemplo 2

El campus de la universidad tiene cinco micro computadoras. La distancia entre cada par de
computadoras (en cuadras de la ciudad) se da en la figura 5. Las computadoras deben estar
conectadas mediante un cable subterráneo. ¿Cuál es la longitud mínima de cable requerido?
Observe que no se traza un arco que conecte un par de nodos, esto significa que (debido a las
formaciones rocosas subterráneas) no se puede tender un cable entre estas computadoras.

Figura 5. Distancia entre las microcomputadoras

1
1 2
4
2 2 3
6

5 2 3
4

4 5
Solución:

1er paso. Se elige de manera arbitraria el nodo 1 y se conecta con el nodo 2.

1
1 2

2do paso. El nodo más cercano no conectado es el nodo 5. Se conecta el nodo 1 con el nodo 5.

1
1 2

3er paso. El nodo más cercano no conectado es el nodo 3. Se conecta el nodo 5 con el nodo 3

1
1 2

5 2 3

4to paso. El nodo no conectado que falta es el nodo 4 y está más cercano del nodo 5.

1
1 2

5 2 3
4

Como ya se encuentran conectados todos los nodos, se tiene la distancia óptima de 9.

También podría gustarte