<?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>0122-5383</journal-id>
<journal-title><![CDATA[CT&F - Ciencia, Tecnología y Futuro]]></journal-title>
<abbrev-journal-title><![CDATA[C.T.F Cienc. Tecnol. Futuro]]></abbrev-journal-title>
<issn>0122-5383</issn>
<publisher>
<publisher-name><![CDATA[Instituto Colombiano del Petróleo (ICP) - ECOPETROL S.A.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0122-53832004000100007</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[GENETIC ALGORITHMS FOR THE OPTIMIZATION OF PIPELINE SYSTEMS FOR LIQUID DISTRIBUTION (2)]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Narváez]]></surname>
<given-names><![CDATA[Paulo-César]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Galeano]]></surname>
<given-names><![CDATA[Haiver]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Departamento de Ingeniería Química ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,P y P Construcciones S.A. - Departamento de Información Tecnológica ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>01</day>
<month>12</month>
<year>2004</year>
</pub-date>
<pub-date pub-type="epub">
<day>01</day>
<month>12</month>
<year>2004</year>
</pub-date>
<volume>2</volume>
<numero>5</numero>
<fpage>117</fpage>
<lpage>130</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0122-53832004000100007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0122-53832004000100007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0122-53832004000100007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[This is the second of two articles presenting a Genetic Algorithm (GA) to obtain an optimal design, from an economical and operational point of view, of a pipeline system for the distribution of liquids, based on criteria such as complying with the laws of preservation of mass and energy, volume of flow requirements in the points of consumption where pressure is known, restriction in pressure value in those points of the system where it is unknown as well as in the velocity which must be under the erosion limit. In this article the traditional techniques for designing a GA in this type of problems are combined with some ideas that have not been applied to this field previously. The proposed GA allows for the sizing of liquid distribution systems that include pipelines, nodes for consumption and provision, tanks, pumping equipment, nozzles, control valves and accessories. The first article of this series (Galeano, 2003), presents the different formulations found in literature for the design of networks through optimization techniques and formulates mathematically, the optimization problem. In this article, the characteristics of the GA are specified and it is applied to solve the Alperovits and Shamir (1977) network and for a fireproof network, which allowed testing some of the characteristics of the model that are not found in the literature, such as the possibility of including pumping equipment, aspersion nozzles and accessories. In addition, the contribution of the components and sensitivity are analyzed in order to investigate some characteristics and parameters of the implemented GA.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este es el segundo de dos artículos en los que se presenta un Algoritmo Genético (AG) para obtener un diseño óptimo desde el punto de vista económico y de operación, de un sistema de tuberías para el transporte de líquidos, con base en criterios tales como el cumplimiento de las leyes de la conservación de la masa y la energía, exigencias de caudal en los puntos de consumo en donde se conoce la presión, restricciones en el valor de la presión en los puntos del sistema en donde se desconoce y en la velocidad, que debe ser inferior a la límite de erosión. En él se combinan las técnicas tradicionales para el diseño de AG en este tipo de problemas, con algunas ideas que no se habían aplicado con anterioridad en este campo. El AG propuesto permite el dimensionamiento de sistemas de distribución de líquidos que incluyen tuberías, nodos de consumo y suministro, tanques, equipos de bombeo, boquillas, válvulas de control y accesorios. En el primer artículo de esta serie (Galeano, 2003), se presentan las diferentes formulaciones que se encuentran en la literatura para el diseño de redes mediante técnicas de optimización y se hace la formulación matemática del problema de optimización. En éste artículo se especifican las características del AG diseñado y se aplica para la solución de la red de Alperovits y Shamir (1977) y de una red contra incendio, lo que permitió probar algunas de las características del modelo que no se encuentran en los reportados en la literatura, como son la posibilidad de incluir equipos de bombeo, boquillas de aspersión y accesorios. Adicionalmente, se realizan los análisis de la contribución de los componentes y de sensibilidad, con el fin de investigar algunas características y parámetros del AG implementado.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[optimization]]></kwd>
<kwd lng="en"><![CDATA[genetic algorithms]]></kwd>
<kwd lng="en"><![CDATA[fluid distribution networks]]></kwd>
<kwd lng="en"><![CDATA[pipe networks]]></kwd>
<kwd lng="es"><![CDATA[optimización]]></kwd>
<kwd lng="es"><![CDATA[algoritmos genéticos]]></kwd>
<kwd lng="es"><![CDATA[redes de distribución de fluidos]]></kwd>
<kwd lng="es"><![CDATA[redes de tuberías]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2"> <font face="verdana" size="4">    <p align="center"><b>GENETIC ALGORITHMS FOR THE   OPTIMIZATION OF PIPELINE SYSTEMS FOR LIQUID DISTRIBUTION (2)</b></p></font> <font face="verdana" size="2">    <p align="center"><b>Paulo-C&eacute;sar Narv&aacute;ez*<sup>1</sup> and Haiver Galeano*<sup>2</sup></b></p>     <p align="center"><sup>1</sup>Universidad Nacional de Colombia –   Departamento de Ingenier&iacute;a Qu&iacute;mica, Bogot&aacute;, Colombia    <br> <sup>2</sup>P y P Construcciones S.A. –   Departamento de Informaci&oacute;nTecnol&oacute;gica, Bogot&aacute;, Colombia</p>     <p align="center">e-mail:   <a href="mailto:pcnarvaezr@unal.edu.co">pcnarvaezr@unal.edu.co</a>  e-mail:   <a href="mailto:haiver.galeano@pyp.com.co">haiver.galeano@pyp.com.co</a></p> <i>    <p align="center">(Received 3 August 2004; Accepted 13 August 2004)</p>     <p align="center">* To   whom correspondence may be addressed</p></i></font> <hr>     <p><b>ABSTRACT</b></p>     <p>This   is the second of two articles presenting a Genetic Algorithm (GA) to obtain an   optimal design, from an economical and operational point of view, of a pipeline   system for the distribution of liquids, based on criteria such as complying   with the laws of preservation of mass and energy, volume of flow requirements   in the points of consumption where pressure is known, restriction in pressure   value in those points of the system where it is unknown as well as in the   velocity which must be under the erosion limit.</p>     ]]></body>
<body><![CDATA[<p>In   this article the traditional techniques for designing a GA in this type of   problems are combined with some ideas that have not been applied to this field   previously. The proposed GA allows for the sizing of liquid distribution   systems that include pipelines, nodes for consumption and provision, tanks,   pumping equipment, nozzles, control valves and accessories.</p>     <p>The   first article of this series (Galeano, 2003), presents the different   formulations found in literature for the design of networks through   optimization techniques and formulates mathematically, the optimization   problem. In this article, the characteristics of the GA are specified and it is   applied to solve the Alperovits and Shamir (1977) network and for a fireproof   network, which allowed testing some of the characteristics of the model that   are not found in the literature, such as the possibility of including pumping   equipment, aspersion nozzles and accessories.</p>     <p>In addition, the contribution of the components and   sensitivity are analyzed in order to investigate some characteristics and   parameters of the implemented GA.</p> <i>    <p><b>Keywords:</b> optimization, genetic algorithms, fluid distribution networks, pipe networks.</p></i> <hr>     <p><b>RESUMEN</b></p>     <p>Este es el segundo de dos art&iacute;culos   en los que se presenta un Algoritmo Gen&eacute;tico (AG) para obtener un dise&ntilde;o &oacute;ptimo   desde el punto de vista econ&oacute;mico y de operaci&oacute;n, de un sistema de tuber&iacute;as   para el transporte de l&iacute;quidos, con base en criterios tales como el   cumplimiento de las leyes de la conservaci&oacute;n de la masa y la energ&iacute;a,   exigencias de caudal en los puntos de consumo en donde se conoce la presi&oacute;n,   restricciones en el valor de la presi&oacute;n en los puntos del sistema en donde se   desconoce y en la velocidad, que debe ser inferior a la l&iacute;mite de erosi&oacute;n.</p>     <p>En &eacute;l se combinan las t&eacute;cnicas   tradicionales para el dise&ntilde;o de AG en este tipo de problemas, con algunas ideas   que no se hab&iacute;an aplicado con anterioridad en este campo. El AG propuesto   permite el dimensionamiento de sistemas de distribuci&oacute;n de l&iacute;quidos que   incluyen tuber&iacute;as, nodos de consumo y suministro, tanques, equipos de bombeo,   boquillas, v&aacute;lvulas de control y accesorios.</p>     <p>En   el primer art&iacute;culo de esta serie (Galeano, 2003), se presentan las diferentes   formulaciones que se encuentran en la literatura para el dise&ntilde;o de redes   mediante t&eacute;cnicas de optimizaci&oacute;n y se hace la formulaci&oacute;n matem&aacute;tica del   problema de optimizaci&oacute;n. En &eacute;ste art&iacute;culo se especifican las caracter&iacute;sticas   del AG dise&ntilde;ado y se aplica para la soluci&oacute;n de la red de Alperovits y Shamir   (1977) y de una red contra incendio, lo que permiti&oacute; probar algunas de las   caracter&iacute;sticas del modelo que no se encuentran en los reportados en la   literatura, como son la posibilidad de incluir equipos de bombeo, boquillas de   aspersi&oacute;n y accesorios. Adicionalmente, se realizan los an&aacute;lisis de la   contribuci&oacute;n de los componentes y de sensibilidad, con el fin de investigar   algunas caracter&iacute;sticas y par&aacute;metros del AG implementado.</p> <i>    <p><b>Palabras claves:</b> optimizaci&oacute;n, algoritmos gen&eacute;ticos, redes de   distribuci&oacute;n de fluidos, redes de tuber&iacute;as.</p></i> <hr>     <p><b>INTRODUCTION</b></p> <ul>     ]]></body>
<body><![CDATA[<p>The computer programs for the study of liquid distribution   systems are very popular tools for the design, analysis and optimization of   said systems. These programs operate on models that allow, among other things,   the following:</p>     <p>- Simulation of different diameters and configurations of the system in order to   determine the combination that may deliver the fluid with the pressure and flow   necessary in the consumer points.</p>     <p>-   Simulation of flow and pressure with   different pumping equipment in operation, in order to make a good choice.</p>     <p>-   Simulate the conditions to operate the system for different levels in the   storage tanks, in order to determine the maximum and minimum permissible   levels.</p>     <p>-   Simulate the fluctuations in the tank   levels for one period, as a response to the consumption variations in order to   assess the different pumping strategies and thereby determine the most   favorable conditions of operation.</p>     <p>- To   recommend the diameter of the tubing to be used, taking into account   minimization of costs under some given restrictions.</p>    </ul>     <p>There may be two classification   models: those that allow simulation of the distribution system and those that   make use of the optimization theories.</p>     <p>The first ones   predict the pressure, flow and may   even calculate the levels of a tank in terms of timing. Users of these model   aim to determine the most favorable dimensions for the tubing, through a trial   and error process, whereby the engineer tests the different component of the   network, makes the simulation and compares the values calculated with those   required. In order to make the final   decision, a cost estimate is made on each viable alternative, from a technical   point of view.</p>     <p>The models based on optimization theories allow to obtain solutions that correspond to the minimum of a   non-linear, highly structured and restricted optimization problem. Due to the   complexity of the problem, several techniques have been used to simplify the   search for a solution. The methods used are based on numbering techniques,   mathematical programming (linear and non-linear) and stochastic methods   (genetic algorithms).</p>     ]]></body>
<body><![CDATA[<p>The algorithm shown below allows determination of the   diameter of the tubing and pumps to be used, taking into account minimization   of costs, under given restrictions. It solves the problem of optimization   stated in the first part of this   article (Galeano, 2003), operating based on a mathematical model of stable   status and a cost equation that allow us to evaluate the system considering   aspects that the models reported in literature have discarded.</p>     <p>In order to prove the genetic algorithm, a prototype software   was designed which is applicable to the optimal design of liquid distribution   system for the oil and gas industry, such as oil pipelines, gas pipelines,   distribution networks of industrial services in the refineries, and in general, any chemical transformation plant, fireproof networks and home natural gas   networks, among others. The use of a tool such as the one shown, allows   reduction of man hours, the hydraulic design of said systems, and the   exploration of a larger number of configuration   alternatives, tube diameter combinations and pumping equipment assessing the   cost per year for each one of them. The foregoing allows the designer to have a   wider search space and, therefore, increases the probability of finding the optimal design.</p>     <p><b>GENETIC ALGORITHM</b></p>     <p>A GA is a search procedure based on   natural selection and on the genetic population mechanisms, as well as the   biological processes of survival and adaptation (Goldberg, 1989). The GA object   of this article was specifically   designed to optimize the hydraulic systems, where the operators are applied to   two parents selected from the population elements, through a certain scheme,   which in turn generates a new individual that replaces an existing one, through   a replacement strategy. The GA operates on a simulation model of pressured flow lines developed by Narv&aacute;ez (1999),   which allows for sizing hydraulic systems made up of pipelines, consumer and   supply nodes, tanks, centrifugal and positive displacement pumps, nozzles,   control valves, processing equipment and accessories, and on the operational   costs stated by Narv&aacute;ez and Galeano (2002), which takes into consideration,   among other aspects, the costs of installation, maintenance and operation,   including the pumping equipment. Following is a description of the main GA   components.</p>     <p><b>Representation</b></p>     <p>Each individual in the populations is a parametric   representation of a fluid   transportation system that uses whole numbers. Each individual is codified with two chains of whole numbers,   where the first part represents the   diameters of each of the pipes in the network, and the second one is equivalent   to the pumping equipment. The chains pick up the values of the set of whole   numbers symbolizing the feasible diameters and pumping equipment. <a href="#fig1">Figure 1</a> shows the hydraulic system   representation scheme.</p>     <p>The adjustment of each individual is based on the hydraulic   system's evaluation costs and on a penalty function. The cost is assessed once   the network simulation takes place, applying the cost equation presented in the first part of this article (Galeano,   2003). The penalty function is linked to violation of the restrictions imposed   on the hydraulic system and it is defined   by the following equation:</p>     <p align="center"><a name="equ1"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i1.jpg"></p>     <p><b>Penalty function</b></p>     <p>The penalty function is related to violations to the   restrictions of the hydraulic system numbered in the mathematical formulation   of the problem (Galeano, 2003). The simulation algorithm ensures compliance   with the matter and energy conservation laws for each individual generated and   the diameters of the pipes are chosen from a set of possible values in the codification system of each individual.</p>     ]]></body>
<body><![CDATA[<p>The restrictions 1 of velocity, flow and pressure, are not necessarily satisfied and they make a distinction between   feasible and non-feasible solutions. Instead of ignoring non-feasible solutions   and concentrating only on feasible solutions, the individuals that don't adjust   completely to the restrictions of the system must be considered as part of the   population at a certain cost, because they are helpful in guiding the search.</p>     <p align="center"><a name="fig1"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i2.jpg"></p>     <p>In order to achieve this, the adjustment function includes a   penalty term, which quantifies the   system's violations to the speed, flow   and/or pressure restrictions, in such a way that its adjustment is reduced with   relation to the other individuals of the population. The defined penalty equations are as follows:</p>     <p>1. Velocity Restriction:</p>     <p align="center"><a name="equ2"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i3.jpg"></p>     <p>Where pv is the   velocity penalty coefficient, the   term in brackets corresponds to maximum violation of the velocity restriction   and R is the set of network connectors.</p>     <p>2. Flow   Restriction:</p>     <p align="center"><a name="equ3"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i4.jpg"></p>     <p>Where, pc is the flow   penalty coefficient, the term in   brackets corresponds to the maximum violation of the flow restriction and y N<sub>EC</sub> is the set of known energy   nodes in the network.</p>     <p>3. Pressure Restriction:</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="equ4"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i5.jpg"></p>     <p>Where pp is the pressure penalty coefficient, the term in brackets corresponds to the maximum   violation of pressure restriction and N<sub>ED</sub> is the set of known energy   nodes in the network.</p>     <p>An important feature of the proposed GA is its ability to   adjust the magnitude of each of the penalty coefficients depending on the situation, taking into account that it   is better to use a modest penalty in the initial states in order to ensure the   adequate sampling in the search space and then, gradually increase the penalty   to force optimization convergence to a feasible solution. (Mohamed,   1998; Savic, 1994).</p>     <p>The coefficient   is the function of the generation number that allows a gradual increase of the   penalty term.</p>     <p align="center"><a name="equ5"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i6.jpg"></p>     <p>Where <sub>initial </sub>p and n are constant, so that the   penalty coefficient is an increasing   monotonous function that guarantees that after final execution of the GA, the penalty coefficient has a value that prevents the best   non-feasible solution to be superior to any of the population's feasible   solutions.</p>     <p><b>Initializing strategy</b></p>     <p>In order to initialize the evolution   process of the GA, an initial population of solution vector must be generated.   The method used is that of random initializing, where the initial population   contains random vectors uniformly distributed in the search space, which are   formed through designation of numbers randomly selected within a set of   possible values for each of the two chains that constitute the individual   (Galeano, 2000).</p>     <p><b>Selection strategy</b></p>     <p>The selection strategy decides on how to choose individuals   to convert them into parents of the following generation. The prototype allows   the selection of any of the following strategies: by roulette, tournament with   roulette, by chance, by expected value, by deterministic sampling, stochastic   without reposition, stochastic with reposition and binary tournament.</p>     ]]></body>
<body><![CDATA[<p><b>Genetic operators</b></p>     <p>The genetic operators are used to generate new individuals in   the population, by applying to the selected parents any of the selection schemes.   These operators may be grouped in two: binary crossover operators which take   two parents and produce new individuals based on their chains and individual   operators (mutation) which take one individual and produced a perturbed version   of it.</p>     <p><b>Crossover operators</b></p>     <p>The basic operation of a GA is the   crossover that combines the merits of several individual to produce a better   one. The possible crossover operations for the GA that were implemented in the   prototype software are: simple one-point, simple two-points, interspersed,   uniform, whole arithmetical, simple arithmetical, based on position, by partial   adjustment and by orderly partial adjustment.</p>     <p><b>Mutation operators</b></p>     <p>This operation introduces new genetic   information to the population, with the purpose of exploring new regions and   maintaining the diversity. The mutation operators who fit the prototype are: simple uniform, simple non-uniform, by   interchange and by proximity.</p>     <p><b>Replacement strategy</b></p>     <p>The GA allows the overlap between populations in a way   similar to De Jong's proposal as stated by Goldberg (1989), who proposes the   overlap in an amount estimated by the user. In each generation the GA creates a   temporary population of individuals which add themselves to the previous   population, soon to eliminate the worse individuals so that the population will   be equal size to the original one (Wall, 1996).</p>     <p><b>Scaling strategies</b></p>     <p>At the beginning of the evolution it is common to have a   small number of extraordinary individuals in the middle of a population of bad   individuals, and if the rule of normal selection is used, first they will take the population in few   generations, causing the premature convergence of the algorithm. In addition,   in the later stages of the evolution, sufficient   diversity must be ensured, to obtain optimums closer to a global optimal. The   scaling aims at preventing these situations, through the normalization of the   adjustment values. The prototype has strategies of linear and exponential   scaling.</p>     ]]></body>
<body><![CDATA[<p><b>IMPLEMENTATION OF THE GENETIC ALGORITHM</b></p>     <p>The GA previously proposed was implemented as part of a   software prototype for the sizing and optimization of piping networks for the   transportation of liquids that was programmed as Dynamic Bond Library (DBL) in   Borlan Delphi Language, which was called UN-Nethyc. The development process of   this prototype was guided through the application of the methodological process   of unified software development, and   guided by an iterative and incremental methodology (Jacobson, 1999) based on a   tool for software analysis, design and modeling, which allows to document the   process in all the stages of development (Galeano, 2000).</p>     <p><b>GENETIC ALGORITHM TEST</b></p>     <p>In order to evaluate the implemented algorithm, a comparison   was made of the solutions of a classic optimization problem reported in   literature, the Alperovits and Shamir network, with those obtained ones using   UN-Nethyc. The results were obtained by different investigators in this area,   who obtained solutions by applying different solution methods such as, linear   programming, non-linear programming, algorithms and simulated tempering.   Additionally it was proved with a fire   protective network with automatic sprayers and pumping system.</p>     <p><b>Alperovits and Shamir network</b></p>     <p>In this problem, presented by Alperovits   and Shamir (1977), and solved, among others, by Goulter <i>et al.;</i> Kessler <i>et     al.</i> (1989); Eiger <i>et al.</i> (1994); Savic and Walters (1997);   Montesinos and Garc&iacute;a-Guzm&aacute;n (1996) and Cunha and Sousa (1999); the work fluid is water at 20&deg;C. All the network piping is   1000 m long and a material roughness of 1,5e-4 m, and the minimum pressure requirement in   nodes 2 to 7 is 30 m on the reference level. The topology and the network data   studied are shown in <a href="#fig2">Figure 2</a> and   <a href="#tab1">Table 1</a>. For the optimization, a group of 14 available diameters is selected   and <a href="#tab1">Table 1</a> shows the cost by unit of length for each one of them. The   foregoing requirements were introduced on the UN-Nethyc prototype, specifying   as available diameters for the optimization those shown in <a href="#tab1">Table 1</a>.</p>     <p align="center"><a name="fig2"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i7.jpg"></p>     <p align="center"><a name="tab1"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i8.jpg"></p>     <p>In order to compare the results obtained with those reported   in literature, the cost function was limited to determining the cost of the   tubing without including any other factor.</p>     <p><a href="#tab2">Table 2</a> lists the less costly solutions reported since 1977,   the values of diameters and the lengths shown just as they are found in   literature. This shows the solutions obtained by different optimization   methods, such as:</p>     ]]></body>
<body><![CDATA[<p>- Linear   Programming: Alperovits and Shamir (1977); Goulter <i>et al.,</i> Kessler and   Shamir (1989); Eiger <i>et al.</i> (1994), whose solution is made up of tubing   segmented in various sections.</p>     <p>- Genetic   Algorithms: Savic and Walters (1997), Montesinos and Garc&iacute;a-Guzm&aacute;n (1996), show   the best solutions reported for a GA with a configuration similar to the one used in this work. The results   obtained by Montesinos were converted to the units presented in order to make   them comparable.</p>     <p>- Simulated   Tempering: Cunha and Sousa (1999).</p>     <p>- UN-Nethyc, the   last two columns show the results obtained by the proponed GA using a configuration similar to the one used by the   aforemen-    <br>   tioned authors.</p>     <p align="center"><a name="tab2"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i9.jpg"></p>     <p>It is important to take into account that UN-Nethyc uses a   method of hydraulic simulation different from the one used by the other systems   reported in literature, therefore the hydraulic results obtained defer somewhat   from those reported, although the orders of magnitude are always preserved.</p>     <p><a href="#fig3">Figure 3</a> shows a   typical graph of the cost of the network in the optimization evolution process.   The GA uses the mechanism of selection by roulette, applies the simple   one-point crossover with simple uniform mutation, without replacement strategy,   with crossover probabilities equal to 1,0 and mutation probabilities equal to   0,3333. The tests were performed for populations with 50 individuals allowing   500 generations. With this configuration   10 runs were carried out, of which the best two are shown in <a href="#tab2">Table 2</a>. Each run   took approximately 50 seconds of calculation time in a 450 Mhz Pentium III unit.</p>     <p>Emphasis must be made in that, having a system with eight   pipes and a set of fourteen possible diameters, the solution space contains a   total of 14<sup>8</sup> = 1,48x10<sup>9</sup> different designs, of which samples of 250000   individuals were evaluated (50 chromosomes x 500 generations) which represents   0,0169% of the solution space.</p>     <p align="center"><a name="fig3"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i10.jpg"></p>     ]]></body>
<body><![CDATA[<p>In order to evaluate the quality of the solutions obtained   and to compare it with those reported in literature, <a href="#tab3">Table 3</a> shows the   pressures associated with each node for the lower cost reported networks.</p>     <p>As it can be observed, the results obtained with UN-Nethyc,   are comparable to those reported in literature, and even obtained better   solutions than those reached by other GAs used. The values achieved by Eiger <i>et     al. </i>(1994), are smaller than those achieved in this work that obtained in   this work, which is explained by the fact that said solution divides the 2, 5,   6 and 7 pipes in sections of different diameter, which in some cases can be   inconvenient from the technical or economic point of view, particularly with   pipes of diameter greater than 6 inches.</p>     <p><b>Fireproof network</b></p>     <p>With the purpose of evaluating the GA in a complex system   where, in addition to pipe sections, accessories, pumping equipment and   aspersion nozzles are included, consider the optimization of a fireproof network of a building, that is   currently installed and operating, and which was designed by a civil engineer   with over 20 years experience in design and installation of hydraulic and gas   networks in buildings, using a simulation tool to evaluate pressure and flow for a set of diameters that he defined based on his experience.</p>     <p align="center"><a name="tab3"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i11.jpg"></p>     <p>The network consists of 41 sections of tubing, with 41 nodes   of interest, of which 16 belong to the aspersion nozzles. For this problem the   tubing material used is caliber 40 carbon steel. Of   the diameters commercially available for the specified material and schedule, the set of possible diameters used is   in the range between &frac12; and 4 inches. On the other hand, the pumping equipment   available is selected depending on the volume of flow to be handled, which according to the area to be protected,   will be in the 15 to 25 l/s range. A set of 23 pumping equipment of those   available in the UN-Nethyc data table, were used for the tests. It is expected   that each of the nozzles in operation will have a minimum flow volume of 0,9 l/s in each sprinkler, with a minimum water column pressure of 50 m in the   cabinet of the analyzed section. Solutions per each algorithm run were   analyzed. The cost obtained with the developed prototype is $7631820,47 per year. The annual cost of the installed network,   calculated with the UN-Nethyc simulation module, introducing the diameters of   tubing and the pumping equipment, is in the order of $17000000 per   year.</p>     <p><b>COMPONENT CONTRIBUTION ANALYSIS</b></p>     <p>This section shows the performance of some of the components   of the GA implemented in a UN-Nethyc. It shows how some have a notorious influence in the optimization behavior,   making it very important to carry out a thorough study in order to be able to   conclude precisely the effect it has on this type of problems.</p>     <p><b>Usefulness of the replacement scheme</b></p>     <p>In order to be able to show the effect of the replacement   strategy on optimization, all the other components and its default values were   kept constant, so that only the replacement strategy used was modified. This is how runs were performed   allowing the replacement of a very small part of the population among   generations (two individual) maintaining the rest of the individuals in the   population. On the other hand, the replacement of approximately half of the   population among generations was allowed.</p>     ]]></body>
<body><![CDATA[<p><a href="#fig4">Figure 4</a> shows the   effect of the replacement strategy in the Alperovits and Shamir problem, where   one can clearly observe who the behavior of the GA degrades when using this   component, although replacement in half the population allows a faster   convergence.</p>     <p><b>Effect of the selection scheme per expected valued</b></p>     <p>In order to explore the effect of the selection scheme for   the optimization mechanism, the selection per expected value was used, which is   characterized by reducing the influence   of the stochastic errors of the processes based on the roulette selections used   in the standard GA. <a href="#fig5">Figure 5</a> shows   the test results obtained with the Alperovits and Shamir network, where the   negative effect of the studied selection scheme can be clearly observed,   showing a clear degradation in optimization evolution.</p>     <p>For the fireproof   network problem, this selection mechanism did not find the region of feasible solutions preventing its comparison   with the selection scheme by default. The fact that feasible solutions were not   reached during the tests performed does not imply that the algorithm does not   work, bit rather that other set of parameters must be proven or more   repetitions on the same test should be performed.</p>     <p align="center"><a name="fig4"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i12.jpg"></p>     <p align="center"><a name="fig5"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i13.jpg"></p>     <p><b>Use of the dynamic penalty function</b></p>     <p>In order to show the effect of the proposed penalty function,   tests were done to see how the GA behaved in the three problems without   applying this component, that is to say, a fixed   value for the penalty constant was used tests avoiding that would depend on the   number of evolutions made by the GA. The results obtained for Alperovits and   Shamir network (<a href="#fig6">Figure 6</a>) show how   the evolution behavior is favored when using the dynamic penalty function in   this problem.</p>     <p>For the fireproof   network problem, the use of the penalty function allowed the finding of favorable results. However, by   not using the dynamic penalty function, the region of feasibly solutions was   not reached and, therefore, it is impossible to verify its effect.</p>     <p align="center"><a name="fig6"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i14.jpg"></p>     ]]></body>
<body><![CDATA[<p><b>Usefulness of the   non-uniform simple   mutation scheme</b></p>     <p>In order to show the effect of the application of this factor   to the optimization of the analyzed problems, the evolutionary processes of the   standard GA (maintaining the parameters and components by default) were   compared with another GA using the aforementioned mutation scheme which tries   to influence the individuals of the   population in a controlled manner that is greater at the beginning of the   evolution, so that later on its effect is reduced to a continuous value   mutation whether by excess or defect.</p>     <p>For Alperovits and Shamir network problem   (<a href="#fig7">Figure 7</a>) it is evident that there   is a remarkable increase in optimization because it increases the convergence   speed while at the same time achieving a local optimum of lesser value.</p>     <p align="center"><a name="fig7"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i15.jpg"></p>     <p>In the case of the fireproof   network problem, this scheme allowed finding   a region of feasible solutions with higher speed. However, the general behavior   of the optimization is not favored when reaching a local optimum of higher value   than the one found with the standard GA.</p>     <p><b>SENSITIVITY ANALYSIS</b></p>     <p>The purpose of this section is to investigate the effect of   the variation of some of the parameters of the GA implemented in UN-Nethyc.   This type of study is important to assess the limitations of the UN-Nethyc in   the optimization of hydraulic systems, while at the same time analyzing its   degree of stability.</p>     <p><b>Size of the population</b></p>     <p>The average optimization behavior was compared with the two   problems analyzed, using three different types of population:</p> <ul>     <p>- Using the default   value<sup>2</sup> (10 times the size of the solution space).</p>     ]]></body>
<body><![CDATA[<p>- Using a large   population (20 times the size of the solution space).</p>     <p>- Using a small   population (5 times the size of the solution space).</p>    </ul>     <p>The results for the Alperovits and Shamir problem (<a href="#fig8">Figure 8</a>) show that the GA with a large   population behaves better for this problem. On the other hand, none of the   tests performed reached the region of feasible solutions for the fireproof network problem and therefore the   effect of this factor can not be verified.</p>     <p>Variation in the probability of mutation</p>     <p>In order to show the effect of various in this parameter,   tests were carried out with three different values, keeping the rest of the GA   options constant:</p><ul>     <p>- Probability of normal mutation (P<sub>m</sub>= 0,01).</p>     <p>- Probability of low mutation (P<sub>m</sub>= 0).</p>     <p>- Probability of high mutation (P<sub>m</sub>= 0,5).</p>    </ul>     ]]></body>
<body><![CDATA[<p>The results for the Alperovits and Shamir problem are shown   in <a href="#fig9">Figure 9</a>, where it can be clearly   seen that the behavior of the GA degrades when using a probability of mutation   that is too high or too low. The same results were obtained for a problem in   the fireproof network problem,   proving the importance of this component and its value in the evolution of the   GA. From the results obtained, it is clear that a high probability of mutation   converts optimization in a random search. On the other hand, the absence of   mutation prevents the exploration of the solution space, allowing the GA to be   trapped in a local optimum.</p>     <p><b>Effect of the value of penalty constants.</b></p>     <p>These tests compared the average behavior of the UN-Nethyc in   the problems studied, with three different values of the initial contacts of   the penalty functions:</p><ul>     <p>- With a normal   value equal to one time the default value for each penalty function used in   each problem<sup>3</sup>.</p>     <p>- With a large   penalty value equal to 10000 times the default value for each   penalty function used.</p>     <p>- With a small   penalty value equal to 0,0001 times the default value   for each penalty function used.</p>    </ul>     <p>The results obtained for the Alperovits and Shamir problem (<a href="#fig10">Figure 10</a>) show as the optimization result   is affected when a region of feasible solutions is not found in any of the   problems analyzed using the penalty function values proponed. This fact shows   how important it is to use this factor because it guides the GA search process,   preventing the finding of at least   one feasible solution in the search space. This same phenomenon was observed in   the fireproof network tests.</p>      <p align="center"><a name="fig8"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i16.jpg"></p>      <p align="center"><a name="fig9"></a><a name="fig10"></a><img src="img/revistas/ctyf/v2n5/v2n5a7i17.jpg"></p>     ]]></body>
<body><![CDATA[<p><b>CONCLUSIONS</b></p><ul>     <li>A flexible   GA was designed and implemented, that includes great variety of operators and   allows finding an optimal one for   liquid transportation piping systems such as aqueducts, pipe lines, industrial   service distribution networks in refineries   and other chemical transformation plants, fireproof   networks, and that can be extended to networks and gas transportation lines.   The algorithm operates on a hydraulic model that allows the optimization of   complex systems which include pumps, nozzles, control valves, processing   equipment and accessories, and based on a cost equation that includes the costs   of pump installation, maintenance and operation and with fluids in a liquid phase different from   water, including petroleum and its derivatives.</li>     <li>Once the results   obtained in a classic problem and the fireproof   network problems were analyzed, the main characteristics and kindness of the   proposed GA were verified. The   results obtained in the network Alperovits and Shamir, network are very close   to those reported in literature, applying the different optimization methods, a   fact that that shows that the GA are an excellent tool to be applied in this   domain. The problem of the fireproof   network allowed an evaluation of the performance of the GA in complex systems,   and a 45% decrease of the cost raised by an expert.</li>     <li>The analyses of the contribution and   sensitivity components motivate the accomplishment of future exploration work   of the characteristics of the proposed GA, because of the variation of   components and the parameters used considerably affect the results obtained in   the optimization process, making it necessary to perform a thorough study. In   addition, it is necessary to explore the applicability of UN-Nethyc in the   optimization of hydraulic systems different from those analyzed in this work,   with the purpose of expanding its field   of use.</li>     <li>In   addition, the calculation times used are smaller than those reported even for   different optimization methods, which ratifies   the advantages of UN-Nethyc when obtaining excellent results in acceptable   calculation times, making this technique an excellent tool capable of locating   solutions at very low cost.</li>    </ul>     <p><b>ACKNOWLEDGEMENTS</b></p>     <p>The authors wish to thank the Universidad Nacional de   Colombia and  the company P y P Construcciones for their support in the  accomplishment of this project.</p> <hr>     <p><b>BIBLIOGRAPHY</b></p>     <!-- ref --><p>Alperovits, E. and Shamir,U., 1977. <i>&quot;</i><i>Design of optimal water distribution     networks</i><i>&quot;</i>. Water Resources Research, 13 (6): 885-900.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000152&pid=S0122-5383200400010000700001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Cunha, M. C. and Sousa, J., 1990. <i>&quot;</i><i>Water distribution networks design     optimization</i><i>: </i><i>simulating       annealing approach</i><i>&quot;</i>. Water Resources Research, 26 (4): 539-549.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000153&pid=S0122-5383200400010000700002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Eiger, G., Shamir, U. and Ben-tal, A., 1994. <i>&quot;</i><i>Optimal design of water distribution     networks</i><i>&quot;</i>.Water Resources Research, 30 (9): 2367-2646.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000154&pid=S0122-5383200400010000700003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Galeano, H., 2000. <i>&quot;</i><i>Estudio e implementaci&oacute;n de un prototipo de     un sistema de optimizaci&oacute;n para el dimensionamiento de redes hidr&aacute;ulicas</i><i>&quot;</i>. Tesis de Maestr&iacute;a, Departamento de Ingenier&iacute;a de Sistemas, Facultad de   Ingenier&iacute;a, Universidad Nacional de Colombia, 194 pp.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000155&pid=S0122-5383200400010000700004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Galeano, H. and Narv&aacute;ez, P., 2003. <i>&quot;</i><i>Genetic Algorithms for the optimization of     pipeline systems for liquid transportation (1)</i><i>&quot;</i>.CTYF - Ciencia, Tecnolog&iacute;a y Futuro, 2 (4): 55-64.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S0122-5383200400010000700005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Jacobson, I., Booch, G. and Rumbaugh, J., 1999. <i>&quot;</i><i>The unified software development process</i><i>&quot;</i>. Object Technology Series, Addison Weasley Editors.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000157&pid=S0122-5383200400010000700006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Kesssler, A. and Shamir, U., 1989. <i>&quot;</i><i>Analysis of linear programming gradient method     for optimal design of water supply networks</i><i>&quot;</i>.Water Resources Research, 25 (7): 1469-1480.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000158&pid=S0122-5383200400010000700007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Montesinos, M. P., Garc&iacute;a-Guzm&aacute;n, A. y Ayuso, J. L., 1996. <i>&quot;</i><i>Optimizaci&oacute;n de redes de distribuci&oacute;n de     agua utilizando un algoritmo gen&eacute;tico</i><i>&quot;</i>. Ingenier&iacute;a del Agua, 4 (1): 71-77.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000159&pid=S0122-5383200400010000700008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Narv&aacute;ez, P. C., Granados, J. A. y Barrera, H., 1999. <i>&quot;</i><i>Soluci&oacute;n de redes hidr&aacute;ulicas mediante la   aplicaci&oacute;n del modelo de balance de nodos y el m&eacute;todo de linealizaci&oacute;n de   ecuaciones</i><i>&quot;</i>. Ingenier&iacute;a e Investigaci&oacute;n, 42: 31-38.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000160&pid=S0122-5383200400010000700009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Narv&aacute;ez, P. C. y Galeano, H., 2002. <i>&quot;</i><i>Ecuaci&oacute;n de costos y funci&oacute;n objetivo para     la optimizaci&oacute;n del dise&ntilde;o de redes de flujo de l&iacute;quidos a presi&oacute;n</i><i>&quot;</i>. Ingenier&iacute;a   e Investigaci&oacute;n, 49: 23-29.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000161&pid=S0122-5383200400010000700010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Savic, D. A., and Walters, G., 1994. <i>&quot;</i><i>Genetic operators and constrain handling     for pipe network optimization</i><i>&quot;</i>. Internal Report, Center for Systems and   Control Engineering, University of Exeter, United Kingdom. In: <a href="http://www.exeter.ac.uk" target="_blank">http://www.exeter.ac.uk</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000162&pid=S0122-5383200400010000700011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Savic, D. A., and Walters, G., 1997. <i>&quot;</i><i>Genetic algorithms for least-cost design     of waters distribution networks</i><i>&quot;</i>. J. Water Resources Planning and   Management, 123 (2): 67-77.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000163&pid=S0122-5383200400010000700012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Alperovits]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Shamir]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Design of optimal water distribution networks]]></article-title>
<source><![CDATA[Water Resources Research]]></source>
<year>1977</year>
<volume>13</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>885-900</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cunha]]></surname>
<given-names><![CDATA[M. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Sousa]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Water distribution networks design optimization: simulating annealing approach]]></article-title>
<source><![CDATA[Water Resources Research]]></source>
<year>1990</year>
<volume>26</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>539-549</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Eiger]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Shamir]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
<name>
<surname><![CDATA[Ben-tal]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimal design of water distribution networks]]></article-title>
<source><![CDATA[Water Resources Research]]></source>
<year>1994</year>
<volume>30</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>2367-2646</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Galeano]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<source><![CDATA[Estudio e implementación de un prototipo de un sistema de optimización para el dimensionamiento de redes hidráulicas]]></source>
<year>2000</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Galeano]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Narváez]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Genetic Algorithms for the optimization of pipeline systems for liquid transportation (1)]]></article-title>
<source><![CDATA[CTYF - Ciencia, Tecnología y Futuro]]></source>
<year>2003</year>
<volume>2</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>55-64</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jacobson]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Booch]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Rumbaugh]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The unified software development process]]></article-title>
<source><![CDATA[]]></source>
<year>1999</year>
<publisher-name><![CDATA[Addison Weasley Editors]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kesssler]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Shamir]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis of linear programming gradient method for optimal design of water supply networks]]></article-title>
<source><![CDATA[Water Resources Research]]></source>
<year>1989</year>
<volume>25</volume>
<numero>7</numero>
<issue>7</issue>
<page-range>1469-1480</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Montesinos]]></surname>
<given-names><![CDATA[M. P.]]></given-names>
</name>
<name>
<surname><![CDATA[García-Guzmán]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Ayuso]]></surname>
<given-names><![CDATA[J. L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Optimización de redes de distribución de agua utilizando un algoritmo genético]]></article-title>
<source><![CDATA[Ingeniería del Agua]]></source>
<year>1996</year>
<volume>4</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>71-77</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Narváez]]></surname>
<given-names><![CDATA[P. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Granados]]></surname>
<given-names><![CDATA[J. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Barrera]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Solución de redes hidráulicas mediante la aplicación del modelo de balance de nodos y el método de linealización de ecuaciones]]></article-title>
<source><![CDATA[Ingeniería e Investigación]]></source>
<year>1999</year>
<volume>42</volume>
<page-range>31-38</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Narváez]]></surname>
<given-names><![CDATA[P. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Galeano]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Ecuación de costos y función objetivo para la optimización del diseño de redes de flujo de líquidos a presión]]></article-title>
<source><![CDATA[Ingeniería e Investigación]]></source>
<year>2002</year>
<volume>49</volume>
<page-range>23-29</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Savic]]></surname>
<given-names><![CDATA[D. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Walters]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Genetic operators and constrain handling for pipe network optimization]]></article-title>
<source><![CDATA[]]></source>
<year>1994</year>
<publisher-name><![CDATA[University of Exeter]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Savic]]></surname>
<given-names><![CDATA[D. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Walters]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Genetic algorithms for least-cost design of waters distribution networks]]></article-title>
<source><![CDATA[J. Water Resources Planning and Management]]></source>
<year>1997</year>
<volume>123</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>67-77</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
