Flujo Máximo (Investigación de Operaciones)

1
Elproblemadeflujomáximo Considérese una red con n nodos y m arcos a través de la cual fluye un solo tipo de bien. Con cada arco (i, j ) seasociasobreelflujounacota superior q ij . Se supondrá que las q ij (las capacidades en los arcos) son enteras. En el problema de flujo máximo no intervienen costos. En la red sedeseaencontrarlacantidadmáximadeflujodelnodo 1 alnodo n. Sea f lacantidaddeflujoenlareddelnodo 1 alnodo n. El problema delflujomáximosepuedeenunciarcomosigue: Maximizar f sujetoa n j =1 f ij n k=1 f ki = f si i =1 0 si i =1 ó n f si i = n f ij q ij i, j =1,...,n f ij 0 i, j =1,...,n en donde las sumas y desigualdades se toman sobre los arcos existentes en lared. Unflujodeceroportodoslosarcosexistentesenlaredesunasolución factibledelproblemadeflujomáximo. Cortadura (Separación del nodo 1 delnodo n). Sea X cualquier con- juntodenodosenlaredtalque X contiene al nodo 1, peronoalnodo n. Sea X = N X. Entonces (X, X)= {(i, j ): i X, j X} se llama cortaduraqueseparaelnodo n delnodo 1. Capacidad de un conjunto de corte Sea (X, X ) cualquier cortadura en una red G. Entonces q(X, X)= (i, j)(X, X) q ij sellama capacidad delacortadura. Lema. El valor de f decualquierflujofactibleesmenoroigualquela capacidad q(X, X ) decualquiercortaduraqueseparaelnodo n delnodo 1. Teorema de flujo máximo - cortadura mínima. El valor del flujo máximoen G esigualalacapacidaddelacortaduramínimaen G. Bibliografía Bazaraa, M. S., Jarvis, J. J., Sherali, H. D., Linear Programming and Network Flows,4thed.,Wiley,2009. 1

description

Elementos para aplicar en problemas de flujo máximo

Transcript of Flujo Máximo (Investigación de Operaciones)

Page 1: Flujo Máximo (Investigación de Operaciones)

El problema de flujo máximo

Considérese una red con n nodos y m arcos a través de la cual fluyeun solo tipo de bien. Con cada arco (i, j) se asocia sobre el flujo una cotasuperior qij. Se supondrá que las qij (las capacidades en los arcos) sonenteras. En el problema de flujo máximo no intervienen costos. En la redse desea encontrar la cantidad máxima de flujo del nodo 1 al nodo n.Sea f la cantidad de flujo en la red del nodo 1 al nodo n. El problema

del flujo máximo se puede enunciar como sigue:

Maximizar f

sujeto an∑

j=1

fij −n∑

k=1

fki =

f si i = 10 si i �= 1 ó n−f si i = n

fij ≤ qij i, j = 1, . . . , nfij ≥ 0 i, j = 1, . . . , n

en donde las sumas y desigualdades se toman sobre los arcos existentes enla red.Un flujo de cero por todos los arcos existentes en la red es una solución

factible del problema de flujo máximo.

Cortadura (Separación del nodo 1 del nodo n). Sea X cualquier con-junto de nodos en la red tal que X contiene al nodo 1, pero no al nodo n.Sea X = N − X. Entonces (X, X) = {(i, j) : i ∈ X, j ∈ X} se llamacortadura que separa el nodo n del nodo 1.

Capacidad de un conjunto de corte

Sea (X, X) cualquier cortadura en una red G. Entonces q(X, X) =∑

(i, j)∈(X,X)

qij se llama capacidad de la cortadura.

Lema. El valor de f de cualquier flujo factible es menor o igual que lacapacidad q(X, X) de cualquier cortadura que separa el nodo n del nodo 1.

Teorema de flujo máximo - cortadura mínima. El valor del flujomáximo en G es igual a la capacidad de la cortadura mínima en G.

Bibliografía

Bazaraa, M. S., Jarvis, J. J., Sherali, H. D., Linear Programming andNetwork Flows, 4th ed., Wiley, 2009.

1