Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IV
Modelos de optimización
de redes
Al finalizar el estudio de esta unidad, se espera que el lector sea capaz de:
explicar qué entiende por red.
explicar qué es una ruta, nodo, arco, árbol, lazo.
resolver problemas mediante el algoritmo de Dijkstra.
resolver problemas mediante el algoritmo de Floyd.
resolver problemas mediante el algoritmo de flujo máximo.
resolver problemas mediante los métodos PERT y CPM
1 3 5
N = 1, 2, 3, 4, 5
67
¿Por qué el arco (3, 1) no está en el conjunto A? Porque se repetiría el arco puesto que el
(1, 3) sí existe.
En general, el flujo de una red está limitado por la capacidad de sus arcos, los cuales pue-
den ser finitos e infinitos.
Se dice que un arco está dirigido u orientado si permite un flujo positivo en una dirección
y un flujo 0 en la dirección opuesta; una red dirigida tiene todas las ramas orientadas.
Ruta
Una ruta es una secuencia de ramas distintas que unen a dos nodos sin que
Ruta. Secuencia de ramas diferentes importe la dirección del flujo de cada rama. Una ruta forma un lazo o ciclo si
que enlazan dos nodos sin que importe conecta un nodo consigo mismo, como muestra la figura 4.2.
la dirección del flujo de cada rama.
1 3 5
2 4
Lazo dirigido
Un lazo dirigido o circuito es un círculo en el cual todas las ramas están orien-
Lazo dirigido (circuito). Círculo en el tadas en la misma dirección.
que todas las ramas se orientan en la
misma dirección.
Red conectada
Red conectada. Es aquella en la cual
dos nodos se encuentran unidos, por Una red conectada es aquella en la cual dos nodos se encuentran unidos, por lo
lo menos, por una ruta. menos, por una ruta.
Árbol. Red conectada que puede con-
tener sólo un subconjunto de todos los Árboles
nodos de la red.
Árbol de expansión. El que une todos Por su parte, un árbol es una red conectada que puede incluir sólo un subcon-
los nodos sin permitir ningún lazo. junto de todos los nodos de la red, mientras que un árbol de expansión une
todos los nodos sin permitir ningún lazo entre ellos.
Si se observa la figura 4.1, se obtiene lo siguiente (véase figura 4.3):
Figura
1 1
2
2
4 6
3 3
5
Árbol Árbol de expansión
En el caso de la siguiente figura, determine el conjunto de N, A y determine una ruta, un árbol de expansión,
un árbol y un lazo o circuito.
N = 1, 2, 3, 4, 5
1 5
A = (1, 2) (1, 3) (3, 4) (3, 5) (2, 5) (4, 5) (5, 1)
3 4
Rutas: Ciclos:
1, 2, 5 1, 2, 5, 1
1, 3, 5 1, 3, 5, 1
1, 3, 4, 5, 1
2 1 5 1 5
1 5 3 3 4
1 1
Árbol:
1, 2, 5 3 3
1, 3, 5, 2
1, 3, 5
4 2
5 5
Red
Una red es la representación gráfica de un proyecto; las actividades que se desa-
rrollan en ella se simbolizan mediante círculos (nodos), mientras que las rela- Red. Representación gráfica de un
ciones de secuencia entre actividades con segmentos dirigidos (aristas). proyecto.
Ruta. Secuencia entre actividades que
se desarrollan en una red.
Ruta
Una ruta es una secuencia entre actividades en una red.
Algoritmo de Dijkstra
Los cálculos del algoritmo de Dijkstra avanzan de un nodo i a un nodo siguiente j, por medio
de un procedimiento especial de clasificación. La clasificación de nodos de acuerdo con el al-
goritmo de Dijkstra se representa en dos formas:
• Temporales
• Permanentes
Una clasificación temporal puede ser remplazada por otra si se puede encontrar una ruta
más corta al mismo nodo. Si se llega al punto en el cual es evidente que no existe una ruta me-
jor, el estado temporal cambia a permanente.
1
Permanente = 15
Permanente = 10
i=1 15
2 4
j = 2, 3
dij = 30 j j
100 20 10 50
Ruta: 1, 3, 4, 2
Costo: 55 30 60
1 3 5
i j j
Permanente = 30
Algoritmo de Floyd
El algoritmo de Floyd es más general que el de Dijkstra ya que determina la ruta más corta en-
tre cualesquiera dos nodos de la red. Este algoritmo representa una red de N nodos como una
matriz cuadrada con N renglones y N columnas. La entrada (i, j) de la matriz de la distancia
dij del nodo i al nodo j, que es finito. Por su parte, i está elaborado directamente con j; de lo
contrario, es infinito.
1
Hillier y Lieberman, Investigación de operaciones, p. 423.
Actividades Cálculos
de proceso de la red
Programas de tiempos
tiempo
Las técnicas CPM y PERT difieren en que la primera supone duraciones deterministas de la
actividad; en cambio, la segunda supone duraciones probabilísticas.
1 1
A
2
A 3 3 A
2 B 2 B 1 3
B
3. Por definición, una actividad simulada normalmente se representa por medio de una fle-
cha de líneas punteadas, la cual no consume tiempo ni recursos. La figura 4.5 muestra
cómo debe utilizarse una actividad simulada para representar dos actividades concurrentes
(A y B).
Al insertar una actividad simulada en una de las tres reglas anteriores, mantenemos la con-
currencia de A y B, es decir, proporcionamos los nodos finales únicos para las dos actividades
concurrentes.
Para mantener las relaciones de precedencia correctas, se deben responder las siguientes
preguntas a medida de que se añade cada actividad en la red.
¿Cuál actividad debe preceder inmediatamente a la actual?
¿Cuál actividad debe seguir a la actual?
¿Cuáles actividades deben ocurrir de forma concurrente a la actual?
Las respuestas a estas preguntas pueden requerir el empleo de actividades simuladas para
asegurar la presencia empleada entre las actividades.
Por ejemplo, supongamos que debe satisfacerse la siguiente precedencia. La actividad C
puede comenzar inmediatamente después de que se hayan completado las actividades A y B.
La actividad D puede empezar inmediatamente después de haberse completado sólo la
actividad B (véase figura 4.6).
A C
B D
Las flechas indican la trayectoria de las actividades, las cuales, a su vez, se representan con
círculos.
1
Un editor tiene un contrato con un autor para publicar un libro de texto. Las actividades simplificadas que se
asocian con la producción del libro de texto se desarrollan y proporcionan a continuación.
Desarrolle la red que represente el proyecto.
C Diseño de la portada – 4
Para poder elaborar la red, primero debe asignarse el punto de origen (nodo 1). Después, deben tomarse
las actividades que no tengan ninguna actividad precedente; en este caso, serían A, B, C, D. Al finalizar estas
actividades, comienzan a ubicarse las siguientes como:
Con ello, se concluye la trayectoria de la red de dicho proyecto (véase figura 4.7).
E F
2 4 5
A
3
B
1 9 G
J
C
D 8
I
H 7
6
2
Calcule la ruta crítica dada la siguiente red. 2
3 5
3 7 5
1 3 6 6
7
3
2
2
4
2 2
Respuesta: Ruta: 1, 3, 4, 5, 6, 7 = 19
1. Una compañía de televisión por cable está en proceso de proporcionar servicio a cinco nuevas áreas
habitacionales. La figura siguiente representa los enlaces posibles de televisión entre las cinco áreas. La
extensión de los cables se muestra en cada uno de los arcos. Determine la red de cable más económica
en las conexiones de cable de la compañía:
3
2 5
1 4 6
6
9
1
5 10
3 6
7 5
8
3
4
2. Una compañía que renta automóviles desea desarrollar un plan de reposición de su flotilla para un horizonte
de planeación de 4 años, que comienza el 1 de enero de 2006 y termina el 31 de diciembre de 2010. Al
iniciar cada año se decide si un auto se debe mantener en operación o se debe sustituir. Cada vehículo debe
estar en servicio durante 1 año como mínimo y 3 años como máximo. La figura siguiente muestra el costo
de reposición en función del año de compra del vehículo y los años que tiene en funcionamiento.
El problema se formula como una red, en la cual se representan por los nodos del 1 al 5 los años de
2006 a 2010. Determine la ruta más corta entre los nodos 1 y 5:
9 800
5 000 7 100
6 200
8 700
3. Considere la siguiente figura. Luego, encuentre la ruta más corta del nodo 1 al 15.
6 8
4 10
12
2
14
1 15
3 13
5 11
7 9
4. Resuelva el problema de recorrido mínimo en la red que se muestra en la figura siguiente. Los números
sobre las ramas representan los costos de incluir estas ramas en la red final.
10
8
7
2 B 1 5
A 1 10
D F
3
4 7
4
3
C G
5. En la figura siguiente, identifique una ruta del origen A al destino G que permita un flujo positivo.
3
5
2
E
1
2 4
A 1 7
C G
1
6
5
F
10 3
Egresos (miles p)
Proyecto 1 2 3 4 5 Utilidad
1 25 27 28 30 28 215
2 18 22 21 28 31 320
3 16 27 21 34 24 270
Fondos disponibles 120 140 120 150 110
x1 = proyecto 1
x2 = proyecto 2
x3 = proyecto 3
Objetivo: maximizar
S.A.
25x1 + 18x2 + 16x3 ≥ 120
27x1 + 22x2 + 27x3 ≥ 140
28x1 + 21x2 + 21x3 ≥ 120
30x1 + 28x2 + 34x3 ≥ 150
28x1 + 31x2 + 24x3 ≥ 110
xi ≥ 0
Problema 2
La compañía Higiene y Limpieza Institucional (HLI) desea evaluar y proyectar las utilidades de
cada uno de sus productos Fabuloso, así como su proceso de elaboración durante 5 años; se nos
proporcionan las utilidades esperadas de cada producto. Plantee el modelo de programación
lineal entero.
77
Sea:
Objetivo: maximizar
Problema 3
Se analizan cuatro medios electrónicos de comunicación para lanzar la nueva campaña publi-
citaria de Desechables Jaguar. La campaña tendrá una duración de 3 meses. La siguiente tabla
proporciona los alcances totales y los costos mensuales presupuestados de cada medio. Elabore
el modelo de programación lineal entero.
Número Medio de comunicación Costos 1er. mes 2do. mes 3er. mes Alcance del medio
Sea:
x1 = medio 1
x2 = medio 2
x3 = medio 3
x4 = medio 4
S.A.
35 000x1 + 16 000x2 + 18 000x3 + 15 000x4 ≤ 84 000
22 000x1 + 10 000x2 + 14 000x3 + 9 000x4 ≤ 55 000
16 000x1 + 5 000x2 + 9 000x3 + 7 000x4 ≤ 37 000
xi ≥ 0
Problema 4
Una compañía aérea debe evaluar tres proyectos promocionales, los cuales se llevarán a cabo
en los siguientes 12 meses y, para ello, cuenta con un capital limitado para cada mes, por lo cual
debe elegir la opción que más se adapte a sus necesidades. Los datos se muestran en la siguiente
tabla:
Sea:
x1 = TV y prensa
x2 = Radio y prensa
x3 = Radio y TV
Problema 5
La empresa Sueño desea importar colchones de Tailandia, para lo cual debe evaluar las posibles
agencias aduanales a las que acudirá para ello.
A la compañía le interesa cumplir con los pedidos que tiene, así que uno de los factores más
importantes para elegir agencia es el tiempo en que llega el pedido al almacén de la tienda, sin
olvidar el costo y la utilidad.
La empresa está comprometida a entregar sus pedidos en no más de una semana y no pue-
de gastar más de 25 000 pesos por pedido.
La tabla ilustra las características de cada agencia aduanal.
¿Qué agencia aduanal debe elegir la empresa de acuerdo con la ganancia obtenida?
Sea:
S.A.
4x1 + 5x2 + 5x3 ≥ 7 días
24 000x1 + 20 000x2 + 19 500x3 ≤ 25 000
x1 ≥ 0
Problema 6
La empresa de telemarketing Atel trata de reducir sus costos; la estrategia es escoger la compa-
ñía telefónica que le ofrezca más llamadas a un costo reducido. Son tres las compañías telefó-
nicas: Telmex, que cobra 360 pesos por mes. AT&T, 450 pesos fijos al mes, y Avantel, cuya tarifa
fija es de 280 pesos mensuales.
La compañía debe cumplir con sus clientes, pero, debido a que la competencia ha aumen-
tado, tiene que ofrecerles planes muy atractivos. Ello significa un precio considerable para la
promoción o ventas de los productos de sus clientes, aunque sin poner en riesgo la buena pro-
moción de los productos.
Para que la empresa cumpla con sus clientes, debe hacer un promedio de 400 llamadas
al mes por empleado, pero sus costos extras no deben exceder de 2 000 pesos. En la siguiente
tabla se presentan los beneficios que se obtienen con cada una de las compañías telefónicas.
Compañía Renta mensual Núm. de llamadas al mes Costo por llamada extra
Telmex 350 350 2.00
AT&T 400 300 1.50
Avantel 280 300 2.20
¿Cómo debe repartir las llamadas la empresa para minimizar los costos?
Sea:
S.A.
350x1 + 300x2 + 300x3 ≥ 400
2x1 + 1.5x2 + 2.2x3 ≤ 2 000
x1 ≥ 0