Modelo de redes
Objetivos:
Alnalizarlaunidad,elalumno:
Resolverproblemasutilizandoelalgoritmodelarutamscorta.
Resolverproblemasdeflujomximo.
Resolverproblemasdeflujorestringidodecostomnimo.
Resolverproblemasdeaplicacinalentornodelosnegocios.
ResolverproblemasutilizandoelalgoritmoPERT.
215
Introduccin
La representacin grca de las vas de comunicacin de cualquier regin
geogrcaesunclaroejemplodeunared,locualleconererelevancianatural
por tener la capacidad de proporcionarnos informacin acerca de los diferentes
caminos que podemos utilizar para trasladarnos de un origen hasta un destino
preestablecido pero, en general, es necesario obtener an ms informacin de un
diagrama de redes, como encontrar cul de todas las posibles rutas es la que tiene
un recorrido total menor a cualquier otra, es decir, la ruta ms corta de todas o,
porejemplo,culeslarutaconmayorauenciaoujo mximo, as como el ujo
de costo mnimo. Se puede observar que el denominador comn de los trminos
recin presentados como: ms corta y mnimo o mximo, tiene una relacin
directaconlaoptimizacin.Esenestesentidoquesepresentatantoladenicin
de los modelos de redes, su terminologa y construccin, as como casos prcticos
para resolver con la metodologa presentada a lo largo de este captulo.
En las diferentes secciones del captulo se estudiarn los problemas mencionados a
travs de la solucin de casos de aplicacin, por lo que se sugiere que el lector resuelva de
nueva cuenta tales ejemplos, as como la seccin de ejercicios y la autoevaluacin.
6.1. Denicindelmodelo
Engeneral,unaredeslarepresentacingrcadeunproceso,seriedeactividades
interconectadasoladistribucindepuntosgeogrcosespeccos,porejemplo,
un mapa carretero o la distribucin de una red de computadoras representada en
un diagrama, aunque existen muchos ms contextos donde se aplican las redes.
Por mostrar una representacin de la realidad, las redes se clasican como un
modelo.Esascomosedeneelmodeloderedes,elcualcuentaconterminologa
propia, necesaria para su desarrollo. A continuacin se presenta la notacin y
terminologa empleada.
216
Notacin y terminologa
Red. Conjunto de puntos llamados nodos (o vrtices) y lneas 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.Unarcoesdirigidocuandotieneujoenunasoladirecciny
staseindicaconunacabezadeechaalnaldelarcoolneaenladireccindel
ujo.
Arcos no dirigidos.Unarcodondesepermiteelujoenambasdirecciones.
Trayectoria. Sucesin de arcos distintos que conectan dos nodos.
Trayectoria dirigida. Una trayectoria dirigida del nodo i al nodo j, es una sucesin
dearcoscuyadireccin(silatienen)eshaciaelnodoj,demaneraqueelujodel
nodo i al nodo j, a travs de esta trayectoria, es factible.
Trayectoria no dirigida. Una trayectoria no dirigida del nodo i al nodo j es una
sucesin de arcos cuya direccin (si la tienen) puede ser hacia o desde el nodo j.
Red dirigida. Es una red que tiene slo arcos dirigidos.
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 estn 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.Eslacantidadmximadeujo(quizsinnito)quepuede
circular en un arco dirigido.
Nodo fuente (o nodo de origen). Tiene la propiedaddequeelujoquesaledel
nodoexcedealujoqueentraal.
Nodo demanda (o nodo destino). Es el caso contrario al nodo fuente, donde el
ujoquellegaexcedealquesaledel.
217
Ejemplo 1
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 nmero en los arcos o lneas puede
indicar distancia en kilmetros, por ejemplo, entre nodos adyacentes.
218
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 ms corta, es decir, la trayectoria con la mnima distancia
total, desde el origen hasta el destino.
Algoritmo de la ruta ms corta:
Objetivo de la n-sima iteracin. Encontrar el n-simo nodo ms cercano al
origen (este paso se repetir para n=1,2, hasta que el n-simo nodo ms cercano
sea el nodo destino).
Datos para la n-sima iteracin. Son los n-1 nodos ms cercanos al origen (encontrados
en las iteraciones previas), incluida su ruta ms 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 ms cercano. Cada nodo resuelto que tiene
conexin directa por una ligadura con uno o ms nodos no resueltos, proporciona
un candidato y ste es el nodo no resuelto que tiene la ligadura ms corta (los
empates proporcionan candidatos adicionales).
Clculo del n-simo nodo ms cercano. Para cada nodo resuelto y sus candidatos,
se suma la distancia entre ellos y la distancia de la ruta ms corta desde el
origen a este nodo resuelto. El candidato con la distancia total ms pequea
es el n-simo nodo ms cercano (los empates proporcionan nodos resueltos
adicionales) y su ruta ms corta es la que genera esta distancia.
El algoritmo es muy sencillo y su aplicacin se facilita an ms si se utiliza una
tablaqueregistraelresultadodelasiteracionesypermitelaidenticacindelas
conexiones que forman la ruta ms corta de la red.
La tabla contiene la siguiente informacin:
Nodos resueltos
Nodo no resuelto Distancia n-simo
Distancia ltima
n conectados directamente
ms cercano
total
nodo ms
mnima conexin
a nodos no resueltos
conectado
involucrada cercano
1
...
n
219
Ejemplo 2
220
Nodos resueltos
Nodo no resuelto Distancia n-simo
Distancia ltima
n conectados directamente
ms cercano
total
nodo ms
mnima conexin
a nodos no resueltos
conectado
involucrada cercano
1
...
n
Laprimeraiteracinseregistraenlalacorrespondientea n = 1
La primera iteracin se realiza comparando la distancia existente entre el nodo
0 y los nodos A y B respectivamente, seleccionando el nodo B como el nodo no
resuelto ms cercano conectado con una distancia total involucrada de 4 km.
Ahora, el n-simo nodo ms cercano aplica cuando se deba comparar ms de
un nodo, en este caso el mismo nodo B es el ms cercano con una distancia
mnima de 4 km, por lo que se establece la ltima conexin como 0B.
Nodos resueltos
Nodo no resuelto Distancia n-simo
Distancia ltima
n conectados directamente
ms cercano
total
nodo ms
mnima conexin
a nodos no resueltos
conectado
involucrada cercano
1
0
B
4
B
4
0B
0B
0
B
A
C
5
4+6=10
A
C
5
10
0A
221
0
0
B
A
D
E
B
A
C
D
E
D
F
F
4
5
4+6=10
5+4=9
9+2=11
9+3=12
12+7=19
11+5=16
B
A
C
C
E
D
F
F
0B
0A
AB
11
BE
19
16
ET
222
Pararesolveresteproblema,serequiereunaredconexadirigida,identicarlos
nodos fuente y destino, as como conocer, por lo general, los lmites mximos
permisiblesdeujoencadaunodelosarcosdirigidosdelared.Coneldiagrama
de la red y los datos mencionados se utiliza un algoritmo para obtener la
solucin.
A manera de introduccin al algoritmo de solucin, se presentan algunos trminos
necesarios en la aplicacin del mismo.
Red residual.Unavezasignadosujosalosarcosdelaredoriginal,lared residual
es aquella que muestra las capacidades restantes (capacidades residuales) para
asignarujosadicionales.Paraindicarlacapacidaddeujosecolocaunnmero
en la base del arco.
223
Ejemplo 3
Suponer que entre un nodo adyacente y un nodo fuente se tiene una capacidad
mximadeujode9unidadesdealgnproducto,locualestrepresentadopor
lasiguientegura:
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.
224
Ejemplo 4
225
Comoyanoexistentrayectoriasdeaumento,elpatrndeujoactualesptimo.
Entonceslasolucinptimadeesteproblemadeujomximoestdadaporla
siguiente red:
Estoquieredecirqueelujomximoparaestaredesde13unidades.
226
i =1 j =1
Sujeto a:
x x
n
j =1
ij
j =1
ji
227
Ejemplo 5
Considerarlosujosmximospermisiblesyloscostosunitariosdelosarcosde
la siguiente red y determinar el costo mnimo de transporte. Tomando en cuenta
que se tienen dos puntos de produccin de 500 y 350 metros cbicos de un corte
ligero de crudo y que otros dos puntos consumen 450 y 400 metros cbicos
del mismo corte ligero. Los costos unitarios de transporte y ujos mximos
permisibles, as como la produccin y consumo de las fuentes y destinos, se
muestran sobre la red:
Apartirdelainformacindelaredseplanteaelmodelodeujorestringidode
costo mnimo:
Z min = c ij x ij
n
i =1 j =1
Sujeto a:
x x
n
j =1
ij
j =1
ji
228
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
Si se sustituyen los valores conocidos tanto en la funcin objetivo como en las
restricciones, entonces se tiene:
Z min = 10 x13 + 15 x14 + 12 x 24 + 14 x 25 + 10 x 34 + 12 x 36 + 18 x 46 + 15x 47 + 18 x 54 + 15x 57
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
229
0 x 46
0 x 47
0 x 54
0 x 57
200
350
100
300
230
Ejemplo 6
Eldiagramaqueacontinuacinsepresentacorrespondealujoderecursosquevan
desde dos Direcciones generales (fuentes) con disponibilidad de 7.5 millones y 4.5
millones de pesos respectivamente, hacia dos administradores de campaas publicitarias
(destinos)conrequisitosde5y7millonescadauna.Paraesten,lasdosdirecciones
canalizanlosrecursosatravsdetresdepartamentosquetienenrestriccionesdeujo
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.
Cada una de las Direcciones generales (nodos 1 y 2 en el diagrama) destina
recursos a travs de dos departamentos (nodos 3 y 5 para la fuente 1 y nodos 4 y
5 para la fuente 2). Los departamentos (nodos 3, 4 y 5) dirigen recursos hacia los
administradores de las campaas publicitarias (nodos 6 y 7). Los departamentos
representados por los nodos 3 y 5 envan recursos hacia el administrador ubicado
en el nodo 6, y los departamentos designados como nodos 4 y 5 canalizan sus
recursos hacia el administrador del nodo 7. Observa que el departamento del
nodo 5 tambin puede recibir transferencias desde los nodos 3 y 4.
231
Elobjetivodelproblemaesdeterminarelujoderecursosatravsdelaredal
menor costo posible.
Apartirdelainformacindelaredseplanteaalmodelodeujorestringidode
costo mnimo, con las siguientes variables:
c ij :costoporunidaddeujoatravsdelarcoquevadelnodoi
:
al nodo j.
uij :capacidaddeujodelarcoquevadelnodoi
:
al nodo j.
bi :ujonetogeneradodelnodoi.
:
La funcin de costos y las restricciones estn determinadas por las expresiones:
Z min = c ij x ij
n
i =1 j =1
Sujeto a:
x x
n
j =1
ij
j =1
ji
232
0 x 47 u47
0 x 56 u56
0 x 57 u57
Si se sustituyen los valores conocidos tanto en la funcin objetivo como en las
restricciones, se tiene:
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
Despus se determina el valor de las variables de decisin del modelo matemtico
con apoyo de un procesador de clculo, hoja de Excel, para resolver el sistema de
ecuaciones del modelo.
Para este caso se obtuvieron los siguientes valores de las variables de decisin:
x13 = 5
x15 = 2.5
x 24 = 1.5
x 25 = 3
233
x 35
x 36
x 45
x 47
x 56
x 57
=0
=5
= 0.5
=1
=0
=1
Elvalordelosujosestdadoenmillonesdepesos.
Con un costo mnimo de Z min = $31,075.00 .
Es importante notar que algunos arcos de la red no se utilizaron en la solucin
del problema, lo cual podra indicar reas de oportunidad en la estructura de la
empresa.
234
t p + 4tm + t0
6
235
236
Ejemplo 7
t p + 4tm + t0
6
237
238
239
E (T ) = Te
var(T ) = vari
ruta
crtica
ruta
crtica
Ejemplo 8
240
241
4. Una vez que calculamos los tiempos de los eventos, calculamos los tiempos
para las actividades, para ello utilizamos la siguiente tabla:
5. De la tabla anterior concluimos que la ruta crtica est formada por los eventos
A, B y E, es decir:
RC = A + B + E
Por lo tanto el ingeniero debe tener especial cuidado en:
Lacolocacindelosductosparaelcableado.
Colocacindecables.
Colocacindecontactosyarrancadores.
Para que, de esta manera, el proyecto se lleve a buen trmino. El tiempo esperado
para la terminacin del proyecto es:
E(T) = 1.5 + 2 + 3 = 6.5 das
V (T ) =
1 1 1 1
+ + =
36 9 9 4
Por lo tanto, el tiempo esperado para la terminacin del proyecto es de 6.5 das, con una
desviacin estndar de 0.5 das. La variable tiempo de terminacin se puede ajustar
a una distribucin normal con media 6.5 y desviacin estndar de 0.5 das. Si
tomamos el intervalo formado por la media menos la desviacin estndar y la
media ms la desviacin estndar, sabemos que dentro de este intervalo tendremos
68.27% de los datos, es decir, tenemos 68.27% de probabilidad de que el tiempo
de terminacin est dentro del intervalo [6,7].
242
Ejercicios
El problema de la ruta ms corta
1. Determina con el algoritmo de la ruta ms corta, la ruta a seguir desde el
origen A hasta el destino G. Las distancias estn dadas en kilmetros
sobre los arcos de la red.
243
3. El siguiente diagrama representa las posibles rutas que se pueden seguir para
llegar del origen A al destino K. Las distancias representan kilmetros entre
cada nodo. Utiliza el algoritmo de la ruta ms corta e indica la ruta y la
distancia mnima que se recorre sobre la misma.
Flujo mximo
1. Consideralosujosdelasiguienteredydeterminalatrayectoriadeaumento
paraelproblemadeujomximo.
244
3. Culeselujomximoenlasiguientered?
245
a)Obtenerelmodelomatemticodeujorestringidodecostomnimo.
b) Resolver el sistema de ecuaciones resultante del modelado.
c) Indicarelvalordecadaujoyelcostodelmodelo.
2. Elsiguientediagramacorrespondeaunaredconujosmximospermisibles
y costo unitario sealados en cada arco de la red. Utiliza el diagrama para:
a)Obtenerelmodelomatemticodeujorestringidodecostomnimo.
b) Resolver el sistema de ecuaciones resultante del modelado.
c) Indicarelvalordecadaujoyelcostodelmodelo.
246
247
costos que maneja, razn por la cual no deber exceder tal lmite. Una vez que
las agencias han realizado las operaciones de recibir el dinero de las fuentes y las
transferenciaspermitidasentrelasagencias,sedebendeterminarlosujosque
cada una de las tres agencias enviar a cada una de las dos sucursales.
Los ujos de capital mximos permisibles, as como el costo asociado a cada
transferencia y las operaciones permitidas entre agencias, estn dados en las
siguientes tablas:
Tabla 6.2. Indica el ujo mximo y costos desde las fuentes a las agencias:
Fuente Agencia Flujo mximo en millones Costo unitario por milln transferido
A1
8
1000
F1
A2
6
1500
A2
3
1200
F2
A3
1.5
1150
Tabla 6.3. Indica el ujo mximo y costos desde las agencias a la agencia comn:
Agencia Agencia Flujo mximo en millones Costo unitario por milln transferido
A1
A2
3
1000
A3
A2
2
1000
Tabla 6.4. Indica el ujo mximo y costos desde las agencias los destinos:
Agencia Destino Flujo mximo en millones Costo unitario por milln transferido
A1
D1
6
1200
A2
D1
10
1300
A2
D2
6
1500
A3
D2
1
1500
El gerente responsable de la operacin debe determinar la cantidad a transferir
desdelasfuentesacadaagencia,ascomoelujoentreagencias(siesqueste
existe)ysatisfacerlosrequerimientosdenanciamientodelasdossucursalesal
menor costo posible.
Resuelve el problema con apoyo de un procesador de clculos.
248
Algoritmo PERT
Califica como verdadera (V) o falsa
proposiciones:
____
____
____
____
____
249
Autoevaluacin
1. Es un conjunto de puntos y lneas que unen ciertos pares de puntos. Los
puntos se llaman nodos (o vrtices):
a) Diagrama.
b) Grafo.
c) Red.
d) Flujo mximo.
2. A una red en la que cada par de nodos est conectado, se le conoce como:
a) Red conexa.
b) Red convergente.
c) Red de proyecto.
d)Reddeujo.
3. La trayectoria con la distancia mnima total desde el origen hasta el destino,
es el objetivo del algoritmo de:
a) Flujo mximo.
b) La ruta ms corta.
c) Flujo restringido.
d) Transporte.
4. Cuntas columnas de datos se utilizan en la tabla para aplicar el algoritmo
de la ruta ms corta?
a) Seis.
b) Siete.
c) Cinco.
d) Ocho.
250
5. Culeslacapacidadresidualdespusdeaplicarunujode6unidadesal
siguiente diagrama?
a)
b)
c)
d)
6. Elujoqueseasignaaunatrayectoriadeaumentocorrespondealvalor:
251
a)Costoporunidaddeujoycapacidaddeujoenelarco.
b)Costoporunidaddeujoyujonetogenerado.
c) Costoporunidaddeujoyujomximoenelarco.
d)Costoporunidaddeujoyujoenelarco.
9. Quvalorespuedetomarlavariable bi : ujonetogeneradodelnodoi?
a) Positiva o cero.
b) Negativa o cero.
c) Positiva, negativa o cero.
d) Positiva, negativa y cero.
10. Un problema balanceado es aquel que cumple la condicin de que:
a) Elujomximodelareddebeserigualalademandatotaldelamisma.
b) La produccin total de la red debe ser igual a la demanda total de la misma.
c) Elujototaldelareddebeserigualalademandatotaldelamisma.
d) La produccin total de la red debe ser igual a la oferta total de la misma.
11. Despus de aplicar el mtodo de PERT obtenemos los siguientes tiempos de
holgura para cada actividad del proyecto.
252
253
2. Elujomximoesde5unidades.
3. Elujomximoesde22unidades.
254
x14 = 300
x15 = 137.5
x 23 = 200
x 25 = 237.5
x 35 = 0
x 37 = 200
x 45 = 0
x 46 = 300
x 56 = 300
x 57 = 75
Con un costo total mnimo de Z min = $8,312.50
255
3.
x14 = 50
x15 = 300
x 23 = 200
x 25 = 150
x 35 = 0
x 36 = 200
x 45 = 0
x 48 = 50
x 56 = 150
x 57 = 100
x 58 = 200
x 67 = 250
x 69 = 100
x 78 = 50
x 79 = 100
x 710 = 200
x 810 = 300
Con un costo total mnimo de Z min = $13,500.00 .
Agencia
A1
A2
A2
A3
256
Agencia
A1
A3
Agencia
A2
A2
Agencia
A1
A2
A2
A3
Destino
D1
D1
D2
D2
Total $22,375.00
Enlatablasemuestranlosujossolucinparacadatransferencia,locualimplica
uncostototalmnimode$22,375.00,porelprocesodenanciardossucursales,a
partirdedosfuentesderecursosnancieros,utilizandotresagenciasdelmercado
dedineroparaesten.
Algoritmo PERT
1.
2.
3.
4.
5.
V
F
F
V
V
Respuestas a la autoevaluacin
1.
2.
3.
4.
c)
a)
b)
b)
257
5.
6.
7.
8.
9.
10.
11.
c)
a)
d)
d)
c)
b)
d)