Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Considere una red con un nodo de entrada o fuente y un nodo de salida o antifuente. El
problema del flujo mximo pregunta: Cual es la cantidad mxima de vehculos, liquido,
peatones o llamadas telefnicas que pueden entrar y salir del sistema en un periodo
determinado de tiempo?
Este tipo de problemas intenta conducir el flujo por las ramas o arcos de la red en forma
ptima, aunque dicho flujo est limitado por restricciones diversas tales como
condiciones de la carpeta asfltica dimetros de tubera, etc.
Al lmite mximo de flujo de una rama se le denominar capacidad de flujo.
FUENTE DESTINO
Al respecto diremos que existen muchos algoritmos especializados para dar solucin a los
PROBLEMAS DE FLUJO MXIMO
A 3 A 3
8 1 D 9 D 8
3
4 4
0 B 1 F 0 B 1 F
7 5 7 3
4 2 6 4 6
E Sol E
C 4 uci C 4
n
Observacin:
1.- Se debe considerar una red dirigida
2.- Tiene una fuente y un destino (pozo)
3.- Los otros nodos son de trasbordo
4.- Capacidad de los arcos
5.- El objetivo es determinar el patrn factible de flujo a travs de la red que maximice el
flujo total desde la fuente a su destino.
PASOS DEL ALGORITMO
1.- Encontrar un camino que vaya del Origen al Destino y que tenga capacidad Mayor a
cero en el sentido deseado.
2.-Encontrar la rama de menor capacidad (Pf) del camino seleccionado en el paso
anterior y programar el envo de dicha capacidad (Pf).
227
Optimizacin de Redes Unidad 5
3.-Para el camino elegido en el paso 1 reducir la cantidad de Pf en las ramas involucradas
y aumentar dicha cantidad en el sentido contrario.
4.- Repetir el procedimiento desde el paso 1
Ejemplo. Una ciudad es atravesada por una red interestatal de carreteras de norte a sur
que le permite alcanzar un nivel de 15,000 vehculos por hora en la hora pico.
Debido a un programa de mantenimiento general, el cual exige cerrar dichas vas, un
grupo de ingenieros ha propuesto una red de rutas alternas para cruzar la ciudad de
norte a sur, la cual incorpora avenidas importantes.
3 3 0
2 5 8 02 58
N N 0
5 2 1 2 1 0
O 2 S O 5 23 S
0 3 0 U
R 16 3 7 7 U R 16 3 7 7
T 5 3 1 R T 5 3 0 1 0 R
6 7 E 0 6 7
E 04
4 0
5 5
La red propuesta incluye el nmero de vehculos (miles) que pueden circular por dichas
vas.
1. Puede la red propuesta dar cabida a un flujo mximo de 15,000 v/h de norte a
sur?
2. Cul es el flujo mximo de vehculos que permite la red cada hora?
3. Qu flujo se debe canalizar sobre cada rama?
SOLUCIN Empezamos buscar la mayor capacidad o mayor nmero de alguno de los
caminos que vaya del origen (nodo 1) al destino (nodo 7)
3 0
0 23
0 2 0 8
N 5 8 N 5
2 0 0
O 5 23 1 0 S O5 2 2 1 0 S
R 16 0
3 7 7U R16 0 3 7 U
3 7
T5 3 0 1 0 R T 0 3 0 1 5 R
E 0 6 7 0 6 2
0 4 0 E 5 4 5
5 0
# Ruta del nodo 1 al Unidades que se pueden
nodo 7 mover
1 1-4-6-7 5
2 1-3-5-7 3
3 1-2-5-7 3
4 1-3-6-7 2
5 1-3-6-5-7 1
La tabla muestra las 5 rutas que se utilizaran para mostrar el algoritmo, donde la primera
muestra la mayor cantidad de unidades que pueden moverse [5] a travs de esta ruta,
en la primera grfica se muestra con un mismo color la ruta (1-4-6-7) y la segunda
grfica incluye el movimiento de las unidades a lo largo de esta ruta de tal manera que
cuando salen de un nodo estas se restan y cuando entran al otro se suman indicndolo
sobre el mismo arco. Cuando un arco ha sido utilizado en toda su capacidad como el caso
de los arcos (1,4) y (4,6) ya no podrn ser considerados como parte de alguna ruta, por lo
que se indicarn en forma punteada para no tomarlos en cuenta.
228
Optimizacin de Redes Unidad 5
3 0 3 0
0 2 5 8 02 5 5
N 0 N 3
2 1 0 S 2 1 3
O5 23 O 5 20 S
R1 6 0 7 U 3
3 7 R 13 3 7 7 U
T0 3 0 1 5 R T 0 3 0 1 5 R
E 5 0 6 2 0 6 2
5 E 5 4 5
4
0 0
Sobre la ruta (1-3-5-7) se pueden desplazar 3 unidades al igual que la ruta (1-2-5-7)
3 0
0 2 5 5
3
5 2 1
2 3
3 0
NORTE 1 3 7 SUR
3 7
0 0 1 5
3
0 6 2
5 5
4
0
0 3
3 2 5 2
3
2 2 1
2 6
3 0
NORTE 1 3 7 SUR
3 7
0 0 1 5
3
0 6 2
5 5
4
0
En la ruta (1-3-6-7) solo se pueden mover [2] unidades
c
0 3
3 2 5 2
3
2 2 1
2 6
3 0
NORTE 1 3 7 SUR
3 7
0 0 1 5
3
0 6 2
5 5
4
0
0 3
3 2 5 2
3
2 2 1
2 6
5 0
NORTE 1 3 7 SUR
1 5
0 2 1 7
3
0 6 0
5 5
4
0
La ltima ruta a utilizar es (1-3-6-5-7) donde solo podemos mover [1] unidad y con esto
no hay ms para llegar al nodo 7 por lo que el algoritmo termina y la grfica final muestra
solo las rutas que sern utilizadas aplicando la condicin de equilibrio para cada nodo
donde la cantidad de flujo que entra es igual al flujo que sale.
229
Optimizacin de Redes Unidad 5
0 3
3 2 5 2
3
2 2 1
2 6
5 0
NORTE 1 3 7 SUR
1 5
0 2 1 7
3
0 6 0
5 5
4
0
0 3
3 2 5 1
3
2 2 1
2 7
6 0
NORTE 1 3 7 SUR
0 4
0 3 0 7
3
0 6 0
5 5
4
0
La solucin se observa en el total de flujo que llega al nodo final, para este caso igual a
14 unidades.
3
3 2 5
3
1
7
6
NORTE 1 3 7 SUR
3 7
6
5 5
4
Algunas tcnicas para este algoritmo inician con encontrar la rama en la ruta
seleccionada con la capacidad de flujo ms pequea y luego disminuir la capacidad en la
direccin del flujo de todas las ramas en este camino en la cantidad C y aumentar la
capacidad en la direccin contraria de todas las ramas de este camino en la cantidad C.
el algoritmo es similar al anterior puesto que nos lleva al mismo resultado, no importando
que la ruta que se haya seleccionado no sea primero la de mayor flujo de la red.
Ejemplo 2. La compaa de estatal de petrleo cuenta con una red de oleoductos que
utiliza para transportar petrleo desde su refinera (fuente) hasta diversos centros de
almacenamiento. Una parte de la red de oleoductos es la siguiente:
Como puede observase las capacidades de flujo son variables como resultado de los
diversos dimetros de los ductos capacidades en miles de galones por hora. La empresa
desea abastecer el almacn 7 Cual es el flujo mximo con el cual puede abastecerlo.
Cuando un arco tiene flujo en ambas direcciones estas solo toman la direccin de la ruta
que se est recorriendo y el sentido opuesto automticamente desaparece al igual que el
flujo en ese sentido.
230
Optimizacin de Redes Unidad 5
3 3 5
2 5
2
Salida del trfico Fuente de trfico
6 32
2
1 2 2 5
3 6 7
1
6
3 1
4 2
0 3 3 5
2 5
0
2
Salida del trfico
6 32 0 Fuente de trfico
2
1 2 2 5 0
3 6 7
1
6 0 0
3 1
0 4 2
3 4 2
3 4 2
2unidades
231
Optimizacin de Redes Unidad 5
2 3 0 2
2 5
3
0
Salida del trfico
4 02 3 Fuente de trfico
2
1 0 2 3 2
3 6 7
1
3 3 0
0 1
3 4 2
3 4 2
unidades
4 1 2 0
2 5
3
0
Salida del trfico
2 02 5 Fuente de trfico
2
1 0 2 2 3
3 6 7
1
2 3 0
0 0
43 4 2
1 4 2
unidad
232
Optimizacin de Redes Unidad 5
Ruta 1-4-7 mover 2
4 1 2 0
2 5
3
0
Salida del trfico
2 02 5 Fuente de trfico
2
1 0 2 2 3
3 6 7
1
2 3 0
0 0
4 4 2
unidades
4 1 2 0
2 2 5
3
0
Salida del trfico
2 5 Fuente de trfico
2
1 0 2 2 3
3 6 7
2
0 3 2
6 4 0
Solucin 10 unidades
4 2
2 5
3
Salida del trfico
5 Fuente de trfico
2
1 2 3
3 6 7
1
3 2
6 4
hasta nodo 7
233
Optimizacin de Redes Unidad 5
Existen n-2 nodos (numerados del 2, 3, , n-1), en el cual el flujo que entra es igual al
flujo que sale.
La capacidad Cij para la direccin opuesta.
El objetivo es encontrar la mxima cantidad de flujo que salga del nodo 1 al nodo n sin
exceder la capacidad de los arcos.
El problema consiste en encontrar la mxima cantidad de flujo total que puede circular a
travs de la red en una unidad de tiempo. El nico requerimiento en ellos es que para
cada nodo (que no sea la fuente o destino) la relacin de equilibrio debe cumplirse:
FLUJO QUE SALE = FLUJO QUE ENTRA
Dichos trminos formales, siendo f = flujo, n = destino, I = origen
{
f , si i=1
Maximizar f X ij X ji= f , si j=n
j j
0 en otro caso
sujeto a:
0 X ij U ij
i , j de la
U ij = Capacidades en el flujo por unidad de tiempo de los diversos arcos.
234
Optimizacin de Redes Unidad 5
2 4
4
0 2 5 6
2
3 0
2 2
3 0 0
1 4 6
3
3
6 0
0 3 2
235
Optimizacin de Redes Unidad 5
A 3
D 9
8 1
4
0 1 F
B
7 5
4 2 6
E
C 4
A 3
D 9
8 1
4
0 1 F
B
7 5
4 2 6
E
C 4
236
Optimizacin de Redes Unidad 5
2 4
4
0 2 5
3
5
4 6
2
3
1
6
3
2
2 2
3 0
2 2
3 0
1 4 6
3
3
6 0
3
3 2
2 4
4
0 2 5 6
2
3 0
2 2
3 0 0
1 4 6
3
3
6 0
3
0 3 2
237