<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JWARP</journal-id><journal-title-group><journal-title>Journal of Water Resource and Protection</journal-title></journal-title-group><issn pub-type="epub">1945-3094</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jwarp.2015.79059</article-id><article-id pub-id-type="publisher-id">JWARP-57833</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Earth&amp;Environmental Sciences</subject></subj-group></article-categories><title-group><article-title>
 
 
  Optimization of the Water Distribution Networks with Differential Evolution (DE) and Mixed Integer Linear Programming (MILP)
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>amin</surname><given-names>Mansouri</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hasan</surname><given-names>Torabi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohammd</surname><given-names>Hoseini</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hosein</surname><given-names>Morshedzadeh</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Water Engineering Department, Lorestan University, Khoram Abad, Iran</addr-line></aff><aff id="aff2"><addr-line>Economics and Management Department, Tehran University, Tehran, Iran</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>ramin_mansouri@yahoo.com(AM)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>08</day><month>07</month><year>2015</year></pub-date><volume>07</volume><issue>09</issue><fpage>715</fpage><lpage>729</lpage><history><date date-type="received"><day>20</day>	<month>April</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>6</month>	<year>July</year>	</date><date date-type="accepted"><day>9</day>	<month>July</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Nowadays, due to increasing population and water shortage and competition for its consumption, especially in the agriculture, which is the largest consumer of water, proper and suitable utilization and optimal use of water resources is essential. One of the important parameters in agriculture field is water distribution network. In this research, differential evolution algorithm (DE) was used to optimize Ismail Abad water supply network. This network is pressurized network and includes 19 pipes and 18 nodes. Optimization of the network has been evaluated by developing an optimization model based on DE algorithm in MATLAB and the dynamic connection with EPANET software for network hydraulic calculation. The developing model was run for the scale factor (F), the crossover constant (Cr), initial population (N) and the number of generations (G) and was identified best adeptness for DE algorithm is 0.6, 0.5, 100 and 200 for F and Cr, N and G, respectively. The optimal solution was compared with the classical empirical method and results showed that implementation cost of the network by DE algorithm was 10.66% lower than the classical empirical method.
 
</p></abstract><kwd-group><kwd>Differential Evolution Algorithm</kwd><kwd> Optimization</kwd><kwd> Distribution Systems</kwd><kwd> Crossover Constant</kwd><kwd> Scale Factor</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Nowadays, due to increasing population and water shortage and competition for its consumption, proper and suitable utilization and optimal use of water resources is essential. Distribution networks are an essential part of all water supply systems. A water distribution network is a system containing pipes, reservoirs, pumps, and valves of different types, which are connected to each other to provide water to consumers.</p><p>The water distribution system is one of the major requirements in urban and regional economic development. For any agency dealing with the design of the water distribution network, an economic design will be an objective. Attempts should be made to reduce the cost and energy consumption of the distribution system through optimization in analysis and design. A water distribution network that includes booster pumps mounted in the pipes, pressure reducing valves, and check-valves can be analyzed by several common methods such as Hardy- Cross, linear theory, and Newton-Raphson (Stephenson, [<xref ref-type="bibr" rid="scirp.57833-ref1">1</xref>] ).</p><p>Traditionally, pipe diameters are chosen according to the average economical velocities (Hardy-Cross method) (Cross, [<xref ref-type="bibr" rid="scirp.57833-ref2">2</xref>] ). This procedure is cumbersome, uneconomical, and requires trials, seldom leading to an economical and technical optimum.</p><p>In the case of the design of a pipe network the optimization problem can be stated as follows: minimize the cost of the network components subject to the satisfactory performance of the water distribution system (mainly, the satisfaction of the allowable pressures).</p><p>Numerous optimization techniques are used in water distribution systems. These include the deterministic optimization techniques such as linear programming (for separable objective functions and linear constraints), and non-linear programming (when the objective function and the constraints are not all in the linear form), and the stochastic optimization techniques such as genetic algorithms, simulated annealing, Deferential Algorithm, Particle Swarm Optimization and etc.</p><p>Numerous works were reported in the literature for optimal design and some of them considered certain reliability aspects too. In optimization models, continuous diameters (Pitchai [<xref ref-type="bibr" rid="scirp.57833-ref3">3</xref>] ; Jacoby [<xref ref-type="bibr" rid="scirp.57833-ref4">4</xref>] ; Varma et al. [<xref ref-type="bibr" rid="scirp.57833-ref5">5</xref>] ) and split pipes (Alperovits &amp; Shamir [<xref ref-type="bibr" rid="scirp.57833-ref6">6</xref>] ; Quindry et al. [<xref ref-type="bibr" rid="scirp.57833-ref7">7</xref>] ; Goulter et al. [<xref ref-type="bibr" rid="scirp.57833-ref8">8</xref>] ; Fujiwara et al. [<xref ref-type="bibr" rid="scirp.57833-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.57833-ref10">10</xref>] ; Kessler &amp; Shamir [<xref ref-type="bibr" rid="scirp.57833-ref11">11</xref>] ; Bhave &amp; Sonak [<xref ref-type="bibr" rid="scirp.57833-ref12">12</xref>] ) were more prominently used.</p><p>Mays and Tung [<xref ref-type="bibr" rid="scirp.57833-ref13">13</xref>] recommended strongly the use of the linear programming (LP) technique in designing the pipe networks due to the capability of the LP in handling more decision variables than other optimization techniques. Dandy and Hassanli [<xref ref-type="bibr" rid="scirp.57833-ref14">14</xref>] developed a nonlinear model for optimum design and operation of multiple subunit drip irrigation systems on flat terrains.</p><p>Applications of the genetic algorithm (Dandy and Hassanli [<xref ref-type="bibr" rid="scirp.57833-ref14">14</xref>] ; Savic &amp; Walters [<xref ref-type="bibr" rid="scirp.57833-ref15">15</xref>] ; Vairavamoorthy &amp; Ali [<xref ref-type="bibr" rid="scirp.57833-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.57833-ref17">17</xref>] ), the modified genetic algorithm (Montesinos et al. [<xref ref-type="bibr" rid="scirp.57833-ref18">18</xref>] ; Neelakantan &amp; Suribabu [<xref ref-type="bibr" rid="scirp.57833-ref19">19</xref>] ; Kadu et al. [<xref ref-type="bibr" rid="scirp.57833-ref20">20</xref>] ), the simulated annealing algorithm (Cunha &amp; Sousa [<xref ref-type="bibr" rid="scirp.57833-ref21">21</xref>] ), the shuffled leapfrog algorithm (Eusuff &amp; Lansey [<xref ref-type="bibr" rid="scirp.57833-ref22">22</xref>] ), ant colony optimization (Maier et al. [<xref ref-type="bibr" rid="scirp.57833-ref23">23</xref>] ; Zecchin et al. [<xref ref-type="bibr" rid="scirp.57833-ref24">24</xref>] ; Ostfeld &amp; Tubaltzev [<xref ref-type="bibr" rid="scirp.57833-ref25">25</xref>] ), novel cellular automata (Keedwell &amp; Khu [<xref ref-type="bibr" rid="scirp.57833-ref26">26</xref>] ) and the particle swarm algorithm (Suribabu &amp; Neelakantan [<xref ref-type="bibr" rid="scirp.57833-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.57833-ref28">28</xref>] ) for optimal design of water distribution systems are some of them.</p><p>Mansouri et al. [<xref ref-type="bibr" rid="scirp.57833-ref29">29</xref>] by using differential evolution algorithm (DE), CU equation (water distribution uniformity coefficient in zb sprinkler irrigation) was optimized and the best optimized coefficients obtained.</p><p>Shahinezhad et al. [<xref ref-type="bibr" rid="scirp.57833-ref30">30</xref>] presented a mixed integer linear programming (MILP) model for optimization of pressurized branched irrigation networks. Detailed analysis of the results is reported and compared with those generated based on trial-and-error method. The proposed method results in a reduction of 12.5% in costs.</p><p>In this paper, DE algorithm is developed to obtain the optimum pipe size and inlet pressure head that produce the least cost design of Shahinezhad et al. [<xref ref-type="bibr" rid="scirp.57833-ref30">30</xref>] networks. In this study, the hydraulic analysis of the network is based on continuity at nodes and Hazen-Williams formula for head loss calculations by using link between Epanet and Matlab Software. The results of this investigation compared with absolute optimization are obtained by mixed integer linear programming (MILP) model that is presented by Shahinezhad et al. [<xref ref-type="bibr" rid="scirp.57833-ref30">30</xref>] .</p></sec><sec id="s2"><title>2. Material and Methods</title><sec id="s2_1"><title>2.1. Case Study</title><p>The Ismail Abad irrigation network is located in 7 kilometers North West of Noorabad city in Lorestan province. Land area of this project is 1000 ha. <xref ref-type="fig" rid="fig1">Figure 1</xref> depicts the schematic network of Ismael Abad. This network</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Ismael Abad water distribution network</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-9402393x5.png"/></fig><p>consists of 18 pipes and 19 nodes are. In <xref ref-type="table" rid="table1">Table 1</xref>, the hydraulic details and arrangement of pipes for water distribution networks Ismael Abad is presented.</p><p>This project consists of two kinds of steel pipe that is used. Polyethylene pipe material is used for pipe sizes equal or less than 500 mm and GRP for greater sizes. Pipe specifications are given in <xref ref-type="table" rid="table2">Table 2</xref>.</p></sec><sec id="s2_2"><title>2.2. Water Distribution Network Constraints</title><sec id="s2_2_1"><title>2.2.1. Pressure Constraint</title><p>Minimum Allowable pressure head required for each node is considered to be 50 m.</p></sec><sec id="s2_2_2"><title>2.2.2. Velocity Constraint</title><p>In order to prevent sediment deposition in low flow velocities and avoid water hammer at high velocities, minimum and maximum allowable flow velocities in pipes are considered to be 0.7 m/s and 2 m/s, respectively.</p></sec></sec><sec id="s2_3"><title>2.3. Differential Evolution Algorithm (DE)</title><p>Differential Evolution (DE) algorithm is a branch of evolutionary programming developed by Rainer Storn and Kenneth Price [<xref ref-type="bibr" rid="scirp.57833-ref31">31</xref>] [<xref ref-type="bibr" rid="scirp.57833-ref32">32</xref>] for optimization problems over continuous domains. In DE, each variable’s value is represented by a real number. The advantages of DE are its simple structure, ease of use, speed and robustness. DE is one of the best genetic type algorithms for solving problems with the real valued variables. Differential Evolution is a design tool of great utility that is immediately accessible for practical applications. DE has been used in several science and engineering applications to discover effective solutions to nearly intractable problems without appealing to expert knowledge or complex design algorithms. Differential Evolution uses mutation as a search mechanism and selection to direct the search toward the prospective regions in the feasible region. Genetic Algorithms generate a sequence of populations by using selection mechanisms. Genetic Algorithms use</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Main and sub main pipe line data of Ismail Abad Network</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Pipe</th><th align="center" valign="middle" >Pipe No.</th><th align="center" valign="middle" >Length (m)</th><th align="center" valign="middle" >Discharge (L/s)</th><th align="center" valign="middle" >Beginning Elevation (m)</th><th align="center" valign="middle" >End Elevation (m)</th></tr></thead><tr><td align="center" valign="middle" >Res.-J1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >J2-J3</td><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >558</td><td align="center" valign="middle" >856.56</td><td align="center" valign="middle" >1791</td><td align="center" valign="middle" >1816.54</td></tr><tr><td align="center" valign="middle" >J3-J4</td><td align="center" valign="middle" >P3</td><td align="center" valign="middle" >558</td><td align="center" valign="middle" >856.56</td><td align="center" valign="middle" >1816.54</td><td align="center" valign="middle" >1842.08</td></tr><tr><td align="center" valign="middle" >J4-J5</td><td align="center" valign="middle" >P4</td><td align="center" valign="middle" >1430</td><td align="center" valign="middle" >429.8</td><td align="center" valign="middle" >1842.08</td><td align="center" valign="middle" >1847.57</td></tr><tr><td align="center" valign="middle" >J4-J6</td><td align="center" valign="middle" >P5</td><td align="center" valign="middle" >955</td><td align="center" valign="middle" >52.9</td><td align="center" valign="middle" >1842.08</td><td align="center" valign="middle" >1838.71</td></tr><tr><td align="center" valign="middle" >J4-J7</td><td align="center" valign="middle" >P6</td><td align="center" valign="middle" >1100</td><td align="center" valign="middle" >128.94</td><td align="center" valign="middle" >1842.08</td><td align="center" valign="middle" >1856.52</td></tr><tr><td align="center" valign="middle" >J4-J8</td><td align="center" valign="middle" >P7</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >244.92</td><td align="center" valign="middle" >1842.08</td><td align="center" valign="middle" >1847.05</td></tr><tr><td align="center" valign="middle" >J8-J9</td><td align="center" valign="middle" >P8</td><td align="center" valign="middle" >201</td><td align="center" valign="middle" >190.34</td><td align="center" valign="middle" >1847.05</td><td align="center" valign="middle" >1846.32</td></tr><tr><td align="center" valign="middle" >J9-J10</td><td align="center" valign="middle" >P9</td><td align="center" valign="middle" >390</td><td align="center" valign="middle" >128.94</td><td align="center" valign="middle" >1846.32</td><td align="center" valign="middle" >1841.18</td></tr><tr><td align="center" valign="middle" >J10-J11</td><td align="center" valign="middle" >P10</td><td align="center" valign="middle" >806</td><td align="center" valign="middle" >58.33</td><td align="center" valign="middle" >1841.18</td><td align="center" valign="middle" >1811.32</td></tr><tr><td align="center" valign="middle" >J11-J12</td><td align="center" valign="middle" >P11</td><td align="center" valign="middle" >575</td><td align="center" valign="middle" >21.49</td><td align="center" valign="middle" >1811.32</td><td align="center" valign="middle" >1810.94</td></tr><tr><td align="center" valign="middle" >J5-J13</td><td align="center" valign="middle" >P12</td><td align="center" valign="middle" >550</td><td align="center" valign="middle" >165.8</td><td align="center" valign="middle" >1847.57</td><td align="center" valign="middle" >1853.21</td></tr><tr><td align="center" valign="middle" >J13-J14</td><td align="center" valign="middle" >P13</td><td align="center" valign="middle" >700</td><td align="center" valign="middle" >132</td><td align="center" valign="middle" >1853.21</td><td align="center" valign="middle" >1861.89</td></tr><tr><td align="center" valign="middle" >J5-J15</td><td align="center" valign="middle" >P14</td><td align="center" valign="middle" >670</td><td align="center" valign="middle" >98.24</td><td align="center" valign="middle" >1847.57</td><td align="center" valign="middle" >1821.48</td></tr><tr><td align="center" valign="middle" >J15-J16</td><td align="center" valign="middle" >P15</td><td align="center" valign="middle" >840</td><td align="center" valign="middle" >33.77</td><td align="center" valign="middle" >1821.48</td><td align="center" valign="middle" >1814.43</td></tr><tr><td align="center" valign="middle" >J5-J17</td><td align="center" valign="middle" >P16</td><td align="center" valign="middle" >720</td><td align="center" valign="middle" >119.73</td><td align="center" valign="middle" >1847.57</td><td align="center" valign="middle" >1826.47</td></tr><tr><td align="center" valign="middle" >J17-J18</td><td align="center" valign="middle" >P17</td><td align="center" valign="middle" >660</td><td align="center" valign="middle" >49.12</td><td align="center" valign="middle" >1826.47</td><td align="center" valign="middle" >1847.95</td></tr><tr><td align="center" valign="middle" >J5-J19</td><td align="center" valign="middle" >P18</td><td align="center" valign="middle" >110</td><td align="center" valign="middle" >46.05</td><td align="center" valign="middle" >1847.57</td><td align="center" valign="middle" >1847.57</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Pipe specifications data of Ismail Abad Network</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cost ($/m)</th><th align="center" valign="middle" >Outer Diameter (mm)</th><th align="center" valign="middle" >Internal Diameter (mm)</th><th align="center" valign="middle" >Material</th><th align="center" valign="middle" >No.</th></tr></thead><tr><td align="center" valign="middle" >5.895</td><td align="center" valign="middle" >110</td><td align="center" valign="middle" >93.8</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >7.895</td><td align="center" valign="middle" >125</td><td align="center" valign="middle" >106.6</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >9.495</td><td align="center" valign="middle" >140</td><td align="center" valign="middle" >119.4</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >12.375</td><td align="center" valign="middle" >160</td><td align="center" valign="middle" >136.4</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >15.705</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >153.4</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >19.305</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >170.6</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >24.525</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >191.8</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >30.150</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >213.2</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >8</td></tr><tr><td align="center" valign="middle" >37.800</td><td align="center" valign="middle" >280</td><td align="center" valign="middle" >238.8</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" >47.700</td><td align="center" valign="middle" >319</td><td align="center" valign="middle" >268.6</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >10</td></tr><tr><td align="center" valign="middle" >60.525</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >302.8</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >11</td></tr><tr><td align="center" valign="middle" >76.725</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >341.2</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >12</td></tr><tr><td align="center" valign="middle" >97.200</td><td align="center" valign="middle" >450</td><td align="center" valign="middle" >383.8</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >13</td></tr><tr><td align="center" valign="middle" >108.820</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >426.4</td><td align="center" valign="middle" >PE80</td><td align="center" valign="middle" >14</td></tr><tr><td align="center" valign="middle" >111.323</td><td align="center" valign="middle" >600</td><td align="center" valign="middle" >600.0</td><td align="center" valign="middle" >GRP</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >137.997</td><td align="center" valign="middle" >700</td><td align="center" valign="middle" >700.0</td><td align="center" valign="middle" >GRP</td><td align="center" valign="middle" >16</td></tr><tr><td align="center" valign="middle" >170.633</td><td align="center" valign="middle" >800</td><td align="center" valign="middle" >800.0</td><td align="center" valign="middle" >GRP</td><td align="center" valign="middle" >17</td></tr><tr><td align="center" valign="middle" >204.289</td><td align="center" valign="middle" >900</td><td align="center" valign="middle" >900.0</td><td align="center" valign="middle" >GRP</td><td align="center" valign="middle" >18</td></tr></tbody></table></table-wrap><p>crossover and mutation as search mechanisms. The principal difference between Genetic Algorithms and Differential Evolution is that Genetic Algorithms rely on crossover, a mechanism of probabilistic and useful exchange of information among solutions to locate better solutions, while evolutionary strategies use mutation as the primary search mechanism.</p><p>Differential Evolution (DE) is a parallel direct search method which utilizes NP D-dimensional parameter vectors.</p><disp-formula id="scirp.57833-formula104"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x6.png"  xlink:type="simple"/></disp-formula><p>As a population for each generation G. NP does not change during the minimization process. The initial vector population is chosen randomly and should cover the entire parameter space. As a rule, we will assume a uniform probability distribution for all random decisions unless otherwise stated. In case a preliminary solution is available, the initial population might be generated by adding normally distributed random deviations to the nominal solution x<sub>nom,0</sub>. DE generates new parameter vectors by adding the weighted difference between two population vectors to a third vector. Let this operation be called mutation. The mutated vector’s parameters are then mixed with the parameters of another predetermined vector, the target vector, to yield the so-called trial vector. Parameter mixing is often referred to as “crossover” in the ES-community and will be explained later in more detail. If the trial vector yields a lower cost function value than the target vector, the trial vector replaces the target vector in the following generation. This last operation is called selection. Each population vector has to serve once as the target vector so that NP competitions take place in one generation. More specifically DE’s basic strategy can be described as follows:</p><sec id="s2_3_1"><title>2.3.1. Mutation</title><p>For each target vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-9402393x7.png" xlink:type="simple"/></inline-formula>, a mutant vector is generated according to:</p><disp-formula id="scirp.57833-formula105"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x8.png"  xlink:type="simple"/></disp-formula><p>With random indexes r1, r2, r3 &#206; {1, 2, &#215;&#215;&#215;, NP} integer, mutually different and F &gt; 0. The randomly chosen integers r1, r2 and r3 are also chosen to be different from the running index i, so that NP must be greater or equal to four to allow for this condition. F is a real and constant factor &#206; [0, 2] which controls the amplification of the differential variation (x<sub>r</sub><sub>2,G</sub> - x<sub>r</sub><sub>3,G</sub>). <xref ref-type="fig" rid="fig2">Figure 2</xref> shows a two-dimensional example that illustrates the different vectors which play a part in the generation of V<sub>i</sub><sub>,G+1</sub>.</p></sec><sec id="s2_3_2"><title>2.3.2. Crossover</title><p>In order to increase the diversity of the perturbed parameter vectors, crossover is introduced. To this end, the trial vector:</p><disp-formula id="scirp.57833-formula106"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x9.png"  xlink:type="simple"/></disp-formula><p>Is formed, where:</p><disp-formula id="scirp.57833-formula107"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x10.png"  xlink:type="simple"/></disp-formula><p>In Equation (5), randb(j) is the jth evaluation of a uniform random number generator with outcome &#206; [0; 1]. CR is the crossover constant &#206;[0; 1] which has to be determined by the user. rnbr(i) is a randomly chosen index &#206; 1, 2, …, D which ensures that u<sub>i</sub><sub>,G+1</sub> gets at least one parameter from V<sub>i</sub><sub>,G+1</sub>.</p></sec><sec id="s2_3_3"><title>2.3.3. Selection</title><p>To decide whether or not it should become a member of generation G + 1, the trial vector u<sub>i</sub><sub>,G+1 </sub>is compared to the target vector x<sub>i</sub><sub>,G</sub> using the greedy criterion. If vector u<sub>i</sub><sub>,G+1 </sub>yields a smaller cost function value than x<sub>i</sub><sub>,G</sub>, then x<sub>i</sub><sub>,G+1 </sub>is set to u<sub>i</sub><sub>,G+1</sub>; otherwise, the old value x<sub>i</sub><sub>,G</sub> is retained.</p><disp-formula id="scirp.57833-formula108"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x11.png"  xlink:type="simple"/></disp-formula><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> An example of a two-dimensional cost function showing its contour lines and the process for generating V<sub>i</sub><sub>,G+1</sub></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-9402393x12.png"/></fig><p>Finally, this process continues to reach new generations to the number of NP. Then the same process is repeated to reach termination condition.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> schematically overview of differential evolution algorithm for numerical model, the entire above process is specified numerically in this figure.</p></sec></sec><sec id="s2_4"><title>2.4. Mixed Integer Linear Programming (MILP)</title><p>In general, an optimization problem either linear or nonlinear consists of an objective function which is subjected to some constraints. The classical linear optimization method may results in a branch which consists of many pipe sizes. In practice, this is considered as a strong weak point. On the other hand, linear optimization methods yields pipe sizes which are not commercially available. This leads to choose the pipe size close to that obtained by optimization. Consequently, the hydraulic conditions and cost of the network system will be different from that obtained by the optimization technique which means that the design is not optimum any more. The developed model guarantees obtaining the global optimum of pressurized branched irrigation networks.</p>Objective Function<p>The total annual cost of a pressurized branched irrigation network system can be introduced as:</p><disp-formula id="scirp.57833-formula109"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x13.png"  xlink:type="simple"/></disp-formula><p>where, L<sub>N</sub> = length of pipe number N, N = subscript representing pipe number in the network, CP<sub>N</sub> = unit length cost of pipe N, which is a function of pipe diameter, NP = Number of pipes, CPU<sub>I</sub> = cost of the Ith pump which is a function of the total power of the pump required, NPU = Number of pumps in the network system, C<sub>en</sub> = annual energy cost per unit head,</p><p>The annual energy cost per unit head of the pump can be expressed as:</p><disp-formula id="scirp.57833-formula110"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x14.png"  xlink:type="simple"/></disp-formula><p>In which, C<sub>fu</sub> is the fuel cost ($/kWh); O<sub>t</sub> is the number of annual system operating in hours; EAE is the equivalent annualized escalating energy cost factor; h<sub>e</sub> is the overall pump efficiency in fraction.</p><disp-formula id="scirp.57833-formula111"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x15.png"  xlink:type="simple"/></disp-formula><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Computational module for differential evolution algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-9402393x16.png"/></fig><p>In which, e is the decimal equivalent annual rate of energy escalation; y is the life time of the design in years, and r is the decimal equivalent annual interest rate. HPI = total dynamic head of the Ith pump, CRF = capital return factor which is calculated as below:</p><disp-formula id="scirp.57833-formula112"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x17.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.57833-formula113"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x18.png"  xlink:type="simple"/></disp-formula><p>where, P<sub>I</sub> = total power of the Ith pump and K = pump station cost per unit total power ($/KW).</p><p>Multiplying the terms of the first summation of equation (1) by zero-unity variables such as X<sub>NJ</sub>, and adding for all commercially available pipes yields:</p><disp-formula id="scirp.57833-formula114"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-9402393x19.png"  xlink:type="simple"/></disp-formula><p>ND = number of commercially available pipe Diameter,</p><p>Shahinezhad et al. [<xref ref-type="bibr" rid="scirp.57833-ref30">30</xref>] to ensure of performance the model, MILP model was used for four different branch network. This study showed that MILP method, with the above objective function is the ability to provide absolute optimum for branch network.</p><p>According the literature review in the differential evolution algorithm (Suribabu, [<xref ref-type="bibr" rid="scirp.57833-ref33">33</xref>] ) and other evolutionary algorithms, to find the best conditions for optimizing water distribution network, at first considering an initial population of 100 member (N = 100) and generation of 500 (G = 500) to find the coefficients of F and CR, 18 different combinations of these factors was examined. It should be mentioned, at study each of the condition in this algorithm, three runs were conducted and the optimal run was chosen for that.</p><p>In general, in this study, in total 120 runs with different conditions of the algorithm was implemented, in order to derive the optimal of water distribution networks by using differential evolution algorithm.</p></sec></sec><sec id="s3"><title>3. Results and Discussion</title><sec id="s3_1"><title>3.1. F and CR Factor</title><p>In the first step, to obtain the best conditions for algorithm that provide the most optimum and do not face local optimum problem, 18 combinations of different modes for the coefficients F and CR were examined. The results are shown in <xref ref-type="table" rid="table3">Table 3</xref>.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Study F and CR</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No. Combination</th><th align="center" valign="middle" >F</th><th align="center" valign="middle" >Cr</th><th align="center" valign="middle" >Optimal Cost ($)</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >F = 0.1</td><td align="center" valign="middle" >Cr = 0.1</td><td align="center" valign="middle" >115,427,393</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle"  rowspan="4"  >F = 0.5</td><td align="center" valign="middle" >Cr = 0.3</td><td align="center" valign="middle" >832,628</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Cr = 0.4</td><td align="center" valign="middle" >768,561</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Cr = 0.5</td><td align="center" valign="middle" >758,917</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Cr = 0.6</td><td align="center" valign="middle" >740,000</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle"  rowspan="4"  >F = 0.6</td><td align="center" valign="middle" >Cr = 0.3</td><td align="center" valign="middle" >738,039</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Cr = 0.4</td><td align="center" valign="middle" >737,931</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >Cr = 0.5</td><td align="center" valign="middle" >737,920</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >Cr = 0.6</td><td align="center" valign="middle" >737,992</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle"  rowspan="4"  >F = 0.7</td><td align="center" valign="middle" >Cr = 0.3</td><td align="center" valign="middle" >737,924</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >Cr = 0.4</td><td align="center" valign="middle" >737,988</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >Cr = 0.5</td><td align="center" valign="middle" >740,588</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >Cr = 0.6</td><td align="center" valign="middle" >758,028</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle"  rowspan="4"  >F = 0.8</td><td align="center" valign="middle" >Cr = 0.3</td><td align="center" valign="middle" >786,416</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >Cr = 0.4</td><td align="center" valign="middle" >824,850</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >Cr = 0.5</td><td align="center" valign="middle" >832,628</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >Cr = 0.6</td><td align="center" valign="middle" >833,455</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >F = 1</td><td align="center" valign="middle" >Cr = 1</td><td align="center" valign="middle" >55,293,902</td></tr></tbody></table></table-wrap><p>The Results show that median values for the coefficients of F and Cr provide the optimum situation and cause DE algorithm not to be trapped in local optimum. The most optimal answers for coefficients are 0.6 and 0.5 for F and Cr coefficients, respectively. These values matched with the results of Suribabu [<xref ref-type="bibr" rid="scirp.57833-ref33">33</xref>] .</p><p>Scale factor (F) can increase the accuracy of the search. The smaller coefficient, the shorter steps needs to be taken for an accurate research. But the problem is that the algorithm may be trapped in local optimum and it cannot be withdrawn. On the other hand, the higher value of F, the more area will be searched, but the best optimum situation may not be obtained.</p></sec><sec id="s3_2"><title>3.2. Population and Generation</title><p>After finding the best combination of coefficients values F and CR, algorithms for solving the independent populations were examined. For this purpose, the population of 4, 25, 50, 100, 500 and 1000 members were studied in two generations (G = 50 and 100). <xref ref-type="fig" rid="fig3">Figure 3</xref> shows these results.</p><p>Based on the DE algorithm, the initial population is very important to select the initial three members, when the population gets more, the selection of four initial members has more variety, which causes the algorithm to reach convergence.</p><p>According to <xref ref-type="fig" rid="fig4">Figure 4</xref>, it is clear that by increasing population, the optimal cost will be lower. In addition It is proved that the increasing population will extend the domain of the search; and more members are used for optimization.</p><p>Finally, the best combination of coefficients and population were used to examine the effect of generations’ number, so ten generations (30, 40, 50, 100, 200, 300, 500, 1000, 2000, and 3000) were studied. The results are shown in <xref ref-type="table" rid="table4">Table 4</xref>.</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Optimization cost in different populations</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-9402393x20.png"/></fig><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The effect of generation on optimization cost</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No. Generation</th><th align="center" valign="middle" >Optimal cost ($)</th><th align="center" valign="middle" >Runtime (s)</th></tr></thead><tr><td align="center" valign="middle" >30</td><td align="center" valign="middle" >55,293,902</td><td align="center" valign="middle" >629</td></tr><tr><td align="center" valign="middle" >40</td><td align="center" valign="middle" >2,065,347</td><td align="center" valign="middle" >780</td></tr><tr><td align="center" valign="middle" >50</td><td align="center" valign="middle" >1,222,823</td><td align="center" valign="middle" >1005</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >786,416</td><td align="center" valign="middle" >1950</td></tr><tr><td align="center" valign="middle" >200</td><td align="center" valign="middle" >737,920</td><td align="center" valign="middle" >4024</td></tr><tr><td align="center" valign="middle" >300</td><td align="center" valign="middle" >737,931</td><td align="center" valign="middle" >6164</td></tr><tr><td align="center" valign="middle" >500</td><td align="center" valign="middle" >737,920</td><td align="center" valign="middle" >9324</td></tr><tr><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >737,924</td><td align="center" valign="middle" >20,163</td></tr><tr><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >737,920</td><td align="center" valign="middle" >39,826</td></tr><tr><td align="center" valign="middle" >3000</td><td align="center" valign="middle" >737,920</td><td align="center" valign="middle" >53,911</td></tr></tbody></table></table-wrap><p><xref ref-type="table" rid="table4">Table 4</xref> indicates that the generation number 200 is suitable for optimizing water distribution networks. This results show that DE algorithm for optimizing water distribution networks in the generation of 200 gives acceptable results.</p><p>The increase in time per the number of population has almost a linear trend, which indicates the effect of population in the runtime algorithm. Hence specifying suitable population to obtain an optimal result is very important.</p><p>The runtime algorithm for 100 members of population and 50 generations is 935s and 100 generation is 1950s. According to the numbers, the running time of the algorithm to reach new member in each generation takes an average of 0.19s (<xref ref-type="fig" rid="fig5">Figure 5</xref>).</p><p>Results of <xref ref-type="fig" rid="fig6">Figure 6</xref> indicate a fairly linear relationship between runtime and number of generations.</p><p>In general it can be said that the population and number of generations to run the algorithm, in order to optimize water distribution network is 100 and 200, respectively that requires nearly an hour to reach the optimal answer.</p><p>So it can be revealed that one of the advantages of this algorithm is the high speed runtime. Another advantage is rapid convergence of the algorithm, that takes 16 minutes (G = 50 and N = 100) to reach convergence.</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Runtime in different population</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-9402393x21.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Runtime in different generation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-9402393x22.png"/></fig></sec><sec id="s3_3"><title>3.3. Differential Evolution Algorithm Optimization</title><p>The network has been optimized with conditions Cr = 0.5, F = 0.6, 100 members of population and 200 generations in the differential evolution algorithm. The algorithm makes relationship between Epanet and MATLAB software to optimize the water distribution network. The combination of optimum pipe diameter is shown in <xref ref-type="table" rid="table5">Table 5</xref>.</p><p>This combination of optimal diameter is the best diameter to have the optimal costs. According to these network diameters, hydraulic conditions in <xref ref-type="table" rid="table6">Table 6</xref> and <xref ref-type="table" rid="table7">Table 7</xref> are for pipes and nodes.</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Optimum pipe diameter in differential evolution algorithm</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Pipe</th><th align="center" valign="middle" >No. Pipe</th><th align="center" valign="middle" >Optimum Diameter (inch)</th><th align="center" valign="middle" >Internal Optimum Diameter (mm)</th><th align="center" valign="middle" >Outer Optimum Diameter (mm)</th></tr></thead><tr><td align="center" valign="middle" >Res.-J1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >10.575</td><td align="center" valign="middle" >268.6</td><td align="center" valign="middle" >315</td></tr><tr><td align="center" valign="middle" >J2-J3</td><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >31.496</td><td align="center" valign="middle" >800</td><td align="center" valign="middle" >800</td></tr><tr><td align="center" valign="middle" >J3-J4</td><td align="center" valign="middle" >P3</td><td align="center" valign="middle" >31.496</td><td align="center" valign="middle" >800</td><td align="center" valign="middle" >800</td></tr><tr><td align="center" valign="middle" >J4-J5</td><td align="center" valign="middle" >P4</td><td align="center" valign="middle" >23.622</td><td align="center" valign="middle" >600</td><td align="center" valign="middle" >600</td></tr><tr><td align="center" valign="middle" >J4-J6</td><td align="center" valign="middle" >P5</td><td align="center" valign="middle" >7.551</td><td align="center" valign="middle" >191.8</td><td align="center" valign="middle" >225</td></tr><tr><td align="center" valign="middle" >J4-J7</td><td align="center" valign="middle" >P6</td><td align="center" valign="middle" >11.921</td><td align="center" valign="middle" >302.8</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J4-J8</td><td align="center" valign="middle" >P7</td><td align="center" valign="middle" >16.787</td><td align="center" valign="middle" >426.4</td><td align="center" valign="middle" >500</td></tr><tr><td align="center" valign="middle" >J8-J9</td><td align="center" valign="middle" >P8</td><td align="center" valign="middle" >15.110</td><td align="center" valign="middle" >383.8</td><td align="center" valign="middle" >450</td></tr><tr><td align="center" valign="middle" >J9-J10</td><td align="center" valign="middle" >P9</td><td align="center" valign="middle" >11.921</td><td align="center" valign="middle" >302.8</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J10-J11</td><td align="center" valign="middle" >P10</td><td align="center" valign="middle" >8.394</td><td align="center" valign="middle" >213.2</td><td align="center" valign="middle" >250</td></tr><tr><td align="center" valign="middle" >J11-J12</td><td align="center" valign="middle" >P11</td><td align="center" valign="middle" >4.701</td><td align="center" valign="middle" >119.4</td><td align="center" valign="middle" >140</td></tr><tr><td align="center" valign="middle" >J5-J13</td><td align="center" valign="middle" >P12</td><td align="center" valign="middle" >15.110</td><td align="center" valign="middle" >383.8</td><td align="center" valign="middle" >450</td></tr><tr><td align="center" valign="middle" >J13-J14</td><td align="center" valign="middle" >P13</td><td align="center" valign="middle" >11.921</td><td align="center" valign="middle" >302.8</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J5-J15</td><td align="center" valign="middle" >P14</td><td align="center" valign="middle" >10.575</td><td align="center" valign="middle" >268.6</td><td align="center" valign="middle" >315</td></tr><tr><td align="center" valign="middle" >J15-J16</td><td align="center" valign="middle" >P15</td><td align="center" valign="middle" >6.039</td><td align="center" valign="middle" >153.4</td><td align="center" valign="middle" >180</td></tr><tr><td align="center" valign="middle" >J5-J17</td><td align="center" valign="middle" >P16</td><td align="center" valign="middle" >11.921</td><td align="center" valign="middle" >302.8</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J17-J18</td><td align="center" valign="middle" >P17</td><td align="center" valign="middle" >7.551</td><td align="center" valign="middle" >191.8</td><td align="center" valign="middle" >225</td></tr><tr><td align="center" valign="middle" >J5-J19</td><td align="center" valign="middle" >P18</td><td align="center" valign="middle" >7.551</td><td align="center" valign="middle" >191.8</td><td align="center" valign="middle" >225</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Optimal Cost ($)</td><td align="center" valign="middle"  colspan="3"  >737,920</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Runtime</td><td align="center" valign="middle"  colspan="3"  >1:07:00</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Hydraulic conditions optimal diameters in pipes</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Pipe</th><th align="center" valign="middle" >No. Pipe</th><th align="center" valign="middle" >Optimum Diameter (mm)</th><th align="center" valign="middle" >Discharge (L/s)</th><th align="center" valign="middle" >Velocity (m/s)</th><th align="center" valign="middle" >Losses in 1000 (m)</th></tr></thead><tr><td align="center" valign="middle" >Res.-J1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >315</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >J2-J3</td><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >800</td><td align="center" valign="middle" >856.56</td><td align="center" valign="middle" >1.70</td><td align="center" valign="middle" >0.72</td></tr><tr><td align="center" valign="middle" >J3-J4</td><td align="center" valign="middle" >P3</td><td align="center" valign="middle" >800</td><td align="center" valign="middle" >856.56</td><td align="center" valign="middle" >1.70</td><td align="center" valign="middle" >0.72</td></tr><tr><td align="center" valign="middle" >J4-J5</td><td align="center" valign="middle" >P4</td><td align="center" valign="middle" >600</td><td align="center" valign="middle" >429.8</td><td align="center" valign="middle" >1.52</td><td align="center" valign="middle" >0.81</td></tr><tr><td align="center" valign="middle" >J4-J6</td><td align="center" valign="middle" >P5</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >52.9</td><td align="center" valign="middle" >1.83</td><td align="center" valign="middle" >4.64</td></tr><tr><td align="center" valign="middle" >J4-J7</td><td align="center" valign="middle" >P6</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >128.94</td><td align="center" valign="middle" >1.79</td><td align="center" valign="middle" >2.45</td></tr><tr><td align="center" valign="middle" >J4-J8</td><td align="center" valign="middle" >P7</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >244.92</td><td align="center" valign="middle" >1.72</td><td align="center" valign="middle" >1.62</td></tr><tr><td align="center" valign="middle" >J8-J9</td><td align="center" valign="middle" >P8</td><td align="center" valign="middle" >450</td><td align="center" valign="middle" >190.34</td><td align="center" valign="middle" >1.65</td><td align="center" valign="middle" >1.69</td></tr><tr><td align="center" valign="middle" >J9-J10</td><td align="center" valign="middle" >P9</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >128.94</td><td align="center" valign="middle" >1.79</td><td align="center" valign="middle" >2.61</td></tr><tr><td align="center" valign="middle" >J10-J11</td><td align="center" valign="middle" >P10</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >58.33</td><td align="center" valign="middle" >1.63</td><td align="center" valign="middle" >3.32</td></tr><tr><td align="center" valign="middle" >J11-J12</td><td align="center" valign="middle" >P11</td><td align="center" valign="middle" >140</td><td align="center" valign="middle" >21.49</td><td align="center" valign="middle" >1.92</td><td align="center" valign="middle" >8.80</td></tr><tr><td align="center" valign="middle" >J5-J13</td><td align="center" valign="middle" >P12</td><td align="center" valign="middle" >450</td><td align="center" valign="middle" >165.8</td><td align="center" valign="middle" >1.43</td><td align="center" valign="middle" >1.31</td></tr><tr><td align="center" valign="middle" >J13-J14</td><td align="center" valign="middle" >P13</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >132</td><td align="center" valign="middle" >1.83</td><td align="center" valign="middle" >2.73</td></tr><tr><td align="center" valign="middle" >J5-J15</td><td align="center" valign="middle" >P14</td><td align="center" valign="middle" >315</td><td align="center" valign="middle" >98.24</td><td align="center" valign="middle" >1.73</td><td align="center" valign="middle" >2.84</td></tr><tr><td align="center" valign="middle" >J15-J16</td><td align="center" valign="middle" >P15</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >33.77</td><td align="center" valign="middle" >1.83</td><td align="center" valign="middle" >6.00</td></tr><tr><td align="center" valign="middle" >J5-J17</td><td align="center" valign="middle" >P16</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >119.73</td><td align="center" valign="middle" >1.66</td><td align="center" valign="middle" >2.28</td></tr><tr><td align="center" valign="middle" >J17-J18</td><td align="center" valign="middle" >P17</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >49.12</td><td align="center" valign="middle" >1.70</td><td align="center" valign="middle" >4.04</td></tr><tr><td align="center" valign="middle" >J5-J19</td><td align="center" valign="middle" >P18</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >46.05</td><td align="center" valign="middle" >1.59</td><td align="center" valign="middle" >3.59</td></tr></tbody></table></table-wrap><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Hydraulic conditions optimal diameters in nodes</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No. Node</th><th align="center" valign="middle" >Discharge (L/s)</th><th align="center" valign="middle" >Hydraulic Elevation (m)</th><th align="center" valign="middle" >Pressure (m-water)</th></tr></thead><tr><td align="center" valign="middle" >Res.</td><td align="center" valign="middle" >−856.69</td><td align="center" valign="middle" >1789.00</td><td align="center" valign="middle" >0.00</td></tr><tr><td align="center" valign="middle" >J1</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >1788.71</td><td align="center" valign="middle" >−1.29</td></tr><tr><td align="center" valign="middle" >J2</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >1926.02</td><td align="center" valign="middle" >134.69</td></tr><tr><td align="center" valign="middle" >J3</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >1924.71</td><td align="center" valign="middle" >109.44</td></tr><tr><td align="center" valign="middle" >J4</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >1923.39</td><td align="center" valign="middle" >84.98</td></tr><tr><td align="center" valign="middle" >J5</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >1919.57</td><td align="center" valign="middle" >73.19</td></tr><tr><td align="center" valign="middle" >J6</td><td align="center" valign="middle" >52.90</td><td align="center" valign="middle" >1908.85</td><td align="center" valign="middle" >73.73</td></tr><tr><td align="center" valign="middle" >J7</td><td align="center" valign="middle" >128.94</td><td align="center" valign="middle" >1914.55</td><td align="center" valign="middle" >60.20</td></tr><tr><td align="center" valign="middle" >J8</td><td align="center" valign="middle" >54.58</td><td align="center" valign="middle" >1922.32</td><td align="center" valign="middle" >80.93</td></tr><tr><td align="center" valign="middle" >J9</td><td align="center" valign="middle" >61.40</td><td align="center" valign="middle" >1921.21</td><td align="center" valign="middle" >77.91</td></tr><tr><td align="center" valign="middle" >J10</td><td align="center" valign="middle" >70.61</td><td align="center" valign="middle" >1917.86</td><td align="center" valign="middle" >79.37</td></tr><tr><td align="center" valign="middle" >J11</td><td align="center" valign="middle" >36.84</td><td align="center" valign="middle" >1909.08</td><td align="center" valign="middle" >100.03</td></tr><tr><td align="center" valign="middle" >J12</td><td align="center" valign="middle" >21.49</td><td align="center" valign="middle" >1892.48</td><td align="center" valign="middle" >84.97</td></tr><tr><td align="center" valign="middle" >J13</td><td align="center" valign="middle" >33.80</td><td align="center" valign="middle" >1917.20</td><td align="center" valign="middle" >65.51</td></tr><tr><td align="center" valign="middle" >J14</td><td align="center" valign="middle" >132.01</td><td align="center" valign="middle" >1910.93</td><td align="center" valign="middle" >50.48</td></tr><tr><td align="center" valign="middle" >J15</td><td align="center" valign="middle" >64.57</td><td align="center" valign="middle" >1913.33</td><td align="center" valign="middle" >91.90</td></tr><tr><td align="center" valign="middle" >J16</td><td align="center" valign="middle" >33.77</td><td align="center" valign="middle" >1896.79</td><td align="center" valign="middle" >83.39</td></tr><tr><td align="center" valign="middle" >J17</td><td align="center" valign="middle" >70.61</td><td align="center" valign="middle" >1914.18</td><td align="center" valign="middle" >88.77</td></tr><tr><td align="center" valign="middle" >J18</td><td align="center" valign="middle" >49.12</td><td align="center" valign="middle" >1905.42</td><td align="center" valign="middle" >59.08</td></tr><tr><td align="center" valign="middle" >J19</td><td align="center" valign="middle" >46.05</td><td align="center" valign="middle" >1918.27</td><td align="center" valign="middle" >70.25</td></tr></tbody></table></table-wrap><p>Due to the hydraulic conditions in the pipes, it can be seen from <xref ref-type="table" rid="table6">Table 6</xref>, each pipe is in standard conditions and velocity in each pipe is in permitted range. <xref ref-type="table" rid="table7">Table 7</xref> shows pressure in each node in permitted range. So itcan be said in this optimized network the constraint of pressure and velocity is considered.</p></sec><sec id="s3_4"><title>3.4. Comparison of Differential Evolution Algorithm Optimization and a Mixed Integer Linear Programming and Classical Methods</title><p>Shahinezhad et al. [<xref ref-type="bibr" rid="scirp.57833-ref30">30</xref>] optimize this network by using mixed integer linear programming method. In this paper the network is optimized by differential evolution algorithm (DE) and the results are compared with absolute optimum that is obtained from mixed integer linear programming (MILP) by Shahinezhad et al. [<xref ref-type="bibr" rid="scirp.57833-ref30">30</xref>] . <xref ref-type="table" rid="table8">Table 8</xref> shows the results of optimizing from differential evolution algorithm, MILP and classic method.</p><p>In all optimization methods, the factor of time is important. MILP method to find absolute optimum needs more time than DE algorithm, that it’s one of the disadvantages of this method. Although MILP Method achieves the absolute optimum, this method is not recommended in the engineering works that the time is important. The biggest problem in this method is that this method cannot be used in the loop network.</p><p>So you cannot use this method to networks that combine the loop and branched network.</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> shows Schematic comparison between optimum diameter of the DE algorithm and MILP method.</p><p>On the other hand, MILP method is able to solve the tree network and gives absolute optimum, but is unable to solve loop and complex network (loop and branch). In this study, we compared the algorithm (DE) with this method, Therefore, According to great potential of DE, the algorithm can be used in the loop, branch and complex network.</p><p>In <xref ref-type="table" rid="table9">Table 9</xref> optimal cost obtained by each method can be seen.</p><p>According to <xref ref-type="table" rid="table9">Table 9</xref>, it can be said that algorithm presents very good results for optimizing water distribution network. So that Differential Evolution algorithm estimates cost, 1.57% more than the lowest cost (MILP</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Optimum diameter with DE algorithm and MILP method</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-9402393x23.png"/></fig><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Optimum diameter from DE algorithm, MILP method and classic method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Pipe</th><th align="center" valign="middle" >No. Pipe</th><th align="center" valign="middle" >Optimum Diameter (mm) DE Algorithm</th><th align="center" valign="middle" >Optimum Diameter (mm) Classic Method</th><th align="center" valign="middle" >Optimum Diameter (mm) MILP Method</th></tr></thead><tr><td align="center" valign="middle" >Res.-J1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >J2-J3</td><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >800</td><td align="center" valign="middle" >900</td><td align="center" valign="middle" >800</td></tr><tr><td align="center" valign="middle" >J3-J4</td><td align="center" valign="middle" >P3</td><td align="center" valign="middle" >800</td><td align="center" valign="middle" >900</td><td align="center" valign="middle" >800</td></tr><tr><td align="center" valign="middle" >J4-J5</td><td align="center" valign="middle" >P4</td><td align="center" valign="middle" >600</td><td align="center" valign="middle" >700</td><td align="center" valign="middle" >600</td></tr><tr><td align="center" valign="middle" >J4-J6</td><td align="center" valign="middle" >P5</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >225</td></tr><tr><td align="center" valign="middle" >J4-J7</td><td align="center" valign="middle" >P6</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J4-J8</td><td align="center" valign="middle" >P7</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >500</td></tr><tr><td align="center" valign="middle" >J8-J9</td><td align="center" valign="middle" >P8</td><td align="center" valign="middle" >450</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >450</td></tr><tr><td align="center" valign="middle" >J9-J10</td><td align="center" valign="middle" >P9</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J10-J11</td><td align="center" valign="middle" >P10</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >250</td></tr><tr><td align="center" valign="middle" >J11-J12</td><td align="center" valign="middle" >P11</td><td align="center" valign="middle" >140</td><td align="center" valign="middle" >160</td><td align="center" valign="middle" >140</td></tr><tr><td align="center" valign="middle" >J5-J13</td><td align="center" valign="middle" >P12</td><td align="center" valign="middle" >450</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >400</td></tr><tr><td align="center" valign="middle" >J13-J14</td><td align="center" valign="middle" >P13</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >315</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J5-J15</td><td align="center" valign="middle" >P14</td><td align="center" valign="middle" >315</td><td align="center" valign="middle" >315</td><td align="center" valign="middle" >315</td></tr><tr><td align="center" valign="middle" >J15-J16</td><td align="center" valign="middle" >P15</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >180</td></tr><tr><td align="center" valign="middle" >J5-J17</td><td align="center" valign="middle" >P16</td><td align="center" valign="middle" >355</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >355</td></tr><tr><td align="center" valign="middle" >J17-J18</td><td align="center" valign="middle" >P17</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >225</td></tr><tr><td align="center" valign="middle" >J5-J19</td><td align="center" valign="middle" >P18</td><td align="center" valign="middle" >225</td><td align="center" valign="middle" >160</td><td align="center" valign="middle" >225</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Inlet pressure head and network cost by DE algorithm, Classic method and MILP method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cost ($)</th><th align="center" valign="middle" >Inlet Pressure Head (m)</th><th align="center" valign="middle" >Methods</th></tr></thead><tr><td align="center" valign="middle" >726,463</td><td align="center" valign="middle" >139.66</td><td align="center" valign="middle" >MethodMILP</td></tr><tr><td align="center" valign="middle" >737,920</td><td align="center" valign="middle" >134.69</td><td align="center" valign="middle" >DE Algorithm</td></tr><tr><td align="center" valign="middle" >825,935</td><td align="center" valign="middle" >140</td><td align="center" valign="middle" >Classic Method</td></tr></tbody></table></table-wrap><p>Method). That according to less time that is required to run, DE algorithm is very efficient. While the classic method estimated cost 13.7 percent more than the lowest cost (MILP Method).</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>In this study, to optimize water distribution network by DE algorithm, the best scale and probability coefficients (F and Cr) are 0.6 and 0.5, respectively. About the initial population and the number of generations investigation revealed that the initial population of 100 members and generations 200 are the best, in terms of time and efficiency.</p><p>Conclusions show DE algorithm runtime is less than the MILP method that provides absolute optimum. While optimization of differential evolution algorithm (737,920$) is 1.57% more than the absolute optimum that determined by the MILP method. Also, DE algorithm estimates cost 10.66% less than classic method.</p><p>Another advantage of DE algorithm in comparison with MILP method is that DE algorithm can be used in the loop network and complex network. Whereas MILP Method is unable to solve loop and complex network (loop and branch).</p><p>About major networks with many pipes, using differential evolution algorithm is recommended compared with MILP method and other evolutionary algorithms, because of high-speed runtime and convergence to reach the optimum.</p></sec><sec id="s5"><title>Cite this paper</title><p>RaminMansouri,HasanTorabi,MohammdHoseini,HoseinMorshedzadeh, (2015) Optimization of the Water Distribution Networks with Differential Evolution (DE) and Mixed Integer Linear Programming (MILP). Journal of Water Resource and Protection,07,715-729. doi: 10.4236/jwarp.2015.79059</p></sec></body><back><ref-list><title>References</title><ref id="scirp.57833-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Stephenson, D. (1984) Pipe Flow Analysis. Elsevier Science Publishers B.V., Amsterdam.</mixed-citation></ref><ref id="scirp.57833-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Cross, H. (1936) Analysis of Flow in Network of Conduits or Conductors. Bulletin No. 286, University of Illinois Engineering Experiment Station, III.</mixed-citation></ref><ref id="scirp.57833-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Pitchai, R. (1966) Model for Designing Water Distribution Pipe Networks. PhD Thesis, Harvard University, Cambridge, MA.</mixed-citation></ref><ref id="scirp.57833-ref4"><label>4</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Jacoby</surname><given-names> S.L.S. </given-names></name>,<etal>et al</etal>. (<year>1968</year>)<article-title>Design of Optimal Hydraulic Networks</article-title><source> Journal of the Hydraulics Division</source><volume> 94</volume>,<fpage> 641</fpage>-<lpage>661</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.57833-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Varma, K.V., Narasimhan, S. and Bhallamudi, S.M. (1997) Optimal Design of Water Distribution Systems Using an NLP Method. Journal of Environmental Engineering, 123, 381-388.  
http://dx.doi.org/10.1061/(ASCE)0733-9372(1997)123:4(381)</mixed-citation></ref><ref id="scirp.57833-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Alperovits, E. and Shamir, U. (1977) Design of Optimal Water Distribution Systems. Water Resources Research, 13, 885-900. http://dx.doi.org/10.1029/WR013i006p00885</mixed-citation></ref><ref id="scirp.57833-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Quindry, G., Brill, E.D. and Lienman, J. (1979) Water Distribution System Design Criteria. University of Illinois at Urbana-Champaign, Urbana, IL.</mixed-citation></ref><ref id="scirp.57833-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Goulter, I.C., Lussier, B.M. and Morgan, D.R. (1986) Implications of Head Loss Path Choice in the Optimization of Water Distribution Networks. Water Resources Research, 22, 819-822. http://dx.doi.org/10.1029/WR022i005p00819</mixed-citation></ref><ref id="scirp.57833-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Fujiwara, O., Jenchaimahakoon, B. and Edirisinghe, N.C.P. (1987) A Modified Linear Programming Gradient Method for Optimal Design of Looped Water Distribution Networks. Water Resources Research, 23, 977-982.  
http://dx.doi.org/10.1029/WR023i006p00977</mixed-citation></ref><ref id="scirp.57833-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Fujiwara, O. and Khang, D.B. (1990) Correction to “A Two-Phase Decomposition Method for Optimal Design of Looped Water Distribution Networks” by Okitsugu Fujiwara and Do Ba Khang. Water Resources Research, 27, 985-986. http://dx.doi.org/10.1029/91WR00368</mixed-citation></ref><ref id="scirp.57833-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Kessler, A. and Shamir, U. (1989) Analysis of Linear Programming Gradient Method for Optimal Design of Water Supply Networks. Water Resources Research, 25, 1469-1480. http://dx.doi.org/10.1029/WR025i007p01469</mixed-citation></ref><ref id="scirp.57833-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Bhave, P.R. and Sonak, V.V. (1992) A Critical Study of the Linear Programming Gradient Method for Optimal Design of Water Supply Networks. Water Resources Research, 28, 1577-1584. http://dx.doi.org/10.1029/92WR00555</mixed-citation></ref><ref id="scirp.57833-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Mays, W.L. and Tung, Y.K. (1992) Hydro Systems Engineering and Management. McGraw-Hill, New York.</mixed-citation></ref><ref id="scirp.57833-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Dandy, G.C., Simpson, A.R. and Murphy, L.J. (1996) An Improved Genetic Algorithm for Pipe Network Optimization. Water Resources Research, 32, 449-458. http://dx.doi.org/10.1029/95WR02917</mixed-citation></ref><ref id="scirp.57833-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Savic, D.A. and Walters, G.A. (1997) Genetic Algorithms for Least Cost Design of Water Distribution Networks. Journal of Water Resources Planning and Management, 123, 67-77.  
http://dx.doi.org/10.1061/(ASCE)0733-9496(1997)123:2(67)</mixed-citation></ref><ref id="scirp.57833-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Vairavamoorthy, K. and Ali, M. (2005) Pipe Index Vector: A Method to Improve Genetic-Algorithm-Based Pipe Optimization. Journal of Hydraulic Engineering, 131, 1117-1125.  
http://dx.doi.org/10.1061/(ASCE)0733-9429(2005)131:12(1117)</mixed-citation></ref><ref id="scirp.57833-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Vairavamoorthy, K. and Ali, M. (2000) Optimal Design of Water Distribution Systems Using Genetic Algorithms. Computer-Aided Civil and Infrastructure Engineering, 15, 374-382. http://dx.doi.org/10.1111/0885-9507.00201</mixed-citation></ref><ref id="scirp.57833-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Montesinos, P., Guzman, A.G. and Ayuso, J.L. (1999) Water Distribution Network Optimization Using a Modified Genetic Algorithm. Water Resources Research, 35, 3467-3473. http://dx.doi.org/10.1029/1999WR900167</mixed-citation></ref><ref id="scirp.57833-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Neelakantan, T.R. and Suribabu, C.R. (2005) Optimal Design of Water Distribution Networks by a Modified Genetic Algorithm. Journal of Civil &amp; Environmental Engineering, 1, 20-34.</mixed-citation></ref><ref id="scirp.57833-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Kadu, M.S., Rajesh, G. and Bhave, P.R. (2008) Optimal Design of Water Networks Using a Modified Genetic Algorithm with Reduction in Search Space. Journal of Water Resources Planning and Management, 134, 147-160.  
http://dx.doi.org/10.1061/(ASCE)0733-9496(2008)134:2(147)</mixed-citation></ref><ref id="scirp.57833-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Cunha, M. and Sousa, J. (1999) Water Distribution Network Design Optimization: Simulated Annealing Approach. Journal of Water Resources Planning and Management, 125, 215-221.  
http://dx.doi.org/10.1061/(ASCE)0733-9496(1999)125:4(215)</mixed-citation></ref><ref id="scirp.57833-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Eusuff, M.M. and Lansey, K.E. (2003) Optimization of Water Distribution Network Design Using the Shuffled Frog Leaping Algorithm. Journal of Water Resources Planning and Management, 129, 210-225.  
http://dx.doi.org/10.1061/(ASCE)0733-9496(2003)129:3(210)</mixed-citation></ref><ref id="scirp.57833-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Maier, H.R., Simpson, A.R., Zecchin, A.C., Foong, W.K., Phang, K.Y., Seah, H.Y. and Tan, C.L. (2003) Ant Colony Optimization for Design of Water Distribution Systems. Journal of Water Resources Planning and Management, 129, 200-209. http://dx.doi.org/10.1061/(ASCE)0733-9496(2003)129:3(200)</mixed-citation></ref><ref id="scirp.57833-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Zecchin, A.C., Maier, H.C., Simpson, A.R., Leonard, M. and Nixon, J.B. (2007) Ant Colony Optimization Applied to Water Distribution System Design: Comparative Study of Five Algorithms. Journal of Water Resources Planning and Management, 133, 87-92. http://dx.doi.org/10.1061/(ASCE)0733-9496(2007)133:1(87)</mixed-citation></ref><ref id="scirp.57833-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Ostfeld, A. and Tubaltzev, A. (2008) Ant Colony Optimization for Least Cost Design and Operation of Pumping and Operation of Pumping Water Distribution Systems. Journal of Water Resources Planning and Management, 134, 107-118. http://dx.doi.org/10.1061/(ASCE)0733-9496(2008)134:2(107)</mixed-citation></ref><ref id="scirp.57833-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Keedwell, E. and Khu, S.T. (2006) Novel Cellular Automata Approach to Optimal Water Distribution Network Design. Journal of Computing in Civil Engineering, 20, 49-56.</mixed-citation></ref><ref id="scirp.57833-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Suribabu, C.R. and Neelakantan, T.R. (2006) Design of Water Distribution Networks Using Particle Swarm Optimization. Urban Water Journal, 3, 111-120. http://dx.doi.org/10.1080/15730620600855928</mixed-citation></ref><ref id="scirp.57833-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Suribabu, C.R. and Neelakantan, T.R. (2006) Particle Swarm Optimization Compared to Other Heuristic Search Techniques for Pipe Sizing. Journal of Environmental Informatics, 8, 1-9.</mixed-citation></ref><ref id="scirp.57833-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Mansouri, R., Torabi, H. and Mirshahi, D. (2014) Differential Evolution Algorithm (DE) to Estimate the Coefficients of Uniformity of Water Distribution in Sprinkler Irrigation. Scientific Journal of Pure and Applied Sciences, 3, 335-342.</mixed-citation></ref><ref id="scirp.57833-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Shahinezhad, B. (2011) Optimal Design of Water Distribution Networks Using Mixed Integer Linear Programming. PhD Thesis, Shahid Chamran University of Ahvaz, Ahvaz. (In Persian)</mixed-citation></ref><ref id="scirp.57833-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Storn, R. and Price, K. (1997) Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. Journal of Global Optimization, 11, 341-359. http://dx.doi.org/10.1023/A:1008202821328</mixed-citation></ref><ref id="scirp.57833-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Storn, R. and Price, K. (1995) Differential Evolution—A Simple and Efficient Adaptive Scheme for Global Optimization over Continuous Spaces. Technical Report, International Computer Science Institute, Berkeley.</mixed-citation></ref><ref id="scirp.57833-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Suribabu, C.R. (2010) Differential Evolution Algorithm for Optimal Design of Water Distribution Networks. Journal of Hydroinformatics, 12, 66-82. http://dx.doi.org/10.2166/hydro.2010.014</mixed-citation></ref></ref-list></back></article>