FLujo Maximo
FLujo Maximo
ALUMNAS :
FUNCIONAMIENTO:
uN F(u,v)
• Restricciones:
– La suma de las entradas de cada nodo interior debe ser igual a
la suma de sus salidas.
– Los valores de flujo en cada arista no pueden superar los
valores máximos.
2
5 b d 3
G s 4
1 t
3 2 4
a c
Flujo Máximo
• Solución. G: grafo del problema. F: grafo resultante.
G 2 F 2
5 b d b d
3 2 3
s 1 4 t s 1
0 t
3 2 4 3 2 2
a c a c
• Posible algoritmo:
– Encontrar un camino cualquiera desde s hasta t.
– El máximo flujo que puede ir por ese camino es el mínimo coste de las
aristas que lo forman, m.
– Sumar m en el camino en F, y restarlo de G.
• Ojo: este algoritmo no garantiza solución óptima.
Flujo residual
Es el flujo disponible en una determinada arista una
vez que se ha enviado flujo por ella (en ningún caso el
flujo neto residual debe ser mayor a la capacidad de
dicha arista ni menor que cero).
flujo residual = capacidad – flujo_actual,
600
P1
800
T1 T6
900
200
350
300
?
T7
T3
P2 200 Tubería
Principal
550
350 200
600
T2 T5
450
P3
Figura 3.17 Red de pozos y tanques
Solución
Primero se crea un nodo ficticio de origen con arcos a los nodos P1, P2 y P3, con
capacidades que satisfagan los gastos salientes de dichos nodos (figura 3.18).
EJEMPLO 3: A continuación, con ayuda de un ejercicio dirigido, se exponen las
particularidades y funcionamiento del algoritmo de flujo máximo.
La red de drenaje de una pequeña ciudad ha ido creciendo conforme las colonias
se han conurbado. En tiempo de lluvias la capacidad del drenaje se ve
sobrepasada y la ciudad sufre inundaciones. Se ha propuesto la ampliación del
colector principal para un desalojo eficiente de las precipitaciones.