Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INVESTIGACION
INTRODUCCIÓN
Los problemas de redes surgen en una gran variedad de situaciones como por ejemplo las
redes de transporte, eléctricas en fin una inmensa lista que predominan en la vida diaria.
La representación de redes se utiliza en áreas tan diversas como producción, distribución,
localización de instalaciones en fin un sin número de áreas. De hecho una representación
de redes nos proporciona un panorama general tan poderoso y una ayuda conceptual para
visualizar las relaciones entre los componentes del sistema que se utiliza casi en todas las
áreas científicas, sociales y económicas.
Una red o grafo consiste de puntos, y líneas que conectan pares de puntos. Los puntos se
llaman nodos o vértices. Las líneas de llaman arcos. Los arcos pueden tener una dirección
asociada, en cuyo caso se denominan arcos dirigidos. Si un arco no tiene dirección
normalmente se le denomina rama. Si todos los arcos en la red son dirigidos, la red se
denomina una red dirigida. Si todos los arcos son no-dirigidos, la red es una red no-
dirigida.
Dos nodos pueden estar conectados por un conjunto de arcos. Una trayectoria (path en
inglés) es una secuencia de arcos distintos (con nodos no repetidos) conectando a los
nodos. Una trayectoria dirigida desde nodo i al nodo j es una secuencia de arcos, cada
uno de los cuales apunta al nodo j (si es que hay dirección). Una trayectoria no dirigida
puede incluir arcos dirigidos apuntando en cualquiera de dirección.
Una trayectoria que comienza y que termina en el mismo nodo se denomina ciclo y puede
ser ya sea dirigida o no-dirigida.
Una red está conectada si existe una trayectoria no-dirigida entre cualquier par de nodos.
Una red conectada que no tiene ciclos se denomina árbol.
Optimización de redes es un tipo especial de modelo en programación lineal. Los modelos
de redes tienen tres ventajas importantes con respecto a la programación lineal.
Pueden resolverse muy rápidamente. Problemas que con programación lineal tendrían
1000 filas y 30.000 columnas pueden ser resueltos en segundos. Esto permite que los
modelos de redes sean usados en muchas aplicaciones (tal como la toma de decisión en
tiempo real) para lo cual la programación lineal no es lo ideal.
Requieren en forma natural de soluciones enteras. Al reconocer que un problema puede
formularse como algún modelo de red nos permitirá resolver tipos especiales de
problemas de programación entera aumentando la eficiencia y reduciendo el tiempo
consumido por los algoritmos clásicos de programación lineal.
Son intuitivos. Los modelos de redes proveen un lenguaje para tratar los problemas,
mucho más intuitivo que "variables, objetivo, restricciones".
Obviamente los modelos de redes no son capaces de cubrir la amplia gama de problemas
que puede resolver la programación lineal. Sin embargo, ellos ocurren con suficiente
frecuencia como para ser considerados como una herramienta importante para una real
toma de decisiones.
El modelo de minimización de redes o problema del árbol de mínima expansión tiene que
ver con la determinación de los ramales que pueden unir todos los nodos de una red, tal
que minimice la suma de las longitudes de los ramales escogidos. No se deben incluir
ciclos en la solución del problema.
Para crear el árbol de expansión mínima tiene las siguientes características:
1. Se tienen los nodos de una red pero no las ligaduras. En su lugar se proporcionan las
ligaduras potenciales y la longitud positiva para cada una si se inserta en la red. (Las
medidas alternativas para la longitud de una ligadura incluyen distancia, costo y tiempo.)
2. Se desea diseñar la red con suficientes ligaduras para satisfacer el requisito de que haya
un camino entre cada par de nodos.
3. El objetivo es satisfacer este requisito de manera que se minimice la longitud total de
las ligaduras insertadas en la red.
Una red con n nodos requiere sólo (n-1) ligaduras para proporcionar una trayectoria entre
cada par de nodos. Las (n-1) ligaduras deben elegirse de tal manera que la red resultante
formen un árbol de expansión. Por tanto el problema es hallar el árbol de expansión con
la longitud total mínima de sus ligaduras.
Redes cíclicas
EJEMPLO 1 REMPLAZO DEL EQUIPO
Una compañía arrendadora de automóviles está desarrollando un plan de reemplazo de su
flotilla para los próximos cinco años. Un automóvil debe de estar en servicio cuando
menos un año antes de que se considere ser reemplazado. La tabla 8-1 resume el costo
de reemplazo por unidad (en miles de unidades monetarias) como función del tiempo y
el número de años en operación. El costo incluye la compra, prima del seguro, operación
y mantenimiento.
Este problema se puede representar mediante una red como sigue. Cada año está
representado por un nodo. La “longitud” de una rama que une a dos nodos es igual al
costo de reemplazo asociado que se da en la tabla 8-1. La figura 8-6representa la red. El
problema se reduce a determinar la “ruta” más corta del nodo 1 al 5. La “ruta” más corta
se puede determinar mediante el uso de algoritmo que representaremos en la sección
8.3.2. la solución optima producirá la ruta 1 - 2 - 5
Tabla 8-1
Año 1 2 3 4 5
1 4.0 5.4 9.8 13.7
2 4.3 6.2 8.1
3 4.8 7.1
4 4.9
13.7
9.8
5.4
1 4 2 4.3 3 4.8 4 5
4.9
6.2 8.1 7.1
Figura 8-6
Con un costo total de 4+ 8.1 = 12.1 (miles de unidades monetarias). Esto quiere decir que
cada automóvil debe reemplazarse al segundo año de uso y desecharse al quinto año.
Apliquemos el procedimiento a la red en la figura8-10. Una hipótesis básica del algoritmo
es que en todas las distancias en la red son no negativas.
2
100 15
20 4
1
10 50
30 60
Figura 8-10 3 5
A
7
2 2 5
T
5 4
0 B D
3 1 7
4 1
4
C E
En forma arbitraria, se selecciona el nodo 0 como inicio. El nodo no conectado más
cercano a 0 es A. se conecta el nodo A al nodo 0.
A
7
T
2 2 5
5 4
3 1 7
4 1
A 7
2 2 5
5 4 T
0 B 3 1 D 7
4 1
A
7
2 2 5
5 4
T
0 B D
3 1 7
4 1
A
7
2 2 5
5 4 T
0 B 3 1 D 7
4 1
4
C E
El nodo no conectado más cercano a los nodos 0,A, B, C o E es el nodo D (más cercano
a E).Se conecta el nodo D al nodo E.
A
7
2 2 5
5 4 T
0 B 3 1 D 7
4 1
C E
4
El único nodo no conectado es el nodo T. Está más cerca del nodo D. se conecta el nodo
T al nodo D.
A
7
2 2 5
5 4
T
0 B D
3 1 7
4 1
4
C E
Todos los nodos han quedado conectados, por lo que esta es la solución (optima) que se
buscaba. La longitud total de las ramas es 14 millas.
Aunque con este procedimiento a primera vista puede parecer que la elección del nodo
inicial afectaría la solución final ( y la longitud total de las ligaduras), en realidad no es
así. Se sugiere que se verifique este hecho para el ejemplo, aplicando de nuevo el
algoritmo, pero con un nodo inicial distinto de 0.
Se considera que dentro de este capitulo el problema del árbol de expansión mínima es el
que cae dentro de la amplia categoría de diseño de redes. En esta categoría, el objetivo es
diseñar la red más apropiada para el problema dado (con frecuencia se trata de sistemas
de transporte) y no de analizar una red ya diseñada. La referencia 8 proporciona una
investigación en esta importante área.
5.4 Problema de flujo máximo
En una red con flujo de capacidades en los arcos, el problema es determinar el flujo
máximo posible proveniente de los orígenes de forma tal de ahogar las capacidades de
flujos de los arcos. Considere una red con m nodos y n arcos con un flujo simple de
bienes. Denote el arco de flujo (i a j) como Xij. Asociamos cada arco a una capacidad de
flujo, kij. En esta red, deseamos encontrar el flujo total máximo en la red, F, del nodo 1
al nodo m.
En la formulación de la programación lineal, el objetivo es maximizar F. El monto que
parte del origen por varias rutas. Para cada nodo intermedio, lo que entra debe ser igual a
lo sale. En algunas rutas los flujos pueden tomar ambas direcciones. La capacidad que
puede ser enviada a una dirección en particular también es mostrada en cada ruta
La solución óptima es: X12 = 12, X13 = 8, X23 = 8, X24 = 4, X34 = 11, X35 = 5, X45
= 10, todos los demás Xij = 0. El costo óptimo es $150