Sunteți pe pagina 1din 18

FLUJO MXIMO

MTODO FORD FULKERSON


Propsitos de solucin mediante ste
mtodo
Ford Fulkerson
Para la resolucin de problemas de flujo mximo se
requiere el uso del mtodo Ford Fulkerson.
ste 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 sin
exceder la capacidad de los arcos.
ste modelo se utiliza para reducir los embotellamientos
entre ciertos puntos de partida y destino en una red.
Existe un flujo que viaja desde un nico lugar de origen
hacia un nico lugar de destino a travs de arcos que
conectan nodos intermedios.


Se debe cumplir las siguientes
condiciones:
La red debe ser dirigida.
Tiene una fuente y un destino.
Los otros nodos son de transbordo.
Los arcos deben mantener una capacidad >0.
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 realizar el algoritmo
Encontrar un camino que vaya del origen al
destino y que tenga capacidad mayor a cero en el
sentido deseado.
Encontrar la rama de menor capacidad (K) del
camino seleccionado en el paso anterior y
programar el envo de dicha capacidad.
Para el camino elegido en el paso 1 reducir la
cantidad K en las ramas involucradas y aumentar
dicha cantidad en el sentido contrario.
Repetir el procedimiento del paso 1.
El siguiente problema se resolver por
el mtodo Ford Fulkerson
Formulario
C
ij,ji
=(C
i
-K, C
j
+K), donde:

C: capacidad
ij: ndices de los nodos
K: es el mnimo flujo que
pasa por el nodo, se
calcula como k=
min(capacidades de la
ruta).
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 nmero 3.

[30,1]
[,-]
Se tiene como flujo mayor 20 del nodo numero 3 al nodo numero 5,
con el nodo de transbordo
[30,1]
[20,3]
[,-]
C
ij,ji
=(C
i
-K, C
j
+K)
Se procede a determinar los nuevos valores de las capacidades de los
arcos.
K=min(,30,20)
K=20

C
13,31
=(30-20, 0+20)
C
13,31
=(10, 20)

C
35,53
=(20-20, 0+20)
C
35,53
=(0,20)
[30,1]
[20,3] [,-]
0
20
20
10
1
2 3
5
4
10
20
20
5
40
10
20
0
20
10
20
[,-]
[,2]
[,3]
[,4]
[,1]
K=min(,20,40,10,20)
K=10

C
12,21
=(20-10, 0+10)
C
12,21
=(10, 10)

C
23,32
=(40-10, 0+10)
C
23,32
=(30, 10)
C
34,43
=(10-10, 5+10)
C
34,43
=(0, 15)
C
45,54
=(20-10, 0+10)
C
45,54
=(10, 10)

1
2 3
5
4
10
10
10
15
30
10
20
0
20
0
20
10
10
10
1
2 3
5
4
10
10
10
15
30
10
20
0
20
0
20
10
10
10
[,-]
[,1]
[,2]
K=min(,10,20)
K=10

C
12,21
=(10-10, 10+10)
C
12,21
=(0, 20)

C
25,52
=(20-10, 0+10)
C
25,52
=(10, 10)

1
2 3
5
4
10
0
10
15
30
10
10
0
20
0
20
10
10
20
10
1
2 3
5
4
10
0
10
15
30
10
10
0
20
0
20
10
10
20
10
K=min(,10,10,10)
K=10

C
13,31
=(10-10, 20+10)
C
13,31
=(0, 30)

C
32,23
=(10-10, 30+10)
C
32,23
=(0, 40)
C
25,52
=(10-10, 10+10)
C
25,52
=(0, 20)

1
2 3
5
4
10
0
10
15
40
0
0
0
20
0
20
10
0
20
20
[,-]
[,3]
[,2]
[,1]
1
2 3
5
4
10
0
10
15
40
0
0
0
20
0
20
10
0
20
20
[,4] [,-]
[,1]
K=min(,10,10)
K=10

C
14,41
=(10-10, 0+10)
C
14,41
=(0, 10)

C
45,54
=(10-10, 10+10)
C
45,54
=(0, 20)


1
2 3
5
4
0
0
0
15
40
0
0
0
20
0
20
20
0
20
20
10
Resultado
Una vez agotando las capacidades del nodo de
origen quedan como 0, por lo cual seguimos a
sumar a todas las K y asi 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.

Ejercicio
La compaa estatal de petrleo cuenta con una red de oleoductos que
utiliza para transportar petrleo desde su refinera (fuente)hasta su
centro de almacenamiento (destino). A continuacin se muestra la red
de distribucin:
MTODO FLUJO MXIMO
CON COSTO MNIMO
Elementos de un problema de flujo
mnimo
Se tiene un nmero dado de fuentes y destinos
de transacciones.
Cada fuente y destino tiene una capacidad
mxima de envo y recibo.
Se pueden tener nodos intermedios.
Se tienen arcos que:
- Tiene una capacidad mxima de flujo.
- Tienen un costo asociado a una unidad de flujo.
Se generan costos de envo por unidad que
pasan a travs de un arco.
Objetivo
Minimizar el costo total de enviar el
suministro disponible a travs de la red a fin
de satisfacer una demanda dada.