Professional Documents
Culture Documents
(OOK)
ALCANTAR HERNANDEZ JOAN JAVIER
HERNANDEZ PEA ARI JAIR
MARTINEZ MONTIEL GABRIEL EDUARDO
GARCIA SANTILLAN ANA IRIS
Creacin y Definicin
El algoritmo fue creado por Dr. Fulkerson An out-ofKilter method for Minimal Cost Flow problems.
El estado estacionario
de flujos en redes
puede representar
sistemas fsicos y no
fsicos. El complejo de
autopistas que se
muestra en la figura
1, enlazan a Nueva
York, Chicago, St. Lois,
Denver, Los ngeles,
Houston, Seattle y
Washington, D.C., en
una red. Los vehculos
en movimiento sobre
esa red pueden ser
considerados flujo de
unidades
homogneas.
En resumen
EJEMPLO
Problema base de circulacin de flujo de costo
mnimo para desarrollar el algoritmo Out Of
Kilter (OOK).
Sujeto a:
Restriccin de conservacin de flujo para cada
nodo adems de los limites l y u que acotan los
valores de cada flujo, as como tambin la no
negatividad de las variables.
Aplicacin:
Es decir lo que
entra a un nodo
debe salir
Rango de
valores
posibles para
cada arco
2X120
2X131
6X230
5X340
3X410
Costos de
cada arco
C12=2
C13=5
C23=-3
C34=-1
C41=0
(0, 3,
0)
(0, 5,
-1)
(1, 2,
5)
(0, 6,
-3)
Donde:
vij= restricciones de lmite inferior de Xij
hij= restricciones de limite superios de Xij
Sujeto a:
Criterio de Optimalidad:
Solucin Inicial para poder determinar el estado de Kilter para cada arco.
Sea:
Xij=0; un flujo conservativo para el problema primal
Wi=0; un solucin factible para el problema dual
Arco
Costo reducido
In Kilter/Out Of
Kilter
12
13
23
34
41
-2
-5
3
1
0
X12=l12
X13<l13
X23=l23
X34=l34
X41=l41
In Kilter
Out Of Kilter
Out Of Kilter
Out Of Kilter
In Kilter
Fase Primal:
Red Residual
Siguiendo la tabla anterior obtenemos:
Actualizando datos:
Con los nuevos datos obtenidos es necesario volver a hacer otra red
residual
En esta fase es necesario cambiar el valor que doble W i de tal forma que
ningn nmero Kilter es aumentado y adems se espera que nuevos arcos
pasen a formar parte de la red residual que permita encontrar circuitos
nuevos.
Dado un arco (p, q) en estado Out of Kilter sea x el conjunto de nodos a
los que se puede llegar desde q por algn camino en la red residual sea X
barra el conjunto de nuevos excluidos de x.
Calcular teta
Primero debemos determinar los conjuntos x y x barra usando arco (2, 3)
tenemos que desde el nodo 3 podemos visitar al nodo 4 desde el nodo 4
podemos visitar el nuevo 1 por lo que x estar compuesto por los nodos 1
3 4 esto ltimo nos lleva a que x barra slo tendr al nodo 2 as sabemos
ahora que en conjunto s1 est formado por el arco {(1, 2)} y el conjunto
s2 por el arco {(2,3)} de esta forma teta 1 vale 2 teta2 vale 3y por
consiguiente teta vale 2 los nuevos valores de W a los siguientes
Ultima Iteracin
Siguiendo con el algoritmo podemos
llegar a la siguiente y ultima
iteracin. Donde luego de pasar por
una ltima tapa donde se llega a que
todos los arcos estn en un estado in
Kilter por lo tanto la solucin eso
optima.