Abstract
Genetic algorithms have been shown to be highly effective for optimization problems in various disciplines, and binary coding is generally adopted as it is straightforward to implement and lends itself to problems with discrete-valued decision variables. However, a difficulty associated with binary coding is the existence of redundant codes that do not correspond to any element in the finite discrete set that the encoded parameter belongs to. A common technique used to address redundant binary codes is to discard the chromosomes in which they occur. Effective alternatives to the outright removal of redundant codes are lacking in the literature. This article presents illustrative examples based on the problem of optimizing the design of water distribution networks. Two benchmark networks in the literature and two different multi-objective design optimization models were considered. Different fixed mapping schemes gave significantly different solutions in the search space. The main inference from the results is that mapping schemes that improved diversity in the population of solutions achieved better results, which may pave the way for the development of practical and effective mapping schemes.
HIGHLIGHTS
Redundant binary codes occur routinely in GAs.
Redundant binary codes occur if the number of options available is not a power of 2.
Even mapping of redundant codes promotes search diversity and efficiency.
Utility of technique for handling redundant codes is demonstrated.
INTRODUCTION
Genetic algorithms (GAs) are used widely to solve optimization problems in various disciplines including civil engineering (Yazdi et al. 2017; Abdy Sayyed et al. 2019; Fadaee et al. 2020; Feng et al. 2020; Lotfian et al. 2020; Naseri et al. 2020; Rathi et al. 2020; Xu et al. 2020). Powerful and robust, GAs are highly effective for optimization problems with discontinuous, complex and poorly understood solution spaces. In addition to the space of the objective functions, GAs may operate on both the phenotype and genotype spaces, i.e. the solution and coding spaces, respectively. Coding and decoding translate solutions between the genotype and phenotype spaces. Binary coding is used frequently as it is straightforward to implement and lends itself to problems with discrete-valued decision variables. It is used widely due to its relative simplicity. It also lends itself to theoretical analyses.
While binary coding is common, a challenge associated with it is the existence of redundant codes that arise frequently. Redundant codes do not correspond to any element in the finite discrete set to which the encoded parameter belongs. They arise if the encoded parameter belongs to a finite discrete set whose cardinal number is not a power of 2. Approaches for handling redundant codes (Saleh & Tanyimboh 2014) include discarding or assigning relatively low fitness values to the chromosomes in which the redundant codes occur. This inevitably entails the premature loss of valuable information and useful genes (Saleh & Tanyimboh 2014) and, consequently, a reduction in the effectiveness of the GA.
Alternatively, the redundant codes may be mapped to valid codes, i.e. real elements in the phenotype space, in a manner that is fixed, random or probabilistic. Fixed mapping essentially assigns the redundant codes to selected phenotype elements a priori. Self-evidently, random mapping assigns the redundant codes to the valid phenotype elements randomly. Random mapping is bias free but the quality of the information that is transmitted from one generation to the next deteriorates, which affects the algorithm's performance adversely.
Also, if the number of decision variables is large, real coding (Pattanaik et al. 2020) may be used instead as binary coding results in long chromosomes. In real coding, genes are represented by real numbers (Gen et al. 2008). Real coding is suitable for problems with continuous and complex solution spaces. Comparisons between real and binary coded GAs indicate that real coding is more powerful on constrained optimization problems with respect to computational efficiency (Eshelman & Schaffer 1993). In reality, the choice between real and binary coding depends on a number of factors as both perform well in different computational environments. For example, Phan et al. (2013) observed that real-coded GAs (RCGAs) required large population sizes to achieve good results consistently. Also, RCGAs require recombination and mutation operators that yield genes belonging to the intervals in which the variables they represent lie (Deb 2001: 106–120).
Traditionally most optimization models were binary coded and continuous decision variables were discretised frequently (Vamvakeridou-Lyroudia et al. 2005; Siew et al. 2016). The challenges associated with the handling of redundant binary codes have been neglected in the literature and methods that are computationally efficient and practical are lacking (Czajkowska 2016). This article investigates redundant binary codes based on the optimal design of water distribution networks (Haghighi et al. 2011; Creaco et al. 2015; Mohammadi-Aghdam et al. 2015; Jabbary et al. 2016; Avila-Melgar et al. 2017; Ciaponi et al. 2017; Surco et al. 2018; Shende & Chau 2019; Poojitha et al. 2020). Results from two different constrained multi-objective optimization models and two benchmark networks in the literature are included and assessed.
DESIGN OPTIMIZATION MODELS
Two different efficient design optimization models that were developed recently were considered. The first model addresses the resilience of a water distribution network through statistical entropy, an information-theoretic measure of uncertainty (Shannon 1948). The second is a least-cost design problem based on the construction cost.
Case A: uncertainty based optimization of initial construction cost
Design optimization problem formulation
The objectives considered in the design optimization model comprised the minimization of the initial construction cost and maximization of the statistical entropy (Jaynes 1957) of the pipe flow rates in the network. The decision variables of the design optimization problem were the pipe diameters. The discrete pipe diameter options considered were the commercially available pipe sizes.
The constraints comprised the minimum residual pressure constraints at the demand nodes and conservation of mass and energy. The nodal mass balance and energy conservation equations were satisfied by hydraulic simulation using EPANET 2 (Rossman 2000). The minimum nodal pressure constraints were incorporated as a third objective. In other words, the pressure deficit at the critical demand node was minimised by being reduced to zero. The critical demand node is the demand node that has the largest shortfall in the required head. As the nodal demands vary spatially and temporally, the location of the critical node is dynamic. In general, it cannot be predicted accurately before completing the design, followed by extensive simulation and verification, as its location depends additionally on the pipe diameters.
The statistical flow entropy (Tanyimboh 2017) is an extension of Shannon's informational entropy measure (Shannon 1948) and is essentially a function of the pipe flow rates whose formulation was inspired by the conditional entropy formula (Khinchin 1953, 1957). Its inclusion in the design optimization model addresses the uncertainty that is inherent in the water system's design and operation.
gij(dij, Lij) is the cost of pipe ij with diameter dij and length Lij, and IJ represents the set of pipes in the network. The set D comprises the available discrete pipe diameters. S is the flow entropy. and are the available and required heads at node n, respectively. The required head is the head above which the demand would be satisfied in full. Simulations in EPANET 2 provided the nodal heads and pipe flow rates, i.e. the solution of Equation (8a) that represents the system of nonlinear equations for the conservation of mass and energy, where the vectors h, Qpand Hn represent the nonlinear equations, pipe flow rates and nodal heads, respectively.
Design specifications for Network 1
The benchmark network in Figure 1(a) (Alperovits & Shamir 1977) (Network 1) has pipes that are 1,000 m long. The minimum pressure required at the demand nodes to satisfy the demands in full was 30 m. A Hazen-Williams roughness coefficient value of 130 was assumed for new pipes. The other properties of the nodes and discrete pipe diameter options are summarized in Table 1. The design problem of Network 1 has been tackled by numerous researchers, e.g. Sivakumar et al. (2016).
Node . | Elevation (m) . | Demand (L/s) . | Required head (m) . | Diameter (mm) . | Unit cost ($/m) . | Diameter (mm) . | Unit cost ($/m) . |
---|---|---|---|---|---|---|---|
1 | a210 | – | – | 25.4 | 2 | 304.8 | 50 |
2 | 150 | 27.78 | 30 | 50.8 | 5 | 355.6 | 60 |
3 | 160 | 27.78 | 30 | 76.2 | 8 | 406.4 | 90 |
4 | 155 | 33.33 | 30 | 101.6 | 11 | 457.2 | 130 |
5 | 150 | 75.00 | 30 | 152.4 | 16 | 508.0 | 170 |
6 | 165 | 91.66 | 30 | 203.2 | 23 | 558.8 | 300 |
7 | 160 | 55.56 | 30 | 254.0 | 32 | 609.6 | 350 |
Node . | Elevation (m) . | Demand (L/s) . | Required head (m) . | Diameter (mm) . | Unit cost ($/m) . | Diameter (mm) . | Unit cost ($/m) . |
---|---|---|---|---|---|---|---|
1 | a210 | – | – | 25.4 | 2 | 304.8 | 50 |
2 | 150 | 27.78 | 30 | 50.8 | 5 | 355.6 | 60 |
3 | 160 | 27.78 | 30 | 76.2 | 8 | 406.4 | 90 |
4 | 155 | 33.33 | 30 | 101.6 | 11 | 457.2 | 130 |
5 | 150 | 75.00 | 30 | 152.4 | 16 | 508.0 | 170 |
6 | 165 | 91.66 | 30 | 203.2 | 23 | 558.8 | 300 |
7 | 160 | 55.56 | 30 | 254.0 | 32 | 609.6 | 350 |
a210 m is the total head at the supply node (reservoir).
Computational solution method
The elitist non-dominated sorting genetic algorithm NSGA II (Deb et al. 2002) was used for the computational solution of the optimization problem. It is practical, robust, efficient and used widely in various disciplines. It maintains diversity by seeking an even distribution of the non-dominated solutions in the objective space using the crowding distance concept (Deb et al. 2002). The crowding distance is a measure of the spatial density of the solutions in the objective space and is based on the average distance between a solution and its nearest neighbours.
The problem formulation and solution approach adopted here is penalty-free. The residual head deficit function f3 in Equation (6) allows infeasible solutions to participate in the evolutionary process, without being impeded by extraneous constraint violation tournaments or penalties. Penalty-free multi-objective evolutionary optimization models have been shown to be highly competitive, having achieved numerous new best-known solutions in the literature on several challenging benchmark problems (Saleh & Tanyimboh 2014; Siew et al. 2014).
Experiments were carried out (Czajkowska 2016) to determine suitable values of the GA parameters. Two offspring were produced from two parents using a single-point crossover operator. The probabilities of crossover and random bit-wise mutation were 1.0 and 0.03125, respectively. The population sizes ranged from 100 to 500, and 1,000 generations were allowed. A 4-bit binary coding scheme was used, which gave 24 = 16 binary codes, i.e. two more than the 14 pipe diameter options in Table 1. The average central processing unit (CPU) time for a single optimization run comprising 200,000 function evaluations was about 10 minutes on a PC (2.4 GHz CPU; and 3 GB RAM).
The two redundant binary codes mentioned above were mapped between the phenotype and genotype spaces using two different schemes. In the first mapping scheme, the two redundant codes were distributed evenly in an ordinal sense among the candidate pipe diameters. More specifically, the pipe diameters of 152.4 and 406.4 mm were doubled in the genotype space. In the second mapping scheme, the two redundant codes were mapped to the smallest pipe diameter, i.e. the 25.4 mm diameter was tripled in the genotype space.
RESULTS AND DISCUSSION
The Pareto sets achieved with a population of 200 were the best. The assessment of the quality of the Pareto sets was based on the variations in the spatial distribution and density of the solutions. Figure 2 (Czajkowska 2016) shows that the Pareto set for a population size of 200 had more non-dominated solutions than any other.
The Pareto sets achieved had more infeasible solutions than feasible solutions. The reason is that, effectively, there were three objectives for the infeasible solutions, i.e. cost minimization, entropy maximization and minimization of the residual head deficits. Accordingly, significantly more infeasible solutions were non-dominated compared to feasible solutions (Saxena et al. 2013). Conversely there were effectively only two objectives for the feasible solutions, i.e. cost minimization and entropy maximization. The third objective of minimizing the residual head deficits does not apply to feasible solutions, as their deficit value is zero.
With 14 pipe diameter options and two redundant substrings (codes) (24 = 16), two alternative mappings of the redundant substrings (codes) were investigated. The first (case i) involved a balanced and even distribution in the phenotype space, i.e. the pipe diameters of 152.4 mm and 406.4 mm were doubled in the genotype space. In the second (case ii), the two redundant codes were mapped to the smallest pipe diameter, i.e. the pipe diameter of 25.4 mm was tripled in the genotype space.
Scheme (i) aims to minimize rather than eliminate any representational bias by adopting a relatively even distribution of the redundant codes in the phenotype space. Scheme (ii) clearly favours the smallest pipe diameter and is obviously skewed and maximally biased. There are other mapping schemes that were not considered. As a first step, the objectives were merely to demonstrate a practical alternative to the arbitrary elimination of redundant codes and to compare a symmetrical and even allocation scheme to one that is maximally skewed.
The respective Pareto sets produced by the two mapping schemes used were mutually consistent and mostly overlapped; virtually all of the solutions belong to the same front. However, the mapping in scheme (ii) in which the smallest pipe diameter was over-represented provided more low-cost, low-entropy solutions as shown in Figure 2(b). The mapping scheme with a balanced and even distribution of the redundant codes in scheme (i) gave a better, i.e. more uniform, spatial distribution of the solutions in the Pareto set achieved, with less clustering in the objective space.
Case B: deterministic optimization of initial construction cost
Design optimization problem formulation
Two objectives were selected, namely the initial construction cost that was minimized and the demand satisfaction ratio (Siew & Tanyimboh 2012a) that was maximized. The demand satisfaction ratio is a measure of the hydraulic performance of a water distribution network and is the ratio of the flow delivered to the flow required. In other words, it is the fraction of the demand that the network satisfies at adequate pressure. For networks with satisfactory pressure its value is 1.0; it is less than unity otherwise.
The pressure in a water distribution network may be insufficient due to various reasons e.g. excessively large fire-fighting demands or insufficient flow-carrying capacity in the pipes collectively. Unfeasible candidate solutions inherently do not meet the minimum nodal pressure requirements; consequently, their demand satisfaction ratios are less than unity. Infeasible solutions are produced frequently by recombination and mutation operators in GAs.
The decision variables were the pipe diameters, selected from a set of discrete commercial pipe sizes. The constraints were the equations for the conservation of mass and energy, and the minimum residual pressure requirements at the demand nodes. The equations for the conservation of mass and energy were satisfied using a pressure-driven hydraulic simulation model (EPANET-PDX) (pressure-dependent extension) (Siew & Tanyimboh 2012a). Recent results by Abdy Sayyed et al. (2019), who compared pressure-driven and demand-driven hydraulic simulation models in evolutionary algorithms, revealed that the former was superior.
The minimum nodal residual pressure constraints were addressed using the second objective function that is based on the demand satisfaction ratio, i.e. Equation (10). The demand satisfaction ratio was obtained by pressure-driven hydraulic simulation using EPANET-PDX. The robustness and computational efficiency of the EPANET-PDX hydraulic simulation model and accuracy of the results have previously been verified extensively (e.g. Seyoum & Tanyimboh 2017).
Design specifications for Network 2
The benchmark network shown in Figure 1(b) was put forward by Kadu et al. (2008). It has 34 pipes, 24 demand nodes and two reservoirs (source nodes) with constant water levels of 100.0 and 95.0 m, respectively. The decision variables were the pipe diameters to be selected from a set of discrete commercial pipe sizes. The objective functions were the initial construction cost that was minimized and the demand satisfaction ratio that was maximized. The design optimization problem of Figure 1(b) has been investigated previously by many researchers including Haghighi et al. (2011), Mohammadi-Aghdam et al. (2015) and Jabbary et al. (2016).
The lengths of the pipes are shown in Table 2. The Hazen–Williams formula for the head loss due to friction in a pipe was used, with parameters in SI units as follows: α = 1.85, β = 4.87 and ω = 10.68. Thus where hij is the head loss; Qpij is the volume flow rate; dij is the diameter; Lij is the length; and Cij is the roughness coefficient that was taken as 130 for all the pipes.
Pipe . | Start node . | End node . | Length (m) . | Pipe . | Start node . | End node . | Length (m) . | Diameter (mm) . | Unit cost (rupees/m) . |
---|---|---|---|---|---|---|---|---|---|
1 | 1 | 3 | 25 | 18 | 10 | 19 | 54 | 150 | 339.8354 |
2 | 3 | 4 | 68 | 19 | 13 | 20 | 63 | 200 | 487.6562 |
3 | 4 | 5 | 78 | 20 | 13 | 16 | 92 | 250 | 656.5072 |
4 | 5 | 6 | 61 | 21 | 14 | 17 | 55 | 300 | 847.3027 |
5 | 6 | 7 | 135 | 22 | 19 | 20 | 98 | 350 | 1059.1283 |
6 | 7 | 8 | 50 | 23 | 20 | 21 | 82 | 400 | 1296.8607 |
7 | 4 | 9 | 67 | 24 | 16 | 21 | 56 | 450 | 1576.3487 |
8 | 6 | 10 | 117 | 25 | 17 | 21 | 90 | 500 | 1856.7510 |
9 | 8 | 13 | 98 | 26 | 18 | 23 | 63 | 600 | 2495.885 |
10 | 8 | 14 | 63 | 27 | 19 | 24 | 75 | 700 | 3252.0573 |
11 | 2 | 14 | 18 | 28 | 20 | 25 | 54 | 750 | 3619.0186 |
12 | 9 | 10 | 58 | 29 | 21 | 26 | 128 | 800 | 4041.7556 |
13 | 10 | 11 | 26 | 30 | 17 | 22 | 61 | 900 | 4922.5846 |
14 | 11 | 12 | 42 | 31 | 23 | 24 | 98 | 1,000 | 5911.3075 |
15 | 12 | 13 | 163 | 32 | 24 | 25 | 138 | ||
16 | 9 | 15 | 75 | 33 | 25 | 26 | 110 | ||
17 | 15 | 18 | 71 | 34 | 22 | 26 | 271 |
Pipe . | Start node . | End node . | Length (m) . | Pipe . | Start node . | End node . | Length (m) . | Diameter (mm) . | Unit cost (rupees/m) . |
---|---|---|---|---|---|---|---|---|---|
1 | 1 | 3 | 25 | 18 | 10 | 19 | 54 | 150 | 339.8354 |
2 | 3 | 4 | 68 | 19 | 13 | 20 | 63 | 200 | 487.6562 |
3 | 4 | 5 | 78 | 20 | 13 | 16 | 92 | 250 | 656.5072 |
4 | 5 | 6 | 61 | 21 | 14 | 17 | 55 | 300 | 847.3027 |
5 | 6 | 7 | 135 | 22 | 19 | 20 | 98 | 350 | 1059.1283 |
6 | 7 | 8 | 50 | 23 | 20 | 21 | 82 | 400 | 1296.8607 |
7 | 4 | 9 | 67 | 24 | 16 | 21 | 56 | 450 | 1576.3487 |
8 | 6 | 10 | 117 | 25 | 17 | 21 | 90 | 500 | 1856.7510 |
9 | 8 | 13 | 98 | 26 | 18 | 23 | 63 | 600 | 2495.885 |
10 | 8 | 14 | 63 | 27 | 19 | 24 | 75 | 700 | 3252.0573 |
11 | 2 | 14 | 18 | 28 | 20 | 25 | 54 | 750 | 3619.0186 |
12 | 9 | 10 | 58 | 29 | 21 | 26 | 128 | 800 | 4041.7556 |
13 | 10 | 11 | 26 | 30 | 17 | 22 | 61 | 900 | 4922.5846 |
14 | 11 | 12 | 42 | 31 | 23 | 24 | 98 | 1,000 | 5911.3075 |
15 | 12 | 13 | 163 | 32 | 24 | 25 | 138 | ||
16 | 9 | 15 | 75 | 33 | 25 | 26 | 110 | ||
17 | 15 | 18 | 71 | 34 | 22 | 26 | 271 |
Computational solution method
The optimization algorithm developed by Siew & Tanyimboh (2012b) was used to solve the problem. It was selected because of its proven computational efficiency. It has outperformed other state-of-the-art algorithms in the literature and achieved the best results on key benchmark optimization problems including the Anytown network that has multiple pumps and service reservoirs (Siew et al. 2014).
A distinctive feature of the algorithm is that it allows infeasible solutions to take part in the evolutionary optimization processes along with the feasible solutions without being impeded artificially by any constraint violation penalties or tournaments. Thus, the Pareto-based fitness assessment of the solutions considers only the objective functions f1 and f2 (Equations (9) and (10)).
The 14 available discrete pipe diameters and their associated costs are shown in Table 2. With a four-bit substring (24 = 16), the two redundant codes were allocated to the smallest pipe diameter of 150 mm which, therefore, occurred three times in the genotype space. Ten independent optimization runs were executed. One thousand generations; a population size of 500; mutation rate of 0.05; and crossover probability of 1.0 were adopted in conformity with Siew et al. (2014). Thus, the number of hydraulic simulations allowed was 500,000 in each optimization run. The optimization was carried out on a desktop PC (2.5 GHz CPU; and 1.95 GB RAM).
RESULTS AND DISCUSSION
Figure 3(b) shows the progress of the optimization, i.e. the least-cost feasible solution. The initial improvement was very rapid as can be seen, followed by a steady and gradual progress that converged at 127.362 million rupees and 339,000 function evaluations (Run 5). The best solution in the literature costs 125.461 million rupees (Siew et al. 2014). Figure 3(a) shows the Pareto sets achieved. They are virtually identical, thus demonstrating the reliability and consistency of the computational solution approach. Similarly, the trajectories of the progress graphs in Figure 3(b) are highly consistent. These observations are supported further by the standard deviation and coefficient of variation of the cost of the least expensive feasible solution from the 10 optimization runs, i.e. 1.129 million rupees and 0.0087, respectively.
The pipe diameters and nodal heads achieved are shown in Tables 3 and 4, respectively, along with previous results from the literature. The nodal head results in Table 4 were obtained using EPANET 2 to allow direct comparisons with results elsewhere in the literature, and they verify further that the solution is feasible.
. | Diameters (mm) . | |||||
---|---|---|---|---|---|---|
Pipes . | Kadu et al. (2008) . | Haghighi et al. (2011) . | Siew et al. (2014) . | Abdy Sayyed et al. (2019) . | Present study . | |
FSS | RSS | |||||
1 | 1,000 | 1,000 | 1,000 | 900 | 900 | 900 |
2 | 900 | 900 | 900 | 900 | 900 | 900 |
3 | 400 | 400 | 350 | 400 | 350 | 400 |
4 | 350 | 350 | 300 | 250 | 300 | 250 |
5 | 150 | 150 | 150 | 150 | 150 | 150 |
6 | 250 | 250 | 250 | 200 | 250 | 200 |
7 | 800 | 800 | 800 | 800 | 800 | 800 |
8 | 150 | 150 | 150 | 150 | 150 | 150 |
9 | 400 | 400 | 450 | 600 | 450 | 400 |
10 | 500 | 500 | 500 | 600 | 500 | 600 |
11 | 1,000 | 1,000 | 900 | 900 | 800 | 800 |
12 | 700 | 700 | 700 | 700 | 750 | 750 |
13 | 800 | 800 | 500 | 500 | 500 | 600 |
14 | 400 | 400 | 500 | 500 | 450 | 450 |
15 | 150 | 150 | 150 | 150 | 150 | 150 |
16 | 500 | 500 | 500 | 500 | 500 | 500 |
17 | 350 | 350 | 350 | 350 | 350 | 350 |
18 | 350 | 350 | 400 | 350 | 350 | 450 |
19 | 150 | 150 | 150 | 450 | 150 | 150 |
20 | 200 | 150 | 150 | 150 | 150 | 150 |
21 | 700 | 700 | 700 | 600 | 700 | 700 |
22 | 150 | 150 | 150 | 150 | 150 | 150 |
23 | 400 | 450 | 450 | 150 | 450 | 450 |
24 | 400 | 400 | 350 | 350 | 350 | 350 |
25 | 700 | 700 | 700 | 600 | 700 | 700 |
26 | 250 | 250 | 250 | 250 | 250 | 250 |
27 | 250 | 250 | 250 | 300 | 250 | 250 |
28 | 200 | 200 | 300 | 300 | 300 | 250 |
29 | 300 | 300 | 200 | 200 | 200 | 250 |
30 | 300 | 300 | 250 | 300 | 300 | 250 |
31 | 200 | 200 | 150 | 150 | 200 | 150 |
32 | 150 | 150 | 150 | 150 | 150 | 150 |
33 | 250 | 200 | 150 | 150 | 150 | 150 |
34 | 150 | 150 | 150 | 150 | 150 | 150 |
Cost (R106) | 131.679 | 131.313 | 125.461 | 125.826 | 125.754 | 127.362 |
. | Diameters (mm) . | |||||
---|---|---|---|---|---|---|
Pipes . | Kadu et al. (2008) . | Haghighi et al. (2011) . | Siew et al. (2014) . | Abdy Sayyed et al. (2019) . | Present study . | |
FSS | RSS | |||||
1 | 1,000 | 1,000 | 1,000 | 900 | 900 | 900 |
2 | 900 | 900 | 900 | 900 | 900 | 900 |
3 | 400 | 400 | 350 | 400 | 350 | 400 |
4 | 350 | 350 | 300 | 250 | 300 | 250 |
5 | 150 | 150 | 150 | 150 | 150 | 150 |
6 | 250 | 250 | 250 | 200 | 250 | 200 |
7 | 800 | 800 | 800 | 800 | 800 | 800 |
8 | 150 | 150 | 150 | 150 | 150 | 150 |
9 | 400 | 400 | 450 | 600 | 450 | 400 |
10 | 500 | 500 | 500 | 600 | 500 | 600 |
11 | 1,000 | 1,000 | 900 | 900 | 800 | 800 |
12 | 700 | 700 | 700 | 700 | 750 | 750 |
13 | 800 | 800 | 500 | 500 | 500 | 600 |
14 | 400 | 400 | 500 | 500 | 450 | 450 |
15 | 150 | 150 | 150 | 150 | 150 | 150 |
16 | 500 | 500 | 500 | 500 | 500 | 500 |
17 | 350 | 350 | 350 | 350 | 350 | 350 |
18 | 350 | 350 | 400 | 350 | 350 | 450 |
19 | 150 | 150 | 150 | 450 | 150 | 150 |
20 | 200 | 150 | 150 | 150 | 150 | 150 |
21 | 700 | 700 | 700 | 600 | 700 | 700 |
22 | 150 | 150 | 150 | 150 | 150 | 150 |
23 | 400 | 450 | 450 | 150 | 450 | 450 |
24 | 400 | 400 | 350 | 350 | 350 | 350 |
25 | 700 | 700 | 700 | 600 | 700 | 700 |
26 | 250 | 250 | 250 | 250 | 250 | 250 |
27 | 250 | 250 | 250 | 300 | 250 | 250 |
28 | 200 | 200 | 300 | 300 | 300 | 250 |
29 | 300 | 300 | 200 | 200 | 200 | 250 |
30 | 300 | 300 | 250 | 300 | 300 | 250 |
31 | 200 | 200 | 150 | 150 | 200 | 150 |
32 | 150 | 150 | 150 | 150 | 150 | 150 |
33 | 250 | 200 | 150 | 150 | 150 | 150 |
34 | 150 | 150 | 150 | 150 | 150 | 150 |
Cost (R106) | 131.679 | 131.313 | 125.461 | 125.826 | 125.754 | 127.362 |
FSS denotes the full solution space; and RSS denotes reduced solution space based on the critical-path solution space reduction method (Kadu et al. 2008).
Nodes . | Demands (L/s) . | Required heads (m) . | Available heads (m) . | |||||
---|---|---|---|---|---|---|---|---|
Kadu et al. (2008) . | Haghighi et al. (2011) . | Siew et al. (2014) . | Abdy Sayyed . | Present study . | ||||
FSS | RSS | |||||||
1 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 |
2 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 |
3 | 307.0 | 85.00 | 98.95 | 98.96 | 98.28 | 98.26 | 98.29 | 98.25 |
4 | 75.00 | 85.00 | 95.65 | 95.66 | 95.04 | 94.98 | 95.06 | 94.92 |
5 | 108.0 | 85.00 | 90.85 | 90.85 | 87.47 | 90.68 | 87.51 | 90.74 |
6 | 70.00 | 85.00 | 89.40 | 89.41 | 85.63 | 85.07 | 85.64 | 85.50 |
7 | 52.00 | 82.00 | 87.75 | 87.73 | 85.83 | 82.95 | 85.62 | 84.48 |
8 | 103.0 | 82.00 | 89.99 | 89.96 | 88.82 | 89.35 | 88.31 | 91.49 |
9 | 142.0 | 85.00 | 91.77 | 91.79 | 91.12 | 91.05 | 91.17 | 90.93 |
10 | 192.0 | 85.00 | 89.05 | 89.08 | 88.30 | 88.22 | 89.19 | 88.85 |
11 | 137.0 | 85.00 | 88.85 | 88.88 | 86.42 | 86.38 | 87.33 | 88.06 |
12 | 227.0 | 85.00 | 84.98 | 85.01 | 85.13 | 85.12 | 85.19 | 85.87 |
13 | 247.0 | 82.00 | 82.02 | 81.88 | 83.25 | 84.85 | 82.85 | 82.38 |
14 | 177.0 | 82.00 | 94.49 | 94.49 | 94.14 | 94.15 | 93.49 | 93.51 |
15 | 175.0 | 85.00 | 88.44 | 88.46 | 87.97 | 87.92 | 87.93 | 87.79 |
16 | 150.0 | 82.00 | 84.53 | 84.81 | 83.11 | 83.04 | 82.67 | 82.37 |
17 | 113.0 | 82.00 | 90.88 | 90.88 | 90.69 | 90.04 | 90.09 | 90.07 |
18 | 57.00 | 85.00 | 85.46 | 85.47 | 85.39 | 85.39 | 85.11 | 85.23 |
19 | 77.00 | 82.00 | 85.11 | 85.24 | 86.14 | 83.82 | 85.39 | 87.48 |
20 | 177.0 | 82.00 | 82.10 | 83.78 | 83.15 | 82.07 | 82.77 | 82.91 |
21 | 210.0 | 82.00 | 87.39 | 87.38 | 87.37 | 87.00 | 86.86 | 86.71 |
22 | 90.00 | 80.00 | 86.45 | 86.55 | 80.69 | 85.50 | 85.62 | 80.92 |
23 | 33.00 | 82.00 | 82.09 | 82.07 | 82.96 | 83.05 | 82.06 | 82.84 |
24 | 75.00 | 80.00 | 79.94 | 79.89 | 80.28 | 80.86 | 80.44 | 80.37 |
25 | 58.00 | 80.00 | 79.96 | 79.77 | 81.10 | 80.54 | 80.95 | 80.04 |
26 | 37.00 | 80.00 | 82.87 | 84.04 | 80.04 | 80.39 | 80.67 | 81.30 |
Total deficit (m) | 0.12 | 0.46 | 0.00 | 0.00 | 0.00 | 0.00 | ||
Cost (R106) | 131.679 | 131.313 | 125.461 | 125.826 | 125.754 | 127.362 | ||
Function evaluations | 120,000 | 4,440 | 436,000 | 82,400 | 7,600 | 339,000 |
Nodes . | Demands (L/s) . | Required heads (m) . | Available heads (m) . | |||||
---|---|---|---|---|---|---|---|---|
Kadu et al. (2008) . | Haghighi et al. (2011) . | Siew et al. (2014) . | Abdy Sayyed . | Present study . | ||||
FSS | RSS | |||||||
1 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 |
2 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 | 95.00 |
3 | 307.0 | 85.00 | 98.95 | 98.96 | 98.28 | 98.26 | 98.29 | 98.25 |
4 | 75.00 | 85.00 | 95.65 | 95.66 | 95.04 | 94.98 | 95.06 | 94.92 |
5 | 108.0 | 85.00 | 90.85 | 90.85 | 87.47 | 90.68 | 87.51 | 90.74 |
6 | 70.00 | 85.00 | 89.40 | 89.41 | 85.63 | 85.07 | 85.64 | 85.50 |
7 | 52.00 | 82.00 | 87.75 | 87.73 | 85.83 | 82.95 | 85.62 | 84.48 |
8 | 103.0 | 82.00 | 89.99 | 89.96 | 88.82 | 89.35 | 88.31 | 91.49 |
9 | 142.0 | 85.00 | 91.77 | 91.79 | 91.12 | 91.05 | 91.17 | 90.93 |
10 | 192.0 | 85.00 | 89.05 | 89.08 | 88.30 | 88.22 | 89.19 | 88.85 |
11 | 137.0 | 85.00 | 88.85 | 88.88 | 86.42 | 86.38 | 87.33 | 88.06 |
12 | 227.0 | 85.00 | 84.98 | 85.01 | 85.13 | 85.12 | 85.19 | 85.87 |
13 | 247.0 | 82.00 | 82.02 | 81.88 | 83.25 | 84.85 | 82.85 | 82.38 |
14 | 177.0 | 82.00 | 94.49 | 94.49 | 94.14 | 94.15 | 93.49 | 93.51 |
15 | 175.0 | 85.00 | 88.44 | 88.46 | 87.97 | 87.92 | 87.93 | 87.79 |
16 | 150.0 | 82.00 | 84.53 | 84.81 | 83.11 | 83.04 | 82.67 | 82.37 |
17 | 113.0 | 82.00 | 90.88 | 90.88 | 90.69 | 90.04 | 90.09 | 90.07 |
18 | 57.00 | 85.00 | 85.46 | 85.47 | 85.39 | 85.39 | 85.11 | 85.23 |
19 | 77.00 | 82.00 | 85.11 | 85.24 | 86.14 | 83.82 | 85.39 | 87.48 |
20 | 177.0 | 82.00 | 82.10 | 83.78 | 83.15 | 82.07 | 82.77 | 82.91 |
21 | 210.0 | 82.00 | 87.39 | 87.38 | 87.37 | 87.00 | 86.86 | 86.71 |
22 | 90.00 | 80.00 | 86.45 | 86.55 | 80.69 | 85.50 | 85.62 | 80.92 |
23 | 33.00 | 82.00 | 82.09 | 82.07 | 82.96 | 83.05 | 82.06 | 82.84 |
24 | 75.00 | 80.00 | 79.94 | 79.89 | 80.28 | 80.86 | 80.44 | 80.37 |
25 | 58.00 | 80.00 | 79.96 | 79.77 | 81.10 | 80.54 | 80.95 | 80.04 |
26 | 37.00 | 80.00 | 82.87 | 84.04 | 80.04 | 80.39 | 80.67 | 81.30 |
Total deficit (m) | 0.12 | 0.46 | 0.00 | 0.00 | 0.00 | 0.00 | ||
Cost (R106) | 131.679 | 131.313 | 125.461 | 125.826 | 125.754 | 127.362 | ||
Function evaluations | 120,000 | 4,440 | 436,000 | 82,400 | 7,600 | 339,000 |
The results achieved in the 10 optimization runs may be summarized briefly as follows. The minimum, mean and maximum values of the cost of the least expensive feasible solution were: 127.362, 129.114 and 131.287 million rupees, respectively. The corresponding standard deviation and coefficient of variation of the cost of the least expensive feasible solution were 1.129 million rupees and 0.0087, respectively. It is thus inferred that consistently good results were obtained relative to the best solution in the literature (125.461 million rupees). Abdy Sayyed et al. (2019) have reported a competitive solution recently, with a cost of 125.754 million rupees, after refining the critical path-based reduced solution space in Kadu et al. (2008).
Siew et al. (2014) achieved the best-known solution, 125.461 million rupees, i.e. 1.5% less expensive than the solution here. Also, 38.2% of the diameters are different from Siew et al. (2014), which is somewhat surprising. The respective standard deviations of 1.129 and 1.506 million rupees demonstrate that each study achieved similar results consistently. Furthermore, the maximum difference in the least cost in Siew et al. (2014) for various population sizes and mutation rates was 1.02%. Siew et al. (2014) mapped the two redundant codes to the largest pipe diameter.
The mapping scheme used here achieved a more expensive best solution than Siew et al. (2014). The difference in cost may be attributed to the effects of the mapping schemes, besides the number of optimization runs. However, the consistency of the results from the algorithm has been demonstrated previously to be very high; the coefficient of variation of 0.0087 achieved here reinforces this view. The mapping scheme used here with both redundant codes, corresponding to an over-representation of 12.5%, mapped to the smallest pipe diameter is highly skewed and maximally biased, with the potential to misdirect the search to prioritize the infeasible region of the solution space. Conversely, the largest of the least-cost values in Siew et al. (2014) that mapped the two redundant codes to the largest pipe diameter, an over-representation of 12.5%, was 132.986 million rupees compared to 131.287 million rupees in the present study. The difference is 1.699 million rupees (1.3%). Although the two mapping schemes seem to be mere opposites, the essential difference is that over-representation of the largest pipe diameter prioritizers the feasible region [with better results overall] compared to over-representation of the smallest pipe diameter that prioritizes the infeasible region.
The objective of minimizing the cost inherently favours the small pipe diameters as they are less expensive. However, it seems that over-representation of the largest pipe diameter increases diversity in the population as it increases the probability of selecting the largest diameter, which in turn helps to avoid premature convergence and consequently leads to better solutions. In this regard, it is interesting to note that the standard deviation of 1.506 million rupees in Siew et al. (2014) exceeds the corresponding value of 1.129 million rupees in the present study by 33%. This supports the idea that over-representation of the largest diameter helps to improve diversity in the population of candidate solutions.
Based on these observations, it can be stated that over-representation of the largest pipe diameter outperformed over-representation of the smallest pipe diameter. Over-representation of the largest pipe diameter yielded: (a) smaller values of the minimum and average cost of the best solution, i.e. the solutions were more cost effective overall; and (b) larger values of the standard deviation and maximum cost of the best solution, i.e. both the diversity and range – the difference between the largest and smallest values of the cost of the best solution – were superior. Conversely over-representation of the smallest pipe diameter yielded: (a) larger values of the minimum and average cost of the best solution, i.e. the solutions were more expensive overall; and (b) smaller values of the standard deviation and maximum cost of the best solution, i.e. both the diversity and range were inferior. Thus, over-representation of the largest pipe diameter outperformed over-representation of the smallest pipe diameter based on cost effectiveness and diversity.
Additional studies to investigate these observations further are worth considering for the future. More fundamentally, given the importance of diversity in the gene pool, it is possible that even better results in terms of solution quality and computational efficiency could be achieved with the most even and balanced mapping schemes. This view is consistent with the results and observations from Network 1, in which over-representation of the smallest pipe diameter achieved suboptimal results in terms of cost and diversity compared to the symmetrical and even mapping.
A wealth of evidence in the literature shows that better results are achieved in evolutionary algorithms if infeasible solutions are allowed to compete with feasible solutions on an equal basis, without being impeded by extraneous constraint violation penalties e.g. by being discarded summarily, with no further consideration whatsoever. The premature loss of infeasible solutions depletes the gene pool of valuable genetic materials which, therefore, results in a suboptimal search (Woldesenbet et al. 2009; Eskandar et al. 2012; Saleh & Tanyimboh 2014; Siew et al. 2014). Similarly, the chromosomes with redundant binary codes carry valuable information and, accordingly, more practical and effective mapping routines for redundant codes would improve the efficiency of GAs and the solutions achieved. Finally, the computational efficiency results in Abdy Sayyed et al. (2019) based on the function evaluations (Table 4) demonstrate the effectiveness of reducing the solution space a priori. More research on seamless solution space reduction procedures is thus indicated also.
CONCLUSIONS
Powerful and robust, GAs are highly effective for optimization problems with discontinuous, complex and poorly understood solution spaces. Coding and decoding translate solutions between the genotype and phenotype spaces, and binary coding is often adopted as it is straightforward to implement and lends itself to problems with decision variables that have discrete values. It is therefore used widely and underpins most existing GA formulations.
Redundant binary codes occur frequently. They arise if an encoded parameter belongs to a finite discrete set whose cardinal number is not a power of 2. A common technique used to address redundant codes is to discard any chromosomes in which they occur. This approach has the shortcoming that it inevitably leads to the premature loss of valuable information and useful genetic materials and a reduction in the effectiveness of the GA.
Redundant binary codes were investigated in this article using two benchmark networks in the literature in conjunction with two different GAs. Both GA formulations do not include constraint violation penalties. They allow non-dominated infeasible solutions to compete for selection and crossover without being impeded arbitrarily; the evidence in the literature shows that the subpopulation of competitive infeasible solutions improves the algorithm's effectiveness.
The results indicate that different mapping schemes with varying levels of representational bias between the genotype and phenotype spaces can lead to significantly different solutions in the phenotype space and suboptimal solutions in the objective space, depending on the available computational budget. Also, it was observed that a balanced, relatively even and unbiased allocation of the redundant binary codes with respect to the phenotype space as a whole, achieved good results in terms of the quality and spatial distribution of the solutions in the final Pareto set. Practical guidance on the handling of redundant binary codes is lacking. The main inference from the results is that mapping schemes that improved diversity in the population of candidate solutions achieved better results, which may pave the way for the development of practical and effective mapping schemes.
DATA AVAILABILITY STATEMENT
All relevant data are included in the paper or its Supplementary Information.