U5 Teoría de Rdes
U5 Teoría de Rdes
U5 Teoría de Rdes
Modelo de redes
Objetivos:
Al nalizar la unidad, el alumno:
• Resolverá problemas utilizando el algoritmo de la ruta más corta.
• Resolverá problemas de flujo máximo.
• Resolverá problemas de flujo restringido de costo mínimo.
• Resolverá problemas de aplicación al entorno de los negocios.
• Resolverá problemas utilizando el algoritmo PERT.
Matemáticas para negocios 215
Introducción
La representación gráca de las vías de comunicación de cualquier región
geográca es un claro ejemplo de una red, lo cual le conere relevancia natural
por tener la capacidad de proporcionarnos información acerca de los diferentes
caminos que podemos utilizar para trasladarnos de un origen hasta un destino
preestablecido pero, en general, es necesario obtener aún más información de un
diagrama de redes, como encontrar cuál de todas las posibles rutas es la que tiene
un recorrido total menor a cualquier otra, es decir, la ruta más corta de todas o,
por ejemplo, cuál es la ruta con mayor auencia o ujo máximo, así como el ujo
de costo mínimo. Se puede observar que el denominador común de los términos
recién presentados como: “más corta” y “mínimo o máximo”, tiene una relación
directa con la optimización. Es en este sentido que se presenta tanto la denición
de los modelos de redes, su terminología y construcción, así como casos prácticos
para resolver con la metodología presentada a lo largo de este capítulo.
6.1. Denición del modelo
En general, una red es la representación gráca de un proceso, serie de actividades
interconectadas o la distribución de puntos geográcos especícos, por ejemplo,
un mapa carretero o la distribución de una red de computadoras representada en
un diagrama, aunque existen muchos más contextos donde se aplican las redes.
Por mostrar una representación de la realidad, las redes se clasican como un
modelo. Es así como se dene el modelo de redes, el cual cuenta con terminología
propia, necesaria para su desarrollo. A continuación se presenta la notación y
terminología empleada.
216 Unidad 6 ▪ Modelo de redes
Notación y terminología
Red. Conjunto de puntos llamados nodos (o vértices) y líneas que los unen
llamadas arcos (o ligaduras, aristas o ramas).
Los arcos se etiquetan con los nombres de los nodos en sus puntos terminales, por
ejemplo, AB es el arco entre los nodos A y B.
Arcos dirigidos. Un arco es dirigido cuando tiene ujo en una sola dirección y
ésta se indica con una cabeza de echa al nal del arco o línea en la dirección del
ujo.
Arcos no dirigidos. Un arco donde se permite el ujo en ambas direcciones.
Trayectoria dirigida. Una trayectoria dirigida del nodo i al nodo j, es una sucesión
de arcos cuya dirección (si la tienen) es hacia el nodo j, de manera que el ujo del
nodo i al nodo j, a través de esta trayectoria, es factible.
Red no dirigida. Es una red donde todos sus arcos son no dirigidos.
Red conexa. Una red conexa es una red en la que cada par de nodos está conectado.
Se dice que dos nodos están conectados si la red contiene al menos una trayectoria
no dirigida entre ellos aparte.
Se debe resaltar que no es necesario que la trayectoria sea dirigida aun cuando la
red sea dirigida.
Capacidad de arco. Es la cantidad máxima de ujo (quizás innito) que puede
circular en un arco dirigido.
Nodo de trasbordo (o nodo intermedio). Satisface la conservación del ujo, es
decir, el ujo que entra es igual al que sale.
Los nodos 0 y F representan el origen y destino de la red, mientras que los nodos
A, B, C, D y E, son nodos de trasbordo, el número en los arcos o líneas puede
indicar distancia en kilómetros, por ejemplo, entre nodos adyacentes.
El problema de la ruta más corta tiene por objetivo determinar la ruta mínima
entre un origen y un destino determinados utilizando la información disponible
en una red y cumpliendo con las especicaciones de distancia, conexiones
existentes, etcétera.
El algoritmo analiza la red a partir del origen, identicando en orden ascendente
la ruta más corta hasta cada uno de los nodos desde el origen hasta alcanzar el
nodo destino.
218 Unidad 6 ▪ Modelo de redes
Esto es partir de una red establecida, conexa y no dirigida con nodos origen y
destino. A cada arco no dirigido se asocia una distancia no negativa. El objetivo
es determinar la ruta más corta, es decir, la trayectoria con la mínima distancia
total, desde el origen hasta el destino.
Datos para la n-ésima iteración. Son los n-1 nodos más cercanos al origen (encontrados
en las iteraciones previas), incluida su ruta más corta y la distancia desde el origen
(estos nodos y el origen se llaman nodos resueltos, el resto son nodos no resueltos).
Candidatos para el n-ésimo nodo más cercano. Cada nodo resuelto que tiene
conexión directa por una ligadura con uno o más nodos no resueltos, proporciona
un candidato y éste es el nodo no resuelto que tiene la ligadura más corta (los
empates proporcionan candidatos adicionales).
Cálculo del n-ésimo nodo más cercano. Para cada nodo resuelto y sus candidatos,
se suma la distancia entre ellos y la distancia de la ruta más corta desde el
origen a este nodo resuelto. El candidato con la distancia total más pequeña
es el n-ésimo nodo más cercano (los empates proporcionan nodos resueltos
adicionales) y su ruta más corta es la que genera esta distancia.
La cuarta columna: distancia de la ruta más corta desde el origen a cada uno de
estos candidatos.
La sexta columna: distancia de la ruta más corta desde el origen al último nodo
resuelto.
En la última columna se puede determinar la ruta más corta desde el nodo origen
al destino.
La primera iteración se registra en la la correspondiente a n = 1
En esta iteración, el nodo 0 y el nodo B son nodos resueltos, es decir, ya se pasó por
ellos, pero están conectados a nodos no resueltos y, por esta razón, se consideran
en la segunda iteración.
La ruta más corta desde el nodo destino hacia el nodo origen se determina desde el
nal hacia el principio de la última columna, es decir, desde el destino T→ E→B→
A→0, con una distancia total de 16 kilómetros.
En algunas ocasiones, este algoritmo de solución puede generar más de una ruta
más corta y será decisión del responsable del proyecto considerar, de las posibles
rutas más cortas, la que mejores benecios reporte para los involucrados.
222 Unidad 6 ▪ Modelo de redes
Cuando se pretende maximizar el ujo a través de una red, considerando como
inicio de la red un nodo llamado fuente y como nodo nal un nodo llamado destino
y tomando en cuenta que el ujo en los arcos es sólo en la dirección que en el
diagrama de la red se indica, se tiene un problema de ujo máximo, en el cual el
objetivo es maximizar la cantidad total de ujo de la fuente al destino.
Este tipo de problema tiene una amplia gama de aplicaciones dentro de las cuales
se pueden mencionar:
Maximizar el ujo de cualquier uido a través de una tubería.
•
• Maximizar el ujo de vehículos por un sistema carretero.
• Maximizar el ujo de insumos o productos desde los proveedores hacia los
clientes de cualquier tipo de empresa.
Para resolver este problema, se requiere una red conexa dirigida, identicar los
nodos fuente y destino, así como conocer, por lo general, los límites máximos
permisibles de ujo en cada uno de los arcos dirigidos de la red. Con el diagrama
de la red y los datos mencionados se utiliza un algoritmo para obtener la
solución.
Ejemplo 3 Suponer que entre un nodo adyacente y un nodo fuente se tiene una capacidad
máxima de ujo de 9 unidades de algún producto, lo cual está representado por
la siguiente gura:
Este cambio en el diagrama indica que el nodo “0” tiene una capacidad residual
de tres unidades y que la capacidad residual del nodo “A” es de seis unidades.
1. Se identica una trayectoria de aumento encontrando alguna trayectoria
dirigida del origen al destino en la red residual, tal que cada arco sobre esta
trayectoria tiene capacidad residual estrictamente positiva (si no existe una,
los ujos netos asignados constituyen un patrón del ujo óptimo).
2. Se identica la capacidad residual c* de esta trayectoria de aumento
encontrando el mínimo de las capacidades residuales de los arcos sobre esta
trayectoria. Se aumenta en c* el ujo de esta trayectoria.
3. Se disminuye en c* la capacidad residual de cada arco en esta trayectoria de
aumento. Se aumenta en c* la capacidad residual de cada arco en la dirección
opuesta en esta trayectoria. Se regresa al paso 1.
Ejemplo 4 Considera los ujos de la siguiente red y determina la trayectoria de aumento
para el problema de ujo máximo.
Asignamos el ujo de 7 a esta trayectoria para obtener:
B→C→E→F, la cual tiene una capacidad residual igual al min (2,5,6,6 ) = 2 , que
la red residual para esta segunda iteración es la trayectoria de aumento por 0→
corresponde a las capacidades residuales de cada arco. Asignamos el ujo de 2 a
esta trayectoria para obtener:
Matemáticas para negocios 225
Como ya no existen trayectorias de aumento, el patrón de ujo actual es óptimo.
Entonces la solución óptima de este problema de ujo máximo está dada por la
siguiente red:
Esto quiere decir que el ujo máximo para esta red es de 13 unidades.
Para plantear el modelo de ujo de costo mínimo, se considera una red conexa
dirigida, en donde al menos se incluyen un nodo de producción ( fuente) y uno de
consumo (destino). La producción total de la red debe ser igual a la demanda total de
ésta; esto es un problema balanceado, en caso contrario, se utilizan nodos cticios
para lograr el balance. En adelante sólo se considerarán problemas balanceados.
226 Unidad 6 ▪ Modelo de redes
c ij : costo por unidad de ujo a través del arco que va del nodo i al nodo j.
uij : capacidad de ujo del arco que va del nodo i al nodo j.
bi : ujo neto generado del nodo i.
Las variables de decisión son el ujo en los conductos:
x ij : ujo en el arco que va del nodo i al nodo j.
Z min = ∑∑ c ij x ij
n n
i =1 j =1
Sujeto a:
j =1 j =1
ij ji
Ejemplo 5 Considerar los ujos máximos permisibles y los costos unitarios de los arcos de
la siguiente red y determinar el costo mínimo de transporte. Tomando en cuenta
que se tienen dos puntos de producción de 500 y 350 metros cúbicos de un corte
ligero de crudo y que otros dos puntos consumen 450 y 400 metros cúbicos
del mismo corte ligero. Los costos unitarios de transporte y ujos máximos
permisibles, así como la producción y consumo de las fuentes y destinos, se
muestran sobre la red:
A partir de la información de la red se plantea el modelo de ujo restringido de
costo mínimo:
Z min = ∑∑ c ij x ij
n n
i =1 j =1
Sujeto a:
j =1 j =1
ij ji
Sujeto a:
x13 + x14 = b1
x 24 + x 25 = b2
x 34 + x 36 − x13 = 0
x 46 + x 47 − x14 − x 24 − x 34 − x 54 = 0
x 54 + x 57 − x 25 = 0
− x 36 − x 46 = b6
− x 47 − x 57 = b7
0 ≤ x13 ≤ u13
0 ≤ x14 ≤ u14
0 ≤ x 24 ≤ u24
0 ≤ x 25 ≤ u25
0 ≤ x 34 ≤ u34
0 ≤ x 36 ≤ u36
0 ≤ x 46 ≤ u46
0 ≤ x 47 ≤ u47
0 ≤ x 54 ≤ u54
0 ≤ x 57 ≤ u57
Sujeto a:
x13 + x14 = 500
x 24 + x 25 = 350
x 34 + x 36 − x13 = 0
x 46 + x 47 − x14 − x 34 − x 54 = 0
x 54 + x 57 − x 25 = 0
− x 36 − x 46 = −400
− x 47 − x 57 = −450
0 ≤ x13 ≤ 400
0 ≤ x14 ≤ 200
0 ≤ x 24 ≤ 300
0 ≤ x 25 ≤ 200
0 ≤ x 34 ≤ 400
0 ≤ x 36 ≤ 300
Matemáticas para negocios 229
0 ≤ x 46 ≤ 200
0 ≤ x 47 ≤ 350
0 ≤ x 54 ≤ 100
0 ≤ x 57 ≤ 300
x13 = 300
x14 = 200
x 24 = 250
x 25 = 100
x 34 = 0
x 36 = 300
x 46 = 100
x 47 = 350
x 54 = 0
x 57 = 100
De esta solución cabe señalar que los conductos identicados por los arcos (3,4) y
(5,4) no se utilizan en la misma. Entonces, otro resultado importante que puede
obtenerse de este algoritmo es identicar las áreas de oportunidad de las redes
con las que se trabaja, sin embargo, esto sólo es una propuesta ya que, en realidad,
el responsable del proyecto es quien deberá identicar la información relevante
para el buen logro de las metas y objetivos planteados.
Aplicar los algoritmos de solución a problemas que involucren maximizar un ujo
o minimizar el costo total de una serie de operaciones, siempre tendrá remarcada
importancia en cualquier tipo de negocio ya que, en la actualidad, debido a la
globalización y la tendencia de grandes corporaciones a expandir sus operaciones
más allá de sus países de origen, se hace presente la necesidad de herramientas
que apoyen, con resultados cuantitativos, la toma de decisiones de casi cualquier
índole referida a la empresa.
230 Unidad 6 ▪ Modelo de redes
Con el fin de ejemplicar una de las posibles aplicaciones de las redes a los
negocios se presenta un caso práctico para resolver e interpretar.
Ejemplo 6 El diagrama que a continuación se presenta corresponde al ujo de recursos que van
desde dos Direcciones generales (fuentes) con disponibilidad de 7.5 millones y 4.5
millones de pesos respectivamente, hacia dos administradores de campañas publicitarias
(destinos) con requisitos de 5 y 7 millones cada una. Para este n, las dos direcciones
canalizan los recursos a través de tres departamentos que tienen restricciones de ujo
de capital. Estos requerimientos y los costos unitarios de las operaciones se indican en
el diagrama. Los valores negativos de las variables b6 y b7 indican requerimientos.
El objetivo del problema es determinar el ujo de recursos a través de la red al
menor costo posible.
A partir de la información de la red se plantea al modelo de ujo restringido de
costo mínimo, con las siguientes variables:
c ij : costo por unidad de ujo a través del arco que va del nodo i
: al nodo j.
uij : capacidad de ujo del arco que va del nodo i
: al nodo j.
bi : ujo neto generado del nodo i.
:
Z min = ∑∑ c ij x ij
n n
i =1 j =1
Sujeto a:
j =1 j =1
ij ji
Sujeto a:
x13 + x15 = b1
x 24 + x 25 = b2
x 35 + x 36 − x13 = 0
x 56 + x 57 − x15 − x 25 − x 35 − x 45 = 0
x 45 + x 47 − x 25 = 0
− x 36 − x 56 = b6
− x 45 − x 45 = b7
0 ≤ x13 ≤ u13
0 ≤ x15 ≤ u15
0 ≤ x 24 ≤ u24
0 ≤ x 25 ≤ u25
0 ≤ x 35 ≤ u35
0 ≤ x 36 ≤ u36
0 ≤ x 45 ≤ u45
232 Unidad 6 ▪ Modelo de redes
0 ≤ x 47 ≤ u47
0 ≤ x 56 ≤ u56
0 ≤ x 57 ≤ u57
Z min = 1000 x13 + 1500 x15 + 1200 x 25 + 1150 x 24 + 1000 x 35 + 1200 x 36 + 1300 x 56 +
1500 x 57 + 1000 x 45 + 1500 x 47
Sujeto a:
x13 + x15 = 7.5
x 24 + x 25 = 4.5
x 35 + x 36 − x13 = 0
x 56 + x 57 − x15 − x 25 − x 35 − x 45 = 0
x 45 + x 47 − x 25 = 0
− x 36 − x 56 = −5
− x 45 − x 45 = −7
0 ≤ x13 ≤ 8
0 ≤ x15 ≤ 6
0 ≤ x 24 ≤ 1.5
0 ≤ x 25 ≤ 3
0 ≤ x 35 ≤ 3
0 ≤ x 36 ≤ 6
0 ≤ x 45 ≤ 2
0 ≤ x 47 ≤ 1
0 ≤ x 56 ≤ 10
0 ≤ x 57 ≤ 1
Para este caso se obtuvieron los siguientes valores de las variables de decisión:
x13 = 5
x15 = 2.5
x 24 = 1.5
x 25 = 3
Matemáticas para negocios 233
=0
=5
x 35
= 0.5
x 36
=1
x 45
=0
x 47
=1
x 56
x 57
El valor de los ujos está dado en millones de pesos.
Terminología