Vous êtes sur la page 1sur 51

FACULTAD DE

CIENCIAS E
INGENIERIA

Ingeniera Industrial
Investigacin Operativa 2
SESION 01

TEORIA DE REDES (1)

Mg. Eduardo Carbajal Lpez

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

Dnde podemos aplicar teora de redes?

Sistemas de
Transporte

Teora de redes

1. Teora de redes

Dnde podemos aplicar teora de redes?


Sistemas de
Comunicacin

Teora de redes

1. Teora de redes

Dnde podemos aplicar teora de redes?


Sistemas de
redes sociales

Teora de redes

1. Teora de redes

Dnde podemos aplicar 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

1.1. Terminologa de redes

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.

1.1. Terminologa de redes

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)}

1.1. Terminologa de redes

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.

1.1. Terminologa de redes

Cadena / Trayectoria
Ejemplo

(1, 2) - (2, 4) - (2, 5)


es una cadena.

(1, 4) - (4, 7)
es una trayectoria.

1.1. Terminologa de redes

Ciclo
Un ciclo corresponde a la cadena que une a un
nodo con sigo mismo.

1.1. Terminologa de redes

Arco dirigido
Un arco dirigido es aquel que tiene un sentido
determinado, es decir que posee un nodo fuente y
un nodo destino.

1.1. Terminologa de redes

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.

1.1. Terminologa de redes

Variables asociadas a un grafo

Xij : flujo que pasa a


travs del arco

j
i

Cij : costo de envo a


travs del arco
Iij : capacidad inferior
del arco.

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

1.2. Problema del rbol de expansin minimal.

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.

1.2. Problema del rbol de expansin minimal.

Problema del rbol de expansin


minimal
Objetivo: Buscar el rbol de expansin de mnimo
costo, es decir conectar todos los nodos de la red
con el menor costos de conexin posible, sin
formar ciclos.
Aplicaciones usuales:
Redes de comunicacin.
Redes de conexin de agua y desage.
Redes de trnsito vial
Redes ferroviarias
Diseo de rutas martimas

1.2. Problema del rbol de expansin minimal.

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.

1.2. Problema del rbol de expansin minimal.

Ejemplo

Algoritmo de KRUSKAL

Halle el rbol de expansin mnima de la siguiente


red usando el algoritmo de Kruskal.

1
4

2
6

5
4
5
4

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

1.2. Problema del rbol de expansin minimal.

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)

Como todos los nodos han sido conectados se


finaliza. El costo del rbol es 1+2+2+4 = 9

1.2. Problema del rbol de expansin minimal.

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.

1.2. Problema del rbol de expansin minimal.

Ejemplo

Algoritmo de PRIM

Halle el rbol de expansin mnima de la siguiente


red usando el algoritmo de Prim.

1
4

2
6

5
4
5
4

1.2. Problema del rbol de expansin minimal.

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

1.2. Problema del rbol de expansin minimal.

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

1.2. Problema del rbol de expansin minimal.

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

1.2. Problema del rbol de expansin minimal.

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

1.2. Problema del rbol de expansin minimal.

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

Como todos los nodos han sido conectados se


finaliza. El costo del rbol es 1+2+2+4 = 9

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.2. Problema de la ruta mas corta.

Problema de la ruta mas corta


Objetivo: Encontrar el camino mas corto desde un
nodo de origen a un nodo de destino.
Consideraciones importantes:
El coeficiente del arco puede definirse como
costo, tiempo o distancia.
Los coeficientes deben ser no negativos.

1.2. 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

1.2. Problema de la ruta mas corta.

Ejemplo

Algoritmo de DIJKSTRA

Un vuelo de Aerolnea Veloz est a punto de despegar


de Lima sin escalas a Londres. Existe cierta
flexibilidad para elegir la ruta precisa, segn las
condiciones del clima.

La siguiente red describe las posibles rutas


consideradas donde LI y LO son Lima y Londres,
respectivamente; y los otros nodos representan varios
lugares intermedios. El viento a lo largo de cada arco
afecta de manera considerable el tiempo de vuelo, y
por ende, el consumo de combustible. Con base en el
informe meteorolgico actual, junto a los arcos se
muestran los tiempos de vuelo (en horas).
Debido al alto costo de combustible, la administracin
ha adoptado la poltica de elegir la ruta que minimiza
el tiempo total de vuelo.

1.2. Problema de la ruta mas corta.

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

1.2. Problema del rbol de expansin minimal.

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.

1.2. Problema del rbol de expansin minimal.

Ejemplo

Algoritmo de PRIM

PASO 2 y 3:

El arco de menor
costo es (LI,C)

NODOS ACTIVOS:
LI,C

1.2. Problema del rbol de expansin minimal.

Ejemplo

Algoritmo de PRIM

PASO 2 y 3:

El arco de menor
costo es (LI,A)

NODOS ACTIVOS:
LI,A,C

1.2. Problema del rbol de expansin minimal.

Ejemplo

Algoritmo de PRIM

PASO 2 y 3:

El arco de menor
costo es (LI,B)

NODOS ACTIVOS:
LI,A,B,C

1.2. Problema del rbol de expansin minimal.

Ejemplo

Algoritmo de PRIM

PASO 2 y 3:

El arco de menor
costo es (C,F)

NODOS ACTIVOS:
LI,A,B,C,F

1.2. Problema del rbol de expansin minimal.

Ejemplo

Algoritmo de PRIM

PASO 2 y 3:

El arco de menor
costo es (B,E)

NODOS ACTIVOS:
LI,A,B,C,E,F

1.2. Problema del rbol de expansin minimal.

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

1.2. Problema del rbol de expansin minimal.

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

Vous aimerez peut-être aussi