Está en la página 1de 54

INVESTIGACIÓN OPERATIVA

UNIDAD 04 : Modelos de redes

SEMANA 13 : Problemas de redes. Introducción. Definiciones:


nodo, arco, ruta. Problema de la ruta más corta.
Logro general de aprendizaje de la Asignatura

Al finalizar la asignatura, los


Logro de aprendizaje de la Unidad 4
alumnos aplican herramientas Logro de aprendizaje de
de investigación operativa en Al finalizar la unidad los la Semana13
las áreas administrativa, alumnos aplican modelos de
comercial, logística, proyectos redes en proyectos de El alumno comprenderá el uso
y producción desde un inversión, logística, red vial, red de redes en distintas
enfoque cuantitativo que les de telecomunicaciones y aplicaciones de la vida práctica
permita tomar decisiones procesos industriales.
gerenciales.
Hay una multitud de situaciones, en investigación de
operaciones, que se pueden modelar y resolver como
redes. Algunas aplicaciones posibles:

• Diseño de una red de gasoductos marinos.


• Determinación de la ruta más corta entre dos ciudades, en
una red de carreteras.
• Determinación del programa de flujo con costo mínimo
• Determinación de distribución de almacenes.
• Determinación del cronograma (fechas de inicio y
terminación) de las actividades en la construcción de un
proyecto.

3
La solución de esas situaciones y otras
parecidas se logra con una variedad de
algoritmos de optimización de redes:

• Algoritmo de la ruta crítica


• Árbol de expansión mínima.
• Algoritmo de la ruta más corta
• Algoritmo del flujo máximo.
• Algoritmo de red capacitada con costo
mínimo.
4
DEFINICIONES PARA REDES

Una red consiste en una serie de nodos enlazados con arcos (o


ramas). La notación para describir una red es (N, A), donde N es el
conjunto de nodos y A es el conjunto de arcos.

Por ejemplo, la red presentada se describe como sigue:


N = {1, 2, 3, 4, 5}

A = {(1,2), (1,3), (2,3), (2,5), (3,4), (3,5), (4,2), (4,5}


Cada red se asocia algún tipo de flujo.

En general, el flujo en una red está limitado por la capacidad de sus


arcos, que pueden ser finitos o infinitos.

Un arco es dirigido u orientado si permite un flujo positivo en una


dirección, y flujo cero en la dirección opuesta. Una red dirigida tiene
todos sus arcos dirigidos.

Una ruta es una sucesión de arcos distintos que unen dos nodos
pasando por otros nodos, independientemente de la dirección de flujo
en cada arco. Una ruta forma un ciclo si conecta un nodo consigo
mismo, pasando por otros nodos.
Una red conectada es aquella en que cada dos nodos
distintos están enlazados al menos por una ruta.

Un árbol es una red conectada que puede consistir sólo en


un subconjunto de todos los nodos en ella, donde no se
permiten ciclos, y un árbol de expansión es un árbol que
enlaza todos los nodos de la red, también sin permitir
ciclos.
ALGORITMO DE ÁRBOL DE EXPANSIÓN MÍNIMA

El algoritmo de árbol de expansión mínima enlaza los nodos


de una red, en forma directa o indirecta, con la mínima
longitud de las ramas enlazantes. Una aplicación
característica es en la construcción de carreteras
pavimentadas que unen varias poblaciones. El camino entre
dos poblaciones puede pasar por uno o más poblaciones
adicionales. El diseño más económico del sistema de
caminos indica que se minimice la distancia total de
caminos pavimentados,resultado que se obtiene
implementando el algoritmo de árbol de expansión mínima.
Midwest TV Cable Company está en el proceso de
proporcionar servicio de cable a cinco nuevas áreas
habitacionales. Los enlaces posibles de TV entre las cinco
áreas se muestran en la red. Las millas de cable se
muestran en cada arco. Determine la red de cable más
económica.
2 3

6
5
1 4
9

1
8
5
3
10

7 5
6
3

4
2
3

6
5
1 4
9

1
8
5
3
10

7 5
6
3

4
2
3

5
1

1 4

3 Ruta Millas
1,2 1
5
6 2,5 3
3
2,4 4
4
3,4 5
4,6 3
Total millas 16
En el transporte intermodal, los camiones remolque
cargados se mueven entre las terminales de ferrocarril
colocando la caja en carros especiales (“camas bajas”). El
gràfico muestra la ubicación de las principales terminales
de ferrocarril en Estados Unidos, y las vías actuales de FC.

El objetivo es decidir cuáles vías se deben “revitalizar” para


manejar el tráfico intermodal. En especial, se debe unir la
terminal de Los Ángeles (LA) en forma directa con la de
Chicago (CH) para dar cabida al intenso tráfico esperado.
Por otra parte, todas las terminales restantes se pueden
enlazar, en forma directa o indirecta, de tal modo que se
minimice la longitud total (en millas) de las vías
seleccionadas. Determine los segmentos de vías de
ferrocarril que se deben incluir en el programa de
revitalización.
SE
NY
2000
800
1300

1000 CH
200
DE

1100
DC
2000
2600

900
LA 1300
780
1400

DA
SE
NY
2000
800
1300

1000 CH 200
DE

1100
DC
2000
2600 Ruta Millas
900 NY DC 200
LA 1300
780
NY CH 800
1400
CH DA 900
DA DA DE 780
DE SE 1300
SE LA 1100
Total millas 5080
En la gráfica se ven las distancias, en millas, de las conexiones factibles que
unen nueve pozos marinos de gas natural con un punto de entrega en tierra.
Como la ubicación del pozo 1 es la más cercana a la costa, tiene capacidad
de bombeo y de almacenamiento suficiente para bombear la producción de
los ocho pozos restantes hasta el punto de entrega. Determine la red mínima
de tubería que una las bocas de pozo con el punto de entrega.
5 1
2 15

9 14 9
6
4
20
3 6

10 5 5
13

20 8
15
5
4 7
12
7

3
7
6
5 1
2 15

9 14 9
6
4
20
3 6

10 5 5
13

20 8
15
5
4 7
12
7

3
7
6
5 1
2

9
6
4
3 6
5 5

5 Ruta Millas
4 1 -5 4
1 -2 5
7 5 -6 3
5 -7 5
3
7 2 -3 6
6 5 -9 6
8- 9 5
4- 6 7
Total rutas 41
En la gráfica anterior, suponga que los pozos se pueden dividir en dos
grupos, dependiendo de la presión del gas: un grupo de alta presión,
que comprende los pozos 2, 3, 4 y 6, y un grupo de baja presión, que
comprende los pozos 5, 7, 8 y 9. Debido a la diferencia de presiones,
no se pueden enlazar pozos de grupo diferente. Al mismo tiempo,
ambos grupos se deben conectar con el punto de entrega pasando por
el pozo 1. Determine la red mínima de tubería para este caso.
5 1
2 15

9 14 9
6
4
20
3 6
5 5
13

15 8

5
4 7

7
6
5 1
2 15

9 14 9
6
4
20
3 6
5 5
13

15 8

5
4 7

7
6
5 1
2

9
6
4
3 6 Ruta 1 Millas
5 5 1 -2 5
2 -3 6
3 -4 15
4 -6 7
15 8
Ruta 2
5
1 -5 4
4 5 -7 5
8 -9 5
7 5 -9 6

7 Total rutas 53
6
PROBLEMA DE LA RUTA MÁS CORTA

En el problema de la ruta más corta se determina ésta,


entre una fuente y un destino, en una red de transporte.

Hay otras soluciones que se pueden representar con el


mismo modelo.
RentCar está desarrollando un plan de reposición de su flotilla de
automóviles para un horizonte de planeación de 4 años, que comienza el
1 de enero de 2021 y termina el 31 de diciembre de 2024. Al iniciar cada
año se toma la decisión de si un auto se debe mantener en operación o se
debe sustituir. Un automóvil debe estar en servicio durante 1 año como
mínimo, y 3 años como máximo. La tabla muestra el costo de reposición
en función del año de adquisición del vehículo y los años que tiene en
funcionamiento.

Costo de reposición ($) para


Vehículo adq los años de operación
al comenzar
1 2 3
2021 4000 5400 9800
2022 4300 6200 8700
2023 4800 7100 -
2024 4900 - -
9800

5400 7100

4000 4300 4800 4900


21 22 23 24 25

6200

8700
Costos

X12 4000
X13 5400
X14 9800
X23 4300
X24 6200
X25 8700
X34 4800
X35 7100
X45 4900

X12 4000 X12 4000 X12 4000 X13 5400 X13 5400 X14 9800
X23 4300 X24 6200 X25 8700 X34 4800 X35 7100 X45 4900
X34 4800 X45 4900 X45 4900
X45 4900
Total 18000 15100 12700 15100 12500 14700
9800

5400 7100

4000 4300 4800 4900


21 22 23 24 25

6200

8700
I.Q. Smart conduce diariamente hacia su trabajo. Como acaba de terminar
un curso de análisis de redes, puede determinar la ruta más corta.
Desafortunadamente, la ruta seleccionada es más insegura para el
manejo a alta velocidad, por lo que la ruta más corta no sería la mejor
elección. Smart decide entonces escoger una ruta que maximice la
seguridad. En el gráfico se muestra el grado de seguridad (expresado en
probabilidades) para cada tramo de ruta. Determinar la ruta más segura.
0.8 0.35
2 4 6

0.5
0.2

0.6
1 7
0.1 0.4

0.25
0.9

3 5
0.3
0.8 0.35
2 4 6

0.5
0.2

0.6
1 7
0.1 0.4

0.25
0.9
3 5
0.3
1 -2 -3 - 4 -5 -7 0.2 x 0.6 x 0.1 x0.4 x x 0.25 0.0012
1 -2 -3 -5 -7 0.2 x 0.6 x 0.3 x 0.25 0.0090
1 -2 -4 -5 -7 0.2 x 0.8 x 0.4 x 0.25 0.0160
1 - 2 -4 -6 -7 0.2 x 0.8 x 0.35 x 0.5 0.0280
1 -3 - 4 - 5 - 7 0.9 x 0.1 x 0.35 x 0.5 0.0090
1 -3 -4 -6 -7 0.9 x 0.1 x 0.35 x 0.5 0.0158
1 -3 - 5 -7 0.9 x 0.3 x 0.25 0.0675
Algoritmo de Dijkstra

Sea ui la distancia más corta del nodo fuente 1 hasta el nodo i, y se


define dij ( 0) como la longitud del arco (i, j). Entonces el algoritmo
define la etiqueta de un nodo inmediato posterior j como:

[uj, i] = [ui + dij, i], dij ≥ 0

La etiqueta del nodo de inicio es [0, - -], que indica que el nodo no tiene
predecesor.

Las etiquetas de nodos en el algoritmo de Dijkstra son de dos clases:


temporales y permanentes.

Una etiqueta temporal se modifica si se puede encontrar una ruta más


corta a un nodo. Cuando se ve que no se pueden encontrar rutas
mejores, cambia el estado de la etiqueta
temporal a permanente.
Paso 0. Etiquetar el nodo fuente (nodo 1) con la etiqueta
permanente [0,--]. Igualar i 1.

Paso i.

a. Calcular las etiquetas temporales [ui + dij, i] para cada


nodo j al que pueda llegarse desde el nodo i, siempre y
cuando j no tenga etiqueta permanente. Si el nodo j ya
está etiquetado con [uj, k] por otro nodo k, y si ui + dij <
uj, sustituir [uj, k] por [uj + dij, i].
b. Si todos los nodos tienen etiquetas permanentes,
detenerse. En caso contrario, seleccionar la etiqueta
[ur, s] que tenga la distancia más corta (=ur) entre todas
las etiquetas temporales (los empates se rompen en
forma arbitraria). Hacer que i = r y repetir el paso i.
La red de la figura muestra las rutas con sus longitudes,
en millas, entre la ciudad 1 (nodo 1) y otras cuatro
ciudades (nodos 2 a 5). Determinar las rutas más cortas
entre la ciudad 1 y cada una de las cuatro ciudades
restantes.
[100,1]

Iteración 0. Asignar la etiqueta permanente [0,] al


2 nodo 1.
15

4 Iteración 1. Se puede llegar a los nodos 2 y 3 desde


el nodo 1 (último que se etiquetó en forma
permanente).
100 20
50
10

30 60
1 3 5
Nodo Etiqueta Estado
1 [0, - ] Permanente
[0, - ] [30,1]
2 [0 + 100, 1] = [100,1] Temporal
3 [0 + 30, 1] = [30,1] Temporal
[100,1]

2
15
Para las dos etiquetas temporales [100, 1] y
4 [30, 1], el nodo 3 produce la menor distancia
(u3 30). Entonces, se cambia el estado del
nodo 3 a permanente.

100 20
50
10 Nodo Etiqueta Estado
1 [0, - ] Permanente
2 [100,1] Temporal
30 60
1 3 5 3 [30,1] Permanente

[0, - ] [30,1]
[100,1]

2
15 [40,3]

4
Iteración 2. Del nodo 3 se puede ir a los nodos 4 y 5

100 20
50
10 Nodo Etiqueta Estado
1 [0, - ] Permanente
30 60
2 [100,1] Temporal
1 3 5 3 [30,1] Permanente
4 [30+10,3] = [40,3] Temporal
5 [30 + 60,3] = [90,3] Temporal
[0, - ] [30,1] [90,3]
[100,1]

2
15 [40,3]
El estado de la etiqueta temporal
4 [40, 3] en el nodo 4 se cambia a
permanente
(u4 40).
100 20
50
Nodo Etiqueta Estado
10
1 [0, - ] Permanente
2 [100,1] Temporal
30 60 3 [30,1] Permanente
1 3 5 4 [40,3] Permanente
5 [90,3] Temporal

[0, - ] [30,1] [90,3]


[100,1]
[55,4]

2
15 [40,3] Iteración 3

4 Del nodo 4 se puede ir a 2 y 5

Nodo Etiqueta Estado


100 20 1 [0, - ] Permanente
50 2 [40 + 15,4] = [55,4] Temporal
10 3 [30,1] Permanente
4 [40,3] Permanente
5 [90,3] o [40 + 50,4] = [90,4] Temporal
30 60
1 3 5

[0, - ] [30,1] [90,3]


[90,4]
[55,4]

2
15 [40,3] Iteración 4

4 Se establecen las rutas permanentes para 2 y 5

100 20
50 Nodo Etiqueta Estado
10 1 [0, - ] Permanente
2 [55,4] Permanente
3 [30,1] Permanente
30 60 4 [40,3] Permanente
1 3 5 5 [90,4] Permanente

[0, - ] [30,1] [90,3]


Usar el algoritmo de Dijkstra para determinar la ruta más
corta entre el nodo 1 y todos los demás nodos en la red
[5,1]

[0, -]

[1,1]
[5,1]

[0, -]

[1,1]
[5,1]
[3,3] [9,2]

[0, -] [7,3]

[1,1] [8,3]
[4,2]
[3,3] [9,2]

[0, -] [7,3]

[1,1] [4,2]
[9,2]
[3,3] [9,5]

[7,3]
[0, -] [7,5] [13,5]

[1,1] [4,2]
[9,2]
[3,3] [9,5]
[11,4]

[0, -] [7,3] [13,5]

[1,1] [4,2]
[3,3] [9,2]

[0, -] [7,3] [13,5]


[13,4]
[11,6]

[1,1] [4,2]
[3,3] [9,2]

[0, -] [7,3] [11,6]

[1,1] [4,2]
Complementos para el logro del
aprendizaje de la Semana 12
Teoría

Revisar el marco teórico del archivo: LECTURA UNIDAD 4(1) ANDERSON


Libro: Investigación de Operaciones(Hamdy Taha), páginas 214 al 265.

Práctica
Resolver los problemas del archivo: LECTURA UNIDAD 4(1) ANDERSON
Libro: Métodos Cuantitativos para los Negocios (Hamdy Taha), páginas
214 al 265.
¿Se logró la meta de la sesión?

Comprender conceptos básicos sobre el uso de


redes
Gracias

También podría gustarte