Você está na página 1de 50

Modelos

Modelos de
de Redes
Redes

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

Ejemplo
Ejemplo Prototipo
Prototipo

Problema Servaada Park.


En fecha reciente se reserv el rea de
SEERVADA
PARK
para
paseos
y
campamentos. No se permite la entrada de
automviles pero existe un sistema de
caminos angostos con curvas para tranvas
y
jeeps
conducidos
por
los
guardabosques. El parque contiene un
mirador a un hermoso paisaje en la
estacin
T.
Unos
cuantos
tranvas
transportan a los visitantes desde la
entrada a la estacin T y de regreso.

Problema de Servaada Park.


A

2
5

7
B

4
C
Problemas:

Leyenda
O Entrada
T Mirador
___ Caminos
A-F
Estaciones
de GB
# Distancias
en millas

1. Determinar la distancia ms corta desde la entrada al mirador.


2. Instalacin de lneas telfonicas subterrneas entre todas las
estaciones siguiendo los caminos y con un mnimo de millas.
3. En temporada alta, encontrar alternativas de O a T que
maximicen nmero total de viajes sin saturar capacidades de
caminos

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.

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

C
B

Trminos VI
Trayectoria entre dos nodos:
nodos Sucesin de

arcos distintos que conectan a los nodos.


Puede ser dirigida o no. Trayectoria dirgida.
A

A BC E

C
B

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 A D
B

Trminos VII
Ciclo:
Ciclo Trayectoria que comienza y termina

en el mismo modo.

A BC A
A

C
B

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.

C
B

Trminos XI

Capacidad del arco:


arco Cantidad mxima de flujo que puede circular en un arco dirigido.
Nodo fuente:
El
flujo que sale del nodo excede el flujo que entra a l.
fuente
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.

Ejemplo de Seervada Park


Nodo
Nodos
resuelto
resueltos
cercano

1
2

4
5

O
O
A
A
B
C
A
B
E
D
E

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

Ruta 1

O A
B E D T

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

O A B D T

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.

2.
3.

4.

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)
Los nodos restantes son de transbordo (A,B,C,D,E
para S. Park)
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.
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
distribucin de la compaa de sus
fbrica a sus clientes.
2. Maximizar el flujo a travs de la red de
suministros de la compaa de los
proveedores a las fbricas.
3. Maximizar el flujo de petrleo por un
sistema de tuberas.
4. Maximizar el flujo de agua a travs de un
sistema de acueductos.
5. Maximizar el flujo de vehculos por una
red de trasnporte.

Solucin
Solucin en
en EXCEL
EXCEL

Desde
Desde
O
O
O
O
O
O
AA
AA
BB
BB
BB
C
C
D
D
EE
EE

Solucin en Excel
SEERVADA PARK Flujo
Hasta
Flujo
Hasta Ruta
Ruta
Flujo mx
mx
Mximo
AA
33
<=
55
<=

FLUJO
FLUJO
MXIMO
MXIMO

BB
C
C
BB
D
D
C
C
D
D
EE
EE
TT
D
D
TT

77
44
00
33
00
44
33
44
88
11
66

14
14

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

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
1
1
1
1
2
2
3
3
3
4
4
4
5
6
6
6
6
7
7
7
7
7
7

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

Ruta
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
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
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
2
2

0
3
1

3
6

3
3

0
3

2
4

4
2 5
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