Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5 PDF
5 PDF
RESUMEN
Encontrar la causa de los errores que pueden surgir al ejecutar el modelo de una red de
abastecimiento de agua potable conlleva tiempo y esfuerzo. En este trabajo se ha pretendido
desarrollar una herramienta que ayude a localizar los elementos que ocasionan el mal
funcionamiento del modelo hidráulico, mediante la identificación de los diferentes subsistemas
hidráulicos que coexisten en un momento dado de la simulación, y su posterior representación
gráfica. Para ello primeramente se aplica un algoritmo de recorrido en profundidad a fin de verificar
la conectividad de los diferentes elementos de la red, teniendo en cuenta el estado de apertura o
cierre de las líneas (tuberías, bombas, y válvulas), e identificar así los diferentes subsistemas
hidráulicos. A continuación se realiza un postprocesado para clasificar los diferentes subsistemas en
función de los caudales aplicados en los nudos y de las fuentes de suministro existentes. Su
aplicación a casos reales ha sido satisfactoria, mostrando ser una herramienta muy útil para modelos
de redes compleja. El algoritmo puede también aplicarse para anular momentáneamente las
demandas en las zonas de una red que queden aisladas por el cierre de una válvula o la parada de
una bomba.
ABSTRACT
Finding the cause of errors that may arise running a water distribution network model takes time
and effort. This work aspires to develop a tool that can help to pinpoint the network elements that
cause the bad model functioning by identifying the different kinds of hydraulic subsystems that
coexist at a given time of the simulation, and their graphical representation. To this end, a breadth-
first traversal algorithm is applied to check the connectivity of the network elements, considering
the open or closed status of the hydraulic lines (pipes, pumps and valves), and this way identify the
different hydraulic subsystems. A post processing is then applied in order to classify the subsystems
according to the given water demand at the network nodes and the existing water sources. Its
application to real world study cases has been satisfactory, proving to be a very useful tool for
complex network models. The algorithm can also be applied to instantaneously override the water
demand in network zones that can be isolated by a pipe closure or a pump failure.
Una red de distribución de agua puede ser asimilada a un grafo conexo formado por una
serie de arcos representando tuberías, válvulas y bombas, y una serie de nodos representando puntos
de extracción de caudal y fuentes de abastecimiento o elementos de almacenamiento como son los
embalses y los depósitos. Un grafo será conexo si para cada dos nodos cualquiera contiene al menos
una secuencia de arcos que permita llegar de uno de estos dos nodos al otro. De manera similar, una
red de distribución de agua con una sola fuente de abastecimiento o elemento de almacenamiento se
puede decir que es conexa si contiene al menos una secuencia de líneas que permita la circulación y
suministro de agua desde la fuente a cualquier nudo que tenga demanda base asignada (Vegas OT,
2012).
La topología es una de las ramas clásicas de las matemáticas que estudia las propiedades y
relaciones tanto geométricas como espaciales de los elementos que componen un grafo o red.
Trasladado al campo de la modelación de redes de distribución de agua, la topología se centra en el
estudio de la configuración y la relación existente entre las líneas y los nudos que conforman el
esquema geométrico del modelo matemático de una red. Por tanto, más allá de la concepción
clásica de la topología, los principios básicos de la teoría de grafos pueden ser adaptados a fin de
extender el mero análisis topológico al campo de los modelos matemáticos de las redes de
distribución de agua (Bartolín, 2013).
Desde el software Epanet (Rossman, 2000), versión 2.00.12, no está aún contemplada la
opción de visualizar que líneas de la red de abastecimiento de agua están cerradas en cada instante
de tiempo para el periodo de simulación. La falta de suministro de agua a un grupo de nudos con
demanda base en ocasiones se debe al cierre de líneas, ya sea porque se nos ha olvidado de cambiar
en la propiedad estado de la línea o por alguna ley de control. También la falta de suministro de
agua a una parte de la red se puede deber a otros factores como valores de consigna incorrectos en
las válvulas, características de la bomba, nivel de agua en los depósitos, etc., pero que no son
materia de investigación, por ahora, en este artículo.
El objetivo de este artículo es desarrollar una herramienta con una metodología robusta,
basada en el análisis de conectividad de la red y el estado actual de las líneas (tuberías, bombas y
válvulas), que permita ahorrar tiempo en localizar dichas líneas cerradas que ocasionan errores de
simulación del modelo de red llevadas a cabo con el software Epanet. Para obtener el estado actual
de las líneas se hará uso de la caja de herramientas, Toolkit, de Epanet. El resultado es una
clasificación de subsistemas hidráulicos, cuatro subtipos, que permiten agrupar los elementos de la
red en función de la fuente de alimentación y la demanda base del nudo. Dicha clasificación podrá
visualizarse desde la propia interfaz de Epanet o desde un SIG con ayuda de una herramienta que
permita trasladar los datos almacenados en un fichero Inp de Epanet a unos ficheros Shape (Vegas
OT, 2015).
CLASIFICACIÓN DE SUBREDES Y SUBSISTEMAS HIDRÁULICOS
En teoría de grafos, un grafo se define como un conjunto de objetos llamados vértices que se
encuentran unidos por unos enlaces llamados aristas o arcos. Normalmente, un grafo se representa
gráficamente como un conjunto de puntos (vértices) unidos por líneas (aristas). Por tanto, un grafo
es simplemente una herramienta para mostrar una cierta relación entre varios elementos.
En la Figura 1 se muestra unos ejemplos gráficos acerca de las definiciones de grafo conexo
e inconexo. La Figura 1B muestra la red formada por dos grafos inconexos.
Por último, tenemos la clasificación de subsistemas hidráulicos y que consiste en analizar las
subredes obtenidas en función de las fuentes de alimentación a cada subred y las demandas base de
los nudos de caudal. Se han determinado cuatro tipos de subredes que permitirán ayudar a cercar los
posibles errores que puedan haber ocasionado una simulación fallida del modelo. A continuación se
describen los cuatro tipos de subredes.
SUBRED Tipo A:
Subred en la cual existe al menos una fuente de suministro, puede ser un embalse, un
depósito o un punto de inyección, y que además al menos uno de sus nudos de caudal tenga una
demanda base asignada. Obviamente, esta subred se trataría realmente como un subsistema
hidráulicamente compatible, en la que todos sus nudos podrían ser alimentados cumpliendo o no
con las condiciones mínimas de servicio (Presión mínima de servicio)
SUBRED Tipo B:
Subred en la cual existe al menos una fuente de suministro, puede ser un embalse, un
depósito o un punto de inyección, pero en la que ninguno de sus nudos de caudal posee demanda
base asignada. Esta subred se trataría realmente como un subsistema hidráulicamente compatible,
en la que no existiría flujo de caudal al no existir puntos de demanda (situación de grifos cerrados)
SUBRED Tipo C:
Subred en la cual no existe fuente(s) de suministro, pero sin embargo al menos uno de sus
nudos de caudal tenga demanda base asignada. Esta subred conformaría una subred aislada,
hidráulicamente incompatible, en la que sus nudos no podrían ser abastecidos al carecer de toda
fuente de suministro
SUBRED Tipo D:
Subred en la cual no existe fuente(s) de suministro, y además ninguno de los nudos de
caudal posee demanda base asignada. Esta subred conformaría una subred aislada, hidráulicamente
compatible, pues sus nudos no necesitan ser abastecidos, y por tanto no se requiere de fuente(s) de
suministro. Esta subred la podemos encontrar cuando estamos trabajando en una ampliación del
sistema para suministrar a un grupo de nuevos usuarios o polígono industrial.
En la Figura 3 se muestra un ejemplo gráfico con los cuatro tipos de subredes desde el punto de
vista del suministro de agua por parte de las fuentes de alimentación y las demandas base de los
nudos de caudal. Las líneas de color rojo que están sobre las líneas de color negro indican que estas
últimas están cerradas, y los nudos con una flecha encima, de color azul, indican un nudo con
demanda base mayor a cero.
Tipo B
Tipo C
Tipo A
Tipo D
Para recorrer una red de abastecimiento de agua se ha optado por utilizar el algoritmo de
búsqueda en profundidad. El primer paso es determinar las subredes a partir del aislamiento que
generen las líneas producto del cierre de una tubería, bomba o válvula, ya sea a través de la
propiedad estado inicial del elemento o a raíz de la ejecución de una ley de control. También es
posible el cierre de una tubería conectada a un depósito cuando éste alcanza el nivel máximo, es
decir, cuando el depósito se ha llenado.
El trabajo se llevará a cabo con el modelo de datos del software mundialmente conocido,
Epanet. Los pasos previos a la clasificación de los subsistemas hidráulicos son los siguientes:
1. Comprobar que la red de abastecimiento tenga al menos una fuente de alimentación que no
sea un nudo de inyección, ya que Epanet no puede ejecutar una simulación si no cuenta con
un embalse o depósito. Si no existen depósitos o embalses se aborta la operación, caso
contrario se almacenarán en una lista los embalses, depósitos y nudos de inyección.
2. Almacenar en una estructura de datos temporal toda la información de entrada existente en
el fichero Inp, con la finalidad de volver a generar otro fichero Inp identificando a los nudos
(nudos de caudal, depósitos y embalses) y tuberías a que subred pertenecen escrito en las
secciones [QUALITY] y [REACTIONS] del modelo de datos de Epanet.
3. Determinar el grado de conectividad de cada nudo, así como sus líneas asociadas. Este valor
se obtiene de sumar todas las líneas que convergen en él.
4. Determinar el estado actual de cada línea, abierta o cerrada, para el instante de tiempo que se
quiera analizar.
5. Seleccionar el nudo pivote de la lista de fuentes de alimentación y comprobar que no ha sido
visitado, caso contrario pasar al siguiente.
6. Marcar el nudo pivote como visitado y añadir a una lista todas las líneas asociadas al nudo.
Sólo se almacenarán aquellas líneas que no han sido añadidas previamente.
7. Obtener la última línea almacenada, marcarla como explorada, eliminarla de la lista e
incrementar en uno el número de líneas exploradas. El algoritmo se detendrá cuando se haya
terminado de explorar todas las líneas de la red.
8. Comprobar el estado actual de la línea.
Si la línea está cerrada marcarla como cerrada y obtener el nuevo nudo pivote de uno de los
extremos de la línea que aún no ha sido visitado. Se comprueba que el número de líneas
exploradas es menor que el número total de líneas de la red, si es así se regresa al punto 6.
Si la línea está abierta hay que realizar unas comprobaciones en sus dos nudos extremos
sobre que subred pertenecen. En caso que ambos nudos extremos no tengan asignado un
identificador a la subred a la que pertenecen, se les asignará un valor numérico creciente en
uno. Ambos nudos extremos tendrán el mismo identificador de subred, así como también la
línea que se está explorando y se determinará el nuevo nudo pivote que no ha sido visitado
de la línea en cuestión. Si ambos nudos extremos pertenecen a la misma subred actualizar el
número de subred que lleve asignado la línea por el número de subred que tenga uno de los
nudos extremos de la línea. Para determinar el nuevo nudo pivote uno de los extremos de la
línea no debe haber sido visitado. En caso que los nudos extremos de la línea pertenecen a
subredes distintas habría que cambiar el identificado, número de subred, de los nudos y
líneas que tengan el valor más alto por el número de subred más bajo.
9. El proceso termina cuando el número de líneas exploradas es igual al total de líneas con que
cuente la red de abastecimiento de agua.
IMPLEMENTACIÓN
Como resultado obtendremos otro fichero Inp de Epanet con la clasificación de los
subsistemas hidráulicos, que podemos visualizarlo si seleccionamos las propiedades “calidad
inicial” para los nudos y “Coef. Pared” para las líneas desde la ventana del visor de Epanet. Para el
caso de las bombas y válvulas, esta última propiedad no existe por lo que podría crear un poco de
confusión a la hora de aplicar una leyenda de colores y poder clasificar los cuatro tipos de
subsistemas hidráulicos. Es por ello que se ha desarrollado otra herramienta en paralelo que permite
transformar un fichero Inp en dos ficheros Shape, uno de nudos y otro de líneas, y así evitar
interpretaciones incorrectas de los resultados visualizados desde el entorno de Epanet. Dichos
ficheros Shape podrán visualizarse y crear una simbología adecuada desde cualquier Sistema de
Información Geográfica (SIG).
En la Figura 4, se muestra la ventana principal del programa que permite generar los
subsistemas hidráulicos y en la Figura 5 se muestra la herramienta que ayuda a convertir un fichero
Inp de Epanet en dos ficheros Shape, de nudos y líneas, para poder ser visualizados desde cualquier
SIG.
CASOS DE ESTUDIOS
En este momento, para el caso de las bombas y válvulas no es posible clasificarlas debido a que no
cuentan con la propiedad “Coef. Pared”. Una solución a este “problema” sería modificar el código
fuente de Epanet y añadir una propiedad más donde se guarde el número de subred al que pertenece
cada elemento o trasladar los resultados a un SIG para su posterior simbología.
CONCLUSIONES
La clasificación de subsistemas hidráulicos resulta ser una herramienta de gran ayuda para
cercar el problema, localizar y visualizar la(s) línea(s) cerrada(s) de la red que origina(n) la
desconexión del sistema desde el punto de vista hidráulico, ya que Epanet no permite realizar dicha
tarea. En redes pequeñas y de tipo ramificada o mixta no habría mucho trabajo en localizar las
líneas que ocasionan un aislamiento de nudos de caudal impidiendo que el agua les llegue.
De los cuatro subsistemas hidráulicos que podrían ocurrir en el modelo de una red de
abastecimiento, hay que prestar atención en el Tipo A y Tipo C. Una Subred de Tipo B y D, cuyos
nudos de caudal tienen demanda base igual a cero, no ocasionan desconexión en la red de
abastecimiento después de ejecutar una simulación con el programa Epanet. Una Subred Tipo A nos
indica que el agua llega a los usuarios pero sin saber si se está cumpliendo con las condiciones
mínima de servicio. Desde Epanet es posible identificar qué nudos eventualmente no cumplen la
condición de presión mínima de servicio para un periodo estático o extendido a través del editor de
leyenda (rampa de colores). Y una subred Tipo C se produce cuando un grupo de nudos de caudal,
con demanda base, no son abastecidos debido a una mala maniobra del cierre de una línea (tubería,
válvula o bomba).
Como trabajo futuro está por extender la herramienta para todo el periodo de simulación,
donde se muestren todas las subredes de manera dinámica, ya que por ahora está desarrollada para
conocer el estado de la red para un instante de tiempo determinado, se complementará la casuística
para la subred Tipo C tratada anteriormente, se diseñará un asistente para analizar los datos de
partida e ir reduciendo los posibles errores que se podrían encontrar después de ejecutar Epanet
como por ejemplo coeficientes de rugosidad que no corresponden con la fórmula de pérdida de
carga utilizada o cuyos valores no estén dentro de un posible rango, y presentar un cuadro resumen
con todas las fuentes de alimentación y elementos de regulación (bombas y válvulas) con que
cuente cada subred. También cabe la posibilidad de incorporar a la herramienta principal todo el
código necesario para transformar un fichero Inp de Epanet en dos ficheros Shape, ya que por ahora
ambas aplicaciones se ejecutan por separado.
REFERENCIAS
Deuerlein, J. (2008). “Decomposition Model of a General Water Supply Network Graph”. Journal
of Hydraulic Engineering. Vol. 134, No. 6, Junio 2008, p. 822-832.
Vegas Niño, OT. (2015). “Importación y exportación de los datos de Epanet al entorno gvSIG con
el módulo de programación v2.1”. 11as Jornadas Internacionales de gvSIG.
URL: http://goo.gl/49EjIL [Consultado 26/03/2016]