Water distribution networks (WDN) contribute the massive cost of pipes in total water distribution system (WDS) design, thus the optimal design of any WDN is more of a necessity than a requirement. Various evolutionary algorithms (EAs) proposed in the past involve the use of algorithm-specific parameters and their synchronizing to get the optimal solution and thus require more computational effort and time. To overcome this drawback, the present work introduces an optimization technique, JayaNet, which is the integration of the Jaya algorithm and hydraulic network solver EPANET 2. The best part of this technique is that no algorithm-specific parameter is to be synchronized for optimal cost but there needs to be adjustment of penalty parameter and population size based on network size. Four well-known benchmark networks with different sizes and layout have been taken and optimized using JayaNet. The results are compared with those obtained from other EAs. It is found that optimized costs obtained for four networks by JayaNet are either the same or less than the results obtained from other EAs even with a lower number of function evaluations (NFE). The NFE are found to increase with population size in all networks. The statistical parameter obtained from JayaNet is also compared for different networks.

  • A new optimization technique, JayaNet, has been developed for the very first time for the optimal design of water distribution pipe networks.

  • It is a parameterless optimization technique.

  • JayaNet performed better than other EAs in terms of optimal cost and number of function evaluations.

  • The effect of population size on JayaNet convergence is also studied.

  • JayaNet requires far fewer evaluations to reach the reported optimal solution.

Graphical Abstract

Graphical Abstract
Graphical Abstract

The water distribution system (WDS) forms an integral part of modern civilization. The water is supplied from the storage points to the consumer's end through interconnected pipes forming a complex pipe network. This network mainly consists of valves, pipes, pumps, nodes, and storage tanks. Due to the involvement of various components and its vast size, it is often considered as an expensive civil infrastructure and hence needs to be optimized. Babu & Vijayalakshmi (2012) from their studies found that the pipes in the network constitute almost 70% of the total network cost.

Pipe friction accounts for head-loss occurring in a pipe network, and this head-loss exhibits a nonlinear relationship with the discharge. Due to this non-linearity, the optimization of a water distribution network (WDN) is considered under the category of combinatorial non-deterministic polynomial-hard problems referred to as NP-hard, which is difficult to solve (Eusuff & Lansey 2003; Babu & Vijayalakshmi 2012). Thus, the optimization of an NP-hard problem serves as a standard benchmark for evaluating the various computational techniques. The optimal design of WDN can be executed either by heuristic techniques, classical optimization techniques, or evolutionary algorithms (EA). Linear programming (Alperovits & Shamir 1977) and non-linear programming (Fujiwara & Khang 1990) categorized as classical optimization techniques are inapt for discrete design problems and end up with a split pipe design, which is impractical to implement. However, over the past two decades, a drastic shift towards the application of EAs in various fields has been observed. EAs are preferred over other optimization techniques because of their capability to locate and surpass local optima for NP-hard discrete optimization problems. Additionally, they are easy to use and can be incorporated into any simulation model.

Monsef et al. (2019) compared various EAs for the optimal design of WDN. However, most of the evolutionary techniques previously applied for the optimal design of WDN like genetic algorithm (GA) (Savic & Walters 1997), simulated annealing (SA) (Cunha & Sousa 1999), harmony search (HS) (Geem et al. 2002), shuffled frog leaping algorithm (SFLA) (Eusuff & Lansey 2003), particle swarm optimization (PSO) (Suribabu & Neelakantan 2006), differential evolution (DE) (Suribabu 2010), and self-adaptive differential evolution (SADE) (Zheng et al. 2013) involve the use of algorithm-specific parameters like crossover, mutation, and selection in GA, self-cognitive constant, global cognitive constant and inertia weight in PSO and number of memeplexes, number of frogs per memeplex and submemeplex, and number of evolutions within a memeplex in SFLA, for their convergence to the optimal results (Zheng et al. 2013) and it is extremely important to state that merely incorporating these constants in the optimization model does not guarantee an optimal solution. The efficiency and robustness of an EA are significantly dependent and affected by the settings of algorithm parameters that need to be synchronized for different optimization problems. Tolson et al. (2009) reported that about 3–8 parameters are required to be fine-tuned for any EA. These are just algorithm-specific constants and do not include standard pre-specified controlling parameters such as the population size and number of iterations, which may also terminate the simulation run. Also, algorithm-specific parameters once tuned for an optimization problem cannot be directly incorporated into another as appropriate parameters of EAs are varied for different optimization problems, which are normally adjusted by a trial-and-error process. Determining the appropriate parameters by this trial-and-error process for any design problem is a complete study by itself; for example, a sensitivity study on the appropriate parameters for SFLA has been done by Eusuff & Lansey (2003). Suribabu (2010) conducted a similar study on DE for the optimal design of WDN and revealed that the results obtained by the DE algorithm are highly vulnerable to the parameters selected for the problem as well as it being extensively tedious to make the appropriate parameter change with each new WDN problem. Thus, it is extremely computationally expensive and time-consuming to adjudge the proper parameters for a newly given WDN. This unavoidable computational burden to tune the algorithm-specific parameters is sometimes higher than the actual computational efforts required to compute the optimal solution.

The previous decade has observed the growth of hybrid optimization techniques that involved the use of two or more techniques in their structure. Hybrid techniques show rapid convergence when compared with other techniques (Sedki & Ouazar 2012; Zheng et al. 2013). Babu & Vijayalakshmi (2012) developed a hybrid model by combining the properties of both PSO and GA. The hybrid model PSO–GA outperforms the PSO model, but indirectly calls for tuning of the parameters of both algorithms involved in the hybrid model and hence hybrid optimization techniques need more computational efforts than the single optimization techniques. This study focuses on the development of JayaNet, a Jaya algorithm-based model for solving discrete pipe-sizing problems. The application of Jaya in various fields of science and technology (Gao et al. 2017) has been observed but none of these applications have been to the optimization of WDN. Using such techniques for optimization eliminates the synchronization process and is thus found to be highly efficient.

The optimization of pipe networks for water supply is often seen as a problem of minimizing the network costs. The optimization problem can be given as:
formula
(1)
where Li = length of each pipe (m); Ci (Di) = cost of a pipe per metre run of a given diameter; Di = diameter of selected pipe (m); np = number of pipes. This single objective problem is solved subject to the following constraints.

Continuity at nodes

At any node, the equation of continuity is written as:
formula
(2)
where Qin and Qout = flow into and out of pipe connected at any node k (m3/s), qk = flow demand at node k (m3/s); nn = number of nodes.

Energy conservation in loops

For a closed loop, the total head loss should be equal to zero (Equation (3)). However, for pipes in series connecting two fixed-head reservoirs, the head loss is equal to the numerical difference of head between the two reservoirs.
formula
(3)
where nl = number of loops in the network; hfi = head loss because of friction in the pipe and fittings i (m). In the present work, the Hazen–Williams formula is used for defining the frictional head loss in pipes.

Minimum pressure at nodes

Simulated pressure head at each node in the network should always be greater than the prescribed minimum pressure head:
formula
(4)
where = simulated pressure head at node k, = prescribed minimum pressure head at node k.

Pipe size availability

The diameter selected for the pipes at any stage must belong to the set of commercially available diameters:
formula
(5)
where = number of commercial pipe diameters.
Almost all natural and manmade metaphors have already been used for the development of new optimization techniques and have been successfully applied for the optimal pipe-sizing problem. However, the Jaya algorithm proposed by Rao (2016) does not belong to any metaphor and differs from other techniques in that its working principle does not demand any parameters specific to the algorithm as required by other techniques (such as crossover, mutation, and selection as required by GA) for its convergence. In the Jaya algorithm, the initial solutions are generated randomly like any other population-based EA. These initial solutions are then checked for the bound constraint using the limits of the decision variables of the problem. Thereafter each variable of the solution is updated using the equation given below:
formula
(6)
where r1 and r2 are random numbers generated between 0 and 1. If the objective is to minimize the problem, the minimum and maximum values from the set of updated solutions are selected and assigned as best and worst values respectively. Index b represents the best solution and index w represents the worst solution among the current population; i, j, k are the indices of iteration, variable, and candidate solution respectively.

The term indicates the tendency of the solution to move closer to the best solution and the term indicates the tendency of the solution to avoid the worst solution. is accepted if it gives better function value. All the accepted function values at the end of the iteration are maintained and these values become the input to the next iteration.

Originally, the Jaya algorithm was developed for continuous optimization problems. In the present work, the continuous domain of diameter is converted into a discrete set of available diameters by applying the bound constraint of the average point of corresponding two consecutive discrete values, and hence presents an analysis-based simulation–optimization model JayaNet. The same has been developed for the optimal design of WDN and the analysis of the WDN is carried out using a hydraulic network solver, EPANET 2 (Rossman 2000) which is an open-source code. The flowchart of the simulation optimization process is shown in Figure 1.

Figure 1

Flow chart of the proposed methodology.

Figure 1

Flow chart of the proposed methodology.

Close modal

Bound constraint of average point for initial population

Arrange the available discrete decision variables in ascending order of their magnitude. The smallest diameter will occupy the first position and the largest will occupy the last position and so on. Initial solutions are then generated using Equation (7). However, generated solutions will be continuous and therefore cannot be directly incorporated in the optimization model.
formula
(7)
where are lower and upper bounds of decision variables respectively; denotes random values within the range [0, 1], which are distributed uniformly. These continuous decision variables are converted into discrete decision variables using bound constraints of an average of two nearby discrete values in which the corresponding continuous value lies. The same is achieved using the following:
formula
(8)
where xi is commercially available pipe diameters. The initial population once generated as the discrete decision variables is used to obtain the fitness value. The method for determining fitness is described in the section below.

Fitness calculation

The constraints of the problem are to be satisfied externally for any EA. A penalty function is considered to impose a penalty on the solutions that violate the minimum pressure requirement constraint of the problem. The penalty function is given as:
formula
(9)
where Pmin is the simulated minimum pressure value among all the nodes; Preq is the minimum pressure requirement at any node; λ is a penalty parameter to be set based on network size. Suribabu (2010) suggested that its value may be taken as the cost of the pipe network when all pipes of the network selected are of the largest available diameter. The value of λ here is taken as 105 except for the Kadu and the Farhadgerd network of Iran, where λ is taken as 106, which when compared with Suribabu (2010) is found to be relatively less. This value is suggested so that an infeasible solution is never picked up over any feasible solution. Hence the total cost for any solution from the population size may be written as:
formula
(10)

Calculation of fitness value is then followed by the identification of the best and the worst solutions from the current population set. The initial solutions are then updated using Equation (6). Each updated solution is compared with previous solutions at each iteration. The process of JayaNet is continued until the termination criterion is reached. A fixed number of iterations is considered as the termination criterion for JayaNet (Savic & Walters 1997; Tolson et al. 2009; Suribabu 2010).

To test the efficiency of this optimization technique, four well-known benchmark networks are considered: a two-loop network (Alperovits & Shamir 1977), the Hanoi network of Vietnam (Fujiwara & Khang 1990), the Kadu network (Kadu et al. 2008), and the Farhadgerd network of Iran (Moosavian & Lence 2018). The optimized results from JayaNet for the two-loop network and Hanoi network are compared with various other EAs based on the average number of function evaluations (NFE). However, for the Kadu network, such comparison is not possible, as all the previous studies reported the optimal cost only once or twice in all the trial runs (Barlow & Tanyimboh 2014) and hence it is compared for minimum NFE. Such results are not available for comparison in the case of the Farhadgerd network. The effect of population size on the minimum NFE required by JayaNet to reach the optimal solution is also compared for the two-loop network, Hanoi network, Kadu network, and Farhadgerd network.

Two-loop network

This is a hypothetical network taken from Alperovits & Shamir (1977). The network has six demand nodes and eight links arranged in two loops along with a 210 m elevated reservoir. The schematic sketch of the network along with its hydraulic data is attached in the Supplementary Material. A minimum of 30 m pressure head is required for all the nodes in the network. Table 1 shows the commercially available pipe diameters and their cost per metre length for all the networks considered. A total of 14 commercial pipe diameters are available for this network. Although it is a small network, a complete solution struggles to find the global optimal network design from 148 ≈ 1.48 × 109 variants of network designs, which makes this network difficult to solve and thus it is involved in the present study.

Table 1

Commercially available pipe diameters for the networks considered

Two-loop network
Hanoi network
Kadu network
Farhadgerd network
Diameter (mm)Cost (units/m)Diameter (mm)Cost ($/m)Diameter (mm)Cost (Rs./m)Diameter (mm)Cost ($/m)
25.4 304.8 45.73 150 1,115 63.8 638 
50.8 406.4 70.40 200 1,600 79.2 792 
76.2 508.0 98.38 250 2,154 96.8 968 
101.6 11 609.6 129.33 300 2,780 150.0 1,500 
152.4 16 762.0 180.80 350 3,475 200.0 2,000 
203.2 23 1,016.0 278.30 400 4,255 250.0 2,500 
254.0 32   450 5,172 300.0 3,000 
304.8 50   500 6,092 350.0 3,500 
355.6 60   600 8,189 400.0 4,000 
406.4 90   700 10,670   
457.2 130   750 11,874   
508.0 170   800 13,261   
558.8 300   900 16,151   
609.6 550   1,000 19,395   
Two-loop network
Hanoi network
Kadu network
Farhadgerd network
Diameter (mm)Cost (units/m)Diameter (mm)Cost ($/m)Diameter (mm)Cost (Rs./m)Diameter (mm)Cost ($/m)
25.4 304.8 45.73 150 1,115 63.8 638 
50.8 406.4 70.40 200 1,600 79.2 792 
76.2 508.0 98.38 250 2,154 96.8 968 
101.6 11 609.6 129.33 300 2,780 150.0 1,500 
152.4 16 762.0 180.80 350 3,475 200.0 2,000 
203.2 23 1,016.0 278.30 400 4,255 250.0 2,500 
254.0 32   450 5,172 300.0 3,000 
304.8 50   500 6,092 350.0 3,500 
355.6 60   600 8,189 400.0 4,000 
406.4 90   700 10,670   
457.2 130   750 11,874   
508.0 170   800 13,261   
558.8 300   900 16,151   
609.6 550   1,000 19,395   

Each pipe of the two-loop network is 1,000 m long with the Hazen–Williams coefficient of 130. The optimal cost of the network is reported as 419,000 units by many researchers (Savic & Walters 1997; Cunha & Sousa 1999; Geem et al. 2002; Eusuff & Lansey 2003; Sedki & Ouazar 2012). A comparison of JayaNet with other optimization techniques for the two-loop network is given in Table 2, for which 30 trial runs are performed. In the present optimization method, the global optimal solution is obtained in just 1,560 average NFE as compared with around 65,000 evaluations required by GA (Savic & Walters 1997), 4,750 evaluations by DE (Suribabu 2010) and 3,080 evaluations by PSO–DE (Sedki & Ouazar 2012). This NFE value is the least among the algorithms reported in Table 2. The 1,560 average NFE reported above is obtained for the population size of 20 and 500 iterations as the stopping-criterion. However, the minimum NFE obtained using JayaNet among 30 trials is 940 as compared with 2,200 obtained by Siew & Tanyimboh (2012) for ten trials.

Table 2

Comparison of JayaNet with other EAs for two-loop network

AlgorithmAuthorMaximum function evaluationsNumber of trialsAverage function evaluations to obtain the optimal solutionOptimal cost (units)
JayaNet Present work 10,000 30 940a, 1,560 419,000 
Self-adaptive PSO–GA Babu & Vijayalakshmi (2012)  5,000 – 1,300 419,000 
PSO–DE Sedki & Ouazar (2012)  6,000 10 3,080 419,000 
PSO Sedki & Ouazar (2012)  6,000 10 3,120 419,000 
GA Siew & Tanyimboh (2012)  10,000 10 2,200a 419,000 
Differential evolution Suribabu (2010)  10,000 300 4,750 419,000 
Scatter search Lin et al. (2007)  – – 3,215 419,000 
Shuffled frog leaping algorithm Eusuff & Lansey (2003)  11,692 11,323 419,000 
Harmony search Geem et al. (2002)  – – 5,000 419,000 
Simulated annealing Cunha & Sousa (1999)  – – 25,000a 419,000 
GA Savic & Walters (1997)  250,000  65,000a 419,000 
AlgorithmAuthorMaximum function evaluationsNumber of trialsAverage function evaluations to obtain the optimal solutionOptimal cost (units)
JayaNet Present work 10,000 30 940a, 1,560 419,000 
Self-adaptive PSO–GA Babu & Vijayalakshmi (2012)  5,000 – 1,300 419,000 
PSO–DE Sedki & Ouazar (2012)  6,000 10 3,080 419,000 
PSO Sedki & Ouazar (2012)  6,000 10 3,120 419,000 
GA Siew & Tanyimboh (2012)  10,000 10 2,200a 419,000 
Differential evolution Suribabu (2010)  10,000 300 4,750 419,000 
Scatter search Lin et al. (2007)  – – 3,215 419,000 
Shuffled frog leaping algorithm Eusuff & Lansey (2003)  11,692 11,323 419,000 
Harmony search Geem et al. (2002)  – – 5,000 419,000 
Simulated annealing Cunha & Sousa (1999)  – – 25,000a 419,000 
GA Savic & Walters (1997)  250,000  65,000a 419,000 

Note: aCorresponds to the minimum number of function evaluations.

Figure 2(a) shows the convergence curve for minimum NFE for the two-loop network. However, the minimum NFE required by the algorithm to find an optimal solution is found to be largely dependent on the population size selected. When the population size is set to 50 under the same stopping-criterion of 500 iterations, the minimum NFE required by the algorithm for convergence is 2,800, and 4,500 NFE for a population size of 100, which shows the significance of population size for the minimum NFE required to reach the optimal solution. The minimum NFE required by JayaNet to reach the global optimal solution for three different population sizes of 20, 50, and 100 is depicted by the bar chart in Figure 3(a); as the population size increases, the minimum NFE required by the algorithm for its convergence also increases. This is due to increased crowding of the solutions. Also, it is significantly important to state that the average NFE required by all the algorithms presented in the table except JayaNet is post-sensitivity study for appropriate parameters, and thus the reported average NFE by other researchers does not incorporate the computational effort required to tune the algorithm.

Figure 2

Convergence curve for minimum NFE for (a) two-loop network, (b) Hanoi network, (c) Kadu network, (d) Farhadgerd network.

Figure 2

Convergence curve for minimum NFE for (a) two-loop network, (b) Hanoi network, (c) Kadu network, (d) Farhadgerd network.

Close modal
Figure 3

Effect of population size on minimum NFE for (a) two-loop network, (b) Hanoi network, (c) Kadu network, (d) Farhadgerd network.

Figure 3

Effect of population size on minimum NFE for (a) two-loop network, (b) Hanoi network, (c) Kadu network, (d) Farhadgerd network.

Close modal

Hanoi network

The Hanoi network (Fujiwara & Khang 1990) is a three-looped gravity-fed WDN consisting of 34 pipes, 32 nodes, and a reservoir kept at an elevation of 100 m (refer to the Supplementary Material for network layout). There are six possible commercial pipe diameters leading to a total search space of 634 ≈ 2.865 × 1026, which is large and hence is suitable for testing the evolutionary methods. The total length of the network is 39.420 km. The minimum pressure head requirement for all the nodes is 30 m. All the hydraulic data of the network like demand at a node, nodal elevation, pipe length, etc are given in the Supplementary Material.

The comparison of the results obtained by JayaNet with other optimization techniques applied previously for the Hanoi network is given in Table 3. JayaNet required an average of 14,283 NFE to reach the optimal point, which is the least when compared with the other techniques presented in Table 3. It is seen that the computational convergence of JayaNet is better over other optimization techniques.

Table 3

Comparison of JayaNet with other EAs for Hanoi network

AlgorithmAuthorMaximum function evaluationsNumber of trialsAverage function evaluations to obtain the optimal solutionOptimal cost $ (106)
JayaNet Present work 25,000 30 14,283 6.081 
BLP–DE Zheng et al. (2013)  40,000 100 33,148 6.081 
Self adaptive PSO–GA Babu & Vijayalakshmi (2012)  20,000 – 15,200a 6.117 
SADE Zheng et al. (2012)  74,876* 50 60,542 6.081 
PSO–DE Sedki & Ouazar (2012)  30,000 10 40,200a 6.081 
GA Siew & Tanyimboh (2012)  200,000 60 51,000 6.056 
Differential evolution Suribabu (2010)  100,000 300 48,724 6.081 
GHEST Bolognesi et al. (2010)  200,000 10 16,600a 6.081 
Modified GA 2 Kadu et al. (2008)  – – 18,000 6.190 
GA–pipe index vector Vairavamoorthy & Ali (2005)  50,000 – 18,300 6.056 
Shuffled frog leaping algorithm Eusuff & Lansey (2003)  28,309 27,546 6.073 
Harmony search Geem et al. (2002)  – – 2,00,000 6.056 
Simulated annealing Cunha & Sousa (1999)  – – 53,000 6.056 
Genetic algorithm Savic & Walters (1997)  – – 1,000,000 6.073 
AlgorithmAuthorMaximum function evaluationsNumber of trialsAverage function evaluations to obtain the optimal solutionOptimal cost $ (106)
JayaNet Present work 25,000 30 14,283 6.081 
BLP–DE Zheng et al. (2013)  40,000 100 33,148 6.081 
Self adaptive PSO–GA Babu & Vijayalakshmi (2012)  20,000 – 15,200a 6.117 
SADE Zheng et al. (2012)  74,876* 50 60,542 6.081 
PSO–DE Sedki & Ouazar (2012)  30,000 10 40,200a 6.081 
GA Siew & Tanyimboh (2012)  200,000 60 51,000 6.056 
Differential evolution Suribabu (2010)  100,000 300 48,724 6.081 
GHEST Bolognesi et al. (2010)  200,000 10 16,600a 6.081 
Modified GA 2 Kadu et al. (2008)  – – 18,000 6.190 
GA–pipe index vector Vairavamoorthy & Ali (2005)  50,000 – 18,300 6.056 
Shuffled frog leaping algorithm Eusuff & Lansey (2003)  28,309 27,546 6.073 
Harmony search Geem et al. (2002)  – – 2,00,000 6.056 
Simulated annealing Cunha & Sousa (1999)  – – 53,000 6.056 
Genetic algorithm Savic & Walters (1997)  – – 1,000,000 6.073 

Note: *Zheng et al. do not use the predefined number of generations as the termination criterion.

aCorresponds to the minimum number of function evaluations.

The optimal cost obtained by some algorithms in Table 3 is $6.056 × 106 which is slightly less than the cost of $6.081 × 106 obtained by JayaNet. It is due to different values of dimensionless unit conversion factor used (10.5088 in case of $6.056 × 106 and 10.667 in case of $6.081 × 106) in the Hazen–Willian headloss formula for network analysis. Figure 2(b) depicts the convergence for the minimum NFE required by JayaNet for the Hanoi network. The effect of population size on minimum NFE required by JayaNet is shown by the bar chart in Figure 3(b). It is seen that as the population size increases, minimum NFE to reach the optimal point also increases. Also, it would be wrong to interpret that selecting less population size is beneficial for quick convergence, as a certain degree of diversity is required to reach the optimal point.

Kadu network

This network (Figure 4) consists of two reservoirs, 34 pipes and 26 nodes arranged in nine loops, and is thus categorized as a complex network. In addition to this, there are ten commercially available diameters, leading to a total search space of 1034 and hence it is difficult to solve using conventional optimization techniques. The available diameters and the corresponding unit cost for the network are given in Table 1. The hydraulic data of the network like nodal demand, pipe length, minimum nodal pressure requirement, etc. are given in the Supplementary Material. The network was first suggested by Kadu et al. (2008), who obtained the minimum cost of the network as Rs. 131.678 × 106 using GA as the optimization technique. However, GA with search space reduction (Kadu et al. 2008) converges to Rs. 126.368 × 106, which is more than the optimal cost obtained by JayaNet without a reduction in search space. The minimum cost obtained by JayaNet for this network is Rs. 126.058 × 106, which is reported in Table 4. JayaNet obtained the above optimal cost for 39,680 minimum NFE. The convergence curve for the above mentioned optimal solution is shown in Figure 2(c). The near-optimal cost is obtained by CFOnet, as Rs. 126.535 × 106, but is computationally very expensive, taking 259,476 NFEs. PSO converges in 22,000 NFEs but the obtained optimal solution is more than by the JayaNet. The optimal cost of Rs. 126.058 × 106 of the Kadu network using JayaNet is obtained for a population size of 80 and 500 iterations. However, for the same 500 iterations and the population size of 20, JayaNet converges to Rs. 127.949 × 106, which is less than various costs reported in Table 4. Barlow & Tanyimboh (2014) obtained the minimum cost of the Kadu network as Rs. 124.690 × 106 in 142,000 minimum function evaluations when using a multi-objective optimization approach. The effect of population size on minimum NFEs for the Kadu network is depicted by the bar chart shown in Figure 3(c).

Table 4

Comparison of JayaNet with other EAs for Kadu network

AlgorithmAuthorMaximum function evaluationsNumber of trialsMinimum function evaluations to obtain the optimal solutionOptimal cost Rs. (106)
JayaNet Present work 40,000 30 39,680 126.058 
Central force optimization (CFOnet) Jabbary et al. (2016)  – – 259,476 126.535 
PSO Mohammadi-Aghdam et al. (2015)  – – 22,000 130.666 
Memetic algorithm Barlow & Tanyimboh (2014)  4,400 100 4,400 134.680 
Memetic algorithm Barlow & Tanyimboh (2014)  10,000,000 100 142,000 124.690 
Genetic algorithm Siew et al. (2014)  500,000 100 436,000 125.460 
GA-ILP (integer linear programming) Haghighi et al. (2011)  4,400 – 4,400 131.312 
GA Kadu et al. (2008)  120,000 10 120,000 131.678 
GA (reduced search space) Kadu et al. (2008)  – – 36,000 126.368 
AlgorithmAuthorMaximum function evaluationsNumber of trialsMinimum function evaluations to obtain the optimal solutionOptimal cost Rs. (106)
JayaNet Present work 40,000 30 39,680 126.058 
Central force optimization (CFOnet) Jabbary et al. (2016)  – – 259,476 126.535 
PSO Mohammadi-Aghdam et al. (2015)  – – 22,000 130.666 
Memetic algorithm Barlow & Tanyimboh (2014)  4,400 100 4,400 134.680 
Memetic algorithm Barlow & Tanyimboh (2014)  10,000,000 100 142,000 124.690 
Genetic algorithm Siew et al. (2014)  500,000 100 436,000 125.460 
GA-ILP (integer linear programming) Haghighi et al. (2011)  4,400 – 4,400 131.312 
GA Kadu et al. (2008)  120,000 10 120,000 131.678 
GA (reduced search space) Kadu et al. (2008)  – – 36,000 126.368 
Figure 4

Kadu network.

Farhadgerd network

The Farhadgerd network is the most complex network considered in the present study. The network has 68 pipes, 53 nodes, and one reservoir with an elevation of 510 m. The minimum pressure head requirement for all nodes of the network is 20 m. There are nine possible pipe diameters, which leads to a total search space of 968 ≈ 7.74 × 1068. The recorded optimal cost for the Farhadgerd network is nearly USD 18 million (Moosavian & Lence 2018). This network was developed by Moosavian & Lence (2018) and has been used here to demonstrate the efficiency of JayaNet as an optimization technique for large WDN. All the hydraulic data regarding the network is provided in the Supplementary Material and the layout of the network is shown in Figure 5.

Figure 5

Farhadgerd network.

Figure 5

Farhadgerd network.

Close modal

Since it is a new benchmark network, comparative results with other optimization techniques are not available in the literature. Considering a population size of 100 and 500 iterations as the stopping-criterion, JayaNet took almost 48,400 NFE to obtain the optimal cost of 17.53 million USD, and pressure head at all nodes for this network cost was found to be greater than 20 m. Figure 2(d) shows the convergence of optimal results for minimum NFE. A large set of the population size of 100, 150 and 200 is considered for this network and the effect of population size on minimum NFE to locate the optimal solution is shown in Figure 3(d). The statistical analysis of all the networks is combined and presented in Table 5, which includes the obtained best mean cost solution, minimum and maximum network cost, standard deviation, and median as obtained by the JayaNet technique. Table 5 also gives the configuration of the machine that is used for running the simulation–optimization model, JayaNet. The simulation time for a single trial run for each network is also included. Also, the median obtained for all the networks is close to the minimum cost and this indicates the capability of JayaNet to search the optimal solutions (Kadu et al. 2008; Babu & Vijayalakshmi 2012; Mohammadi- Aghdam et al. 2015).

Table 5

Statistical test results for the networks considered

Number of trials30
Optimization problemTwo-loop networkHanoi networkKadu networkFarhadgerd network
Minimum cost solution 419,000 6.081 × 106 1.260 × 108 1.753 × 107 
Maximum cost solution 441,000 6.443 × 106 1.523 × 108 1.944 × 107 
Mean value of cost 421,133.3 6.204 × 106 1.323 × 108 1.804 × 107 
Termination criterion 500 iterations 
Standard deviation 5,481.84 1.344 × 105 5.148 × 106 474,462.76 
Median 420,000 6.153 × 106 1.308 × 108 1.796 × 107 
Machine used for optimization i3 @ 1.70 GHz, 4 GB RAM 
Average simulation time per optimization trial (secs) 44 100 110 230 
Number of trials30
Optimization problemTwo-loop networkHanoi networkKadu networkFarhadgerd network
Minimum cost solution 419,000 6.081 × 106 1.260 × 108 1.753 × 107 
Maximum cost solution 441,000 6.443 × 106 1.523 × 108 1.944 × 107 
Mean value of cost 421,133.3 6.204 × 106 1.323 × 108 1.804 × 107 
Termination criterion 500 iterations 
Standard deviation 5,481.84 1.344 × 105 5.148 × 106 474,462.76 
Median 420,000 6.153 × 106 1.308 × 108 1.796 × 107 
Machine used for optimization i3 @ 1.70 GHz, 4 GB RAM 
Average simulation time per optimization trial (secs) 44 100 110 230 

The efficiency and robustness of any EA are sensitive to its parameters. The appropriate parameter values for each WDN optimization are decided by the hit and trial method. This synchronization of parameters for each WDN significantly increases the computational efforts and time and thus reduces its reputation in the research community. The JayaNet method proposed in the present study has overcome the above limitation. In the proposed JayaNet, only the population size and penalty parameter λ are to be adjusted based on network size.

A total of four WDN with the number of pipes ranging from eight to 68 have been used to verify the effectiveness of the proposed JayaNet. For the two-loop and Hanoi networks, the minimum cost is same as for other EAs with fewer NFE, but for the Kadu network, the JayaNet performed better than other EAs, previously applied for optimization of this pipe network in terms of minimum optimal solution. In the case of the Farhadgerd network, such a comparison is not possible due to the unavailability of data as this network is relatively new. The NFE are found to increase with population size for all networks and the increase is more for large networks. The rate of convergence is seen to be dependent on size of network.

The JayaNet shall be applied for large networks and multi-objective optimization of networks in future work. Considering the facts mentioned above, it can be justified that the proposed JayaNet model performed better and is more efficient, i.e. it requires minimum NFE and thus takes less computational effort than other optimization techniques for the optimal design of WDN.

All relevant data are included in the paper or its Supplementary Information.

Alperovits
E.
Shamir
U.
1977
Design of optimal water distribution systems
.
Water Resources Research
13
(
6
),
885
900
.
doi:10.1029/WR013i006p00885
.
Babu
K. S. J.
Vijayalakshmi
D. P.
2012
Self-adaptive PSO-GA hybrid model for combinatorial water distribution network design
.
Journal of Pipeline Systems Engineering and Practice
4
(
1
),
57
67
.
doi:10.1061/(ASCE)PS.1949-1204.0000113
.
Barlow
E.
Tanyimboh
T. T.
2014
Multiobjective memetic algorithm applied to the optimisation of water distribution systems
.
Water Resources Management
28
(
8
),
2229
2242
.
doi:10.1007/s11269-014-0608-0
.
Bolognesi
A.
Bragalli
C.
Marchi
A.
Artina
S.
2010
Genetic Heritage Evolution by Stochastic Transmission in the optimal design of water distribution networks
.
Advances in Engineering Software
41
(
5
),
792
801
.
doi:10.1016/j.advengsoft.2009.12.020
.
Cunha
M. C.
Sousa
J.
1999
Water distribution network design optimization: simulated annealing approach
.
Journal of Water Resources Planning and Management
125
(
4
),
215
221
.
doi:10.1061/(ASCE)0733-9496(1999)125:4(215)
.
Eusuff
M. M.
Lansey
K. E.
2003
Optimization of water distribution network design using the shuffled frog leaping algorithm
.
Journal of Water Resources Planning and Management
129
(
3
),
210
225
.
doi:10.1061/(ASCE)0733-9496(2003)129:3(210)
.
Fujiwara
O.
Khang
D. B.
1990
A two-phase decomposition method for optimal design of looped water distribution networks
.
Water Resources Research
26
(
4
),
539
549
.
doi:10.1029/WR026i004p00539
.
Gao
K.
Zhang
Y.
Sadollah
A.
Lentzakis
A.
Su
R.
2017
Jaya, harmony search and water cycle algorithms for solving large-scale real-life urban traffic light scheduling problem
.
Swarm and Evolutionary Computation
37
,
58
72
.
doi:10.1016/j.swevo.2017.05.002
.
Geem
Z. W.
Kim
J. H.
Loganathan
G. V.
2002
Harmony search optimization: application to pipe network design
.
International Journal of Modelling and Simulation
22
(
2
),
125
133
.
doi:10.1080/02286203.2002.11442233
.
Haghighi
A.
Samani
H. M. V.
Samani
Z. M. V.
2011
GA-ILP method for optimization of water distribution networks
.
Water Resources Management
25
(
7
),
1791
1808
.
doi:10.1007/s11269-011-9775-4
.
Jabbary
A.
Podeh
H. T.
Younesi
H.
Haghiabi
A. H.
2016
Development of central force optimization for pipe-sizing of water distribution networks
.
Water Science and Technology: Water Supply
16
(
5
),
1398
1409
.
doi:10.2166/ws.2016.051
.
Kadu
M. S.
Gupta
R.
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
(
2
),
147
160
.
doi:10.1061/(ASCE)0733-9496(2008)134:2(147)
.
Lin
M. D.
Liu
Y. H.
Liu
G. F.
Chu
C. W.
2007
Scatter search heuristic for least-cost design of water distribution networks
.
Engineering Optimization
39
(
7
),
857
876
.
doi:10.1080/03052150701503611
.
Mohammadi-Aghdam
K.
Mirzaei
I.
Pourmahmood
N.
Pourmahmood-Aghababa
M.
2015
Application of dynamic mutated particle swarm optimization algorithm to design water distribution networks
.
Journal of Water and Wastewater
26
(
4
),
88
99
.
Monsef
H.
Naghashzadegan
M.
Jamali
A.
Farmani
R.
2019
Comparison of evolutionary multi objective optimization algorithms in optimum design of water distribution network
.
Ain Shams Engineering Journal
10
(
1
),
103
111
.
doi:10.1016/j.asej.2018.04.003
.
Moosavian
N.
Lence
B.
2018
Testing evolutionary algorithms for optimization of water distribution networks
.
Canadian Journal of Civil Engineering
46
(
5
),
391
402
.
doi:10.1139/cjce-2018-0137
.
Rao
R. V.
2016
Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems
.
International Journal of Industrial Engineering Computations
7
(
1
),
19
34
.
doi:10.5267/j.ijiec.2015.8.004
.
Rossman
L. A.
2000
EPANET 2: Users Manual
.
USEPA
,
Cincinnati, OH, USA
.
Savic
D. A.
Walters
G. A.
1997
Genetic algorithms for least-cost design of water distribution networks
.
Journal of Water Resources Planning and Management
123
(
2
),
67
77
.
doi:10.1061/(ASCE)0733-9496(1997)123:2(67)
.
Sedki
A.
Ouazar
D.
2012
Hybrid particle swarm optimization and differential evolution for optimal design of water distribution systems
.
Advanced Engineering Informatics
26
(
3
),
582
591
.
doi:10.1016/j.aei.2012.03.007
.
Siew
C.
Tanyimboh
T. T.
2012
Penalty-free feasibility boundary-convergent multi-objective evolutionary algorithm for the optimization of water distribution systems
.
Water Resources Management
26
(
15
),
4485
4507
.
doi:10.1007/s11269-012-0158-2
.
Siew
C.
Tanyimboh
T. T.
Seyoum
A. G.
2014
Assessment of penalty-free multi-objective evolutionary optimization approach for the design and rehabilitation of water distribution systems
.
Water Resources Management
28
(
2
),
373
389
.
doi:10.1007/s11269-013-0488-8
.
Suribabu
C. R.
2010
Differential evolution algorithm for optimal design of water distribution networks
.
Journal of Hydroinformatics
12
(
1
),
66
82
.
doi:10.2166/hydro.2010.014
.
Suribabu
C. R.
Neelakantan
T. R.
2006
Design of water distribution networks using particle swarm optimization
.
Urban Water Journal
3
(
2
),
111
120
.
doi:10.1080/15730620600855928
.
Tolson
B. A.
Asadzadeh
M.
Maier
H. R.
Zecchin
A.
2009
Hybrid discrete dynamically dimensioned search (HD-DDS) algorithm for water distribution system design optimization
.
Water Resources Research
45
(
12
), W12416.
doi:10.1029/2008WR007673
.
Vairavamoorthy
K.
Ali
M.
2005
Pipe index vector: a method to improve genetic-algorithm-based pipe optimization
.
Journal of Hydraulic Engineering
131
(
12
),
1117
1125
.
doi:10.1061/(ASCE)0733-9429(2005)131:12(1117)
.
Zheng
F.
Zecchin
A. C.
Simpson
A. R.
2012
Self-adaptive differential evolution algorithm applied to water distribution system optimization
.
Journal of Computing in Civil Engineering
27
(
2
),
148
158
.
doi:10.1061/(ASCE)CP.1943-5487.0000208
.
Zheng
F.
Simpson
A. R.
Zecchin
A. C.
2013
Coupled binary linear programming–differential evolution algorithm approach for water distribution system optimization
.
Journal of Water Resources Planning and Management
140
(
5
),
585
597
.
doi:10.1061/(ASCE)WR.1943-5452.0000367
.

Supplementary data