Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aunque muchos de los problemas de optimización de redes pueden formularse como programas
lineales o enteros y resolverse con los algoritmos correspondientes, existen métodos específicos
que aprovechan la estructura especial de cada problema y su representación en una red,
permitiendo procedimientos de solución más eficientes.
a) El diseño de una red de ductos de gas natural de Camisea, que conectan la fuente con los puntos
de entrega en las principales ciudades del país. El objeto del modelo es minimizar el costo de
construcción del ducto.
b) La determinación de la ruta más corta entre dos ciudades en una red de carreteras existente.
c) La determinación del programa de flujo de costo mínimo de los campos petroleros a las
refinerías a través de una red de ductos.
d) La determinación del programa de tiempo (fechas de inicio y de terminación) para las
actividades de un proyecto de construcción.
La solución de estas situaciones y de otras semejantes se logran por medio de una variedad de
algoritmos de optimización de redes. Algunos de estos algoritmos son:
Algoritmo de la ruta más corta.
Árbol de expansión mínima.
Algoritmo del flujo máximo.
Algoritmo de redes capacitadas de costo mínimo.
Algoritmo de la ruta crítica.
Los problemas de la ruta más barata se resuelven mediante el siguiente algoritmo de etiquetas.
Se han desarrollado dos tipos de algoritmos: el algoritmo de Dijkstra (Físico Holandés, 1930-2002)
y el algoritmo de Floyd (Científico de Nueva York 1936-2001). Los cuales se aplican para redes
cíclicas y acíclicas.
El algoritmo de Dijkstra tiene por objeto determinar las rutas mas cortas entre el nodo fuente y los
demás nodos de la Red o grafo. El algoritmo de Floyd es más genérico, permite determinar las
rutas más corta entre dos nodos cualesquiera que forman parte del grafo o red.
Sea Uij la distancia más corta del nodo fuente (nodo origen i) al nodo j (más próximo) , sea uij la
longitud del arco (i, j). Entonces el algoritmo define etiquetas Permanentes y Temporales:
Etiqueta permanente: [uj, i] y Etiqueta temporal (uj, i)
Solución
Variables de Decisión:
1 , 𝑠𝑖 𝑒𝑙 𝑛𝑜𝑑𝑜 𝑗 𝑒𝑠 𝑣𝑖𝑠𝑖𝑡𝑎𝑑𝑜 𝑖𝑛𝑚𝑒𝑑𝑖𝑎𝑡𝑎𝑚𝑒𝑛𝑡𝑒 𝑑𝑒𝑠𝑝𝑒𝑢é𝑠 𝑑𝑒𝑙 𝑛𝑜𝑑𝑜 𝑖
𝑋𝑖𝑗 = {
0 , 𝑐𝑎𝑠𝑜 𝑐𝑜𝑛𝑡𝑟𝑎𝑟𝑖𝑜 … … … … … … … … … … … … … … … … … … … … … …
Restricciones:
X12 + X13 = 1
X12 - X25 = 0
X13 – X34 – X36 = 0
X25 – X57 = 0
X34 – X47 – X48 – X46 = 0
X36 + X46 – X68 = 0
X57 + X47 – X78 = 0
X78 + X48 + X68 = 1
XIJ ≥0
Función Objetivo:
Min Z =4X12+3X13+8X25+12X34+4X36+17X57+20X47+2X46+15X48+X68+9X78
𝑚 𝑚
xij ≥ 0
Solución
Sea cij la longitud del arco (i, j) definida como el costo neto de comprar, mantener y vender el
vehículo desde el inicio del año i al inicio del año j.
Dónde:
cij = (costos de mantención durante los años i. i+1, …) + (costo de compra al inicio del ano i) –
(Precio de venta al inicio del ano j)
44
31
21
12
7 7 7 7 7
1 2 3 4 5 6
12 12 12
21 21
31
0.2 0.5
0.6
0.1 0.4
Casa 7
2 0.3 4
Solución: El algoritmo del camino más corto no se puede aplicar de modo directo, pues las
cantidades asignadas a los arcos del grafo son probabilidades; por lo que se debe aplicar un
artificio. Tomar logaritmos y luego aplicar el algoritmo y al resultado final aplica el
antilogaritmo.
Problema 5. Una Cía. Dedicada al alquiler o renta de autos está evaluando un reemplazo de su
flota de autos para los próximos cinco años. Un automóvil debe estar en servicio como mínimo un
año, para luego considerar su reemplazo. La siguiente tabla muestra el resumen de los costos de
reemplazo (en miles de dólares) en función del número de años en operación. Los costos incluyen
el monto de compra, el seguro, operación y mantenimiento.
1 2 3 4 5
1 4 5,4 9,8 13,7
2 4,3 6,2 8,1
3 4,8 7,1
4 4,9
Con esta información cada cuantos años deben ser reemplazados y el año máximo de su vigencia
de su flota de automóviles
Solución: El grafo que representa el caso dado es.
13.7
9.8
5.4
4.8 4.9
1 2 3 4 5
4 4.3
6.2
8.1 7.1
Un estudiante de ingeniería de la URP desea saber cuál es la ruta más corta desde su casa a la
universidad, para ello utiliza “Google Maps” para determinar las distancias de todas las posibles
rutas desde su casa hasta la universidad. ¿Cuál debe ser la ruta que debe elegir?
En un grafo o red de n nodos, un árbol es un grupo de n − 1 arcos que conecta todos los nodos de la
red y que puede contener caminos abiertos (no loop). Luego, el árbol de expansión mínima, es el
árbol cuyos arcos tienen la menor longitud total posible.
Paso1. Construir una tabla representando en filas y columnas los nodos de la red. Cada celda i − j
se completa con la distancia entre los nodos i y j. Si la conexión no es posible, se agrega una M. Se
agrega una columna auxiliar para indicar los nodos ya conectados.
Paso2. Se inicia en cualquier nodo i. Se indica como conectado en la columna auxiliar. Se tacha la
columna del nodo i y se busca el menor coeficiente no tachado de la fila i, se identifica dicho nodo
como j.
Paso3. Se marca como conectado el nodo j en la columna auxiliar. Se tacha la columna j. Se busca
el menor coeficiente no tachado entre las filas de los nodos ya conectados y se marca el nuevo
nodo. Se repite el paso hasta completar la conexión de todos los nodos.
Solución
Taba matricial del grafo:
Solución:
Se adjunta la tabla final
Problema3. Determinen la mínima longitud de cable de fibra óptica que se debe utilizar para
interconectar las 12 áreas de una empresa (las distancias están en cientos de metros).
Problema4 Una compañía de reforestación debe sembrar árboles en ocho zonas de una misma
área. Para esto debe desarrollar un sistema de caminos de tierra para tener acceso a cualquier zona
desde cualquier otra. La distancia entre cada par de zonas viene dada en la siguiente tabla:
En un grafo cuando los arcos representas flujos de: líquidos, gases, vehículos, etc. lo que se busca
es obtener el máximo flujo que puede brindar el grafo (red).
En un grafo se puede representar el flujo que se da en una red de una fábrica hacia sus clientes (se
busca maximizar el flujo). O el caso de representar la red de suministros de proveedores a una
fábrica. O el flujo de un fluido (petróleo, gas, agua, desagüe, etc.) a través del tendido de tuberías
y/o acueductos. O el flujo de tránsito (de vehículos, partes de una pieza en un proceso de
fabricación, etc.) en una red de transporte. En todas ellas se tendrá presente que el flujo debe
discurrir desde un Origen hacia un Destino (sumidero).
Algoritmo
1. Identifica una trayectoria de aumento con la Cij mayor de todos los flujos menores Cij
del grafo.
2. Enviar el flujo con la cantidad de Cij. Disminuir el Cij enviando a todos los Cij de los
arcos del grafo.
3. Repetir el proceso hasta que todas las trayectorias sus capacidades mínimas de envío
sean cero. Caso contrario ir al paso 1. su todas las trayectoria tienen al menos un Cij = 0
entonces Fin.
Maximizar F
F si j s,
s.a. x jk x ij 0 si j s, e,
kD(j) iA(j) F si j e,
0 xij qij i, j 1, 2,..., n
a. Cuál es el número máximo de partes por hora que puede procesar la planta.
b. Que operaciones generan cuellos de botella y como deben mejorarse.