Next Article in Journal
High-Effectiveness and -Accuracy Difference Scheme Based on Nonuniform Grids for Solving Convection–Diffusion Equations with Boundary Layers
Previous Article in Journal
Stress–Strength Reliability Analysis for Different Distributions Using Progressive Type-II Censoring with Binomial Removal
Previous Article in Special Issue
A Certain Class of Equi-Statistical Convergence in the Sense of the Deferred Power-Series Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Assessment of the Water Distribution Networks in the Kingdom of Saudi Arabia: A Mathematical Model

1
Department of Computer Engineering, College of Computer and Information Sciences, Majmaah University, Al Majmaah 11952, Saudi Arabia
2
Department of Basic Sciences and Humanities, College of Computer and Information Sciences, Majmaah University, Al Majmaah 11952, Saudi Arabia
3
Department of Mathematics and Statistics, University of Victoria, Victoria, BC V8W 3R4, Canada
*
Author to whom correspondence should be addressed.
Axioms 2023, 12(11), 1055; https://doi.org/10.3390/axioms12111055
Submission received: 12 September 2023 / Revised: 14 October 2023 / Accepted: 1 November 2023 / Published: 16 November 2023

Abstract

:
Graph theory is a branch of mathematics that is crucial to modelling applicable systems and networks using matrix representations. In this article, a novel graph-theoretic model was used to assess an urban water distribution system (WDS) in Saudi Arabia. This graph model is based on representing its elements through nodes and links using a weighted adjacency matrix. The nodes represent the points where there can be a water input or output (sources, treatment plants, tanks, reservoirs, consumers, connections), and links represent the edges of the graph that carry water from one node to another (pipes, pumps, valves). Four WDS benchmarks, pumps, tanks, reservoirs, and external sources were used to validate the framework at first. This validation showed that the worst-case scenarios for vulnerability were provided by the fault sequence iterating the calculation of the centrality measurements. The vulnerability framework’s application to the Saudi Arabian WDS enabled the identification of the system’s most vulnerable junctions and zones. As anticipated, the regions with the fewest reservoirs were most at risk from unmet demand, indicating that this system is vulnerable to the removal of junctions and pipes that are intricately associated with their neighbours. Different centrality metrics were computed, from which the betweenness centrality offered the worst vulnerability prediction measures. The aspects and zones of the WDS that can more significantly impact the water supply in the event of a failure were identified by the vulnerability framework utilising attack tactics.

1. Introduction

Recently, the performance of water distribution systems (WDSs) has been investigated using graph theory and statistical models [1]. In the past, WDSs were created using mathematical models to determine their ideal system layout in terms of satisfying each node’s water demand and pressure level [2]. This approach is now considered conventional. Moreover, the role of reliable mathematical models has been investigated, showing them to be vital to achieving excellence in the future planning and control of water supply networks [3]. The study of the complex WDS representation can provide insights into its vulnerability, for instance by detecting the critical elements that simulate attacks on its structure [4]. It has been exposed that the networks derived from WDSs present some randomness, which can be positive for the topological robustness, but the geographical constraints can make their structure close to planar graphs [5]. Topological attributes such as connectivity, efficiency, centrality, robustness, and modularity have also been applied to predict the resilience of WDSs [6]. It has been found that the selection of the topological attributes to describe the resilience of the WDS has to be careful and that these metrics are meaningful for assessing the network under stress conditions [7]. A holistic analysis framework has been presented for decision-making in water distribution networks based on graph spectral techniques, exploiting the properties of the eigenvalues and eigenvectors of graph matrices [8]. This kind of framework is more useful when combining topological (structural) attributes with performance measures to represent the behaviour of the grid and when they are applied to network models based on real conditions [9]. Similarly, a number of important attributes of WDSs and their relationship with vulnerability have also been studied in power systems [10] and, then, have been successfully applied to water networks [11].
The implications of the above-mentioned references are more relevant to the unique geographical characteristics of the Kingdom of Saudi Arabia (KSA) due to the year-round scarcity of water resources and because the weather conditions in this region favour droughts. Despite such circumstances, this country is an important agricultural producer in the region, using a large percentage of the available water for such activities [12]. However, there is a large disparity in the access to piped water supply and sewage across the provinces [13]. The government of the KSA has proposed several strategic objectives related to the preservation, optimisation, and management of water resources in its Saudi Vision 2030 strategic framework and the National Transformation Program 2020. In order to boost agricultural output and create efficient production systems for plants, livestock, and fisheries, the Ministry of Environment, Water, and Agriculture has set strategic goals for guaranteeing the long-term security of food [14]. To ensure the continuous supply of water, it is crucial to understand the vulnerabilities of the water distribution network. Such a network connects the sources with the consumers, ensuring that the conditions of the water flow and pressure are appropriate. Water distribution systems (WDSs) can be modelled as weighted graphs using complex network theory to represent the operation of the grid under particular conditions, as has been performed on other real networks [15]. Before describing this article’s findings and problem statement, it is important to familiarise ourselves with the following terms, which will be used repeatedly in the remaining text.
  • Vulnerability framework: This provides a vulnerability prediction measure that can be compared with other networks or with the same network under different conditions.
  • Centrality metrics: These are the most widely employed indicators for identifying important nodes in a network.
  • Structural features: These are based merely on the connections between nodes, which in this case represent how the pipes and the junctions are connected.
  • Operational features: These are based on the operation of the system, considering the demand, the supply, and the water flows in a particular state.
  • Malware profile: This is an ordered collection of network elements (nodes or links).
  • Functional damage: This is measured as the fraction of unsatisfied demand determined after removing the faulty elements.
  • Physical damage: This is measured by determining the fraction of removed elements in a particular stage of the failure sequence.
  • Vulnerability curve: This is a graph in which the axis along the horizontal direction indicates a physical damage metric and the vertical axis a functional damage measure.
  • Vulnerability prediction measure (VPM): This is derived from the area under the vulnerability curve and expresses the degree of damage using the physical damage measure.
On the one hand, the optimisation model has suggested new chlorine booster locations to improve water quality in the water distribution network of the city of Al-Khobar [16]. On the other hand [11], a vulnerability assessment was performed on different benchmarks to evaluate the metrics of centrality in different regions of the USA. However, these benchmarks did not include tanks, pumps, or external sources. Motivated by the above review and discussion, we used graph modelling to develop a vulnerability framework that allows assessing the vulnerability of the network proposed in [16] by considering the missing sources of [11], i.e., tanks, pumps, or external sources. We considered both structural and operational features. Our vulnerability framework studies the impact that removing certain nodes or links of the network has over the satisfied water demand. It employs centrality measures and different failure strategies to test the network. The framework provides a vulnerability prediction measure that can be compared with other networks or with the same network under different conditions. We give an application of this vulnerability framework and provide recommendations to improve the robustness of such networks.
The plan of this paper is as follows: After providing water distribution network modelling in Section 2, we add a necessary discussion about vulnerability framework and centrality metrics in Section 3 and Section 4, respectively. Degree, eigenvector, betweenness, closeness PageRank, and Katz metric of centralities are considered. The representation of our model using line graphs is worked out in Section 5. A general methodology of vulnerability assessment on benchmarks is provided in Section 6, while Section 7 also addresses these benchmarks for a case study in an urban water distribution system based in KSA. Section 8 provides a comprehensive discussion and analysis of the results obtained leading to a conclusion and future directions in Section 9.

2. Water Distribution Network Modelling

This section presents the fundamentals of the simplified WDS graph model proposed in this article, which is based on representing its elements through nodes and links. The nodes represent the points where there can be a water input or output (sources, treatment plants, tanks, reservoirs, consumers, connections), and links represent elements that carry water from one node to another (pipes, pumps, valves).
The WDS weighted graph G v , l consists of a set of nodes v = { v 1 , v 2 , . . . , v n } and a set of links l = { l 1 , l 2 , . . . , l m } . Each link is related to a corresponding weight Q = { Q 1 , Q 2 , . . . , Q m } , which represents the water flow calculated using the quasi-static flow equations.
The steady-state hydraulic model is based on the mass and energy balance equations:
j = 1 N i Q j Q d , i = 0 ,
H i , u H i , d Δ H i = 0 ,
where Q j are the unknown flows in all N i links/pipes connected to the i-th network node, Q d , i is the demand known at the node i, H i , u is the unknown total head at the upstream node of the i-th pipe, and Δ H i is the calculated difference between the i-th pipe’s total head loss and pumping head.
The change in total energy across each link is determined by
Δ H i = R i Q i | Q i | n 1 + K Q i | Q i | H p , i ( Q i ) ,
where K is the coefficient of local head loss and R is the resistance coefficient of pipe, whose value is dependent upon the friction head loss model in use. The value of n also depends on this model and H p , i ( Q i ) is the head delivered by a pump placed at link i, which is a function of the flow delivered [17].
The expressions (1), (2) and (3) are a set of nonlinear equations whose solution requires numerical methods, for instance, the gradient algorithm, which is applied in this article through the EPANET-Matlab Toolkit [18]. The EPANET-Matlab Toolkit allows importing and exporting calculations from EPANET using Matlab, which is a powerful tool for managing and analysing the data of the WDS [19]. Since its creation in 1993 by the United States Environmental Protection Agency (USEPA), EPANET has been the most widely used water modelling program. It has been used extensively for the last 30 years to simulate hydraulic and water quality systems. Pumps, valves, reservoirs, nodes, and pipes make up the WDS’s hydraulic system. All input data for parameters including pipe length, diameter, water head, and coefficient values are needed by the EPANET’s hydraulics model [16]. Velocities, junction pressures, and head losses in the network make up the output values of the model.

3. Vulnerability Framework

The vulnerability evaluation approach is based on the prior work [11] for electric power system vulnerabilities, which included individually concentrated attacks and sequential profiles of attacks on connections and nodes of the related graph model. In this sense, a malware profile is an ordered collection of network elements (nodes or links) [10]. The framework proposes the vulnerability curve, which is helpful in determining the amount of functional damage caused by a fault profile. The vulnerability curve is a graph that represents a physical damage measure on the horizontal axis and a functional damage measure on the vertical axis. Both measures are zero in the initial stage when the network works normally, as the network is affected by physical or functional damage. The measures increase gradually until they reach one, which represents 100% of damage.
When using WDS, the functional loss is defined by the amount of unsatisfied demand ( U D ) that remains after the defective components have been eliminated. Under the assumption that the first k components of the malfunctioning sequence are removed, this is calculated by
U D ( k ) = 1 w d s ( k ) w d t o t a l ,
where w d s ( k ) is the water requirement met by the current stage’s sources, and w d t o t a l is the system’s starting total water demand.
Using the proportion of deleted components ( F O E ) on the m-th phase in the failure sequence, the physical damage is calculated by
F O E ( k ) = k n .
The vulnerability prediction measure (VPM), which is derived from the area under the vulnerability curve, expresses the degree of damage using physical damage measures. In this regard, it is argued that the assault sequence damages the WDS more severely depending on the VPM, making the network more susceptible to similar attacks. The WDS represented in EPANET is transformed to a Matlab graph object [20], and based on the type of attack, U D ( k ) is then determined and documented in all stages. Removing the most important component first (RMCEF) and iterating the greatest central element first (IMCEF), two distinct kinds of fault sequences are assessed in this study.
The vector f , which contains arranged components in accordance with centrality and represents the RMCEF fault sequence, is
f = [ f 1 , f 2 , . . . , f n ]
with C ( f 1 ) > C ( f 2 ) > . . . > C ( f n ) .
Figure 1 illustrates the RMCEF algorithm’s streamlined flow diagram. The algorithm removes the nodes or pipes according to the vector f , runs the hydraulic analysis, and determines the unsatisfied demand using Equation (4) and the fraction of removed elements using Equation (5) until the demand is totally unsatisfied or all the elements are removed, i.e., UD(k) = 1 or FOE(k) = 1.
The component with the greatest relevance in the present grid is targeted and eliminated using the IMCEF attack profile. The key characteristic is that after an element is removed, the centrality metrics are recalculated. The concept behind the aforementioned attack profile is that after the most central piece is eliminated, the centrality metrics change and the second-most important component from the original ranking may no longer be of such importance. The order of components according to centrality must then be updated, as shown in Figure 2, and the centralities vector needs to be recalculated.

4. Centrality Metrics

The most popular pointers for recognising significant points in an arbitrary network are centrality metrics; however, depending on the study case and the type of network, importance may have varied implications [21]. The centralities used in this study are used to gauge an element’s significance in relation to the water flow that passes through it. When comparing several centrality measures for related applications in electric power systems, past studies found that the degree, Katz, and eigenvector centralities based on power traffic vs. water flow were the most trustworthy. Furthermore, it has been suggested that PageRank centralities, betweenness, and closeness are relevant in contemporary computational applications. It has been suggested that betweenness, closeness, and degree centralities are suitable metrics for examining centrality in spatial networks [22].
The size, connectivity, and related weights of the network all affect how difficult it is to calculate centrality measurements. The effectiveness of the aforementioned centralities for determining WDS susceptibility is compared in this paper. The weighted graph framework developed in Section 2 is used to calculate the metric of these centralities. These are normalised for better comparability such that the total of the metrics for all the nodes or links equals one unit.

4.1. Degree Metric of Centrality

The popular centrality metric known as degree centrality ( D i ( G ) ) provides some understanding of a node’s connectedness. The system’s infrastructure and the node’s location in it still may be overlooked by i , according to [23]. Generally, it counts the total number of edges that are associated with i , particularly in the case of the weighted graph used in this study, which takes the weights of those edges into account. Accordingly, it can be computed using the following formula:
D i ( G ) = j Q i j i j Q i j ,
where Q i j is the stream of water between junction i and j .

4.2. Eigenvector Metric of Centrality

Bonacich suggested the eigenvector centrality ( E i ( G ) ) in 1972 as a metric of significance based on the notion that a node’s prominence is correlated with the significance of its neighbours. It is determined under the presumption that the node’s i centrality is inversely related to the sum of its neighbours’ centralities [23]. This metric’s calculation looks like this:
E i ( G ) = 1 λ max j = 1 n Q i j u j ,
where u j represents the j-th component associated with the eigenvector that corresponds to λ max , and λ max is the maximum eigenvalue of its weighted matrix of adjacency based on water flows.

4.3. Betweenness Metric of Centrality

The importance of a particular node with regard to its function in tying the other nodes in the system together is measured by Freeman’s centrality of betweenness ( B i ( G ) ) associated with the node i . As in the instance of WDS, the transit of water amongst the other nodes, betweenness is aimed at conveying the significance of the node being a bridge in the connection with other nodes. Such statistic takes into account the total number of shortest pathways as well as the number of shortest routes that pass the chosen node. We use the following formula:
B i ( G ) = j k i σ jk ( i ) σ jk ,
where σ jk ( i ) is the number of shortest paths between junction j and k that pass through junction i , but σ jk is the total number of shortest paths between junctions j and k .

4.4. Closeness Metric of Centrality

The network’s overall distance between a node’s i element and the other nodes determines its C i ( G ) closeness centrality. The nodes that require the fewest steps in order to interact with the remaining nodes in the system are the most important nodes when utilising this metric. It can be determined by using:
C i ( G ) = 1 j d ij ,
where the shortest length from junction i to j is d ij . The harmonic closeness, which is another method of determining the closeness [23], is an accumulation of the reciprocal distances between nodes, and can be written in the form of the following equation:
C i ( G ) = j i 1 d ij .
This metric can also be standardised to have a range between 0 and 1, giving the following results:
C i ( G ) = 1 n 1 j i 1 d ij .
The closeness measure of Equation (10) is null if a network is not fully connected since the gap between two nodes that are related to distinct components is unlimited. The harmonised proximity Equation (11) is used as a workaround for this issue; see [22] for more information.

4.5. PageRank Metric of Centrality

As a statistic to categorise websites in accordance with their relative relevance, the PageRank metric of centrality was put forward. According to [24,25], the PageRank metric of centrality grows significantly when the total number of back links or connections pointing to the website, is high. When it comes to WDS, a junction’s PageRank centrality indicates how many additional junctions link to it, or if there are few junctions pointing, then those junctions have a high PageRank. The PageRank centrality formula is given by:
PR i ( G ) = α j i PR j ( G ) δ + ( j ) ,
where the damping factor α is a value between 0 and 1, and δ + ( j ) is the node’s out-degree. The PageRank centrality ( PR i ( G ) ) computation in this study is done using the Matlab copyright method as an outcome of a network’s random walk. If a node in the graph has no successors, the next node is selected from all of the nodes using 0.85 as probability from the collection of successors of the present node. The average amount of time taken at every node throughout the random walk is the centrality score. Self-loops in this method make the node to which they are attached more central. Edge weights have an impact on the likelihood of selecting a successor junction as well [20].

4.6. Katz Metric of Centrality

The Katz metric of centrality was developed as a way for estimating a person’s popularity that considers both the status of each person emitting a “vote” as well as the amount of direct “votes” the person receives [26]. In the context of WDS, the Katz metric of centrality denotes a node’s significance considering the volume of water flowing through it and the significance of the connections from which it originates. The calculation of its centrality is
K i ( G ) = e n I + α A T I 1 ,
where the n entries of e n are 1, I is the n × n identity matrix, e n is the adjacency matrix of the graph G determined by the water stream weights, and α is the attenuation element, which satisfies the following inequality involving the greatest eigenvalue of A :
1 | λ max | > α .
When this technique was initially applied to WDS, it failed to converge in some circumstances involving huge networks [25].

5. Representation Using Line Graphs

In contrast to the preceding part, which focused on the junction or node centralities, the link or pipe centralities are also assessed here using the theory of line graphs [27]. To determine the pipe centralities, the weighted adjacency matrix A of the graph G ( v , e ) is transformed into an analogous line graph adjacency matrix using the following equations:
L = F T U 1 F
U = diag ( w ) w = A e n ,
where F is the weighted incidence matrix, with F α i = F α j = w ij , and the other elements of column α are set to zero, U is the diagonal matrix with element w , which is the vector with the sum of weights adjacent to each node in G and e n is a vector of ones with the appropriate size. This transformation is due to Yoshida [28].
In this article, diag ( w ) corresponds to a diagonal matrix with the elements in vector w, while diag ( A ) is a vector formed by the elements of the diagonal of the matrix A .
Self-loops confined in L are eliminated by removing the non-zero elements of its diagonal. This is accomplished by transforming it into M , which has zero diagonal elements by using the following equations:
M = L wo + D L 1 / 2 diag ( l wo ) 1 / 2 L wo diag ( l wo ) 1 / 2 D L 1 / 2
l = diag ( L ) D L = diag ( l ) L wo = L D L l wo = L wo e m
where D L is a matrix with only the diagonal entries l , which has the main diagonal elements of L . Furthermore, L wo has the off-diagonal elements of L . This method is due to the distribution of non-zero components of diag ( L ) , while it keeps some of its properties.
To illustrate the conversion to a line graph we present an example using a small network called the EPANET-MSX Example Network, whose graph is shown in Figure 3. The edges with their respective weight and the weighted adjacency matrix (A) of the original graph are shown in Table 1. Figure 4 shows the line graph obtained after applying the proposed transformation, where each node represents a line (or pipe) in the original graph; the edges and the adjacency matrix of the transformed graph M are shown in Table 2.

6. Vulnerability Assessment on Benchmarks

In a previous study [11], a vulnerability assessment was performed on different benchmarks to evaluate the metrics of centrality and such outbreak techniques. However, these benchmarks did not include tanks, pumps, or external sources. In this section, the benchmarks employed include such elements and the Matlab algorithm was extended to be able to simulate their effect.
The experiments on benchmarks validate the Matlab/EPANET algorithms for the application of the vulnerability framework. The benchmarks were selected from the EPANET library [29] and Figure 5, Figure 6 and Figure 7 present the graphs of each WDS, with the location of their elements. Furthermore, Table 3 shows the characteristics of the benchmarks.

6.1. Attacks on Junctions

The first experiment consisted of applying the vulnerability framework to the benchmarks using two junction attack sequences to obtain the VPMs with different centrality measures. Table 4 and Figure 8 show the simulation results for this experiment.
It is observed that the IMCEF attack strategy predicted a higher vulnerability in most of the cases simulated, with VPMs over 0.8, while the RMCEF strategy presented more variability in the VPM results. PageRank, degree, and Katz centralities were the most consistent in retrieving the highest VPM in the cases studied.
A benchmark that presented the highest VPM was the Net2, which can be related to the fact that this network does not have reservoirs but only one external source.

6.2. Attacks on Pipes

The second experiment with benchmarks consisted of applying the vulnerability framework using two attack sequences on pipes to obtain the VPMs with different centrality measures. In these cases, the attack sequence is applied to the line graph obtained from the original WDS weighted graph model. Table 5 and Figure 9 show the simulation results.
One can note that the technique of IMCEF attack also predicted a higher vulnerability in most of the cases simulated, but in this experiment, the variability of the results was similar to the RMCEF strategy. Using centrality metrics, Katz and degree metrics were the most consistent in retrieving the maximum VPM in the majority of the considered types.
In this experiment, the benchmark with the highest VPM was the Net3. This means that this network can be more susceptible to the removal of specific pipes, and observing the topology as shown in Figure 7, such pipes might be the ones that connect the reservoirs and the tanks.

7. Vulnerability of an Urban Water Distribution System Based in KSA: A Case Study

A WDS model based on the Al-Khobar water network was developed and employed to portray the characteristics of an urban Saudi Arabian WDS. The model was based on previous work developed in such a location, but the existing data had to be completed with values according to the local characteristics since the full model was not available. This resulted in a WDS with the following elements: 144 junctions, 198 pipes, 11 reservoirs, 2 tanks, and 8 external sources. Figure 10 shows the topology of the representative urban Saudi Arabian WDS.

7.1. Attacks on Junctions

In the same way that it was done with the benchmarks, the vulnerability assessment framework was applied to the representative urban Saudi Arabian WDS. Initially, attacks on junctions were evaluated with different centrality measures and applying both fault sequences (RMCEF and IMCEF). Figure 11 and Table 6 show the results of this experiment with different centrality measures.
It is observed that the highest VPM was obtained for the IMCEF fault strategy with the betweenness centrality, followed by closeness and degree. From Figure 11 it is also noted that the PageRank and the Katz vulnerability curves from both sequences are similar, which can help to predict the IMCEF curve and VPM with a more efficient approach than the RMCEF sequence.
Furthermore, the calculated VPMs were lower than the ones obtained for the benchmarks in most cases, and observing the topology of the Saudi Arabian WDS it is evident that the network is more redundant and has multiple reservoirs, which make it less vulnerable. In the model, different zones were defined according to [16] to assess their vulnerability as shown in Figure 12.
Figure 12 shows a ranking of the junctions in the worst-case scenario (betweenness centrality) and they are also classified by zone, where the top nodes are the ones that are iteratively removed first. It is noted that the top nodes are located in different zones, and zones 4 and 5 have the largest amount of top junctions, representing the zones that are more central according to the iterated betweenness centrality.
In addition, the individual damage of removing each junction was evaluated and a ranking based on the UD that each node causes is shown in Figure 13. The nodes with the highest individual damage are located in zones 2 and 5. Thus, zone 5 of the network has two aspects that indicate its vulnerability.

7.2. Attacks on Pipes

The second part of the assessment was carried out on the pipes of the Saudi Arabian WDS. The attack sequence was applied to the line graph obtained by converting it to the simplified weighted graph. Figure 14 and Table 7 show the results of the vulnerability curves and the VPMs for the removal of pipes.
In this experiment, the IMCEF with betweenness centrality also presented the highest VPM followed by the eigenvector and PageRank. Examining Figure 14, the vulnerability curves for the degree, PageRank, and Katz centralities are similar for RMCEF and IMCEF strategies.

8. Discussion

The simulations implemented demonstrate the vulnerability assessment in WDS with pumps, tanks, reservoirs, and external sources. The experiments in benchmarks allowed us to validate the algorithms with such elements for the removal of junctions and pipes. This also leads to confirming the importance of the reservoirs in increasing the robustness of the WDS.
The IMCEF fault sequence detected the worst cases of vulnerability for junctions and pipes. However, the RMCEF is helpful as a fast way to predict the vulnerability when the system is large.
In particular, the assessment of the Saudi Arabian WDS demonstrated the importance of employing different centrality measures, since the betweenness had the highest VPM (Figure 15), which contradicts some of the previous results in benchmarks. Also, it is important to consider that this model has multiple reservoirs, tanks, and external sources, which makes it more complex than previous models evaluated.
In this case, the betweenness being the most relevant centrality indicates that the robustness of this WDS is related to the high connectivity between the junctions. Zone 5 presented two indicators of being the most vulnerable zone. Factors that are affected, in this case, are that this zone has no reservoirs and is in the centre of the WDS, connecting the rest of the junctions.
In addition, this work shows the results using an individual demand scenario, which is useful to demonstrate the application of the vulnerability framework. Another extension of the work could be the evaluation of different demand scenarios since the VPM is based on dissatisfied demand, which can lead to variable vulnerability conditions.

9. Conclusions

The main contribution of this article is the application of a vulnerability framework based on a simplified weighted graph model to assess the vulnerability of a Saudi Arabian WDS. Hence, we evaluated the vulnerability of a WDS with characteristics that are based on the Al-Khobar WDS [16]. We provided an application of this vulnerability framework with recommendations to improve the robustness of such networks.
Initially, the algorithm was validated with three benchmarks, including pumps, tanks, reservoirs, and external sources. This validation confirmed that the IMCEF allows obtaining the worst-case scenarios for the vulnerability and identified degree, Katz, and PageRank centralities as more representative. Also, it related the lack of reservoirs to a higher vulnerability, as was expected.
The implementation of the vulnerability framework in the Saudi Arabian WDS provides the vulnerability curves and the VPMs with different attack sequences. The results coincide with the IMCEF providing the worst VPM, but in this case, the fault sequences based on the betweenness centrality provided the highest VPM. This indicates that this network is more susceptible to the removal of the elements that are highly connected with the rest.
In addition, this work demonstrated the identification of vulnerable zones using attacks on junctions and their individual damage. The zones identified as the most vulnerable correspond with the zones with fewer reservoirs and no tanks, supporting the importance of such elements to guarantee the water supply to all consumers.
For future directions of this work, one can focus on the simulation of the vulnerability framework, including the segment networks, and optimising the WDS by minimising the VPM and increasing the robustness of the WDS based on the characteristics of the KSA. Furthermore, conducting empirical research to confirm the viability and efficacy of the suggested approach in realistic settings can be one viable area for further study. Insights can be gained by looking at how the approach can be scaled and used in other situations and locations. To increase the scope and impact of this effort, it is also important to consider possible synergies with adjacent research fields and multidisciplinary collaborations. A confluence of more recent work [30,31] with these suggestions will be crucial for future developments.

Author Contributions

Each author equally contributed to writing and finalising the article. Conceptualisation, A.A., A.T. and R.S.; Methodology, A.T. and R.S.; Software, A.A.; Validation, R.S.; Formal analysis, A.A.; Resources, A.A.; Data curation, R.S.; Writing—original draft, A.A.; Writing—review & editing, A.T. and R.S.; Visualisation, A.A.; Supervision, R.S.; Project administration, A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

No new data was created for this research.

Acknowledgments

The authors extend their appreciation to the deputyship for Research & Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number (IFP-2020-13).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Torres, J.; Duenas-Osorio, L.; Li, Q.; Yazdani, A. Exploring Topological Effects on Water Distribution System Performance Using Graph Theory and Statistical Models. J. Water Resour. Plan. Manag. 2017, 143, 04016068. [Google Scholar] [CrossRef]
  2. Klempous, R.; Kotowski, J.; Nikodem, J.; Olesiak, M.; Ulasiewicz, J. Some models for water distribution systems. J. Comput. Appl. Math. 1988, 21, 257–269. [Google Scholar] [CrossRef]
  3. Ko, M.J.; Choi, Y.H. Optimal Design of Water Distribution Systems Considering Topological Characteristics and Residual Chlorine Concentration. Mathematics 2022, 10, 4721. [Google Scholar] [CrossRef]
  4. Faramondi, L.; Setola, R.; Panzieri, S.; Pascucci, F.; Oliva, G. Finding critical nodes in infrastructure networks. Int. J. Crit. Infrastruct. Prot. 2018, 20, 3–15. [Google Scholar] [CrossRef]
  5. Giudicianni, C.; Di Nardo, A.; Di Natale, M.; Greco, R.; Santonastaso, G.; Scala, A. Topological taxonomy of water distribution networks. Water 2018, 10, 444. [Google Scholar] [CrossRef]
  6. Meng, F.; Fu, G.; Farmani, R.; Sweetapple, C.; Butler, D. Topological attributes of network resilience: A study in water distribution systems. Water Res. 2018, 143, 376–386. [Google Scholar] [CrossRef]
  7. Albarakati, A.; Bikdash, M.; Dai, X. Line-graph based modeling for assessing the vulnerability of transmission lines. In Proceedings of the SoutheastCon 2017, Concord, NC, USA, 30 March–2 April 2017; pp. 1–8. [Google Scholar]
  8. Gutiérrez-Pérez, J.; Herrera, M.; Pérez-García, R.; Ramos-Martínez, E. Application of graph-spectral methods in the vulnerability assessment of water supply networks. Math. Comput. Model. 2013, 57, 1853–1859. [Google Scholar] [CrossRef]
  9. Nardo, A.; Giudicianni, C.; Greco, R.; Herrera, M.; Santonastaso, G. Applications of graph spectral techniques to water distribution network management. Water 2018, 10, 45. [Google Scholar] [CrossRef]
  10. Albarakati, A. Evaluation of the Most Harmful Malicious Attacks in Power Systems Based on a New Set of Centralities. J. Electr. Eng. Technol. 2021, 16, 1929–1939. [Google Scholar] [CrossRef]
  11. Albarakati, A.; Tassaddiq, A.; Kale, Y. Evaluation of the vulnerability in water distribution systems through targeted attacks. AQUA—Water Infrastruct. Ecosyst. Soc. 2021, 70, 1257–1271. [Google Scholar] [CrossRef]
  12. Kim, A.; van der Beek, H. Holistic Assessment of the Water-for-Agriculture Dilemma in the Kingdom of Saudi Arabia; Georgetown University Qatar: Doha, Qatar, 2018. [Google Scholar]
  13. Gazzeh, K.; Abubakar, I. Regional disparity in access to basic public services in Saudi Arabia: A sustainability challenge. Util. Policy 2018, 52, 70–80. [Google Scholar] [CrossRef]
  14. Government of Saudi Arabia Saudi Vision 2030. 2016. Available online: https://vision2030.gov.sa/en (accessed on 17 January 2023).
  15. Holme, P.; Kim, B.J.; Yoon, C.N.; Han, S.K. Attack vulnerability of complex networks. Phys. Rev. E 2002, 65, 056109. [Google Scholar] [CrossRef] [PubMed]
  16. Sharif, M.; Farahat, A.; Al-Zahrani, M.; Islam, N.; Rodriguez, M.; Sadiq, R. Optimization of chlorination boosters in drinking water distribution network for Al-Khobar City in Saudi Arabia. Arab. J. Geosci. 2016, 9, 1–11. [Google Scholar] [CrossRef]
  17. Kapelan, Z. Modelling in water distribution systems. In Simplicity Complexity And Modelling (Statistics in Practice); John Wiley & Sons: Hoboken, NJ, USA, 2011; pp. 103–124. [Google Scholar]
  18. Eliades, D.; Kyriakou, M.; Vrachimis, S.; Polycarpou, M. EPANET-MATLAB Toolkit: An Open-Source Software for Interfacing EPANET with MATLAB. In Proceedings of the Computing and Control for the Water Industry CCWI 2016, Amsterdam, The Netherlands, 7–9 November 2016; pp. 1–8. [Google Scholar]
  19. Eliades, D.; Kyriakou, M.; Vrachimis, S.; Polycarpou, M. OpenWaterAnalytics Epanet-Matlab Toolkit. MathWorks File Exchange. 2021. Available online: https://la.mathworks.com/matlabcentral/fileexchange/25100-openwateranalytics-epanet-matlab-toolkit (accessed on 17 January 2023).
  20. The Mathworks Inc. Graph and Network Algorithms. Matlab Documentation. 2020. Available online: https://www.mathworks.com/help/matlab/graph-and-network-algorithms.html (accessed on 17 January 2023).
  21. Agathokleous, A.; Christodoulou, C.; Christodoulou, S. Topological Robustness and Vulnerability Assessment of Water Distribution Networks. Water Resour. Manag. 2017, 31, 4007–4021. [Google Scholar] [CrossRef]
  22. Giustolisi, O.; Ridolfi, L.; Simone, A. Tailoring Centrality Metrics for Water Distribution Networks. Water Resour. Res. 2019, 55, 2348–2369. [Google Scholar] [CrossRef]
  23. Bloch, F.; Jackson, M.; Pietro, T. Centrality Measures in Networks. Soc. Choice Welf. 2023, 61, 413–453. [Google Scholar] [CrossRef]
  24. Page, L.; Brin, S.; Motwani, R.; Winograd, T. The Page Rak Citation Ranking: Bringing Order to the Web. In Technical Report; 1999; pp. 1–17. [Google Scholar]
  25. Riquelme, F.; Gonzalez-Cantergiani, P.; Molinero, X.; Serna, M. Centrality measure in social networks based on linear threshold model. Knowl.-Based Syst. 2018, 140, 92–102. [Google Scholar] [CrossRef]
  26. Katz, L. A new status index derived from sociometric analysis. Psychometrika 1953, 18, 39–43. [Google Scholar] [CrossRef]
  27. Godsil, C.; Royle, G. Algebraic Graph Theory; Springer: New York, NY, USA, 2001; Volume 207. [Google Scholar]
  28. Yoshida, T. Weighted line graphs for overlapping community discovery. Soc. Netw. Anal. Min. 2013, 3, 1001–1013. [Google Scholar] [CrossRef]
  29. United States Environmental Protection Agency Epanet Application for Modeling Drinking Water Distribution Systems. Available online: https://www.epa.gov/water-research/epanet (accessed on 17 January 2023).
  30. Albarakati, A.J.; Boujoudar, Y.; Azeroual, M.; Eliysaouy, L.; Kotb, H.; Aljarbouh, A.; Khalid Alkahtani, H.; Mostafa, S.M.; Tassaddiq, A.; Pupkov, A. Microgrid energy management and monitoring systems: A comprehensive review. Front. Energy Res. 2022, 10, 1097858. [Google Scholar] [CrossRef]
  31. Albarakati, A.J.; Azeroual, M.; Boujoudar, Y.; EL Iysaouy, L.; Aljarbouh, A.; Tassaddiq, A.; EL Markhi, H. Multi-Agent-Based Fault Location and Cyber-Attack Detection in Distribution System. Energies 2023, 16, 224. [Google Scholar] [CrossRef]
Figure 1. Flow diagram for the Remove Most Central Element First (RMCEF) fault sequence.
Figure 1. Flow diagram for the Remove Most Central Element First (RMCEF) fault sequence.
Axioms 12 01055 g001
Figure 2. Flow diagram for the Iterated Most Central Element First (IMCEF) fault sequence.
Figure 2. Flow diagram for the Iterated Most Central Element First (IMCEF) fault sequence.
Axioms 12 01055 g002
Figure 3. Graph corresponding to the EPANET-MSX Example Network.
Figure 3. Graph corresponding to the EPANET-MSX Example Network.
Axioms 12 01055 g003
Figure 4. Line graph corresponding to the EPANET-MSX Example Network applying the line graph conversion.
Figure 4. Line graph corresponding to the EPANET-MSX Example Network applying the line graph conversion.
Axioms 12 01055 g004
Figure 5. Network topology of the selected benchmarks (Net1).
Figure 5. Network topology of the selected benchmarks (Net1).
Axioms 12 01055 g005
Figure 6. Network topology of the selected benchmarks (Net2).
Figure 6. Network topology of the selected benchmarks (Net2).
Axioms 12 01055 g006
Figure 7. Network topology of the selected benchmarks (Net3).
Figure 7. Network topology of the selected benchmarks (Net3).
Axioms 12 01055 g007
Figure 8. VPM resulting from attacks based on junction removal under various fault schemes.
Figure 8. VPM resulting from attacks based on junction removal under various fault schemes.
Axioms 12 01055 g008
Figure 9. VPM through assaults using various fault methods and pipe removal.
Figure 9. VPM through assaults using various fault methods and pipe removal.
Axioms 12 01055 g009
Figure 10. Network topology of the representative urban Saudi Arabian WDS.
Figure 10. Network topology of the representative urban Saudi Arabian WDS.
Axioms 12 01055 g010
Figure 11. Vulnerability curves obtained from attacks on junctions with different centrality measures and attack sequences for the representative urban Saudi Arabian WDS.
Figure 11. Vulnerability curves obtained from attacks on junctions with different centrality measures and attack sequences for the representative urban Saudi Arabian WDS.
Axioms 12 01055 g011
Figure 12. Zone definition and vulnerability ranking of junctions for the representative urban Saudi Arabian WDS.
Figure 12. Zone definition and vulnerability ranking of junctions for the representative urban Saudi Arabian WDS.
Axioms 12 01055 g012
Figure 13. Ranking of junctions according to the normalised individual damage.
Figure 13. Ranking of junctions according to the normalised individual damage.
Axioms 12 01055 g013
Figure 14. Vulnerability curves obtained from attacks on pipes with different centrality measures and attack sequences for the representative urban Saudi Arabian WDS.
Figure 14. Vulnerability curves obtained from attacks on pipes with different centrality measures and attack sequences for the representative urban Saudi Arabian WDS.
Axioms 12 01055 g014
Figure 15. Summary of the VPM for the representative urban Saudi Arabian WDS.
Figure 15. Summary of the VPM for the representative urban Saudi Arabian WDS.
Axioms 12 01055 g015
Table 1. Edges and adjacency matrix corresponding to the EPANET-MSX Example Network.
Table 1. Edges and adjacency matrix corresponding to the EPANET-MSX Example Network.
From NodeTo NodeWeightAdjacency Matrix (A)
124.069104.06917.1309015.3000
137.13094.069100.669100
1515.30007.13090.669102.30000
230.6691002.300000
342.300015.30000000
Table 2. Edges and adjacency matrix corresponding to the line graph obtained from the EPANET-MSX Example Network.
Table 2. Edges and adjacency matrix corresponding to the line graph obtained from the EPANET-MSX Example Network.
From NodeTo NodeWeightAdjacency Matrix (M)
1213.8885013.888523.750800
1323.750813.888504.35251.54490
234.352523.75084.352501.25827.2421
241.544901.54491.258200.4354
341.2582007.24210.43540
357.2421
450.4354
Table 3. Properties of the WDS benchmarks.
Table 3. Properties of the WDS benchmarks.
BenchmarkJunctionsPipesReservoirsTanksExternal src
Net11113110
Net23640011
Net397119230
Table 4. VPM from various attack profiles applied at junctions.
Table 4. VPM from various attack profiles applied at junctions.
StrategyCentralityVPM
Net1Net2Net3
RMCEFDegree0.7850.7830.768
Eigenvector0.7060.7230.627
Betweenness0.8760.8300.662
Closeness0.8760.7500.612
PageRank0.8340.9580.842
Katz0.7060.7680.760
IMCEFDegree0.8630.9180.953
Eigenvector0.8630.9140.952
Betweenness0.8630.9260.901
Closeness0.8630.9220.875
PageRank0.8340.8630.889
Katz0.8630.9140.952
Table 5. VPM through various pipe-targeted attack profiles.
Table 5. VPM through various pipe-targeted attack profiles.
TechniqueCentrality MetricsVPM Types
Net1Net2Net3
RMCEFDegree0.7300.7760.750
Eigenvector0.6640.7090.598
Betweenness0.5030.7910.611
Closeness0.5800.6820.506
PageRank0.5690.6900.681
Katz0.6640.7780.749
IMCEFDegree0.8840.9320.962
Eigenvector0.8840.9210.961
Betweenness0.5660.9180.881
Closeness0.7230.8940.798
PageRank0.6430.7750.805
Katz0.8840.9430.962
Table 6. VPM for various assault profiles carried out for junctions.
Table 6. VPM for various assault profiles carried out for junctions.
Centrality MetricsVPM Types
RMCEFIMCEF
Degree0.7450.819
Eigenvector0.4520.802
Betweenness0.7470.851
Closeness0.7010.824
PageRank0.7950.817
Katz0.7620.815
Table 7. VPM for various assault profiles carried out for pipes.
Table 7. VPM for various assault profiles carried out for pipes.
Centrality MetricsKinds of VPM
RMCEFIMCEF
Degree0.6440.613
Eigenvector0.6920.684
Betweenness0.5480.743
Closeness0.5540.651
PageRank0.5580.654
Katz0.6330.617
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Albarakati, A.; Tassaddiq, A.; Srivastava, R. Assessment of the Water Distribution Networks in the Kingdom of Saudi Arabia: A Mathematical Model. Axioms 2023, 12, 1055. https://doi.org/10.3390/axioms12111055

AMA Style

Albarakati A, Tassaddiq A, Srivastava R. Assessment of the Water Distribution Networks in the Kingdom of Saudi Arabia: A Mathematical Model. Axioms. 2023; 12(11):1055. https://doi.org/10.3390/axioms12111055

Chicago/Turabian Style

Albarakati, Aiman, Asifa Tassaddiq, and Rekha Srivastava. 2023. "Assessment of the Water Distribution Networks in the Kingdom of Saudi Arabia: A Mathematical Model" Axioms 12, no. 11: 1055. https://doi.org/10.3390/axioms12111055

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop