Vous êtes sur la page 1sur 8

118

revista de ingeniera #22 facultad de ingeniera universidad de los andes noviembre 2005

Algoritmos de Optimizacin Combinatoria (AOC) aplicados al diseo de redes de distribucin de agua potable
Germn Villalba Fernndez de Castro
Investigador, Centro de Investigaciones en Acueductos y Alcantarillados CIACUA, Departamento de Ingeniera Civil, Universidad de los Andes.

Juan Guillermo Saldarriaga


Director Centro de Investigaciones en Acueductos y Alcantarillados CIACUA, Profesor Titular, Departamento de Ingeniera Civil, Universidad de los Andes.

Recibido 30 de Agosto de 2005, aprobado 31 de octubre de 2005.

PALABRAS CLAVE: Diseo, ptimo, redes de distribucin. KEYWORDS: design, water distribution network, hydroinformatic.

R E S U M E N Los AOC son metodologas para hallar una

aproximacin al diseo de costo mnimo de redes de acueducto. Se usa REDES y EPANET para la simulacin hidrulica y se resuelven problemas reportados en la literatura, encontrando soluciones de menor costo que cumplen las restricciones hidrulicas. Esta metodologa es computacionalmente mucho ms rpida que otro tipo de algoritmos usados previamente para solucionar este problema, y se pueden hallar buenas soluciones. Adems, es posible optimizar soluciones conocidas para hallar otras de menor costo. Se prueba el problema de la red de Hanoi y se obtienen mejores resultados que los publicados en la literatura.

A B S T R A C T The ACO are methodologies to nd an

approximation to least cost design of water distribution network. REDES and EPANET are used for hydraulic simulation and well known problems are solved nding solutions of less cost satisfying pressure constraints. This methodology is computationally much faster when compared with other algorithms used previously to solve this problem and good solution can be found. Furthermore is possible to optimize known solutions to nd better solutions. The Hanoi network problem is tested and better solutions were found than those published previously in the literature.

22 revista de ingeniera

INTRODUCCIN

El problema de diseo de redes de distribucin de agua potable es bastante complicado debido a la relacin no lineal entre el flujo y las prdidas de cabeza (carga), y a la presencia de variables discretas, como los dimetros de las tuberas comerciales. Adicionalmente, la funcin de costos de las tuberas tambin tiene una relacin no lineal con los dimetros. De hecho, se ha demostrado que este problema es de complejidad NP-DURO (Yates et al., 1984), lo cual quiere decir que es un problema intratable para el cual no se conoce ningn mtodo determinstico para solucionarlo en un tiempo polinomial. Teniendo en cuenta lo anterior, el problema de disear una red de distribucin de agua potable se puede abordar como un problema de optimizacin combinatoria en donde las variables de decisin son los dimetros de cada una de las tuberas de la red. En esta investigacin, se plantea realizar el diseo de redes de distribucin de agua potable a travs de varios mtodos que se pueden usar independiente o conjuntamente para encontrar diseos factibles de bajo costo en un tiempo razonable; los algoritmos propuestos son: Diseo basado en la superficie ptima de presiones, Programacin por restricciones y Algoritmos genticos. La metodologa propuesta consiste en ensamblar un sistema que pueda usar la salida de cada algoritmo para seguir mejorando los resultados, proceso mediante el cual se puede continuar hasta encontrar resultados satisfactorios. El desarrollo de la metodologa se implement originalmente en el programa REDES, desarrollado en el Centro de Investigaciones en Acueductos y Alcantarillados -CIACUA- de la Universidad de Los Andes; los resultados obtenidos se validaron en EPANET (Rossman, 1993).
MARCO TERICO

fuentes de la red, la conectividad entre los nodos de la red (a travs de tubos) y las caractersticas fsicas de las tuberas. Disear consiste en determinar el dimetro que debe tener cada una de las tuberas de la red, de manera que sea posible llevar el agua desde las fuentes hasta cada nodo manteniendo una presin por encima de la presin mnima permitida. Este problema se ha resuelto tradicionalmente por ensayo y error. Sin embargo, este mtodo no tiene ningn criterio de optimizacin econmica, lo cual lleva a diseos funcionales desde el punto de vista hidrulico pero con unos costos bastante elevados. El diseo de redes de acueducto se puede modelar como problema de optimizacin combinatoria en donde las variables de decisin son los dimetros de cada una de las tuberas. El problema consiste en determinar un conjunto de dimetros tal, que se minimice una funcin de costo (basada en la longitud, dimetro y costo de las tuberas) sujeta a restricciones hidrulicas, comerciales, etc.
RESTRICCIONES HIDRULICAS

119

Se debe cumplir con las siguientes leyes y restricciones: Ley de Conservacin de Masa en cada nodo. Ley de Conservacin de Energa en cada circuito. La presin en cada nodo debe ser mayor al valor mnimo.
RESTRICCIONES COMERCIALES

Los dimetros solo pueden tomar valores discretos dados por la disponibilidad de dimetros de cada fabricante de tuberas.
RESTRICCIONES ADICIONALES

El mtodo de solucin debe ser capaz de encontrar una buena solucin para una amplia variedad de topologas, demandas en los nodos, topografas, etc. El mtodo de solucin debe ser capaz de encontrar una buena solucin en un tiempo razonable segn el tamao de la red.

Para disear una red es necesario conocer las coordenadas X, Y y Z de cada uno de los nodos, as como el caudal demandado en cada uno de ellos, la LGH (lnea de gradiente hidrulico) de cada una de las

120

ESQUEMA DE SOLUCIN

La solucin propuesta en esta investigacin consiste en hacer uso de los tres mtodos descritos a continuacin, para resolver el problema del diseo de redes de distribucin de agua potable. Se hicieron pruebas empleando cada algoritmo de manera separada, luego de manera cooperativa entre dos algoritmos y, finalmente, el resultado de la integracin del sistema en diferentes configuraciones, como se muestra en Figura 1.

debido a que este tipo de funcin es la que presenta mayor similitud con el criterio de Wu (2001). Una vez se tiene la LGH objetivo en cada uno de los nodos de la red, se procede a hacer el diseo de cada uno de los tubos como una tubera simple con los caudales obtenidos en una iteracin anterior; esto da una mejor aproximacin al caudal que debe ir por cada tubera. Este procedimiento se repite hasta que la LGH obtenida sea muy similar a la LGH ideal. Esto dara un diseo casi perfecto si los dimetros fueran continuos, pero en realidad son nmeros discretos y finitos, lo cual hace que se tenga que aproximar el dimetro real a un dimetro comercial. La aproximacin del dimetro se puede hacer al anterior, al siguiente o al ms cercano dimetro comercial disponible. En esta investigacin se determin que una buena opcin es aproximar al siguiente dimetro comercial para no violar la restriccin de presin mnima en los nodos y, posteriormente, disminuir los dimetros mediante un proceso de optimizacin, basado en un algoritmo de programacin por restricciones; aunque tambin es posible aproximar al anterior dimetro comercial y luego aumentar los dimetros con otro procedimiento de programacin por restricciones, luego de lo cual se puede intentar nuevamente el procedimiento de disminucin de dimetros.

Figura 1 Sistema de Diseo de Redes de Distribucin de Agua Potable PROGRAMACIN POR RESTRICCIONES (CONSTRAINT SUPERFICIE PTIMA DE PRESIONES PROGRAMMING - CP)

Este mtodo consiste en el clculo de la LGH (LGH ideal) que debera tener cada uno de los nodos de la red para que los dimetros resultantes de las tuberas tengan un costo cercano al mnimo. Este criterio es similar al criterio de Wu (2001) para tuberas en serie, pero aplicado al diseo de redes de distribucin de agua potable con cualquier topologa. Para calcular esta superficie de LGH, es necesario definir la presin mnima requerida en los nodos y una ecuacin que modele la cada de la LGH ideal. Se ha encontrado que, aplicando una ecuacin cuadrtica, se obtienen mejores resultados

La programacin por restricciones es un paradigma para la solucin de problemas combinatorios de optimizacin. Estos problemas combinatorios de optimizacin se pueden resolver definindolos como varias instancias de un problema de satisfaccin de restricciones (Contraint Satisfaction Problem - CSP). Una instancia de un CSP se describe por un conjunto de variables, un conjunto de posibles valores para cada variable y un conjunto de restricciones entre las variables. Al conjunto de los posibles valores de una variable se le denomina el dominio de la variable. Una restriccin entre variables expresa las combina-

ciones de los valores de las variables que estn permitidas. Las restricciones pueden ser implcitas (p.e. una frmula aritmtica) o explcitas, en donde cada restriccin se expresa como un conjunto de parejas de valores que cumplen la restriccin. Un ejemplo de una restriccin implcita es el siguiente: La presin mnima en cada nodo debe ser mayor a 15 mca (cuando la variable de decisin es el dimetro de la tubera). Un ejemplo de restriccin explcita sera: La tubera X debe tener un dimetro igual a 10 pulgadas. La pregunta que se desea responder para una instancia de un CSP es si existe una combinacin de valores que satisfaga todas las restricciones; a esta combinacin se le denomina una solucin del CSP. Las restricciones se pueden usar activamente para reducir el esfuerzo computacional necesario para resolver problemas combinatorios y para verificar la validez de la solucin, remover valores del dominio de las variables, deducir nuevas restricciones y detectar inconsistencias.

Al aplicar este tipo de algoritmos al diseo de redes de distribucin de agua potable, es posible llegar a un buen nivel de optimizacin, a partir de una solucin que ya cumple las restricciones hidrulicas y comerciales, o a partir de una solucin que viola ligeramente las restricciones hidrulicas. Por esta razn, funciona muy bien al usarlo en conjunto con un diseo basado en la superficie ptima de presiones.
ALGORITMO GENTICO

121

22 revista de ingeniera

El algoritmo gentico implementado en esta investigacin est basado en un algoritmo gentico estndar, pero se ha incluido un nuevo operador de mutacin que permite transiciones ms suaves entre un modelo y otro. Los algoritmos genticos no incluyen el manejo de restricciones, pero stas se pueden simular al incluir un trmino en la ecuacin de costo que crece en funcin de la magnitud de la violacin de las restricciones. Esto hace que despus de cierto nmero de iteraciones la gran mayora de los individuos se mantengan dentro del espacio factible de solucin del problema.

122

Cuando se crea la primera generacin de manera aleatoria es muy posible que muchos de los individuos no cumplan con las restricciones. Adems, es posible que al combinar dos individuos que s cumplen con las mismas, sus descendientes no cumplan con las restricciones. En la prctica se han obtenido buenos resultados al simular de esta manera las restricciones del problema, el nico inconveniente prctico radica en la gran cantidad de iteraciones necesarias para obtener buenas soluciones, an en problemas relativamente pequeos, lo cual los hace poco prcticos para el diseo de redes de mayor tamao. Cuando los algoritmos genticos se usan en combinacin con el diseo basado en la superficie ptima de presiones y un proceso de optimizacin basado en un algoritmo de programacin de restricciones, se obtienen muy buenos resultados en un tiempo de clculo razonable segn el tamao del problema.

A L G O R I T M O D E O P T I M I Z A C I N C O M B I N AT O R I O

Con el fin de facilitar el proceso de diseo se establece un orden que permite una buena calidad de resultados en un nmero muy pequeo de simulaciones. El algoritmo combinatorio definitivo, utilizado en esta investigacin, se define como la siguiente secuencia de ejecucin: Se realiza el prediseo de la red con el mtodo basado en la determinacin de la Superficie ptima de Presiones y despus se aplica un algoritmo de Programacin por Restricciones, el cual garantiza que la solucin obtenida cumpla con todas las restricciones del problema. Finalmente, se aplica un segundo algoritmo de Programacin por Restricciones para disminuir los dimetros hasta que no se pueda disminuir un solo dimetro sin violar las restricciones hidrulicas; esto da una excelente solucin en un tiempo muy corto.

ID 2 3 4 5 6 7 8 9

Demanda m3/h 890 850 130 725 1005 1350 550 525

ID 10 11 12 13 14 15 16 17

Demanda m3/h 525 500 560 940 615 280 310 865

ID 18 19 20 21 22 23 24 25

Demanda m3/h 1345 60 1275 930 485 1045 820 170

ID 26 27 28 29 30 31 32

Demanda 900 370 290 360 360 105 805

Tabla 1 Demandas en los nodos de la red de Hanoi

ID 1 2 3 4 5 6 7 8 9

Longitud (m) 100 1350 900 1150 1450 450 850 850 800

ID 10 11 12 13 14 15 16 17 18

Longitud (m) 950 1200 3500 800 500 550 2730 1750 800

ID 19 20 21 22 23 24 25 26 27

Longitud (m) 400 2200 1500 500 2650 1230 1300 850 300

ID 28 29 30 31 32 33 34

Longitud (m) 750 1500 2000 1600 150 860 950

Tabla 2 Longitudes de las tuberas de la red de Hanoi

Dimetro (Pulgadas) Costo (US$/m

12 45.73

16 70.4

20 98.39

24 129.33

30 180.74

40 278.28

123

22 revista de ingeniera

Tabla 3 Dimetros comerciales y costos para la red de Hanoi

EJEMPLO RED DE HANOI

El siguiente ejemplo ha sido tratado por varios autores y se incluye con el propsito de comparar los resultados con los obtenidos en otras investigaciones. La implementacin de la solucin se realiz originalmente en el programa REDES y se valid con EPANET para poder hacer una comparacin objetiva con los resultados obtenidos por otros autores. La red de Hanoi fue presentada por primera vez por Fujiwara y Khang (1990). Es una red con una sola fuente; est compuesta por 3 circuitos bsicos, 31 nodos, un embalse y 34 tubos. Todos los nodos se encuentran a la misma elevacin y no hay prdidas menores en las tuberas. En este ejemplo para el clculo de las prdidas por friccin se usa la ecuacin de Hazen-Williams con un coeficiente Chw=130 para todas las tuberas de la red. La LGH de la fuente es de 100 mca y la presin mnima requerida es de 30 mca. La Figura 2, la Tabla 1 y la Tabla 2 muestran la informacin necesaria para reproducir este ejemplo. El conjunto de dimetros comerciales y sus correspondientes costos por unidad de longitud se muestran en la Tabla 3.

trada por el algoritmo gentico rpido desordenado (fmGA - fast messy genetic algorithm) en 113626 simulaciones (Wu, 1975). Algunos autores han encontrado soluciones ms baratas [2, 8, 10], pero al hacer una simulacin hidrulica de estos modelos en EPANET se obtienen presiones por debajo de 30 mca. Durante el desarrollo de este problema se encontraron varias alternativas de solucin, algunas de las cuales tienen un costo inferior al mejor reportado en la literatura. La Tabla 4 muestra algunas soluciones obtenidas con los costos y el nmero de iteraciones necesarias. Cada nueva solucin se halla a partir de la solucin anterior, lo cual permite seguir mejorando los resultados, aunque en cada iteracin la solucin mejora en menor magnitud y la diferencia del costo es menor; al parecer el mtodo de solucin se acerca cada vez ms al mnimo global. Cabe destacar que a pesar del gran nmero de simulaciones que se requieren para encontrar las soluciones de costo mnimo, la simplicidad de los algoritmos empleados hace que el tiempo de clculo, en trminos computacionales, sea muy corto.
Solucin S1 S3 S5 S7 S9 S10 S11 Factible No Si Si Si Si Si Si Simulaciones 5 148 6708 22145 22203 28853 44348 Costo 4991614.4 6320782.0 6275406.3 6226363.2 6190516.7 6169952.1 6161275.7

Tabla 4 Soluciones obtenidas en el ejemplo de la red de Hanoi

Figura 2 Red de Hanoi

El tamao del espacio de bsqueda es 6 (aproximadamente 2.86x1026). La mejor solucin reportada en la literatura tiene un costo de $6.182 millones, encon34

En la Tabla 4 se puede ver que la solucin S3 es relativamente buena y solo se necesitaron 148 simulaciones hidrulicas. Es importante notar que se encontraron 2 soluciones con un costo inferior a US

124

Autores Savic & Walters GA1 1997 Savic & Walters GA2 1997 Cunha & Sousa SA (Simulated Annealing) 1999 Wu et al. fmGA1 2001 Liong, S. y Atiquzzaman, M. SCE (Shuffed Complex Evolution) 2004 AOC S10 2004 (Uniandes) AOC (Algoritmo de Optimizacin Combinatoria) AOC S11 2004(Uniandes) AOC AOC (C&S) 2004 (Uniandes) AOC

Costo (US$) 6072412 6187165 6056163 6182000 6224265 6169952 6161276 6080919

Factible NO Si NO Si Si Si Si Si

Tabla 5 Comparacin de las Soluciones al problema de la red de Hanoi

$6.182 millones (S10 con US $6.170 millones y S11 con US $6.161 millones), adems se necesit un menor nmero de iteraciones (S10 con 28853 y S11 con 44348). La Tabla 5 muestra una comparacin entre varias soluciones halladas por diferentes autores: En la Tabla 5 Factible signica que al hacer la simulacin hidrulica con EPANET las presiones en los nodos son superiores a 30 mca. Esta tabla muestra que durante esta investigacin se obtuvieron 3 nuevas soluciones menores a US$6.182 millones (la mejor solucin previamente reportada en la literatura). El mtodo de solucin da muy buenos resultados; adems, es posible encontrar nuevas soluciones a partir de otras existentes. La solucin AOC (C&S) 2004 se obtuvo al aplicar el AOC a la solucin publicada por Cunha y Sousa (1999). En algn momento se consider sta como la mejor solucin, pero despus se determin que al correrla con EPANET se obtienen soluciones con presiones por debajo de 30 mca; sin embargo, al introducir este modelo en el AOC se obtiene una solucin de menor costo que las publicadas anteriormente (Tabla 5).

CONCLUSIONES

Con la metodologa propuesta se llega a una buena aproximacin para superar el problema de diseo de redes de distribucin de agua potable de costo mnimo. La aplicacin de un algoritmo basado en la Supercie ptima de Presiones se puede ver como una heurstica que orienta la solucin del problema de diseo de redes de distribucin de agua potable. La solucin obtenida no respeta las restricciones comerciales de disponibilidad de dimetros, pero al usarse en conjunto con un mtodo de optimizacin basado en Programacin por Restricciones se puede llegar a buenas soluciones en un nmero de iteraciones menor a los reportados en la literatura. Adems, es posible combinar esta solucin con otros mtodos de optimizacin como los algoritmos genticos o muchos otros disponibles en la literatura universal (Glover y Kochenberg, 2003) Es posible desarrollar un sistema que acople varios mdulos de optimizacin independientes como una lnea de produccin, en donde cada investigador puede elegir el orden en el que se ensambla dicho sistema. Este enfoque permite el desarrollo de mltiples mtodos de optimizacin, como los que estn disponibles en la literatura. En esta investigacin se han encontrado varias soluciones ms econmicas que las reportadas en la literatura para el problema del diseo de la red de Hanoi, algunas de las cuales se han encontrado usando nicamente los mtodos desarrollados en esta investigacin. Sin embargo, es posible ingresar soluciones encontradas en otras investigaciones (Ver Cunha y Sousa, 1999, y Savic y Walters, 1995) y encontrar mejores soluciones que cumplen con todas las restricciones del problema.

Figura 3 Dimetros de las tuberas en las soluciones encontradas para la red de Hanoi

El AOC (Algoritmo de Optimizacin Combinatoria) que nalmente se propone en esta investigacin incluye el uso de dos esquemas de solucin, la Supercie ptima de Presiones y la Programacin por Restricciones. ste permite el diseo de redes de distribucin de agua potable incluyendo criterios de optimizacin, los cuales se pueden modicar para incluir costos asociados a las fugas de agua en la red y parmetros de calidad del agua. El AOC hace factible el diseo optimizado de redes de distribucin de redes relativamente grandes, ya que se llegan a buenas soluciones con un pequeo nmero de simulaciones hidrulicas.
REFERENCIAS

Prasad, T.D. y Park, N. 2004.

125

22 revista de ingeniera

Multiobjetive Genetic Algorithm for Design of Water Distribution Networks.

En Journal of Water Resources Planning and Management, Vol. 130, No 1, January 1, 2004. ASCE.
Rossman, L.A. 1993.

EPANET, Users Manual. Risk Reduction Engineering Laboratory, U.S. Environmental Protection Agency,

Cincinnati, Ohio.
Savic, D.A. y Walters, G.A. 1995,

Genetic operators and constraint handling for


Baptiste, P.; Le Pape, C. y Nuijten, W. 2001.

pipe network optimization.


Wu, I. 1975.

Constraint-based scheduling: applying constraint programming to scheduling problems.


Cunha, M. y Sousa, J. 1999

Design of Drip irrigation Lines. Water Distribution network design optimization: Simulated annealing aproach.

Journal of the irrigation and Drainage Division, Vol. 101, No IR4, December 1975. ASCE.
Wu, Z.Y.; Boulos, P.F.; Orr C.H. y Ro, J.J. 2001.

En Journal of Water Resources Planning and Management, Vol. 125, No 4, July/August 1999. ASCE.
Fujiwara, O. y Khang D.B. 1990.

Using genetic algorithms to rehabilitate distribution system,

A two-phase decomposition method for optimal design of looped water distribution networks.

En Journal for American Water Works Association, November 2001, pp.74 85.
Yates, D.F.; Templeman, A.B. y Boffey T.B. 1984.

En Water Res. Research, 26(4), pp. 559-5549.


Glover, F y Kochenberger G.A. 2003.

The computational complexity of the problem of determining least capital cost designs for water supply networks. Handbook of Metaheuristics.

Operations Research Management Science. Kluver Academic Publishers.


Liong, S. y Atiquzzaman, M. 2004.

Engg. Optimization, 7(2), pp.142-155.

Optimal Design of Water Distribution Network using Shuffled Complex Evolution.

En Journal of The Institution of Engineers. Singapore.: Vol. 44 Issue 1. 2004.

Vous aimerez peut-être aussi