Sei sulla pagina 1di 17

Unidad 3, leccin 14-2

Este problema, as como el de la ruta ms corta, es por s


mismo de gran inters, ya que frecuentemente aparece como
subproblema al resolver otros modelos. Por esta razn, se
afirma que estos dos problemas (el de la ruta ms corta y el de
flujo mximo) son de capital importancia para la teora de redes.

En el problema anterior estbamos interesados en los valores que se


generan a travs de cierto flujo que pasa por una red.

Este valor puede estar dado en trminos de dinero, distancia, tiempo


o alguna otra medida.
Existen problemas en los que el valor del flujo no es tan Unidad 3, leccin 14-2

importante como la cantidad de flujo que pasa a travs de


esta red.

Los gasoductos

Las lneas de transmisin de electricidad.


Algunos ejemplos de este tipo de
problema son:
Efectivo

Transito

La cantidad de flujo por unidad de tiempo en cada arco est limitada por
restricciones de capacidad. Si no fuera as, el flujo mximo que pasara a
travs de la red sera finito.

El dimetro del oleoducto limita el flujo de


aceite crudo en las lneas de distribucin
Por ejemplo: del sistema.
Unidad 3, leccin 14-2

El nico requerimiento para los nodos, es que para cada nodo (que no sea
la fuente o el destino) se cumpla la siguiente relacin de equilibrio:

flujo que sale del nodo = flujo que entra al nodo

En trminos formales, siendo (1)


la fuente y n el destino, el
problema consiste en:

Donde f es una variable que designa el flujo total a travs de la red por unidad de
tiempo.
Por definicin, f es igual al flujo por unidad de tiempo que sale de la Unidad 3, leccin 14-2
fuente (nodo (1)) y que es la primera restriccin.

f tambin es igual al flujo por unidad de tiempo que entra al vertedero o


destino (nodo (n)) y que es la segunda restriccin.

Ejemplo:

Consideremos el problema de enviar gas natural desde un campo de


gas que se encuentra en Lousiana hasta Chicago, a travs de una
red de gasoductos. Esta red, se muestra en la siguiente figura:

2 5 4
Campo 8 Chicago
gasero
7 5 f
f 1

6 3 8
Los valores que se encuentran en semicrculos en cada Unidad 3, leccin 14-2
arco representan las restricciones de capacidad en millones
de pies cbicos de gas por hora. Es decir, la capacidad de
flujo para cada arco.

Utilizando este flujo, f, puede plantearse este problema de la siguiente manera:

f es igual al flujo
Maximizar: por unidad de
tiempo que sale de
Sujeto a: X12 + X13 = la fuente (nodo (1))

X12 - X23 X24 =0


X13 + X23 - X34 X35 =0
X24 + X34 - X45 =0
X35 - X45 = f es igual al flujo
por unidad de
X12 0, X13 6, X23 3, X24 5 , X34 7, X35 8, X45 8 tiempo que entra al
vertedero o destino
Xij para toda i y toda j (nodo (n))

Nota: Como se puede ver no se ajusta a la programacin lineal puesto que


aparece tanto como variable como otra forma de valor derecho, por lo que se
utiliza un arco ficticio como se ve a continuacin:
Como este planteamiento no se ajusta a la formulacin Unidad 3, leccin 14-2
estndar de programacin lineal, es necesario crear un arco
ficticio con capacidad nula, como contraflujo que permita
conocer la cantidad mxima que va del nodo 1 al nodo 5 a
lo largo de la red de capacidades.

5 0 4
2 8
0
Campo 0 Chicago
gasero 0

0 5 f
f 1 7

6 0
3 8
0

Flujo normal

Flujo ficticio

Algoritmo de flujo mximo

Para una mayor comprensin del algoritmo, consideremos primero un recorrido de


flujo que vaya del nodo (1) al (5). Por supuesto, hay muchos recorridos as. Por
ejemplo, consideremos arbitrariamente el recorrido (1)-(2)-(3)-(5).
Se dice que la cantidad de flujo a lo lardo de dicho Unidad 3, leccin 14-2
recorrido es factible si:

1. No excede la capacidad de ningn arco del recorrido.


2. Con excepcin de los nodos (1) y (5), el flujo de los dems debe obedecer la
condicin de equilibrio: flujo de entrada al nodo = flujo de salida del nodo

La cantidad mxima que puede fluir de la


Es importante tomar nota de fuente al destino a lo largo de un recorrido es
la siguiente implicacin de la igual a la menor de las capacidades de arco de
condicin 1: dicho recorrido.

As, para el recorrido (1)-(2)-(3)-(5), un flujo de, por ejemplo, 2 unidades en cada arco,
es factible porque obedece la condicin de equilibrio y no excede la capacidad de
ningn arco.

Dado que la mnima de las capacidades de arcos en este recorrido es 3, sabemos que
3 es el flujo factible para arco y ste ser la capacidad de flujo a travs de este
recorrido concreto.
Siempre que asignemos un flujo a cada arco particular, Unidad 3, leccin 14-2
debemos atender las siguientes reglas:

1. Se reduce la cantidad en la direccin del flujo asignado en la cantidad del flujo.


2. Se aumenta la capacidad en sentido contrario en la cantidad del flujo (contraflujo).

Por ejemplo:

10 0 De acuerdo con las 7 3


1 2 reglas 1 y 2, 1 2
3 tenemos: 3

Flujo asignado Flujo asignado

Al realizar este procedimiento, creamos una capacidad ficticia en el contraflujo. Es


ficticia porque cualquier flujo futuro que se asigne en la direccin (2)-(1),
simplemente cancelara parte del flujo (1)-(2) ya asignado.

Pasos del 1. Encontrar cualquier recorrido de la fuente al destino que tenga


algoritmo de capacidad de flujo positiva. Es decir, considerando todos los
flujo mximo: arcos del recorrido, la mnima de las capacidades en la
direccin del flujo (fuente destino) debe ser positiva. Si no
hay recorridos disponibles, se habr encontrado la solucin
ptima.
Unidad 3, leccin 14-2

Pasos del 2. Sea Cmin la capacidad de flujo mnimo de entre todos los arcos
algoritmo de seleccionados en el paso 1. Se aumenta el flujo existente a
flujo mximo: travs de la red al enviar un flujo adicional de Cmin sobre este
recorrido.

3. Por este mismo recorrido, disminyanse las capacidades en


direccin del flujo en cada arco, en la cantidad Cmin .
Aumntese las capacidades en la direccin opuesta en Cmin
para todos los arcos del recorrido.

Aplicando el algoritmo al problema del envo del gas natural.

Iteracin 1.

Elegimos el recorrido (1)-(3)-(5). Sobre este recorrido Cmin = 6, ya que


esta es la capacidad de flujo en la direccin 1 5. Ahora reducimos todas
las capacidades de la direccin de flujo en 6 unidades. Y las capacidades
de contraflujo aumentan en 6 unidades.
Unidad 3, leccin 14-2
La red actualizada respecto a la red
original se muestra a continuacin:

5 0 4
2 8
0
Campo 0 Chicago
gasero 0

0 5 f
f 1 7
6
6
0 6
3 2
6

Se ha indicado de color amarillo los arcos que han sufrido modificaciones. Ntese las
flechas que conducen al nodo (1) indican un flujo de 6 unidades en total que entra a la red.
Tambin se muestra que la cantidad de flujo que sale del nodo (5) es 6. La pregunta es:

No, puesto que existen otros recorridos de la fuente al destino con capacidad positiva, por
ejemplo el recorrido (1)-(2)-(4)-(5).
Iteracin 2. Unidad 3, leccin 14-2

En el recorrido (1)-(2)-(4)-(5), Cmin = 5, ya que esta es la capacidad de


flujo en la direccin 1 5. Ahora reducimos todas las capacidades de la
direccin de flujo en 5 unidades. Y las capacidades de contraflujo
aumentan en 5 unidades.

La red actualizada respecto a la


iteracin 1

0 5 4
2 3
5
Campo 5 Chicago
gasero 0

0 5 f
f 1 7
5
5
0 6
3 2
6

No, puesto que existen otros recorridos de la fuente al destino con capacidad positiva, por
ejemplo el recorrido (1)-(2)-(3)-(4)-(5).
Iteracin 3.
Unidad 3, leccin 14-2

En el recorrido (1)-(2)-(3)-(4)-(5), Cmin = 3, ya que esta es la capacidad


de flujo en la direccin 1 5. Ahora reducimos todas las capacidades de
la direccin de flujo en 3 unidades. Y las capacidades de contraflujo
aumentan en 3 unidades.

La red actualizada respecto a la


iteracin 2

0 5 4
2 0
8
Campo 8 Chicago
gasero 3

3 5 f
f 1 4
3
3
0 6
3 2
6

S, puesto que NO existen otros recorridos de la fuente al destino con capacidad positiva.
Unidad 3, leccin 14-2

Por ejemplo, en el flujo de los nodos (1)-(3)


0 6
de la ltima iteracin encontramos lo 1 3
siguiente:
Y para que un recorrido sea factible, el flujo
normal debe ser mayor a cero.

No hay una regla especfica, pero una manera de escoger la


trayectoria de penetracin, es elegir los arcos con mayor
capacidad remanente.

Recorrido Capacidad Remanente


Por ejemplo, para el
1 (1)-(2)-(4)-(5) 5
caso del envo de gas
natural, se tienen los 2 (1)-(2)-(3)-(4)-(5) 3
siguientes recorridos. 3 (1)-(2)-(3)-(5) 3
De los cuales se
4 (1)-(3)-(4)-(5) 6
eligieron el 1, 2 y 6
5 (1)-(3)-(5) 6
Unidad 3, leccin 14-2

La sumatoria de los flujos de las tres


iteraciones. Ejemplo:

Iteracin Flujo

1 (1)-(2)-(4)-(5) 5

2 (1)-(2)-(3)-(4)-(5) 3

3 (1)-(3)-(5) 6

TOTAL 14

El flujo mximo que puede enviarse a travs


de las ramas del gasoducto es de 14
millones de pies cbicos.

Por ltimo debemos determinar el flujo total de cada arco, comparando la


capacidad del arco terminal con la del arco inicial. Para cada arco, la
regla es:

Si la capacidad final es menor que la capacidad inicial,


calclese la diferencia. Esta es la cantidad de flujo que
cruza el arco.
Ejemplo
Unidad 3, leccin 14-2

La red de flujo inicial para el problema, muestra que para el arco (1)-(2),
las capacidades iniciales eran:
10
1 2

Las capacidades finales, que muestran en la ltima iteracin son:

2 Puesto que la capacidad final de la direccin


1 2 (1)-(2) es 8 unidades menor que la capacidad
inicial de la misma, la diferencia (10 2)=8 es
el flujo final sobre ese arco, y va en la
Aplicando esta regla a todos
direccin (1)-(2).
los arcos se produce el
diagrama de flujo mximo
que aparece a continuacin:

2 5 4 8
Campo Chicago
gasero
14
5 f
f 1 3

6
3 6
Universidad Autnoma de Quertaro
Facultad de Contadura y Administracin
Investigacin de Operaciones, Leccin 14 - 2
Este material fue elaborado por:
L.A. Diana Guzmn Medina

Dise:
Diana Guzmn Medina

Licenciatura en Administracin
Facultad de Contadura y Administracin
Programa de Educacin a Distancia (EDAD)
Centro Universitario, Quertaro, Mxico
MMIX