Sunteți pe pagina 1din 7

FLUJO MXIMO

Existe un flujo que viaja desde un nico lugar de origen hacia un nico lugar de destino a
travs de arcos que conectan nodos intermediarios. Los arcos tienen una capacidad
mxima de flujo y se trata de enviar desde la fuente al destina la mayor cantidad posible de
flujo.

Hay problemas donde lo importante es la cantidad de flujo que pasa a travs de la red
como por ejemplo: en las lneas de oleoductos, redes elctricas o de transmisin de
datos. Por esta razn en dichos problemas se determina el flujo mximo que pasa a travs
de una red.
Definiciones bsicas
Flujo: Circulacin de unidades homogneas de un lugar a otro.
Capacidad de flujo: es la capacidad de unidades que pueden entrar por el nodo fuente y
salir por el nodo destino.
Origen o fuente de flujo: nodo por el cual el flujo ingresa.
Destino o Sumidero de flujo: nodo por el cual el flujo sale.
Capacidades residuales: capacidades restantes unas vez que el flujo pasa el arco.
Ford Fulkerson
Para la resolucin de problemas de flujo mximo se requiere el uso del mtodo Ford
Fulkerson. Este mtodo propone buscar caminos en los que se pueda aumentar el flujo
hasta que se alcance el flujo mximo, la idea es encontrar una ruta de penetracin con un
flujo positivo neto que una los nodos de origen y destino.

El flujo es siempre positivo y con unidades enteras.


El flujo a travs de un arco es menor o igual que la capacidad.
El flujo que entra en un nodo es igual al que sale de l.

1.
2.
3.
4.
5.
6.

Resolucin de problema
Para resolver un problema de flujo mximo se debe seguir los siguientes pasos:
Se identifica el nodo origen y destino.
Se parte desde el nodo de origen y se escoge el arco que posea mayor flujo
Se identifica los nodos de transbordo.
Repetir como si el nodo intermediario fuera el nodo origen.
Se calcula "k" y las capacidades nuevas.
Dado el resultado se cambian las capacidades y se repite el mismo procedimiento
desde el inicio.

Formulario
Cij,ji =(Ci-K, Cj+K), donde:
C: capacidad
Ij: ndices de los nodos
K: es el minimo flujo que pasa por el nodo, se calcula como k= min(capacidades de la
ruta).

Hallar el flujo mximo del siguiente problema:

Mtodo Ford Fulkerson


El nodo de origen como se puede observar es el numero 1 de color amarillo, y el nodo de
destino es el numero 5 de color azul.

Se escoge desde el nodo de origen aquel flujo que sea el mayor, en este caso es 30, y va
dirigido al nodo numero 3.

Se identifica el nodo de transbordo como [30,1], 30 es la capacidad, y 1 es el nodo del cual


proviene la capacidad y luego repetimos todo el proceso, como si el nodo intermediario
fuese el nodo de origen. Se tiene como flujo mayor 20 del nodo numero 3 al nodo numero
5, con el nodo de transbordo como [20,5].

Ahora que hemos llegado al nodo de destino, procedemos a calcular "k" y las capacidades
nuevas.

K=min(,30,20)
K=20

C13,31 =(30-20, 0+20)


C13,31 =(10, 20)
C35,53 =(20-20, 0+20)
C35,53 =(0,
Luego de haber calculado las nuevas capacidades, es necesario reemplazarlas.

Se realiza el proceso otra vez, haciendo la ruta con los mayores flujos.

K=min(,20,40,10,20)
K=10
C12,21 =(20-10, 0+10)
C12,21 =(10, 10)
C23,32 =(40-10, 0+10)
C23,32 =(30, 10)
C34,43 =(10-10, 5+10)

20)

C34,43 =(0,

15)

C45,54 =(20-10, 0+10)


C45,54 =(10,

10)

Volvemos a hacer el proceso y escogemos el camino 1,2. Como se puede observar si se


tomara rumbo del nodo 2 al nodo 3 terminara trancado, obligndose a volver al nodo
origen, por lo que se toma el camino 2,5.

K=min(,10,20)
K=10
C12,21 =(10-10, 10+10)
C12,21 =(0, 20)
C25,52 =(20-10, 0+10)
C25,52 =(10, 10)
Se actualizan las capacidades y procedemos a resolver de nuevo. Esta vez agarraremos el
camino de 1,3.

K=min(,10,10,10)
K=10
C13,31 =(10-10, 20+10)
C13,31 =(0, 30)
C32,23 =(10-10, 30+10)
C32,23 =(0, 40)
C25,52 =(10-10, 10+10)
C25,52 =(0, 20)
Y por ultimo escogemos el camino 1,4.

K=min(,10,10)
K=10
C14,41 =(10-10, 0+10)
C14,41 =(0, 10)
C45,54 =(10-10, 10+10)
C45,54 =(0, 40)
Reemplazando las nuevas capacidades, nos queda de la siguiente forma, las
capacidades del nodo de origen quedan como 0, por lo cual seguimos a sumar a todas las
K y ahi conseguimos el flujo mximo.

Flujo Mximo = K
Flujo Mximo = 20+10+10+10+10
Flujo Mximo =60
El flujo mximo que puede pasar del nodo origen 1 hasta el nodo destino es de 60.

S-ar putea să vă placă și