Abstract
Pressure control in water distribution networks (WDNs) is one of the interventions commonly employed to improve the reliability and sustainability of water supply. Various approaches have been proposed to solve the problem of pressure control. However, most schemes that have been proposed rely on the accuracy of a model in order to precisely control a real WDN. Therefore, any deviation between a model and real WDN parameters could render the results of control schemes useless. As a result, this work proposes the utilisation of the reinforcement learning (RL) technique to control nodes pressure in WDNs without solving the model. Quadratic approximation emulators of WDNs and RL agents are used in the proposed scheme. The effectiveness of the proposed scheme is tested on two WDNs networks and the results are compared with the conventional optimisation scheme that is commonly used for simulation cases. The results show that the proposed scheme is able to achieve the desired results when compared to the benchmark optimisation procedure. However, unlike the optimisation procedure, the proposed scheme achieved the results without the numerical solution of the WDNs. Therefore, this scheme could be used in situations where the model of a network is not well defined.
1. Introduction
Potable water is one of the important contributors to the well-being and good health of a society. Despite this, depletion of potable water resources is of paramount concern. Ordinarily, water is supplied and distributed through water distribution networks (WDNs) from reservoirs to the consumers. Modern day WDNs operate under various adverse dynamic conditions, their management since it ensures that operation conforms with the tight requirement for reliability and dependability. WDNs operators must ensure that water is supplied to the consumers at a precise pressure and an acceptable quality [1].
Presently, it is generally accepted that proper management of pressure in WDNs leads to more reliable operation [2,3,4,5,6]. The pressure in WDNs is normally adjusted and maintained by pressure reducing valves (PRVs) [7,8]. Determination of an appropriate adjustment of pressure in PRVs has been a challenge over the past few decades. Classical, advanced, and optimal control strategies are amongst the techniques that are commonly employed to control the operation of PRVs. In [9], a PID controller is used to control a pumping system in WDNs for pressure regulation. However, the shortfall of its control precision and capability is discussed in [10]. The issue of frequency fluctuations that may lead to an unsteady pressure in a pipeline is also raised in [11].
Optimal control techniques have also been widely used to determine an appropriate setting for PRVs in WDNs. Jowitt and Xu [2] and Hindi and Hamam [12] use linearisation techniques to transform a non-linear optimisation problem (NLOP) a linear problem. In recent times, the existence of packages such as Interior-Point Optimizer (IPOPT) [6,13] has allowed for a direct solution of NLOP to determine the optimal control of WDNs. Meta-heuristic techniques have also been used to solve a rather complex non-linear optimisation problem of pressure control [4,5,14,15]. Furthermore, it is evident that all these schemes rely on the accuracy of a model to realise appropriate settings for PRVs. In [3,16,17] the utilisation of artificial neural networks (ANNs) to emulate the control process of the PRVs were proposed. Although the ANN scheme would not ordinarily rely on a model to control PRVs, it may be rendered useless should the topology of a real system be augmented [18].
Nevertheless, most of the methodologies that have been proposed in the literature have shown positive results. It is worthy to note that most of these schemes rely on the accuracy of a model in order to control real physical systems. Therefore, any discrepancy between a model and the real system could lead to an undesired operation as a model would not be an exact representation of the physical system. Elements of WDNs are exposed to various environmental conditions, hence, it is inevitable that the network parameters (i.e., hydraulic resistance) will be affected. This may result in a mismatch between model parameters and the physical system. The effect of environmental conditions on network parameters has not been accounted for previously in the literature. Consequently, this work proposes an alternative model-free pressure control for WDNs. Model-free control in this context denotes an external agent that can manipulate a network without the utilisation of its model to determine appropriate control inputs. Quadratic approximation of the WDNs is utilised in this work to mimic the operation of a network. Reinforcement learning agents are used to learn an appropriate manipulation of the network. These agents propose control inputs based on the current state of a network and receive feedback (reward) to inform the controller whether the action proposed is good or not. The controller (policy used by the agent) is updated until an optimal point is reached. The performance of the proposed is compared against the conventional optimisation process used in the literature [5,13,14] for simulation studies. Conventional optimisation in this context refers to the direct search and gradient based algorithms [19].
The rest of the paper is organised as follows: In Section 2 a review of related works that have been proposed in the literature. The mathematical representation of WDNs and the control problem formulation are presented in Section 3 and Section 4. The results of the numerical experiment and their discussions are presented in Section 5 while some conclusion remarks are given in Section 6.
2. Related Works
The problem of pressure control in WDNs was investigated in [20,21]. In the work, a scheme that uses a proportional (P)-controller that does not use model parameters was presented. Its performance was better than the classical methods.
The first set of significant works on pressure control via optimisation techniques were present in [2,22]. In the work, non-linear problems are linearised and solved as linear problems to minimise the computational burden. The separable linearisation scheme proposed in [12] was recently used in [23] in demand response scheduling for water distribution network (WDN). Ref. [24] proposes a quadratic approximation of pipes functions and formulated mathematical optimisation to solve the pressure control problem. The results obtained in [24] are compared with the popular EPANET software (United States Environmental Protection Agency, Westlake, OH, USA) [25] and up to 1% difference was observed. The utilisation of genetic algorithms to solve dual pressure control and localisation of PRVs is explored in [14]. The solution of the MINLP problem shows that the need for rehabilitation of WDNs elements may be halved by using the proposed scheme. Various mathematical formulation for pressure control in WDNs are put forward in [26]. In [27] Strictly Feasible Sequential Convex Programming is used to achieve 3.7% reduction in pressure reduction in subdivision of water distribution network. Various authors [4,5,15,28] propose the utilisation of meta-heuristic and soft-computing techniques to solve the optimisation problem formulated to optimally control the PRVs.
Notwithstanding their strengths, most of the methods rely on the solution of a model to determine the optimal settings on the PRVs. This could render the results absolute should the accuracy of the model be compromised as a result of degraded WDNs elements.
3. Water Distribution Network Modelling
A water distribution network (WDN) consists of links (pipes) and nodes (demand and source). Generally, the topology of a WDN permits utilisation of the graph-theoretic approach to define its model. Consider a WDN that consists of a number of links or pipes, number of nodes encompassing number of sources nodes, and number of demand nodes. The nodal balance equation can be expressed as
where, is a vector of nodal injections and demands and is a vector of flows in the pipes. is node-branch incidence matrix. Matrix can be decomposed as
The flow at the load nodes only can be written as
In Equations (2) and (3), and are the node-branch incidence matrices for the source and load nodes respectively while L is the demand vector of the load nodes. The topological matrices defining the energy conservation of the pipes for a closed-loop water distribution network can be expressed as
where, and are vectors of pressures at sources and load nodes, respectively. For each pipe i, the pressure drop has a general form that is given in Equation (5)
where is the pipe resistance and is the pressure exponent. It is important to note that for pipes with PRVs installed, the total pressure (head) loss will encapsulate the minor loss m due to the valve [25]. Rearranging Equation (4) and substituting Equation (5) in (4) yields
Defining matrix A as , then
4. Pressure Control in Water Distribution Networks
4.1. Classical Model-Based Pressure Control Problem Formulation
The objective of the scheme is to ensure that the pressure in the system is considerably reduced. Furthermore, the problem is formulated to keep the pressure at all nodes above the minimum and below the maximum. Mathematically, the objective can be expressed as [14]
where is the weighing factor. The objective is subject to the following constraints.
- The continuity equation at each node expressed as
- The head pressure loss constraint (conservation of energy) of each pipe.
- Nodal head constraint
- Pipe Flow constraint
- Valve opening
In Equation (14), is a diameter multiplier (control input to the PVRs) which imitate the presence of a valve [14]. The choice of and is of great importance because the demand varies with time. Ordinarily, at lower demands, the pressure in the network would generally be in excess of what is required and at higher demands, the pressure falls below the required [29]. Therefore, and should be adapted accordingly as the demand varies. The flow through the pipes is left unrestricted as ordinarily, the change in the valves will affect the flows in the whole system.
4.2. The Proposed Model-Free Pressure Control
Model-free control (MFC) with a reinforcement learning (RL) controller is used to learn the behaviour of WDNs (environment) and based on a given demand (state s), it determines the optimal adjustment of the PRVs (action a). RL is a subset of machine learning but unlike supervised (mapping input with outputs) and unsupervised (classification), it learns directly from data in a dynamic environment. As such, RL does not need any prior information about the structure of the model. The works of Hamam and Hindi [3] and Rao [16] indicate that one of the major challenge with supervised learning is that several thousands of simulations has to be performed in order to generate the dataset that can be used for training. An RL agent only needs the structure of the observation and the manipulated variables. The agent then determines the optimal policy to decide on what actions to take given a state of the environment. For each action proposed by the agent, it is rewarded and the policy is updated based on the reward. The structure of an RL agent is shown in Figure 1.
Figure 1.
Reinforcement learning agent.
Given a scenario or state s and an action a, the environment produces the observation and rewards the agent for the proposed action. Equation (15) shows the reward function that is used. It can be seen that the reward is either 100 or −10. The RL agent is rewarded with 100 if the absolute value of the difference of is less than the threshold or positive and less than the threshold, otherwise the agent is rewarded with −10.
The algorithm is then invoked and upon convergence, the policy is updated. In this work, the value iteration algorithm is used to update the policy. The pseudocode for the algorithm is shown in Algorithm 1.
| Algorithm 1: Value Iteration Algorithm |
![]() |
For every scenario observed by the environment in Figure 1, pressure from a critical node (CN) is obtained and fed to the RL agent. It has been shown in the literature that, the pressure in WDNs could be controlled based on the pressure observed on a critical nodes [21,30] and it is defined as a sensitive node with lowest pressure. Actions a are proposed by the RL agent (using the current policy) based on the observed pressure and manipulated variables in the environment are updated. For every action (a) and state s, , obtains the reward r. As the reward function is based purely on the pressure at a critical node (), relies on the invocation of Equation (16) (interaction with the environment in Figure 1) for computing . This operation on Line 8 of algorithm 1 updates the value function and compare it to the previous v given by to computes. This operation is repeated for to determine appropriate action for the current demand.
The environment in this work is simulated by a quadratic approximation of WDNs hydraulic operation. Ordinarily, the environment would be the solution of the WDNs model as defined by Equations (3) and (7). The solution is often computed using the open source EPANET software [25]; however, in this work, a MATLAB script was written to obtain the solution of the WDN. For a daily demand variation in [2], the pressure at a critical node () is recorded with the corresponding vector of control inputs computed as shown in Section 4.1. The function is chosen for emulation due to the quadratic nature of the flow-pressure relationship shown in Equation (5). Equation (16) presents the quadratic formulation for the approximation of the hydraulic operation of WDN.
In Equation (16), the vector represents the control inputs to the PRVs and n is the number of the installed PRVs. is the vector of nodal withdrawal at the demand nodes and scalar is the pressure of the critical node. The unknown coefficients of the quadratic formula are and while the constant term is c. If a symmetric matrix
and matrix
are partitioned to have the unknown coefficients as sub-matrices of M and B, Equation (16) may expressed in simple form as
where and have the dimension and respectively while has the dimensions . and are vectors with dimensions and respectively. The results of the matrix operation in Equation (19) can be expressed in a compact form as
where the matrix of unknown coefficients is denoted by and matrix composing vectors of known demand, control inputs and constants is assigned . To determine the unknown coefficients, the least square solution expressed as
is used while the MATLAB’s backslash operation solved Equation (21).
5. Numerical Experiments
Two test cases of WDNs are used to evaluate the effectiveness of the proposed model-free control scheme. Both case studies have been used previously in the literature [31,32] and MATLAB software was used for all simulations.
5.1. Numerical Experiment 1
The first case study is shown in Figure 2, and consists of 15 nodes with 2 of them being source nodes and 21 pipes. Five (5) pressure reducing valves (PRVs) were installed in the network. Pipes 1, 9, 10, 17, and 21 were selected as the installation location for the PRVs. Parameters of the nodes and pipes are given in Table A1 and Table A2.
Figure 2.
Schematic diagram for case study 1.
In Figure 3 and Figure 4, the impact of pressure control on the operation of the WDN is depicted. It is evident in Figure 3 that, the flow in some pipes decreased and in others increased as a result of pressure control. This is allowed by the unrestricted flow in the formulation of the control problem. Figure 4 shows an increase in pressure drop along the pipes for the demand in Table A2 (demand factor of 100%), especially those pipes with PRVs installation. This is due to the losses introduced by the valves and their subsequent adjustment. It is evident that pipes with PRVs installed (1, 9, 10, 17, and 21) experienced a significant increase in pressure drop. This is due to a minor loss of the PRVs and losses as a result of their partial closure.
Figure 3.
Pipe flows for case study 1.
Figure 4.
Nodal pressure heads for case study 1.
The head observed in the critical node (CN) of the first test case is presented in Table 1. The CN in case study 1 is marked as node 12 in Figure 2. In Table 1, the head prior to the implementation of any control scheme is presented with the observation from two of the control schemes in Section 4.1 and Section 4.2. The optimal actions from the RL agent are tested on the model and the results are also presented in Table 1. Equation (3) is used to determine the effect of the pressure control on the nodal withdrawals. Evidently, both schemes significantly reduce the pressure observed at the critical node. However, the scheme in Section 4.1 requires an explicit model, whereas, the alternative scheme proposed could achieve good results without an explicit model. Furthermore, it can be seen that the control does not affect the amount of water withdrawn at the demand nodes.
Table 1.
Pressure observed on the critical node at 80%, 100% and 120% demand.
In comparison, the model-based optimal controller achieved 13%, 10% and 6% pressure reduction for 80%, 100% and 120% loading respectively. Evidently, the percentage of pressure reduction achieved is reduced as the demand increases. This is a result of overall pressure decrease as the demand increase [29].
The threshold in Equation (15) was set to . It can be seen in Table 1 that, the RL agent MFC scheme results in hydrostatic pressure of the CN being within the margin setout in the reward function. The PRVs settings obtained from the RL agent was tested in the model in Section 3. The results obtained via the CN showed the difference of at most as compared to those attained via the model-based optimisation problem.
5.2. Numerical Experiment 2
The second test case, shown ii Figure 5, consists of 70 nodes of which three (1, 69, 70) are the supply nodes and 108 pipes. Seven (7) PRVs are installed in the nominated location (1, 3, 5, 20, 46, 99, 102) of the WDN. Parameters of the nodes and pipes are given in Table A3 and Table A4.
Figure 5.
Case study 2.
In Figure 6 and Figure 7 it can be seen that the installation of PRVs and their subsequent adjustment results in decreased flows through the pipes, mainly, in the pipes with PRVs. Figure 7 shows consistency with Section 5.1. Pipes with PRVs installation show notably increased head drop which results in decreased pressure at the lower end of the pipe for the demand in Table A4 (demand factor of 100%). It can further be seen in Figure 7 that adjustment of head loss in some pipes affects the entire network.
Figure 6.
Pipe flows for case study 2.
Figure 7.
Nodal pressure heads for case study 2.
To further establish the effectiveness of the proposed MFC, the RL agent was tested with three (3) loading conditions for the network in Figure 5 and the results are presented in Table 2. The threshold in Equation (15) was set to m. Equation (3) is used to determine the effect of the pressure control on the nodal withdrawals. It can be seen from Table 2 that the proposed scheme is able to mimic the conventional optimisation procedures commonly employed. It is further evident that the actions/settings from the MFC yield valid results when tested on the model formulated. A noteworthy observation in Table 2 is that with all tested loading conditions, the MFC is able to achieve the solution without violating the threshold as tested on the WDN emulator and the model. In comparison, the MBC achieved 20.91%, 15.47% and 10.37% for 80%, 100% and 120% loading whereas the MFC achieved 20.67%, 15.08% and 10.52%. Consistent with Table 2, the decrease in the nodal head on the CN was observed as the demand increases. The CN in case study 2 is marked as node 67 in Figure 2. It is worth noting that the proposed scheme does not rely on the model and therefore it can be deployed on real networks where modelling of the system could be a challenge. It can further be observed from Table 2 that the nodal withdrawal was not affected by the pressure control as the flows were increased in other pipes to ensure that the supply is satisfied. Furthermore, the computational simplicity of the proposed scheme adds to its strength.
Table 2.
Pressure observed on the critical node at 80%, 100% and 120% demand.
6. Conclusions
The problem of pressure control in WDNs was investigated and presented in this paper. A model-free control scheme was proposed and its effectiveness was compared to the scheme commonly employed in the literature. It can be seen from the results that both schemes reduce the pressure in the WDN effectively. However, the strength of the proposed scheme lies in its ability to do so without any information about the model. This is significant because, parameters of the pipes and/or PRVs are affected over time by the environmental conditions, therefore, an inaccurate model may render results useless, unless it is continuously updated with the values of estimated parameters. Whereas with the scheme proposed, the controller is updated by the dynamics of the network in operation. Therefore, a RL based controller may be effective in a case where the parameters of the existing infrastructure are hard to estimate. In addition to its ability to determine the settings of the manipulated variables without the model of the system, a RL based controller draws its strength from the simple computational process as compared to solving the optimisation problem. However, the starting point and the quality of the randomly proposed actions becomes the key to the efficiency of the RL controller. Future research efforts would be directed towards the performance of this model under uncertain demand to test its performance under stochastic operation.
Author Contributions
Formal analysis, T.C.M., Y.H. and E.M.; writing—original draft preparation, T.C.M., S.D., A.A.Y., Y.H., E.M.; writing—review and editing, S.D., A.A.Y. and Y.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
This research work was supported by the French South African Institute of Technology (F’SATI), Tshwane University of Technology, Pretoria, South Africa.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Test Cases Parameters
Table A1.
Pipe data for the case study network 1 [31].
Table A1.
Pipe data for the case study network 1 [31].
| Pipe ID | Start Node | End Node | Length (m) | Diameter (mm) | Chw |
|---|---|---|---|---|---|
| 1 | 14 | 1 | 609.90 | 762 | 130 |
| 2 | 1 | 2 | 243.80 | 762 | 128 |
| 3 | 2 | 3 | 1524 | 609 | 126 |
| 4 | 3 | 4 | 1127.76 | 609 | 124 |
| 5 | 5 | 4 | 1188.72 | 609 | 122 |
| 6 | 15 | 5 | 640.08 | 406 | 120 |
| 7 | 4 | 6 | 762.00 | 254 | 118 |
| 8 | 3 | 7 | 944.88 | 254 | 116 |
| 9 | 2 | 7 | 1676.40 | 381 | 114 |
| 10 | 7 | 6 | 883.92 | 305 | 112 |
| 11 | 5 | 6 | 883.92 | 305 | 110 |
| 12 | 5 | 13 | 1371.60 | 381 | 108 |
| 13 | 13 | 6 | 762.00 | 254 | 106 |
| 14 | 7 | 8 | 822.96 | 254 | 104 |
| 15 | 2 | 10 | 944.88 | 305 | 102 |
| 16 | 10 | 9 | 579.00 | 305 | 100 |
| 17 | 10 | 11 | 487.68 | 203 | 98 |
| 18 | 11 | 12 | 457.20 | 152 | 96 |
| 19 | 9 | 12 | 502.92 | 203 | 94 |
| 20 | 9 | 8 | 883.92 | 203 | 92 |
| 21 | 13 | 8 | 944.88 | 305 | 90 |
Table A2.
Node data for the case study network 1 [31].
Table A2.
Node data for the case study network 1 [31].
| Node ID | Elevation (m) | Demand (L/s) |
|---|---|---|
| 1 | 27.43 | 0 |
| 2 | 33.53 | 59 |
| 3 | 28.96 | 59 |
| 4 | 32.00 | 178 |
| 5 | 30.48 | 59 |
| 6 | 31.39 | 190 |
| 7 | 29.56 | 178 |
| 8 | 31.39 | 91 |
| 9 | 32.61 | 0 |
| 10 | 34.14 | 0 |
| 11 | 35.05 | 30 |
| 12 | 36.58 | 30 |
| 13 | 33.53 | 0 |
| 14 | 60.96 | Source Node |
| 15 | 60.96 | Source Node |
Table A3.
Pipe data for the case study network 2.
Table A3.
Pipe data for the case study network 2.
| Pipe ID | Start Node | End Node | Length (m) | Diameter (mm) | Chw | Pipe ID | Start Node | End Node | Length (m) | Diameter (mm) | Chw |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 15 | 1000 | 0.6 | 120 | 55 | 26 | 35 | 600 | 0.15 | 100 |
| 2 | 15 | 28 | 1000 | 0.45 | 120 | 56 | 27 | 33 | 1100 | 0.25 | 120 |
| 3 | 28 | 27 | 894 | 0.45 | 120 | 57 | 33 | 34 | 400 | 0.15 | 100 |
| 4 | 28 | 30 | 1020 | 0.45 | 120 | 58 | 30 | 35 | 1400 | 0.15 | 100 |
| 5 | 30 | 31 | 500 | 0.45 | 120 | 59 | 33 | 32 | 400 | 0.15 | 100 |
| 6 | 31 | 45 | 800 | 0.45 | 120 | 60 | 31 | 32 | 600 | 0.15 | 100 |
| 7 | 45 | 51 | 800 | 0.45 | 120 | 61 | 30 | 29 | 400 | 0.15 | 100 |
| 8 | 51 | 57 | 800 | 0.2 | 120 | 62 | 29 | 44 | 1100 | 0.15 | 100 |
| 9 | 57 | 58 | 800 | 0.2 | 120 | 63 | 44 | 46 | 400 | 0.15 | 100 |
| 10 | 15 | 14 | 500 | 0.25 | 120 | 64 | 46 | 47 | 1077 | 0.15 | 100 |
| 11 | 15 | 4 | 949 | 0.25 | 120 | 65 | 48 | 47 | 600 | 0.15 | 100 |
| 12 | 4 | 5 | 300 | 0.25 | 120 | 66 | 47 | 50 | 800 | 0.15 | 100 |
| 13 | 11 | 5 | 500 | 0.25 | 120 | 67 | 49 | 50 | 600 | 0.15 | 100 |
| 14 | 14 | 11 | 400 | 0.25 | 120 | 68 | 49 | 48 | 800 | 0.15 | 100 |
| 15 | 14 | 16 | 400 | 0.25 | 120 | 69 | 51 | 48 | 600 | 0.15 | 100 |
| 16 | 16 | 27 | 104 | 0.25 | 120 | 70 | 51 | 52 | 600 | 0.25 | 120 |
| 17 | 14 | 13 | 400 | 0.25 | 120 | 71 | 52 | 43 | 800 | 0.20 | 120 |
| 18 | 13 | 12 | 700 | 0.25 | 120 | 72 | 45 | 43 | 600 | 0.15 | 100 |
| 19 | 12 | 9 | 400 | 0.25 | 120 | 73 | 43 | 32 | 800 | 0.20 | 120 |
| 20 | 9 | 8 | 500 | 0.25 | 120 | 74 | 33 | 42 | 825 | 0.25 | 120 |
| 21 | 8 | 5 | 1100 | 0.25 | 120 | 75 | 42 | 43 | 600 | 0.15 | 100 |
| 22 | 8 | 7 | 600 | 0.15 | 120 | 76 | 53 | 52 | 600 | 0.25 | 120 |
| 23 | 6 | 7 | 1400 | 0.15 | 120 | 77 | 42 | 53 | 800 | 0.25 | 120 |
| 24 | 4 | 6 | 600 | 0.15 | 100 | 78 | 41 | 42 | 600 | 0.25 | 120 |
| 25 | 3 | 4 | 800 | 0.15 | 100 | 79 | 41 | 36 | 800 | 0.25 | 120 |
| 26 | 3 | 2 | 1300 | 0.15 | 100 | 80 | 37 | 39 | 800 | 0.25 | 120 |
| 27 | 16 | 2 | 1100 | 0.20 | 120 | 81 | 39 | 40 | 800 | 0.15 | 120 |
| 28 | 2 | 29 | 1600 | 0.15 | 100 | 82 | 41 | 39 | 800 | 0.15 | 100 |
| 29 | 16 | 17 | 400 | 0.20 | 120 | 83 | 39 | 64 | 2400 | 0.25 | 120 |
| 30 | 17 | 13 | 400 | 0.20 | 120 | 84 | 70 | 41 | 2262 | 0.45 | 120 |
| 31 | 13 | 10 | 400 | 0.20 | 120 | 85 | 41 | 54 | 1600 | 0.15 | 100 |
| 32 | 10 | 11 | 400 | 0.15 | 120 | 86 | 55 | 54 | 400 | 0.20 | 120 |
| 33 | 10 | 9 | 700 | 0.15 | 100 | 87 | 53 | 55 | 825 | 0.25 | 120 |
| 34 | 18 | 17 | 700 | 0.15 | 100 | 88 | 56 | 55 | 800 | 0.20 | 120 |
| 35 | 12 | 18 | 400 | 0.15 | 100 | 89 | 52 | 56 | 800 | 0.20 | 120 |
| 36 | 19 | 12 | 800 | 0.15 | 100 | 90 | 57 | 56 | 600 | 0.20 | 120 |
| 37 | 69 | 19 | 806 | 0.45 | 120 | 91 | 57 | 49 | 600 | 0.20 | 120 |
| 38 | 19 | 21 | 700 | 0.25 | 120 | 92 | 49 | 59 | 800 | 0.20 | 120 |
| 39 | 21 | 20 | 1200 | 0.15 | 100 | 93 | 58 | 59 | 600 | 0.15 | 100 |
| 40 | 21 | 22 | 800 | 0.15 | 100 | 94 | 59 | 60 | 800 | 0.15 | 100 |
| 41 | 22 | 23 | 700 | 0.15 | 100 | 95 | 60 | 61 | 1200 | 0.15 | 100 |
| 42 | 21 | 24 | 700 | 0.25 | 120 | 96 | 68 | 61 | 300 | 0.15 | 100 |
| 43 | 20 | 26 | 700 | 0.20 | 120 | 97 | 62 | 68 | 500 | 0.15 | 100 |
| 44 | 17 | 20 | 424 | 0.20 | 120 | 98 | 58 | 62 | 600 | 0.15 | 100 |
| 45 | 27 | 26 | 400 | 0.25 | 120 | 99 | 56 | 62 | 900 | 0.20 | 120 |
| 46 | 26 | 25 | 400 | 0.25 | 120 | 100 | 63 | 62 | 1000 | 0.15 | 100 |
| 47 | 24 | 25 | 800 | 0.25 | 120 | 101 | 66 | 68 | 1000 | 0.15 | 100 |
| 48 | 24 | 23 | 800 | 0.25 | 120 | 102 | 63 | 66 | 500 | 0.25 | 120 |
| 49 | 23 | 38 | 1118 | 0.25 | 120 | 103 | 66 | 67 | 600 | 0.25 | 120 |
| 50 | 38 | 37 | 600 | 0.25 | 120 | 104 | 63 | 64 | 1100 | 0.25 | 120 |
| 51 | 24 | 37 | 1100 | 0.15 | 100 | 105 | 66 | 65 | 1100 | 0.15 | 100 |
| 52 | 37 | 36 | 800 | 0.15 | 100 | 106 | 55 | 63 | 825 | 0.25 | 120 |
| 53 | 34 | 36 | 400 | 0.15 | 100 | 107 | 64 | 65 | 500 | 0.15 | 120 |
| 54 | 34 | 35 | 500 | 0.15 | 100 | 108 | 25 | 36 | 1100 | 0.25 | 120 |
Table A4.
Node data for the case study network 2.
Table A4.
Node data for the case study network 2.
| Node ID | Elevation (m) | Demand (L/s) | Node ID | Elevation (m) | Demand (L/s) |
|---|---|---|---|---|---|
| 1 | 90 | Source Node | 36 | 57 | 0 |
| 2 | 78 | 5.00 | 37 | 55 | 0 |
| 3 | 72 | 5.00 | 38 | 56 | 15.0 |
| 4 | 63 | 15.0 | 39 | 62 | 10.0 |
| 5 | 60 | 20.0 | 40 | 57 | 10.0 |
| 6 | 60 | 10.0 | 41 | 62 | 0.0 |
| 7 | 64 | 10.0 | 42 | 55 | 0.0 |
| 8 | 65 | 10.0 | 43 | 49 | 10.0 |
| 9 | 65 | 0.0 | 44 | 55 | 15.0 |
| 10 | 55 | 20.0 | 45 | 50 | 0.0 |
| 11 | 61 | 0 | 46 | 58 | 0.0 |
| 12 | 65 | 15.0 | 47 | 55 | 10.0 |
| 13 | 55 | 20.0 | 48 | 50 | 0.0 |
| 14 | 61 | 0 | 49 | 48 | 5.0 |
| 15 | 69 | 10.0 | 50 | 50 | 0.0 |
| 16 | 62 | 0 | 51 | 49 | 5.0 |
| 17 | 55 | 20.0 | 52 | 46 | 15.0 |
| 18 | 62 | 15.0 | 53 | 53 | 0.0 |
| 19 | 74 | 0 | 54 | 59 | 0.0 |
| 20 | 55 | 0 | 55 | 56 | 10.0 |
| 21 | 70 | 0 | 56 | 47 | 10.0 |
| 22 | 72 | 5.0 | 57 | 44 | 5.0 |
| 23 | 70 | 20.0 | 58 | 42 | 10.0 |
| 24 | 66 | 15.0 | 59 | 45 | 0.0 |
| 25 | 59 | 30.0 | 60 | 40 | 5.0 |
| 26 | 55 | 0 | 61 | 45 | 10.0 |
| 27 | 58 | 20.0 | 62 | 48 | 5.0 |
| 28 | 67 | 0 | 63 | 55 | 0.0 |
| 29 | 63 | 0 | 64 | 68 | 30.0 |
| 30 | 62 | 40.0 | 65 | 68 | 5.0 |
| 31 | 58 | 0.0 | 66 | 55 | 0.0 |
| 32 | 51 | 0 | 67 | 55 | 30.0 |
| 33 | 51 | 15.0 | 68 | 45 | 0.0 |
| 34 | 55 | 0 | 69 | 90 | Source Node |
| 35 | 55 | 0 | 70 | 90 | Source Node |
References
- Piller, O.; Bremond, B.; Poulton, M. Least action principles appropriate to pressure driven models of pipe networks. In World Water & Environmental Resources Congress; ACSE: Reston, VA, USA, 2003; pp. 1–15. [Google Scholar]
- Jowitt, P.W.; Xu, C. Optimal valve control in water-distribution networks. J. Water Resour. Plan. Manag. 1990, 116, 455–472. [Google Scholar]
- Hamam, Y.; Hindi, K. Optimised on-line leakage minimisation in water piping networks using neural nets. In Proceedings of the IFIP Working Conference, Dagschul, Germany, 16–20 November 1992; Volume 28, pp. 57–64. [Google Scholar]
- Nazif, S.; Karamouz, M.; Tabesh, M.; Moridi, A. Pressure management model for urban water distribution networks. Water Resour. Manag. 2010, 24, 437–458. [Google Scholar] [CrossRef]
- Gupta, A.; Bokde, N.; Marathe, D.; Kulat, K. Leakage Reduction in Water Distribution Systems with Efficient Placement and Control of Pressure Reducing Valves Using Soft Computing Techniques. Eng. Technol. Appl. Sci. Res. 2016, 7, 1528–1534. [Google Scholar]
- Dai, P.D.; Li, P. Optimal pressure regulation in water distribution systems based on an extended model for pressure reducing valves. Water Resour. Manag. 2016, 30, 1239–1254. [Google Scholar] [CrossRef]
- Bello, O.; Abu-Mahfouz, A.M.; Hamam, Y.; Page, P.R.; Adedeji, K.B.; Piller, O. Solving management problems in water distribution networks: A survey of approaches and mathematical models. Water 2019, 11, 562. [Google Scholar] [CrossRef]
- Mosetlhe, T.C.; Hamam, Y.; Du, S.; Monacelli, E. A Survey of Pressure Control Approaches in Water Supply Systems. Water 2020, 12, 1732. [Google Scholar] [CrossRef]
- Lei, Z.; Jing, Z. Implement of increment-model PID control of PLC in constant-pressure water system. In Proceedings of the 2007 8th International Conference on Electronic Measurement and Instruments, Xi’an, China, 16–18 August 2007; pp. 4–336. [Google Scholar]
- Wang, D.L.; Wang, A.M. The Pressure Control on Non-negative Pressure Water Supply Based on the Fuzzy PID Control. In Proceedings of the 2009 International Joint Conference on Artificial Intelligence, Hainan Island, China, 25–26 April 2009; pp. 140–143. [Google Scholar]
- Peng, X.; Xiao, L.; Mo, Z.; Liu, G. The variable frequency and speed regulation constant pressure water supply system based on PLC and fuzzy control. In Proceedings of the 2009 International Conference on Measuring Technology and Mechatronics Automation, Zhangjiajie, Hunan, China, 11–12 April 2009; Volume 1, pp. 910–913. [Google Scholar]
- Hindi, K.; Hamam, Y. Pressure control for leakage minimization in water supply networks: Part 2. Multi-period models. Int. J. Syst. Sci. 1991, 22, 1587–1598. [Google Scholar] [CrossRef]
- Dai, P.D.; Li, P. Optimal Localization of Pressure Reducing Valves in Water Distribution Systems by a Reformulation Approach. Water Resour. Manag. 2014, 28, 3057–3074. [Google Scholar] [CrossRef]
- Nicolini, M. Optimal pressure management in water networks: increased efficiency and reduced energy costs. In Proceedings of the 2011 Defense Science Research Conference and Expo (DSR), Singapore, 3–5 August 2011; pp. 1–4. [Google Scholar]
- Araujo, L.S.; Ramos, H.; Coelho, S.T. Pressure Control for Leakage Minimisation in Water Distribution Systems Management. Water Resour. Manag. 2006, 20, 133–149. [Google Scholar] [CrossRef]
- Rao, Z.; Salomons, E. Development of a real-time, near-optimal control process for water-distribution networks. J. Hydroinform. 2007, 9, 25–37. [Google Scholar] [CrossRef]
- Rao, Z.; Alvarruiz, F. Use of an artificial neural network to capture the domain knowledge of a conventional hydraulic simulation model. J. Hydroinform. 2007, 9, 15–24. [Google Scholar]
- Mosetlhe, T.; Hamam, Y.; Du, S.; Alayli, Y. Artificial neural networks in water distribution systems: A literature synopsis. In Proceedings of the 2018 International Conference on Intelligent and Innovative Computing Applications (ICONIC), Plaine Magnien, Mauritius, 6–7 December 2018; pp. 1–5. [Google Scholar]
- Liu, G.R.; Han, X. Computational Inverse Techniques in Nondestructive Evaluation; CRC Press: Boca Raton, FL, USA, 2003. [Google Scholar]
- Page, P.R.; Abu-Mahfouz, A.M.; Yoyo, S. Real-time adjustment of pressure to demand in water distribution systems: Parameter-less P-controller algorithm. Procedia Eng. 2016, 154, 391–397. [Google Scholar] [CrossRef]
- Page, P.R.; Abu-Mahfouz, A.M.; Yoyo, S. Parameter-less remote real-time control for the adjustment of pressure in water distribution systems. J. Water Resour. Plan. Manag. 2017, 143, 04017050. [Google Scholar] [CrossRef]
- Hindi, K.; Hamam, Y. Pressure control for leakage minimization in water supply networks Part 1: Single period models. Int. J. Syst. Sci. 1991, 22, 1573–1585. [Google Scholar]
- Oikonomou, K.; Parvania, M.; Khatami, R. Optimal demand response scheduling for water distribution systems. IEEE Trans. Ind. Inform. 2018, 14, 5112–5122. [Google Scholar] [CrossRef]
- Eck, B.J.; Mevissen, M. Valve Placement in Water Networks: Mixed-Integer Non-Linear Optimization with Quadratic Pipe Friction; Report No RC25307 (IRE1209-014), IBM Research; IBM: Armonk, NY, USA, 2012. [Google Scholar]
- Rossman, L.A. EPANET 2: Users Manual; US Environmental Protection Agency: Columbus, OH, USA, 2000. [Google Scholar]
- Pecci, F.; Abraham, E.; Stoianov, I. Mathematical programming methods for pressure management in water distribution systems. Procedia Eng. 2015, 119, 937–946. [Google Scholar] [CrossRef]
- Wright, R.; Abraham, E.; Parpas, P.; Stoianov, I. Optimized control of pressure reducing valves in water distribution networks with dynamic topology. Procedia Eng. 2015, 119, 1003–1011. [Google Scholar]
- Fanni, A.; Liberatore, S.; Sechi, G.; Soro, M.; Zuddas, P. Optimization of water distribution systems by a tabu search metaheuristic. In Computing Tools for Modeling, Optimization and Simulation; Springer: Cham, Switzerland, 2000; pp. 279–298. [Google Scholar]
- Puust, R.; Kapelan, Z.; Savic, D.; Koppel, T. A review of methods for leakage management in pipe networks. Urban Water J. 2010, 7, 25–45. [Google Scholar] [CrossRef]
- Berardi, L.; Laucelli, D.; Ugarelli, R.; Giustolisi, O. Leakage management: Planning remote real time controlled pressure reduction in Oppegård municipality. Procedia Eng. 2015, 119, 72–81. [Google Scholar] [CrossRef]
- Ozger, S.S.; Mays, L. A Semi-Pressure-Driven Approach to Reliability Assessment of Water Distribution Networks. Ph.D. Thesis, Arizona State University Arizona, Tempe, AZ, USA, 2003. [Google Scholar]
- Adedeji, K.B. Development of a Leakage Detection and Localization Technique for Real-time Applications in Water Distribution Networks. Ph.D. Thesis, Tshwane University of Technology, Pretoria, South Africa, 2018. Available online: http://tutvital.tut.ac.za:8080/vital/access/manager/Repository/tut:4620 (accessed on 25 March 2020).
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
