You are on page 1of 120

Modelos de Redes:

Modelos de Redes:

rbol
rbol
de expansi
de expansi

n m
n m

nima
nima
M. En C. Eduardo Bustos Far
M. En C. Eduardo Bustos Far

as
as
Objetivos
Objetivos

Conceptos y definiciones de redes.
Conceptos y definiciones de redes.

Importancia de los modelos de redes
Importancia de los modelos de redes

Modelos de programaci
Modelos de programaci

n lineal, representaci
n lineal, representaci

n en
n en
redes y soluciones usando el computador para:
redes y soluciones usando el computador para:
* Modelos de asignaci * Modelos de asignaci n n
* Modelo del vendedor viajero * Modelo del vendedor viajero
* Modelos de la ruta mas corta * Modelos de la ruta mas corta
* Modelos de la rama mas corta * Modelos de la rama mas corta
Y otros. Y otros.
Un problema de
Un problema de
redes
redes
es aquel que puede
es aquel que puede
representarse por:
representarse por:
Nodos
Arcos
8
9
10
1
0
7
6
Funciones en los arcos
Introducci
Introducci

n
n

La importancia de los modelos de redes:
La importancia de los modelos de redes:
* Muchos problemas comerciales pueden ser resueltos a trav * Muchos problemas comerciales pueden ser resueltos a trav s s
de modelos redes de modelos redes
* El resultado de un problema de redes garantiza una soluci * El resultado de un problema de redes garantiza una soluci n n
entera, dada su estructura matem entera, dada su estructura matem tica. No se necesitan tica. No se necesitan
restricciones adicionales para obtener este tipo de soluci restricciones adicionales para obtener este tipo de soluci n. n.
* Problemas de redes pueden ser resueltos por peque * Problemas de redes pueden ser resueltos por peque os os
algoritmos , no importando el tama algoritmos , no importando el tama o del problema, dada su o del problema, dada su
estructura matem estructura matem tica. tica.

Terminolog
Terminolog

a de Redes
a de Redes
* Flujo: * Flujo: Corresponde a la cantidad que debe transportarse Corresponde a la cantidad que debe transportarse
desde un nodo i a un nodo j a trav desde un nodo i a un nodo j a trav s de un arco que los s de un arco que los
conecta. La siguiente notaci conecta. La siguiente notaci n es usada: n es usada:
X
X
ij ij
= cantidad de flujo = cantidad de flujo
U
U
ij ij
= cota m = cota m nima de flujo que se debe transportar nima de flujo que se debe transportar
L
L
ij ij
= cota = cota max max ma ma de flujo que se puede transportar. de flujo que se puede transportar.
* * Arcos dirigidos / no dirigidos: Arcos dirigidos / no dirigidos: Cuando el flujo puede Cuando el flujo puede
transportarse en una sola direcci transportarse en una sola direcci n se tiene un arco dirigido (la n se tiene un arco dirigido (la
flecha indica la direcci flecha indica la direcci n). Si el flujo puede transportarse en n). Si el flujo puede transportarse en
ambas direcciones existe un arco no dirigido (sin flecha). ambas direcciones existe un arco no dirigido (sin flecha).
* * Nodos adyacentes: Nodos adyacentes: Un nodo j es adyacente con un nodo i si Un nodo j es adyacente con un nodo i si
existe un arco que une el nodo j con el nodo i. existe un arco que une el nodo j con el nodo i.

Rutas/Conexi
Rutas/Conexi

n entre nodos
n entre nodos
*Ruta: *Ruta: Una colecci Una colecci n de arcos formados por una serie de n de arcos formados por una serie de
nodos adyacentes nodos adyacentes
* Los nodos est * Los nodos est n conectados si existe una ruta entre ellos. n conectados si existe una ruta entre ellos.

Ciclos / Arboles /Arboles expandidos
Ciclos / Arboles /Arboles expandidos
* Ciclos : * Ciclos : Un ciclo se produce cuando al partir de un nodo por Un ciclo se produce cuando al partir de un nodo por
un cierto camino se vuelve al mismo nodo por otra ruta. un cierto camino se vuelve al mismo nodo por otra ruta.
* Arbol : * Arbol : Una serie de nodos que no contienen ciclos. Una serie de nodos que no contienen ciclos.
*Arbol expandido: *Arbol expandido: Es un Es un rbol que conecta todos lo nodos de rbol que conecta todos lo nodos de
la red (contiene n la red (contiene n- -1 arcos). 1 arcos).
7 7

rbol de expansi
rbol de expansi

n m
n m

nima
nima
8 8

rbol de expansi
rbol de expansi

n m
n m

nima
nima

Este problema surge cuando todos los nodos de una
Este problema surge cuando todos los nodos de una
red deben conectar entre ellos, sin formar un
red deben conectar entre ellos, sin formar un
loop
loop
.
.

El
El

rbol de expansi
rbol de expansi

n m
n m

nima es apropiado para


nima es apropiado para
problemas en los cuales la redundancia es
problemas en los cuales la redundancia es
expansiva, o el flujo a lo largo de los arcos se
expansiva, o el flujo a lo largo de los arcos se
considera instant
considera instant

neo.
neo.
9 9

rbol de expansi
rbol de expansi

n m
n m

nima
nima

Este problema se refiere a utilizar las ramas o arcos de
Este problema se refiere a utilizar las ramas o arcos de
la red para llegar a todos los nodos de la red, de manera
la red para llegar a todos los nodos de la red, de manera
tal que se minimiza la longitud total.
tal que se minimiza la longitud total.

La aplicaci
La aplicaci

n de estos problemas de optimizaci


n de estos problemas de optimizaci

n se
n se
ubica en las redes de comunicaci
ubica en las redes de comunicaci

n el
n el

ctrica, telef
ctrica, telef

nica,
nica,
carretera, ferroviaria, a
carretera, ferroviaria, a

rea, mar
rea, mar

tima, etc.; donde los


tima, etc.; donde los
nodos representan puntos de consumo el
nodos representan puntos de consumo el

ctrico,
ctrico,
tel
tel

fonos, aeropuertos, computadoras.


fonos, aeropuertos, computadoras.

Y los arcos podr
Y los arcos podr

an ser de alta tensi


an ser de alta tensi

n, cable de fibra
n, cable de fibra

ptica, rutas a
ptica, rutas a

reas, etc.
reas, etc.

Si n = numero de nodos, entonces la soluci
Si n = numero de nodos, entonces la soluci

n
n

ptima
ptima
debe incluir n
debe incluir n
-
-
1 arcos.
1 arcos.
10 10
Algoritmo de
Algoritmo de
Kruskal
Kruskal
11 11
Algoritmo de
Algoritmo de
Kruskal
Kruskal
1.
1.
Comenzar en forma arbitraria en cualquier
Comenzar en forma arbitraria en cualquier
nodo y conectarlo con el mas pr
nodo y conectarlo con el mas pr

ximo (menos
ximo (menos
distante o costoso).
distante o costoso).
2.
2.
Identificar el nodo no conectado que esta m
Identificar el nodo no conectado que esta m

s
s
cera o menos costoso de alguno de los nodos
cera o menos costoso de alguno de los nodos
conectados. Deshacer los empates de forma
conectados. Deshacer los empates de forma
arbitraria. Agregar este nodo al conjunto de
arbitraria. Agregar este nodo al conjunto de
nodos conectado.
nodos conectado.
3.
3.
Repartir este aso hasta que se hayan
Repartir este aso hasta que se hayan
conectado todos los nodos.
conectado todos los nodos.
12 12
EJ EMPLO 1
EJ EMPLO 1
EL TRANSITO DEL DISTRITO
EL TRANSITO DEL DISTRITO
METROPOLITANO
METROPOLITANO

rbol de expansi
rbol de expansi

n m
n m

nima
nima
13 13
EL TRANSITO DEL DISTRITO
EL TRANSITO DEL DISTRITO
METROPOLITANO
METROPOLITANO

La ciudad de Vancouver esta planificando el
La ciudad de Vancouver esta planificando el
desarrollo de una nueva l
desarrollo de una nueva l

nea en sistemas de
nea en sistemas de
tr
tr

nsito.
nsito.

El sistema debe unir 8 residencias y centros
El sistema debe unir 8 residencias y centros
comerciales.
comerciales.

El distrito metropolitano de transito necesita
El distrito metropolitano de transito necesita
seleccionar un conjunto de l
seleccionar un conjunto de l

neas que conecten


neas que conecten
todos los centros a un m
todos los centros a un m

nimo costo.
nimo costo.

La red seleccionada debe permitir:
La red seleccionada debe permitir:
- - Factibilidad de las l Factibilidad de las l neas que deban ser construidas. neas que deban ser construidas.
- - M M nimo costo posible por l nimo costo posible por l nea. nea.
14 14
5
2 6
4
7
8
1
3
Zona Oeste
Zona Norte
Universidad
Distrito
Comercial
Zona Este
Shopping
Center
Zona Sur
Zona
Centro
3
3
50
3
0
5
5
34
2
8
3
2
35
39
45
3
8
4
3
4
4
41
3
7
3
6
4
0
RED QUE
REPRESENTA
EL ARBOL
EXPANDIDO.
15 15

Soluci
Soluci

n
n
-
-
Analog
Analog

a con un problema de redes


a con un problema de redes
- - El algoritmo que resuelve este problema es un procedimiento El algoritmo que resuelve este problema es un procedimiento
muy f muy f cil ( cil ( trivial trivial ). ).
- - Corresponde a una categor Corresponde a una categor a de algoritmos a de algoritmos vidos vidos . .
- - Algoritmo: Algoritmo:
* Comience seleccionando el arco de menor longitud. * Comience seleccionando el arco de menor longitud.
* En cada iteraci * En cada iteraci n, agregue el siguiente arco de menor n, agregue el siguiente arco de menor
longitud longitud del conjunto de arcos disponibles , tomando la del conjunto de arcos disponibles , tomando la
precauci precauci n de no formar ning n de no formar ning n n loop loop. .
* El algoritmo finaliza cuando todos los nodos est * El algoritmo finaliza cuando todos los nodos est n n
conectados. conectados.

Soluci
Soluci

n mediante el computador
n mediante el computador
-
- Los entrada consiste en el n Los entrada consiste en el n mero de nodos, el largo de los mero de nodos, el largo de los
arcos y la descripci arcos y la descripci n de la red. n de la red.
16 16
Solucin ptima mediante WINQSB
17 17
Shopping
Center
Loop
5
2 6
4
7
8
1
3
Zona Oeste
Zona Norte
Universidad
Distrito
Comercial
Zona Este
Zona Sur
Zona
Centro
3
3
50
3
0
5
5
34
2
8
3
2
35
39
45
3
8
4
3
4
4
41
3
7
3
6
4
0
Costo Total = $236 millones
RED QU E
REPRESENTA LA
SOLUCIN PTIMA
18 18
EJ EMPLO 2
EJ EMPLO 2
RED DE COMUNICACIONES
RED DE COMUNICACIONES

RBOL DE EXPANSI
RBOL DE EXPANSI

N M
N M

NIMA
NIMA
19 19
Ejemplo 1
Ejemplo 1

Se va a instalar una red de comunicaci


Se va a instalar una red de comunicaci

n
n
entre 12 ciudades.
entre 12 ciudades.

Los costos de los posibles enlaces


Los costos de los posibles enlaces
directos entre pares permisibles es el que
directos entre pares permisibles es el que
se muestra en la figura.
se muestra en la figura.

Cada unidad de costo representa $10,000


Cada unidad de costo representa $10,000
d
d

lares.
lares.
20 20
1
9
5
2
10
6
3
11
7
4
12
8
4
1
9
5
4
3
5
6
7
2
3 1
2
2
6
1
7
21 21
SOLUCI
SOLUCI

N CON
N CON
WINQSB
WINQSB
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
Soluci
Soluci

n
n
Interaccin Nodo Con nodo Costo ($)
1 1 5 1
2 1 2 4
3 2 6 3
4 6 7 5
5 7 8 2
6 8 4 1
7 7 11 2
8 11 12 1
9 11 10 3
10 10 9 5
11 2 3 6
SUMA $33
37 37
M
M

todo Tabular
todo Tabular
1 2 3 4 5 6 7 8 9 10 11 12
1 4 1
2 4 6 3
3 6 6 7
4 6 1
5 1 4 9
6 3 4 5 7
7 7 5 2 2
8 1 2 2
9 9 5
10 7 5 3
11 2 3 1
12 2 1
38 38
EJ EMPLO 3
EJ EMPLO 3
winqsb
winqsb
39 39
Solucione el siguiente
Solucione el siguiente

rbol de extensi
rbol de extensi

n m
n m

nima para
nima para
la red de comunicaciones de emergencia usando el
la red de comunicaciones de emergencia usando el
m
m

todo tabular. Las unidades son distancias en


todo tabular. Las unidades son distancias en
kms
kms
.
.
40 40
SOLUCI
SOLUCI

N
N
41 41
USANDO EL WINQSB
USANDO EL WINQSB
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
ITERACI ITERACI N N DEL NODO DEL NODO AL NODO AL NODO DISTANCIA DISTANCIA
1 1 1 1 12 12 12 12
2 2 12 12 15 15 13 13
3 3 15 15 14 14 12 12
4 4 14 14 13 13 4 4
5 5 13 13 10 10 5 5
6 6 14 14 7 7 9 9
7 7 7 7 8 8 1 1
8 8 10 10 9 9 10 10
9 9 14 14 11 11 10 10
10 10 11 11 6 6 8 8
11 11 9 9 4 4 12 12
12 12 4 4 3 3 9 9
13 13 3 3 2 2 11 11
14 14 4 4 5 5 13 13
SUMA SUMA 129 129
58 58
EJ EMPLO 4
EJ EMPLO 4
CENTRO REGIONAL DE
CENTRO REGIONAL DE
C
C

MPUTO
MPUTO

rbol de expansi
rbol de expansi

n m
n m

nima
nima
59 59

Un centro regional de c
Un centro regional de c

mputo (
mputo (
C.R.C
C.R.C
.), debe
.), debe
instalar l
instalar l

neas especiales para comunicaci


neas especiales para comunicaci

n, a
n, a
fin de conectar a cinco usuarios sat
fin de conectar a cinco usuarios sat

lite con una


lite con una
nueva computadora central, la compa
nueva computadora central, la compa

a
a
telef
telef

nica local es la que instalar


nica local es la que instalar

la nueva red
la nueva red
de comunicaciones, pero es una operaci
de comunicaciones, pero es una operaci

n
n
costosa.
costosa.

Con el prop
Con el prop

sito de reducir costos, se busca


sito de reducir costos, se busca
que la longitud total (
que la longitud total (
Kms
Kms
.) de estas l
.) de estas l

neas sea
neas sea
la menor posible.
la menor posible.

La red para este problema es la siguiente:


La red para este problema es la siguiente:
60 60
Un centro regional de c Un centro regional de c mputo ( mputo (C.R.C C.R.C.), debe instalar l .), debe instalar l neas especiales para neas especiales para
comunicaci comunicaci n, a fin de conectar a cinco usuarios sat n, a fin de conectar a cinco usuarios sat lite con una nueva computadora lite con una nueva computadora
central, la compa central, la compa a telef a telef nica local es la que instalar nica local es la que instalar la nueva red de comunicaciones, la nueva red de comunicaciones,
pero es una operaci pero es una operaci n costosa. n costosa.
Con el prop Con el prop sito de reducir costos, se busca que la longitud total ( sito de reducir costos, se busca que la longitud total (Kms Kms.) de estas l .) de estas l neas neas
sea la menor posible. sea la menor posible.
La red para este problema es la siguiente: La red para este problema es la siguiente:
61 61
SOLUCI
SOLUCI

N
N
62 62
Desarrollo del algoritmo:
Desarrollo del algoritmo:

Ubicarse
Ubicarse
en el nodo 3 (puede ser en
en el nodo 3 (puede ser en
cualquier otro nodo) y se encuentra que el
cualquier otro nodo) y se encuentra que el
nodo m
nodo m

s pr
s pr

ximo es el 4 (10
ximo es el 4 (10
Kms
Kms
.)
.)

El
El
siguiente nodo m
siguiente nodo m

s cercano al 3 o 4 es
s cercano al 3 o 4 es
el nodo 6 (20
el nodo 6 (20
Kms
Kms
).
).

Repitiendo
Repitiendo
el paso anterior tenemos el
el paso anterior tenemos el
siguiente
siguiente

rbol de extensi
rbol de extensi

n m
n m

nima:
nima:
63 63
Con una extensin de 110 Kms.
64 64
Interaccin Nodos Distancia
(Km.)
1 3-4 10
2 4-6 20
3 3-5 30
4 4-1 30
5 1-2 20
110 Km.
65 65
1 2 3 4 5 6
1 20 40 30 50 40
2 20 40
3 40 10 30
4 30 10 20
5 50 40 30 40
6 40 20 40
M
M

TODO TABULAR
TODO TABULAR
66 66
PROBLEMA PARA
PROBLEMA PARA
RESOLVER
RESOLVER
CAMINOS EN EL PARQUE
CAMINOS EN EL PARQUE
RUTA M
RUTA M

S CORTA
S CORTA
67 67
68 68
SOLUCI
SOLUCI

N
N
69 69
70 70
71 71
72 72
73 73
74 74
75 75
Modelos de Redes:
Modelos de Redes:
Problema del flujo
Problema del flujo
m
m

ximo
ximo
M. En C. Eduardo Bustos Far
M. En C. Eduardo Bustos Far

as
as
76 76
Problema del flujo m
Problema del flujo m

ximo
ximo
77 77
Problema del flujo m
Problema del flujo m

ximo
ximo

Este modelo se utiliza para reducir los embotellamientos
Este modelo se utiliza para reducir los embotellamientos
entre ciertos puntos de partida y destino en una red.
entre ciertos puntos de partida y destino en una red.

Existe un flujo que viaja desde un
Existe un flujo que viaja desde un

nico lugar de origen


nico lugar de origen
hacia un
hacia un

nico lugar destino a trav


nico lugar destino a trav

s de arcos que
s de arcos que
conectan nodos intermedios
conectan nodos intermedios

Cada arco tiene una capacidad que no puede ser
Cada arco tiene una capacidad que no puede ser
excedida
excedida

La capacidad no debe ser necesariamente la misma
La capacidad no debe ser necesariamente la misma
para cada direcci
para cada direcci

n del arco.
n del arco.
78 78

Considere una red con un nodo de


Considere una red con un nodo de
entrada (o fuente) y un nodo de salida (o
entrada (o fuente) y un nodo de salida (o
antifuente
antifuente
).
).

El problema del flujo m


El problema del flujo m

ximo pregunta:
ximo pregunta:

Cu
Cu

l es la cantidad m
l es la cantidad m

xima de
xima de
veh
veh

culos, l
culos, l

quido, peatones o llamadas


quido, peatones o llamadas
telef
telef

nicas que pueden entrar y salir del


nicas que pueden entrar y salir del
sistema en un periodo determinado de
sistema en un periodo determinado de
tiempo?
tiempo?
79 79

En este tipo de problemas se intenta


En este tipo de problemas se intenta
conducir el flujo por las ramas o arcos de
conducir el flujo por las ramas o arcos de
la red en forma
la red en forma

ptima, aunque dicho flujo


ptima, aunque dicho flujo
est
est

limitado por restricciones diversas


limitado por restricciones diversas
tales como: condiciones de la carpeta
tales como: condiciones de la carpeta
asf
asf

ltica, di
ltica, di

metros de tuber
metros de tuber

a, etc.
a, etc.

Al l
Al l

mite m
mite m

ximo de flujo de una rama se


ximo de flujo de una rama se
le denominar
le denominar

capacidad de flujo.
capacidad de flujo.
80 80
Se quiere transportar la m
Se quiere transportar la m

xima cantidad de flujo desde un


xima cantidad de flujo desde un
punto de partida (fuente) o un punto final (pozo)
punto de partida (fuente) o un punto final (pozo)
ie
ie
.
.
Al respecto diremos que existen muchos algoritmos
Al respecto diremos que existen muchos algoritmos
especializados para dar soluci
especializados para dar soluci

n a los
n a los
P.F.M
P.F.M
.
.
81 81
Observaci Observaci n: n:
1.Se debe considerar una red dirigida. 1.Se debe considerar una red dirigida.
2.Tiene una fuente y un pozo. 2.Tiene una fuente y un pozo.
3.Los otros nodos son de trasbordo. 3.Los otros nodos son de trasbordo.
4.Capacidad de los arcos. 4.Capacidad de los arcos.
5.El objetivo es determinar el patr 5.El objetivo es determinar el patr n factible de flujo a trav n factible de flujo a trav s de la s de la
red que maximice el flujo total desde la fuente de destino. red que maximice el flujo total desde la fuente de destino.
82 82

Definici
Definici

n del Problema
n del Problema
- - Existe un nodo origen (con el n Existe un nodo origen (con el n mero 1), del cual los flujos mero 1), del cual los flujos
emanan. emanan.
- - Existe un nodo terminal (con el n Existe un nodo terminal (con el n mero n), en el cual todos los mero n), en el cual todos los
flujos de la red son depositados. flujos de la red son depositados.
- - Existen n Existen n- -2 nodos ( 2 nodos (n n merados merados del 2, 3,....,n del 2, 3,....,n- -1), en el cual el 1), en el cual el
flujo que entra es igual al flujo que sale. flujo que entra es igual al flujo que sale.
- - La capacidad C La capacidad C
ij ij
que transita del nodo i al nodo j, y la que transita del nodo i al nodo j, y la
capacidad capacidad C C
ji ji
para la direcci para la direcci n opuesta. n opuesta.
83 83
El objetivo es encontrar la m
El objetivo es encontrar la m

xima
xima
cantidad de flujo que salga del nodo
cantidad de flujo que salga del nodo
1 al nodo n sin exceder la capacidad
1 al nodo n sin exceder la capacidad
de los arcos.
de los arcos.
84 84
El problema consiste en encontrar la m
El problema consiste en encontrar la m

xima
xima
cantidad de flujo total que puede circular a
cantidad de flujo total que puede circular a
trav
trav

s de la red en una unidad de tiempo.


s de la red en una unidad de tiempo.
El
El

nico requerimiento en ellos es que para


nico requerimiento en ellos es que para
cada nodo (que no sea la fuente o el destino)
cada nodo (que no sea la fuente o el destino)
la relaci
la relaci

n de equilibrio debe cumplirse:


n de equilibrio debe cumplirse:
flujo que sale = flujo que entra
flujo que sale = flujo que entra
85 85
Dicho en t
Dicho en t

rminos formales, siendo f = flujo, n =


rminos formales, siendo f = flujo, n =
destino, l = origen:
destino, l = origen:
Maximizar f sujeto a:
Maximizar f sujeto a:
de la red de la red
capacidades en el flujo por unidad de tiempo de los diverso capacidades en el flujo por unidad de tiempo de los diversos arcos. s arcos.
=

j
ji
j
ij
x x
= f, si i = 1
= -f, si j = n
= 0 en otro caso
j i
U x
ij ij
,
0


=
ij
U
86 86

El algoritmo de flujo m
El algoritmo de flujo m

ximo se fundamenta en
ximo se fundamenta en
pasos de sentido com
pasos de sentido com

n: encontrar un camino
n: encontrar un camino
que inicie en la fuente y concluya en la
que inicie en la fuente y concluya en la
antifuente
antifuente
, que tenga capacidad de flujo en el
, que tenga capacidad de flujo en el
sentido deseado y mayor a cero para todas las
sentido deseado y mayor a cero para todas las
ramas que integran el camino o ruta.
ramas que integran el camino o ruta.

Debemos continuar buscando caminos que


Debemos continuar buscando caminos que
vayan de fuentes a dep
vayan de fuentes a dep

sitos y que sigan


sitos y que sigan
teniendo capacidad mayor a cero para todas las
teniendo capacidad mayor a cero para todas las
ramas en el sentido del flujo.
ramas en el sentido del flujo.
87 87
PASOS DEL ALGORITMO
PASOS DEL ALGORITMO

1. Encontrar un camino que vaya del origen al


1. Encontrar un camino que vaya del origen al
destino y que tenga capacidad mayor a cero en
destino y que tenga capacidad mayor a cero en
el sentido deseado.
el sentido deseado.

2. Encontrar la rama de menor capacidad (


2. Encontrar la rama de menor capacidad (
Pf
Pf
)
)
del camino seleccionado en el paso anterior y
del camino seleccionado en el paso anterior y
programar el env
programar el env

o de dicha capacidad (
o de dicha capacidad (
Pf
Pf
).
).

3. Para el camino elegido en el paso 1 reducir la


3. Para el camino elegido en el paso 1 reducir la
cantidad
cantidad
Pf
Pf
en las ramas involucradas y
en las ramas involucradas y
aumentar dicha cantidad en el sentido contrario.
aumentar dicha cantidad en el sentido contrario.

4. Repetir el procedimiento desde el paso 1.


4. Repetir el procedimiento desde el paso 1.
88 88
EJ EMPLO 1
EJ EMPLO 1
Flujo m
Flujo m

ximo
ximo
89 89

Una ciudad es atravesada por una red


Una ciudad es atravesada por una red
interestatal de carreteras de norte a sur que le
interestatal de carreteras de norte a sur que le
permite alcanzar un nivel de 15,000
permite alcanzar un nivel de 15,000
veh
veh

culos/hora en el horario
culos/hora en el horario

pico
pico

.
.

Debido a un programa de mantenimiento


Debido a un programa de mantenimiento
general, el cual exige cerrar dichas v
general, el cual exige cerrar dichas v

as, un
as, un
grupo de ingenieros ha propuesto una red de
grupo de ingenieros ha propuesto una red de
rutas alternas para cruzar la ciudad de norte a
rutas alternas para cruzar la ciudad de norte a
sur, la cual incorpora avenidas importantes.
sur, la cual incorpora avenidas importantes.
90 90
La red propuesta es la siguiente. Incluye el nmero de vehculos
(miles) que pueden circular por dichas vas.
91 91
1.
1.

Puede la red propuesta dar cabida a un


Puede la red propuesta dar cabida a un
flujo m
flujo m

ximo de 15,000 v/h de norte a


ximo de 15,000 v/h de norte a
sur?
sur?
2.
2.

Cu
Cu

l es el flujo m
l es el flujo m

ximo de veh
ximo de veh

culos
culos
que permite la red cada hora?
que permite la red cada hora?
3.
3.

Qu
Qu

flujo se debe canalizar sobre cada


flujo se debe canalizar sobre cada
rama?
rama?
92 92
SOLUCI
SOLUCI

N
N
93 93
3
2
0 5
1. 1-2-5-7 3
94 94
3
6
2
0 5
1. 1-2-5-7 3
2. 1-3-6-7 6
0
1
1
95 95
3
6
1
2
0 5
1. 1-2-5-7 3
2. 1-3-6-7 6
3. 1-4-6-7 1
0
1
1
4
4
0
96 96
3
6
1
1
2
0 5
1. 1-2-5-7 3
2. 1-3-6-7 6
3. 1-4-6-7 1
4. 1-4-6-5-7 1
0
1
1
4
4
0
3
3
0
4
97 97
3+6+1+1+2=13
2
0 5
1. 1-2-5-7 3
2. 1-3-6-7 6
3. 1-4-6-7 1
4. 1-4-6-5-7 1
5. 1-2-3-5-7 2
0
1
1
4
4
0
3
3
0
4
0
0
1
2
SOLUCIN FINAL
98 98
3
6
1
1
2
2
0 5
0
1
1
4
4
0
3
3
0
4
0
0
1
2
5
2
2
3
6
2
6
2
6
1
7
99 99
Deducci
Deducci

n del modelo de
n del modelo de
programaci
programaci

n lineal para
n lineal para
el problema del flujo
el problema del flujo
m
m

ximo
ximo
100 100

El problema es enviar gas natural


El problema es enviar gas natural
desde un campo de producci
desde un campo de producci

n a
n a
una ciudad a trav
una ciudad a trav

s de gaseoductos.
s de gaseoductos.
101 101
El planteamiento con estos datos ser
El planteamiento con estos datos ser

a:
a:
M
M

x
x
f sujeto a:
f sujeto a:
f x x
x x x
x x x x
x x x
f x x
= +
= +
= +
=
= +
45 35
45 34 24
35 34 23 13
24 23 12
13 12
0
0
0
ij x
x
x
x
x
x
x
x
ij

, 0
8
8
7
5
3
6
10
45
35
34
24
23
13
12
6
0
3
0
7
0
8
0
102 102

Este planteamiento no se ajusta a la formulaci
Este planteamiento no se ajusta a la formulaci

n
n
est
est

ndar de programaci
ndar de programaci

n lineal de costo m
n lineal de costo m

nimo,
nimo,
puesto que se desconoce f y aparece
puesto que se desconoce f y aparece
simult
simult

neamente en la funci
neamente en la funci

n objetivo y en el lado
n objetivo y en el lado
derecho de las restricciones.
derecho de las restricciones.

Si se plantea as
Si se plantea as

no es posible utilizar el algoritmo


no es posible utilizar el algoritmo
de programaci
de programaci

n lineal, por ello utilizaremos el


n lineal, por ello utilizaremos el
artificio de agregar un arco ficticio entre los nodos
artificio de agregar un arco ficticio entre los nodos
inicial y final (x51), con ello ahora el planteamiento
inicial y final (x51), con ello ahora el planteamiento
ser
ser

a:
a:
103 103
104 104
51
45 35 51
45 34 24
35 34 23 13
24 23 12
13 12 51
0
0
0
0
0
x f MAX
x x x
x x x
x x x x
x x x
x x x
=
= + +
= +
= +
=
=
ij x
x
x
x
x
x
x
x
ij

, 0
8
8
7
5
3
6
10
45
35
34
24
23
13
12
6
0
105 105
Ejercicio para resolver
Ejercicio para resolver
Flujo m
Flujo m

ximo
ximo
106 106
Un conjunto de v
Un conjunto de v

as r
as r

pidas tiene las siguientes


pidas tiene las siguientes
capacidades (miles de veh
capacidades (miles de veh

culos/hora).
culos/hora).
1. Determinar el flujo mximo de vehculos/hora que pueden pasar por el sistema.
2. Cuntos vehculos/hora deben pasar por cada va para lograr el flujo mximo?
107 107
SOLUCI
SOLUCI

N
N
108 108
ITERACIN CAMINO
SELECCIONADO
Pf
(vehculos/hora)
FLUJO TOTAL DESPUS
DE LA ITERACIN
1 1-4-6 (1-4) 3,000 3,000
2 1-2-5-6 (1-2) 3,000 6,000
3 1-3-6 (3-6) 2,000 8,000
4 1-3-4-2-5-6 (2-5) 1,000 9,000
5 1-3-4-5-6 (3-4) 2,000 11,000
3
3
5
3
6
1
2
2
1
109 109
PROBLEMA LINEAL
PROBLEMA LINEAL
110 110
111 111
112 112
113 113
EJ EMPLO 4
EJ EMPLO 4
CENTRO REGIONAL DE
CENTRO REGIONAL DE
C
C

MPUTO
MPUTO

rbol de expansi
rbol de expansi

n m
n m

nima
nima
114 114

Un centro regional de c
Un centro regional de c

mputo (
mputo (
C.R.C
C.R.C
.), debe
.), debe
instalar l
instalar l

neas especiales para comunicaci


neas especiales para comunicaci

n, a
n, a
fin de conectar a cinco usuarios sat
fin de conectar a cinco usuarios sat

lite con una


lite con una
nueva computadora central, la compa
nueva computadora central, la compa

a
a
telef
telef

nica local es la que instalar


nica local es la que instalar

la nueva red
la nueva red
de comunicaciones, pero es una operaci
de comunicaciones, pero es una operaci

n
n
costosa.
costosa.

Con el prop
Con el prop

sito de reducir costos, se busca


sito de reducir costos, se busca
que la longitud total (
que la longitud total (
Kms
Kms
.) de estas l
.) de estas l

neas sea
neas sea
la menor posible.
la menor posible.

La red para este problema es la siguiente:


La red para este problema es la siguiente:
115 115
Un centro regional de c Un centro regional de c mputo ( mputo (C.R.C C.R.C.), debe instalar l .), debe instalar l neas especiales para neas especiales para
comunicaci comunicaci n, a fin de conectar a cinco usuarios sat n, a fin de conectar a cinco usuarios sat lite con una nueva computadora lite con una nueva computadora
central, la compa central, la compa a telef a telef nica local es la que instalar nica local es la que instalar la nueva red de comunicaciones, la nueva red de comunicaciones,
pero es una operaci pero es una operaci n costosa. n costosa.
Con el prop Con el prop sito de reducir costos, se busca que la longitud total ( sito de reducir costos, se busca que la longitud total (Kms Kms.) de estas l .) de estas l neas neas
sea la menor posible. sea la menor posible.
La red para este problema es la siguiente: La red para este problema es la siguiente:
116 116
SOLUCI
SOLUCI

N
N
117 117
Desarrollo del algoritmo:
Desarrollo del algoritmo:

Ubicarse
Ubicarse
en el nodo 3 (puede ser en
en el nodo 3 (puede ser en
cualquier otro nodo) y se encuentra que el
cualquier otro nodo) y se encuentra que el
nodo m
nodo m

s pr
s pr

ximo es el 4 (10
ximo es el 4 (10
Kms
Kms
.)
.)

El
El
siguiente nodo m
siguiente nodo m

s cercano al 3 o 4 es
s cercano al 3 o 4 es
el nodo 6 (20
el nodo 6 (20
Kms
Kms
).
).

Repitiendo
Repitiendo
el paso anterior tenemos el
el paso anterior tenemos el
siguiente
siguiente

rbol de extensi
rbol de extensi

n m
n m

nima:
nima:
118 118
Con una extensin de 110 Kms.
119 119
Interaccin Nodos Distancia
(Km.)
1 3-4 10
2 4-6 20
3 3-5 30
4 4-1 30
5 1-2 20
110 Km.
120 120
1 2 3 4 5 6
1 20 40 30 50 40
2 20 40
3 40 10 30
4 30 10 20
5 50 40 30 40
6 40 20 40
M
M

TODO TABULAR
TODO TABULAR

You might also like