<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2007-2422</journal-id>
<journal-title><![CDATA[Tecnología y ciencias del agua]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnol. cienc. agua]]></abbrev-journal-title>
<issn>2007-2422</issn>
<publisher>
<publisher-name><![CDATA[Instituto Mexicano de Tecnología del Agua, Coordinación de Comunicación, Participación e Información]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2007-24222011000300007</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Implementación de algoritmos basados en la teoría de grafos en proyectos de sectorización de redes de agua potable]]></article-title>
<article-title xml:lang="en"><![CDATA[Implementation of graph theory based algorithms in water distribution network sectorization projects]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Tzatchkov]]></surname>
<given-names><![CDATA[Velitchko G.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Alcocer-Yamanaka]]></surname>
<given-names><![CDATA[Víctor Hugo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Mexicano de Tecnología del Agua  ]]></institution>
<addr-line><![CDATA[Jiutepec Morelos]]></addr-line>
<country>México</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2011</year>
</pub-date>
<volume>2</volume>
<numero>3</numero>
<fpage>97</fpage>
<lpage>114</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S2007-24222011000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S2007-24222011000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S2007-24222011000300007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Los proyectos de sectorización de redes de agua potable, en proceso en diferentes ciudades mexicanas actualmente, consisten en dividir la red de la ciudad en varias subredes o sectores más pequeños con una o máximo dos entradas de agua por sector. Para diseñar los sectores se emplean modelos de redes de agua potable que revisan si la sectorización propuesta puede funcionar hidráulicamente de manera adecuada. Para los proyectos de sectorización en redes grandes se requieren, sin embargo, facilidades algorítmicas adicionales, como análisis de conectividad, zona de influencia y contribución de cada fuente sobre el consumo. En el presente artículo se discuten eficientes algoritmos de este tipo basados en la teoría de los grafos, implementados en un sistema de cómputo.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Water distribution network sectorization projects currently underway in many Mexican cities consist of dividing the city distribution network into smaller sub-networks, or sectors, with one or at most two water inlets per sector. To design the sectors, water distribution network models are used, which review whether the proposed sectorization can adequately function hydraulically. For large network sectorization projects, however, additional algorithmic capabilities are needed, such as connectivity analisys, zone of influence and the contribution of each source on consumption. This paper discusses efficient algorithms of this type based on graph theory, implemented in a computer system.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[sectorización de redes]]></kwd>
<kwd lng="es"><![CDATA[modelos de redes de distribución]]></kwd>
<kwd lng="es"><![CDATA[sistemas de abastecimiento de agua]]></kwd>
<kwd lng="es"><![CDATA[algoritmos sobre grafos]]></kwd>
<kwd lng="en"><![CDATA[sectorization of distribution networks]]></kwd>
<kwd lng="en"><![CDATA[distribution network models]]></kwd>
<kwd lng="en"><![CDATA[water supply systems]]></kwd>
<kwd lng="en"><![CDATA[algorithms on graphs]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="justify"><font face="verdana" size="4">Art&iacute;culos t&eacute;cnicos</font></p>         <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="center"><font face="verdana" size="4"><b>Implementaci&oacute;n de algoritmos basados en la teor&iacute;a de grafos en proyectos de sectorizaci&oacute;n de redes de agua potable</b></font></p>         <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="center"><font face="verdana" size="3"><b>Implementation of graph theory based algorithms in water distribution network sectorization projects</b></font></p>         <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="center"><font face="verdana" size="2"><b>Velitchko G. Tzatchkov, V&iacute;ctor Hugo Alcocer&#45;Yamanaka    <br> </b><i>Instituto Mexicano de Tecnolog&iacute;a del Agua</i><b>    </b></font></p>         <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Direcci&oacute;n institucional de los autores</b></font></p>         ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><i>Dr. Velitchko G. Tzatchkov    <br>     Dr. V&iacute;ctor Hugo Alcocer&#45;Yamanaka</i></font></p>         <p align="justify"><font face="verdana" size="2">Instituto Mexicano de Tecnolog&iacute;a del Agua     <br>     Paseo Cuauhn&aacute;huac 8532, colonia Progreso     <br>     62550 Jiutepec, Morelos, M&eacute;xico    <br>     Tel&eacute;fonos: +52 (777) 3293 678 y 3293 600, extensiones 898    <br>     y 816    <br>     Fax: +52 (777) 3293 678    <br>     <a href="mailto:velitchk@tlaloc.imta.mx">velitchk@tlaloc.imta.mx</a>    <br>     <a href="mailto:yamanaka@tlaloc.imta.mx">yamanaka@tlaloc.imta.mx</a></font></p>         ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2">Recibido: 17/09/09     <br>     Aprobado: 07/12/10</font></p>         <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p>         <p align="justify"><font face="verdana" size="2">Los proyectos de sectorizaci&oacute;n de redes de agua potable, en proceso en diferentes ciudades mexicanas actualmente, consisten en dividir la red de la ciudad en varias subredes o sectores m&aacute;s peque&ntilde;os con una o m&aacute;ximo dos entradas de agua por sector. Para dise&ntilde;ar los sectores se emplean modelos de redes de agua potable que revisan si la sectorizaci&oacute;n propuesta puede funcionar hidr&aacute;ulicamente de manera adecuada. Para los proyectos de sectorizaci&oacute;n en redes grandes se requieren, sin embargo, facilidades algor&iacute;tmicas adicionales, como an&aacute;lisis de conectividad, zona de influencia y contribuci&oacute;n de cada fuente sobre el consumo. En el presente art&iacute;culo se discuten eficientes algoritmos de este tipo basados en la teor&iacute;a de los grafos, implementados en un sistema de c&oacute;mputo.</font></p>              <p align="justify"><font face="verdana" size="2"><b>Palabras clave:</b> sectorizaci&oacute;n de redes, modelos de redes de distribuci&oacute;n, sistemas de abastecimiento de agua, algoritmos sobre grafos.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p>         <p align="justify"><font face="verdana" size="2">Water distribution network sectorization projects currently underway in many Mexican cities consist of dividing the city distribution network into smaller sub&#45;networks, or sectors, with one or at most two water inlets per sector. To design the sectors, water distribution network models are used, which review whether the proposed sectorization can adequately function hydraulically. For large network sectorization projects, however, additional algorithmic capabilities are needed, such as connectivity analisys, zone of influence and the contribution of each source on consumption. This paper discusses efficient algorithms of this type based on graph theory, implemented in a computer system.</font></p>         ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Keywords:</b> sectorization of distribution networks, distribution network models, water supply systems, algorithms on graphs.</font></p>         <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Introducci&oacute;n</b></font></p>         <p align="justify"><font face="verdana" size="2">En muchas ciudades mexicanas se tienen ahora redes de agua potable grandes abastecidas por varias fuentes interconectadas entre s&iacute; por medio de la propia red. En estas condiciones es dif&iacute;cil controlar el agua entregada y consumida, condici&oacute;n indispensable para un diagn&oacute;stico y reducci&oacute;n de las p&eacute;rdidas de agua. Por lo anterior, en las &uacute;ltimas dos d&eacute;cadas en M&eacute;xico, la soluci&oacute;n a este tipo de situaciones ha sido la de <i>sectorizar</i> la red en cierto n&uacute;mero de subredes separadas, con pocas o, en el mejor de los casos, con una sola alimentaci&oacute;n por sector, para poder medir el caudal que ingresa a cada una de &eacute;stas y tener el &aacute;rea de influencia bien definida. F&iacute;sicamente, la sectorizaci&oacute;n se realiza cerrando v&aacute;lvulas, mediante cortes en ciertos tramos o con la construcci&oacute;n de tuber&iacute;as nuevas que permitan una mejor redistribuci&oacute;n del flujo en la red. Para analizar las posibles alternativas de sectorizaci&oacute;n se requiere de la implementaci&oacute;n de un modelo computacional que represente la situaci&oacute;n actual de la red simulada (para fines de diagn&oacute;stico) y los posibles efectos de una sectorizaci&oacute;n u otras soluciones hidr&aacute;ulicas. En principio, los modelos hidr&aacute;ulicos de redes de agua potable conocidos, como por ejemplo <i>Epanet, SARA, WaterCAD,</i> y otros (Doe y Duncan, 2003) pueden ser usados para llevar a cabo ese an&aacute;lisis. Con la ayuda de alguno de estos modelos se obtiene la distribuci&oacute;n de gastos y presiones en las redes para cada una de las variantes de sectorizaci&oacute;n propuestas, y se revisa si se cumple con las presiones m&aacute;ximas y m&iacute;nimas recomendadas en la normativa de la Comisi&oacute;n Nacional del Agua (Conagua) (Tzatchkov, 2007) en cada sector independiente para las diferentes demandas de agua en la red. Pero antes de proceder con un an&aacute;lisis de este tipo, o paralelamente con &eacute;l, en redes grandes, por ejemplo de miles de nodos, hay que revisar, en cuanto a la conectividad entre las tuber&iacute;as y fuentes se refiere, si los datos de la red capturados no tienen errores y si las variantes de sectorizaci&oacute;n por analizar son viables topol&oacute;gicamente. En redes peque&ntilde;as, tal revisi&oacute;n topol&oacute;gica puede llevarse a cabo visualmente sobre un plano de la red, pero en proyectos de sectorizaci&oacute;n en redes grandes resultan indispensables las siguientes facilidades adicionales, que no se contienen en los modelos existentes arriba mencionados:</font></p>              <blockquote>         <p align="justify"><font face="verdana" size="2">1. Obtener cu&aacute;ntas redes independientes (sectores) se tienen capturadas. Se entiende bajo red independiente una red que tiene su(s) propia(s) fuente(s) y no tiene conexi&oacute;n hidr&aacute;ulica con otra red.</font></p>         <p align="justify"><font face="verdana" size="2">2. Obtener los nodos en cada sector y su demanda.</font></p>         <p align="justify"><font face="verdana" size="2">3. Revisar si con las acciones propuestas de sectorizaci&oacute;n, como cierre de v&aacute;lvulas y corte de tuber&iacute;as, no se deja alguna parte de la red sin punto de suministro. </font></p>         <p align="justify"><font face="verdana" size="2">4. En redes con m&aacute;s de una fuente de suministro, definir el &aacute;rea de influencia de cada fuente y la contribuci&oacute;n de cada fuente sobre el consumo en cada nodo.</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">Las facilidades 1 y 3 resultan cruciales para detectar errores en los datos de la red y errores en las acciones propuestas. En la <a href="/img/revistas/tca/v2n3/a7f1.jpg" target="_blank">figura 1</a> se muestra una red en proyecto de sectorizaci&oacute;n: la red de distribuci&oacute;n de la ciudad de San Luis R&iacute;o Colorado (180 000 habitantes), en el estado de Sonora, M&eacute;xico, digitalizada en el Sistema de C&oacute;mputo de An&aacute;lisis y Dise&ntilde;o <i>(SCADRED),</i> que se describe m&aacute;s adelante en este art&iacute;culo. Est&aacute;n tomadas en cuenta todas las tuber&iacute;as de la red (de 3" para arriba). La red tiene 1 954 nodos y 2 706 tramos, est&aacute; abastecida por 17 fuentes (pozos), y dividida en diez sectores por medio de cierre de v&aacute;lvulas y cortes de tuber&iacute;a puntuales. Resulta pr&aacute;cticamente imposible revisar errores en la sectorizaci&oacute;n propuesta, a no ser por medio de un algoritmo especial.</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">La facilidad 2 es esencial para realizar balances del agua en el sector y la facilidad 4 es importante para definir la sectorizaci&oacute;n.</font></p>              <p align="justify"><font face="verdana" size="2">En este art&iacute;culo se presentan algoritmos eficientes para esas cuatro facilidades, implementados en el <i>SCADRED.</i></font></p>              <p align="justify"><font face="verdana" size="2">En todo caso, el proceso que se sigue es primeramente aplicar un criterio hidr&aacute;ulico con base en el rango de presiones adecuadas, que luego se combina con las facilidades 1, 2 y 3, para revisar el conjunto de redes independientes con una o m&aacute;s fuentes de suministro de agua. Por ejemplo, en terrenos de topograf&iacute;as accidentadas, el sector o red independiente puede quedar definido por la presi&oacute;n m&aacute;xima permitida que se presenta para el caso de la m&iacute;nima demanda de agua en la red. Si despu&eacute;s de aplicar la facilidad 3 resultan algunas subredes independientes sin punto de suministro, &eacute;stas deber&aacute;n incorporarse a alguna de las otras redes o proponer su propio punto de suministro, seg&uacute;n convenga, o en su caso asegurarse si no hubo errores en los datos de la red. La <a href="#f2">figura 2</a> muestra un diagrama de flujo del proceso. Las facilidades algor&iacute;tmicas 1 y 2 se utilizan en el bloque 4 de este diagrama, la facilidad 3 en el bloque 5, y la facilidad 4 en el bloque 8.</font></p>              <p align="center"><font face="verdana" size="2"><a name="f2"></a></font></p>         <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v2n3/a7f2.jpg"></font></p>         <p align="justify"><font face="verdana" size="2">La aplicaci&oacute;n de la facilidad 4 permite tambi&eacute;n graficar en la computadora, usando colores, el &aacute;rea de influencia de cada fuente.</font></p>         <p align="justify"><font face="verdana" size="2"><b>Trabajos previos</b></font></p>     <p align="justify"><font face="verdana" size="2">En parte, una soluci&oacute;n de las necesidades planteadas en la Introducci&oacute;n de este art&iacute;culo puede ser dada por el an&aacute;lisis de calidad del agua con flujo permanente que contienen algunos programas comerciales. Como un ejemplo, para obtener la zona de influencia de una fuente dada, bastar&iacute;a con asignar una concentraci&oacute;n ficticia de cien unidades a esa fuente y una concentraci&oacute;n igual a cero en las restantes, y correr un modelo de calidad del agua para la red con sustancia conservativa (no reactante). El conjunto de nodos para los cuales se obtendr&iacute;a una concentraci&oacute;n diferente de cero en el resultado de ese an&aacute;lisis dar&iacute;a directamente la zona de influencia de la fuente. Repitiendo este proceso para cada fuente se puede obtener el porcentaje de contribuci&oacute;n (influencia) de cada fuente sobre los nodos. Tzatchkov y Arregu&iacute;n&#45;Cort&eacute;s (1996) presentaron algoritmos de este tipo, que tambi&eacute;n obtienen el tiempo de residencia del agua en la red y la concentraci&oacute;n para sustancias no conservativas (reactantes). El proceso de c&aacute;lculo que utilizan esos primeros algoritmos para ubicar los nodos vecinos de cada nodo es iterativo, por lo que funcionan bien para redes peque&ntilde;as, pero se vuelven muy lentos en redes grandes. Por esta raz&oacute;n se desarrollaron los algoritmos que se describen a continuaci&oacute;n, con el uso de una memoria temporal llamada <i>pila</i> (<i>stack</i> en ingl&eacute;s), que son muy r&aacute;pidos, tambi&eacute;n en redes grandes.</font></p>              <p align="justify">&nbsp;</p>         <p align="justify"><font face="verdana" size="2"><b>El Sistema de C&oacute;mputo de An&aacute;lisis y Dise&ntilde;o de Redes <i>(SCADRED)</i></b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Es un sistema para el an&aacute;lisis y dise&ntilde;o de redes de agua potable, que corre dentro de <i>AutoCAD,</i> y tiene las siguientes facilidades:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">1. An&aacute;lisis de flujo permanente en la red. Se utiliza el m&eacute;todo de Todini y Pilati (1987).</font></p>           <p align="justify"><font face="verdana" size="2">2. An&aacute;lisis de flujo no permanente en la red por medio de cambio consecutivo de estados de flujo permanente (el as&iacute; llamado an&aacute;lisis de periodos extendidos).</font></p>           <p align="justify"><font face="verdana" size="2">3. Consideraci&oacute;n en el an&aacute;lisis de la red de fugas y consumo como funci&oacute;n de la presi&oacute;n.</font></p>           <p align="justify"><font face="verdana" size="2">4. Selecci&oacute;n (dise&ntilde;o) de los di&aacute;metros de los tramos nuevos de la red basado en un procedimiento de enumeraci&oacute;n restringida.</font></p>           <p align="justify"><font face="verdana" size="2">5. Visualizaci&oacute;n de los resultados de los an&aacute;lisis hidr&aacute;ulicos por medio de curvas de nivel, superficie 3D, y coloreado.</font></p>           <p align="justify"><font face="verdana" size="2">6. Dise&ntilde;o autom&aacute;tico de piezas especiales en los cruceros para materiales hierro fundido con bridas, PVC y polietileno.</font></p>           <p align="justify"><font face="verdana" size="2">7. Cuantificaci&oacute;n de cantidades de obra y piezas, y c&aacute;lculo del presupuesto de la obra.</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">En Tzatchkov e Izurieta&#45;D&aacute;vila (1996) se describe una de las primeras versiones del <i>SCADRED.</i> La <a href="/img/revistas/tca/v2n3/a7f3.jpg" target="_blank">figura 3</a> muestra cruceros armados de manera autom&aacute;tica con el <i>SCADRED,</i> con el cuadro de cuantificaci&oacute;n de piezas correspondiente.</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Implementaci&oacute;n algor&iacute;tmica de una pila</b></font></p>         <p align="justify"><font face="verdana" size="2">Las pilas son estructuras b&aacute;sicas, que se utilizan en muchos algoritmos computacionales. Una pila es una estructura din&aacute;mica de almacenamiento temporal de datos. Su objetivo es almacenar temporalmente cierto n&uacute;mero de elementos, con la posibilidad de a&ntilde;adir nuevos y extraer elementos almacenados, uno por uno. Un nuevo elemento puede se a&ntilde;adido solamente al final de la pila y extra&iacute;do tambi&eacute;n del final. De esta manera, el &uacute;ltimo elemento que ingres&oacute; en la pila es el primero en salir (esquema LIFO, <i>Last In, First Out,</i> en ingl&eacute;s).</font></p>              <p align="justify"><font face="verdana" size="2">Las pilas son f&aacute;ciles de implementar en un programa de c&oacute;mputo. Bastar&iacute;a con declarar un arreglo de elementos, y un puntero (una variable de tipo entero) o <i>&iacute;ndice</i> que contenga la posici&oacute;n del &uacute;ltimo elemento almacenado. Para agregar un nuevo elemento a la pila se incrementa el valor del &iacute;ndice y se almacena el nuevo elemento en la posici&oacute;n resultante (al final de la pila). Para extraer un elemento de la pila, se toma el elemento al cual apunta el &iacute;ndice y se decrementa el valor del &iacute;ndice.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Algoritmo para obtener las subredes separadas</b></font></p>         <p align="justify"><font face="verdana" size="2">Para este an&aacute;lisis no se ocupa el sentido del flujo en las tuber&iacute;as, por lo que &eacute;ste se puede realizar antes del an&aacute;lisis hidr&aacute;ulico de gastos y presiones. En la terminolog&iacute;a de la teor&iacute;a de los grafos, en este caso la red se maneja como un <i>grafo no dirigido,</i> que es conveniente representar con una lista en que para cada nodo se indican sus nodos vecinos. La determinaci&oacute;n de las subredes se realiza de la manera siguiente:</font></p>              <blockquote>         <p align="justify"><font face="verdana" size="2">1. Se declara un arreglo de tipo Booleano con dimensi&oacute;n igual a la cantidad de nodos en red. Este arreglo se usa para marcar los nodos visitados, por lo que puede nombrarse <i>Visitados().</i> </font></p>         <p align="justify"><font face="verdana" size="2">2. A todos los elementos de <i>Visitados()</i> se les asigna valor "Falso" (es decir, al inicio ning&uacute;n nodo se encuentra visitado). </font></p>         ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">3. Se revisa el estado de los nodos (visitado o no) uno por uno. Si el nodo <i>i</i> no est&aacute; visitado, se ejecuta la rutina <i>BP (i)</i> descrita al final de este algoritmo. Si el nodo ya est&aacute; visitado, se pasa a revisar el siguiente nodo.</font></p>         <p align="justify"><font face="verdana" size="2">4. En el resultado de la ejecuci&oacute;n de la rutina <i>BP (i),</i> algunos nodos que no estaban visitados pasan a ser visitados. El conjunto de esos nodos forma una subred separada con <i>ra&iacute;z</i> en el nodo <i>i.</i></font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">Rutina <i>BP(i),</i> donde <i>i</i> indica el <i>nodo ra&iacute;z</i> de la subred:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">1. Se revisan los vecinos no visitados de <i>i.</i> Al detectar un vecino no visitado, &eacute;ste se almacena en una pila y se declara visitado.</font></p>           <p align="justify"><font face="verdana" size="2">2. Se toma como nodo <i>i</i> el &uacute;ltimo nodo almacenado en la pila y se repite el punto 1 de la rutina.</font></p>           <p align="justify"><font face="verdana" size="2">3. El proceso termina cuando se vac&iacute;a la pila.</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">La rutina <i>BP(i)</i> realiza lo que en la teor&iacute;a de los grafos se conoce como una <i>B&uacute;squeda en Profundidad</i> (de ah&iacute; el nombre <i>BP),</i> conocido en ingl&eacute;s como <i>depth first search,</i> por la raz&oacute;n de que el proceso avanza en profundidad (alej&aacute;ndose del nodo ra&iacute;z). En la teor&iacute;a de los grafos se muestra que en este algoritmo cada nodo se visita s&oacute;lo una vez, por lo que es bastante r&aacute;pido.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Algoritmo para revisar nodos desconectados</b></font></p>         ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Para este an&aacute;lisis tampoco se ocupa el sentido del flujo en las tuber&iacute;as, por lo que &eacute;ste se puede realizar antes del an&aacute;lisis hidr&aacute;ulico de gastos y presiones. En la terminolog&iacute;a de la teor&iacute;a de los grafos, en este caso la red se maneja como un <i>grafo no dirigido,</i> que para los fines del algoritmo que aqu&iacute; se describe es conveniente representar con una lista en que para cada nodo se indican sus nodos vecinos. La determinaci&oacute;n de las subredes se realiza de la manera siguiente:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">1. Se declara un arreglo de tipo Booleano con dimensi&oacute;n igual a la cantidad de nodos en red. Este arreglo se usa para marcar los nodos visitados, por lo que puede nombrarse <i>Visitados().</i></font></p>           <p align="justify"><font face="verdana" size="2">2. A todos los elementos de <i>Visitados()</i> se les asigna valor "Falso" (es decir, al principio ning&uacute;n nodo se encuentra visitado).</font></p>           <p align="justify"><font face="verdana" size="2">3. Cada nodo en la red que puede servir como una fuente de abastecimiento (como un tanque o una bomba) se declara como visitado (es decir, se asigna valor "Verdadero" a cada elemento del arreglo <i>Visitados()</i> que corresponde a un tanque o bomba).</font></p>           <p align="justify"><font face="verdana" size="2">4. Se revisa el estado de los nodos (visitado o no) uno por uno. Si el nodo <i>i</i> est&aacute; visitado, se ejecuta la rutina <i>BA (i)</i> descrita al final de este algoritmo. Si el nodo ya est&aacute; visitado, se pasa a revisar el siguiente nodo.</font></p>           <p align="justify"><font face="verdana" size="2">5. Los nodos que quedan no visitados despu&eacute;s de concluir el punto 4 no est&aacute;n conectados a ninguna fuente (no les puede llegar el agua).</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">Rutina <i>BA(i),</i> donde <i>i</i> indica el <i>nodo ra&iacute;z</i> de la subred:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">1. El nodo <i>i</i> se coloca en una pila.</font></p>           ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">2. Se toma el &uacute;ltimo nodo almacenado en la pila y se revisan sus nodos vecinos. Cada nodo vecino no visitado se coloca en la pila y se declara como visitado.</font></p>           <p align="justify"><font face="verdana" size="2">3. El proceso termina cuando se vac&iacute;a la pila.</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">La rutina <i>BA(i)</i> realiza lo que en la teor&iacute;a de los grafos se conoce como una <i>B&uacute;squeda en Amplitud</i> (de ah&iacute; el nombre <i>BA),</i> conocido en ingl&eacute;s como <i>breadth first search,</i> por la raz&oacute;n de que en el proceso primero se recorren todos los nodos vecinos del nodos en cuesti&oacute;n, antes de pasar a otro nodo no visitado. En la teor&iacute;a de los grafos se muestra que en este algoritmo tambi&eacute;n cada nodo se visita s&oacute;lo una vez, por lo que es bastante r&aacute;pido.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Algoritmo para determinar la contribuci&oacute;n de las fuentes al consumo en los nodos</b></font></p>         <p align="justify"><font face="verdana" size="2">En este an&aacute;lisis se ocupa el sentido del flujo en las tuber&iacute;as, por lo que &eacute;ste se puede realizar apenas despu&eacute;s de correr el an&aacute;lisis hidr&aacute;ulico de gastos y presiones. En la terminolog&iacute;a de la teor&iacute;a de los grafos, en este caso la red se maneja como un <i>grafo dirigido,</i> que para los fines del algoritmo que aqu&iacute; se describe es conveniente representar por dos listas. En la primera lista se indica, para cada nodo, cu&aacute;les son los nodos que introducen agua al nodo. En la segunda lista se indica, para cada nodo, cu&aacute;les son los nodos que reciben agua del nodo.</font></p>              <p align="justify"><font face="verdana" size="2">El algoritmo para determinar la contribuci&oacute;n de una fuente al consumo en los nodos de la red se desprende del algoritmo de c&aacute;lculo de la concentraci&oacute;n de una sustancia qu&iacute;mica conservativa en los nodos de la red, dada su concentraci&oacute;n en las fuentes de abastecimiento. Por esta raz&oacute;n se explica primero ese algoritmo. Los conceptos b&aacute;sicos se ilustran en la <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figura 4</a>.</font></p>              <p align="justify"><font face="verdana" size="2">Los dos n&uacute;meros en los sub&iacute;ndices en la <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figura 4</a> tienen el significado siguiente: cuando los dos sub&iacute;ndices son iguales, por ejemplo C<sub>33</sub>, se refiere a la concentraci&oacute;n en un nodo (el nodo 3, en este caso). Cuando los dos sub&iacute;ndices son diferentes, por ejemplo C<sub>13</sub>, se refieren a la concentraci&oacute;n en el tramo definido por los dos nodos cuyos n&uacute;meros representan los dos sub&iacute;ndices (nodos 1 y 3, y el tramo entre los nodos 1 y 3, en este caso). En un estado permanente, una sustancia conservativa no cambia su concentraci&oacute;n a lo largo de una tuber&iacute;a, por lo que, como se muestra en la <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figura 4</a>, C<sub>12</sub> = <i>C</i><sub>11</sub> en la <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figura 4a</a> y C<sub>12</sub> = C<sub>22</sub> en la <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figura 4b</a>. En un nodo de distribuci&oacute;n, como en la <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figura 4c</a>, los flujos que salen del nodo llevan la concentraci&oacute;n que se tiene en el nodo. En un nodo de mezcla, como el nodo en la <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figura 4d</a>, el agua se mezcla en el nodo, obteni&eacute;ndose una nueva concentraci&oacute;n, que llevar&aacute;n los flujos que salen del nodo. Asumiendo una mezcla completa en el nodo, la concentraci&oacute;n en los flujos salientes se calcula como:</font></p>              <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v2n3/a7s1.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">donde <i>N<sub>in</sub></i> indica el conjunto de nodos que introducen agua al nodo <i>i.</i> Los conceptos representados en las <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figuras 4a</a>, <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">4b</a>, <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">4c</a> y <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">4d</a> se extienden f&aacute;cilmente a nodos en los cuales se unen m&aacute;s de tres tuber&iacute;as, como se muestra, por ejemplo, en las <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">figuras 4e</a> y <a href="/img/revistas/tca/v2n3/a7f4.jpg" target="_blank">4f</a>.</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Con esta base, la concentraci&oacute;n de una sustancia conservativa en los nodos de una red, dada su concentraci&oacute;n en las fuentes, se calcula por el algoritmo siguiente:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">1. A los nodos que representan las fuentes se les asigna la concentraci&oacute;n dada correspondiente.</font></p>           <p align="justify"><font face="verdana" size="2">2. Se revisa el estado (con concentraci&oacute;n asignada o no) de los nodos uno por uno. Si el nodo <i>i</i> tiene concentraci&oacute;n asignada se pasa al punto 2.1 de este algoritmo.</font></p>           <blockquote>             <p align="justify"><font face="verdana" size="2">2.1. El nodo <i>i</i> se coloca en una pila (ser&aacute; el primer nodo en la pila).</font></p>             <p align="justify"><font face="verdana" size="2">2.2. Se extrae el &uacute;ltimo nodo almacenado en la pila. Sea &eacute;ste el nodo <i>j.</i></font></p>             <p align="justify"><font face="verdana" size="2">2.3. Se revisa el estado de los nodos vecinos que reciben agua del nodo <i>j</i> uno por uno. Sea un nodo vecino de ese tipo <i>k.</i></font></p>             <p align="justify"><font face="verdana" size="2">2.4. Si el nodo <i>k</i> no tiene concentraci&oacute;n asignada, la concentraci&oacute;n del nodo <i>j</i> se asigna al tramo <i>jk</i> y luego se revisa si tienen concentraci&oacute;n asignada todos los tramos que introducen agua al nodo <i>k.</i> Si este es el caso, se calcula la concentraci&oacute;n en el nodo <i>k</i> por la ecuaci&oacute;n (1), y el nodo <i>k</i> se agrega a la pila.</font></p>             <p align="justify"><font face="verdana" size="2">2.5. Se ejecuta nuevamente el punto 2.2 hasta que la pila quede vac&iacute;a.</font></p>       </blockquote>           ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">3. Al concluir el ciclo del punto 2 arriba queda definida la concentraci&oacute;n en todos los nodos de la red.</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">Ahora bien, como se mencion&oacute; anteriormente, para obtener la zona de influencia de una fuente se asigna una concentraci&oacute;n ficticia de cien unidades a esa fuente y una concentraci&oacute;n igual a cero en las restantes fuentes, y se ejecuta el algoritmo as&iacute; descrito. Se obtiene un valor de la supuesta concentraci&oacute;n para cada nodo, que viene siendo el porcentaje de contribuci&oacute;n de la fuente al consumo en el nodo. El <i>SCADRED</i> muestra ese resultado en dos formas: en forma de un cuadro en un archivo de texto (<a href="/img/revistas/tca/v2n3/a7f5.jpg" target="_blank">figura 5</a>) y en forma gr&aacute;fica en un diagrama tipo "pastel" <i>(pie chart</i> en ingl&eacute;s) con diferente color (tonos de gris) para cada fuente y letreros con el n&uacute;mero de la fuente (<a href="/img/revistas/tca/v2n3/a7f6.jpg" target="_blank">figura 6</a>). En la <a href="/img/revistas/tca/v2n3/a7f7.jpg" target="_blank">figura 7</a> se muestra una vista del resultado de contribuci&oacute;n de las fuentes, obtenido en el <i>SCADRED</i> para una red completa, permitiendo identificar enseguida las zonas de influencia de las fuentes, y visualizando con esto la eventual sectorizaci&oacute;n.</font></p>              <p align="justify"><font face="verdana" size="2"><b><i>Aplicaci&oacute;n del algoritmo en una red en servicio. Caso San Luis R&iacute;o Colorado</i></b></font></p>     <p align="justify"><font face="verdana" size="2">La ciudad de San Luis R&iacute;o Colorado se encuentra en el estado de Sonora, en la frontera entre los Estados Unidos de Am&eacute;rica y M&eacute;xico, pr&aacute;cticamente en un punto com&uacute;n de cuatro estados: Sonora y Baja California, en M&eacute;xico, y California y Arizona, en los Estados Unidos de Am&eacute;rica (<a href="#f8">figura 8</a>). Su clima en promedio se considera templado, con escasas lluvias en verano. Tiene una precipitaci&oacute;n pluvial anual de 15.00 mil&iacute;metros y temperaturas que oscilan de &#45;2.0 a 50.0 &deg;C. En la regi&oacute;n predomina el suelo de tipo arenoso, propio de las zonas des&eacute;rticas. La carretera federal n&uacute;mero 2 cruza por el centro comercial de San Luis R&iacute;o Colorado y por ella se llega a las principales ciudades del sur del estado, as&iacute; como a Mexicali, Tijuana y Tecate. La situaci&oacute;n geogr&aacute;fica de esta ciudad la ha colocado como una importante frontera para el transporte de mercanc&iacute;as hacia grandes centros urbanos tales como San Diego y Los &Aacute;ngeles, en California, y Yuma, Phoenix y Nogales, en Arizona.</font></p>              <p align="center"><font face="verdana" size="2"><a name="f8"></a></font></p>         <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v2n3/a7f8.jpg"></font></p>         <p align="justify"><font face="verdana" size="2">De acuerdo con el Organismo Operador Municipal de Agua Potable, Alcantarillado y Saneamiento de la ciudad (OOMAPAS) se tienen los siguientes indicadores de agua potable promedio anual:</font></p>         <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v2n3/a7s2.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">La clasificaci&oacute;n de las tomas por tipo de usuario y estado de medici&oacute;n del consumo se muestra en los <a href="/img/revistas/tca/v2n3/a7c1.jpg" target="_blank">cuadros 1</a> y <a href="/img/revistas/tca/v2n3/a7c2.jpg" target="_blank">2</a>.</font></p>              <p align="justify"><font face="verdana" size="2">La red de agua potable tiene una antig&uuml;edad de hasta cincuenta a&ntilde;os aproximadamente y se compone de tuber&iacute;as de asbesto cemento y PVC de di&aacute;metros que comprenden los 3 a 24 pulgadas, incluidos tramos de 15" que no son comerciales en M&eacute;xico. Las fuentes de agua potable son pozos que bombean directamente a la red. No hay tanques y la red est&aacute; completamente interconectada (no hay separaci&oacute;n entre las &aacute;reas de influencia de los pozos). Algunos de los pozos est&aacute;n equipados con variadores de velocidad, que por lo general hacen que la bomba siga la variaci&oacute;n de la demanda y la paran en horas de la noche.</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">El servicio de agua potable es continuo. El consumo de agua potable se incrementa considerablemente (m&aacute;s de 40%) en los meses de verano debido al aumento de temperatura, que llega a 50 &deg;C. Por tal motivo, los habitantes de la ciudad, con el objetivo de mitigar la temperatura durante esta temporada, emplean aparatos de enfriamiento evaporativo, llamados en el lugar <i>coolers,</i> por su nombre en ingl&eacute;s.</font></p>              <p align="justify"><font face="verdana" size="2">En t&eacute;rminos de eficiencia, el OOMAPAS reporta con base en sus ingresos y egresos monetarios una eficiencia comercial de 72%.</font></p>              <p align="justify"><b><font face="verdana" size="2"><i>Modelo de simulaci&oacute;n hidr&aacute;ulica de la ciudad</i></font></b></p>     <p align="justify"><font face="verdana" size="2">El trazo de la red de distribuci&oacute;n de la ciudad se introdujo dentro del sistema <i>SCADRED<sup>&reg;</sup>.</i> De forma posterior, se procedi&oacute; a revisar las interconexiones de la red, as&iacute; como la detecci&oacute;n de posibles errores o inconsistencias en el plano otorgado por el organismo operador. La red de agua se conform&oacute; por 1 954 nodos y 2 706 tramos (Alcocer&#45;Yamanaka <i>et al.,</i> 2005). A partir de este proceso de implementaci&oacute;n y captura de la red de distribuci&oacute;n dentro de un programa de c&oacute;mputo, se detectaron al menos 131 errores en el plano, como los siguientes:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">1. Tramos de tuber&iacute;a inconclusos, sobre todo en cruceros. En forma conjunta con el OOMAPAS se defini&oacute; si exist&iacute;a conexi&oacute;n o no del tramo analizado hacia el crucero.</font></p>           <p align="justify"><font face="verdana" size="2">2. V&aacute;lvulas que existen dentro de la red de distribuci&oacute;n y no se incluyen en el plano.</font></p>           <p align="justify"><font face="verdana" size="2">3. Incertidumbre en la configuraci&oacute;n de algunos cruceros.</font></p>           <p align="justify"><font face="verdana" size="2">4. Incertidumbre sobre la ubicaci&oacute;n exacta de v&aacute;lvulas.</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">Todas y cada una de las observaciones fueron analizadas en gabinete y en campo. Para esto &uacute;ltimo se cont&oacute; con el respaldo de una brigada que el OOMAPAS design&oacute; especialmente. Una vez esclarecidas todas las inconsistencias, se realizaron los trabajos de medici&oacute;n de caudal y presi&oacute;n en fuentes de abastecimiento y puntos dentro de la red. Por tal motivo fue necesario llevar a cabo dos campa&ntilde;as de medici&oacute;n: una en verano y otra en invierno.</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">La campa&ntilde;a de medici&oacute;n es fundamental debido a que la demanda (incluidas las fugas) proveniente de los usuarios difiere en promedio entre 323 y 522 l/hab/d&iacute;a entre la estaciones de invierno y verano (500 y 809 l/ hab/d&iacute;a, respectivamente, considerando el coeficiente de variaci&oacute;n horaria establecida por la Conagua). Esta situaci&oacute;n obliga al dise&ntilde;o de los sectores, con la ayuda de la teor&iacute;a de los grafos, a cumplir con ambas condiciones estacionales.</font></p>              <p align="justify"><font face="verdana" size="2"><i><b>Mediciones de caudal</b></i></font></p>     <p align="justify"><font face="verdana" size="2">El caudal de cada uno de los pozos se monitore&oacute; a la salida del mismo. Algunos pozos tienen m&aacute;s de una salida, por lo que fue necesario colocar un medidor de caudal en cada salida. La medici&oacute;n de caudal se llev&oacute; a cabo durante siete d&iacute;as continuos en cada pozo y con intervalos de registro de un minuto. En la <a href="/img/revistas/tca/v2n3/a7f9.jpg" target="_blank">figura 9</a> se muestra la evoluci&oacute;n del caudal medido para uno de los pozos equipado con variador de velocidad. Se observa que el gasto m&aacute;ximo se presenta entre las 08:00 y las 18:00 horas, alcanzando un valor de entre 120.0 y 130.0 l/s. Despu&eacute;s de este periodo, el gasto cae de forma lineal hasta alcanzar un valor de 0.0 l/s entre las 18:00 y las 24:00 horas, manteni&eacute;ndose en este valor hasta las 08:00 horas del d&iacute;a siguiente (la figura se representa con una escala diaria en el eje de las abscisas). Este comportamiento se debe al variador de velocidad (Alcocer&#45;Yamanaka <i>et al.,</i> 2005).</font></p>              <p align="justify"><font face="verdana" size="2">En la <a href="/img/revistas/tca/v2n3/a7f10.jpg" target="_blank">figura 10</a> se muestra la evoluci&oacute;n del caudal medido para otro pozo que no tiene variador de velocidad. Se observa que el gasto m&aacute;ximo se presenta entre las 11:00 y las 14:00 horas, alcanzando un valor de entre 70.0 y 75.0 l/s; durante el resto del d&iacute;a, el gasto se mantiene en los 50.0 litros por segundo (la figura se representa con una escala diaria en el eje de las abscisas).</font></p>              <p align="justify"><font face="verdana" size="2">En total, las mediciones de caudal mostraron un volumen de producci&oacute;n de 1 836 304.17 m<sup>3</sup>/ mes, situaci&oacute;n que difiere de los registros del organismo operador.</font></p>              <p align="justify"><b><font face="verdana" size="2"><i>Medici&oacute;n de presi&oacute;n</i></font></b></p>     <p align="justify"><font face="verdana" size="2">La presi&oacute;n en los pozos se midi&oacute; utilizando los man&oacute;metros colocados en los trenes de descarga. Estos man&oacute;metros tienen una aproximaci&oacute;n de 2 lb/pulg<sup>2</sup>. Los valores fueron convertidos a kg/cm<sup>2</sup> y as&iacute; es como aparecen graficados. En la <a href="/img/revistas/tca/v2n3/a7f11.jpg" target="_blank">figura 11</a> se observa el comportamiento de la presi&oacute;n para los pozos 1, 3, 10 y 17; en general, las presiones var&iacute;an de 1.5 a 2.1 kg/cm<sup>2</sup>.</font></p>              <p align="justify"><font face="verdana" size="2">Se obtuvo tambi&eacute;n la presi&oacute;n manom&eacute;trica en tomas domiciliarias dentro de la red de distribuci&oacute;n, seleccionadas de forma aleatoria para conocer la distribuci&oacute;n de &eacute;sta en la red.</font></p>              <p align="justify"><b><font face="verdana" size="2"><i>Medici&oacute;n de niveles din&aacute;micos en pozos</i></font></b></p>     <p align="justify"><font face="verdana" size="2">Se utiliz&oacute; una sonda el&eacute;ctrica, que consiste en dos alambres con forro de goma o pl&aacute;stico, una fuente de energ&iacute;a el&eacute;ctrica (bater&iacute;as) y un amper&iacute;metro. El circuito el&eacute;ctrico se forma por bater&iacute;a, timbre o amper&iacute;metro, alambre que baja al pozo, y alambre que sube del pozo y que conect&aacute;ndolo con la bater&iacute;a completa el circuito. Los dos alambres se proveen de puntas desnudas en sus extremos cubiertas con cinta aislante o hilo para que las citadas puntas est&eacute;n sin tocarse entre s&iacute;. Mientras bajan los alambres al pozo se observa el amper&iacute;metro o el timbre, y al momento en que dicho amper&iacute;metro marca corriente, es cuando las puntas desnudas inferiores tocan la superficie del espejo, cerrando la misma agua el circuito. De forma general, el nivel din&aacute;mico obtenido por las mediciones en todos los pozos oscila entre 32 y 44 metros.</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><b><font face="verdana" size="2"><i>Construcci&oacute;n del modelo de simulaci&oacute;n</i></font></b></p>     <p align="justify"><font face="verdana" size="2">Dado que la sectorizaci&oacute;n es una t&eacute;cnica que consiste en dividir una red de distribuci&oacute;n en varias redes subredes m&aacute;s peque&ntilde;as, cada "subred", que llamaremos "sector", constituye una unidad de distribuci&oacute;n, suficientemente limitada y homog&eacute;nea como para que el manejo de los datos a captar y analizar sea lo m&aacute;s r&aacute;pido y fiable posible. La delimitaci&oacute;n de cada sector precisa de un trabajo preparatorio cuidadoso. Todos los elementos que garanticen dicha divisi&oacute;n f&iacute;sica deber&aacute;n ser revisados y eventualmente reparados, en particular las v&aacute;lvulas de corte.</font></p>              <p align="justify"><font face="verdana" size="2">Es imprescindible realizar un estudio de viabilidad, de manera que se asegure que los cambios provocados por la sectorizaci&oacute;n no resultan dr&aacute;sticos, y que el nivel de servicios que prestar&aacute; la red sectorizada ser&aacute;, como m&iacute;nimo, de la misma calidad que el nivel existente anteriormente. Ello implica realizar comprobaciones te&oacute;ricas del funcionamiento de la red sectorizada mediante simulaciones con un modelo de simulaci&oacute;n matem&aacute;tica.</font></p>              <p align="justify"><font face="verdana" size="2">De forma resumida, el desarrollo de los escenarios de sectorizaci&oacute;n a trav&eacute;s del modelo de simulaci&oacute;n se sujet&oacute; a las siguientes actividades:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">&bull; Recopilaci&oacute;n de informaci&oacute;n del sitio de proyecto.</font></p>           <p align="justify"><font face="verdana" size="2">&bull; Introducci&oacute;n de la red de distribuci&oacute;n dentro del modelo de simulaci&oacute;n hidr&aacute;ulica.</font></p>           <p align="justify"><font face="verdana" size="2">&bull; Mediciones de caudal en pozos.</font></p>           <p align="justify"><font face="verdana" size="2">&bull; Mediciones de presi&oacute;n en pozos y puntos dentro de la red de distribuci&oacute;n.</font></p>           <p align="justify"><font face="verdana" size="2">&bull; Ajuste y calibraci&oacute;n del modelo de simulaci&oacute;n.</font></p>           ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&bull; An&aacute;lisis de la contribuci&oacute;n de cada pozo.</font></p>           <p align="justify"><font face="verdana" size="2">&bull; Recopilaci&oacute;n de reportes de facturaci&oacute;n.</font></p>           <p align="justify"><font face="verdana" size="2">&bull; Determinaci&oacute;n de eficiencias f&iacute;sica y de facturaci&oacute;n.</font></p>     </blockquote>         <p align="justify"><font face="verdana" size="2">Una vez recopilada la informaci&oacute;n mencionada con anterioridad, se procedi&oacute; a realizar las simulaciones dentro del programa de c&oacute;mputo <i>SCADRED,</i> con el objetivo de definir los sectores hidrom&eacute;tricos. Se simul&oacute; primero la situaci&oacute;n existente, a fin de calibrar el modelo de la red. Las facilidades algor&iacute;tmicas 1 y 3 arriba descritas se aplicaron primero para detectar y corregir errores en los datos de la red proporcionados y capturados. La demanda de agua potable considerada fue de 323 l/hab/d&iacute;a, obtenida con base en los reportes de facturaci&oacute;n y muestreo en campo, con un coeficiente de variaci&oacute;n horaria de 1.55, de acuerdo con las recomendaciones de la Conagua (Conagua, 2004).</font></p>              <p align="justify"><font face="verdana" size="2">Se realiz&oacute; despu&eacute;s el an&aacute;lisis para conocer la contribuci&oacute;n de cada fuente de abastecimiento sobre la demanda en cada nodo de la red de distribuci&oacute;n de la ciudad, utilizando la facilidad 4 arriba descrita. Este an&aacute;lisis revel&oacute; que las &aacute;reas de influencia de los pozos no estaban bien balanceadas, muy grandes para algunos pozos, y muy peque&ntilde;as para otros, algo que en realidad se esperaba, dada la situaci&oacute;n de una red completamente interconectada con m&uacute;ltiples fuentes y operaci&oacute;n emp&iacute;rica. El an&aacute;lisis explic&oacute; tambi&eacute;n algunos problemas de baja presi&oacute;n que se ten&iacute;an en una parte de la ciudad, y justific&oacute; una vez m&aacute;s la necesidad de sectorizar la red. Se procedi&oacute; luego a proponer varias variantes de sectorizar la red, analizando cada una de ellas con el modelo <i>SCADRED,</i> adicionado con las cuatro facilidades algor&iacute;tmicas descritas.</font></p>              <p align="justify"><font face="verdana" size="2">Para definir los sectores dentro de la red de distribuci&oacute;n fue necesario considerar que la demanda de invierno difiere de la de verano; por tal motivo, el dise&ntilde;o final de los sectores hidrom&eacute;tricos mostrados en el presente art&iacute;culo deber&aacute; cumplir con ambas diferencias estacionales. Considerando las recomendaciones mencionadas para las condiciones de demanda de invierno y verano se definieron diez sectores hidrom&eacute;tricos de la ciudad de San Luis R&iacute;o Colorado (<a href="/img/revistas/tca/v2n3/a7f12.jpg" target="_blank">figura 12</a>).</font></p>              <p align="justify"><font face="verdana" size="2">Con base en el dise&ntilde;o, el organismo operador (empresa de agua) y los autores del presente art&iacute;culo formularon el Programa de Sectorizaci&oacute;n 2007&#45;2012 de la Red de Agua Potable de la Ciudad de San Luis R&iacute;o Colorado, Sonora. Con ello se tiene un programa de inversi&oacute;n con un horizonte de planeaci&oacute;n de cinco a&ntilde;os y con resultados inmediatos en la organizaci&oacute;n de la red de distribuci&oacute;n de agua de la ciudad.</font></p>              <p align="justify"><b><font face="verdana" size="2"><i>Programa de sectorizaci&oacute;n f&iacute;sica de la red de distribuci&oacute;n de la ciudad de San Luis R&iacute;o Colorado, Sonora</i></font></b></p>     <p align="justify"><font face="verdana" size="2">Durante los a&ntilde;os subsecuentes (2007, 2008 y 2009), el Organismo Operador de Agua de San Luis R&iacute;o Colorado Sonora (OOMAPAS), en forma conjunta con diversas instituciones, realiz&oacute; los trabajos de sectorizaci&oacute;n f&iacute;sica con base en el dise&ntilde;o realizado.</font></p>              <p align="justify"><font face="verdana" size="2">Los trabajos de sectorizaci&oacute;n consisten en llevar a cabo el aislamiento de la red a trav&eacute;s de la instalaci&oacute;n de v&aacute;lvulas en las fronteras entre los sectores, adem&aacute;s de la implementaci&oacute;n del programa de mejoramiento de eficiencia f&iacute;sica en cada uno de los mismos (Conagua, 2004).</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Con base en los recursos humanos, econ&oacute;micos y pol&iacute;ticos, as&iacute; como en la capacidad de recuperaci&oacute;n de la inversi&oacute;n derivada de los trabajos de sectorizaci&oacute;n, como detecci&oacute;n de tomas clandestinas, actualizaci&oacute;n del padr&oacute;n de usuarios y reducci&oacute;n de fugas, entre otros, se establece la realizaci&oacute;n de actividades &uacute;nicamente en dos sectores hidrom&eacute;tricos por a&ntilde;o (<a href="#c3">cuadro 3</a>).</font></p>              <p align="center"><font face="verdana" size="2"><a name="c3"></a></font></p>         <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v2n3/a7c3.jpg"></font></p>         <p align="justify"><font face="verdana" size="2">Actualmente se tiene la sectorizaci&oacute;n f&iacute;sica y evaluaci&oacute;n de la eficiencia f&iacute;sica en cuatro distritos hidrom&eacute;tricos (sectores 1, 4, 2 y 3).</font></p>         <p align="justify"><font face="verdana" size="2">Hoy d&iacute;a, los trabajos de campo relacionados con el programa de sectorizaci&oacute;n los realiza el personal del Organismo Operador Municipal de San Luis R&iacute;o Colorado, recurriendo &uacute;nicamente al apoyo en la evaluaci&oacute;n y determinaci&oacute;n de la eficiencia f&iacute;sica de los distritos hidrom&eacute;tricos.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>         <p align="justify"><font face="verdana" size="2"><b>Conclusiones</b></font></p>         <p align="justify"><font face="verdana" size="2">Los proyectos de sectorizaci&oacute;n en redes grandes requieren facilidades algor&iacute;tmicas adicionales, como an&aacute;lisis de conectividad, zona de influencia y contribuci&oacute;n de las fuentes sobre el consumo. Esas facilidades normalmente no se tienen en los paquetes de an&aacute;lisis de redes de distribuci&oacute;n de agua potable disponibles en el mercado. En el presente art&iacute;culo se presentan algoritmos eficientes, basados en la teor&iacute;a de los grafos, para obtener las subredes separadas, revisar para nodos desconectados de las fuentes, y determinar la contribuci&oacute;n de las fuentes sobre el consumo en los nodos. Los algoritmos descritos est&aacute;n implementados en el <i>Sistema de C&oacute;mputo de An&aacute;lisis y Dise&ntilde;o de Redes (SCADRED),</i> con facilidades gr&aacute;ficas que permiten, entre otros detalles, visualizar la contribuci&oacute;n de las fuentes sobre el consumo en los nodos y definir con esto sus &aacute;reas de influencia, algo que es de suma importancia en los proyectos de sectorizaci&oacute;n.</font></p>              <p align="justify"><font face="verdana" size="2">Incluir el algoritmo dentro del programa fue posible dado que los autores son los programadores y autores del c&oacute;digo del programa; asimismo, este algoritmo ha sido implementado en los proyectos de sectorizaci&oacute;n en otras ciudades mexicanas, como Matamoros, Tamaulipas; P&aacute;tzcuaro, Michoac&aacute;n; Tuxtla Guti&eacute;rrez, Chiapas, y Chihuahua, Chihuahua, entre otras.</font></p>              <p align="justify"><font face="verdana" size="2">Finalmente es importante se&ntilde;alar que en la actualidad no existe un programa comercial que aborde esta problem&aacute;tica basada en la sectorizaci&oacute;n de redes de agua potable tanto en el &aacute;mbito nacional como internacional.</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>              <p align="justify"><font face="verdana" size="2"><b>Referencias</b></font></p>              <!-- ref --><p align="justify"><font face="verdana" size="2">ALCOCER&#45;YAMANAKA, V.H., TZATCHKOV, V. y MART&Iacute;N DOM&Iacute;NGUEZ, A. Modelaci&oacute;n hidr&aacute;ulica de la red de distribuci&oacute;n de agua potable de la ciudad de San Luis R&iacute;o Colorado, Sonora. <i>Informe final.</i> Jiutepec, M&eacute;xico: Instituto Mexicano de Tecnolog&iacute;a del Agua, 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9724067&pid=S2007-2422201100030000700001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>              <!-- ref --><p align="justify"><font face="verdana" size="2">CONAGUA. Planeaci&oacute;n de acciones de incremento y control de la eficiencia en sistemas de agua potable. <i>Manual t&eacute;cnico.</i> M&eacute;xico, D.F.: Comisi&oacute;n Nacional del Agua, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9724069&pid=S2007-2422201100030000700002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>              <!-- ref --><p align="justify"><font face="verdana" size="2">DOE, S.R. and DUNCAN, G. Water Informatics: State of the arts in the integration of water supply and geographic information systems. <i>Environmental Informatics Archives.</i> Vol. 1, 2003, pp. 524&#45;531.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9724071&pid=S2007-2422201100030000700003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>              <!-- ref --><p align="justify"><font face="verdana" size="2">TODINI, E. and PILATI, S. <i>A gradient method for the analysis of pipe networks.</i> International Conference on Computer Applications for Water Supply and Distribution, Leicester Polytechnic, United Kingdom, September 1987.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9724073&pid=S2007-2422201100030000700004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>              ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">TZATCHKOV, V. Redes de distribuci&oacute;n. <i>Manual de dise&ntilde;o de Agua Potable, Alcantarillado y Saneamiento (MAPAS).</i> M&eacute;xico, D.F.: Comisi&oacute;n Nacional del Agua, 2007.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9724075&pid=S2007-2422201100030000700005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>              <!-- ref --><p align="justify"><font face="verdana" size="2">TZATCHKOV, V. y ARREGU&Iacute;N&#45;CORT&Eacute;S, F.I. Modelo de calidad del agua en redes de distribuci&oacute;n con flujo permanente. <i>Ingenier&iacute;a hidr&aacute;ulica en M&eacute;xico.</i> Vol. XI, n&uacute;m. 1, enero&#45;abril de 1996, pp. 61&#45;70.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9724077&pid=S2007-2422201100030000700006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>              <!-- ref --><p align="justify"><font face="verdana" size="2">TZATCHKOV, V. e IZURIETA&#45;D&Aacute;VILA, J.L. Sistema de c&oacute;mputo para el an&aacute;lisis y dise&ntilde;o &oacute;ptimo de redes de distribuci&oacute;n de agua potable. <i>Ingenier&iacute;a hidr&aacute;ulica en M&eacute;xico.</i> Vol. XI, n&uacute;m. 2, mayo&#45;agosto de 1996, pp. 55&#45;63.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9724079&pid=S2007-2422201100030000700007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ALCOCER-YAMANAKA]]></surname>
<given-names><![CDATA[V.H.]]></given-names>
</name>
<name>
<surname><![CDATA[TZATCHKOV]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[MARTÍN DOMÍNGUEZ]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelación hidráulica de la red de distribución de agua potable de la ciudad de San Luis Río Colorado, Sonora]]></source>
<year>2005</year>
<publisher-loc><![CDATA[Jiutepec ]]></publisher-loc>
<publisher-name><![CDATA[Instituto Mexicano de Tecnología del Agua]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<collab>CONAGUA</collab>
<source><![CDATA[Planeación de acciones de incremento y control de la eficiencia en sistemas de agua potable]]></source>
<year>2004</year>
<publisher-loc><![CDATA[México^eD.F. D.F.]]></publisher-loc>
<publisher-name><![CDATA[Comisión Nacional del Agua]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DOE]]></surname>
<given-names><![CDATA[S.R.]]></given-names>
</name>
<name>
<surname><![CDATA[DUNCAN]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Water Informatics: State of the arts in the integration of water supply and geographic information systems]]></article-title>
<source><![CDATA[Environmental Informatics Archives]]></source>
<year>2003</year>
<volume>1</volume>
<page-range>524-531</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TODINI]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[PILATI]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[A gradient method for the analysis of pipe networks]]></source>
<year>Sept</year>
<month>em</month>
<day>be</day>
<publisher-name><![CDATA[Leicester Polytechnic]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TZATCHKOV]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Redes de distribución. Manual de diseño de Agua Potable, Alcantarillado y Saneamiento (MAPAS)]]></source>
<year>2007</year>
<publisher-loc><![CDATA[México^eD.F. D.F.]]></publisher-loc>
<publisher-name><![CDATA[Comisión Nacional del Agua]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TZATCHKOV]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[ARREGUÍN-CORTÉS]]></surname>
<given-names><![CDATA[F.I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Modelo de calidad del agua en redes de distribución con flujo permanente]]></article-title>
<source><![CDATA[Ingeniería hidráulica en México]]></source>
<year>ener</year>
<month>o-</month>
<day>ab</day>
<volume>XI</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>61-70</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TZATCHKOV]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[IZURIETA-DÁVILA]]></surname>
<given-names><![CDATA[J.L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Sistema de cómputo para el análisis y diseño óptimo de redes de distribución de agua potable]]></article-title>
<source><![CDATA[Ingeniería hidráulica en México]]></source>
<year>agos</year>
<month>to</month>
<day> d</day>
<volume>XI</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>55-63</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
