Académique Documents
Professionnel Documents
Culture Documents
CIENCIAS E
INGENIERIA
Ingeniera Industrial
Investigacin Operativa 2
SESION 01
SESION 01
Teora de redes (1)
Teora de redes
Terminologa de redes
Problema del rbol de expansin mnimal
Problema de la ruta mas corta
1. Teora de redes
Teora de redes
La modelacin de redes permite la resolucin de
mltiples problemas de programacin matemtica
mediante la implementacin de algoritmos
especiales creados para tal fin, conocidos como
Algoritmos de optimizacin de redes
Teora de redes
1. Teora de redes
Sistemas de
Transporte
Teora de redes
1. Teora de redes
Teora de redes
1. Teora de redes
Teora de redes
1. Teora de redes
Sistemas
logsticos
Teora de redes
Dnde podemos aplicar teora de redes?
1. Teora de redes
Planificacin de actividades
SESION 01
Teora de redes (1)
Teora de redes
Terminologa de redes
Problema del rbol de expansin mnimal
Problema de la ruta mas corta
Red
Una red se compone de arcos y nodos.
La notacin empleada para nombrar una red es
(N, A) donde:
N representa el conjunto de nodos.
A representa el conjunto de arcos.
Red
Ejemplo
N = {1, 2, 3, 4, 5,6,7}
A = {(1, 2), (1, 3), (1,4), (2, 4), (2, 5), (3, 4), (3,6)
(4, 6), (4, 7), (5,7), (6, 7)}
Cadena
Una secuencia de arcos tal que cada arco tiene
exactamente un nodo en comn con el arco previo,
se llama cadena.
Trayectoria
Una trayectoria es una cadena en la que el nodo
final de cada arco es idntico al nodo inicial del
arco siguiente.
Cadena / Trayectoria
Ejemplo
(1, 4) - (4, 7)
es una trayectoria.
Ciclo
Un ciclo corresponde a la cadena que une a un
nodo con sigo mismo.
Arco dirigido
Un arco dirigido es aquel que tiene un sentido
determinado, es decir que posee un nodo fuente y
un nodo destino.
Arco no dirigido
Un arco no dirigido es aquel que no tiene un
sentido determinado, es ambos nodos pueden ser
fuentes y destinos a la vez.
j
i
Sij : capacidad
superior del arco.
SESION 01
Teora de redes (1)
Teora de redes
Terminologa de redes
Problema del rbol de expansin mnimal
Problema de la ruta mas corta
Qu es un rbol de expansin?
Un rbol de expansin es aquel rbol que enlaza
todos los nodos de la red, de igual manera no
permite la existencia de ciclos.
Algoritmo de KRUSKAL
Paso 1.- Inicio
Ordene el conjunto de arcos en forma creciente de
acuerdo al costo.
Paso 2.- Aadir arco
Seleccione el arco de menor costo disponible y
actvelo, siempre y cuando no forme un circuito
cerrado.
Paso 3.- Criterio de terminacin
Si se tienen conectados todos los nodos terminar.
Ejemplo
Algoritmo de KRUSKAL
1
4
2
6
5
4
5
4
Algoritmo de KRUSKAL
Ejemplo
PASO 1:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
PASO 2 Y 3:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
PASO 2 Y 3:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
PASO 2 Y 3:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
PASO 2 Y 3:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
PASO 2 Y 3:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
PASO 2 Y 3:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
PASO 2 Y 3:
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Ejemplo
Algoritmo de KRUSKAL
1
4
2
6
5
4
5
4
Arco
Valor
(1, 2)
(3, 5)
(1, 5)
(2, 5)
(2, 3)
(1, 3)
(4, 5)
(3, 4)
(1, 4)
Algoritmo de PRIM
Paso 1.- Inicio
Elegir un nodo arbitrario.
Paso 2.- Aadir arco
Activar el arco subyacente de mnimo costo al rbol
activado que no forme ciclos cerrados.
Paso 3.- Criterio de terminacin
Si se tienen todos los nodos conectados terminar.
Ejemplo
Algoritmo de PRIM
1
4
2
6
5
4
5
4
Algoritmo de PRIM
Ejemplo
PASO 1:
1
4
2
6
5
4
5
4
Se selecciona el
nodo 1 como nodo
inicial.
NODOS ACTIVOS:
1
Algoritmo de PRIM
Ejemplo
PASO 2 y 3:
1
1
4
2
6
5
4
5
4
El arco de menor
costo adyacente a
1 es (1,2).
3
NODOS ACTIVOS:
1,2
Algoritmo de PRIM
Ejemplo
PASO 2 y 3:
1
4
2
6
5
4
5
4
El arco de menor
costo adyacente a
1 2 es (2,5)
NODOS ACTIVOS:
1,2,5
Algoritmo de PRIM
Ejemplo
PASO 2 y 3:
1
4
2
6
5
4
5
4
El arco de menor
costo adyacente a
1, 2 o 5 es (3,5)
NODOS ACTIVOS:
1,2,3,5
Algoritmo de PRIM
Ejemplo
PASO 2 y 3:
1
4
2
6
5
4
5
El arco de menor
costo adyacente a
1, 2, 3 o 5 es (4,5)
NODOS ACTIVOS:
1,2,3,4,5
SESION 01
Teora de redes (1)
Teora de redes
Terminologa de redes
Problema del rbol de expansin mnimal
Problema de la ruta mas corta
Algoritmo de DIJKSTRA
Paso 1.- Inicio
Definir el nodo de origen y destino
Paso 2.- Aadir arco
Activar el arco de menor costo acumulado
respecto al nodo de origen que conecte a un nodo no
incluido previamente.
Paso 3.- Criterio de terminacin
Repetir el paso 2 hasta incluir en la seleccin al nodo
de destino
Ejemplo
Algoritmo de DIJKSTRA
Ejemplo
Algoritmo de DIJKSTRA
3.5
A
D
3.4
3.4
4.6
3.6
4.7
LI
3.2
3.6
3.3
4.2
3.5
C
3.4
3.8
F
LO
Ejemplo
Algoritmo de DIJKSTRA
PASO 1:
3.5
A
D
3.4
3.4
4.6
3.6
4.7
LI
3.2
3.6
3.3
4.2
3.5
C
3.4
3.8
F
LO
El origen es
el nodo LI.
El destino es
el nodo LO.
Ejemplo
Algoritmo de PRIM
PASO 2 y 3:
El arco de menor
costo es (LI,C)
NODOS ACTIVOS:
LI,C
Ejemplo
Algoritmo de PRIM
PASO 2 y 3:
El arco de menor
costo es (LI,A)
NODOS ACTIVOS:
LI,A,C
Ejemplo
Algoritmo de PRIM
PASO 2 y 3:
El arco de menor
costo es (LI,B)
NODOS ACTIVOS:
LI,A,B,C
Ejemplo
Algoritmo de PRIM
PASO 2 y 3:
El arco de menor
costo es (C,F)
NODOS ACTIVOS:
LI,A,B,C,F
Ejemplo
Algoritmo de PRIM
PASO 2 y 3:
El arco de menor
costo es (B,E)
NODOS ACTIVOS:
LI,A,B,C,E,F
Ejemplo
Algoritmo de PRIM
PASO 2 y 3:
El arco de menor
costo es (LI,C)
NODOS ACTIVOS:
LI,A,B,C,D,E,F
Ejemplo
Algoritmo de PRIM
PASO 2 y 3:
El arco de menor
costo es (E,LO)
NODOS ACTIVOS:
LI,A,B,C,D,E,F,LO