Está en la página 1de 50

MODELOS DE OPTIMIZACIN

DE REDES

AGENDA
Introduccin
Terminologa
Problema de la ruta ms corta
rbol de expansin mnima
Problema de flujo mximo
Problema de flujo de costo mnimo
Mtodo CPM de truques entre tiempo y costo.

DE DNDE SURGEN?
Los problemas de redes surgen en una gran variedad de situaciones como:

Las redes de transporte


Las redes elctricas
Las redes de comunicaciones que predominan en la vida diaria.

APLICACIONES:
Distribucin
Planeacin de proyectos
Localizacin de instalaciones
Administracin de recursos
Planeacin financiera

TERMINOLOGA:
Red:
Una red consiste en un conjunto de puntos y un conjunto de lneas que unen
ciertos pares de puntos.

Los puntos se llaman nodos (o vrtices).


Las lneas se llaman arcos.

TERMINOLOGA:
Los arcos se etiquetan al dar el nombre de los nodos en sus puntos terminales.
Los arcos de una red pueden tener un flujo de algn tipo que pase por ellos
Arco dirigido:
Si el flujo a travs de un arco se permite slo en una direccin.
siempre se pone primero el nodo de donde viene y despus el nodo hacia
donde va.

TERMINOLOGA:
Otra manera de etiquetarlo es A B.
Arco no dirigido o ligadura:
Si el flujo a travs de un arco se permite en ambas direcciones.

TERMINOLOGA:
Red dirigida:
Una red que tiene slo arcos dirigidos.
Red no dirigida:
si todos sus arcos son no dirigidos.

Ejemplo:
Nodos

Arcos

Flujo

Cruceros

Caminos

Vehculos

Aeropuertos

Lneas areas

Aviones

Puntos de conmutacin

Cables, canales

Mensajes

Estaciones de bombeo

Tuberas

Fluidos

Centros de trabajo

Rutas de manejo de materiales

Trabajos

TERMINOLOGA:
Trayectoria:
Es una sucesin de arcos distintos que conectan nodos.
OBBDDT (O B D T )

Una trayectoria dirigida del nodo i al nodo j es una sucesin de arcos cuya
direccin es hacia el nodo j, de manera que el flujo del nodo i al nodo j a
travs de esta trayectoria es factible.

Una trayectoria no dirigida del nodo i al nodo j es una sucesin de arcos


cuya direccin (si la tiene) puede ser hacia o desde el nodo j.

TERMINOLOGA:
Ciclo:
Es una trayectoria que comienza y termina en el mismo nodo.
Red conexa:
Es una red en la que cada par de nodos est conectado.
rbol de expansin:
Es una red conexa de n nodos, que tiene exactamente n 1 arcos.

CONSTRUCCIN

CONSTRUCCIN
El primer arco puede ir en cualquier lugar de modo que conecte algn par de
nodos.
C

CONSTRUCCIN
Cada arco nuevo debe agregarse entre un nodo que ya haya sido conectado
a otros nodos y a un nuevo nodo no conectado.
C

CONSTRUCCIN

CONSTRUCCIN

TERMINOLOGA:
Capacidad del arco:
La cantidad mxima de flujo que puede circular en un arco dirigido.
Nodo fuente:
Tiene la propiedad de que el flujo que sale del nodo supera al que entra a l.
Nodo demanda:
Donde el flujo que llega excede al que sale de l.
Nodo de trasbordo:
Satisface la conservacin del flujo, es decir el flujo que entra es igual al que sale.

PROBLEMA DE LA RUTA MS CORTA:


Considere una red conexa y no dirigida con dos nodos especiales llamados origen y
destino.

A cada ligadura se asocia una distancia no negativa.


El objetivo es encontrar la ruta ms corta (la trayectoria con la mnima distancia total)
del origen al 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 de la n-sima iteracin:


n 1 nodos ms cercanos al origen (que se encontr 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.)

ALGORITMO DE LA RUTA MS CORTA:


Candidatos para 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, esto 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.

ALGORITMO DE LA RUTA MS CORTA:

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

EJEMPLO:
A

15
C

100

20
10

B
30

50
60

EJEMPLO:
A

15
C

100

20
10

B
30

50
60

EJEMPLO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

Distancia total n-simo nodo


involucrada
ms cercano
30

Distancia
mnima

ltima
conexin

30

OB

EJEMPLO:
A

15
C

100

20
10

B
30

50
60

EJEMPLO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

30

30+10=40

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

30

OB

40

BC

EJEMPLO:
A

15
C

100

20
10

B
30

50
60

EJEMPLO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

30

C
O

A
A

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

30

OB

30+10=40

40

BC

40+15=55
100

55

CA

EJEMPLO:
A

15
C

100

20
10

B
30

50
60

EJEMPLO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

30

C
O

C
B

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

30

OB

30+10=40

40

BC

A
A

40+15=55
100

55

CA

T
T

40+50=90
30+60=90

T
T

90
90

CT
BT

EJEMPLO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

30

C
O

C
B

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

30

OB

30+10=40

40

BC

A
A

40+15=55
100

55

CA

T
T

40+50=90
30+60=90

T
T

90
90

CT
BT

EJEMPLO:

OBBCCT (O B C T ) con 90
OBBT (O B T ) con 90
A

15
C

100

20
10

B
30

50
60

EJERCICIO:
Usted debe hacer un viaje en auto a otra cuidad que nunca ha visitado.
Estudia un plano para determinar la ruta mas corta a su destino. Segn la
ruta que elija hay otras 5 ciudades (llamadas A,B,C,D,E) por las que puede
pasar en el camino. El plano muestra los km de cada carretera que es una
conexin directa entre dos ciudades sin que otra intervenga. Estas cifras se
resumen en la siguiente tabla donde un guion indica que no hay conexin
directa sin pasas por otras ciudades.

EJERCICIO:

Ciudad

Punto A

Punto B

Punto C

Punto D

Punto E

Destino

Origen

40

60

50

Punto A

10

70

Punto B

20

55

40

10

Punto C
Punto D

60

Punto E

80

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

Distancia total n-simo nodo


involucrada
ms cercano
40

Distancia
mnima

ltima
conexin

40

OA

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

40

A
O

B
B

40+10=50
60

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

40

OA

50

AB

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

40

A
O

B
B

40+10=50
60

B
O

C
C

50+20=70
50

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

40

OA

50

AB

50

OC

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

40

A
O

B
B

40+10=50
60

B
O

C
C

B
C

E
E

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

40

OA

50

AB

50+20=70
50

50

OC

50+40=90
50+10=60

60

CE

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

40

A
O

B
B

40+10=50
60

B
O

C
C

B
C

A
B

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

40

OA

50

AB

50+20=70
50

50

OC

E
E

50+40=90
50+10=60

60

CE

D
D

40+70=110
50+55=105

105

BD

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

40

A
O

B
B

40+10=50
60

B
O

C
C

B
C

5
6

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

40

OA

50

AB

50+20=70
50

50

OC

E
E

50+40=90
50+10=60

60

CE

A
B

D
D

40+70=110
50+55=105

105

BD

D
E

T
T

105+60=165
60+80=140

140

ET

EJERCICIO:
A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

EJERCICIO
N

Nodos resueltos
conectados
directamente a
nodos no resueltos

Nodo
no resuelto
ms cercano
conectado

40

A
O

B
B

40+10=50
60

B
O

C
C

B
C

5
6

Distancia total n-simo nodo


involucrada
ms cercano

Distancia
mnima

ltima
conexin

40

OA

50

AB

50+20=70
50

50

OC

E
E

50+40=90
50+10=60

60

CE

A
B

D
D

40+70=110
50+55=105

105

BD

D
E

T
T

105+60=165
60+80=140

140

ET

EJERCICIO:

OCCEET (O C E T ) con 140km


A
40

10
60

70
60

55
B
20

T
40

50
C

10

80

GRACIAS POR SU ATENCIN

También podría gustarte