Sei sulla pagina 1di 7

Modelo de flujo mximo

Definicin del modelo de flujo mximo


En este modelo se trata de enlazar un nodo fuente y un nodo destino a
travs de una red de arcos dirigidos. Cada arco tiene una capacidad
mxima de flujo admisible. El objetivo es el de obtener la mxima
capacidad de flujo entre la fuente y el destino.

Aplicaciones
Se utiliza para saber cul es la cantidad mxima de vehculos, peatones,
lquidos o llamada telefnicas que pueden entrar y salir del sistema.
Este modelo se utiliza para reducir los embotellamiento entre ciertos
punto de partida y destino en 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.

Algoritmo de Ford Fulkeson


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.

Pasos para resolver el modelo de flujo mximo


1 paso Se identifica el nodo origen y destino

2 Se parte desde el nodo de origen y se escoge el arco que posea mayor flujo

3 Se identifica los nodos de transbordo.

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

4 Repetir como si el nodo intermediario fuera el nodo origen

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

5. Se calcula "k" y las capacidades nuevas


K=20
K=min(,30,20)
C13,31 =(30-20, 0+20)
C13,31 =(10, 20)
C35,53 =(20-20, 0+20)
C35,53 =(0, 20)
6. Dado el resultado se cambian las capacidades y se repite el mismo
procedimiento desde el inicio

K=20
K=min(,30,20
C13,31 =(30-20, 0+20)
C13,31 =(10, 20)

C35,53 =(20-20, 0+20)


C35,53 =(0, 20)
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)
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=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 ah 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.

Potrebbero piacerti anche