Está en la página 1de 8

MODELO DE FLUJO MÁXIMO

Se trata de enlazar un nodo fuente y un nodo destino a través de una red de


arcos dirigidos. Cada arco tiene una capacidad máxima de flujo admisible. El
objetivo es el de obtener la máxima capacidad de flujo entre la fuente y el
destino.

CARACTERÍSTICAS

Todo flujo a través de una red conexa dirigida se origina en un nodo, llamado
fuente, y termina en otro nodo llamado destino.

Los nodos restantes son nodos de trasbordo.

Se permite el flujo a través de un arco sólo en la dirección indicada por la


flecha, donde la cantidad máxima de flujo está dado por la capacidad del arco.
En la fuente, todos los arcos señalan hacia fuera. En el destino, todos señalan
hacia el nodo.

El objetivo es maximizar la cantidad total de flujo de la fuente al destino. Esta


cantidad se mide en cualquiera de las dos maneras equivalentes, esto es, la
cantidad que sale de la fuente o la cantidad que entra al destino.

El problema de flujo máximo se puede formular como un problema de


programación lineal, se puede resolver con el método simplex y usar cualquier
software, Sin embargo, se dispone de un algoritmo de trayectorias aumentadas
mucho más eficientes. El algoritmo se basa en dos conceptos intuitivos, el de
red residual y el de trayectoria aumentada.

Algoritmo de la trayectoria de aumento para el problema de flujo máximo:


1. Se identifica una trayectoria de aumento encontrando alguna trayectoria
dirigida del origen al destino en la red residual, tal que cada arco sobre
esta trayectoria tiene capacidad residual estrictamente positiva. (Si no
existe una, los flujos netos asignados constituyen un patrón del flujo
óptimo).
2. Se identifica la capacidad residual c* de esta trayectoria de aumento
encontrando el mínimo de las capacidades residuales de los arcos sobre
esta trayectoria. Se aumenta en c* el flujo de esta trayectoria.
3. Se disminuye en c* la capacidad residual de cada arco en esta trayectoria
de aumento. Se aumenta en c* la capacidad residual de cada arco en la
dirección opuesta en esta trayectoria. Se regresa al paso 1.

Para resolver un problema de flujo máximo se debe seguir los siguientes


pasos:
1. 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. 
4. Repetir como si el nodo intermediario fuera el nodo origen. 
5. Se calcula "k" y las capacidades nuevas. 
6. Dado el resultado se cambian las capacidades y se repite el mismo
procedimiento desde el inicio. 

Formulario 

C​ij,ji =(C​
​ i​-K, C​j​+K), donde: 
 
C: capacidad 
Ij: índices de los nodos 
K: es el mínimo flujo que pasa por el nodo, se calcula como k=
min(capacidades de la ruta).

EJEMPLO

Hallar el flujo máximo del siguiente problema

Método Ford Fulkerson 


El nodo de origen como se puede observar es el número 1 de color amarillo, y el nodo de
destino es el número 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 número 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 número 3 al nodo número 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, 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 
 
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) 

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 terminaría trancado,
obligándose 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 último 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 máximo.

Flujo Máximo = Σ K
Flujo Máximo = 20+10+10+10+10
Flujo Máximo = 60
El flujo máximo que puede pasar del nodo origen 1 hasta el nodo destino es de
60.

http://flujomaximo.blogspot.com/

https://www.monografias.com/trabajos16/flujo-redes/flujo-redes.shtml

http://3.bp.blogspot.com/-9w96UFPAIN8/UVje3a2ADcI/AAAAAAAAAIc/Po-PHq
M1DxA/s1600/finl.png
http://4.bp.blogspot.com/-oWxITSthZcY/UVjdm0biccI/AAAAAAAAAIU/7Fvk4gcS
n9s/s1600/40.png
http://3.bp.blogspot.com/-SHnDyYCfVVo/UVjbqTZM-ZI/AAAAAAAAAIM/SsWW
7dm6LhA/s1600/18.png
http://3.bp.blogspot.com/-5oE6kOXLaIc/UVjZpi6fnbI/AAAAAAAAAIE/nYKBq93q
D0U/s400/17.png
http://1.bp.blogspot.com/-MekODDaoprU/UVjTB4k550I/AAAAAAAAAH4/7sH5Xi
njtv8/s400/16.png
http://2.bp.blogspot.com/-oQHz3ePKG-k/UVjRmhThjpI/AAAAAAAAAHo/JFrBkT
496sE/s320/14.png
http://2.bp.blogspot.com/-qrI7LQcbnEk/UVjPh-nyECI/AAAAAAAAAHg/wojg5bR
95f0/s400/47.png
http://2.bp.blogspot.com/-Vu7YqyTmVp0/UVjKuLLPWtI/AAAAAAAAAHY/fN13F
5wK8D0/s320/13.png
http://2.bp.blogspot.com/-dw5oh_JAk10/UVjCf4SabYI/AAAAAAAAAHI/iX39BDV
TlnI/s320/Picture12222.png
http://2.bp.blogspot.com/-RsVs39Zezi0/UVjBmUiqI3I/AAAAAAAAAHA/21xVQ_J
i2oo/s320/ssssss.png
http://2.bp.blogspot.com/-b5f9J1MNEe0/UVjAuR7_CWI/AAAAAAAAAG4/K2AN
ESmwRik/s320/PROBLEM.png

También podría gustarte