You are on page 1of 47

Redes

Redes yy Arboles
Arboles

Introduccin

1..

Los problemas de redes surgen en una gran


variedad de situaciones, las redes de
transporte, elctricas y de comunicaciones
predominan en la vida diaria.
La representacin de redes se utiliza
ampliamente en reas tan diversas como
produccin, distribucin, planeacin de
proyectos, etc.
La representacin en redes proporciona un
panorama general muy poderoso y una ayuda
conceptual para visualizar las relaciones entre
las componentes de un sistema.

Introduccin

2..

Muchos modelos de optimizacin de


redes son en realidad tipos especiales
de problemas de programacin lineal.
Ejemplos:

Problema del Transporte


Problema de Asignacin

Terminologa
Terminologa de
de Redes
Redes

Trminos I
Nodos o vrtices:
vrtices Intersecciones entre lneas.

T
B

Arcos o aristas:
aristas Lneas.

Trminos II
Arco dirigido:
dirigido Arco con flujo en
una sola direccin.
A

C
B

Trminos III
Arco no dirigido o ligadura:
ligadura Arco
con flujo en ambas direcciones.
A

C
B

Trminos IV
Red dirigida:
dirigida Red con todos los
arcos dirigidos.
A

C
B

Trminos V
Red No dirigida:
dirigida Red con todos los
arcos dirigidos. (se puede convertir a
dirigida con doble arco dirigido en dir
opuestas entre vritces).
A

C
B

BC

Trminos VI

Trayectoria entre dos nodos:


nodos Sucesin de
arcos distintos que conectan a los nodos. Puede
ser dirigida o no. Trayectoria dirgida.
A

C
A

D
Trminos VII

Trayectoria entre dos nodos:


nodos Sucesin de
arcos distintos que conectan a los nodos. Puede
ser dirigida o no. Trayectoria no dirgida.
A

BC

Trminos VII

Ciclo:
Ciclo Trayectoria que comienza y
termina en el mismo modo.
A

Trminos VIII
Nodos conectados:
conectados Nodos entre los
cuales existe una trayectoria.
A

C
B

Trminos IX
Red conexa:
conexa Red en que cada par de
nodos est conectado.
A

C
B

Trminos X
Arbol:
Arbol Red conexa sin ciclos. n nodos y
n-1 arcos.
A

C
B

Trminos XI
Capacidad del arco:
arco Cantidad mxima de flujo que puede circular en un arco dirigido.
Nodo fuente:
fuente El flujo que sale del nodo excede el flujo que entra a l.
Nodo demanda (nodo destino):
destino) El flujo que llega excede a el flujo que sale.
Nodo trasbordo:
trasbordo El flujo que sale del nodo es igual a el flujo que entra a l.

Problema
Problema de
de la
la
Ruta
Ruta ms
ms corta
corta

Planteamiento

Partimos de una red conexa y no


dirigida con dos nodos especiales
llamados origen y destino. A cada
ligadura se le asocia una distancia
no negativa.
El objetivo es encontrar la ruta
ms corta del origen al destino.

Algoritmo de la Ruta ms corta

1. Objetivo de la n-esima iteracin:


Encontrar el n-simo nodo ms
cercano al origen.
2. Datos para la n-sima iteracin:
n-1 nodos ms cercanos al origen
(encontrados en las iteraciones
previas), incluida su ruta ms corta y
la distancia desde el origen. (Estos
nodos y el origen se llaman nodos
ressueltos, el resto son no resueltos).

Algoritmo de la Ruta ms corta


II
3. Candidatos

para el n-simo nodo ms


cercano: Cada nodo resuelto que tiene conexin
directa por una ligadura con uno o ms nodos
resueltos proporciona un candidato, y ste es el
nodo no resuelto que tiene la ligadura ms corta.
(Los
empates
proporcionan
candidatos
adicionales).
4. 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 ese 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 la distancia.

AB

ED

TO

AB

D
T
Ejemplo de Seervada Park

1
2

4
5

Nodo
Nodos
resuelto
resueltos
cercano

O
O
A
A
B
C
A
B
E
D
E

Ruta 1

A
C
B
D
E
E
D
D
D
T
T

no Distancia
ms total
involucrada

2
4
2+2=4
2+7=9
4+3=7
4+4=8
2+7=9
4+4=8
7=1=8
8+5=13
7+7=14

n-simo
nodo ms Distancia ltima
cercano
Mnima
conexin

A
C
B

2
4
4

OA
OC
AB

BE

D
D
T

8
8
13

BD
ED
DT

Ruta 2

Solucin
Solucin en
en EXCEL
EXCEL

Variables de decisin

0 si el arco i j no est incluido


xij
si el arco i j est incluido
1

Solucin en Excel SEERVADA


PARK Ruta Ms Corta
Desde
O
O
O
A
A
B
B
B
C
C
D
D
E
E

Hasta Ruta
A
1
B
0
C
0
B
1
D
0
C
0
D
1
E
0
B
0
E
0
E
0
T
1
D
0
T
0

DISTANCIA
TOTAL

13

Distancia
2
5
4
2
7
1
4
3
1
4
1
5
1
7

Nodos Flujo
0
1
A
0
B
0
C
0
D
0
E
0
T
-1

=
=
=
=
=
=
=

Origen /Demanda
1
0
0
0
0
0
-1

Problema
Problema del
del rbol
rbol de
de
expansin
expansin mnima
mnima

Planteamiento
Se considera una red no dirigida y
conexa en la que la informacin dada
incluye alguna medida de longitud
positiva (distancia, costo, tiempo)
asociada con cada ligadura.
Seleccionar un conjunto de
ligaduras con la longitud total
ms corta entre cada par de
nodos.

T
B

Red no conexa. No es rbol

Ejemplo
s
A

T
B

Red con ciclos. No es rbol de expansin


C

2
4
B
rbol de
expansin

O
4
C

n nodos
n-1 arcos

5
D
7
E

Algunas aplicaciones
Diseo de redes de telecomunicaciones.
Diseo de redes de transporte par
minimizar el costo toatl de proporcionar
las ligaduras.
Red de transmisin de energa de alto
voltaje.
Diseo de red de tuberas para conectar
varias localidades

Algoritmo
1. Se selecciona de manera arbitraria, cualquier

nodo y se conecta (es decir, se agrega una


ligadura) al nodo distinto ms cercano.
2. Se identifica el nodo no conectado ms
cercano a un nodo conectado y se conectan
estos dos nodos (es decir, se agrega una
ligadura entre ellos). Este paso se repite hasta
que todos los nodos estn conectados.
3. Si hay empates se elige cualquiera de forma
arbitraria.

Aplicacin del algoritmo al problema de SEERVAD

2
5

7
B

4
C

Aplicacin del algoritmo al problema de SEERVAD


Empezando por otro nodo

2
5

7
B

4
C

Problema
Problema del
del flujo
flujo mximo
mximo

Problema del flujo mximo para


Seerveda Park
5

A
1

3
T
9

7
O
4

B 4
5
2
C 4

D
16
E

Leyenda
O Entrada
T Mirador
Rutas
A-F
Estaciones
de GB
# Lmite sup.
de viajes

Solucin factible
A
1

3
T
9

7
O
4

B 4
5
2
C 4

5
1
1

viajes
viaje
viaje

Invalidada

D
16
E

Leyenda
O Entrada
T Mirador
Rutas
A-F
Estaciones
de GB
# Lmite sup.
de viajes

Planteamiento
1. Todo flujo a travs de una red conexa dirigida se
origina en un nodo, llamado fuente y termina en
otro nodo llamado destino (O y T resp para S. Park)
2. Los nodos restantes son de transbordo (A,B,C,D,E
para S. Park)
3. Se permite el flujo a travs de un arco slo en la
direccin indicada por la flecha, donde la cantidad
mxima de flujo est dada por la capacidad del
arco.
4. El objetivo es maximizar la cantidad total de flujo
de la fuente al destino. Esta cantidad se mide en
cualquiera de las dos maneras equivalente, esto es,
la cantidad que sale de la fuente o la cantidad que
entra al destino.

Aplicaciones
1. Maximizar el flujo a travs de la red de
2.
3.
4.
5.

distribucin de la compaa de sus fbrica a sus


clientes.
Maximizar el flujo a travs de la red de
suministros de la compaa de los proveedores a
las fbricas.
Maximizar el flujo de petrleo por un sistema de
tuberas.
Maximizar el flujo de agua a travs de un
sistema de acueductos.
Maximizar el flujo de vehculos por una red de
trasnporte.

Solucin
Solucin en
en EXCEL
EXCEL

Solucin en Excel SEERVADA


PARK Flujo Mximo
Desde
Desde Hasta
Hasta Ruta
Ruta
O
AA
33
O
O
BB
77
O
O
C
44
O
C
AA
BB
00
AA
D
33
D
BB
C
00
C
BB
D
44
D
BB
EE
33
C
EE
44
C
D
TT
88
D
EE
D
11
D
EE
TT
66
FLUJO
FLUJO
MXIMO
MXIMO

14
14

<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=

Flujo
Flujo mx
mx
55
77
44
11
33
22
44
55
44
99
11
66

Nodos Flujo
0
14
A
0
B
0
C
0
D
0
E
0
T
-14

Origen
/Demanda
=
=
=
=
=

0
0
0
0
0

Solucin ptima
A

T
3

B 3
4

4
C
7 viajes

Leyenda
O Entrada
T Mirador
Rutas
A-F
Estaciones
de GB
# Lmite sup.
de viajes

Ejemplos
Ejemplos

Problema 8 Planteamiento
La Wisman Candy Co. fabrica
diversas golosinas. Se utilizan
camiones de la compaa para
entregar en forma directa los
pedidos a los expendios. Determine
la ruta ms corta para un camin
que debe hacer entregas partiendo
del nodo 1 al 11.

Problema 8 pg 407 Wisman


Candy Formalizacin
5

3
4

3
1

4
2

1
8

11

1
0

1
0

4
3

4
2

10

Problema 8 Pag 407 Wisman Candy Solucin


Excel
Desde Hasta
Ruta Distancia
1
1
1
1
2
2
3
3
3
4
4
4
5
6
6
6
6
7
7
7
7
7
7

2
3
4
5
3
8
2
4
8
3
6
7
9
4
7
9
11
3
4
6
8
10
11

0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0

2
6
3
7
4
4
4
2
1
2
6
4
5
6
2
3
10
1
4
2
1
4
10

8
8
8
8
9
9
9
10
10
10

2
3
7
10
5
6
11
7
8
11

DISTANCIA
TOTAL

0
0
0
1
0
0
0
0
0
1

4
1
1
2
5
3
4
4
2
7

15

Ruta 1-4-3-8-10-11

Problema 8 Wisman Candy


Sol.
5

3
4

3
1

4
2

1
8

11

1
0

1
0

4
3

4
2

10

Problema 16 Carreteras de
Albany pag 411
Cul es el Flujo Mximo en este
sistema de carreteras de Albany?
(flujos de vehculos por hora
en
miles)
4
4
0

3
1

3
6

3
3

0
3

2
4

2
2
3

6
0
0 6
0

Problema 16 Carreteras de Albany


Sol EXCEL
Desde
1
1
1
1
2
2
3
3
3
4
4
4
5
6
6
6
6

Hasta
2
3
4
5
3
8
2
4
8
3
6
7
9
4
7
9
11

Ruta
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0

Distancia
2
6
3
7
4
4
4
2
1
2
6
4
5
6
2
3
10

7
7
7
7
7
7
8
8
8
8
9
9
9
10
10
10

3
4
6
8
10
11
2
3
7
10
5
6
11
7
8
11

DISTANCIA
TOTAL

0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1

15

1
4
2
1
4
10
4
1
1
2
5
3
4
4
2
7

You might also like