Abstract
Water distribution networks are crucial for supplying consumers with quality and adequate water. A water distribution system comprises connected hydraulic components which ensure water supply and distribution to meet demand. Optimization of water distribution networks is carried out to minimize resource utilization and expenditure or maximize the system’s efficiency and higher benefits. Genetic algorithms signify an effective search technique for non-linear optimization problems and have gained acceptance among water resources planners and managers. This paper reviews various developments in the optimization of water distribution systems using the technique of genetic algorithms. These developments are pertinent to creating novel systems for distributing water and the expansion, reinforcement, and rehabilitation process for prevailing water supply mechanisms.
Graphical Abstract
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Water is the unique feature of Earth that distinguishes it from other known planets. The global water availability is ample to meet all present and future demands. However, water distribution in time and space is a major constraint in water utilization [1, 2]. The availability of fresh water in some areas is minimalistic. It is not even adequate to meet the population’s basic consumption and sanitation needs [3]. Water has become a limiting factor for human health, productivity, and, thus far, economic development [4]. This also affects maintaining and conserving a clean environment and healthy ecosystem.
Further, the present world’s demographic, commercial and technological trends have also sped up the modification of the environment that sustains life. Human activities are the principal drivers of detrimental changes in the environment. Environmental changes directly impact the quantity and timing of precipitation in a watershed [5,6,7]. With the increase in variability in precipitation and landscape modification due to excessive growth of food and energy sectors and migration of people to urban areas, the quality and quantity of freshwater resources have been severely threatened. All these factors have immensely pressured the utilization and distribution of water [8]. There is also a global acknowledgment that the Water Distribution Systems (WDSs) are severely underfunded and thus need to be designed efficiently and economically [9].
One of the most important pieces of societal infrastructure is the water distribution systems (WDSs), which are constantly improving and expanding because of rising water needs and population expansion. Designing cost-effective WDSs is a challenging undertaking that requires solving many nonlinear network equations simultaneously while optimizing network elements’ dimensions, locations, and operating states like pipes, pumps, tanks, and valves [10]. This work gets considerably more difficult when the optimization problem contains more real-world elements, more objectives other than the least-cost economic measure (such as probable fire damage), and more requirements for the developed system to meet (such as water quality) [11]. Traditional approaches had problems such as dependence on the starting point and entanglement in local minima. As a result, they could not find solutions that were close to optimal for complex, multi-objective pipe network issues [12]. In order to avoid local minima, researchers started to use soft computing techniques which employ meta-heuristic algorithms (such as genetic algorithms, simulated annealing, etc.) for water distribution system design issues [13,14,15,16]. The subjective nature of data cannot be classified or quantified using traditional approaches. However, they are often useful in other ways. They also fail to formally establish any approach for handling missing data. Soft-computing techniques are used in various fields where decision-making is vital [17, 18]. In decision analysis, these help decision-makers make wise conclusions that have been well considered.
Evolutionary algorithms (EAs) have gained popularity as a method for tackling water resource optimization issues over the past three decades [19]. Engineering design, creation of management strategies, and model calibration are just a few of the domains where evolutionary algorithms (EAs) have been successfully and extensively employed to solve water resources optimization problems. One of the most widely utilized EA approaches to handle optimization issues is the employment of genetic algorithms [20, 21]. The inspiration for GAs was from population genetics and the evolution at the scale of population. Additionally, Mendelian knowledge of genetic structure (like chromosomes, genes, and alleles) and mechanisms like mutation and gene recombination were also included while developing GAs. Based on the binary encoding of the solution parameters, Holland [22] developed the fundamental GA. It uses multi-point crossover and bit-flip mutation to evolve the solutions [23, 24]. Later, several GA (binary/real coding) variations with various genetic operators were developed and deployed in various water resource applications [25].
Genetic algorithms are based on Charles Darwin’s theory of natural selection, which holds that species change and adapt to their environments to survive (Darwin) [26, 27]. Over time, many GA variations have been created. Although most of these variations utilize the same fundamental ideas of natural selection and the survival of the fittest, they employ various strategies and upgraded processes to increase search direction and support the method’s enhanced convergence. Using the natural selection and genetics concepts, Goldberg and Kuo presented stochastic approaches to optimize water distribution networks. Simpson et al. [28] used simple genetic algorithms (GA) and came up with a solution that was close to the ideal [29].
The current paper aims to provide an in-depth and organized assessment of numerous works in WDS design and optimization utilizing genetic algorithms. Many types of research are pertinent to the strengthening, expansion, and rehabilitation of WDS’s design. The paper aims to facilitate quick familiarization with various genetic algorithm applications for developing new WDSs and reinforcing and restoring those that already exist. This study could be seen as an effort to update the review of earlier research papers on applying GAs to WDS optimization. This paper also adds to the existing literature review by providing a thorough and systematic assessment of publications for operational optimization of WDSs from the 1990s to the present. Furthermore, it highlights significant historical developments, the current research and application status of WDS optimization, and some future concerns. In order to serve as a single point of reference for quickly locating papers of interest, a table has been provided containing an extensive list of publications on the subject that contain detailed and thorough material.
Not all the studies that have been evaluated in this paper offer mathematical definitions of the optimization model that was employed. Because clear formulation was partially or not offered in the articles, the analysis presented in this paper is therefore restricted to our interpretation of the information provided.
2 Literature Analysis and Limitations of the Study
A thorough analysis of all pertinent studies on the optimization of water distribution systems using genetic algorithms from the 1990s to 2021 was carried out to identify the relevant existing literature following the goal of this study. Records retrieval began with a subject search for “water distribution,” “water distribution systems,” “water distribution network,” “water distribution pipe,” “water supply system,” “water supply network,” and “water supply pipe,” “optimization” and “genetic algorithms” [30]. The search was restricted to publications that used genetic algorithms to optimize water distribution systems [31]. The libraries searched for this study included Science Direct, Springer, American Society of Civil Engineering (ASCE), Google Scholar, Wiley Online Library, MDPI, IEEE, IWA Publishing, and other relevant libraries. The number of documents/research papers published in the most reputed journal related to Optimization of Water Distribution Systems using Genetic Algorithms and other techniques shows in Fig. 1 and 2. Figure 3 shows the collaboration map among countries with regard to optimization of water distribution systems using genetic algorithms and other similar techniques. The co-authorship links between countries have been represented in a two-dimensional space in order to illustrate this. As a result of this collaboration, high-impact studies can be generated primarily through complementary practices, experiences, and skills, which are all of benefit to the research community. The most relevant word as a keyword used in Optimization of Water Distribution Systems is shown in Fig. 4.
This paper is organized following broad categorization and design problems addressed in different publications (Figs. 1 and 2). The design problems include new system design, optimization, pressure management, pipe size selection according to slope and pressure head, strengthening of existing systems, expansion, and considerations for performance, time, uncertainty, and recuperation (Fig. 5). The table, which lists many publications in chronological sequence, comprises a considerable proportion of this review work. Figure 6 illustrates relationships between the five most relevant author keywords (left field) and the five main keywords inferred from optimization (right field). Each study is categorized based on the optimization model it uses (objective functions and decision variables), the water quality parameter(s), the network analysis, the optimization method, and the test network(s) it employs. The table also includes the result of each study. The paper aims to give readers a complete list of representative publications on the subject so they can use it as their key source of information when looking up relevant articles on the optimization of water distribution systems using genetic algorithms.
Not all the studies that have been evaluated in this paper offer mathematical definitions of the optimization model that was employed. Because clear formulation was partially or not offered in the articles, the analysis presented in this paper is therefore restricted to our interpretation of the information provided.
3 Optimal Design of Water Distribution Systems
The mechanism that feeds or distributes water from the water source to suit the needs of the consumers is known as a water distribution system (WDS). This process is accomplished via the pressure-driven operation of pumps, main and service pipes, storage tanks or reservoirs, and accompanying machinery in a closed system. Water distribution systems are described by Ostfeld [32] as the interconnected connection of water sources, pipes, and hydraulic control modules, such as valves, pumps, regulators, and reservoirs, to supply water to the end users with standard pressure (Fig. 7).
Water distribution systems are one of civilized society’s most important organizational assets. A system of nonlinear equations is used to mimic the hydraulic dynamics inside a pressured, looping pipe network. The energy and continuity equations are considered simultaneously for obtaining the solution to these equations, along with a head loss function [33]. The cluster analysis provided by CiteSpace detected the cluster labels. The five labels were water distribution system, genetic algorithms, optimization, water supply, and optimization networks (Fig. 7). Clusters of optimization techniques based on the co-occurrence of the keywords show that the genetic algorithm was utilized most. The mathematical description of the optimum design for a generic water distribution mechanism is described in Eqs. (1–5).
3.1 Objective Functions
The design of an economical and profitable WDS is a discrete challenge in optimization as each pipe size must be chosen from a range of commercial size diameters. The number of diameters available commercially, raised to the power of the number of pipes in the network, is used to calculate the search space [34]. For instance, if a WDS has 12 pipelines and six different commercial pipe sizes are available, the search space size would be 6 12, or 2, 17, 67, 82, 336 different pipe combinations. Consequently, the search space is vast, even for a modest pipe network. A complex problem in water distribution network design is the simultaneous optimization of pipe sizes and other network elements while solving many complicated, nonlinear, and discontinuous hydraulic equations [35, 36].
Figure 8 depicts the objectives of a generic optimization model of WDS design. The objectives can be classified into four separate groups [37]. The first set of objectives, categorized under economic objectives, comprises construction and rehabilitation expenses and estimated operations and maintenance costs for the system. The second set of objectives, the community objectives, consists of various services provided to WDS customers. These include the benefit function’s lack of water quality, deficit pressure at demand nodes, possible fire damage, and the system’s hydraulic failure. The third set of objectives representing the WDS robustness, dependability, and resilience are grouped under performance objectives. These objectives represent the service level of the WDS to the customer and the overall efficiency of the WDS. The final set of objectives is the environmental objectives. These relate to the greenhouse gas emissions and emissions during the installation and operation of WDS. Under the following restrictions, the objective functions must be reduced or maximized.
In order to identify the best pipe sizes for a specified network layout and demand, a water distribution system must be optimized. The ideal pipe dimensions that satisfy all implicit (conservation of energy and mass) and explicit (hydraulic and design constraints) constraints are chosen in the final network [38].
The entire aim of solving conditions in water distribution systems is to determine how much water flows through the pipes along with any pumps and valves if any are present) and how much water heads at the nodes. The pressures at nodes and the velocities in each pipe are typically calculated. In 1988, Todini and Pilati [39] delivered a ground-breaking study that revolutionized how water distribution systems would be solved [40]. Many formulations based on various arrangements of the network’s unknowns had previously been proposed. Four popular formulations are as follows:
-
1.
Formulation of flow equations or Q-equations using the unknown flows (Qs) in each pipe;
-
2.
Formulation of head equations or H-equations using unknown heads or HGLs (Hs) at each node;
-
3.
The formulation of loop flow correction equations, also known as LFC-equations, in terms of unknown loop flow corrections (LFCs), which is a technique close to the manual Hardy Cross approach for solving networks;
-
4.
Formulation of the Q-H equations in terms of unknowable flows and unknowable heads [39].
The flow rate,\({q}_{i}\) (flow into and out of the node) and the number of pipes n linked at the node, \({q}_{i}\) and n, are inputted into the continuity equation and applied to each node. It is written as:
With \({h}_{i}\) representing the head loss in each pipe and m representing the number of pipes in the loop, the energy equation is applied to each loop in the distribution network. The energy equation is given as:
The local head losses and friction head losses add to the head loss. The Hazen-Williams equation is employed to determine head loss. This equation, which links frictional energy loss and the physical characteristics of the pipe to the flow of water in a pipe, is empirical. The Hazen-Williams coefficient, known by its initials C and employed in the Hazen-Williams equation [41], is a dimensionless quantity. The equation has the following form:
where, \({h}_{f}\) is the head loss, \(Q\) is the flow rate, \(C\) is the Hazen–Williams coefficient,\(D\) is the pipe inside diameter, and \(L\) is the pipe length.
The network’s overall cost is the objective function in a single-objective optimization paradigm [42]. Network growth, strengthening, and rehabilitation are mostly merged into a single least-cost objective in single-objective models. The assumption is that the pipe’s capital cost per unit length is non-linearly linked to its diameter and that a single equation may be applied for all sizes. Thus, the capital cost of pipes (including laying and jointing) may be stated as follows:
where c (Dj, Lj) is the cost of the jth pipe having diameter Dj and the length Lj, and N is the total number of pipes in the system. While as in multi-objective models, the net benefit or system running expenses are added as extra objectives. A generic multi-objective optimization model for the optimum design of the WDS can be written as:
Equation (5) illustrates the choice variables and objective functions to be reduced (e.g., system capital expenses) or maximized (e.g., system resilience). Most studies have explored the best design, operation, and rehabilitation of WDS at a specific period, regardless of how they are related to one another (separately). Optimal WDS design is the emphasis of some studies [43, 44], whereas optimal WDS operation scheduling [45, 46] is the focus of others. Additionally, some studies have concentrated on the rehabilitation of WDNs [47, 48]. Most multi-objective problems (MOPs) used for WDS optimization are described by pairing two or more objectives.
The first WDS design challenge to be solved using multi-objective evolutionary optimization was by Walski et al. [49]. They worked on reducing network pressure and costs. Todini [40], Costa et al. [50], Prasad and Park [51], Zheng et al. [52], Wang et al. [53], Beygi et al. [54], Johns [55], and Jafari [56] are just a few of the multi-objective optimizations for least-cost design (LCD), better water quality and maximum resilience of WDSs that have been explored in the literature. The advantage of multi-objective optimization methods is that they can produce a set of optimal solutions known as a Pareto front [57], illustrating the trade-offs between various objectives, particularly those in conflict. After these solutions have been analyzed, one or a limited number are chosen based on a specific criterion.
The optimal design of WDNs is complicated; hence many researchers have used various efficient mathematical techniques to address the issue [58]. The methods and techniques for optimization can be divided into two main groups: (1) deterministic methods, which primarily rely on calculating the objective function gradient and/or function evaluations, and (2) heuristic techniques, which primarily rely on an exploratory approach, natural phenomena, or even artificial intelligence.
In WDN optimization, linear programming (LP) [59,60,61], non-linear programming (NLP) [38, 62,63,64], integer linear programming (ILP) [65], non-linear programming (NLP) [66, 67], integer non-linear programming (INLP) [68], and (DP) [69] are the most commonly used deterministic techniques. Mixed-integer programming refers to optimization issues that involve both continuous and integer data (MIP). These algorithms make it possible to pinpoint the precise location of an ideal solution [48]. However, they frequently reach optimal local outcomes that might not be the global best ones. Additionally, the necessity of derivative evaluations may, in some circumstances, make the optimization process more difficult.
In the 1990s, WDS optimization changed partly due to the emergence of metaheuristics and the advancement of personal computers. A metaheuristic in operations research is a method created to create a partial search algorithm (heuristic) that may provide the best answer to an optimization issue, typically with incomplete or defective data. Because they do not try to escape from the local optimum. Meta-heuristics have been introduced as a result of these shortcomings. Meta-heuristic algorithms can be thought of as “higher level” heuristics since the word “meta” denotes “upper-level methodology.”
A metaheuristic is a sophisticated algorithm created to address many difficult optimization problems. The following traits are common to metaheuristics [70]. They are derived from nature, i.e., they use physics and biology principles. They are stochastic, i.e., incorporate random components, and do not require linearizing assumptions. Most metaheuristics are population-based, flexible, and capable of providing a nearly optimal priority set in a single algorithm run when used to address multi-objective optimization problems. The primary advantage of metaheuristics over deterministic optimization is their ability to resolve complicated optimization issues that no deterministic algorithm can.
Genetic algorithms, harmony search, evolutionary algorithms, differential evolution, cross-entropy, simulated annealing, cuckoo-search algorithm, honey bee mating optimization, tabu search, particle swarm optimization, ant-colony optimization, harmony search, shuffled complex evolution, mine blast algorithm, and shuffled frog leaping algorithm, among others. Some meta-heuristic algorithms have been developed and widely used for WDS optimization.
These methods have the benefits of not requiring derivative calculations and not relying on the original selection of decision variable values. The chance of discovering optimal global solutions utilizing these cutting-edge techniques is higher than in the case of deterministic methods due to the exploratory character of heuristic algorithms. The biggest drawback of these methods is the increased computing effort.
Initially, different methods were primarily connected to the EPANET network simulator to solve network equations; for pressurized water distribution networks, EPANET is a hydraulic simulator that can do extensive hydraulic and water quality simulations [71]. The typical components of a water distribution network include pipes (links), pipe junctions (nodes), pumps, control valves, and tanks/reservoirs [72]. EPANET solves the water distribution network for water flow in each pipe, pressure at each junction, water level in each tank, and chemical species concentration, among others. While performing the hydraulic analysis, EPANET resolves the conservation of mass and energy equations of the water distribution network. These EPANET simulations, particularly water quality studies, require a lot of computer work, so ANNs were used in their place because they require less computation [73]. In Fig. 6, the Sankey diagram shows the methods (right) employed in evaluation strategies (left) adopted in optimization evaluations.
3.2 General Constraints
The constraints of a WDS design general optimization model can be categorized into four groups shown in Fig. 9.
Hydraulic constraints are stated in terms of physical principles that regulate fluid flow inside a pipe network. The laws are the conservation of mass (the continuity equation) and energy conservation [74].
Except for the source, each junction node must meet the following continuity constraint:
where Qin is the flow into the junction, Qout is the flow out of the junction, and Qe is the external inflow or demand at the junction node. The demands, Qe, are considered positive under this convention.
For each basic loop in the network, the energy conservation constraint is as follows:
where Ep is the energy delivered into the liquid by a pump, and the head loss term, hf, is expressed in formulas of Hazen-Williams or Darcy-Weisbach. Additional energy conservation requirements are provided for pathways between any two of the nodes when there are numerous source nodes. Thus P-1 independent equations are required for a network with P source nodes. For each node, the least head constraint in the network is given as:
where, \({H}_{k}\) is the head at node k; \({H}_{k}^{min}\) is the minimum required head at the same node, and \(M\) is the total number of nodes in the system.
The energy constraints of Eq. (7) result in the formulation of a non-linear optimization problem. Also, the water supply pipes are made in various sizes, further complicating the optimization process.
System constraints are a result of the WDS operational requirements and limitations. These include pressure at demand nodes, water quality at demand nodes, tank water level bounds, flow velocity in pipes, and water extraction limits, for example. Pipe diameter limitations are one example of a constraint on choice variables, limits on pipe lengths, and pump station capacity constraints.
3.3 Decision Variables
A decision variable is also known as a control variable. An optimization model can have one to thirteen different decision variables. A pipe’s diameter or size or a pipe segment’s length with a fixed (known) diameter is the decision variable used in most optimization models. Using two, three, or more types of a choice variable is significantly less common than using only one type. The decision variables describe the properties of each hydraulic component in the design, including the pipes [75,76,77,78], nodes [79], pumps [80,81,82], tanks [75, 83], and valves [80]. WDS decision variables are categorized in a broad optimization model based on the elements or aspects of WDS which drive the optimization process. The decision variables grouped according to different elements of WDS are given in Fig. 10.
3.3.1 Pipes
The primary goal of the basic optimization model is to identify the pipe sizes (or diameters) that have the lowest design costs for the network while still meeting nodal pressure requirements. Thus, unlike other network components (such as pumps, tanks, and valves), pipes are always considered when optimizing WDS design. For a specific pipe network structure, two different forms of choice variables exist, including pipe sizes/diameters and pipe segment lengths with a constant (known) diameter. Single-pipe designs are WDS design optimization problems where pipe sizes/diameters are used as decision variables. In contrast, split-pipe designs are problems where pipe segment lengths have a constant diameter. The design of WDS is a difficult problem that necessitates a thorough selection of decision factors in order to reduce the search space, even if only pipe diameters are optimized. To choose or decide on pipe routes when there is no predetermined network topology, for example, when developing a new or expanded WDS, additional decision variables are needed. Pipe closures and openings to modify a pressure zone boundary within a WDS are other forms of pipe decision variables that may be used.
3.3.2 Pumps
Incorporating pumps into the WDS design optimization has two key objectives. The first is the design of the pump or the capital cost, and the second is the cost of running the pump because of electricity use. The cost of administering WDSs is typically dominated by electricity, one of the highest marginal costs for water utilities because of the rising price of electricity. As a result, pumps necessitate the network’s design and operation to be included in the optimization [84]. As a result, an optimization model should incorporate the minimization of the pump design or capital cost and the pump operating cost to obtain the minimum amount of electricity consumed by pumps.
Three different decision variables in the model are used to control pumps. A pump position is the first thing considered when designing a new or strengthening and updating an existing WDS. The second factor is pump size, which can be expressed as a pump capacity, pump type, pumping power, pump head/height, pump operating curve/head-flow, or pump size combined with the number of pumps. The third factor is a pumping schedule, which specifies when the pump is turned on and off during a scheduling window (e.g., 24 h). Each choice affects the size of the search space and, ultimately, the computing effectiveness of the optimization algorithm.
3.3.3 Tanks
Storage tanks, also known as tanks, play an important function in WDSs and contribute to their efficiency and dependability. However, they are not frequently considered in WDS design optimization problems [10]. The literature has employed a variety of decision variable types to manage the model’s tanks, and a few objectives (or objective functions) have been devised to assess tank performance primarily. However, there is no established generic framework for modeling tanks. Therefore the usage of those variables and aims appears to vary among studies. Decision variables concerning tanks in WDS optimization include the location of the tank [83, 85], storage volume of tanks [85], levels of operation [86], tank heads [87], tank elevations [60], the ratio between width and height [88], the ratio between emergency volume and total volume [88]. A WDS’s hydraulic behavior can change depending on whether or not there are pumps and tanks. This is a significant challenge for any optimization technique since it generates a discontinuity (i.e., a significant difference in behavior with or without a tank at a certain place), which the algorithm must correctly control. The setup of the tank inside a simulation model, including its connection to the system, how the overflow valve operates, and how upper and lower level limits are taken into account, can also greatly impact how effectively the optimization run works.
3.3.4 Valves
The inclusion of valves in WDS design optimization problems is quite random, and explanations of their implementation are frequently very brief and lacking in specificity. The valve numbers and locations play a role in the overall system design, especially when the system’s reliability or resilience is considered. This is because the shutdown of valves used to isolate a portion of the WDS during an emergency (e.g., a pipe break or a water quality incident) creates a change in hydraulic behavior. Utilizing the settings of valves to manage the network’s pressure distribution (using pressure-reducing valves, or PRVs) [51] or to control the timing of flows and flow rate values (using either FCVs or PRVs, respectively) [89] is another application.
The combined design of the pipe network and isolating valve system poses a significant challenge to optimization techniques. In addition to the number of decisions growing exponentially as more valves are added, evaluating the effects of different valve system designs requires looking at a huge number of (probabilistic) scenarios, which makes the entire procedure computationally inefficient. Furthermore, when a WDS is broken down into manageable subsystems, the placement and status of isolating valves can also constitute decision variables.
3.3.5 Nodes
Node grouping is one of the key elements influencing the WDS demand estimation’s accuracy. However, in many studies, node groups have either been predetermined or presumed to exist based on engineering intuition or knowledge (e.g., grouping nodes with similar demand patterns or close together). Given the intricate hydraulic relationship between the pipe flows/nodal pressure at sensor locations and the requirement for node groups, especially in large networks, identifying appropriate node groups using such methodologies is challenging (mostly loop-dominated). The decision variables associated with nodes in the optimization of water distribution systems include flow rates from sources, future nodal demands, threshold demands, and hydraulic heads at junctions.
3.3.6 Water Quality
When designing WDSs, water quality characteristics should not be overlooked, as they might cause several issues with how well the systems work. Providing a suitable operating strategy to satisfy water quality-based requirements in other situations would be challenging or impossible. It is also noteworthy that, in most research, the only aspect of water quality taken into account during the WDS optimization process is chlorine residual, and water age is rarely examined [90].
3.4 Solution Techniques Used for WDS Optimization
Water resources planners and researchers have used several analytical methods to design and operate WDSs. The first study on the design and optimization of WDSs can be dated back to 1895 [91] and is based on the notion of economic velocity. Economic velocity was in use until the 1950s [92, 93]. The design was eventually replaced by the concept of the system’s lowest (annual) costs, also referred to as the least-cost design [94,95,96]. The earlier studies involved time-intensive and complex manual calculations, and thus the field garnered the attention of very few researchers and designers.
Rapid progress was witnessed in WDSs optimization during the 1960s to 1990s, which began with the introduction of computers in network analysis in 1957 [97]. Many iterative methods [98, 99] and simulation packages [71, 100] were developed after the introduction of computers. The methods were used to obtain deterministic solutions to non-linear network equations associated with network design and operations. Some of the most common methods using this approach include linear programming (LP) [60, 101], and non-linear programming (NLP) [64, 102], among others.
Another noteworthy improvement in optimizing WDSs was the inclusion of stochastic approaches employing laws of biological evolution [103] and genetics [104]. These methods gained popularity during the 1990s because these methods were capable of overcoming the limitations of deterministic methods for solving real-world problems [28]. Since the 1990s, various evolutionary algorithms (EAs) have been employed for the design optimization of WDSs. These include genetic algorithms [28, 105], shuffled leaping frog algorithm [106, 107], ant-colony optimization [108, 109], particle swarm optimization [110,111,112,113], harmony search [114, 115], genetic heritage evolution by stochastic transmission [116] and differential evolution [117,118,119]. Genetic algorithms (GAs) have been the most commonly applied evolutionary algorithms for water resources [70].
Genetic algorithms are automatic, domain-independent approaches for developing solutions to existing models or creating new models capable of emulating actual systems [120]. A collection of pipe network designs is considered in the GA-based approaches. A string of binary bits represents each design. On the other hand, substrings indicate the diameter of a specific pipe segment. An artificial genetic code is connected with the pipe network design based on a mapping between the coded substrings and the design variables. GAs have been created for low-cost, new, and augmentation of existing WDSs. Compared with non-linear programming methods, the results have proven to be more cost-effective and resulted in lower-cost solutions [121].
The type of problem under consideration for WDS optimization determines the solution technique. It also depends on the expertise of the specialist and his familiarity with software or tool [122]. However, the choices have seldom been dependent upon the performance of a model. Rather these are based on the expert’s preference, familiarity level, and availability of the software [37].
4 Genetic Algorithms
Genetic Algorithms (GAs) are randomized search methods to identify the optimal values of decision variables or parameters in pre-existing models. GAs are based on replicating evolutionary and natural selection processes [22]. Evolution is a process by which a species adapts generation by generation to fit in its natural habitat. Figure 11 shows the flow diagram of a basic Genetic Algorithm process. A simple evolutionary process model contains the following features:
-
a.
Population: the individuals within a population die and are replaced by “offspring.”
-
b.
Breeding: the offspring are formed by a combination of genes from parents through the process of breeding.
-
c.
Selection: By selection, fitter individuals of a population have a greater chance of breeding and raising their offspring than less-fit individuals.
These features are retained in the GA optimization process. For instance, there is a requirement for the optimal design of a scheme. For this, first, a population of various designs is considered. Numerical values are then used to designate different design parameters [123]. The numerical values can be integers, real numbers, or Boolean values, and the design is encoded into a binary string. This form is analogous to a “chromosome.” The population is initially selected randomly within the search space described by the limiting values of the variables.
In order to select parents for breeding, a comparative fitness assessment of each individual is performed. Fitness here refers to how efficiently the proposed design will meet its objective. The parents can then be selected by Roulette-Wheel selection or Tournament selection. The former consists of selecting parents from a population with a probability of selection proportional to each individual’s fitness. The latter chooses two individuals randomly, and the fitter individual becomes a parent [27]. The design parameters obtained from the two parents are then combined to form a better-performing offspring. In a conventional Genetic Algorithm, the binary strings of the two parents (the chromosomes) are split at any arbitrary location. The second part of the strings is switched over to form offspring. The process is known as “crossover.” Therefore, this offspring will include some design attributes from each parent. However, in a more general design, the genetic information of the two parents is pooled together, and a feasible offspring is then grown from the pool of genetic possibilities [124]. One-point, two-point, or k-point crossover, uniform crossover, shuffle crossover, and three-parent crossover is typical crossover approaches used in the WDS optimization problems. In a one-point crossover, a crossover point is chosen randomly along the chromosome’s length. The new child is created by adding the genes of the first parent before the crossover point and the second parent after the crossover point. Genetic material is switched between two or more randomly chosen sites along the length of a chromosome during two-point or k-point crossover.
Because GAs is problem-specific, the crossover is used while treating the chromosomes like a collection of distribution pipelines. Here, altering even a single gene on a chromosome entail removing the existing pipe and installing a new one with a different diameter. In order to find the best solution, it is preferable to experiment with and test numerous pipe configurations. After experimenting with several crossover operators, the k-point crossover was chosen as the preferred crossover method. With Np being the total number of pipelines in the distribution system, the number of crossover sites is calculated as (0.8 Np) rounded to the nearest integer. Crossover points’ positions are chosen at random. Figure 12 shows single and multiple numbers of crossover points for a 6-pipe distribution network.
Some random changes can also be introduced in the breeding process by a mechanism called “mutation.” A mutation probability of (1/l) is considered standard in the literature. ‘l’ here represents the length of the chromosome. In a simple GA, mutation can be induced by replacing a binary digit 0 with 1 or vice-versa. A simple example of this type of mutation is illustrated in Fig. 13. Some extra possibilities are introduced into the genetic material pool from which the offspring is grown [125]. Thus, selection and breeding procedures are employed to generate a new population of solutions. The new solutions replace the original ones and contain better individuals than those in the original population. Therefore, the process can be applied iteratively to produce successive populations, each better than the preceding one and terminating when no significant improvement is spotted over many generations. This simple and non-sophisticated mathematical technique works well for large and complex systems. However, the method it is based on is an efficient and robust natural process of producing designs for complex living creatures.
Some implementations of GAs use the concept of elitism. Here, the fittest chromosomes from one generation are selected in limited numbers and then copied into the next generation. Elitism is employed to shield the fittest chromosomes to prevent crossover and mutation. The elite chromosomes follow the least expensive distribution networks while abiding by every generation’s pressure and velocity constraints. Before crossover and mutation for the following generation, the two top performers from each generation are saved.
5 Applications to Water Distribution Systems
GAs have been used widely and successfully to handle water resource optimization challenges in various fields. These include problems with model calibration, engineering designs, and developing new strategies for management [70, 126]. One of the widespread applications of genetic algorithms has been in the design of water distribution systems (WDSs). A water distribution system connects various hydraulic components like pipes, tanks, valves, pumps, and reservoirs, conveying water from the source to the consumer. WDSs is one of the most vital and cost-intensive municipal infrastructure assets crucial to public health [127]. For designing an economically efficient WDS, various complex mathematical procedures are required. The task involves solving many non-linear network equations and optimizing network components’ size, location, and operational statuses, such as pumps, pipes, tanks, and valves [128]. The complexity of the task further increases when the system design is expected to comply with many requirements (for instance, water quality), contains additional purposes besides a low-cost economic metric (for example, probable fire damage), and incorporates additional real-world elements (e.g., uncertainty, staging of construction).
In a pipe network optimization problem, the key concept of GA is to choose a population of initial solution points dispersed randomly in the optimization space, then converge them iteratively to better solutions until the requirements are fulfilled. A brief description of the steps involved in utilizing GA for pipe network optimization is given below:
6 Population Initialization
In the process of a genetic algorithm, population initialization is the first step. An initial population of coded strings (binary) representing pipe network solutions with a population size of N is generated at random by the GA. In the current generation, the population is a subset of all possible combinations of pipe sizes.
7 Calculating the Network Costs
The GA decodes every substring into its associated pipe size for each of the N strings in the population before calculating the total network cost, including the cost of materials and construction.
7.1 Hydraulic Analysis of Pipe Networks
For every network design in the population, a steady-state hydraulic network solver calculates the heads and discharges under the given demand patterns. Any pressure shortfalls are noted after comparing the actual nodal pressures to the lowest permitted pressure heads. Similar to this, any deviations in velocity are recorded when comparing the actual water velocities at the pipes with the anticipated water distribution network velocities.
7.2 Calculating the Penalty Cost
If a pipe network does not adhere to the pressure and velocity limits, the GA assesses a penalty cost for each network design in the population; for instance, a pressure violation at a specific node if the node’s pressure is less than or more than the desired pressure.
7.3 Calculating the Overall Network Cost
The sum of the network cost (Step 2) and the penalty cost (Step 4) is then used to determine the cost of each network in the present population.
7.4 Calculating the Fitness
It is assumed that the fitness of the coded text is a function of the overall network cost. Fitness can be calculated as the inverse of the total network cost for each specified pipe network in the current population (Step 5).
7.5 Generation of a New Population
By using a selection process based on the fitness of initial members, the GA produces new members for the upcoming generation.
7.6 Crossover Operator
For each pair of parent strings chosen in Step 7, crossover happens with a certain probability. A uniform crossover operator is frequently employed for pipe network optimization with a relatively high string size.
7.7 The Mutation Operator
For each bit in the crossover-effected strings, there is a certain likelihood of mutation. Maintaining genetic diversity from one generation of a population to the next is the aim of the mutation operator.
7.8 Creation of Subsequent Generations
Using Steps 2 through 9, the three operators mentioned above create a new generation of pipe network designs. To create the next generations, the GA repeats the process. The final costs and pipe network designs are saved, and the less expensive cost options that adhere to the necessary limits are updated.
GAs are the most frequently applied evolutionary algorithm for designing and optimizing WDSs [129]. An immense effort has been devoted to developing and applying optimization methods to solve problems associated with the design optimization of WDS in the last three decades. Since the first application of GA in the mid-1990s [28, 85], much advancement towards this approach has been made. These methods utilize the GA approach in combination with some other methods to optimize WDS designs [130, 131] like fmGA [132], non-crossover dither creeping mutation-based GA (CMBGA) [133], adaptive locally constrained GA (ALCO-GA) [55], evolutionary algorithm (EA) [134]. Some methods use a combination of stochastic and deterministic approaches for developing more efficient solutions. These include a combined Genetic Algorithm and Linear Programming method (GA-LP/GALP) [135, 136] and a combined GA and ILP [137] method. Most of these studies exclusively solve a basic single-objective, i.e., minimizing the cost of pipe inhibited by the nodal pressure requirement. Thus, the number of variants of GAs or a combination of GAs with other methods has been routinely utilized to discover optimal WDS solutions. Some important publications employing genetic algorithms and their variants for the optimal solution of WDSs are given in Table 1.
Initially, GAs were applied to simple benchmark problems. However, recently GA applications have progressed towards more complex and realistic water distribution systems. The larger size and complex nature of networks demand better quality, near-optimal solutions for these systems, which should be available in practice. Thus, computational effectiveness is a crucial concern for the extensive acceptance of GAs to optimize large, real-world WDSs. This issue has been addressed by many researchers using two key approaches. The first approach comprises finding the best possible solution inside a genuine computational budget rather than finding the universal optimal solution [138]. The second approach involves increasing the computational efficiency of the optimizing process [139]. The design problems can be broadly classified into two (i) design of new systems; and (ii) augmentation of existing systems.
8 Design of New Systems
The design optimization of WDSs consists of determining each network component’s size, location, and operational statuses, such as pipes, pumps, tanks, and valves, while maintaining the lowest possible cost of design and operation at their minimum. The design will be based on the type of network under consideration, i.e., a branched or looped and gravity or pumped system. In a branched or looped network, there is an essential distinction in the problem’s complexity at the network analysis stage for defining flows in pipes. Nodal demands are used to calculate flow distribution in a branched network. On the other hand, in a looped network, the flows can assume alternative and multiple paths from source to consumer. For a gravity-based system, the design cost of a network concerning specified nodal pressure is minimized, and the only decision variable involved is the size or diameter of the pipes. These include widely known networks like the two-loop network [60], the Hanoi network [99], and the Balerma irrigation network [130]. The optimization problem for the pumped WDSs is more complicated than the gravity WDSs. This is because the pumps required in this system must be selected based on parameters like location, operational status, and operation for extended period simulation (EPS) and their size [80, 140].
Goldberg and Kuo [104] pioneered using GAs for pipe network optimization. This probabilistic method was used to improve a pipeline for steady-state flow. The size of pipes supplying a specific amount of water at an acceptable pressure level at the nodes was one of the selection criteria. Murphy and Simpson [141] employed GAs to solve the Gessler issue, which consists of two reservoirs connected by 14 pipelines. Davidson and Goulter [142] used GAs to construct a branched pipe network to identify the best configuration for a network with a single source and several nodes. Walters and Lohbeck [143] used GAs to identify the best pipe diameters in a branching pipe network. Simpson et al. [28] applied a GA search to identify the pipe network optimization problem alternatives. Earlier, single-objective models were used to optimize WDS design problems. Different objectives were grouped into one, i.e., the most economical design [144]. A multi-objective optimization approach using genetic algorithms was first used in the late 1990s [145], which considered electricity cost and a pump as objectives. In recent times, multiple objectives are considered in addition to the cost reduction, including pressure deficit [146, 147] or excess pressure [148] at network nodes, the penalty cost for violating the pressure constraint [147], greenhouse gas (GHG) emissions [83, 149] and water quality [150].
9 Augmentation of Existing Systems
The increase in water demands due to rapid population growth coupled with the development and expansion of urban areas stresses that the WDSs be upgraded continuously. The upgradation involves strengthening (pipe paralleling), rehabilitation (pipe cleaning and relining), and expansion.
9.1 Strengthening
System strengthening refers to enhancing an existing WDS to meet future needs. This is accomplished by laying duplicated pipes parallel to the existing water mains. As a result, it is often referred to as parallel network growth or pipe paralleling [74]. The strengthening of existing WDs has been achieved using GA [105, 151], or GA in combination with Artificial Neural Networks (ANNs) [152], fast messy genetic algorithms (fmGA) [153], and non-dominated sorting genetic algorithm II [78]. The complexity of network strengthening problems can increase by including water quality considerations. These applications include decision variables of water quality in addition to pipe size optimization [154].
9.2 Rehabilitation
An existing network that is not working satisfactorily can also be rehabilitated using the basic algorithm of pipe sizing. There are many options for network rehabilitation, including pipe removal, replacing old pipes with pipes of any set of existing diameters, inserting pipes with the same size or smaller inserts, duplication of pipes of any diameter, pipelining, pipe cleaning, or taking no action. Simpson et al. [28] studied a water distribution system consisting of two reservoirs and 14 pipes. Five new pipes were added to the system, and three pipes were rehabilitated using GAs. Suppose adequate money is available to upgrade the entire network to a reasonable standard. In that case, the optimization can be specified as minimizing the expenditure of upgrading subject to satisfactory network performance [155]. This approach works well for a small to medium-sized network. However, numerous problems arise for larger networks when the approach is applied to these. The first problem is that less finance would be available than required for rehabilitation. Secondly, the number of variables becomes extremely large, posing difficulties in implementing numerical techniques. In practice, with limited capital, it is expected that only a minor subset of the network pipes will be selected for rehabilitation [156].
On the one hand, using a variable for expressing each pipe in the network is inefficient. Conversely, selecting a set of candidate pipes in advance for improvement is unreasonably restrictive. These problems can be overcome using a multi-objective approach [157]. The multi-objective approach finds all-possible solutions for a range of costs up to the maximum amount of money available. It also involves developing a set of non-inferior solutions, i.e., solutions that any other solution cannot improve on both conditions [158]. For the generation of multi-objective optimal solutions, applied GAs include structured messy genetic algorithms (SMGA) [157] and non-dominated sorting genetic algorithm-II (NSGA-II) [156].
9.3 Expansion
The expansion of a WDS involves developing or extending an existing system beyond its original boundaries. The primary objective of expansion is to reduce the cost of design and operation. The expansion comprises two interdependent design problems: first, the newly constructed network is linked to the current one; and secondly, the existing system’s strengthening, rehabilitation, and up-gradation to convey increased water demands. Thus, expanding a WDS is a complicated process involving designing new and existing systems. An example of expanding an existing water distribution network is the Anytown network problem. The Anytown water distribution system, set up by Walski et al. [49], has characteristics and complications typical of those realized in most real systems. The network is considered a realistic benchmark for comparison and testing optimization software. Several solutions involving genetic algorithms for design optimization were applied to the network from time to time. Murphy et al. [159] obtained a standard genetic algorithm (SGA) to control the tanks and pumps as added design variables. The design of the “Anytown” water distribution network was significantly improved using structured messy genetic algorithms (SMGA) [85]. The proposed design had improved capabilities and was more cost-effective than the earlier attempts. In the succeeding years, some more aspects were added to the original design, including water quality [160], the expense of building and operating treatment facilities [32], and new tank size [81, 88].
Despite the developments in network optimization, developing new designs for the system or rehabilitation of an existing one using a fully automatic optimization technique remains challenging. This is especially true for large and complex systems where numerous elements are involved in the design. In order to overcome the limitations faced during the design of large systems, many designers divide the problems associated with complex designs into multiple phases [161]. These are then solved individually to reduce the search space and speed the simulation process [162].
10 Problem Elements in Design
10.1 Pipe Sizing
The simplest application of GA is the determination of pipe diameters of a WDS. A set of pipes is selected from commercially available sizes, which minimizes the construction cost for a given layout plan network and maintains sufficient pressure at all network nodes. Using the GA approach, an integer value is assigned to different pipe sizes, 1,2,3 [130]. The network design is thus defined by a “chromosome,” which can be a binary or integer string of these numbers. A network solver (simulation routine) analyses each candidate design for node pressure, and another routine determines the construction cost. Many solutions which do not have satisfactory nodal pressures are generated during evolution. These solutions are not discarded for being infeasible. However, they are designated feasible and add a penalty function to the cost, penalizing insufficient pressures. Judicious selection of penalty function will enable the GA to converge on an optimum solution in which all pressures are adequate [163]. Besides aiding new network designs, GA can also be employed to design extensions of existing networks.
The GA approach has been utilized to design several water distribution systems, enabling considerable cost savings compared to conventional schemes. The importance of GAs in designing pipeline distribution systems is reflected by the extensive use by various researchers and engineers for decades. Goldberg and Kuo [164] used GA for the steady-state optimization of the liquid pipeline. Savic and Walters [74] developed a computer model known as GANET that involved applying GA to optimize the least-cost design of water distribution networks. Vairavamoorthy and Ali [165] used GA, including a variable penalty coefficient depending on the degree of violation of the pressure constraints, to optimize pipeline designs. Keedwell and Khu [166] combined the GA approach with a local representative cellular automata approach to improve water distribution networks’ economics. Many researchers and planners reflect on other significant GA applications for pipeline system designs [129, 156] [156, 167, 168].
10.2 Layout
The simple method described above necessitates that all pipelines have at least the least diameter in any solution. A problem in which at least one pipe has zero diameters (i.e., be omitted from the design) cannot be managed without substantial modifications to the algorithm, as the elementary topology of the network is changed by excluding links [75]. This needs reorganization of the input data to the solver for network analysis. More primarily, it will lead to the creation of disconnected networks (networks in which one or more nodes are isolated from the source). With the increase in the network size, there is a rapid decrease in the chance of forming a connected network using a random set of diameters. The chance becomes zero or negligible for a network involving hundreds of pipes [169]. In such a case, the simple GA approach becomes obsolete, and other methods must be adopted. The method used should be capable of simultaneously identifying the optimal layout and size of non-zero pipes. Cembrowicz [170] discusses many approaches using different GA coding and applying them to real problems. Walters and Smith [124] explained that a very effective genetic design algorithm that generates the least cost tree-like networks could be the foundation for a looped distribution network.
A single-pipe design refers to challenges connected with WDS designs that use pipe widths or diameters as decision variables. In contrast, a split-pipe design refers to problems associated with pipe segment lengths of a specified diameter [136, 171]. Single-pipe designs provide better quality results than the split-pipe design as no redundant restrictions are imposed by split-pipe designs [146]. Extra decision variables are required to construct or pick pipe routes in the case of an undetermined network configuration (for example, while establishing a new or extending an existing WDS). These variables can be expressed as a binary selection of a link that should be incorporated into the pipe route [65].
10.3 Pressure Regulation
One of the significant worries that water distribution organizations face is leakage from water distribution systems. A decrease in pressure affects leakage substantially. One economical method for executing pressure decrease is changing the system design by resetting stop valves, along with most system links [172]. This can partly separate higher-level zones from low-lying ones, diminishing the latter’s pressures. A stop valve in the on/off setting is signified by a binary digit, giving a direct GA coding. Nonetheless, the standard GA administrators are ineffective because crossover and mutation frequently lead to disconnected and infeasible systems [173]. The problem was overcome by a more efficient evolution package in which connected and feasible networks are produced from the pooled designs of parents.
10.4 Calibration
A primary tool for the efficient design and operation of water distribution systems is the mathematical simulation of the system [32, 153]. In any case, models constantly require the integration of numerical parameters whose exact values are unknown. For example, pipe roughness can only be assessed. There may be a lack of precision or certainty in recording pipe diameters [78]. Network calibration is a technique for selecting the values of unknown parameters. It is also an optimization process where the difference between the set of observed and modeled values is minimized. GAs improves network calibration accuracy significantly compared to the traditional trial-and-error method [174].
10.5 Pump Scheduling
The cost of pumping water is one of the most important operational aspects of water supply distribution systems that requires optimization. Ordinarily, a water supply system is fed by several electric pumps, most likely from a few independent sources, which feed water to various reservoirs dispersed throughout the system. The optimization issue is determining which pumps to operate at what times of day to fulfill the anticipated demand for water at the least electricity expense [85].
The solution to the problem is worked out using GAs. The decision on which pump to operate and when to operate is coded as a binary signal corresponding to off and on. The comprehensive schedule for 24 h is specified by a string with 24 bits for every pump in the network. Software is required to simulate the pipework, pump, and reservoir system for 24 h for each schedule created [175]. Suppose variable speed pumps are used in place of fixed speed pumps. In that case, several bits are required for defining operating speed, and thus longer strings are also needed [80, 176].
The limitations on the schedule should be consciously dealt with. The volume in any reservoir cannot be negative. It cannot be allowed to drop below the minimum safe level at any point in time. Also, a reservoir cannot store more than the full volume and overspill because over-pumping is undesirable [148]. Further, the total volume delivered to each reservoir should be equivalent to the amount of water withdrawn from each reservoir over 24 h. For the above limitations, penalty functions must be developed to ensure the practicability of the final optimum schedule.
10.6 Test Networks
Several test networks have been used in the optimization of WDS. These networks have different sizes, complexity, and components. Small gravity-based WDSs with a single source and a limited number of nodes and pipelines [50] or those networks comprising a single source, single pump, single pipe, and single tank [132] are the simplest of WDS networks. An example of a large network is EXNET [177], which consists of two sources, nearly 2500 pipes and control valves. The real-world optimization problems of WDS design include complex, large networks with several elements. The most commonly used test networks for WDS optimization are given in Table 2.
The type of problem under consideration, the analyst’s level of knowledge, and familiarity with the particular method/tool all influence the solution technique chosen. However, frequently there is no explicit explanation given as to why one methodology was chosen over another or why a different methodology was not used. The analyst’s preference, level of familiarity, and software accessibility are frequently taken into consideration while making this decision rather than a comparison of the tests run utilizing two or more different solution techniques.
11 Present Status and Challenges
Since the 1970s, much effort has been put into applying and developing optimization techniques to address WDS design optimization problems. The first techniques utilized were deterministic and included LP, NLP, and MINLP. After the first widely used GA applications in the mid-1990s, there was a shift towards stochastic approaches, which subsequently came to dominate the area. To date, a wide variety of those techniques have been used to optimize the design of WDSs. Most of those studies examine the suggested optimization approach using a limited set of benchmark networks, such as the Hanoi network, New York City tunnels, and the two-loop network, and only address a simple single-objective of least-cost design issue (i.e., pipe cost minimization constrained by the nodal pressure requirement). Without elaborating on why the chosen method worked better for a given test network, the typical result was an improved or equivalent optimal solution that was attained more quickly than by techniques previously employed in the literature. As a result, research has been somewhat constrained by the need to apply novel metaheuristic optimization techniques to relatively straightforward design issues without knowing the fundamentals of how algorithms work.
Despite the many benefits, a few issues must be handled before genetic algorithms may grow and evolve to help solve WDS optimization problems. Genetic algorithms are always assumed to work best with a certain initial population. The population size has an impact on the solution’s quality as well. The algorithm requires more processing time when a huge population is considered. The smaller population, though, could result in inadequate solutions. Finding the right population size is, therefore, a constant challenge. For GA, premature convergence is a frequent problem. It may result in allele deletion, making it challenging to identify a gene. Premature convergence states that the solution will be suboptimal if the optimization problem coincides too early. Convergence property must be addressed effectively to obtain a globally optimal solution rather than a locally optimal one (Shirajuddin et al. 2022).
The driving force, or fitness function, determines the fittest individual in each algorithm iteration. A costlier fitness function can be altered if there are not many iterations. The cost of computation may rise as the number of iterations rises. The fitness function choice is based on its applicability and computing cost. GAs must include both crossover and mutation operators. The presence of these operators has a significant impact on how GAs performs. The right balance between these operators is necessary to guarantee global optima. The probabilistic nature cannot determine the precise degree required for an efficient and ideal solution. For a particular issue, GAs need a certain encoding technique. There is no overarching process for determining if a specific encoding system is appropriate for any real-world issue. Two different encoding systems are needed if there are two distinct challenges. Furthermore, little attention has been paid to understanding why some algorithm variations perform better than others for particular case studies [162]. With more effective optimization techniques, WDS simulations might still be computationally prohibitive, especially as the model’s accuracy and the number of its decision variables increases.
However, despite numerous attempts, there is not yet a technique that has been widely accepted for comparing or evaluating algorithm performance for both single- and multi-objective WDS design challenges. A method for evaluating the best solution obtained, the speed of convergence, and the spread and consistency of the solutions are used to compare the performance of various single-objective algorithms [161]. A method has also been devised to assess an algorithm’s success by determining the efficacy of its parameters (like crossover and mutation) using their various values. Performance measures were proposed and are frequently used in multi-objective optimization to compare the effectiveness of different algorithms in terms of the quality of the Pareto fronts produced). As no single performance metric is compatible and comprehensive, comparing solutions is far more difficult than in single-objective optimization. This may be why several WDS design studies have restricted their analysis to a two-objective Pareto front.
12 Future Research Directions
Future research challenges for optimization of WDS design are linked to model inputs, algorithm and solution techniques, search space and computing efficiency, and solution post-processing. The optimum approach to represent different forms of uncertainties in the optimization process must be investigated concerning model inputs. The planning for ideal WDSs may be impacted by future uncertainties, such as climate change, population shifts, and economic development, making flexible design one of the interesting research fields over the coming decades.
In terms of algorithm and solution approach, a significant study area shows development in understanding algorithm performance and search behavior. Changing the fundamental structure of GAs has been used extensively to optimize water distribution systems. The optimality of a GA-derived solution can be improved by resolving the present difficulties. The proper number of crossover and mutation operators should be selectable. Self-Organizing GA, for instance, modifies the crossover and mutation operators following the given issue. It can speed up computation by saving time. Additional research may be considered to minimize premature convergence in GAs. Genetic algorithms imitate the course of natural evolution. There may be room to simulate aspects of natural evolution, like how the human immune system reacts and how viruses mutate.
The search space and computing efficiency have recently been noted to be important. Dynamic (i.e., staged and flexible) design and real-world WDS optimization problems are predicted to remain essential and promising study areas in the future because both the decrease in the search space and a gain in computational efficiency are relevant. How responsive the generated solution(s) are to the optimization model used is an unresolved question concerning solution post-processing. The selection of a practical and representative subset of the non-dominated solutions that could be helpful to the decision-makers when using a multi-objective optimization approach is still a challenge. As a result, techniques need to find a few practical solutions, such as when a slight improvement in one target results in a significant deterioration in at least one other objective. The research community would be benefited from a comprehensive comparison of the various available approaches for optimization of water distribution systems concerning decision variables, search space reduction, and enhancement of computing efficiency, which may use a variety of benchmark instances of different sizes and complexity. Future studies must incorporate the comparison because it can help to enhance choice variable coding further.
13 Summary and Conclusions
This paper deals with optimizing WDS genetic algorithms using Gas from the 1990s to the present. The review features articles covering various topics, including the design of new systems, improvement and enhancement of existing systems, time, parameter uncertainty, water quality, and operational considerations. The importance of this paper comes from the fact that it compiles a significant number of research papers on the application of GAs for WDS design optimization over the recent past. As a result, it might make it possible for researchers to locate their articles of interest quickly. The review evaluates the present status, field-specific limitations, future trends, and requirements of WDS optimization models using genetic algorithms.
The study highlights that GAs have been utilized to solve many water engineering optimization challenges. GAs displays their accurate worth when applied to very large search spaces. They normally need hundreds or thousands of generations to be formed before converging on the best solution. The enumeration of all solutions will be more efficient for smaller problems. One of the major advantages of the GA technique over other optimization methods is that it tends to converge onto the global optimum, other than a local optimum. Another advantage stemming from using a population of solutions is that a variety of near-optimal solutions can be obtained and saved. GAs was found to work better for variables with discrete values rather than continuous variables. However, continuous variables can be discretized before applying GAs to obtain solutions. GAs have been considered a valuable tool for optimizing engineering designs of water distribution systems. A substantial increase in efficiency can be achieved by coupling GAs with other techniques, especially for large and complex engineering systems. The role of genetic operators, such as crossover, mutation, and selection in optimal design, is also detailed in the paper. It has been highlighted how GA and its variations can be used to optimize WDS and its components. The difficulties and problems highlighted in this study will aid practitioners in conducting their studies. The goal of this study is to not only present the source of current research on the GAs application in WDS optimization but also to highlight the limitations and future scope of the research. It will encourage scholars to comprehend GA’s fundamentals and apply that understanding to their research challenges.
It was shown in this study that there is still a lack of consensus among researchers and practitioners regarding the best way to construct a WDS design optimization model, how to include all pertinent objectives and constraints, and whether and how to take into account different sources of uncertainty, while still enabling an effective search for the best solution to be achieved. There is no agreement on which optimization technique is best for a specific design problem, whether a single or multiple-phase optimization concept is to be used, or how engineering judgment can be best incorporated into the process. However, various generic and problem-specific optimization methods have been developed and applied over the years.
In order to create techniques for objectively comparing and validating various optimization algorithms and concepts on substantial, real-world issues, the research community must work together. Using WDS design problems of various sizes and complexity, it is also necessary to analyze the currently available methods for narrowing the search space, improving computational efficiency, and choosing efficient Pareto non-dominated solutions that represent a useful subset for decision-makers. Despite the vast quantity of material written about the design optimization of WDSs over the past three decades, there will be many research challenges in the years to come.
Data Availability
Not applicable.
Abbreviations
- AIM:
-
Artificial inducement mutation
- ALCO-GA:
-
Adaptive locally constrained genetic algorithm
- CAMOGA:
-
Cellular automaton and genetic approach to multi-objective optimisation
- CMBGA:
-
Non-crossover dither creeping mutation-based genetic algorithm
- EA:
-
Evolutionary algorithm
- EPS:
-
Extended period simulation
- fmGA:
-
Fast messy genetic algorithm
- FRM:
-
Fraccionamiento real montecasino
- GA:
-
Genetic algorithm
- GA-ILP:
-
Combined genetic algorithm and integer linear programming
- GA-LP/GALP:
-
Combined genetic algorithm and linear programming
- GAPSO:
-
Genetic algorithm particle swarm optimization
- GHG:
-
Greenhouse gas (emissions)
- ILP:
-
Integer linear programming
- INLP:
-
Integer non-linear programming
- LCD:
-
Least cost design
- LFC:
-
Loop flow correction
- LP:
-
Linear programming
- MILP:
-
Mixed integer linear programming
- MINLP:
-
Mixed integer nonlinear programming
- MIP:
-
Mixed integer programming
- MO:
-
Multi-objective
- MODE:
-
Multi-objective differential evolution
- MOPSO:
-
Multiple objective particle swarm optimisation
- NLP:
-
Nonlinear programming
- NSGA-II:
-
Non-dominated sorting genetic algorithm ii
- OPTIMOGA:
-
Optimized multi-objective genetic algorithm
- PHSM:
-
Prescreened heuristic sampling method
- PSO:
-
Particle swarm optimisation
- SMGA:
-
Structured messy genetic algorithm
- WDS:
-
Water distribution system
- WSMGA:
-
Water system multi-objective genetic algorithm
References
Mancosu N, Snyder R, Kyriakakis G, Spano D (2015) Water scarcity and future challenges for food production. Water 7:975–992. https://doi.org/10.3390/w7030975
Liu, Z., Xu, J., Liu, M., Yin, Z., Liu, X., Yin, L., & Zheng, W. (2023) Remote sensing and geostatistics in urban water-resource monitoring: A review. Marine and Freshwater Research.
Langford M, Winkler I (2014) Muddying the water? Assessing target-based approaches in development cooperation for water and sanitation. J Hum Dev Capab 15:247–260. https://doi.org/10.1080/19452829.2014.896321
Hunter PR, MacDonald AM, Carter RC (2010) Water supply and health. PLoS Med 7:e1000361. https://doi.org/10.1371/journal.pmed.1000361
Song X, Zhang J, Zhang C, Zou X (2019) A comprehensive analysis of the changes in precipitation patterns over Beijing during 1960–2012. Adv Meteorol 2019:1–22. https://doi.org/10.1155/2019/6364040
Liu, Y., Zhang, K., Li, Z., Liu, Z., Wang, J.,... Huang, P. (2020) A hybrid runoff generation modelling framework based on spatial combination of three runoff generation schemes for semi-humid and semi-arid watersheds. Journal of hydrology (Amsterdam), 590, 125440. https://doi.org/10.1016/j.jhydrol.2020.125440
Zhu X, Xu Z, Liu Z, Liu M, Yin Z, Yin L, Zheng W (2022) Impact of dam construction on precipitation: a regional perspective. Mar Freshw Res. https://doi.org/10.1071/MF22135
Morrison R, Sangster T, Downey D, et al (2013) State of technology for rehabilitation of water distribution systems
ASCE (2018) Failure to act: closing the infrastructure investment gap for America’s economic future. American Society of Civil Engineers, Reston, VA
Batchabani E, Fuamba M (2014) Optimal tank design in water distribution networks: review of literature and perspectives. J Water Resour Plan Manag 140:136–145. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000256
Akadiri PO, Chinyio EA, Olomolaiye PO (2012) Design of a sustainable building: a conceptual framework for implementing sustainability in the building sector. Buildings 2:126–152. https://doi.org/10.3390/buildings2020126
Tanyimboh TT, Seyoum AG (2020) Design optimization of water distribution networks: real-world case study with penalty-free multi-objective genetic algorithm using pressure-driven simulation. Water SA. https://doi.org/10.17159/wsa/2020.v46.i3.8657
Baños R, Gil C, Reca J, Montoya FG (2010) A memetic algorithm applied to the design of water distribution networks. Appl Soft Comput 10:261–266. https://doi.org/10.1016/j.asoc.2009.07.010
Ben Guedria N (2016) Improved accelerated PSO algorithm for mechanical engineering optimization problems. Appl Soft Comput 40:455–467. https://doi.org/10.1016/j.asoc.2015.10.048
Sivakumar S, Venkatesan R (2015) Meta-heuristic approaches for minimizing error in localization of wireless sensor networks. Appl Soft Comput 36:506–518. https://doi.org/10.1016/j.asoc.2015.05.053
Vasant PM (2013) Meta-heuristics optimization algorithms in engineering, business, economics, and finance. IGI Global
Papageorgiou EI (2011) A new methodology for decisions in medical informatics using fuzzy cognitive maps based on fuzzy rule-extraction techniques. Appl Soft Comput 11:500–513. https://doi.org/10.1016/j.asoc.2009.12.010
Kondratenko Y, Kondratenko G, Sidenko I (2019) Multi-criteria decision making and soft computing for the selection of specialized IoT platform. In: Chertov O, Mylovanov T, Kondratenko Y, et al (eds) Recent developments in data science and intelligent analysis of information. ICDSIAI 2018. Advances in intelligent systems and computing, 836th ed. Springer International Publishing, Cham, pp 71–80
Janga Reddy M, Nagesh Kumar D (2020) Evolutionary algorithms, swarm intelligence methods, and their applications in water resources engineering: a state-of-the-art review. H2Open J 3:135–188. https://doi.org/10.2166/h2oj.2020.128
Eiben AE, Smit SK (2011) Evolutionary algorithm parameters and methods to tune them. In: Hamadi Y, Monfroy E, Saubion F (eds) Autonomous search. Springer, Berlin, Heidelberg, pp 15–36
Trivedi A, Srinivasan D, Sanyal K, Ghosh A (2016) A survey of multi-objective evolutionary algorithms based on decomposition. IEEE Trans Evol Comput 21:1–1. https://doi.org/10.1109/TEVC.2016.2608507
Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT Press
Tuson A, Ross P (1998) Adapting operator settings in genetic algorithms. Evol Comput 6:161–184. https://doi.org/10.1162/evco.1998.6.2.161
Luke BT (1996) An overview of genetic methods. In: Devillers JBT (ed) Genetic algorithms in molecular modeling. Elsevier, London, pp 35–66
Irfan N, Yagoub MCE, Hettak K (2011) Genetic algorithm based efficient tag detection in RFID reader networks. In: 2011 IEEE international conference on computational intelligence for measurement systems and applications (CIMSA) proceedings. IEEE, pp 1–4
Akhtar J, Awais MM, Koshul BB (2008) evolutionary algorithms based on non-darwinian theories of evolution. In: 2008 IEEE congress on evolutionary computation (IEEE world congress on computational intelligence). IEEE, pp 2554–2560
Sivanandam SN, Deepa SN (2008) Genetic algorithms. In: Sivanandam SN, Deepa SN (eds) Introduction to genetic algorithms. Springer, Berlin Heidelberg, pp 15–37
Simpson AR, Dandy GC, Murphy LJ (1994) Genetic algorithms compared to other techniques for pipe optimization. J Water Resour Plan Manag 120:423–443. https://doi.org/10.1061/(ASCE)0733-9496(1994)120:4(423)
Rani D, Jain SK, Srivastava DK, Perumal M (2013) Genetic algorithms and their applications to water resources systems. In: Yang X-S, Gandomi AH, Talatahari S, Alavi AH (eds) Metaheuristics in water, geotechnical and transport engineering. Elsevier, pp 43–78
Li Y, Li X (2021) Research on water distribution systems from the past to the future: a bibliometric review. Environ Technol Rev 10:161–176. https://doi.org/10.1080/21622515.2021.1900404
Tolson BA, Maier HR, Simpson AR, Lence BJ (2004) Genetic algorithms for reliability-based optimization of water distribution systems. J Water Resour Plan Manag 130:63–72. https://doi.org/10.1061/(ASCE)0733-9496(2004)130:1(63)
Ostfeld A (2005) Optimal design and operation of multiquality networks under unsteady conditions. J Water Resour Plan Manag 131:116–124. https://doi.org/10.1061/(ASCE)0733-9496(2005)131:2(116)
Dongre SR, Gupta R (2017) Optimal design of water distribution network under hydraulic uncertainties. ASCE-ASME J Risk Uncertain Eng Syst Part A Civ Eng 3:G4017001. https://doi.org/10.1061/AJRUA6.0000903
Van Dijk M, Van Vuuren SJ, Van Zyl JE (2018) Optimising water distribution systems using a weighted penalty in a genetic algorithm. Water SA 34:537. https://doi.org/10.4314/wsa.v34i5.180651
Sangroula U, Han K-H, Koo K-M et al (2022) Optimization of water distribution networks using genetic algorithm based SOP–WDN program. Water 14:851. https://doi.org/10.3390/w14060851
Paluszczyszyn D (2015) Advanced modelling and simulation of water distribution systems with discontinuous control elements (Ph.D Thesis). De Montfort University
Mala-Jetmarova H, Sultanova N, Savic D (2018) Lost in optimisation of water distribution systems? A literature review of system design. Water 10:307. https://doi.org/10.3390/w10030307
Mahar PS, Singh RP (2014) Optimal design of pumping mains considering pump characteristics. J Pipeline Syst Eng Pract 5:4013010. https://doi.org/10.1061/(ASCE)PS.1949-1204.0000157
Todini E, Pilati S (1988) A gradient algorithm for the analysis of pipe networks. In: Computer applications in water supply: vol. 1—systems analysis and simulation, 1st ed. pp 1–20
Todini E (2000) Looped water distribution networks design using a resilience index based heuristic approach. Urban Water 2:115–122. https://doi.org/10.1016/S1462-0758(00)00049-2
Lamont PA (1981) Common pipe flow formulas compared with the theory of roughness. J Am Water Works Assoc 73:274–280. https://doi.org/10.1002/j.1551-8833.1981.tb04704.x
Jain SK, Singh KK, Singh RP (2002) Microirrigation lateral design using lateral discharge equation. J Irrig Drain Eng 128:125–128. https://doi.org/10.1061/(ASCE)0733-9437(2002)128:2(125)
Shibu A, Reddy MJ (2014) Optimal design of water distribution networks considering fuzzy randomness of demands using cross entropy optimization. Water Resour Manag 28:4075–4094. https://doi.org/10.1007/s11269-014-0728-6
Huang Y, Zheng F, Duan H-F, Zhang Q (2020) Multi-objective optimal design of water distribution networks accounting for transient impacts. Water Resour Manag 34:1517–1534. https://doi.org/10.1007/s11269-020-02517-4
Dini M, Asadi A (2020) Optimal operational scheduling of available partially closed valves for pressure management in water distribution networks. Water Resour Manag 34:2571–2583. https://doi.org/10.1007/s11269-020-02579-4
Singh MK, Kekatos V (2020) Optimal scheduling of water distribution systems. IEEE Trans Control Netw Syst 7:711–723. https://doi.org/10.1109/TCNS.2019.2939651
Kim J-H, Baek C-W, Jo D-J et al (2004) Optimal planning model for rehabilitation of water networks. Water Supply 4:133–148. https://doi.org/10.2166/ws.2004.0050
Shin W, Kim J, Jeong B (2020) Mixed-integer linear programming model for efficient water distribution planning in wartime. J Korean Soc Supply Chain Manag 20:65–75. https://doi.org/10.25052/KSCM.2020.10.20.2.65
Walski TM, Brill ED, Gessler J et al (1987) Battle of the network models: epilogue. J Water Resour Plan Manag 113:191–203. https://doi.org/10.1061/(ASCE)0733-9496(1987)113:2(191)
Costa ALH, Medeiros JLD, Pessoa FLP (2000) Optimization of pipe networks including pumps by simulated annealing. Brazilian J Chem Eng 17:887–896. https://doi.org/10.1590/S0104-66322000000400053
Prasad TD, Park N-S (2004) Multiobjective genetic algorithms for design of water distribution networks. J Water Resour Plan Manag 130:73–82. https://doi.org/10.1061/(ASCE)0733-9496(2004)130:1(73)
Zheng F, Simpson AR, Zecchin AC (2014) An efficient hybrid approach for multiobjective optimization of water distribution systems. Water Resour Res 50:3650–3671. https://doi.org/10.1002/2013WR014143
Wang Q, Guidolin M, Savic D, Kapelan Z (2015) Two-objective design of benchmark problems of a water distribution system via MOEAs: towards the best-known approximation of the true pareto front. J Water Resour Plan Manag. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000460
Beygi S, Tabesh M, Liu S (2019) Multi-objective optimization model for design and operation of water transmission systems using a power resilience index for assessing hydraulic reliability. Water Resour Manag 33:3433–3447. https://doi.org/10.1007/s11269-019-02311-x
Johns MB, Keedwell E, Savic D (2014) Adaptive locally constrained genetic algorithm for least-cost water distribution network design. J Hydroinformatics 16:288–301. https://doi.org/10.2166/hydro.2013.218
Jafari H, Nazif S, Rajaee T (2022) A multi-objective optimization method based on NSGA-III for water quality sensor placement with the aim of reducing potential contamination of important nodes. Water Supply 22:928–944. https://doi.org/10.2166/ws.2021.222
Coello CAC, Lamont GB, Van Veldhuizen DA (2007) Evolutionary algorithms for solving multi-objective problems, 2nd edn. Springer, Boston
Singh A, Singh RP, Mahar PS, Singh KK (2000) Optimal design of tapered microirrigation submain manifolds. J Irrig Drain Eng 126:371–374. https://doi.org/10.1061/(ASCE)0733-9437(2000)126:6(371)
Singh D, Mahar PS, Singh RP (2019) Optimal design of gravity-fed sewer lines using linear programming. J Inst Eng Ser A 100:719–729. https://doi.org/10.1007/s40030-019-00391-x
Alperovits E, Shamir U (1977) Design of optimal water distribution systems. Water Resour Res 13:885–900. https://doi.org/10.1029/WR013i006p00885
Samani HMV, Zanganeh A (2010) Optimisation of water networks using linear programming. Proc Inst Civ Eng - Water Manag 163:475–485. https://doi.org/10.1680/wama.2010.163.9.475
Pandey S, Singh RP, Mahar PS (2020) Optimal pipe sizing and operation of multistage centrifugal pumps for water supply. J Pipeline Syst Eng Pract 11:4020007. https://doi.org/10.1061/(ASCE)PS.1949-1204.0000447
Lansey KE, Mays LW (1989) Optimization models for design of water distribution systems. In: reliability analysis of water distribution systems: part 1—state-of-the-art, pp 37–84
Lansey KE, Mays LW (1989) Optimization model for water distribution system design. J Hydraul Eng 115:1401–1418. https://doi.org/10.1061/(ASCE)0733-9429(1989)115:10(1401)
Gonçalves GM, Gouveia L, Pato MV (2014) An improved decomposition-based heuristic to design a water distribution network for an irrigation system. Ann Oper Res 219:141–167. https://doi.org/10.1007/s10479-011-1036-7
Su Y, Mays LW, Duan N, Lansey KE (1987) Reliability-based optimization model for water distribution systems. J Hydraul Eng 113:1539–1556. https://doi.org/10.1061/(ASCE)0733-9429(1987)113:12(1539)
Wang Y, Puig V, Cembrano G (2017) Non-linear economic model predictive control of water distribution networks. J Process Control 56:23–34. https://doi.org/10.1016/j.jprocont.2017.05.004
El Mouatasim A (2012) Boolean integer nonlinear programming for water multireservoir operation. J Water Resour Plan Manag 138:176–181
Schaake JC Jr, Lai D (1969) Linear programming and dynamic programming application to water distribution network design. MIT Hydrodynamics Laboratory, Cambridge
Nicklow J, Reed P, Savic D et al (2010) State of the art for genetic algorithms and beyond in water resources planning and management. J Water Resour Plan Manag 136:412–432. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000053
Rossman LA (1994) EPANET User manual, risk reduction engineering laboratory, US environmental protection agency, Cincinnati, OH, 107 pp. NRMRL/wswrd/epanet.html
Zhang C, Yin Y, Yan H, Zhu S, Li B, Hou X, Yang Y (2022) Centrifuge modeling of multi-row stabilizing piles reinforced reservoir landslide with different row spacings. Landslides. https://doi.org/10.1007/s10346-022-01994-5
Bi W, Dandy GC (2014) Optimization of water distribution systems using online retrained metamodels. J Water Resour Plan Manag 140:4014032. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000419
Savic DA, Walters GA (1997) Genetic algorithms for least-cost design of water distribution networks. J Water Resour Plan Manag 123:67–77. https://doi.org/10.1061/(ASCE)0733-9496(1997)123:2(67)
Artina S, Bragalli C, Erbacci G et al (2012) Contribution of parallel NSGA-II in optimal design of water distribution networks. J Hydroinformatics 14:310–323. https://doi.org/10.2166/hydro.2011.014
Kessler A, Shamir U (1989) Analysis of the linear programming gradient method for optimal design of water supply networks. Water Resour Res 25:1469–1480. https://doi.org/10.1029/WR025i007p01469
Babayan AV, Savic DA, Walters GA, Kapelan ZS (2007) Robust least-cost design of water distribution networks using redundancy and integration-based methodologies. J Water Resour Plan Manag 133:67–77. https://doi.org/10.1061/(ASCE)0733-9496(2007)133:1(67)
Babayan AV, Savic DA, Walters GA (2007) Multiobjective optimisation of water distribution system design under uncertain demand and pipe roughness. In: Castelletti A, Sessa RS (eds) Topics on system analysis and integrated water resources management. Elsevier, Amsterdam, Netherlands, pp 161–172
Bragalli C, D’Ambrosio C, Lee J et al (2012) On the optimal design of water distribution networks: a practical MINLP approach. Optim Eng 13:219–246. https://doi.org/10.1007/s11081-011-9141-7
Kang D, Lansey K (2012) Revisiting optimal water-distribution system design: issues and a heuristic hierarchical approach. J Water Resour Plan Manag 138:208–217. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000165
Vamvakeridou-Lyroudia LS (2003) Optimal extension and partial renewal of an urban water supply network, using fuzzy reasoning and genetic algorithms. In: Proceedings of the 30th IAHR World Congress, Thessaloniki, Greece. pp 24–29
Kang D, Lansey K (2013) Scenario-based robust optimization of regional water and wastewater infrastructure. J Water Resour Plan Manag 139:325–338. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000236
Wu W, Maier HR, Simpson AR (2010) Single-objective versus multi-objective optimization of water distribution systems accounting for greenhouse gas emissions by carbon pricing. J Water Resour Plan Manag 136:555–565. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000072
Farmani R, Savic DA, Walters GA (2005) Evolutionary multi-objective optimization in water distribution network design. Eng Optim 37:167–183. https://doi.org/10.1080/03052150512331303436
Walters GA, Halhal D, Savic D, Ouazar D (1999) Improved design of “Anytown” distribution network using structured messy genetic algorithms. Urban Water 1:23–38. https://doi.org/10.1016/S1462-0758(99)00005-9
Martínez-Bahena B, Cruz-Chávez M, Ávila-Melgar E et al (2018) Using a genetic algorithm with a mathematical programming solver to optimize a real water distribution system. Water 10:1318. https://doi.org/10.3390/w10101318
Yu Q, Chen C, Pan Z (2005) Parallel genetic algorithms on programmable graphics hardware. In: Wang L, Chen K, Ong YS (eds) Advances in natural computation. ICNC 2005. Lecture Notes in computer science, 3612th ed. Springer, Berlin, Heidelberg, pp 1051–1059
Prasad TD (2010) Design of pumped water distribution networks with storage. J Water Resour Plan Manag 136:129–132. https://doi.org/10.1061/(ASCE)0733-9496(2010)136:1(129)
Dandy G, Duncker A, Wilson J, Pedeux X (2009) An approach for integrated optimization of wastewater, recycled, and potable water networks. World environmental and water resources congress 2009. American Society of Civil Engineers, Reston, pp 1–11
Shokoohi M, Tabesh M, Nazif S, Dini M (2017) Water quality based multi-objective optimal design of water distribution systems. Water Resour Manag 31:93–108. https://doi.org/10.1007/s11269-016-1512-6
Tuttle GW (1895) The economic velocity of transmission of water through pipes. Eng Rec 32:258
True AO (1937) Economical sizes for water force mains. J Am Water Works Assoc 29:536–547
Braca RM, Happel J (1953) New cost data bring economic pipe sizing up to date. Chem Eng 60:180–187
Genereaux RP (1937) Fluid-flow design methods. Ind Eng Chem 29:385–388. https://doi.org/10.1021/ie50328a007
Genereaux RP (1937) Correction—“fluid flow design methods.” Ind Eng Chem 29:584–584. https://doi.org/10.1021/ie50329a023
Lischer VC (1948) Determination of economical pipe diameters in distribution systems. J Am Water Works Assoc 40:849–867
Ormsbee LE (2006) The history of water distribution network analysis: The computer age. In: 8th annual water distribution systems analysis symposium, pp 1–6
Bhave PR (1981) Node flow analysis distribution systems. Transp Eng J ASCE 107:457–467. https://doi.org/10.1061/TPEJAN.0000938
Fujiwara O, Khang DB (1990) A two-phase decomposition method for optimal design of looped water distribution networks. Water Resour Res 26:539–549. https://doi.org/10.1029/WR026i004p00539
Grayman WM, Clark RM, Males RM (1988) Modeling distribution-system water quality; dynamic approach. J Water Resour Plan Manag 114:295–312
Quindry GE, Brill ED, Liebman JC (1981) Optimization of looped water distribution systems. J Environ Eng Div 107:665–679. https://doi.org/10.1061/JEEGAV.0001192
Rowell WF, Barnes JW (1982) Obtaining layout of water distribution systems. J Hydraul Div 108:137–148. https://doi.org/10.1061/JYCEAJ.0005796
Cembrowicz RG, Krauter GE (1977) Optimization of urban and regional water supply systems. In: Ghonaimy MAR (ed) Systems approach for development; proceedings of the IFAC conference, Cairo, Arab Republic of Egypt, 26–29 November 1977. Oxford : Pergamon Press, 1979, pp 449–454
Goldberg DE, Kuo CH (1985) Genetic algorithms in pipeline optimization. PSIG Annu. Meet. PSIG-8506
Dandy GC, Simpson AR, Murphy LJ (1996) An improved genetic algorithm for pipe network optimization. Water Resour Res 32:449–458. https://doi.org/10.1029/95WR02917
Eusuff MM, Lansey KE (2003) Optimization of water distribution network design using the shuffled frog leaping algorithm. J Water Resour Plan Manag 129:210–225. https://doi.org/10.1061/(ASCE)0733-9496(2003)129:3(210)
Chung G, Lansey K (2009) Application of the shuffled frog leaping algorithm for the optimization of a general large-scale water supply system. Water Resour Manag 23:797–823. https://doi.org/10.1007/s11269-008-9300-6
Maier HR, Simpson AR, Zecchin AC et al (2003) Ant colony optimization for design of water distribution systems. J Water Resour Plan Manag 129:200–209. https://doi.org/10.1061/(ASCE)0733-9496(2003)129:3(200)
Gil C, Baños R, Ortega J, et al (2011) Ant colony optimization for water distribution network design: a comparative study. In: Cabestany J, Rojas I, Joya G (eds) Advances in computational intelligence. IWANN 2011. Lecture notes in computer science, vol. 6692. Springer, Berlin, Heidelberg, pp 300–307
Suribabu CR, Neelakantan TR (2006) Design of water distribution networks using particle swarm optimization. Urban Water J 3:111–120. https://doi.org/10.1080/15730620600855928
Suribabu CR, Neelakantan TR (2006) Particle swarm optimization compared to other heuristic search techniques for pipe sizing. J Environ Informatics 8:1–9
Montalvo I, Izquierdo J, Pérez R, Tung MM (2008) Particle swarm optimization applied to the design of water supply systems. Comput Math with Appl 56:769–776. https://doi.org/10.1016/j.camwa.2008.02.006
Montalvo I, Izquierdo J, Schwarze S, Pérez-García R (2010) Multi-objective particle swarm optimization applied to water distribution systems design: an approach with human interaction. Math Comput Model 52:1219–1227. https://doi.org/10.1016/j.mcm.2010.02.017
Geem ZW (2006) Optimal cost design of water distribution networks using harmony search. Eng Optim 38:259–277. https://doi.org/10.1080/03052150500467430
Jung D, Kang D, Kim JH (2018) Development of a hybrid harmony search for water distribution system design. KSCE J Civ Eng 22:1506–1514. https://doi.org/10.1007/s12205-017-1864-3
Bolognesi A, Bragalli C, Marchi A, Artina S (2010) Genetic heritage evolution by stochastic transmission in the optimal design of water distribution networks. Adv Eng Softw 41:792–801. https://doi.org/10.1016/j.advengsoft.2009.12.020
Vasan A, Simonovic SP (2010) Optimization of water distribution network design using differential evolution. J Water Resour Plan Manag 136:279–287. https://doi.org/10.1061/(ASCE)0733-9496(2010)136:2(279)
Mansouri R, Torabi H, Morshedzadeh H (2016) Retraction note to: optimization of water distribution networks with differential evolution (DE). In: Kim JH, Geem ZW (eds) Harmony search algorithm: advances in intelligent systems and computing, 382nd edn. Springer, Berlin, Heidelberg, pp E1–E1
Mansouri R, Torabi H, Morshedzadeh H (2016) Retracted chapter: optimization of water distribution networks with differential evolution (DE). In: Kim JH, Geem ZW (eds) Harmony search algorithm: advances in intelligent systems and computing, 382nd edn. Springer, Berlin, Heidelberg, pp 403–419
Fang X (2007) Engineering design using genetic algorithms. Iowa State University
Gupta I, Gupta A, Khanna P (1999) Genetic algorithm for optimization of water distribution systems. Environ Model Softw 14:437–446. https://doi.org/10.1016/S1364-8152(98)00089-9
Choi K (2019) Self-adaptive models for water distribution system design using single-/multi-objective optimization approaches. Water 11:1293. https://doi.org/10.3390/w11061293
Tan M, Pu J, Zheng B (2014) Optimization of network topology in computer-aided detection schemes using phased searching with NEAT in a time-scaled framework. Cancer Inform 13s1:CIN.S13885. https://doi.org/10.4137/CIN.S13885
Walters GA, Smith DK (1995) Evolutionary design algorithm for optimal layout of tree networks. Eng Optim 24:261–281. https://doi.org/10.1080/03052159508941193
Karaa WBA (2015) Biomedical image analysis and mining techniques for improved health outcomes. IGI Global
Zheng F, Simpson A, Zecchin A (2015) Improving the efficiency of multi-objective evolutionary algorithms through decomposition: an application to water distribution network design. Environ Model Softw 69:240–252. https://doi.org/10.1016/j.envsoft.2014.08.022
Kabir G, Tesfamariam S, Francisque A, Sadiq R (2015) Evaluating risk of water mains failure using a Bayesian belief network model. Eur J Oper Res 240:220–234. https://doi.org/10.1016/j.ejor.2014.06.033
Savić D, Mala-Jetmarova H, Sultanova N (2018) History of optimization in water distribution system analysis. In: 1st international WDSA/CCWI 2018 joint conference. Kingston, ON
Zheng F, Simpson AR, Zecchin AC (2013) A decomposition and multistage optimization approach applied to the optimization of water distribution systems with multiple supply sources. Water Resour Res 49:380–399. https://doi.org/10.1029/2012WR013160
Reca J, Martínez J (2006) Genetic algorithms for the design of looped irrigation water distribution networks. Water Resour Res. https://doi.org/10.1029/2005WR004383
Kadu MS, Gupta R, Bhave PR (2008) Optimal design of water networks using a modified genetic algorithm with reduction in search space. J Water Resour Plan Manag 134:147–160. https://doi.org/10.1061/(ASCE)0733-9496(2008)134:2(147)
Wu W, Simpson AR, Maier HR (2008) Multi-objective genetic algorithm optimisation of water distribution systems accounting for sustainability. In: Water down under 2008: incorporating 31st hydrology and water resources symposium and the 4th international conference on water resources and environment research (ICWRER)
Zheng F, Zecchin AC, Simpson AR, Lambert MF (2014) Noncrossover dither creeping mutation-based genetic algorithm for pipe network optimization. J Water Resour Plan Manag 140:553–557. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000351
Avila-Melgar EY, Cruz-Chávez MA, Martinez-Bahena B (2017) General methodology for using Epanet as an optimization element in evolutionary algorithms in a grid computing environment for water distribution network design. Water Supply 17:39–51. https://doi.org/10.2166/ws.2016.101
Krapivka A, Ostfeld A (2009) Coupled genetic algorithm—linear programming scheme for least-cost pipe sizing of water-distribution systems. J Water Resour Plan Manag 135:298–302. https://doi.org/10.1061/(ASCE)0733-9496(2009)135:4(298)
Cisty M (2010) Hybrid genetic algorithm and linear programming method for least-cost design of water distribution systems. Water Resour Manag 24:1–24. https://doi.org/10.1007/s11269-009-9434-1
Haghighi A, Samani HMV, Samani ZMV (2011) GA-ILP method for optimization of water distribution networks. Water Resour Manag 25:1791–1808. https://doi.org/10.1007/s11269-011-9775-4
Gibbs MS, Maier HR, Dandy GC (2010) Comparison of genetic algorithm parameter setting methods for chlorine injection optimization. J Water Resour Plan Manag 136:288–291. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000033
Razavi S, Tolson BA, Burn DH (2012) Review of surrogate modeling in water resources. Water Resour Res. https://doi.org/10.1029/2011WR011527
Ostfeld A, Tubaltzev A (2008) Ant colony optimization for least-cost design and operation of pumping water distribution systems. J Water Resour Plan Manag 134:107–118. https://doi.org/10.1061/(ASCE)0733-9496(2008)134:2(107)
Murphy LJ, Simpson AR (1992) Pipe optimization using genetic algorithms
Davidson J, Goulter I (1992) Genetic algorithm for the design of rectilinear branched distribution systems. CQ University, Rockhampton
Walters GA, Lohbeck T (1993) Optimal layout of tree networks using genetic algorithms. Eng Optim 22:27–48. https://doi.org/10.1080/03052159308941324
Walters L, Boldt W (1970) A view of science and some teaching strategies. Sci Educ 54:173–178
Schwab M, Savic DA, Walters GA (1996) Multi-objective genetic algorithm for pump scheduling in water supply systems
Halhal D, Walters GA, Ouazar D, Savic DA (1997) Water network rehabilitation with structured messy genetic algorithm. J Water Resour Plan Manag 123:137–146. https://doi.org/10.1061/(ASCE)0733-9496(1997)123:3(137)
Abdy Sayyed MAH, Gupta R, Tanyimboh T (2021) Combined flow and pressure deficit-based penalty in GA for optimal design of water distribution network. ISH J Hydraul Eng 27:146–156. https://doi.org/10.1080/09715010.2019.1604180
Gençoğlu G, Merzi N (2016) Trading-off constraints in the pump scheduling optimization of water distribution networks. J Urban Environ Eng 10:135–143
Blinco LJ, Simpson AR, Lambert MF et al (2014) Genetic algorithm optimization of operational costs and greenhouse gas emissions for water distribution systems. Procedia Eng 89:509–516. https://doi.org/10.1016/j.proeng.2014.11.246
Tu M-Y, Tsai FT-C, Yeh WW-G (2005) Optimization of water distribution and water quality by hybrid genetic algorithm. J Water Resour Plan Manag 131:431–440. https://doi.org/10.1061/(ASCE)0733-9496(2005)131:6(431)
Montesinos P, Garcia-Guzman A, Ayuso JL (1999) Water distribution network optimization using a modified genetic algorithm. Water Resour Res 35:3467–3473. https://doi.org/10.1029/1999WR900167
Broad DR, Dandy GC, Maier HR (2005) Water distribution system optimization using metamodels. J Water Resour Plan Manag 131:172–180. https://doi.org/10.1061/(ASCE)0733-9496(2005)131:3(172)
Wu ZY, Simpson AR (2002) A self-adaptive boundary search genetic algorithm and its application to water distribution systems. J Hydraul Res 40:191–203. https://doi.org/10.1080/00221680209499862
Dandy G, Hewitson C (2000) Optimizing hydraulics and water quality in water distribution networks using genetic algorithms. Building partnerships. American Society of Civil Engineers, Reston, pp 1–10
Kim JH, Mays LW (1994) Optimal rehabilitation model for water-distribution systems. J Water Resour Plan Manag 120:674–692. https://doi.org/10.1061/(ASCE)0733-9496(1994)120:5(674)
Jin X, Zhang J, Gao J, Wu W (2008) Multi-objective optimization of water supply network rehabilitation with non-dominated sorting genetic algorithm-II. J Zhejiang Univ A 9:391–400. https://doi.org/10.1631/jzus.A071448
Halhal D, Walters GA, Savic DA, Ouazar D (1999) Scheduling of water distribution system rehabilitation using structured messy genetic algorithms. Evol Comput 7:311–329. https://doi.org/10.1162/evco.1999.7.3.311
Reddy MJ, Kumar DN (2006) Optimal reservoir operation using multi-objective evolutionary algorithm. Water Resour Manag 20:861–878. https://doi.org/10.1007/s11269-005-9011-1
Murphy LJ, Dandy GC, Simpson AR (1994) Optimum design and operation of pumped water distribution systems. In: Conference on hydraulics in civil engineering, the institution of engineers, Australia, Brisbane, Australia. Institution of Engineers, Australia, p 149
Fu G, Kapelan Z, Kasprzyk JR, Reed P (2013) Optimal design of water distribution systems using many-objective visual analytics. J Water Resour Plan Manag 139:624–633. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000311
Marchi A, Dandy G, Wilkins A, Rohrlach H (2014) Methodology for comparing evolutionary algorithms for optimization of water distribution systems. J Water Resour Plan Manag 140:22–31. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000321
Bi W, Dandy GC, Maier HR (2015) Improved genetic algorithm optimization of water distribution system design by incorporating domain knowledge. Environ Model Softw 69:370–381. https://doi.org/10.1016/j.envsoft.2014.09.010
Coit DW, Smith AE (1996) Reliability optimization of series-parallel systems using a genetic algorithm. IEEE Trans Reliab 45(2):254–260
Goldberg DE, Kuo CH (1987) Genetic algorithms in pipeline optimization. J Comput Civ Eng 1(2):128–141
Vairavamoorthy K, Ali M (2000) Optimal design of water distribution systems using genetic algorithms. Comput Civ Infrastruct Eng 15:374–382. https://doi.org/10.1111/0885-9507.00201
Keedwell E, Khu ST (2006) Novel cellular automata approach to optimal water distribution network design. J Comput Civ En 20(1):49–56
Tsai FTC, Katiyar V, Toy D, Goff RA (2009) Conjunctive management of large-scale pressurized water distribution and groundwater systems in semi-arid area with parallel genetic algorithm. Water Resour Manag, 23:1497–1517
Mora-Meliá D, Iglesias-Rey PL, Martínez-Solano FJ, Ballesteros-Perez P (2015) Efficiency of evolutionary algorithms in water network pipe sizing. Water Resour Manag 29:4817–4831
Leskovec J, Krause A, Guestrin C, Faloutsos C, VanBriesen J, Glance N (2007). Cost-effective outbreak detection in networks. In Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining 420–429
Cembrowicz RG (1992) Water supply systems optimization for developing countries. Pipeline systems 59–76
Tospornsampan J, Kita I, Ishii M, Kitamura Y (2007) Split-pipe design of water distribution networks using a combination of tabu search and genetic algorithm. Int J Civ Environ Eng 1(4):39–49
Atiquzzaman M, Liong S-Y, Yu X (2006) Alternative decision making in water distribution network with NSGA-II. J Water Resour Plan Manag 132:122–126. https://doi.org/10.1061/(ASCE)0733-9496(2006)132:2(122)
Farmani R, Walters GA, Savic DA (2005) Trade-off between total cost and reliability for Anytown water distribution network. J water Resour Plan Manag 131:161–171
Siriwardene NR, Perera BJC (2006) Selection of genetic algorithm operators for urban drainage model parameter optimisation. Math Comput Model 44:415–429. https://doi.org/10.1016/j.mcm.2006.01.002
Katiyar V (2006) Production well operations optimization in water distribution system using genetic algorithm. Louisiana State University and Agricultural and Mechanical College
Samani HMV, Mottaghi A (2006) Optimization of water distribution networks using integer linear programming. J Hydraul Eng 132:501–509. https://doi.org/10.1061/(ASCE)0733-9429(2006)132:5(501)
Farmani R, Savic DA, Walters GA (2004) Exnet benchmark problem for multi-objective optimization of large water systems. IFAC workshop Venice, Italy
Giustolisi O, Laucelli D, Colombo AF (2009) Deterministic versus stochastic design of water distribution networks. J Water Resour Plan Manag 135:117–127. https://doi.org/10.1061/(ASCE)0733-9496(2009)135:2(117)
McClymont K, Keedwell EC, Savić D, Randall-Smith M (2014) Automated construction of evolutionary algorithm operators for the bi-objective water distribution network design problem using a genetic programming based hyper-heuristic approach. J Hydroinformatics 16:302–318. https://doi.org/10.2166/hydro.2013.226
Roshani E, Filion Y (2014) WDS leakage management through pressure control and pipes rehabilitation using an optimization approach. Procedia Eng 89:21–28. https://doi.org/10.1016/j.proeng.2014.11.155
Basupi I, Kapelan Z (2015) Flexible water distribution system design under future demand uncertainty. J Water Resour Plan Manag 141:4014067. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000416
Creaco E, Franchini M, Walski TM (2015) Taking account of uncertainty in demand growth when phasing the construction of a water distribution network. J Water Resour Plan Manag 141:4014049. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000441
Andrade MA, Choi CY, Lansey K, Jung D (2016) Enhanced artificial neural networks estimating water quality constraints for the optimal water distribution systems design. J Water Resour Plan Manag 142:4016024. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000663
Zheng F, Zecchin AC, Maier HR, Simpson AR (2016) Comparison of the searching behavior of NSGA-II, SAMODE, and Borg MOEAs applied to water distribution system design problems. J Water Resour Plan Manag 142:4016017. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000650
Cisty M, Bajtek Z, Celar L (2017) A two-stage evolutionary optimization approach for an irrigation system design. J Hydroinformatics 19:115–122. https://doi.org/10.2166/hydro.2016.032
Muhammed K, Farmani R, Behzadian K et al (2017) Optimal rehabilitation of water distribution systems using a cluster-based technique. J Water Resour Plan Manag 143:4017022. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000770
Soroush F, Abedini MJ (2019) Optimal selection of number and location of pressure sensors in water distribution systems using geostatistical tools coupled with genetic algorithm. J Hydroinformatics 21:1030–1047. https://doi.org/10.2166/hydro.2019.023
Peirovi Minaee R, Afsharnia M, Moghaddam A et al (2019) Calibration of water quality model for distribution networks using genetic algorithm, particle swarm optimization, and hybrid methods. MethodsX 6:540–548. https://doi.org/10.1016/j.mex.2019.03.008
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 Eng J 10:103–111. https://doi.org/10.1016/j.asej.2018.04.003
Zhao Z, Liu B, Zhang C, Liu H (2019) An improved adaptive NSGA-II with multi-population algorithm. Appl Intell 49:569–580. https://doi.org/10.1007/s10489-018-1263-6
Dziedzic R, Karney BW (2016) Cost gradient-based assessment and design improvement technique for water distribution networks with varying loads. J Water Resour Plan Manag 142:4015043. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000573
Acknowledgements
This section does not apply to this article.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
SP, RK and DKV: Conceptualization, Methodology. SP and SP: Writing- Original draft preparation. SP, RK and DKV: Comments and Revisions recommendations. DKV and AK: Visualization. AE, AK, NAA and DKV: Writing- Reviewing and Editing; RK, DKV, NAA and AK: Supervision, Comments, and Revisions Recommendations, Writing- Reviewing and Editing. AK, NAA, and AE: Funding Support.
Corresponding authors
Ethics declarations
Conflict of interest
The authors have no conflicts of interest to declare relevant to this article’s content. Additionally, the authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Parvaze, S., Kumar, R., Khan, J.N. et al. Optimization of Water Distribution Systems Using Genetic Algorithms: A Review. Arch Computat Methods Eng 30, 4209–4244 (2023). https://doi.org/10.1007/s11831-023-09944-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11831-023-09944-7