Vous êtes sur la page 1sur 13

Tcnicas a

Tcnicas vanzadas de optimizacin en sist


av emas
sistemas
de transp
transpor
ortte de gas na
anspor tur
natural
tural

ROGER Z. ROS MERCADO *, CONRADO BORRAZ SNCHEZ *

35(0,2'(,19(67,*$&,1 El gas natural, como uno de los de gas natural. El problema puede ser descrito
8$1/ combustibles fsiles ms limpios, como sigue: necesitamos mover tpicamente enor-
ha llegado a ser uno de los recur- mes cantidades de gas desde diversas posibles fuen-
sos naturales ms importantes al- tes hacia diferentes centros de distribucin a tra-
rededor del mundo. La confiabi- vs de varios dispositivos incluyendo tuberas,
#PKXGTUCTKQ
lidad y eficiencia con que puede reguladores, vlvulas y compresores. Durante este
ser transportado ha causado que proceso de transmisin, la energa y presin van
sus sistemas de transmisin se hayan incrementa- disminuyendo debido a la friccin entre el gas y
do de manera exponencial desde hace ya varias las paredes internas de las tuberas, as como a la
dcadas. Actualmente, estos inmensos sistemas de transferencia de calor entre el gas y el medio am-
transmisin, los cuales yacen bajo el subsuelo, vir- biente. Por lo tanto, encender las estaciones
tualmente no vistos, se encuentran entre los m- compresoras instaladas en la red se torna crucial
todos ms seguros de transporte de energa (gas) para incrementar la presin peridicamente y
para satisfacer a miles de millones de clientes me- mantener as el gas fluyendo a travs del sistema.
diante entregas de grandes volmenes de gas para En consecuencia, altos costos asociados de consu-
su uso domstico e industrial. En paralelo, un ele- mo de combustible son incurridos por estas esta-
vado costo asociado con esta transportacin (mi- ciones compresoras, adems de que se estima que
llones de dlares anuales) debe ser cuidadosamen- tpicamente entre 3 y 5% del gas transportado es
te observado. tambin consumido por dichos compresores. Por
En este trabajo nos enfocamos en el problema otro lado, an una mejora marginal de 1-2% so-
de minimizacin del costo de combustible bre el costo total en la operacin del gas tiene un
(PMCC) incurrido por estaciones compresoras impacto positivo muy significativo desde un pun-
instaladas en sistemas de transmisin de tuberas to de vista econmico, ya que hablamos de un
ahorro de millones de dlares por ao que conlle-
El presente artculo est basado en la investigacin Tcni-
cas avanzadas de optimizacin en sistemas de transporte de
gas natural, galardonada con el Premio de Investigacin
UANL 2009 en la categora de Ingienera y Tecnologa, otor-
gado en sesin solemne del Consejo Universitario, en sep- * Divisin de Posgrado en Ingeniera de Sistemas, FIME-UANL.
tiembre de 2009.

438 CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009


ROGER Z. ROS MERCADO, CONRADO BORRAZ SNCHEZ

vara a establecer una relacin ms afable entre la respecto a un conjunto de flujos factibles previa-
sociedad en general y el sector industrial. De ah mente establecido.
que el problema de determinar un plan de trans- Desde hace ya varios aos la bsqueda tab3
porte sobre una red existente que satisfaga la de- (TS, por sus siglas en ingls, Tabu Search) ha esta-
manda especificada mientras se cumplen con to- blecido su posicin como una metaheurstica efec-
das las restricciones provee, desde una perspectiva tiva que se ha tomado como base para el diseo e
prctica, es la principal motivacin del trabajo que implementacin de algoritmos que resuelven pro-
ahora presentamos. blemas de optimizacin combinatorios en diferen-
El problema es representado por una red, don- tes reas de investigacin. De ah que, aun cuando
de sus arcos representan los ductos o estaciones lidiamos con un problema de optimizacin con-
compresoras, y sus nodos son los puntos fsicos tinuo, la no convexidad que la funcin objetivo y
de interconexin. Se consideran dos tipos de va- el dominio factible de operacin presentan a TS,
riables continuas de decisin: el flujo msico a sobre un espacio apropiado de factibilidad discre-
travs de cada arco de la red, y los niveles de pre- to, una muy atractiva y prometedora estrategia de
sin en cada nodo. As, desde la perspectiva de la solucin debido a su versatilidad para sobrellevar
optimizacin, el PMCC es modelado como un la optimalidad local.
problema de programacin no lineal (NLP, por En este trabajo proponemos una metodologa
sus siglas en ingls, Non-Linear Programming), don- novel para lidiar con el problema de cmo operar
de tanto la funcin de costo y el conjunto de res- de manera ptima las estaciones compresoras en
tricciones son tpicamente no lineales y no con- los sistemas de tuberas de gas natural, enfocando
vexos. Dado que es bien conocido que los proble- nuestro esfuerzo a resolver topologas de red con
mas NLP no convexos son clasificados como pro- estructuras cclicas. La tcnica propuesta combi-
blemas NP-duros,1 esto motiva an ms al estudio na una tcnica de programacin dinmica no
e implementacin de la aproximacin heurstica secuencial4 (NDP por sus siglas en ingls, Non-
que en este artculo se propone.*** sequential Dynamic Programming) dentro de un es-
El estado del arte revela dos tipos fundamenta- quema de bsqueda tab.
les de de redes: no cclicas y cclicas. Las primeras Evidencia emprica sobre una extensa base de
han recibido la mayor atencin durante los lti- datos de instancias cclicas con diferentes configu-
mos 40 aos, llegando a ser inclusive un proble- raciones de flujo muestra la eficiencia de la aproxi-
ma trivial donde diversas metodologas de solu- macin propuesta. Una comparacin con el m-
cin, la mayora basadas en tcnicas de programa- todo del Gradiente Reducido Generalizado (GRG) bajo
cin dinmica2 (DP por sus siglas en ingls, Dynamic un esquema multiarranque, demuestra la superio-
Programming) han sido aplicadas con xito. En con- ridad de nuestro procedimiento. Asimismo, nues-
traste, los sistemas cclicos presentan un proble- tra metodologa propone una mejora significativa
ma mucho ms difcil de resolver. En este senti- en el estado del arte de los procedimientos exis-
do, trabajos en esta rea son prcticamente tentes. Adems, con el fin de desafiar la calidad de
inexistentes, y aquellos implementados con base las soluciones entregadas por nuestro algoritmo,
en tcnicas de aproximacin de bsqueda del tambin se deriva un esquema de acotamiento
gradiente y DP han tenido poco o limitado xito. inferior demostrando que el margen de optimali-
De hecho, la principal limitacin de las tcnicas dad encontrada por nuestra tcnica es menos de
de gradiente es su estatus de optimalidad local, 16%, donde la mayora de las instancias resueltas
mientras que la desventaja de la DP es que su apli- estuvieron a no ms de 10% del ptimo global,
cacin se limita a estructuras no cclicas o proble- lo cual representa un gran avance del actual esta-
mas la solucin final obtenida es ptima con do del arte en esta rea de investigacin. De ah

CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009 439


TCNICAS AVANZADAS DE OPTIMIZACIN EN SISTEMAS DE TRANSPORTE DE GAS NATURAL

que la contribucin cientfica del presente traba- (donde se inyecta gas al sistema), nodo demanda
jo est en proveer la mejor tcnica conocida a la (donde se extrae gas del sistema) y nodo de paso.
fecha para resolver el PMCC sobre topologas c- Estos tres conjuntos de nodos se representan por
clicas. Vs, Vd y Vp, respectivamente, donde V = Vs Vd
Vp. De igual manera, el conjunto de arcos A
Descripcin del problema puede dividirse en un conjunto de arcos que re-
presentan fsicamente a los ductos (Ap) y uno que
En esencia, los sistemas de gasoductos pueden ser representa a las estaciones compresoras (Ac), don-
clasificados en sistemas en estado estable o siste- de A = Ap Ac. Esto es, si (i, j)Ac entonces i, j
mas transientes. Aqu asumimos un sistema en V son los nodos de red que representa los puntos
estado estable e isotrmico (temperatura constan- de entrada y salida, respectivamente, de alguna es-
te) para proveer soluciones a sistemas que han es- tacin compresora (i, j). Una interpretacin an-
tado operando por una cantidad de tiempo relati- loga es hecha para los arcos ductos (i, j)Ap.
vamente grande lo que en la prctica es una si- La capacidad y la resistencia de un ducto (i,
tuacin bastante comn. Con respecto a los mo- j)Ap se denotan por Uij y Rij, respectivamente.
delos transientes, debido a su alta intratabilidad PiL y PiU son los lmites de presin inferior y supe-
desde la perspectiva de la optimizacin, su anli- rior en el nodo iV. Bi es la tasa de flujo neto en
sis puede llevarse a cabo bsicamente mediante mo- el nodo iV, donde Bi > 0 si i Vs, Bi < 0 si i
delos descriptivos. De ah que la optimizacin so- Vd, y Bi = 0 en cualquier otro caso. Definimos a
bre estos sistemas permanezca an en estos das las variables de decisin como xij, el flujo msico a
como uno de los grandes desafos en esta rea. travs del arco (i, j)A, y pi, la presin en el nodo
Asumimos tambin un modelo determinista, i V.
esto es, cada parmetro es conocido con certeza. Luego, entonces, el PMCC se formula como:
En trminos de las estaciones compresoras, consi-
deramos unidades compresoras centrfugas por ser
las ms utilizadas en la industria del gas natural.
Ahora bien, con respecto al modelo de red, noso-
tros asumimos que la red est balanceada y es diri-
gida, es decir, no hay prdida de gas en lo absolu-
to y cada arco en la red tiene una direccin previa-
mente especificada.

Definicin del modelo matemtico


La expresin (1) representa la funcin objeti-
El modelo matemtico se plantea como un mo- vo, la cual mide el costo total del combustible
delo no convexo (NLP). Sea G = (V, A) un grafo consumido por las estaciones compresoras en el
dirigido que representa una red de transmisin de sistema. Definida por:
gas, donde V representa el conjunto de nodos y A
el conjunto de arcos dirigidos. Desde la perspecti-
va real, cada nodo en V representa un punto de
unin entre ductos o entre un ducto y una esta- donde y m son parmetros constantes conocidos
cin compresora, en donde existe forma de medir que dependen de las propiedades fsicas del gas.
y/o controlar la presin del gas. Adems, existen Las ecuaciones (2) y (3) son dos restricciones
tres tipos de nodos distintos: nodo proveedor tpicas en cualquier problema de flujo en redes:

440 CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009


ROGER Z. ROS MERCADO, CONRADO BORRAZ SNCHEZ

balance de flujo nodal, con iV Bi = 0, y restric- Revisin de la bibliografa


cin de capacidad, respectivamente. La ecuacin
(4) representa la dinmica del flujo de gas a travs Una extensa bibliografa para resolver el PMCC
de cada ducto de la red, es decir, nos muestra la ha sido publicada durante las ltimas dcadas.
relacin que existe entre la disminucin de pre- Dentro de sta se incluyen aplicaciones basadas
sin y el flujo de gas en estado estable (vlida para en simulaciones numricas (A. J. Osiadacz),5 pro-
gases de alta presin). sta se denomina ecuacin gramacin dinmica2 (DP por sus siglas en ingls,
de Osiadacz5 (para un anlisis ms detallado vase Dynamic Programming) (ver S. Wu, R. Z. Ros-Mer-
S. Kim, R. Z. Ros Mercado y E. A. Boyd)6. cado, E.A. Boyd y L.R. Scott,7 J.T. Jefferson8 y
Los lmites de presin en cada nodo son da- P.J. Wong y R.E. Larson,9 tcnicas de gradiente
dos por la restriccin (5). La expresin (6) repre- (ver H.J. Flores-Villarreal y R.Z. Ros-Mercado),10
senta el dominio de operacin factible para cada y otros. La mayora de las contribuciones han es-
estacin compresora del sistema (para una inspec- tado prcticamente limitadas a redes de tuberas
cin ms detallada ver Wu, R.Z. Ros Mercado, con estructuras no cclicas o pequeas redes ccli-
E. A. Boyd y L.R. Sco ).7 cas, obteniendo un considerable o modesto xito
La figura 1 muestra en 2-D el dominio Dij cuan- sobre tales instancias.
do la presin de entrada (o de succin) pi se fija. Diversos trabajos, algunos relacionados con la
La formulacin exacta del modelo est totalmen- programacin dinmica no secuencial (ver R.G.
te disponible en: http://yalma.fime.uanl.mx/ Carter4 y C. Borraz Snchez y R.Z. Ros Merca-
roger/ftp/. do)11 han sido desarrollados con la promesa de
Finalmente, la expresin (7) representa la con- manejar topologas cclicas. El trabajo ms impor-
dicin de no negatividad de las variables de deci- tante sobre redes cclicas conocido a la fecha se
sin. debe a Carter,4 quien desarroll un algoritmo de
DP no secuencial, aunque con la desventaja de
estar limitado a un conjunto de flujos msicos
factibles. Aun as, este trabajo constituye el mejor
mtodo conocido a la fecha para resolver este tipo
de problemas. Este trabajo nos conduce a la inte-
resante cuestin de cmo modificar inteligente-
mente los valores de las variables de flujo actual
sobre la red para mejorar la funcin de objetivo,
al encontrar una mejor configuracin global del
sistema. En nuestro trabajo, desarrollamos preci-
samente estos conceptos e ideas y derivamos una
tcnica hbrida de optimizacin que incorpora
exitosamente un mtodo avanzado de optimiza-
cin metaheurstica como la bsqueda tab y un
esquema de programacin dinmica no secuencial.

Mtodo de solucin propuesto


La metodologa propuesta (mostrada en la figura
Fig. 1. Dominio factible Dij de una estacin compresora (i,j)
2), denominada como NDPTS, procede como si-
Ac con Pi fija. gue:

CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009 441


TCNICAS AVANZADAS DE OPTIMIZACIN EN SISTEMAS DE TRANSPORTE DE GAS NATURAL

mos una descripcin detallada de los componen-


tes del procedimiento NDP (paso 3) y el esquema
de bsqueda TS (paso 4), los cuales son el enfo-
que central de este trabajo.

Tcnica de reduccin

En la fase de preprocesamiento se lleva a cabo un


Fig. 2. Pseudocdigo del procedimiento NDPTS. proceso esencial de reduccin y simplificacin de
la red del sistema para aplicar el algoritmo NDP
En el paso 1 se ejecuta una fase de preproce- de una manera ms directa y eficiente.
samiento que refina el dominio Dij mediante tc- Una red compresora o reducida contiene ex-
nicas de acotamiento sobre las variables de deci- clusivamente arcos compresores, mientras que los
sin y aplica una tcnica de reduccin de red (mo- dems componentes de la red (arcos ducto y
tivados por el trabajo de Ros Mercado et al).2 Des- nodos) son agrupados en metanodos. Tpicamen-
pus, en el paso 2, se encuentra un conjunto de te se define una red reducida G = (V, Ac) de G,
flujos factibles iniciales (x) aplicando dos diferen- donde Ac es el conjunto de arcos compresores de la
tes mtodos: una tcnica de asignacin clsica y red original, y V es el conjunto de metanodos, el
un algoritmo de grafo reducido. En el paso 3, un cual describimos ms abajo. Esta tcnica se basa en
conjunto de presiones ptimas (p), para el flujo la demostracin de unicidad de asignacin de flujos
obtenido en el paso anterior, es encontrado me- sobre un sistema de gasoductos en Ros Mercado et
diante la aplicacin de un algoritmo DP no al.12 donde se establece que si se conocen los flujos
secuencial (NDP). En este punto del algoritmo, en los compresores y los flujos netos del fluido en
nosotros ya tenemos la solucin factible inicial (x, cada nodo, es posible determinar los flujos corres-
p) que usaremos para ejecutar el procedimiento pondientes en los ductos de una forma sencilla me-
iterativo de bsqueda local basado en bsqueda diante la resolucin de un sistema de ecuaciones
tab (TS). algebraicas.
Dentro de la bsqueda TS hay dos componen- La transicin de reduccin se describe por tres
tes principales para generar una trayectoria de pun- simples pasos (figura 3): remover temporalmente
tos factibles: un componente de modificacin de todos los arcos compresores de G, comprimir
las variables de flujo y un componente de clculo cada componente conexo en un metanodo SNq,
de las variables de presin. En el primer compo- =1, , Q y, finalmente, regresar cada arco com-
nente se hace un intento por encontrar un con- presor removido a su sitio. La idea central de la
junto diferente de flujos factibles, y en el segun- tcnica se basa en el manejo de las estructuras para
do, su correspondiente conjunto de valores pti- disminuir el tamao de la red sin alterar su estruc-
mos de presin es encontrado por el procedimien- tura matemtica. La complejidad computacional
to NDP. La bsqueda TS se ejecuta hasta que un de este procedimiento es O(|A|). Los detalles
criterio de parada es alcanzado, en este caso, nues- pueden ser encontrados en R.Z. Ros Mercado, S.
tro criterio est dado por un nmero mximo de Wu, L.R. Scott y E.A. Boyd. 12
iteraciones.
A continuacin describimos la fase de reduc- Programacin dinmica no secuencial (NDP)
cin de red que se aplica en el paso 1 del algorit-
mo. En lo que resta de la seccin nosotros asumi- Se aplic NDP sobre un conjunto de flujos facti-
remos que hay un flujo factible inicial y proveere- bles para obtener un conjunto de presiones pti-

442 CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009


ROGER Z. ROS MERCADO, CONRADO BORRAZ SNCHEZ

Fig. 4. Tres tipos de operaciones de composicin simples para


reducir un sistema de gas.

funcin de consumo de combustible ptima est


dada por gutkl = min { guvks + g vtsl : s = 1,..., m} .
Fig. 3. Proceso de reduccin de G a G'.

(b) Combinando dos compresores conectados


en serie, pero con un arco tipo colgantes tipo
mas. Primero discretizamos el rango continuo de rbol: en este caso vV tiene ms de dos arcos
los lmites de presin [pL, pU]. Asumimos que hay incidentes. Se toma el arco (v,t) que est suelto o
m puntos discretizados denotados por pi1,,pim, colgando y (u,v). En este caso el arco (v,t) es
iV, y sea gijkl = gij' ( pik , plj ) si (pi, pj)Dij (factible) removido, y para el arco (u,v) la funcin de consu-
kl
y g ij ( pi , p j ) = (costo muy grande) en cualquier mo de combustible ptima guvkl es actualizada por
otro caso (infactible). NDP reduce la red de n guvkl + min { gutls : s = 1,..., m} . Actualizaciones similares
compresores en otra equivalente de n-1 aplican a los vecinos que salen de v, y el principio
compresores, mediante la combinacin de dos aplica tambin si un solo vecino de t es externo.
compresores en uno equivalente. El mtodo ini- (c) Combinando dos estaciones compresoras
cia con un sistema de |Ac| compresores y proce- en paralelo: si los arcos a1 ,..., as , s > 1, en G co-
de iterativamente hasta obtener un sistema de un nectan los nodos u, vV, entonces estos arcos
compresor que contiene la informacin ptima son reemplazados por un solo arco (u, v). La co-
del sistema completo basado en el principio de rrespondiente funcin de costos ptimos se cal-
optimalidad de la DP. Estas combinaciones pue- cula como
den darse de tres formas (figura 4). Bsicamente, NDP consiste en observar el sis-
(a) Combinando dos compresores conectados tema de red y centrar el anlisis en dos compresores
en serie: si vV tiene exactamente dos arcos inci- conectados, reemplazndolos por un solo elemen-
dentes (u,v) y (v, t) en G, entonces (u,v) y (v,t) son to virtual que representa la configuracin de ope-
reemplazados por un nuevo arco (u, t), donde su racin ptima de ambos compresores. Es perti-

CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009 443


TCNICAS AVANZADAS DE OPTIMIZACIN EN SISTEMAS DE TRANSPORTE DE GAS NATURAL

nente hacer mencin que estos dos compresores


conectados para combinarse pueden ser seleccio-
nados de cualquier forma en el sistema, por lo
que la filosofa de recursividad de la DP clsica
adquiere un matiz no secuencial. Este proceso de
combinacin contina ejecutndose iterativamen-
te, reduce el nmero de elementos a combinar, y
une dos a la vez hasta que el sistema no puede
reducirse ms. Esto sucede cuando ha quedado
exactamente un nico elemento virtual, el cual
caracteriza ntegramente el desempeo ptimo del
sistema completo de red. Se concluye as que el
costo ptimo incurrido en la configuracin de ope-
racin sobre todas las estaciones compresoras de
la red es el mnimo valor dado por la ltima tabla
de costos virtual. Despus, el conjunto ptimo
de las variables de presin puede obtenerse por
un proceso simple de sustitucin hacia atrs. La
complejidad computacional de este algoritmo
NDP es , donde es el nmero mxi-
mo de elementos discretizados dados por el rango
de presin.

Heurstica de la bsqueda tab (TS)

En esta seccin proponemos y describimos un pro-


cedimiento heurstico de TS (mostrado en la figu-
ra 5) con la implementacin de una estrategia de
memoria corta para resolver el PMCC sobre redes
cclicas.
Las dos caractersticas principales de TS y que
lo distinguen de otras estrategias de bsqueda
son: 1) el uso de estructuras de memoria para es-
capar de ptimos locales al moverse de una so-
lucin a otra; 2) el uso de una lista tab (Tabu
List) para evitar ciclarse en la bsqueda cuando
oscila entre los estados ya visitados.
El mtodo TS parte del supuesto de que pue-
Fig. 5. Procedimiento NDPTS bajo un esquema de TS.
de construirse un entorno para identificar solu-
ciones adyacentes (llamadas tpicamente solucio-
nes vecinas) que puedan ser alcanzadas desde la viamente visitadas en un pasado cercano, conoci-
solucin actual. Existen muchas maneras de defi- da como memoria a corto plazo (short-term memory),
nir el entorno reducido de una solucin. La ms la cual se basa en guardar en una lista tab las
sencilla es etiquetar como tab las soluciones pre- soluciones visitadas recientemente (recency).

444 CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009


ROGER Z. ROS MERCADO, CONRADO BORRAZ SNCHEZ

El vecindario V(x) de una solucin x se define de x sobre el nico arco atributo del ciclo selec-
como el conjunto de soluciones alcanzables des- cionado. De esta forma, el tamao de la lista tab
de x mediante una ligera modificacin de x uni- (tabu tenure) controla el nmero de iteraciones en
dades en cada uno de sus componentes. Esto es las que un atributo en particular permanece en la
dado por: lista antes de poder volver a ser considerado. Fi-
nalmente, la bsqueda TS termina al satisfacer el
criterio de parada establecido, el cual tpicamente
(8) se basa en un nmero mximo (Iter_max) de
iteraciones.
donde Nsize es el tamao predefinido del vecinda-
rio de x y x cuenta para el tamao de la malla a Experimentacin, resultados
ser construida. y discusin
El propsito del diseo y configuracin de nues-
tra base de datos de instancias del problema tiene
un objetivo doble. Primero, es necesario para el
desarrollo eficiente de nuestra fase experimental
y, segundo, proveer un punto de referencia para
los diversos algoritmos encontrados en la biblio-
grafa. En consecuencia, la construccin y elabo-
racin de esta base de datos constituye una con-
tribucin importante de este trabajo.
Fig. 6. Componentes bsicos de una solucin factible del Desde la perspectiva de la optimizacin en re-
NDPTS sobre una topologa cclica. des, se han clasificado tres tipos de topologas de
red: a) lineal o gun-barrel (figura 7), b) tipo rbol
El espacio de bsqueda empleado por TS se
(figura 8) y c) cclicas (figura 9).
caracteriza nicamente por las variables de flujo
En las figuras 7-9, un nodo rayado (mostrado
xij, ya que, una vez fijadas, las variables de presin
con una flecha entrante a l) representa un nodo
pueden encontrarse por el algoritmo NDP de
suministro, un nodo negro (mostrado con una
manera ptima. Ntese que, para una solucin
flecha saliente a l) es un nodo demanda, y un
dada, no almacenamos la solucin completa, sino
nodo blanco es simplemente un nodo de paso.
slo el flujo a ser modificado en uno de los arcos
Un arco dirigido con un trapezoide, uniendo dos
del ciclo. As, en esencia, un estado dado se repre-
nodos cualesquiera corresponde a una estacin
senta por un vector x=(xa1,,xam), donde aw es uno
compresora, de otro modo es un ducto (tubera).
de los arcos del ciclo w seleccionado. El conjunto
En la base de datos de prueba, un nombre net-
de arcos se selecciona de manera arbitraria, y el
x-mCn representa una instancia del tipo x{a, b,
proceso de conversin de un flujo x a x (o vicever-
c}, con m nodos y n arcos compresores. Adems,
sa) se logra mediante una simple actualizacin so-
se aade un sufijo Cy, donde y{1...9} identifica
bre los arcos restantes del ciclo en cuestin. De
uno de los nueve diferentes tipos de compresores
esta manera, la caracterizacin de x y x puede ser
centrfugos utilizados en la industria. Esta base de
usada arbitrariamente. De ah que la mejor solu-
datos est disponible en: http://
cin xV(x), la cual no es tab, es seleccionada y
yalma.fime.uanl.mx/roger/ftp/, o directamente de
su subconjunto asociado se actualiza acordemente.
los autores bajo peticin. Cada una de las instan-
La lista tab (TL) almacena los atributos re-
cias est dada como un archivo de GAMS. GAMS
cientemente usados, en nuestro caso, los valores

CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009 445


TCNICAS AVANZADAS DE OPTIMIZACIN EN SISTEMAS DE TRANSPORTE DE GAS NATURAL

porcionados por una firma consultora de la in-


dustria del gas natural.
Con respecto a los tamaos de la lista tab y
del vecindario V(x), se realizaron diversos experi-
Fig. 7. Topologa no cclica: estructura lineal. mentos preliminares con valores de {5, 8, 10} y
{20, 30, 40}, respectivamente. De ah, en los ex-
perimentos que aqu presentamos sobre una am-
plia gama de instancias con diferentes configura-
ciones cclicas nosotros usamos los siguientes va-
lores: Iter_max = 100, tamao de discretizacin x
= 5 en V(x), tamao de discretizacin p = 20 para
las variables de presin, tamao de lista tab Ttenure
= 8, y tamao Nsize=20 del vecindario V(x).
Fig. 8. Topologa no cclica: estructura lineal. En primera instancia se realiz una compara-
cin entre nuestro mtodo y el GRG, el cual em-
plea una bsqueda local por gradiente. A este
mtodo GRG le incluimos una estrategia
multiarranque para hacerlo an mejor. Posterior-
mente presentamos una comparacin entre nues-
tro mtodo y el mejor algoritmo conocido exis-
tente para resolver este tipo de problemas: el NDP.
Como fase final de la experimentacin, desafian-
do an ms las soluciones obtenidas por el
NDPTS, proveemos evidencia sobre la calidad de
las soluciones reportadas mediante una compara-
cin con una cota inferior desarrollada en este tra-
bajo.
La tabla I muestra los resultados del anlisis
comparativo entre el GRG y NDPTS aplicados ex-
clusivamente sobre instancias con estructuras c-
Fig. 9. Instancias de la base de datos de prueba que muestran
clicas. Para este anlisis se us la implementacin
una estructura cclica. del GRG en Flores Villarreal y R.Z. Ros-Merca-
do,10 aadiendo una estrategia multiarranque. Esto
es, dado que el GRG es bsicamente un mtodo
es un paquete de modelacin algebraica, amplia- de bsqueda local, la idea fue aplicarlo con mlti-
mente conocido y usado a nivel mundial, con ples puntos iniciales, basndonos en un criterio
interfaz a varios mtodos de optimizacin. de parada definido por la cantidad de tiempo que
Los procedimientos, codificados en C++, han el NDPTS us para encontrar su mejor solucin
sido ejecutados en una estacin de trabajo Sun para las instancias de prueba en cuestin. En esta
Ultra 10, sobre una plataforma Solaris v.7, pro- tabla, la primera columna muestra las instancias
piedad del Laboratorio de Cmputo de Alto Des- de prueba. La segunda columna muestra el nme-
empeo de la Divisin de Posgrado en Ingeniera ro total de iteraciones empleadas por el GRG con
de Sistemas de la UANL. Todos los datos relacio- mltiples puntos iniciales, mientras que los me-
nados con las estaciones compresoras fueron pro- jores valores de las funciones objetivos (en millo-

446 CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009


ROGER Z. ROS MERCADO, CONRADO BORRAZ SNCHEZ

nes), cuando una solucin ptima pudo ser en- Tabla II Comparacin entre NDP y NDPTS.
contrada por el GRG y el NDPTS, son mostrados
en la cuarta y quinta columnas, respectivamente.
La tercera columna muestra el tiempo de ejecu-
cin (en segundos) de ambos mtodos. La ltima
columna corresponde al mejoramiento relativo
(RI) de nuestro procedimiento propuesto NDPTS
sobre el GRG dado por

donde denota el mejor valor de la funcin


objetivo encontrado por el mtodo Z{GRG, Ahora bien, la tabla II presenta los resultados
NDPTS}. de la comparacin de nuestro mtodo NDPTS
contra el NDP sobre las mismas instancias cclicas
Tabla I. Comparacin entre GRG y NDPTS. que en el experimento anterior. La primera co-
lumna de la tabla muestra las instancias de prue-
ba, y las siguientes dos presentan los mejores ob-
jetivos (en millones) encontrados por el NDP y el
NDPTS, respectivamente. As, el mejoramiento
gZ relativo (RI) de nuestro procedimiento propuesto
NDPTS sobre el NDP es presentado en la ltima
columna.
Como podemos observar en la tabla II, el
NDPTS reporta mejoras realmente muy significa-
tivas en cuestin de la calidad que el NDP. Por
ejemplo, recordando que an un mejoramiento
En la tabla I puede observarse primero que el relativo (RI) de 1% de la solucin implicara mi-
NDPTS obtuvo soluciones para todas las instan- llones de dlares ahorrados, puede verse fcilmen-
cias de prueba, mientras que el GRG fall en cua- te la contribucin significativa del NDPTS al des-
tro de stas, esto es, para cuatro de las instancias cubrir que slo en una de las once topologas de
ms difciles el GRG no pudo encontrar ninguna prueba el RI fue menor a 1%. De esta manera,
solucin factible. Los resultados indican que podemos ahora remarcar la superioridad del
NDPTS sobresali tambin en trminos de la ca- NDPTS sobre el NDP al encontrar mejoras en
lidad de la solucin al GRG. Por ejemplo, al ob- todas las instancias excepto una. Adems, en seis
servar el RI obtenido, puede verse fcilmente que de once casos el RI obtenido por nuestro mtodo
en las instancias donde ambos procedimientos en- fue mayor a 10%, percibindose inclusive hasta
contraron una solucin ptima, el NDPTS obtu- ms de un 27% sobre una de las topologas ms
vo soluciones significativamente de mejor calidad grandes: net-c-19c7-C4. Estos resultados son en ver-
que las obtenidas por el GRG. En trminos del dad de un altsimo impacto desde el punto de
esfuerzo computacional, ambos procedimientos vista econmico.
emplearon la misma cantidad de tiempo en un Ahora bien, derivar cotas inferiores para un pro-
rango de 270-400 segundos. blema como ste es una tarea que puede inclusive

CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009 447


TCNICAS AVANZADAS DE OPTIMIZACIN EN SISTEMAS DE TRANSPORTE DE GAS NATURAL

llegar a ser tan complicado como resolver el pro- Tabla III. Calidad de la solucin NDPTS por cotas inferiores.
blema original. Sin embargo, llevando a cabo un
anlisis y estudio riguroso de la estructura y pro-
piedades del modelo, podemos notar dos propie-
dades muy importantes que pueden ser explota-
das con el fin de poder aproximar esta cota infe-
rior y medir as, de una manera ms eficiente, la
calidad de nuestras soluciones. Primero, median-
te una relajacin del modelo matemtico del
PMCC, enfocndonos en la ecuacin (4), el pro-
blema llega a ser separable en cada estacin
compresora. Esto es, el problema relajado consiste
en la optimizacin de cada arco compresor de mane-
ra individual. No obstante, dado que el modelo per-
manece como un problema no convexo, nosotros,
como segunda fase, explotamos el hecho de que en
cada compresor el objetivo es una funcin dada por
slo por tres variables, as que construimos una malla
tridimensional sobre estas tres variables como base y
ejecutamos una evaluacin exhaustiva para encon-
trar el ptimo global del problema relajado (para
una discretizacin especificada).
La tabla III muestra los resultados de la evalua- Fig.10. Convergencia NDPTS en la instancia net-c-6c2-C5.
cin de la calidad de las soluciones NDPTS con-
tra las cotas inferiores (LB). La primera columna se muestra en la figura 10. En ella puede observar-
muestra las instancias de prueba, la segunda y ter- se cmo en algunas iteraciones, la solucin puede
cera columnas muestran la cota inferior y el mejor llegar a deteriorarse para despus mejorar hacia una
valor encontrado por la heurstica, respectivamen- solucin ms fuerte, ilustrando que quedarse es-
te, y la ltima columna muestra la distancia relati- tancado en un ptimo local es sobrellevado de
va (GAP) al ptimo global obtenida por el NDPTS. manera efectiva por el mecanismo TS. Tpicamen-
Como podemos observar en la tabla, todas las te se observ que para todas las instancias la solu-
instancias probadas tienen una distancia ptima cin no mejora ms all de las primeras 50-60
relativa de menos de 7%, donde para siete de ellas iteraciones.
pudo observarse estar a menos de 10% del pti-
mo global, y an mejor, tres de estas once instan- Conclusiones y recomendaciones
cias estuvieron a menos de 1% del ptimo. Esto
demuestra la capacidad y efectividad de nuestra En este trabajo hemos propuesto una heursti-
aproximacin propuesta. ca hbrida basada en NDP y TS para un problema
El clculo de esta cota es tambin una contri- muy importante y a la vez difcil surgido de la in-
bucin cientfica notable, ya que es la primera vez dustria de gas natural. El procedimiento NDPTS
que se reporta en ms de 40 aos de investigacin propuesto, basado en una estrategia que integra
en este campo. tcnicas avanzadas como DP no secuencial y TS
Finalmente, la convergencia del algoritmo con un mecanismo de memoria corta, demostr
NDPTS sobre la instancia de prueba net-c-6c2-C5 ser muy eficiente en el trabajo experimental, cuan-

448 CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009


ROGER Z. ROS MERCADO, CONRADO BORRAZ SNCHEZ

do al aplicarse sobre un gran nmero de instan- modelos transientes. Hemos visto algunos esfuer-
cias con datos reales tomados de la industria fue zos preliminares en esta direccin, pero induda-
capaz de obtener soluciones de mayor calidad que blemente que este tema constituye el reto de ma-
aqullas entregadas por los mtodos anteriores yor envergadura en el campo.
(GRG multiarranque y NDP). Adems, la manera
en la que el mtodo opera claramente produce Agradecimientos
mejores soluciones que aqullas encontradas por
el mtodo NDP de Carter, el cual era hasta el Este trabajo de investigacin fue apoyado por el
momento, el referente a nivel mundial en la reso- Consejo Nacional de Ciencia y Tecnologa (Co-
lucin de problemas de este tipo. Por ende, la nacyt, proyecto J33187-A) y por la Universidad
mayor contribucin cientfica del trabajo es el Autnoma de Nuevo Len, bajo su Programa de
proveer un mtodo de resolucin que obtienen Apoyo para la Investigacin Cientfica y Tecnol-
soluciones de mucha mejor calidad que el mejor gica (UANL-Paicyt, proyecto CA820-04).
mtodo reportado previamente. Como se mos-
tr, las mejoras obtenidas por nuestro mtodo Resumen
fueron dramticas, alcanzando en algunos casos
hasta ms de 27% de mejora. Otra aportacin cien- En este trabajo nos enfocamos al problema de
tfica del trabajo fue el desarrollo y evaluacin de calcular planes ptimos de transportacin de gas
un esquema de acotamiento inferior para evaluar natural mediante compresores instalados en siste-
la calidad de las soluciones reportadas por los mas cclicos. Este problema no lineal (no convexo)
mtodos de optimizacin. ste es el primer es- considera dos tipos de variables continuas: flujo
quema de acotamiento desarrollado en ms de 40 msico en cada arco y presin en cada nodo. Los
aos de investigacin en este campo, lo cual lo compresores consumen combustible dependien-
hace bastante notable. La evaluacin numrica de do de la configuracin del flujo y presin, as el
la cota permiti verificar la alta calidad de las so- problema es asignar valores que minimicen el com-
luciones reportadas por el NDTPS. Finalmente, bustible total consumido. Aqu proponemos una
una tercera contribucin fue la elaboracin de una tcnica hbrida que integra la programacin din-
coleccin de conjuntos de datos que constituye mica no secuencial dentro de una estrategia de
un punto de referencia en trabajos posteriores para bsqueda tab con memoria corta. Evidencia
el resto de la comunidad cientfica que labora en emprica demuestra el tremendo impacto del al-
esta rea. Como resultado global, esta investiga- goritmo, superando contundentemente a los me-
cin se ha convertido ya en un avance significativo jores mtodos conocidos a la fecha.
al estado del arte en este campo de la ciencia.
Hay an muchas reas que proponen impor- Palabras clave: Gas natural, Red cclica, Compre-
tantes desafos desde la perspectiva de la optimiza- sor, Programacin dinmica, Bsqueda tab.
cin. Por ejemplo, el procedimiento propuesto
es una bsqueda tab bsica con memoria corta, Abstract
de ah que pudiera ser interesante incorporar es-
trategias ms sofisticadas del TS, como intensifi- In this work, we address the problem of comput-
cacin o diversificacin. Adems, uno de los desa- ing optimal transportation plans of natural gas by
fos ms grandes en la industria del gas natural es compressors installed in cyclic networks. This non-
lidiar con sistemas dependientes del tiempo, es linear (non-convex) problem considers two types
decir, con problemas mucho ms complejos des- of continuous decision variables: mass flow rate
de la perspectiva de la modelacin, tal como los through each arc, and gas pressure level at each

CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009 449


TCNICAS AVANZADAS DE OPTIMIZACIN EN SISTEMAS DE TRANSPORTE DE GAS NATURAL

node. Since compressors consume fuel at rates 7 Wu, R.Z. Ros-Mercado, E.A. Boyd y L.R.
depending on flow and pressure, the problem is Scott. Model relaxations for the fuel cost
to assign values that minimize the total fuel cost. minimization of steady-state gas pipeline
We propose a hybrid technique integrating non- networks. Mathematical and Computer
sequential dynamic programming within a short- Modelling, 31(2-3):197-220, 2000.
term memory tabu search strategy. Empirical evi- 8 J.T. Jefferson. Dynamic programming. Oil and
dence shows the tremendous impact of the pro- Gas Journal, pp. 102-107, 1961.
posed algorithm, outperforming significantly the 9 P.J. Wong y R.E. Larson. Optimization of
best solution methods known to date. natural-gas pipeline systems via dynamic
programming. IEEE Transactions on
Keywords: Natural gas, Cyclic-network, Compres- Automatic Control, AC-13(5):475-481, 1968.
sor, Dynamic programming, Tabu search. 10 H.J. Flores-Villarreal y R.Z. Ros-Mercado.
Computational experience with a GRG
Referencias method for minimizing fuel consumption on
cyclic natural gas networks. En N. E.
1. R. Horst, P.M. Pardalos y N.V. Thoai. Mastorakis, I. A. Stathopulos, C.
Introduction to Global Optimization. Manikopoulos, G. E. Antoniou, V. M.
Kluwer, Dordrecht, Holanda, 1995. Mladenov e I. F. Gonos (editores), Computa-
2 R. Bellman. Dynamic Programming. Prince- tional Methods in Circuits and Systems
ton University Press, Princeton, EUA. 1957. Applications, pp. 90-94, WSEAS Press, Ate-
3 F. Glover y M. Laguna. Tabu Search. Kluwer, nas, Grecia, 2003.
Boston, EUA, 1997. 11 C. Borraz-Snchez y R.Z. Ros-Mercado. A non-
4 R.G. Carter. Pipeline optimization: Dynamic sequential dynamic programming approach
programming after 30 years. En Proceedings for natural gas network optimisation. WSEAS
of the 30th PSIG annual meeting, Denver, Transactions on Systems, 3(4):1384-1389,
EUA, 1998. 2004.
5 A.J. Osiadacz. Simulation and Analysis of Gas 12 R.Z. Ros-Mercado, S. Wu, L.R. Scott y E.A.
Networks. Gulf Publishing Company, Boyd. A reduction technique for natural gas
Houston, EUA, 1987. transmission network optimization problems.
6 S. Kim, R.Z. Ros-Mercado y E.A. Boyd. A Annals of Operations Research, 117(1-4):217-
heuristic for minimum cost steady-state gas 234, 2002.
transmission networks. En Proceedings of the
25th International Conference on Compu- Recibido: 16 de agsoto de 2009
ters & Industrial Engineering, New Orleans, Aceptado: 10 de septiembre de 2009
EUA, 1999.

450 CIENCIA UANL / VOL. XII, No. 4, OCTUBRE - DICIEMBRE 2009

Vous aimerez peut-être aussi