Está en la página 1de 9

INTRODUCCIÓN

El flujo máximo es un problema fundamental en la teoría de redes y es utilizado para


poder modelar situaciones en las que se desea maximizar el flujo de algún recurso
a través de una red.

El problema de flujo máximo se define en términos de una red de flujo, que consiste
en un conjunto de nodos y arcos interconectados. Cada arco tiene una capacidad
que representa la cantidad máxima de flujo que puede pasar a través de él, y cada
nodo puede ser una fuente de flujo (de donde se origina el flujo) o un sumidero de
flujo (donde se consume el flujo).

El objetivo del problema del flujo máximo es encontrar la cantidad máxima de flujo
que se puede enviar desde la fuente hasta el sumidero sin exceder las capacidades
de los arcos de la red. Este problema se puede resolver utilizando algoritmos de
flujo máximo, como el algoritmo de Ford-Fulkerson, el algoritmo de Dinic y el
algoritmo de Edmonds-Karp, entre otros.

HISTORIA

El método de flujo máximo se originó en la década de 1950 como parte del desarrollo
de la teoría de redes. El problema de flujo máximo en una red fue propuesto
inicialmente por T. E Harris y F.S Ross en 1955, y poco después, en 1956, L.R Ford
y D.R Fulkerson presentaron el primer algoritmo para resolver este problema en su
artículo “Maximal Flow trough a network”, publicado en la revista Canadian Journal
of Mathematics. Este artículo presentó el algoritmo de Ford-Fulkerson, que utiliza
un enfoque de búsqueda exhaustiva para encontrar el flujo máximo en una red de
flujo explorando todas las posibles rutas de la fuente al sumidero y aumentar el flujo
a lo largo de una ruta en cada iteración hasta que no se pueda encontrar una ruta
adicional. El algoritmo de Ford-Fulkerson se demostró que es correcto, pero en
algunos casos, no converge a la solución óptima.
FLUJO MÁXIMO

Cuando se trata de encontrar el camino más corto entre un origen y un destino, la


técnica, algoritmo o el modelo adecuado es el de la ruta más corta; aunque existen
otros modelos de redes como el árbol de expansión mínima, flujo máximo y flujo de
costo mínimo cada uno abarca un problema en particular.

¿Qué es un flujo máximo?

El flujo máximo es un método aplicable para la optimización de rutas entre dos


puntos de importancia. Normalmente existe un grafo dirigido o no dirigido (la
mayoría de las veces dirigido en las aplicaciones reales) donde hay un nodo origen
desde el cual sale el flujo, hay un nodo en el cual sale el flujo, se conecta con nodos
intermedios y hay un nodo final o sumidero a donde llega el flujo de esa red.

El objetivo de este modelo consiste en determinar la cantidad máxima de flujo que


puede transitar por la red. Este algoritmo se puede aplicar a cualquier tipo de
situación donde nosotros podemos simular los puntos intermedios como nodos
donde hay una conexión entre nodos por el cual transita un flujo y ese flujo puede
ser de cualquier tipo tanto material como informático, por ejemplo: petróleo, gas,
oleoductos, gaseoductos en el caso de que sea transporte de gas, tráfico de
vehículos, flujo de información entre servidores etc.

Proceso de construcción del flujo máximo


No vamos a considerar segmentos que tengan capacidad infinita de flujo, no existen
en la realidad, solo hay una capacidad máxima de flujo para cada segmento de la
red.

Un segmento o arco puede ser unidireccional si permite el flujo en una sola dirección
o bidireccional si permite el flujo en varias direcciones esto dependiendo de su
diseño. Un segmento unidireccional tiene una capacidad finita en una dirección y
capacidad de cero en la dirección opuesta.

0 B
5

15
10 0

A D

5 0
0

0 10
C

Notación del fujo en cada arco: dado el arco (i, j)

Donde i es el nodo anterior y j el nodo siguiente, y se usa la notación para determinar


la capacidad con la letra C.

Cij para transportar flujo desde el nodo i al nodo j

Cji para transmitir flujo del nodo j al nodo i


Estas notaciones Cij y Cji representan las capacidades de flujo en las dos direcciones
i→j para Cij y para la dirección j→i para Cji

C: Capacidad

I, j: Indices de los nodos

K: flujo mínimo del camino seleccionado.

Actualización de las capacidades para las nuevas iteraciones:

Cij ji = (Ci -k, Cj +k)

El algoritmo se detiene cuando no hay ruta de avance y el valor del flujo máximo es la suma
de los valores de k del camino seleccionado.

Algoritmo del Flujo Máximo

1. Se identifican en la red los nodos de origen y destino.


2. Identificar la capacidad mas alta que sale del nodo origen.
3. Se identifica la capacidad más alta del nodo con la etiqueta (aj, i).
4. Repetir el proceso como si el nodo intermediario fuera el nodo
origen.

Flujo máximo en la industria

En la teoría de redes, el flujo máximo es la cantidad máxima de flujo que se puede


transportar a través de una red de nodos y arcos. La optimización del flujo máximo
es un problema común en muchas aplicaciones de la industria, desde la
planificación de rutas de transporte hasta la distribución de recursos.

Algunas de las funciones importantes en la industria del flujo máximo de redes


incluyen:

• Planificación de rutas de transporte: Las empresas de transporte y logística utilizan


la teoría de redes para optimizar las rutas de transporte, lo que les permite minimizar
los costos de envío y maximizar la eficiencia. Las funciones relevantes incluyen la
identificación de la ruta más corta entre dos puntos, la planificación de rutas de
distribución y la optimización del flujo de transporte en una red compleja.
• Distribución de recursos: La optimización del flujo máximo también se aplica en la
distribución de recursos, como la energía eléctrica y el agua. Las funciones
relevantes incluyen la planificación de la red de suministro, la identificación de los
puntos críticos de la red y la optimización del flujo de recursos para maximizar la
eficiencia.
• Análisis de redes sociales: La teoría de redes también se utiliza en el análisis de
redes sociales para identificar patrones de flujo en una red social, como el flujo de
información y la difusión de noticias. Las funciones relevantes incluyen la
identificación de los nodos centrales de una red, la medición de la influencia de un
nodo en la red y la identificación de los flujos de información más importantes en la
red.
• Diseño de redes de telecomunicaciones: La teoría de redes también se aplica en el
diseño de redes de telecomunicaciones, como las redes de telefonía móvil y las
redes de datos. Las funciones relevantes incluyen la planificación de la red de
telecomunicaciones, la optimización del flujo de datos en la red y la identificación de
los puntos críticos de la red.

En resumen, la teoría de redes y la optimización del flujo máximo tienen muchas


aplicaciones en la industria, incluyendo la planificación de rutas de transporte, la
distribución de recursos, el análisis de redes sociales y el diseño de redes de
telecomunicaciones.

El flujo máximo en la ingeniería industrial

En la ingeniería industrial el flujo o capacidad máximos es un método muy


importante en la teoría de redes que nos ayuda a resolver problemas relacionados
con la optimización del flujo en una red.

Este es utilizado para determinar la cantidad máxima de flujo que puede pasar a
través de una red dada por ciertas restricciones en los nodos y arcos de la red.
En la ingeniería industrial el flujo máximo se puede aplicar en diversas áreas, como
en la planificación de la producción, la logística, distribución y transporte de
productos, así como en la asignación de recursos y la gestión de inventarios. Como,
por ejemplo:

En la logística de transporte o transportación de productos: este se puede utilizar


para determinar el máximo número de productos que pueden ser transportados a
través de una red de distribución, teniendo en cuenta las capacidades de los
vehículos y los tiempos de entrega.

En la planificación de la producción o líneas de producción: esta nos ayuda para


determinar la cantidad máxima de productos que pueden producirse en una línea
de producción, teniendo en cuenta las capacidades de las maquinas, así como de
los recursos que se tienen disponibles.

En la asignación de tareas en una fábrica: este nos ayuda para asignar de forma
óptima las actividades a cada trabajador de forma que este maximice la producción
en la fábrica de una manera eficiente.

En el diseño de redes de suministro: nos permite gestionar el transporte de los


bienes de forma eficiente, permitiendo identificar los puntos críticos en la red y
optimizando el flujo de los bienes para maximizar la eficiencia de estos.

la distribución de agua en una red de tuberías: nos ayuda a identificar la mejor ruta
posible, identificar cuellos de botella y a mejorar la eficiencia de la distribución de la
red de tuberías.

En la gestión de inventarios este nos permite evitar la acumulación de inventarios


innecesarios.

El flujo máximo en la ingeniería industrial tiene como objetivo el mejorar la eficiencia


y reducir los costos obteniendo el máximo beneficio

aplicaciones y ámbitos

flujo máximo: permite enviar la máxima cantidad posible de flujo desde un origen a
un destino.
• transporta un único producto
• arcos tienes una capacidad máxima
• es un problema lineal y continuo
también existen redes con múltiples orígenes y destinos.
método Ford
1. capacidad residual (capacidad disponible de flujo en un determinado arco)
2. red residual (deriva de una red origen que está constituida por los arcos que
pueden admitir más flujo)
3. trayectoria de aumento (trayectoria que va del origen al destino en el cual se
puede enviar un flujo positivo)
4. corte de red de flujo (división de la red en 2 redes, una de las cuales contiene
el origen y la otra el destino)
5. teorema flujo Max. / corte mínimo (establece que el flujo máximo que puede
circular a través de una red es igual a la capacidad del corte mínimo de la
misma)
6. algoritmo de Ford- fulkerson (basada en la red residual, las trayectorias de
aumento y los cortes, así como en el teorema del flujo máxima/ corte mínimo.
aplicaciones en la industria
los algoritmos de flujo máximo se aplican a la vida cotidiana para resolver problemas
de gestión de recursos, reparto en empresas de logísticas, control de vuelos con
escalas en aerolíneas, gestión de selección de proyectos o para calcular las
intensidades máximas en un circuito eléctrico, entre otros.
reparto en empresas de logísticas
(determina la cantidad máxima de conexiones entre camiones, ahorrando rutas en
camino y aumentando el beneficio de la empresa)
control de vuelos con escalas en aerolíneas
(determina la máxima cantidad de conexiones de vuelos en los aeropuertos, cuando
estos desean realizar una escala en una ciudad especifica)
gestión de selección de proyectos
(determina la asignación de proyectos a diferentes equipos teniendo en cuenta el
coste en tiempo que va querer la realización de cada proyecto, y la cantidad de
equipos que se dispone para la realización).
determinar intensidades máximas en un circuito eléctrico
(determinar la intensidad máxima que se desea entregar a un determinado nodo del
circuito, cumpliendo con ciertas restricciones asociadas a la protección de los
componentes y a otras consideraciones de seguridad)
conclusión:
problemas de flujo máximo ayudan a resolver problemas en la gestión de recursos.
diversos algoritmos y metodologías.
múltiples aplicaciones en diversas actividades en la vida cotidiana e industriales.

- Ravindran, A., Phillips, D., & Solberg, J. (2016). Operations research: principles
and practice. John Wiley & Sons.
- Hillier, F. S., & Lieberman, G. J. (2014). Introduction to operations research. Tata
McGraw-Hill Education.
García, R., Pérez, J. y Rodríguez, M. (2015). El uso del análisis de flujo máximo en
la planificación logística. Revista de Ingeniería Industrial, 10(2), 45-53.

Álvarez-Valdés, R., & Casado-Díaz, M. A. (2006). Rutas y horarios óptimos en el


transporte escolar. Revista Internacional de Métodos Numéricos para Cálculo y
Diseño en Ingeniería, 22(4), 315-327. https://doi.org/10.1016/j.rimni.2005.12.005
Toth, P., & Vigo, D. (2002). Vehicle routing: Problems, methods, and applications.
Society for Industrial and Applied Mathematics.
Conejo, A. J., & Castillo, E. (2014). Power system optimization: Large-scale
complex systems approaches. John Wiley & Sons.
Sánchez-Sánchez, E. (2018). Optimización multicriterio de la gestión del agua en
la agricultura. Universidad Politécnica de Madrid.
Wasserman, S., & Faust, K. (1997). Análisis de redes sociales: Métodos y
aplicaciones. Cambridge University Press.
Barabási, A. L. (2003). Linked: The new science of networks. Basic Books.
Alcaraz Calero, J. M., Chen, J., Galis, A., & Li, H. (2013). Cloud networks: Network
and service management. John Wiley & Sons.
Bernal Bernabé, J. (2006). Redes de telecomunicaciones. McGraw-Hill.
Ford, L.R and Fulkerson, D.R. “Maximal Flow through a network.” Canadian
Journal of Matematics, 1956.
Dinitz, Y. "Algorithm for solution of a problem of maximum flow in a network with
power estimation." Soviet Mathematics Doklady, 1970.
Edmonds, J. and Karp, R.M. "Theoretical improvements in algorithmic efficiency for
network flow problems." Journal of the ACM, 1985.
Marín Gonzales, G. P. (6 de Febrero de 2017). Cálculo del Flujo Máximo en una red
(Grafo dirigido). Universidad Autonoma de Barcelona, 11. Recuperado el 1 de mayo de
2023, de https://ddd.uab.cat/pub/tfg/2017/tfg_60750/ArticuloFinal_TFG.pdf
Taha, H. A. (2012). Investigacion de operaciones (Novena ed.). (R. Navarro Salas, Trad.)
México: Pearson. Recuperado el 2 de mayo de 2023, de
https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxpbmdnc
Gh8Z3g6MjIwMjYwZTg0YzRjOGJhYw

También podría gustarte