Está en la página 1de 60

Modelos de optimización de redes

Capítulo 3
Modelos de optimización de redes

3
4 7
8
3 2
9
2 2
6 5
7
6 8
1 7 5 8 10
6
8 9
3 7 8
8
4
6 9
6

Introducción

Inicialmente la Ingeniería Eléctrica se interesó bastante en el análisis de flu-


jos de redes. Actualmente, su importancia ha crecido en otros campos, tales
como la teoría de la información, la cibernética, los sistemas de transporte y la
planeación y control de proyectos de investigación y desarrollo, entre otros.

En este capítulo, se estudian los algoritmos para la optimización de redes,


tales como: El problema del flujo máximo, el problema de la ruta más corta, el
problema del árbol de mínimo recorrido y el algoritmo de la triple operación.

Algunos conceptos básicos de la teoría de grafos son:

Gráfica: Una gráfica es una serie de puntos llamados nodos, conectados por
medio de ramales.

2 4 Ramal

1 5

3 6 Nodo

Francisco Chediak 95
Modelos de optimización de redes

Red: Es una gráfica con algún tipo de flujo en sus ramales.

Ejemplos de redes:
Nodo Ramales Flujo
Cruce vehicular Calles Vehículos
Aeropuerto Rutas aéreas Aviones
Conexiones Alambres, canales Mensajes
Estaciones de bombeo Tubería Fluidos
Centros de trabajo Rutas de manejo de materiales Trabajos
Cadena: Es una secuencia de ramales que va de un nodo a otro; observando la
gráfica anterior, una de las cadenas que conecta el nodo 1 al nodo 6
es: [(1,2),(2,5),(5,6)].

Ruta: Es el conjunto de los elementos en una cadena, ej: 1-2-5-6 (Gráfico


anterior).

Ciclo: Es una cadena que conecta un nodo consigo mismo, ej: 2-3-4-2 (Gráfico
anterior).

Gráfica conectada: Una gráfica se llama conectada, si hay al menos una cadena
conectando cada par de nodos.

2 4 2 4

1 5 1 5

3 6 3 6

Gráfica conectada Gráfica no conectada

Árbol: Es una gráfica sin ciclos

2 4

1 3 5 6

Un ramal de una gráfica se llama orientado o dirigido, si hay un sentido de


dirección atribuido al ramal de tal forma que un nodo es el origen y el otro,
es el destino.

Gráfica orientada: Es aquella en que todos sus ramales están orientados.

96 Flaminio Vera
Modelos de optimización de redes

La dirección de flujo de una dirección específica, es el límite superior de la


rata de flujo en ese ramal y en esa dirección. Una capacidad de flujo puede
tener cualquier valor no negativo, hasta infinito.

Un ramal está orientado si la capacidad de flujo, en una dirección, es cero


(0).

Un nodo, en el que todos sus ramales, están orientados hacia afuera, se llama
fuente u origen.

Un nodo, en el que todos sus ramales, están orientados hacia el nodo, se llama
receptor o terminal.

PROBLEMA DEL FLUJO MÁXIMO

Modelo matemático de programación lineal

Para una red con «n» nodos, indicamos con «1» el nodo origen y con «n» el
nodo destino. Sean:
Xij = Unidades de flujo que se transportan desde el nodo i-ésimo al nodo j-
ésimo.
uij = Capacidad máxima de flujo desde el nodo i-ésimo al nodo j-ésimo.
n Maximizar la sumatoria del flujo que sale
Σ
Maximizar Z = Xij ; i = 1 del nodo fuente u origen (i = 1) hacia los
j=1 demás nodos.

Con las siguientes restricciones:

Restricciones para el nodo inicio (i = 1)


La sumatoria de todo el flujo que sale del
nodo inicio (i = 1) menos la suma de todo lo
ΣX - ΣX
ij ji
=Z ; i=1 que entra al nodo inicio (flujo neto) debe
j j
ser igual al flujo máximo de la red.

Restricciones para los nodos intermedios (i # 1 j # n)


^
La sumatoria del flujo que sale del nodo
ΣX - ΣX
ij ji
=0 i-ésimo debe ser igual a la sumatoria del
flujo que entra al nodo i-ésimo, «Conser-
j j
vación del flujo».

Francisco Chediak 97
Modelos de optimización de redes

Restricciones para el nodo final (i = n)

El flujo neto al nodo destino debe ser igual a


ΣX - ΣX
ij ji
= -Z ; i = n Z o el flujo neto, desde el nodo destino (i =
n) a cualquiera de los demás nodos, debe ser
j j
igual a -Z.

Restricciones de no negatividad y de capacidad

Ningún ramal puede transportar cantidades


0 < Xij < uij de flujo negativo y como máximo podrá trans-
portar el valor de su capacidad.

Algoritmo para el problema del flujo máximo


Ford - Fulkerson

Para problemas pequeños, con pocos nodos, se usa el siguiente algoritmo que
es muy práctico y sencillo.
1. Busque una ruta entre el nodo origen y el nodo destino, con la mayor capa-
cidad positiva posible y de sencilla visualización.
2. Busque la capacidad mínima en ésta ruta y aumente el flujo por ese valor.
3. Disminuya las capacidades en la dirección del flujo y auméntelas en la di-
rección contraria.
4. Repita los pasos 1,2 y 3 hasta que no encuentre una ruta con capacidad
positiva.

Ejemplo 3.1

Usted es el responsable del transporte de petróleo crudo a diversos tanques


de almacenamiento. En la figura, se presenta la red de oleoductos. Las unidades
de flujo están expresadas en cientos de galones diarios. La capacidad total a
transportar es de 500.000 galones.

a) ¿Cuál es el flujo máximo del nodo 1 al nodo 7 ?

b) Si se dobla la capacidad del oleoducto que conecta los tanques 1 y 4. ¿Cuál


es el nuevo flujo máximo? y ¿Cuál es la reducción en días del transporte de
los 500.000 galones?
8 8
4 5 10
0 7
11 7 0
7
7 7 7 10 0
1 3 6 7
8 6
11 0

8 6
0
2 7

98 Flaminio Vera
Modelos de optimización de redes

Se escoge la ruta 1-4-5-7 que deja pasar como máximo una cantidad de flujo
positivo de 8 unidades.

Ruta: 1-4-5-7 = 8 unidades de flujo.

La gráfica queda de la siguiente manera:

0 16 2
8 8 8
0 4 5 10
3 7 8
11 7 0
7
7 7 7 10 0
FT = 8 1 3 6 7 FT = 8
8 6
11 0

8 6
0
2 7

Ruta: 1-2-7 = 7 unidades de flujo

0 16 2
8 8 8
0 4 5 10
3 7 8
11 7 0
15 7 15
7 7 7 10 0
FT = 8 1 3 6 7 FT = 8
8 6
11 0
4 7
8 6
0
7 2 7
0

Fíjese que éste procedimiento se puede hacer todo, sobre la gráfica inicial.
Después de elegir la ruta 1-4-3-6-7 con 3 unidades de flujo y la ruta 1-2-6-7
con 4 unidades de flujo, la gráfica queda así:

11 0 16 2
8 8 8
22 0
0
4 5 10 22
3 7 8
18 7 3 18
11 7 0
15 4 10 7 15
FT = 8 > 1 10 7 3
74
10 6
7
6
10 730
7 > FT = 8
8 0
11
4
2 7
8 6
0 0
7 2 7
11 0

Francisco Chediak 99
Modelos de optimización de redes

Aquí, ya no hay ninguna ruta con capacidad positiva de flujo. Luego la solución
al inciso a) es:

Flujo máximo del nodo 1 al nodo 7 es de 2.200 galones diarios, que se trans-
portaran en:

500.000 galones/2.200 galones/día. = 227,27 días.

b) Al considerar la posibilidad de duplicar la capacidad del oleoducto que


conecta los tanques 1 y 4, para no repetir el problema desde el principio,
simplemente, recargamos en la última red, el ramal 1-4, en 11 unidades de
flujo (para completar las 22 unidades de flujo) y aplicamos de nuevo el
algoritmo, quedando la red de la siguiente manera:

11 11 0 16 2
0 8 8 8
22 0
4 5 10 22
3 7 8
18 7 3 18
11 7 0
15 4 10 7 15
74 7 10 730
FT = 8 1 10 7 3 6 7 FT = 8
8 10 6
11 0
4
2 7
8 6
0 0
7 2 7
11 0

Escogiendo la ruta 1-4-3-6-7 = 3 unidades de flujo y la ruta 1-4-3-5-7 = 1


unidad de flujo, la gráfica queda así:

15
7
14
26 8 1 26
11 0 16
25 11 2 25
8 8 8 10 9
22 0
0 4 14 5 10 22
3 6 8 7 8
18 7 13 18
11 7 7 10 0
3 0
15 4 10 3 15
741 7 0
FT = 8 1 1 7 3 6 7
10 7 FT = 8
0 8 10 6
11 0
2
4 7
8 6
0 0
7 2 7
11 0

Flujo máximo: 2.600 galones diarios.

Días = 500.000 Galones/2.600 Galones/día = 192,31 días.

Reducción = 227,27 - 192,31 = 34,96 días.

100 Flaminio Vera


Modelos de optimización de redes

Una buena pregunta aquí, es: ¿ Cómo viajan las unidades de flujo a través de la
red ? Para encontrar la solución, basta con hallar la diferencia entre el primer
valor y el último, para cada valor Xij, en la red. Por ejemplo: Para X12, en el
extremo izquierdo 11 - 0 = 11; o en el extremo derecho 11 - 0 = 11. Para X57, en
el extremo izquierdo 10 - 1 = 9; o en el extremo derecho 9 - 0 = 9. Haciendo
todos los cálculos, se determina que el flujo viaja de la siguiente forma:

8
4 5
15 9
7 1
6 10 FT = 26
FT = 26 1 3 6 7
0 4
11 7 Cuando se pasan 26 uni-
2 dades de flujo
Ahora, aplicando el modelo matemático de programación lineal al inciso a),
tenemos:
Xij=Unidades de flujo a enviar desde el nodo i-ésimo al nodo j-ésimo siendo i
diferente de j
Maximizar: Z = X14 + X12 Maximizar la sumatoria del flujo neto que sale del
nodo origen.
Con las siguientes restricciones:

X14 + X12 - X41 - X21 = X14 + X12 La suma de lo que entra al nodo inicio
X21 + X41 = 0 debe ser igual a cero «0».
X21 = X41 = 0

i = 2 X21 + X23 + X26 + X27 = X12 + X32 + X62 + X72 Restricciones de conser-
i = 3 X32 + X34 + X35 + X36 = X23 + X43 + X53 + X63 vación del flujo.
i = 4 X41 + X45 + X43 = X14 + X34 + X54
i = 5 X53 + X54 + X57 = X35 + X45 + X75 Fíjese que: X21 = X41 = X72
i = 6 X62 + X63 + X67 = X26 + X36 + X76 = X75 = X76 = 0

Restricción para el nodo


X72 + X76 + X75 - X27 - X67 - X57 = -X14 - X12 final.
X72 = X76 = X75 = 0

0 < X12 < 11 0 < X41 < 0 0 < X26 < 6 0 < X27 < 7 Ningún ramal puede
0 < X21 < 0 0 < X54 < 8 0 < X62 < 6 0 < X72 < 0 transportar cantida-
des de flujo negativo
0 < X45 < 8 0 < X57 < 10 0 < X63 < 7 0 < X67 < 10
y como máximo, podrá
0 < X53 < 7 0 < X75 < 0 0 < X36 < 7 0 < X76 < 0 transportar el valor
0 < X35 < 7 0 < X32 < 8 0 < X34 < 7 de su capacidad uij
0 < X14 < 11 0 < X23 < 8 0 < X43 < 7

Francisco Chediak 101


Modelos de optimización de redes

Simplificando, la formulación queda así:


Max Z = X14 + X12
c.s.r.
- X12 + X23 + X26 + X27 - X32 - X62 = 0 0 < X12 < 11 0 < X26 < 6
- X14 - X34 + X43 + X45 - X54 = 0 0 < X45 < 8 0 < X62 < 6
- X23 + X32 + X34 + X35 - X43 - X53 - X63 + X36 = 0 0 < X53 < 7 0 < X63 < 7
- X35 - X45 + X53 + X54 + X57 = 0 0 < X35 < 7 0 < X36 < 7
- X26 - X36 + X62 + X63 + X67 = 0 0 < X14 < 11 0 < X34 < 7
X14 + X12 - X27 - X67 - X57 = 0 0 < X54 < 8 0 < X43 < 7
0 < X57 < 10 0 < X27 < 7
0 < X32 < 8 0 < X67 < 10
0 < X23 < 8

Empleando el WinQsb, obtenemos la siguiente solución óptima:


X*12 = 11 ; X*14 = 11 ; X*32 = 1 ; X*43 = 3 ; X*45 = 8 ; X*26 = 5 ; X*27 = 7 ; X*35 = 2 ;
X*57 = 10 ; X*67 = 5 ; Z* = 22

8
4 5
11 10
3 2
0 5 FT = 22
FT = 22 1 3 6 7
1 5
11 7 Cuando pasan 22unidades
2 de flujo
Ejemplo 3.2

En la siguiente red, encuentre el flujo máximo desde el nodo 1 al nodo 7.

a) Empleando el modelo matemático de programación lineal y el software Win-


Qsb o la herramienta del solver de Excel.

b) Empleando el algoritmo del flujo máximo.

0 4 4
8 0 3
0 2 4
1 0
7 8 0
7 0
1 5 7
10 0 2 0 4 0
0 3 3
3 4
0 6 5

102 Flaminio Vera


Modelos de optimización de redes

a) Modelo matemático de programación lineal.


Xij = Unidades de flujo a transportar desde el nodo i-ésimo al nodo j-
ésimo.
Maximizar Z = X12 + X13
c.s.r.
X21 + X31 = 0 Nodo 1

t
X23 + X24 + X25 - X12 = 0 Nodo 2
X13 + X23 - X34 - X35 - X36 = 0 Nodo 3
X24 + X34 + X54 - X45 - X47 = 0 Nodo 4 Restricciones de
X25 + X35 + X45 + X65 - X54 - X56 - X57 = 0 Nodo 5 balance o equilibrio.
X36 + X56 - X65 - X67 = 0 Nodo 6
X47 + X57 + X67 - X12 - X13 = 0 Nodo 7

0 < X12 < 7 0 < X34 < 2 0 < X54 < 1


0 < X13 < 10 0 < X35 < 3 0 < X56 < 4
Restricciones de capacidad
0 < X23 < 8 0 < X36 < 3 0 < X57 < 7
de flujo.
0 < X24 < 8 0 < X45 < 3 0 < X65 < 4
0 < X25 < 4 0 < X47 < 4 0 < X67 < 5

Usando la opción «Maximal Flow Problem» del módulo «Network Modeling» del
WinQsb, obtenemos las siguientes ventanas y solución:

X*12 = 7 X*36 = 3
X*13 = 8 X*45 = 1
X*24 = 3 X*47 = 4
X*25 = 4 X*56 = 1
X*34 = 2 X*57 = 7
X*35 = 3 X*67 = 4

Z* = 15 unidades de flujo

Francisco Chediak 103


Modelos de optimización de redes

Usando el módulo «Linear and Integer Programming» del WinQsb, obtenemos


las siguientes ventanas y solución.

Fíjese que el problema


tiene soluciones alter-
nas

Gráficamente:
3 4
4
2 4 1
7
0 7
1 2 5 7

8 3
3 1
4
3
6

104 Flaminio Vera


Modelos de optimización de redes

b) Usando el algoritmo del flujo máximo.

0 0
7
15 4 4 4 4 15
6 4
14 0 8 0 3 14
4 4
12 1 2 1 0 7 12
0 2 421 3 4
10 3 7 2 2 5 10
3 2 13 0
7 7 8 0
4 3 7
2 7 7 0
FT = 4 1 0 0 5 7 FT = 4
3 0
10 0 2 0 4 2 0
7 8 3 3 3 1 4
3
0 3
4 0 5 7 4
4
3 3 4
2
6 0 3
0 6 5
8
3 2
1
Fíjese que esta, es una solución alterna a la ofrecida por el WinQsb

EL PROBLEMA DE LA RUTA MÁS CORTA

Consiste en la búsqueda de la ruta más corta, desde un nodo origen a un nodo


destino, por medio de una red conectante.

Algoritmo al problema de la ruta más corta


Algoritmo de Dijkstra.
1. Costruir una tabla que muestre los ramales saliendo de cada nodo, organi-
zados ascendentemente, sin incluir los que entran al origen y los que salen
del destino.

2. Empezando en el nodo origen, reserve el ramal que une al nodo origen con el
nodo más cercano a él (el más superior en la lista y de magnitud más pequeña)
y tache todos los ramales que entran a ese nodo.

3. Establezca, para cada nodo conectado, la distancia desde el nodo más cercano
(el más superior en la lista sin tachar ni reservar), al nodo origen.

4. Reserve el ramal que tenga el nodo más cercano al origen y tache todos los
ramales que entran a él.

5. Regrese al tercer paso, hasta que todos los ramales queden reservados o
tachados.

Francisco Chediak 105


Modelos de optimización de redes

3.3 Se requiere saber la ruta más corta de «O» a «T».


8 3
A C F
3 2 9
7
2 5
Origen 6 Destino
6 8
O 7 D G T
6 9
7 8
8 8
B E H
4 6
0 7
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6

OB = 8 AB = 6 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8

AC = 8 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8

CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9

El nodo A es el más cercano al nodo origen. Sobre la columna del nodo A colo-
camos la distancia desde el nodo origen al nodo A. Tachamos todos los ramales
que entran al nodo A (BA, CA). El criterios son: Si ya salimos del nodo origen,
para qué volver a él. Si ya decidimos llegar al nodo A, a través del ramal AO,
descartamos los demás nodos que entran en el nodo A.
0 7
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6

OB = 8 AB = 6 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8

AC = 8 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8

CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9

7 13

La distancia más corta, desde un nodo al nodo origen, a través de un nodo


conectado, es 8, a través del nodo B.

106 Flaminio Vera


Modelos de optimización de redes

Conectamos el nodo OB a la red de la ruta más corta y tachamos los demás


ramales, entrando al nodo B (AB, DB, EB). Encima de la columna del nodo B
colocamos la distancia total desde el origen al nodo B (0 + 8 = 8). Actualiza-
mos las listas al final de cada columna de los nodos conectados (A = 7 + 6 =
13, B = 8 + 4 = 12) y descartamos las columnas que tengan todos sus ramales
asignados o tachados.
0 7 8
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6

OB = 8 AB = 7 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8

AC = 8 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8

CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9
7 13 12

NOTA: En caso de empate al escoger el nodo que se encuentra más cerca al


nodo origen a través de un nodo conectado, elija al azar; ello, indica que el
problema tiene soluciones alternas.

El nodo más cercano a un nodo conectado, que a su vez, es el más cercano al


origen, es el nodo E, que se encuentra a 4 unidades del nodo conectado B y a
12 unidades del nodo origen.

El anterior proceso se repite sobre el mismo tablero, quedando éste, al final,


así:
0 7 8 15 13 12 15 18 18 24
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6

OB = 8 AB = 7 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8

AC = 8 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8

CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9

7 13 12 18 15 18 20 26 26

8 15 14 19 24

Francisco Chediak 107


Modelos de optimización de redes

Fíjese que sobre el encabezado de cada columna, de cada nodo, queda regis-
trada la distancia más corta, desde cada nodo al origen; por eso, decimos que
el algoritmo nos ofrece la ruta más corta, desde el origen a cada nodo.

8
A C F
3 2 9
7
6 Destino

O D G T

8
B E H
4 6

Ruta más corta : O - A - D - F - T


Distancia mínima: 24 unidades.

Ruta más corta desde el nodo origen O

Al nodo A (O - A) : 7 unidades de distancia.


Al nodo B (O - B) : 8 unidades de distancia.
Al nodo C (O - A - C) : 15 unidades de distancia.
Al nodo D (O - A - D) : 13 unidades de distancia.
Al nodo E (O - B - E) : 12 unidades de distancia.
Al nodo F (O - A - D - F) : 15 unidades de distancia.
Al nodo G (O - A - C - G) : 18 unidades de distancia.
Al nodo H (O - B - E - H) : 18 unidades de distancia.

Modelo Matemático de programación lineal

Para una red con «n» nodos, indiquemos con «1» el nodo origen y con «n» el
nodo destino.

Sea Cij = Costo de ir del nodo i-ésimo al nodo j-ésimo.

Xij = 0, 1

Si Xij = 0, no asigne el arco ij a la red de la ruta más corta.


Si Xij = 1, si asigne el arco ij a la red de la ruta más corta.

108 Flaminio Vera


Modelos de optimización de redes

Minimizar Z = ΣC X ij
Arco(i,j)
ij
Se excluyen los arcos entrando al origen y los
arcos que salen del destino (i,1) y (n,j)
c.s.r.

ΣX ij
=1 Para el nodo origen (i = 1). Nos obliga a salir del
nodo origen (1).
Arco(i,j)

ΣX - ΣX = 0
ij ji
Para los nodos intermedios, (i # 1, i # n). Nos
obliga a salir de un nodo intermedio, si llegamos
Arco(i,j) Arco(j,i) a él.

ΣX ij
=1 Para el nodo final (j = n). Nos obliga llegar al nodo
destino.
Arco(i,j)

Formulación del problema:

8 3
2 4 7
3 2 9
7
2 5
Origen 6 Destino
6 8
1 7 5 8 10
6 9
7 8
8 8
3 6 9
4 6

Min Z = 7X12 + 8X13 + 7X23 + 7X32 + 8X24 + 8X42 + 6X25 + 6X52 + 6X35 + 6X53 +
4X36 + 4X63 + 3X47 + 3X74 + 3X48 + 3X84 + 2X45 + 2X54 + 7X65 + 7X56 +
9X68 + 9X86 + 6X69 + 6X96 + 2X75 + 2X57 + 5X78 + 5X87 + 9X7,10 + 6X85 +
6X58 + 8X89 + 8X98 + 8X8,10 + 8X9,10
c.s.r.
X12 + X13 = 1 i=1
X23 + X24 + X25 - X12 - X32 - X42 - X52 = 0 i=2
X32 + X35 + X36 - X13 - X23 - X53 - X63 = 0 i=3
X42 + X45 + X48 + X47 - X24 - X54 - X84 - X74 = 0 i=4
X52 + X53 + X54 + X56 + X57 + X58 - X25 - X35 - X45 - X65 - X75 - X85 = 0 i=5
X63 + X65 + X68 + X69 - X36 - X56 - X86 - X96 = 0 i=6
X74 + X75 + X78 + X7,10 - X47 - X57 - X87 = 0 i=7
X84 + X85 + X86 - X87 + X89 + X8,10 - X48 - X58 - X68 - X78 - X98 = 0 i=8
X96 + X98 + X9,10 - X69 - X89 = 0 i=9
X7,10 + X8,10 + X9,10 = 1 i = 10
Xij = 0,1

Francisco Chediak 109


Modelos de optimización de redes

Empleando el WinQsb, la solución es:

X*12 = 1 ; X*25 = 1 ; X*57 = 1 ; X*7,10 = 1 ; Z* = 24

El WinQsb, en su módulo de «Network Modeling», dispone de la opción


«Shortest Path» que de manera amigable, captura los datos de entrada y
automáticamente, ofrece al usuario la solución óptima mediante las siguientes
ventanas:

También se puede usar el módulo «Linear and Integer Programming», emplean-


do la opción de programación binaria. El lector debe explorar ésta opción y
solucionar el problema mediante ella.

Ejemplo 3.4

Se desea determinar la política óptima de sustitución de equipos para cierto


horizonte de planificación. El esquema representa las estrategias de reemplazo
donde un arco del nodo i (año) al nodo j, representa una actuación de compra
de material, en el año i y su sustitución, en el año j, con Cij equivalente al costo
de sustitución.

110 Flaminio Vera


Modelos de optimización de redes

700
340 150
200

100 150 200 80 120


1 2 3 4 5 6
300
400

500
Se desea conocer la política de sustitución más económica.

0 100 340 420 490


1 2 3 4 5 6

12 = 100 23 = 150 34 = 200 45 = 80 56 = 120

13 = 200 24 = 300 46 = 150

14 = 340 25 = 400

16 = 700 26 = 500

100 250 400 420 540


200 400 490
340 500
700 600

Solución óptima de sustitución: 1 - 4 - 6 : $490. Comprar equipos en el año 1,


sustituir los equipos en el año 4 y por último, venderlos al final del año 6.

340 150
200

100 80
1 2 3 4 5 6

Usando el modelo matemático para programación lineal.

Xij = 0,1 = Variable binaria.


Xij = 1 = Sustituir el equipo comprado en el año i-ésimo (1,2,3,4,5), en el año
j-ésimo (2,3,4,5,6).
Xij = 0 = No sustituir el equipo comprado en el año i-ésimo (1,2,3,4,5), en el
año j-ésimo (2,3,4,5,6).

Francisco Chediak 111


Modelos de optimización de redes

Minimizar Z = 100X12 + 200X13 + 340X14 + 700X16 + 150X23 + 300X24 + 400X25


+ 500X26 + 200X34 + 80X45 + 150X46 + 120X56
c.s.r.
X12 + X13 + X14 + X16 = 1 Nodo 1
X12 - X23 - X24 - X25 - X26 = 0 Nodo 2
X13 + X23 - X34 = 0 Nodo 3
X14 + X24 + X34 - X45 - X46 = 0 Nodo 4
X25 + X45 - X56 = 0 Nodo 5
X16 + X26 + X46 + X56 = 1 Nodo 6
Empleando el módulo «Linear and Integer Programming» del WiQsb, se obtiene
la siguiente solución óptima.
X*12 = X*13 = X*16 = X*23 = X*24 = X*25 = X*26 = X*34 = X*45 = X*56 = 0
X*14 = X*46 = 1
Z* = $490

Ejemplo 3.5

Usted tiene que conducir todos los días, de su residencia a la Universidad


de Ibagué - Coruniversitaria. Habiendo tomado sólo una clase de análisis de
redes, pudo determinar la ruta más corta para llegar a la universidad. Para
su decepción, descubrió que su ruta más corta estaba muy vigilada por la po-
licía, que siempre lo detenía injustamente por violar los límites de velocidad
(así le parecía a Usted, en particular, cuando se le hacía tarde para llegar a
la universidad). Con todas las multas que ha pagado (y el hecho de no poder
levantarse lo suficientemente temprano para llegar a tiempo a la universidad,
sin exceder el límite de velocidad), llegó a la conclusión de que su ruta más
corta, evidentemente, no era la más económica. Por lo tanto, decidió estudiar
el problema desde un ángulo diferente. Usted desearía elegir su ruta de ma-
nera que se maximice la probabilidad total de no ser detenido por la policía.
Observando todos los segmentos del camino factible entre su residencia y la
universidad, recopiló las probabilidades que se indican en los distintos arcos
de la red dirigida siguiente:

0,8 0,35
2 4 6

0,2 0,6 0,1 0,4 0,5

1 3 5 7
0,9 0,3 0,25
0,25 = Probabilidad de
no ser detenido en el
trayecto 5 - 7

112 Flaminio Vera


Modelos de optimización de redes

Nota: La probabilidad de no ser detenido en la ruta 1 - 2 - 4 - 6 - 7 es: p(1,2)


p(2,4)p(4,6)p(6,7) = (0,2)(0,8)(0,35)(0.5) = 0,028

Aplicando las propiedades de los logaritmos, tenemos:


p(1,7) = p(1,2)p(2,4)p(4,6)p(6,7)
ln p(1,7) = ln p(1,2) + ln p(2,4) + ln p(4,6) + ln p(6,7)
ln p(1,7) = ln(0,2) + ln(0,8) + ln(0,35) + ln(0,5)
ln p(1,7) = -1,609437912 - 0,223143551 - 1,049822124 - 0,69314718
ln p(1,7) = -3,575550767
p(1,7) = antilogaritmo(-3,575550767) = 0,028
Como estamos maximizando la probabilidad, para aplicar el algoritmo de la ruta
más corta, debemos minimizar la suma de los menos (-) logaritmos, aplicando
la regla de equivalencia: Max(Z) = Min(-Z) ó Min(Z) = Max(-Z).

La red equivalente es:

0,223143551 1,049822124
2 4 6
1,609437912 0,69314718

0,510825623 2,302585093 0,916290731

1 3 5 7
0,105360515 1,203972804 1,386294361

0 1,609 0,105 1,832 1,308 2,881 2,694


1 2 3 4 5 6 7

1,3=0,105 2,4=0,223 3,5=1.203 4,5=0,916 5,7=1,386 6,7=0,693

1,2=1,609 2,3=0,510 3,4=2,302 4,6=1,049

0,105 1,832 1,308 2,881 2,694 3,574

1,609 2,407

Luego, la ruta más corta es: 1-3-5-7, con una probabilidad máxima de no ser
detenido de (0,9)(0,3)(0,25) = 0,0675.

De otra manera: Antilogaritmo de (-2,69562768) = 0,0675 ó

e-2,69562768 = 1/e2,69562768 = 0,0675

Francisco Chediak 113


Modelos de optimización de redes

Otra forma de resolver el problema anterior es:

Cualidades del problema: Es de maximización.


Es probabilístico.

Modificamos el algoritmo en los siguientes puntos:

En lugar de hacer la lista ascendente, la hacemos descendente.


En lugar de sumar los acumulados, los multiplicamos.
0 0,2 0,9 0,16 0,27 0,056 0,0675
1 2 3 4 5 6 7

1,3 = 0,9 2,4 = 0,8 3,5 = 0,3 4,5 = 0,4 5,7 = 0,25 6,7 = 0,5

1,2 = 0,2 2,3 = 0,6 3,4 = 0,1 4,6 = 0,35

0,9 0,16 0,27 0,056 0,0675 0,028

0,2 0,09

0,2 0,16 0,056


2 4 6

1 3 5 7

0,9 0,27 0,0675

A medida que se acerca al destino, la probabilidad de ser detenido es me-


nor.

EL PROBLEMA DEL ARBOL DE MÍNIMO RECORRIDO

Característica: Es una variación al problema de la ruta más corta.

Objetivo: Hallar, en una red, los ramales que tengan una distancia total mínima,
mientras que conectan cada par de nodos; los ramales se escogen, de tal mane-
ra, que la red resultante componga un árbol que alcance todos los nodos, luego
el problema es encontrar un ÁRBOL ALCANZANTE CON UNA DISTANCIA
TOTAL MÍNIMA.

114 Flaminio Vera


Modelos de optimización de redes

Aplicaciones: En la planeación de redes de transporte, en planeación de redes


grandes de comunicaciones.

Algoritmo al problema del árbol de mínimo recorrido


Algoritmo de Kruskal

1. Construir una tabla que muestre todos los ramales saliendo de cada nodo,
organizados ascendentemente.

2. Escoja, arbitrariamente, cualquier nodo y conéctelo al nodo más cercano.

3. Identifique el nodo no conectado que esté más cercano a un nodo conectado


y conecte estos nodos.

4. Tache los ramales del nodo conectado a otro nodo que ya esté conectado,
para evitar ciclos.

5. Repita los pasos 3. y 4. hasta que todos los nodos estén conectados.

Ejemplo 3.6

Para la siguiente red, encuentre el árbol (red sin ciclos) de mínima expansión.

8 3
A C F
3 2 9
7
2 5
6
6 8
O 7 D G T
6 9
7 8
8 8
B E H
4 6

Fíjese que aquí no hay un nodo


origen, ni un nodo destino

El objetivo es unir o conectar todos los nodos, de tal forma que la red resul-
tante sea un árbol de mínima expansión. Aquí, podemos empezar por cualquier
nodo e ir configurando el árbol de mínimo recorrido.

Recuerde que un árbol es una red que no tiene ciclos. Si se sale de un nodo,
no podemos regresar a él.

Francisco Chediak 115


Modelos de optimización de redes

X X
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6 TG = 8

OB = 8 AO = 7 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8 TH = 8

AB = 7 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8 TF = 9

AC = 8 BO = 8 CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9

Fíjese que se han incluido «TODOS» los ramales de la red.

Si se escoge el nodo «O» para empezar (recuerde, puede empezar por cual-
quier nodo), colocamos una «X» en la cabecera de su columna, lo que significa
que el nodo «O» ha sido conectado al árbol de mínimo recorrido. Escogemos
el ramal más próximo a un nodo conectado, OA en éste caso (por supuesto, el
más superior en la lista de «O»), y lo conectamos al árbol de mínimo recorri-
do. Sobre la cabecera de A colocamos una X y tachamos el ramal inverso AO.
Ahora, tachamos todos los ramales en la lista de «A» que conectan éste nodo
con otro nodo ya conectado (que tenga la «X» en su cabecera); ¡por supuesto!,
para el primer nodo conectado no existe ningún ramal que lo conecte con otro
nodo conectado, ya que como mínimo se necesitan tres nodos para formar un
ciclo y en el momento, sólo hemos conectado dos nodos.
Ahora, escogemos el nodo que esté más cerca a un nodo ya conectado; los
candidatos son: OB = 8, AD = 6, ¡por supuesto!, escogemos AD = 6, lo reser-
vamos, colocamos una «X» sobre la cabecera de la columna del nodo «D» que
acaba de ser añadido al árbol de mínimo recorrido y en ésta columna tachamos
los ramales que conecten a «D» con el nodo «O» y con el nodo «A», ésto es
DA, también, tachamos el ramal inverso DA, para que no quede doblemente
contabilizado, en éste caso DA cumple las dos condiciones, es el nodo inverso
y conecta al nodo «D» con el nodo ya conectado «A».
X X X
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6 TG = 8

OB = 8 AO = 7 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8 TH = 8

AB = 7 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8 TF = 9

AC = 8 BO = 8 CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9

116 Flaminio Vera


Modelos de optimización de redes

Conectamos el nodo más cercano a un nodo conectado, candidatos: OB = 8, AB


= 7 y DC = 2, por ¡supuesto! DC = 2 es seleccionado y conectado al árbol de
mínimo recorrido. Colocamos la «X» sobre la cabecera de la columna del nodo
«C» y tachamos el ramal inverso CD y el ramal CA que conecta al nodo «C» con el
nodo «A», que es un nodo ya conectado; con ésto, evitamos formar un ciclo.

X X X X
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6 TG = 8

OB = 8 AO = 7 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8 TH = 8

AB = 7 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8 TF = 9

AC = 8 BO = 8 CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9

NOTA: En caso de empate al escoger el nodo más cercano a un nodo conectado,


elija al azar. Ésta situación, indica que el problema tiene soluciones alternas.

Repitiendo el algoritmo, el tablero final queda así:

X X X X X X X X X X
O A B C D E F G H T
OA = 7 AD = 6 BE = 4 CD = 2 DC = 2 EB = 4 FD = 2 GC = 3 HE = 6 TG = 8

OB = 8 AO = 7 BD = 6 CF = 3 DF = 2 EH = 6 FC = 3 GF = 5 HG = 8 TH = 8

AB = 7 BA = 7 CG = 3 DA = 6 ED = 7 FG = 5 GD = 6 HT = 8 TF = 9

AC = 8 BO = 8 CA = 8 DB = 6 EG = 9 FT = 9 GH = 8

DG = 6 GT = 8

DE = 7 GE = 9

Sumando los ramales seleccionados, obtenemos la distancia total mínima del


árbol de mínimo recorrido.

7 + 6 + 4 + 3 + 2 + 2 + 6 + 6 + 8 = 44 unidades de distancia.

Señalando sobre la red los ramales seleccionados, visualizamos el árbol de


mínimo recorrido.

Francisco Chediak 117


Modelos de optimización de redes

F Fíjese que no aparecen


A C
cliclos.
3 2
7
2
6
8
O D G T
6

B E H
4 6
Recorrido total mínimo: 44
unidades de distancia.
Ejemplo 3.7

La fábrica «Fibras del Tolima» está diseñando el sistema electrónico de detec-


ción de humo en su almacén general. Las ubicaciones requeridas para colocar
los detectores aparecen en la figura. Los arcos representan longitudes entre
las ubicaciones, en pies lineales. ¿ Qué sistema conectará todos los detectores
usando la mínima longitud total de conexiones electrónicas ?

23 22
2 5 7
35 17
20 24 19

1 30 4 8
19 21 18
40 14
3 6 9
27 22

Empezando en el nodo 1 (se puede empezar en cualquier nodo), se obtiene


una longitud mínima total de 163 pies.

X X X X X X X X X
1 2 3 4 5 6 7 8 9
12 = 35 24 = 17 34 = 14 43 = 14 54 = 20 64 = 19 78 = 19 89 = 18 98 = 18

13 = 40 25 = 23 36 = 27 42 = 17 57 = 22 68 = 21 75 = 22 87 = 19 96 = 22

23 = 30 32 = 30 46 = 19 52 = 23 69 = 22 86 = 21

21 = 35 31 = 40 45 = 20 58 = 24 63 = 27 85 = 24

El árbol de mínimo recorrido es:

118 Flaminio Vera


Modelos de optimización de redes

2 5 7
35 17
20 19

1 4 8
19 21 18
14
3 6 9

El WinQsb en su módulo de «Network Modeling» dispone de la opción «Mini-


mal Spanning Tree», que de manera amigable captura los datos de entrada y
automáticamente, ofrece al usuario la solución óptima mediante las siguientes
ventanas:

Fíjese que mediante ésta


ventana de diálogo, se tie-
ne acceso a varios tipos
de problemas de redes,
tales como: Flujo en redes,
Problemas de transporte,
problemas de asignación,
el problema de la ruta más
corta, el problema del flujo
máximo, el problema del
árbol de mínima expansión
y el problema del agente
viajero.

Los datos se capturan en la siguiente ventana:

En la siguiente ventana, se ofrece la solución óptima, previo clic sobre el ícono


que ejecuta el programa.

Francisco Chediak 119


Modelos de optimización de redes

Por último, el software muestra la configuración gráfica del árbol de mínima


expansión.

35 18
Nodo 1 Nodo 2 Nodo 5 Nodo 8 Nodo 9

17 21
20
19
Nodo 3 Nodo 6

14 19

Nodo 4 Nodo 7

Algoritmo de Floyd o de la triple operación

Objetivo: Determinar la ruta más corta entre cualquier par de nodos.

Principio fundamental:

Para ir del nodo i al nodo j, si dik + dkj < dij, entonces,


k
es más corto ir del nodo i al nodo j a través del
dik dkj nodo k; de lo contrario, es mejor ir directamente
del nodo i al nodo j. Matemáticamente:
i j
dij Si dik + dkj < dij => dij = dik + dkj , en otro caso dij = dij

120 Flaminio Vera


Modelos de optimización de redes

Metodología:

1. (a) Definir la matriz de distancia D0, en donde se muestren todas las distan-
cias posibles entre los nodos.
i = Filas = Todos los nodos.
j = Columnas = Todos los nodos.

dij = Elemento de la matriz que indica la distancia «directa» del nodo


i-ésimo al nodo j-ésimo.

Nota: Bloqueamos la diagonal principal, cuando i = j

(b) Definir la matriz de secuencia S0, donde se muestran todas la posibles


secuencias de rutas.

2. En la matriz D0, defina la fila «k» y la columna «k» como fila y columna pivote
respectivamente, y aplique la triple operación a cada elemento dij que no esté
ni en la fila, ni en la columna pivote, si satisface la siguiente condición:

dik + dkj < dij , para i ≠ k, j ≠ k, i ≠ j

Realice los siguiente cambios en Dk y Sk , que son las nuevas matrices de


distancia y secuencia.

(a) En Dk remplace dij por el dik + dkj de la matriz anterior Dk-1

(b) En Sk remplace Sij por el k de Sk-1

Ejemplo 3.8

Una compañía de telefonía celular, le da servicio a seis áreas geográficas. La


distancia por satélite (en millas), entre las seis áreas, se proporciona en la
figura. La empresa necesita determinar las rutas de mensajes más eficientes,
que se deben establecer entre cada dos (2) áreas, en la red.

400
2 6
700 200 100

1 300 4 500

700 300
200
3 5
600

Francisco Chediak 121


Modelos de optimización de redes

Matriz de distancias Do Matriz de secuanciación So


1 2 3 4 5 6 1 2 3 4 5 6
1 - 700 200 M M M K=1 1 - 2 3 4 5 6
2 700 - 300 200 M 400 2 1 - 3 4 5 6
3 200 300 - 700 600 M 3 1 2 - 4 5 6
4 M 200 700 - 300 100 4 1 2 3 - 5 6
5 M M 600 300 - 500 5 1 2 3 4 - 6
6 M 400 M 100 500 - 6 1 2 3 4 5 -

M = Número muy grande, no hay conexión directa del nodo i al nodo j


Fila 1 = Fila pivote, Columna 1 = Columna pivote, K = 1.

Del nodo 2 al nodo 3 hay una distancia directa de 300 millas, pero se puede ir
a través del nodo 1 con una distancia de (la suma de los valores sombreados
sobre la fila y columna 1), 700 + 200 = 900, lo cual no es mejor, que ir direc-
tamente, luego elegimos el camino directo desde el nodo 2 al nodo 3. En la
siguiente matriz D1, el elemento a23 = 300

Del nodo 2 al nodo 4 hay una distancia directa de 200 millas, pero no se pue-
de ir a través del nodo 1, ya que el nodo 1 no se conecta directamente con el
nodo 4 o equivalente a sumar los valores sombreados sobre la fila y columna
1), 700 + M = M, lo cual no es mejor que ir directamente, luego, elegimos el
camino directo, desde el nodo 2 hasta el nodo 4. En la siguiente matriz D1 el
elemento a24 = 200.

Se hace el mismo análisis para todos los demás elementos aij de la matriz D0,
generando la nueva matriz D1, la cual, para éste caso, queda igual y no causa
modificaciones sobre la matriz de secuenciación S1

D1 S1
1 2 3 4 5 6 1 2 3 4 5 6
1 - 700 200 M M M 1 - 2 3 4 5 6
2 700 - 300 200 M 400 K=2 2 1 - 3 4 5 6
3 200 300 - 700 600 M 3 1 2 - 4 5 6
4 M 200 700 - 300 100 4 1 2 3 - 5 6
5 M M 600 300 - 500 5 1 2 3 4 - 6
6 M 400 M 100 500 - 6 1 2 3 4 5 -

Del nodo 1 al nodo 3 hay una distancia directa de 200 millas, pero, se puede ir
a través del nodo 2 con una distancia de (d12 + d23), 700 + 300 = 1.000, lo cual
no es mejor que ir directamente (d13), luego, elegimos el camino directo desde
el nodo 1 al nodo 3. En la siguiente matriz D2 el elemento d13 = 200

122 Flaminio Vera


Modelos de optimización de redes

Del nodo 1 al nodo 4 hay una distancia directa de M (M = Número muy grande
= No hay conexión directa del nodo 1 al nodo 4); pero, se puede ir a través
del nodo 2 con una distancia de (d12 + d24), 700 + 200 = 900, lo cual es mejor
que ir directamente (d14), luego elegimos el camino a través del nodo 2. En la
siguiente matriz D2 el elemento d14 = 900 y en la matriz de secuenciación S2,
S14 = K = 2

Sobre la matriz D2 se encierran en un elipse los elementos que en D1 cumplen


la condición de la triple operación, es decir, que es mejor ir a través de otro
nodo, que de manera directa; a la vez, son los elementos que en la matriz de
secuenciación S2 se remplazarán por el valor de K = 2.

D2 S2
1 2 3 4 5 6 1 2 3 4 5 6
1 - 700 200 900 M 1100 1 - 2 3 2 5 2
2 700 - 300 200 M 400 2 1 - 3 4 5 6
3 200 300 - 500 600 700 K=3 3 1 2 - 2 5 2
4 900 200 500 - 300 100 4 2 2 2 - 5 6
5 M M 600 300 - 500 5 1 2 3 4 - 6
6 1100 400 700 100 500 - 6 2 2 2 4 5 -

D3 S3
1 2 3 4 5 6 1 2 3 4 5 6
1 - 500 200 700 800 900 1 - 3 3 3 3 3
2 500 - 300 200 900 400 2 3 - 3 4 3 6
3 200 300 - 500 600 700 3 1 2 - 2 5 2
4 700 200 500 - 300 100 K=4 4 3 2 2 - 5 6
5 800 900 600 300 - 500 5 3 3 3 4 - 6
6 900 400 700 100 500 - 6 3 2 2 4 5 -

D4 S4
1 2 3 4 5 6 1 2 3 4 5 6
1 - 500 200 700 800 800 1 - 3 3 3 3 4
2 500 - 300 200 500 300 2 3 - 3 4 4 4
3 200 300 - 500 600 600 3 1 2 - 2 5 4
4 700 200 500 - 300 100 4 3 2 2 - 5 6
5 800 500 600 300 - 400 K=5 5 3 4 3 4 - 4
6 800 300 600 100 400 - 6 4 4 4 4 4 -

Francisco Chediak 123


Modelos de optimización de redes

D5 S5
1 2 3 4 5 6 1 2 3 4 5 6
1 - 500 200 700 800 800 1 - 3 3 3 3 4
2 500 - 300 200 500 300 2 3 - 3 4 4 4
3 200 300 - 500 600 600 3 1 2 - 2 5 4
4 700 200 500 - 300 100 4 3 2 2 - 5 6
5 800 500 600 300 - 400 5 3 4 3 4 - 4
6 800 300 600 100 400 - K=6 6 4 4 4 4 4 -

D6 S6
1 2 3 4 5 6 1 2 3 4 5 6
1 - 500 200 700 800 800 1 - 3 3 3 3 4
2 500 - 300 200 500 300 2 3 - 3 4 4 4
3 200 300 - 500 600 600 3 1 2 - 2 5 4
4 700 200 500 - 300 100 4 3 2 2 - 5 6
5 800 500 600 300 - 400 5 3 4 3 4 - 4
6 800 300 600 100 400 - 6 4 4 4 4 4 -

¿Cómo leer la matriz de secuenciación S6? Secuencia para ir del nodo 1 al nodo
6: De la matriz S6 se lee directamente que para ir del nodo 1 al nodo 6 hay que
pasar por el nodo 4 definiendo la secuencia: 1-4-6. Ahora, se reviza cada eslabón,
para ir del nodo 1 al nodo 4, hay que pasar por el nodo 3, luego la secuencia cam-
bia a 1-3-4-6, nuevamente se reviza la secuencia de cada eslabón, así: Del nodo
1 al nodo 3 se llega de manera directa, del nodo 3 al nodo 4 se llega a travez del
nodo 2, del nodo 4 al nodo 6 se llega de manera directa, luego la secuencia ahora
es: 1-3-2-4-6. Observe que ahora, cada eslabón se visita de manera directa.

1 4 6 Secuencia del 1 al nodo 6

3 1-3-2-4-6

Nota: Se revisan todos los eslabones de


2 la cadena, hasta que todos se vinculen de
manera directa.
Distancias más cortas desde el nodo Distancias más cortas desde el nodo
1 al nodo: 2 al nodo:

2: 500 millas, por la ruta: 1-3-2 1: 500 millas, por la ruta: 2-3-1
3: 200 millas, por la ruta: 1-3 3: 300 millas, por la ruta: 2-3
4: 700 millas, por la ruta: 1-3-2-4 4: 200 millas, por la ruta: 2-4
5: 800 millas, por la ruta: 1-3-5 5: 500 millas, por la ruta: 2-4-5
6: 800 millas, por la ruta: 1-3-2-4-6 6: 300 millas, por la ruta: 2-4-6

124 Flaminio Vera


Modelos de optimización de redes

Distancias más cortas desde el nodo Distancias más cortas desde el nodo
3 al nodo: 4 al nodo:

1: 200 millas, por la ruta: 3-1 1: 700 millas, por la ruta: 4-2-3-1
2: 300 millas, por la ruta: 3-2 2: 200 millas, por la ruta: 4-2
4: 500 millas, por la ruta: 3-2-4 3: 500 millas, por la ruta: 4-2-3
5: 600 millas, por la ruta: 3-5 5: 300 millas, por la ruta: 4-5
6: 600 millas, por la ruta: 3-2-4-6 6: 100 millas, por la ruta: 4-6
Distancias más cortas desde el nodo Distancias más cortas desde el nodo
5 al nodo: 6 al nodo:

1: 800 millas, por la ruta: 5-3-1 1: 800 millas, por la ruta: 6-4-2-3-1
2: 500 millas, por la ruta: 5-4-2 2: 300 millas, por la ruta: 6-4-2
3: 600 millas, por la ruta: 5-3 3: 600 millas, por la ruta: 6-4-2-3
4: 300 millas, por la ruta: 5-4 4: 100 millas, por la ruta: 6-4
6: 400 millas, por la ruta: 5-4-6 5: 400 millas, por la ruta: 6-4-5
Fíjese que los datos ofrecidos por la matriz de secuenciación han sido revisados
frente a la gráfica, para asegurar una correcta interpretación de la secuencia
ofrecida y corregir cualquier inconsistencia que ella ofrezca.
Ejemplo 3.9

Para la red que aparece en la siguiente figura, encuentre las rutas más cor-
tas entre cada dos nodos. Las distancias (en millas) se dan en los arcos. El
arco (3,5) es unidireccional, de manera que no está permitido ningún tráfico
del nodo 5 al nodo 3. Todos los demás arcos permiten el tráfico, en ambas
direcciones.
5
2 4
3 4

1 6 5

10 15
3

Do
So
1 2 3 4 5
1 2 3 4 5
1 - 3 10 M M K=1 1 - 2 3 4 5
2 3 - M 5 M 2 1 - 3 4 5
3 10 M - 6 15 3 1 2 - 4 5
4 M 5 6 - 4 4 1 2 3 - 5
5 M M M 4 - 5 1 2 3 4 -

Francisco Chediak 125


Modelos de optimización de redes

D1 S1
1 2 3 4 5 1 2 3 4 5
1 - 3 10 M M 1 - 2 3 4 5
2 3 - 13 5 M K=2 2 1 - 1 4 5
3 10 13 - 6 15 3 1 1 - 4 5
4 M 5 6 - 4 4 1 2 3 - 5
5 M M M 4 - 5 1 2 3 4 -

D2 S2
1 2 3 4 5 1 2 3 4 5
1 - 3 10 8 M 1 - 2 3 2 5
2 3 - 13 5 M 2 1 - 1 4 5
3 10 13 - 6 15 K=3 3 1 1 - 4 5
4 8 5 6 - 4 4 2 2 3 - 5
5 M M M 4 - 5 1 2 3 4 -

D3 S3
1 2 3 4 5 1 2 3 4 5
1 - 3 10 8 25 1 - 2 3 2 3
2 3 - 13 5 28 2 1 - 1 4 3
3 10 13 - 6 15 3 1 1 - 4 5
4 8 5 6 - 4 K=4 4 2 2 3 - 5
5 M M M 4 - 5 1 2 3 4 -

D4 S4
1 2 3 4 5 1 2 3 4 5
1 - 3 10 8 12 1 - 2 3 2 4
2 3 - 11 5 9 2 1 - 4 4 4
3 10 11 - 6 10 3 1 4 - 4 4
4 8 5 6 - 4 K=5 4 2 2 3 - 5
5 12 9 10 4 - 5 4 4 4 4 -

D5 S5
1 2 3 4 5 1 2 3 4 5
1 - 3 10 8 12 1 - 2 3 2 4
2 3 - 11 5 9 2 1 - 4 4 4
3 10 11 - 6 10 3 1 4 - 4 4
4 8 5 6 - 4 4 2 2 3 - 5
5 12 9 10 4 - 5 4 4 4 4 -

126 Flaminio Vera


Modelos de optimización de redes

Distancias más cortas desde el nodo Distancias más cortas desde el nodo
1 al nodo: 2 al nodo:

2 : 3 millas , por la ruta : 1-2 1 : 3 millas , por la ruta : 2-1


3 : 10 millas , por la ruta : 1-3 3 : 11 millas , por la ruta : 2-4-3
4 : 8 millas , por la ruta : 1-2-4 4 : 5 millas , por la ruta : 2-4
5 : 12 millas , por la ruta : 1-2-4-5 5 : 9 millas , por la ruta : 2-4-5

Distancias más cortas desde el nodo Distancias más cortas desde el nodo
3 al nodo: 4 al nodo:

1 : 10 millas , por la ruta : 3-1 1 : 8 millas , por la ruta : 4-2-1


2 : 11 millas , por la ruta : 3-4-2 2 : 5 millas , por la ruta : 4-2
4 : 6 millas , por la ruta : 3-4 3 : 6 millas , por la ruta : 4-3
5 : 12 millas , por la ruta : 3-4-5 5 : 4 millas , por la ruta : 4-5

Distancias más cortas desde el nodo


5 al nodo:

1 : 12 millas , por la ruta : 5-4-2-1


2 : 9 millas , por la ruta : 5-4-2
3 : 10 millas , por la ruta : 5-4-3
4 : 4 millas , por la ruta : 5-4

Ejemplo 3.10

Considere la red de transbordo de la siguiente figura. Los nodos 1 y 5 corres-


ponden a la ubicación de las plantas. Las plantas producen 200 y 150 cargas de
camiones, respectivamente. Los nodos 3, 6 y 9 son las ubicaciones de las tiendas.
Las tiendas demandan 50, 250 y 50 cargas de camiones, respectivamente. El
número en el arco (i,j) señala el costo de transportar una carga desde i hasta
j. Suponga que el costo desde i hasta j es el mismo que el costo desde j hasta i.

+ 150

6
2 5
8 4 4 4
6
1 7 8
+ 200  1 4 7 9 - 50
4 3 3 5 2
6
3 6 8
 5  4

- 50 - 250

Francisco Chediak 127


Modelos de optimización de redes

a) ¿Cuántas variables tiene la formulación del problema de programación lineal


de éste problema ?

b) ¿Cuántas restricciones tiene la formulación del problema de programación


lineal ?

c) Determine los costos mínimos de desplazar una carga desde el nodo 1 hasta
los nodos 3, 6 y 9

d) Determine los costos mínimos de desplazar una carga desde el nodo 5 hasta
los nodos 3, 6 y 9

e) Elabore la tabla del transporte.

f) Solucione el problema usando el algoritmo de transporte (vogel - modi).

g) Suponga que se pide evaluar una propuesta de desplazar la planta del nodo
1 al nodo 7. Se estima que el costo del traslado será de $150. ¿ Cuál es su
recomendación ? Para resolver ésta pregunta, encuentre primero los costos
mínimos desde el nodo 7 hasta los nodos 3, 6 y 9 y; después, elabore una
tabla de transporte y aplique el algoritmo de Vogel - Modi.

Solución:

a) La formulación del problema de programación lineal debe tener 17 variables,


una variable por cada ramal.

b) La formulación del problema de programación lineal debe tener 9 restric-


ciones, una por cada nodo.

c) Asumimos el nodo 1, como inicio y aplicamos el algoritmo de la ruta más corta.


Fíjese que los nodos 3, 6 y 9 son los destinos de un problema de transporte.
Con éste procedimiento encontramos la ruta menos costosa, desde el nodo
1 hasta los nodos 3, 6 y 9.

0 5 5 1 5 4 7 8 10
1 2 3 4 5 6 7 8 9

1-4=1 2-4=4 3-4=4 4-6=3 5-7=4 6-4=3 7-6=3 8-9=2

1-3=6 2-5=6 3-6=5 4-2=4 5-4=4 6-7=3 7-5=4 8-6=4

1-2=8 4-3=4 5-2=6 6-8=4 7-8=5 8-7=5

4-5=4 5-6=6 6-3=5 7-4=7

4-7=7 6-5=6 7-9=8

128 Flaminio Vera


Modelos de optimización de redes

1 - 3 = 5
2 5 1 - 6 = 4
1 - 9 = 10
4 4
1
+ 200  1 4 7 9 - 50
3 3
2
4
3 6 8
4
 
- 50 - 250

d) Asumimos el nodo 5, como inicio y aplicamos el algoritmo de la ruta más


corta. Fíjese que los nodos 3, 6 y 9 son los destinos de un problema de
transporte. Con éste procedimiento encontramos la ruta menos costosa
desde el nodo 5 a los nodos 3, 6 y 9.

5 6 8 4 0 6 4 9 11
1 2 3 4 5 6 7 8 9

1-4=1 2-4=4 3-4=4 4-1=1 5-7=4 6-4=3 7-6=3 8-9=2

1-3=6 2-1=8 3-6=5 4-6=3 5-4=4 6-7=3 7-8=5 8-6=4

1-2=8 3-1=6 4-2=4 5-2=6 6-8=4 7-4=7 8-7=5

4-3=4 5-6=6 6-3=5 7-9=8

4-7=7
11 5 4 10 7 11
7 6 9
8 12
+ 150
 5 - 3 = 8
6 5 - 6 = 6
2 5 5 - 9 = 11
4 4
1
1 4 6 7 9 - 50
4 5
2
3 6 8
 
- 50 - 250

Francisco Chediak 129


Modelos de optimización de redes

e) Con los datos calculados en los incisos c) y d), construimos la siguiente tabla
de transporte, y

f) Empleando el método de Vogel para encontrar una solución básica y factible


y el método de Modi para hallar la solución óptima, tenemos que:

T I E N D A S
3 6 9 ai Dif.
1-4-3 5 1-4-6 4 1-4-6-8-9 10 200 1
1 150 6
50 150 0
0
PLANTAS
5-4-3 8 5-6 6 5-7-8-9 11 150 2
5 5
0 100 50

bj 50 0 250 100 50 350


350
Dif. 3 2 1

Solución óptima:
50 150
100 50 X*13 = 50 Cargas de camiones por la ruta 1-4-3

X*16 = 150 Cargas de camiones por la ruta 1-4-6


5 4 0
6 11 2 X*56 = 100 Cargas de camiones por la ruta 5-6

5 4 9 X*59 = 50 Cargas de camiones por la ruta 5-7-8-9

1 Z* = 50(5) + 150(4) + 100(6) + 50(11) = $2.000


1

+ 150

5
50 
200  100
+ 200  1 4 7 9 - 50

50  50 
150 50 
3 6 8
 
- 50 - 250

130 Flaminio Vera


Modelos de optimización de redes

g) Como se traslada la planta del nodo 1 al nodo 7 a un costo de $150, se calculan


las rutas menos costosas desde el nodo 7 a los nodos 3,6 y 9 y se resuelve el
nuevo problema de transporte, a cuyo Z* se le adicionan los $150 del costo
del traslado, para efectuar la comparación de costos y tomar la decisión de
efectuar o no efectuar el traslado.

7 10 8 6 4 3 0 5 7
1 2 3 4 5 6 7 8 9

1-4=1 2-4=4 3-4=4 4-1=1 5-4=4 6-4=3 7-6=3 8-9=2

1-3=6 2-5=6 3-6=5 4-6=3 5-2=6 6-8=4 7-5=4 8-6=4

1-2=8 2-1=8 3-1=6 4-2=4 5-6=6 6-3=5 7-8=5

4-3=4 6-5=6 7-4=7

4-5=4 7-9=8

13 7 8 6 3 7
15 10 10 8 4
5
7
8

+ 150
 7 - 3 = 8
7 - 6 = 3
2 5 7 - 9 = 7
4 4
1
+ 200  1 4 7 9 - 50
3 5
3 2
3 6 8
5
 
- 50 - 250

Francisco Chediak 131


Modelos de optimización de redes

T I E N D A S
3 6 9 ai Dif.
5-4-3 8 5-6 6 5-7-8-9 11 150 2
5 100
50 50 50
50
PLANTAS
7-6-3 8 7-6 3 7-8-9 7 200 4
7 0
0 200 0

bj 50 0 250 50 50 0 350
350
Dif. 0 3 4

Solución:
50 50 + 50 - 50 100
-
200 + 150 50 X*53 = 50 cargas de camio-
nes por la ruta 5-4-3
X*56 = 100 cargas de camio-
8 6 11 0 8 6 0 nes por la ruta 5-6
3 -3 3 7 -3 X*
76
= 150 cargas de camio-
nes por la ruta 7-6
8 6 11 8 6 10 X*79 = 50 cargas de camio-
nes por la ruta 7-8-9
1
3 -1 3 Z* = 50(8) + 100(6) + 150(3)
+ 50(7) = $1800
Variable que entra: X79
Variable que sale: X59

+ 150

5
50 + 200

4 7 9 - 50
50 100 50
150 50
3 6 8
 

- 50 - 250

132 Flaminio Vera


Modelos de optimización de redes

Evaluación: Costos totales sin traslado $2.000


Costos totales con traslado $1.800 + $150 $1.950
Ahorro $50

Decisión: Debemos desplazar la planta del nodo 1 al nodo 7

Software INVOP

Éste software en español es gratuito, su código está en Delphi, se puede


bajar de http://members/tripod.com/~operativa y tiene cuatro módulos que
son: Asignación, Transporte, Distancias y Flujo. Su creadora, Beatriz Loubet
pertenece a la facultad de Ciencias Económicas de la Universidad Nacional
del Cuyo (Argentina).

Dentro de los algoritmos de distancia en redes tiene:

* Ruta más corta de un origen a un destino.

* Árbol de mínima expansión: conecta todos los nodos por medio de un árbol
de mínima distancia.

* Viajante de comercio: cómo recorrer todos los nodos de modo que se mini-
mice la distancia total recorrida.

Su ventana de presentación es:

Francisco Chediak 133


Modelos de optimización de redes

La captura de datos para los casos de ruta más corta, árbol de mínimo recorrido
y viajante de comercio, se hace mediante la siguiente ventana de diálogo:

Para problemas de flujo, los datos se capturan mediante la ventana de diálogo


siguiente:

134 Flaminio Vera


Modelos de optimización de redes

Software Grafo

Software en español gratuito, creado por Alejandro Rodríguez Villalobos cuya


versión 1.1.5 se puede bajar de http://ttt.upv.es/~arodrigu/Grafos/; es un
programa para la construcción, edición y análisis de grafos en modo tabular o
gráfico. Permite exportar el grafo a diferentes formatos de ficheros gráficos.
Contempla valores de mínimo, máximo y costo en los arcos; y valor en los nodos
y arcos bidireccionales.

Efectúa los siguientes análisis:

Arbol mínimo - Algoritmo de Dijkstra.


Arbol máximo - Algoritmo de Dijkstra.
Camino mínimo - Algoritmo de Dijkstra.
Camino crítico - Algoritmo de Dijkstra.
Camino mínimo - Algoritmo de Bellman - Ford.
Camino máximo - Algoritmo de Bellman - Ford.
Todos los caminos mínimos - Algoritmo de Floyd - Warshall.
Árbol de valor total mínimo - Algoritmo de Prim.
Árbol de valor total máximo - Algoritmo de Prim.
Flujo máximo - Algoritmo de Ford - Fulkerson.
Transbordo a costo mínimo - Programación lineal.
Viajante de comercio - MILP

PROBLEMAS PROPUESTOS

3.1 Considere el sistema de distribución que se muestra en la figura; encuentre


las rutas más cortas del nodo 1 a los demás nodos.

2
8 6
4

1 4 5 7
10 5

2 7
17

3 6 4
4

1-2 = 8 1-5 = 14
Solución: 1-3 = 17 1-6 = 16
1-4 = 10 1-7 = 20

Francisco Chediak 135


Modelos de optimización de redes

3.2 Un banco ha decidido conectar terminales de computadora en cada una


de sus sucursales a la computadora central de su oficina matriz median-
te líneas telefónicas especiales con dispositivos de telecomunicaciones.
No es necesario que la línea telefónica de una sucursal esté conectada
directamente con la oficina matriz. La conexión puede ser indirecta a
través de otra sucursal que esté conectada directa o indirectamente a la
oficina matriz. El único requisito es que exista alguna ruta que conecte a
todas las sucursales con la oficina matriz. El cargo a las líneas telefónicas
especiales es directamente proporcional a la distancia cableada, en donde
ésta distancia en millas es:
Distancia entre pares de oficinas

Of./pal. Suc. 1 Suc. 2 Suc. 3 Suc. 4 Suc. 5


Of. pr./pal ---- 190 70 115 270 160
Sucursal 1 190 ---- 100 110 215 50
Sucursal 2 70 100 ---- 140 120 220
Sucursal 3 115 110 140 ---- 175 80
Sucursal 4 270 215 120 175 ---- 310
Sucursal 5 160 50 220 80 310 ----

La administración desea determinar cuáles son los pares de sucursales


que deben conectarse directamente con las líneas telefónicas especiales,
de manera que cada una quede conectada en forma directa o indirecta a
la oficina matriz, a un costo total mínimo.

Solución: Mínimo recorrido 420 millas.

3.3 La figura muestra la longitud de los enlaces factibles que conectan nueve
(9) fuentes de gas natural, mar adentro, con un punto de reparto en tierra.
Como la ubicación de la fuente uno (1) es la más próxima a la costa, está
equipada con la capacidad de bombeo y almacenaje suficiente para enviar la
producción de las ocho (8) fuentes restantes, al punto de reparto. Deter-
mine la red de tubería que conecte todas las fuentes al punto de reparto,
que minimice la longitud total de los gasoductos.

5 1 15
2 9 4
14 9
6 6 5 Solución: Total del recorri-
10 13 do mínimo = 41 unidades de
3 5 8
15 20 5 7 distancia.
20
4 12
7
3
7 6

136 Flaminio Vera


Modelos de optimización de redes

3.4 Se desean conectar, mediante fibra óptica, ocho (8) centros de inves-
tigación. El costo del sistema es función lineal de la longitud de la linea
tendida. La tabla recoge las distancias entre los centros.

H a s t a

Desde 1 2 3 4 5 6 7 8
1 --- 28 26 41 30 17 19 52
2 28 --- 21 17 26 31 18 40
3 26 21 --- 27 21 25 26 18
4 41 17 27 --- 15 52 36 61
5 30 26 21 15 --- 70 81 77
6 17 31 25 52 70 --- 66 69
7 19 18 26 36 81 66 --- 12
8 52 40 18 61 77 69 12 ---

Se desea tender la línea de manera que haya una conexión con cada cen-
tro, pero, sin ciclos. ¿Cuál es el tendido de línea, más económico, entre
los centros?

Solución: 116 unidades de distancia.

3.5 Encuentre la ruta más económica y sus costos entre cualquier par de nodos
de la siguiente red:

10

5
2 5
3
7 6 4

4 8 12
1 3 6

2 11 6
9
4 7
5

20

Francisco Chediak 137


Modelos de optimización de redes

Solución:
D7 S7
1 2 3 4 5 6 7 1 2 3 4 5 6 7
1 -- 3 4 6 8 12 11 1 -- 2 3 3 2 3 4
2 3 -- 7 9 5 9 14 2 1 -- 3 3 5 5 4
3 4 7 -- 2 6 8 7 3 1 2 -- 4 5 6 4
4 6 9 2 -- 8 10 5 4 3 3 3 -- 3 3 7
5 8 5 6 8 -- 4 10 5 2 2 3 3 -- 6 6
6 12 9 8 10 4 -- 6 6 3 5 3 3 5 -- 7
7 11 14 7 5 10 6 -- 7 4 4 4 4 6 6 --

3.6 Determine el flujo máximo, desde el nodo 1 al nodo 7, de la siguiente


red:

0 2 6
0
3 5 5
9 0
2
6 0
1 3 5 7
2 4 0 0
6 12
3
0
0 4 5

a) Utilice el algoritmo de Ford - Fulkerson.


b) Formule el problema de programación lineal y resuélvalo empleando en
WinQsb.

Solución: X*12 = 6 ; X*13 = 6 ; X*14 = 2 ; X*25 = 6 ; X*53 = 1 ; X*35 = 0


X*36 = 5 ; X*34 = 2 ; X*43 = 0 ; X*46 = 4 ; X*57 = 5 ; X*67 = 9
Z* = 14

3.7 La figura representa el sistema de carreteras entre las diferentes lo-


calidades de una isla, con distancias medidas en kilómetros. Se desea
determinar los caminos de mínima distancia desde la localidad «1» a los
restantes sitios.

138 Flaminio Vera


Modelos de optimización de redes

1 Nota: Observe que es una red


orientada o dirigida.
11 3
14 18 Se desea determinar los caminos
6
mínimos de la localidad 1 a las
4 2 restantes localidades.
3 2 4

Solución parcial: Del 1 al 7, 16


4 2 3 5 kilómetros, por la ruta 1-4-5-7
ó 1-4-2-3-6-7
6 5 7
7 10

3.8 Para la siguiente red, encuentre el flujo máximo del origen al destino, si el
número junto al ramal (i,j) más cercano al nodo i, representa la capacidad
de flujo del nodo i al nodo j.

2 4 4

7 0
3 3
0 2 7 7
2 2

8 3 5 0
Fuente 3 0 8 0
1 5 9 Destino
0 3
9 0

4 4
0 6 1 7
3 8
3 0

2 6 2

Solución: X*12 = 8; X*13 = 9; X*15 = 3; X*24 = 3; X*25 = 2; X*27 = 3; X*35 = 3;


X*38 = 6; X*47 = 3; X*59 = 8; X*79 = 6; X*89 = 6; Z* = 20 unidades
de flujo.

3.9 Una compañía de reforestación sembrará árboles, en ocho (8) zonas de la


misma área. Para ello, debe organizar un sistema de caminos para tener
acceso a cualquier zona, desde cualquier otra.

Francisco Chediak 139


Modelos de optimización de redes

La distancia en millas entre cada par de zonas es:

Zonas 1 2 3 4 5 6 7 8
1 -- 1,3 2,1 0,9 0,7 1,8 2,0 1,5
2 1,3 -- 0,9 1,8 1,2 2,6 2,3 1,1
3 2,1 0,9 -- 2,6 1,7 2,5 1,9 1,0
4 0,9 1,8 2,6 -- 0,7 1,6 1,5 0,9
5 0,7 1,2 1,7 0,7 -- 0,9 1,1 0,8
6 1,8 2,6 2,5 1,6 0,9 -- 0,6 1,0
7 2,0 2,3 1,9 1,5 1,1 0,6 -- 0,5
8 1,5 1,1 1,0 0,9 0,8 1,0 0,5 --
El problema consiste en determinar los pares de zonas entre las que deben
construirse caminos para conectarlos, con una longitud total mínima.

Solución: X*32 = 0,9 ; X*83 = 1 ; X*54 = 0,7 ; X*15 = 0,7 ; X*76 = 0,6 ; X*87 = 0,5
X*58 = 0,8 ; Z* = 5,2 unidades de distancia.

3.10 a) Utilice el Algoritmo de Dijkstra para encontrar la ruta más corta a


través de la figura, desde el nodo O al nodo T.

3 4
A D G

4 5 2 2 2 2 7

6 2 5 8
O C F H T

4 5 1 2 3
3 4

B E I
6 5

b) Formule el problema como uno de programación lineal.

c) Aplique el algoritmo de Floyd (la triple operación) para averiguar la


distancia mínima entre cada par de nodos.

Solución: X*OC = 6; X*CF = 2; X*FG = 2; X*GT = 7; Z* = 17

140 Flaminio Vera


Modelos de optimización de redes

3.11 El vuelo de Aires está a punto de despegar de Ibagué, sin escalas, a Car-
tagena. Existe cierta flexibilidad para elegir la ruta precisa, según las
condiciones del clima. La siguiente red describe las rutas posibles, donde
IB y CA son Ibagué y Cartagena, respectivamente, y los otros nodos re-
presentan varios lugares intermedios.

El viento a lo largo de cada arco afecta mucho el tiempo de vuelo y por


ende, el consumo de combustible. Con base en el informe meteorológico
actual, junto a los arcos se muestran los tiempos de vuelo en horas. Debido
al alto costo del combustible, la administración ha establecido la política
de elegir la ruta que minimiza el tiempo total de vuelo.

3,5
A D

4,6 3,4 3,6 3,4

4,7 3,2 3,6


IB B E CA

4,2 3,3 3,5 3,8

C F
3,4

a) ¿Qué papel tienen las distancias en la interpretación de este proble-


ma?

b) Formule el problema de programación lineal y resuélvalo empleando el


WinQsb.

c) Use el algoritmo de la ruta más corta para resolver el problema.

Solución: IB - C - E - CA = 11.1 Horas.

3.12 TeleIbagué es un contratista de Telecom - Colombia. Se le ha entregado


una solicitud de servicio para la instalación de un teléfono en un edificio
de oficinas en el sector comercial. Cuando llega al edificio, TeleIbagué
nota, que la oficina que hizo la solicitud está al otro lado en el edificio de
donde se encuentra la caja de conexiones telefónicas, con el interés de
ahorrar tiempo y materiales, TeleIbagué estima las distancias involucradas
y hace un plano del piso. Los ramales representan los conductos existentes
a través de los cuales se puede instalar una línea telefónica.

Francisco Chediak 141


Modelos de optimización de redes

33 12 23 120
Oficina
Caja 47 70 20
de 0 2 4 6
conexión

52 43 33

3 5
70

a) Utilizando el algoritmo de la ruta más corta, aconséjele a TeleIbagué


qué ruta utilizar. Las distancias estan dadas en pies.

b) Formule el problema de programación lineal y resuélvalo empleando el


WinQsb.

Solución: 0 - 1 - 4 - 6 : 76 pies.

3.13 Tufik Chediak reparte vino a siete (7) localidades diferentes. Especifique
las 7 rutas más cortas del nodo H a cada una de las 7 localidades.

7
1 Solución:
8 2
3 H-1=4
7 4 6
H-2=6
H H-3=5
1 3 3
H-4=6
3
H-5=8
4 1
1 5 H-6=9
1 2 2 H-7=8
6

142 Flaminio Vera


Modelos de optimización de redes

3.14 Hallar la ruta mas corta desde el nodo 1 hasta el nodo 5

2
100 15
Solución:

1 20 4 1 - 3 - 5 = 90
50 1 - 3 - 4 - 5 = 90
30 10 Unidades de distancia.

3 5
60

3.15 Hallar el árbol de mínimo recorrido en la siguiente red:

5
2 5
2 6 Solución
11 8
10 Arbol de míni-
1 4 7
mo recorrido:
3 7 21 unidades de
4 9 longitud.
3 6
1

3.16 Hallar el flujo máximo desde el nodo 1 hasta el nodo 5, en la siguiente


red.

4 20
0
5 0
5
10 0 Solución
0
1 30
10 Flujo máximo:
20 60 unidades de
20 0
30 3 flujo.
0 2 0
40

Francisco Chediak 143


Modelos de optimización de redes

3.17 Hallar la ruta más corta del nodo 1 al nodo 7

5
2 5
2 6 Solución
11 8
10 Ruta más corta:
1 4 7
13 unidades de
3 7 distancia.
4 9
3 6
1

3.18 Un individuo que vive en San Jorge y que trabaja en San Carlos busca
una ruta automovilística que minimice el tiempo matutino de manejo. Esta
persona ha registrado los tiempos, en minutos, cuando recorre las prin-
cipales rutas que comunican las diferentes ciudades intermedias. Estos
datos se muestran en la tabla. La cruz (x) indica los casos en que no hay
una ruta que una, directamente, a los puntos correspondientes.

San Jorge Los Arroyos Km. 25 El Sauce Las Cañas San Carlos
San Jorge 0 18 X 32 X X
Los arroyos 18 0 12 28 X X
Km. 25 x 12 0 17 X 32
El Sauce 32 28 17 0 4 17
Las Cañas X X X 4 0 11
San Carlos X X 32 17 11 0

Obsérvese que la matriz es simétrica, es decir, el tiempo que demora en


ir de San Jorge a Los Arroyos, es el mismo que el de ir de Los Arroyos
a San Jorge.

Solución:

San Jorge - Los Arroyos; Costo total: 18


San Jorge - Los Arroyos - Km.25 ; Costo total: 30
San Jorge - El Sauce; Costo total: 31
San Jorge - El Sauce - Las Cañas; Costo total: 36
San Jorge - El Sauce - Las Cañas - San Carlos; Costo total: 47

Como trabaja en San Carlos, la última es la solución que nos interesa:


partiendo de San Jorge, ir a El Sauce, luego a Las Cañas, y luego, llegar
a San Carlos. En total, demorará 47 minutos.

144 Flaminio Vera


Modelos de optimización de redes

3.19 Una firma ha ganado un contrato para producir cubiertas. El contrato


tiene una duración de 4 años. El proceso de producción requiere de una
máquina que no posee la firma. Ésta, puede comprarla, mantenerla duran-
te los 4 años del contrato y luego, venderla en el valor de su rescate; o
puede reemplazarla por un ultimo modelo, al final de cualquier año dado.
Los nuevos modelos requieren menos mantenimiento que los antiguos. En
la tabla, se indica el costo neto estimado (precio de compra + manteni-
miento - precio de venta), para una máquina comprada al inicio del año
i y vendida al inicio del año j. Se trata de determinar en qué momento
conviene remplazar la máquina.

Año 1 Año 2 Año 3 Año 4 Año 5


Año 1 X 12 19 33 49
Año 2 X X 14 23 38
Año 3 X X X 16 26
Año 4 X X X X 13
Año 5 X X X X X

Obsérvese que la matriz es no simétrica, ya que se puede ir del año 1 al


año 3, pero, no se puede volver, como lo indica la ruta prohibida.

Solución:

Desde el Año 1

Año 1-Año 2; Costo total: 12


Año 1-Año 3; Costo total: 19
Año 1-Año 4; Costo total: 33
Año 1-Año 3-Año 5; Costo total: 19 + 26 = 45

Interpretación: Sólo en el año 3, conviene cambiar la máquina.

3.20 La empresa Taxi´s ha identificado 10 lugares principales para pasajeros


que abordan y descienden de los taxis en la ciudad de Ibagué. En un
esfuerzo para minimizar el tiempo de viaje, mejorar el servicio a los
clientes y mejorar la utilización de la flota de taxis de la compañía, a los
administradores les gustaría que los conductores de los taxis tomaran
la ruta más corta entre estos diversos lugares, cuando sea posible. Apli-
cando la red de caminos que se muestran en la tabla (cada valor muestra
los tiempos de viaje en minutos):

a) Realice una red del problema donde cada arco muestre los tiempos
del viaje en minutos.

b) ¿Cuál es la ruta que debería tomar un taxi que sale del lugar 1 y debe
llegar al lugar 10? ¿Cuánto dura el viaje?

Francisco Chediak 145


Modelos de optimización de redes

c) ¿Cuál es la ruta que debería tomar un taxi que sale del lugar 5 y debe
llegar al lugar 2? ¿Cuánto dura el viaje?

1 2 3 4 5 6 7 8 9 10
1 8 13 15 10 X X X X X
2 8 5 X X X 15 X X X
3 13 5 6 X 5 X X X X
4 15 X 6 4 3 X X X X
5 10 X x 4 9 X X 12 X
6 X X 5 3 9 4 2 5 X
7 X 15 X X X 4 4 X 4
8 X X X X X 2 4 5 7
9 X X X X 12 5 X 5 5
10 X X X X X X 4 7 5
Solución:

b) Ruta 1-10 = 25 minutos ; c) Ruta 5-2 = 15 minutos

3.21 Una Compañía Constructora tiene diversos proyectos de construcción


distribuidos en una área de tres ciudades. En ocasiones, los sitios de las
construcciones se ubican hasta 50 kilómetros de distancia de la oficina
general de la empresa. Como se efectúan varios viajes al día, para llevar
personal, equipos y suministros, hacia y desde los lugares de construcción,
los costos relacionados con las actividades de transporte son importan-
tes. En la siguiente tabla, se muestran las alternativas de viajes entre la
oficina y cinco de los lugares de construcción de la compañía.

Oficina 2 3 4 5 6
Oficina 0 15 10 X X X
2 15 0 6 5 X X
3 10 6 0 X 10 X
4 X 5 X 0 4 6
5 X X 10 4 0 3
6 X X X 6 3 0

Determinar la ruta más corta entre la oficina (nodo 1) hasta cada uno de
los lugares en donde se encuentran las obras.

Solución:

Oficina - 2: 5 Km. Oficina - 3 - 5: 20 Km.


Oficina - 3: 10 Km. Oficina - 3 - 5 - 6: 23
Oficina - 2 - 4: 20 Km. Km.

146 Flaminio Vera


Modelos de optimización de redes

3.22 Un estudiante que está a punto de ingresar a la universidad, localizada


lejos de su casa, ha decidido que necesitará un automóvil durante los
próximos 4 años, pero, como sus fondos son muy limitados, quiere tenerlo
de la manera más económica posible. En vista del precio inicial de compra
y de los costos de operación y mantenimiento, no le queda claro, si debe
cambiar este auto, al menos una vez, durante los próximos 4 años, antes
de que los costos sean muy altos. Considere que en el quinto año, reven-
derá el auto que posea para comprar uno, cero kilómetros. Suponga que
el precio de compra del auto es de $2.000. Los datos de interés para
este problema son:

Año 1 Año 2 Año 3 Año 4

Costo de operación y manteni-


1.900 2.200 2.500 2.800
miento por año que se posee.

Valor de reventa por año que


600 400 200 0
se posee.

Necesita entonces con estos datos determinar cuál es el plan de cambio


durante los próximos 4 años que minimice el costo neto total. Este pro-
blema se puede resolver con un modelo de ruta más corta, encontrando
la matriz de datos correspondiente.

Solución: Comprar el carro al inicio del año 1 y venderlo al final del año
4, con un costo total de $4.800

3.23 La Compañía Rápido Ibagué ofrece un servicio especial de entregas y


recolecciones rápidas, entre el centro de la ciudad y 10 barrios ubicados
en el área urbana. Cuando la compañía recibe una solicitud de servicio,
envía un camión desde el centro de la ciudad hasta el barrio en el que se
solicita el servicio, tan pronto como sea posible. Tanto el servicio rápido
como el costo mínimo es objetivo para Rápido Ibagué. Es importante que
los camiones que se envían vayan por la ruta más corta desde el centro
al barrio especificado. En el siguiente cuadro, se resumen las distancias
en kilómetros, desde el centro de la ciudad a los barrios y entre los
barrios entre sí.

Obtenga las distancias para las rutas más cortas desde el centro de la
ciudad hasta cada uno de los 10 barrios.

¿Cuál es la ruta más corta al Barrio 7? ¿y al Barrio 9?

Francisco Chediak 147


Modelos de optimización de redes

Centro 1 2 3 4 5 6 7 8 9 10
Centro 0 35 20 20 30 X X X X X X
1 35 0 20 x X X X 70 X X X
2 20 20 0 10 X 40 X X X X X
3 20 X 10 0 X 35 30 X 60 X X
4 30 X X X 0 X 40 X X 60 40
5 X X 40 35 X 0 X 50 30 X X
6 X X X 30 40 X 0 X 50 40 X
7 X 70 X X X 50 X 0 20 X X
8 X X X 60 X 30 50 20 0 10 X
9 X X X X 60 X 40 X 10 0 15
10 X X X X 40 X X x X 15 0

Solución:

Del Centro al Barrio 7: 100 Km. por la ruta: Centro - 1 - 7


Del Centro al Barrio 9: 90 Km.por la ruta: Centro - 4 - 9

3.24 Mauro & Cía. quiere comunicar, mediante cable telefónico, la casa Matriz
y las 5 sucursales. El objetivo es permitir la comunicación entre cualquier
par de sucursales o casa Matriz. Para esto, sin embargo, no es necesario
instalar cables entre todos los pares, sino que pueden comunicarse dos
sucursales a través de otra intermedia. Se trata de encontrar el árbol
que minimiza la longitud del cable.

Longitud del cable requerido, en miles de metros, para conectar cada


par:

Matriz Suc. 1 Suc. 2 Suc. 3 Suc. 4 Suc. 5


Matriz 0 10 2 34 18 12
Sucursal 1 10 0 20 9 11 3
Sucursal 2 2 20 0 12 4 11
Sucursal 3 34 9 12 0 21 5
Sucursal 4 18 11 4 21 0 10
Sucursal 5 12 3 11 5 10 0

Solución: Longitud del árbol: 24 unidades de longitud.

3.25 La empresa minera Golden Inc., hará estudios de prospección en ocho


zonas de la misma área. Para esto, debe desarrollar un sistema de caminos
de tierra para tener acceso a cualquier zona, desde cualquiera otra. El
costo en pesos de cada camino, entre cada par de zonas, es:

148 Flaminio Vera


Modelos de optimización de redes

Costo del camino


Zona 1 2 3 4 5 6 7 8
1 1,3 2,1 0,9 0,7 1,8 2,0 1,5
2 1,3 0,9 1,8 1,2 2,6 2,3 1,1
3 2,1 0,9 2,6 0,7 1,6 1,5 0,9
4 0,9 1,8 2,6 0,7 1,6 1,5 0,9
5 0,7 1,2 1,7 0,7 0,9 1,1 0,8
6 1,8 2,6 2,5 1,6 0,9 0,6 1,0
7 2,0 2,3 1,9 1,5 1,1 0,6 0,5
8 1,5 1,1 1,0 0,9 0,8 1,0 0,5
El problema es determinar los caminos que deben construirse para co-
nectarlas todas con un costo mínimo.

Solución: 3-2: 0,9 7-6: 0,6 Total distancia mínima: 4,9


5-3: 0,7 8-7: 0,5
5-4: 0,7 5-8: 0,8
1-5: 0,7
3.26 En una fábrica grande de productos de jabón, los inspectores de control
de calidad obtienen muestras de diversos productos, en diversas áreas
de producción, y después, entregan las muestras para su análisis en el
laboratorio. El proceso de inspección es lento, y los inspectores invierten
una cantidad considerable de tiempo transportando las muestras desde
las áreas de producción hasta el laboratorio. La compañía está evaluando
la instalación de un sistema conductor mediante tubos neumáticos que
se podría utilizar para transportar las muestras entre las áreas de pro-
ducción y el laboratorio. En la siguiente tabla, se muestra la ubicacion
de los laboratorio, las áreas de producción en donde se recolectan las
muestras y las distancias en metros entre las mismas. ¿Cuál es la longitud
mínima del diseño del sistema de conducción que permitiría que todas las
áreas de producción envíen sus muestras al laboratorio, sabiendo que si
una muestra llega a otra área de producción, ésta, se puede reenviar al
laboratorio?

Lab. 2 3 4 5 6 7 8
Lab. 600 700 800 X X X X
2 600 800 X 500 600 X X
3 700 800 500 X 400 600 X
4 800 X 500 X X 600 X
5 X 500 X X 300 X 400
6 X 600 400 X 300 500 200
7 X X 600 600 X 500 400
8 X X X X 400 200 400

Solución: Distancia total mínima 2.900 metros.

Francisco Chediak 149


Modelos de optimización de redes

3.27 Una compañía de cómputos debe instalar líneas especiales para comuni-
cación computacional, con el fin de conectar a cinco usuarios satélite con
una nueva computadora central. La compañía telefónica local es la que
instalará la nueva red de comunicaciones. Sin embargo, la instalación es
una operación costosa. Con el propósito de reducir los costos, el grupo de
administración del centro desea que la cantidad de estas nuevas líneas
de comunicación sea lo más pequeña posible. Aunque se podría conectar
la computadora central en forma directa a cada usuario, parece que
sería más económico instalar una línea directa hacia algunos usuarios,
y permitir que otros, se enlacen con el sistema a través de los usuarios
ya conectados. En la siguiente tabla, se muestran las alternativas de
conexión posibles y las correspondientes líneas de comunicación que se
requieren entre los distintos lugares.

Central 2 3 4 5 6
Central 20.000 40.000 30.000 50.000 40.000
Nodo 2 20.000 X X 40.000 X
Nodo 3 40.000 X 10.000 30.000 30.000
Nodo 4 30.000 X 10.000 X 20.000
Nodo 5 50.000 40.000 30.000 X 40.000
Nodo 6 40.000 X 30.000 20.000 40.000

Determinar el diseño de este sistema de comunicaciones.

Solución: 110.000 unidades de longitud

3.28 La Ciudad de Mendoza ha planeado un camping provincial. Las personas


que están elaborando los planes para el camping han identificado los sitios
ideales para el club (1), las cabañas (2), las churrasqueras (3), el muelle
para embarcaciones (4) y los puntos de interés turísticos (5, 6, 7, 8).
Si los diseñadores del camping desean minimizar el total de kilómetros
de caminos que se deben construir y al mismo tiempo, ofrecer acceso a
todas las instalaciones, ¿Qué caminos se deben construir?
En la siguiente tabla, se muestran los lugares y las posibles alternativas
de caminos.

1 2 3 4 5 6 7 8
1 4 2 X X X X X
2 4 X X 2 5 X X
3 2 X 2 4 X X X Solución:
4 X X 2 3 X X 7
5 X 2 4 3 X 3 5 17 unidades de
6 X 5 X X X 3 X longitud
7 X X X X 3 3 2
8 X X X 7 5 X 2

150 Flaminio Vera


Modelos de optimización de redes

3.29 En la restauración del antiguo complejo hotelero Las Vertientes, ubicado


en la cordillera de Los Andes, se plantea la necesidad de traer el agua
termal desde la surgente, a 10 km. de distancia. Se puede aprovechar
la red de cañerías existentes de la surgente al complejo hotelero Las
Vertientes, y también, a 2 moteles abandonados. En el gráfico se indica
la red, junto con las capacidades de cada caño, medida en miles de litros
por hora. Por ejemplo, puede verse que la cañería de la surgente al Com-
plejo Las Vertientes tiene una capacidad de sólo 2.000 litros por hora,
que resulta insuficiente para sus necesidades.

Motel 1 6
Motel 2
5
8 10

Surgente Las Vertientes

a) Formule el problema de progamación lineal para maximizar el suminis-


tro de agua termal al complejo Las Vertientes. Use el WinQsb para
solucionar el problema.

b) Use el algoritmo del flujo máximo para tomar la mejor decisión.

Solución: Se puede enviar un máximo 12.000 litros por hora, de la siguien-


te manera: De la Surgente al motel 1: 2.000 litros/hora; de la Surgente
al motel 2: 8.000 litros/hora; de la Surgente a Las Vertientes: 2.000
litros/hora; del motel 1 al motel 2: 2.000 litros/hora; del motel 2 a Las
Vertientes: 10.000 litros/hora. (Es evidente que hay otras formas de
enviar este flujo, pero no hay manera de enviar más de 12.000 litros por
hora).

3.30 Este caso se desarrolla en una obra social del medio, cuya misión es brin-
dar cobertura médica a sus clientes. Su estructura está formada por una
Dirección General de la cual dependen dos direcciones: la de Servicios
Administrativos y la de Servicios Asistenciales. La información circula
entre los distintos sectores a través de expedientes. Se analizará el
flujo de expedientes que circula en la Dirección de Servicios Asisten-
ciales, para determinar, cuáles son los cuellos de botella que impiden un
servicio más rápido.

Francisco Chediak 151


Modelos de optimización de redes

En la Mesa de Entradas se arman expedientes de reintegros a clientes


(trámite iniciados por el cliente) o de Compras de bienes o servicios
(trámite iniciado por clientes o sector interno de la Institución). Si es
de reintegro, se remite a Secretaría; si no, a Compras. Secretaría recibe
expedientes para su firma y sello (valida o autoriza la operación), Los
cuales se remiten a Auditoría, para su control. Compras confecciona el
pliego y envía luego el expediente a Auditoría. Auditoría controla expe-
dientes. Si el expediente es de reintegros, lo envía a Servicios Asisten-
ciales para su autorización. Si no, manda los expedientes a Contabilidad
para su liquidación. Servicios Asistenciales autoriza el pago y lo envía a
Contabilidad para su facturación. Contabilidad (Liquidaciones o Factu-
ración) recibe expedientes, liquida o factura y manda a Tesorería para
su pago. Tesorería paga a proveedores o clientes.

En el gráfico se muestra un diagrama de red con el flujo de expedientes,


representándose cada tarea con un arco. Los números indican la capa-
cidad de trabajo del lugar, es decir, la cantidad de expedientes por día
que se pueden procesar. Encuentre la capacidad de la red, y los cuellos
de botella que impiden la circulación de más expedientes.

A
Mesa de entrada:
90 Arma expediente

Secretaría:
B 60
Firma y sella
Compras:
30 D
Pliego

C 60 Traslado

80 Auditoría:
Controla
Servicios asistenciales:
E 80 Autoriza
Contabilidad: 50 F
Liquidación
G Contabilidad:
60
Facturación

90 Tesorería:
Paga
H

152 Flaminio Vera


Modelos de optimización de redes

Solución: AB = 80 EF = 30 Máximo flujo de A a H:


BC = 30 EG = 50 80 expedientes por día
BD = 50 FG = 30
DC= 50 GH = 80
CE = 80

3.31 Una línea de producción puede verse como una red donde los nodos repre-
sentan estados de la materia prima o de productos semiterminados y los
arcos los procesos a los que se someten. Cada proceso de esta red tiene
su capacidad, y la capacidad de la línea de producción corresponde al flujo
en la red. Suponga que la siguiente red representa una línea de producción
y los números de los arcos, las capacidades de cada proceso:

9 En este problema, lo que


se busca es encontrar la
5 6 capacidad de producción
de la línea.
4
Solución: Capacidad máxi-
8 ma de producción en la
2
línea: 8 unidades de flujo.

3.32 Una compañía de teléfonos de larga distancia utiliza una red de líneas
subterráneas de comunicación para ofrecer servicio de audio de alta cali-
dad entre dos ciudades importantes. Las llamadas se conducen mediante
diversas líneas de cable y diversos nodos de conexión en la red, según
se muestra, en seguida, en la tabla. Se muestra, también, el número de
llamadas telefónicas que pueden ocurrir simultáneamente en cualquier
punto del tiempo.

a) ¿Cuál es el número máximo de llamadas telefónicas que se pueden


transmitir simultáneamente entre dos ciudades ?

b) ¿Cuáles son los nodos de conexión y los flujos sobre los cables, cuando
el sistema opera con toda su capacidad?

Ciudad A Nodo 1 Nodo 2 Nodo 3 Nodo 4 Nodo 5 Ciudad B


Ciudad A 4.000 3.000 4.000 0 0 0
Nodo 1 0 2.000 0 0 3.000 0
Nodo 2 0 2.000 3.000 1.000 2.000 0
Nodo 3 0 0 3.000 2.000 0 5.000
Nodo 4 0 0 1.000 2.000 0 2.000
Nodo 5 0 3.000 2.000 0 0 3.000
Ciudad B 0 0 0 0 0 0
Solución: a) 10.000 llamadas.

Francisco Chediak 153


Modelos de optimización de redes

3.33 Una compañía es propietaria de una red de oleoductos que se utiliza


para transportar petróleo desde el pozo hasta diversos lugares de
almacenamiento. En la siguiente tabla, se indican el pozo, 6 lugares de
almacenamiento y la cantidad de metros cúbicos de petróleo que fluyen
por hora por los conductos:

Pozo Alm. 1 Alm. 2 Alm. 3 Alm. 4 Alm. 5 Alm. 6


Pozo 6.000 0 6.000 0 0 0
Alm. 1 0 2.000 0 3.000 0 0
Alm. 2 0 2.000 3.000 2.000 2.000 0
Alm. 3 0 0 3.000 0 1.000 2.000
Alm. 4 0 3.000 2.000 0 0 5.000
Alm. 5 0 0 2.000 1.000 0 5.000
Alm. 6 0 0 0 0 0 0

Debido a los diversos diámetros de los caños, también son variables las
capacidades de flujo. Al abrir y cerrar, selectivamente, las diversas
secciones de la red de oleoductos, la empresa puede abastecer cualquie-
ra de los puntos de almacenamiento. Si la empresa desea abastecer el
punto de almacenamiento 6 y utilizar, en forma completa, la capacidad
del sistema.

a) ¿Cuánto tiempo se necesitará para satisfacer la demanda de 100.000


metros cúbicos del punto 6?

b) ¿Cuál es el flujo máximo para este sistema de oleoductos?

c) Si se presenta una ruptura entre los puntos de almacenamiento 1 y 2


y se cierra, ¿Cuál es el flujo máximo para el sistema?

d) ¿Cuánto tiempo se requerirá para abastecer al punto 6 de almacena-


miento?

Solución:

a) 10 horas.

b) 10.000 mts3/hora.

c) 9.000 mts3/hora.

d) 11,11 horas.

154 Flaminio Vera

También podría gustarte