Está en la página 1de 14

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politcnica de la Fuerza Armada
UNEFA. Ncleo Portuguesa. Extensin - Turn

Redes de Flujo

Integrantes
Armando Rojas
Cristian Heredia
Yahelin Ladino
Ing. Sistema
V Semestre. Seccin A

Mayo 2017
Redes de flujo
Se conoce como red de flujo a un grafo dirigido G = (V, E) con pesos no
negativos. Estos pesos representan el flujo que transcurre por una arista.
Asociado tambin al grafo, existe la capacidad c que asigna a cada arista del
grafo la capacidad mxima que tiene esa arista. Esta aplicacin normalmente
se extiende a todo par de vrtices (u, v) dando c (u, v) = 0 si (u, v) 62 E.
En esta red hay dos nodos con propiedades especiales: la fuente, que la
denotaremos por s y el sumidero, denotado por t. Estos nodos tienen una
cualidad especial, es que el flujo entrante es distinto del flujo saliente. Esto es,
la suma de los pesos de las aristas entrantes no es igual a la suma de los
pesos en las aristas salientes. En el nodo fuente, la suma de los pesos en las
aristas salientes es estrictamente mayor que la suma de los pesos de las
aristas entrantes y en el nodo sumidero es, al contrario. En el resto de los
vrtices del grafo se da la igualdad. Como ya hemos mencionado, los pesos de
las aristas en una red de flujo no exceden las capacidades que van asociadas a
cada arista.

Fuentes y Sumidero
Una red de transporte es una grfica dirigida, simple con pesos y que
debe cumplir las siguientes:
Poseer una fuente o vrtice fijo que no tiene arista de entrada.
Poseer un sumidero o vrtice fijo que no tiene arista de salida.
El peso Cij de la arista dirigida de i a j llamado capacidad de ij es un
nmero no negativo. Este es un ejemplo de una red que parte de un punto a
que es un Muelle y llega a un punto z que es una refinera. En otras palabras,
fuentes es el punto de partida del recorrido, donde no posee ninguna arista de
salida, y el sumidero es el punto de llegada o punto deseado el cual no posee
ninguna arista de salida.

Flujo Estable
En este estado se presenta que la presin del yacimiento no vara con el
tiempo en un punto dado indicando que cada unidad de masa retirada est
siendo reemplaza por la misma cantidad que se adiciona al sistema. Esta toma
lugar en yacimientos con empuje de agua o capa de gas.

Flujo Neto
Flujo neto de salida de un vrtice x es:
f (x, y) - f (x, y)
yN+(x) yN-(x)
Flujo neto de entrada de un vrtice x es:
f (y, x) - f (y, x)
yN-(x) yN+(x)
Flujo en un arco a = (x, y) es denotado por f (a) = f (x, y) y puede ser
interpretado como la cantidad de material (o personas, coches, etc.)
transportado a lo largo del arco (x, y) El principio de conservacin establece
que si x s y x t entonces su flujo neto de entrada y su flujo neto de salida son
ambos igual a 0 7 El valor f (N) del flujo en la red N, es el flujo neto de salida
del vrtice fuentes
F (N) = f (s, x) - f (x, s)
xN+(s) xN-(s)

Capacidad de flujo
Se define como la cantidad de flujo que entra en un nodo (Fuente) y sale
por un nodo (destino).

Capacidad de flujo residual


El flujo residual se define como la capacidad menos el flujo actual. Para
cada par de nodos, u, v 2 V, la cantidad de flujo adicional que se podr verter
sobre u, v es la capacidad residual, en otras palabras, cf. (u, v) = c (u, v) f (u,
v).
En una red residual los arcos admiten ms flujo, aparecen los caminos de flujo
residual, por lo tanto, es un conjunto de aristas que pueden admitir ms flujo.
Dada una red de flujo G = (V, E) con fuente s y destino t y un flujo f, la red
residual inducida por f es la siguiente,

Cf. = (V, Ef) con Ef = {(u, v) 2 V V: cf. (u, v) > 0}.

El flujo residual es el flujo que queda disponible en una arista despus de


que se haya enviado flujo por ella.
Es la capacidad adicional de flujo que un arco puede llevar. Este algoritmo
es un mtodo iterativo, el cual, empieza con un flujo nulo y en cada iteracin se
va obteniendo un valor del flujo que va aumentando el camino, hasta que no se
pueda aumentar ms. Depende de tres puntos vitales:

Red residual: camino de la fuente al sumidero, donde cada una de las


aristas tiene un flujo residual mayor que cero. Siendo el flujo residual, el flujo
que se puede obtener en una arista una vez que haya pasado un flujo por ella.
Aumento de camino: se basa en ir aumentando el camino, hasta
alcanzar el mximo (capacidad residual, definido anteriormente).
Corte en redes de flujo: consiste simplemente en realizar una particin
del conjunto de vrtices en dos subconjuntos.

Ruta ms corta
Un grafo con pesos es un grafo en el cual se asignan valores a las aristas
y que la longitud de un camino en un grafo con pesos es la suma de los pesos
de las aristas en el camino. Con frecuencia se desea determinar la ruta ms
corta entre dos vrtices dados.

rbol de expansin mnima


El rbol de expansin mnima es apropiado para problemas en los cuales
la redundancia es expansiva, el flujo a lo largo de los arcos se considera
instantneo.
El problema surge cuando todos los nodos de una red deben conectarse
entre ellos sin formar un ciclo.
La aplicacin de estos problemas de optimizacin se ubica en las redes
de comunicacin elctrica, telefnica, carretera, ferroviaria, area, martima,
hidrulica, gas, entre otros, donde los nodos representan puntos de consumo
elctrico, telfonos, aeropuertos, computadoras y los arcos podran ser de alta
tensin, cable de fibra ptica, rutas areas, agua, gas, entre otros.
Tambin se le conoce como rbol generador mnimo es una red conexa y
ponderada que se refiere a utilizar los arcos de la red para llevar a todos los no
de esta de manera tal que se minimiza la longitud total

Flujo mximo
Las redes de flujo normalmente son usadas para modelar lquidos que
fluyen a travs de tubos o la corriente elctrica que se transmite a travs de
redes elctricas, en definitiva, simulan transferencias entre nodos de una red.
Por esto, las aristas dirigidas de la red son las encargadas de representar un
intercambio de materiales o energa. Cada arista tiene asignada una
capacidad, que es representa la mxima tasa de transmisin sobre esa artista.
Los vrtices representan puntos de interconexin entre el nodo fuente y el nodo
destino, cumplindose que la tasa de entrada y la tasa de salida son idnticas,
no producindose prdidas. Un ejemplo de esta propiedad se encuentra en la
ley de nodos o la primera ley de Kirchhoff.
En una red G, el flujo mximo es un flujo mximo. Generalmente existen
varios flujos con el mismo valor mximo. Para encontrar el flujo mximo
consideraremos un flujo inicial en cada arista igual a cero, despus se
determina un camino especfico de la fuente al sumidero y se incrementa el
flujo. Si una arista est dirigida hacia la fuente decimos que esta arista est
dirigida en forma impropia, en caso contrario est dirigida en forma propia. Si
se determina un camino P de la fuente al sumidero en donde cada arista de P
est orientada en forma propia y el flujo en cada arista es menor que la
capacidad de la arista, es posible aumentar el valor de flujo. Es posible
incrementar el flujo en ciertos caminos de la fuente al sumidero que tenga
aristas orientadas en forma impropia y propia. Sea P un camino de a a z y
sea x un vrtice en P que no sea a ni z.

Ambas aristas estn orientadas en forma propia, en este caso, si


incrementamos el flujo en ", el flujo en la entrada en x seguir siendo igual al
flujo de salida de x.
Si incrementamos el flujo en e2 ", debemos disminuir el flujo en e1 " de
modo que el flujo de entrada en x siga siendo igual al flujo de salida en x.
Es anlogo en el caso b.
Disminuimos el flujo en ambas aristas en ". En cada caso las
asignaciones resultantes de las aristas dan como resultado un flujo. Para
realizar estas alteraciones debemos tener un flujo menor que la capacidad en
una arista orientada en forma propia y un flujo distinto de cero en una arista
orientada en forma impropia.

Aplicaciones del Flujo Mximo


El problema del flujo mximo tiene numerosas aplicaciones en el mundo
real. Los algoritmos de flujo mximo se aplican a la vida cotidiana para resolver
problemas de gestin de recursos, reparto en empresas de logstica, control de
vuelos con escalas en aerolneas, gestin de seleccin de proyectos o para
calcular las intensidades mximas en un circuito elctrico, entre otros.
Algoritmo Ford Fulkerson
El algoritmo de Ford-Fulkerson, data de 1956 y se trata del primer
algoritmo propuesto para resolver el problema de flujo mximo, basado en el
concepto de grafo residual. Fue en 1962 cuando Ford y Fulkerson
establecieron el teorema de flujo mximo-corte mnimo y resolvieron el
problema de flujo mximo a travs de algoritmos de caminos incrementales.
Se trata de un mtodo genrico que aumenta la capacidad de los flujos
incrementalmente a lo largo de los caminos que van del origen al destino y que
sirve como la base de una serie de algoritmos. El objetivo del algoritmo de
Ford-Fulkerson es buscar caminos en los que se pueda aumentar el flujo, hasta
alcanzar el flujo mximo, encontrando una ruta de penetracin con un flujo
positivo neto que una los nodos origen y destino. Este algoritmo es un mtodo
que depende de tres ideas principales: red residual, aumento de camino y
cortes. Comienza con f(u, v) = 0 para todo u, v 2 V para cada par de nodos y
con un flujo inicial igual a cero. En cada iteracin se incrementa el valor del flujo
con el objetivo de encontrar un camino incremental, que va desde la fuente s, al
destino t y que puede conducir ms de un flujo por l.

Usos del algoritmo


El Algoritmo es un mtodo para resolver un problema mediante una serie
de pasos. Los pasos necesarios para un algoritmo deben ser:
1.- Preciso: Cada uno de sus pasos debe indicar de manera precisa e
inequvoca que se debe hacer.
2.- Finito: El algoritmo debe tener un nmero limitado de pasos.
3. Definido: Debe producir los mismos resultados para las mismas condiciones
de entrada.
4. Puede tener cero o ms elementos de entrada.
5. Debe producir un resultado. Los datos de salida sern los resultados de
efectuar las instrucciones.
Los algoritmos poseen gran importancia para la informtica, robtica y
ciencias de la computacin, ya que por medio de algoritmos se llega a un orden
de ideas y un proceso correcto en la elaboracin de maquinarias y robots lo
que conlleva a un avance en la tecnologa y un mayor progreso a nivel mundial.
Los algoritmos conllevan a llevar un proceso y un orden de ideas en todos los
aspectos, pues cada actividad por mnima que sea requiere un orden que se da
por medio de los grandes algoritmos que creamos as sean mentales.

Corte mnimo
Es un corte cuyo porte es mnimo, es decir, el corte mnimo en una red
corresponde a la capacidad mnima sobre los dems cortes de la red o si dicha
capacidad del corte posee un valor menor, es importante acotar que este corte
nos muestra la mnima capacidad del corte efectuado en un grafo. Los cortes
mnimos sern aquellos cortes cuyo valor de la capacidad coincida con el valor
del flujo en este ltimo paso. Este teorema del corte mnimo se establece como
sigue: Sea F un flujo en G y sea (P, P) un corte en G si la igualdad se cumple
entonces el flujo es mximo y el corte es mnimo si y solo si se cumple lo
siguiente:
1) FI J = CI J para iP, J P
2) Fij =0 para i P, J P

Ejercicio
Para resolver un problema de flujo mximo 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
Cij,ji =(Ci-K, Cj+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).

Hallar el flujo mximo del siguiente problema:

Mtodo Ford Fulkerson


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

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

También podría gustarte