<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Water</journal-id>
<journal-title>Frontiers in Water</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Water</abbrev-journal-title>
<issn pub-type="epub">2624-9375</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/frwa.2025.1661148</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Water</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Leak detection in water supply networks using inverse transient analysis in time and frequency domain: a comparative investigation</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Ranginkaman</surname>
<given-names>Hadi</given-names>
</name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Bakhshipour</surname>
<given-names>Amin E.</given-names>
</name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2266528/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Haghighi</surname>
<given-names>Ali</given-names>
</name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/3215330/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Krumke</surname>
<given-names>Sven O.</given-names>
</name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dittmer</surname>
<given-names>Ulrich</given-names>
</name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Civil Engineering, Shahid Chamran University of Ahvaz</institution>, <addr-line>Ahvaz</addr-line>, <country>Iran</country></aff>
<aff id="aff2"><sup>2</sup><institution>Institute of Urban Water Management, RPTU in Kaiserslautern</institution>, <addr-line>Kaiserslautern</addr-line>, <country>Germany</country></aff>
<aff id="aff3"><sup>3</sup><institution>Optimization Research Group, Department of Mathematics, RPTU in Kaiserslautern</institution>, <addr-line>Kaiserslautern</addr-line>, <country>Germany</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001">
<p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1922766/overview">Padam Jee Omar</ext-link>, Babasaheb Bhimrao Ambedkar University, India</p>
</fn>
<fn fn-type="edited-by" id="fn0002">
<p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3077419/overview">Luttfi A. Al-Haddad</ext-link>, University of Technology, Iraq</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3148655/overview">Mahmoud Heshmat</ext-link>, Assiut University Hospital, Egypt</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: Amin E. Bakhshipour, <email>amin.bakhshipour@rptu.de</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>10</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>7</volume>
<elocation-id>1661148</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>09</day>
<month>09</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2025 Ranginkaman, Bakhshipour, Haghighi, Krumke and Dittmer.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Ranginkaman, Bakhshipour, Haghighi, Krumke and Dittmer</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This paper compares the inverse transient analysis (ITA) in the frequency domain (FITA) with its counterpart in the time domain (TITA) for leak detection and calibration of looped water supply networks (WSNs). The leak detection results demonstrate that both FITA and TITA achieve 100% accuracy in predicting leak location and size for the case study. However, FITA exhibits superior computational efficiency, converging twice as fast as TITA. Regarding the calibration performance, TITA demonstrates higher precision in estimating pipe friction factors, with an overall average error of 0.019%. In comparison, FITA achieves an average error of 4.14%, due to the linearization of the friction loss formula. It is also noteworthy that the high sensitivity of FITA to leak parameters allows for reliable leak detection even without simultaneous calibration of the friction factor. In fact, the impacts of leaks and frictional losses are nearly separable in the frequency domain. Furthermore, the novel dominant frequencies (DFs) method provides direct leak detection through frequency response analysis, while the Decision Table Method (DTM) optimizes measurement site placement with reduced computational overhead. Uncertainty analysis confirms FITA&#x2019;s robustness to friction factor variations within reasonable ranges, making it particularly suitable for large or complex WSNs where computational efficiency is paramount.</p>
</abstract>
<kwd-group>
<kwd>leak detection</kwd>
<kwd>calibration</kwd>
<kwd>pipe network</kwd>
<kwd>inverse transient analysis</kwd>
<kwd>frequency domain</kwd>
<kwd>time domain</kwd>
<kwd>dominant frequencies</kwd>
</kwd-group>
<counts>
<fig-count count="9"/>
<table-count count="8"/>
<equation-count count="13"/>
<ref-count count="57"/>
<page-count count="18"/>
<word-count count="11603"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Water and Built Environment</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>Leakage in water supply networks (WSNs) remains a persistent and costly challenge, contributing to significant operational expenses, energy wastage, and deterioration of water quality (<xref ref-type="bibr" rid="ref8">Colombo and Karney, 2002</xref>; <xref ref-type="bibr" rid="ref9004">LeChevallier et al., 2003</xref>; <xref ref-type="bibr" rid="ref2">Ali et al., 2022</xref>). As aging infrastructure coupled with increasing water demand intensifies the need for sustainable water management, effective leak detection has become a paramount concern in both research and practical applications. In recent years, considerable progress has been made through the use of advanced simulation models and the implementation of digital twins (<xref ref-type="bibr" rid="ref39">Mobadersani et al., 2024</xref>; <xref ref-type="bibr" rid="ref1">Abdelmoez et al., 2024</xref>) that integrate high-quality sensing data, both quantitative and qualitative, of WSNs. These innovations enable more accurate monitoring and management of urban water systems, thereby enhancing leak detection capabilities and supporting sustainable infrastructure operation.</p>
<p>Hydraulic transients, or water hammer waves, are viewed as a promising method for leak detection due to their long-range capability, effectiveness in large-scale systems, cost efficiency, and minimal disruption to pipeline operations (<xref ref-type="bibr" rid="ref4">Ayati and Haghighi, 2023</xref>) Among model-based approaches, inverse transient analysis (ITA) stands out for its ability to identify leak parameters, such as location and size, and calibrate pipe friction factors by comparing measured data with computational simulations. Two distinct ITA methods have emerged: the time-domain approach (TITA), which analyzes transient pressure signals as they evolve, and the frequency-domain approach (FITA), which examines the system&#x2019;s frequency response to detect anomalies. Despite their widespread use, the literature lacks a systematic &#x201C;head-to-head&#x201D; comparison of TITA and FITA under identical conditions, leaving a critical gap in understanding their relative strengths and limitations. This study addresses that gap by rigorously evaluating both methods, offering insights into their performance and practical applicability in looped WSNs.</p>
<p>TITA has been extensively developed and applied by numerous researchers, focusing on method formulation (<xref ref-type="bibr" rid="ref37">Liggett and Chen, 1994</xref>; <xref ref-type="bibr" rid="ref51">V&#x00ED;tkovsk&#x00FD; et al., 2000</xref>), experimental validation (<xref ref-type="bibr" rid="ref10">Covas and Ramos, 2001</xref>, <xref ref-type="bibr" rid="ref11">2010</xref>; <xref ref-type="bibr" rid="ref46">Soares et al., 2011</xref>), and implementation in complex networks (<xref ref-type="bibr" rid="ref24">Kapelan et al., 2003</xref>, <xref ref-type="bibr" rid="ref25">2004</xref>; <xref ref-type="bibr" rid="ref44">Shamloo and Haghighi, 2009</xref>, <xref ref-type="bibr" rid="ref45">2010</xref>; <xref ref-type="bibr" rid="ref20">Haghighi and Ramos, 2012</xref>). Advances in computational techniques have further refined TITA&#x2019;s efficiency (<xref ref-type="bibr" rid="ref50">V&#x00ED;tkovsk&#x00FD; et al., 2007</xref>; <xref ref-type="bibr" rid="ref47">Sophocleous et al., 2017</xref>; <xref ref-type="bibr" rid="ref53">Wang et al., 2019</xref>; <xref ref-type="bibr" rid="ref5">Capponi et al., 2017a</xref>; <xref ref-type="bibr" rid="ref26">Keramat et al., 2017</xref>). Typically, TITA employs the method of characteristics (MOC) for forward simulations, a robust and versatile approach that discretizes pipelines in both time and space, maintaining a Courant number of unity for numerical stability. However, achieving high accuracy requires a fine mesh, escalating computational demands, and even then, leaks occurring between nodes can challenge precise localization.</p>
<p>In contrast, FITA leverages frequency-domain analysis (FDA) to eliminate spatial discretization across the entire network, solving equations only at critical nodes and potential leak sites. Early studies demonstrated that the frequency response diagram (FRD) is highly sensitive to system faults, enhancing detection capabilities (<xref ref-type="bibr" rid="ref34">Lee et al., 2005</xref>, <xref ref-type="bibr" rid="ref30">2006</xref>, <xref ref-type="bibr" rid="ref31">2007</xref>, <xref ref-type="bibr" rid="ref33">2008</xref>, <xref ref-type="bibr" rid="ref29">2013</xref>; <xref ref-type="bibr" rid="ref43">Sattar and Chaudhry, 2008</xref>; <xref ref-type="bibr" rid="ref42">Ranginkaman et al., 2016</xref>).</p>
<p>Recent studies have proposed the use of FRD within the ITA framework. By leveraging frequency-domain analysis, which typically demands fewer computational resources than time-domain simulations, FRD has the potential to reduce computation time for pipe network modeling significantly. However, since frequency-domain approaches rely on linearization assumptions, concerns remain regarding their accuracy compared to the more detailed method of characteristics (MOC)-based time-domain models (<xref ref-type="bibr" rid="ref32">Lee and Vitkovsky, 2010</xref>; <xref ref-type="bibr" rid="ref6">Capponi et al., 2017b</xref>; <xref ref-type="bibr" rid="ref41">Ranginkaman et al., 2019</xref>).</p>
<p>Over two decades, FDA has evolved through theoretical advancements (<xref ref-type="bibr" rid="ref9">Covas and Ramos, 1999</xref>; <xref ref-type="bibr" rid="ref52">V&#x00ED;tkovsk&#x00FD; et al., 2003</xref>; <xref ref-type="bibr" rid="ref28">Kim, 2005</xref>; <xref ref-type="bibr" rid="ref36">Liao et al., 2021</xref>), practical applications (<xref ref-type="bibr" rid="ref17">Ferrante and Brunone, 2003</xref>; <xref ref-type="bibr" rid="ref18">Ferrante et al., 2016</xref>; <xref ref-type="bibr" rid="ref49">Sun and Chang, 2014</xref>; <xref ref-type="bibr" rid="ref54">Xu et al., 2024</xref>), and integration with innovative techniques like deep learning and viscoelastic pipe modeling (<xref ref-type="bibr" rid="ref14">Duan et al., 2010</xref>, <xref ref-type="bibr" rid="ref15">2011a</xref>, <xref ref-type="bibr" rid="ref16">2011b</xref>; <xref ref-type="bibr" rid="ref12">Duan, 2017</xref>, <xref ref-type="bibr" rid="ref13">2018</xref>; <xref ref-type="bibr" rid="ref42">Ranginkaman et al., 2016</xref>; <xref ref-type="bibr" rid="ref53">Wang et al., 2019</xref>; <xref ref-type="bibr" rid="ref5">Capponi et al., 2017a</xref>; <xref ref-type="bibr" rid="ref22">Huang et al., 2015</xref>; <xref ref-type="bibr" rid="ref40">Pan et al., 2022</xref>). This evolution has positioned FITA as a computationally efficient alternative, particularly suited to large or complex WSNs.</p>
<p>In operational terms, TITA models transient events, such as valve closures or pump failures, using MOC to simulate pressure wave propagation, iteratively adjusting leak parameters and friction factors to match observed data (<xref ref-type="bibr" rid="ref37">Liggett and Chen, 1994</xref>; <xref ref-type="bibr" rid="ref51">V&#x00ED;tkovsk&#x00FD; et al., 2000</xref>; <xref ref-type="bibr" rid="ref10">Covas and Ramos, 2001</xref>). While effective in controlled settings, its reliance on fine discretization and precise synchronization between measurements and simulations limits scalability and robustness in real-world WSNs with sensor noise or latency. FITA, however, transforms pressure and flow data into the frequency domain (e.g., via Fourier transform), focusing on FRD shifts caused by anomalies (<xref ref-type="bibr" rid="ref34">Lee et al., 2005</xref>; <xref ref-type="bibr" rid="ref43">Sattar and Chaudhry, 2008</xref>). This approach reduces computational overhead and enhances fault detection sensitivity, yet its practical performance relative to TITA remains underexplored, a gap this study seeks to bridge.</p>
<p>This research conducts a comprehensive comparison of TITA and FITA, targeting leak detection and friction factor calibration in looped WSNs. A frequency-domain transient simulation model predicts the system&#x2019;s FRD based on unknown parameters (leak location, size, and friction factors). Optimal measurement sites are selected using the Decision Table Method (DTM), prioritizing nodes sensitive to transients, and field data inform a non-linear programming (NLP) problem solved via a genetic algorithm (GA). This methodology evaluates both methods across key metrics: accuracy, precision, efficiency, and robustness under uncertainties like measurement noise.</p>
<p>By applying TITA and FITA to a realistic looped WSN under controlled conditions, this study clarifies their trade-offs, providing WSN operators with a decision-making framework tailored to network topology and operational needs. The integration of DTM and GA enhances ITA&#x2019;s feasibility, while the comparative analysis advances the theoretical and practical foundations of frequency-domain techniques in water distribution systems.</p>
<p>In addition, to demonstrate the capability and efficiency of FDA in leak detection within WSNs, a novel conceptual and analytical approach called the DFs method has been introduced. This method leverages the unique frequency signatures of leaks to identify their presence and characteristics directly, eliminating the need for optimization techniques or computationally intensive tools.</p>
</sec>
<sec sec-type="materials|methods" id="sec2">
<label>2</label>
<title>Materials and methods</title>
<sec id="sec3">
<label>2.1</label>
<title>Governing equations</title>
<p>Inverse analysis requires a simulation model of the target system that makes numerical predictions of the system&#x2019;s response (forward analysis). Both time and frequency domain models are commonly used, and their simulation models are well described in detail in standard references (<xref ref-type="bibr" rid="ref48">Streeter and Wylie, 1993</xref>; <xref ref-type="bibr" rid="ref7">Chaudhry, 2014</xref>) and previous studies cited above. The principal continuity and momentum equations for the transient flow in pressurized pipes are as follows (<xref ref-type="disp-formula" rid="EQ1">Equations 1</xref>, <xref ref-type="disp-formula" rid="EQ2">2</xref>):<disp-formula id="EQ1">
<label>(1)</label>
<mml:math id="M1">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula><disp-formula id="EQ2">
<label>(2)</label>
<mml:math id="M2">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2223;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula>where, <inline-formula>
<mml:math id="M3">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula> = distance along the pipe, <inline-formula>
<mml:math id="M4">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula> = time, <inline-formula>
<mml:math id="M5">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> = wave speed, <inline-formula>
<mml:math id="M6">
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula> = gravitational acceleration, <inline-formula>
<mml:math id="M7">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula> = pipe cross-sectional area, <inline-formula>
<mml:math id="M8">
<mml:mi>D</mml:mi>
</mml:math>
</inline-formula> = pipe diameter, <inline-formula>
<mml:math id="M9">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula> = instantaneous discharge, <inline-formula>
<mml:math id="M10">
<mml:mi>H</mml:mi>
</mml:math>
</inline-formula> = instantaneous piezometric head, and <inline-formula>
<mml:math id="M11">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> = friction factor. The subscript 0 in some of the variables denotes that the variable is based on an initial or steady state.</p>
<p>The governing equations, along with their corresponding boundary and initial conditions, are typically solved using the numerical Method of Characteristics (MOC), which discretizes the network in both time and space while maintaining a unit Courant number. In this study, a simulation package in MATLAB based on the MOC, developed by <xref ref-type="bibr" rid="ref45">Shamloo and Haghighi (2010)</xref>, is adopted and utilized for time-domain simulations.</p>
<p>For frequency-domain analysis of the network, the governing equations must be linearized and transformed into the frequency domain. Taking <inline-formula>
<mml:math id="M12">
<mml:mi>H</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> and<inline-formula>
<mml:math id="M13">
<mml:mspace width="0.25em"/>
<mml:mi>Q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> (where <inline-formula>
<mml:math id="M14">
<mml:mi>h</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M15">
<mml:mi>q</mml:mi>
</mml:math>
</inline-formula> = the instantaneous variations in the head and flow for the steady-state initial conditions, respectively), linearization of the steady friction term, and finally taking the Fourier transform concerning time, the transient flow equations in the frequency domain are obtained using <xref ref-type="disp-formula" rid="EQ3">Equations 3</xref> and <xref ref-type="disp-formula" rid="EQ4">4</xref> (<xref ref-type="bibr" rid="ref7">Chaudhry, 2014</xref>):<disp-formula id="EQ3">
<label>(3)</label>
<mml:math id="M16">
<mml:mo stretchy="true">(</mml:mo>
<mml:mi mathvariant="italic">i&#x03C9;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi mathvariant="italic">dx</mml:mi>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula><disp-formula id="EQ4">
<label>(4)</label>
<mml:math id="M17">
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi mathvariant="italic">dx</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="italic">i&#x03C9;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="true">)</mml:mo>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula></p>
<p>Where <inline-formula>
<mml:math id="M18">
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M19">
<mml:mi>&#x03C9;</mml:mi>
</mml:math>
</inline-formula> = angular frequency and the sign &#x201C;<inline-formula>
<mml:math id="M20">
<mml:mover accent="true">
<mml:mtext>$</mml:mtext>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula>&#x201D; denotes a variable in the frequency domain. The solution of these equations for a reservoir-pipe-valve system (<xref ref-type="fig" rid="fig1">Figure 1</xref>) is as follows (<xref ref-type="disp-formula" rid="EQ5">Equations 5</xref>, <xref ref-type="disp-formula" rid="EQ6">6</xref>):<disp-formula id="EQ5">
<label>(5)</label>
<mml:math id="M21">
<mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>cosh</mml:mo>
<mml:mi mathvariant="italic">&#x03BC;l</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>U</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>sinh</mml:mo>
<mml:mi mathvariant="italic">&#x03BC;l</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>U</mml:mi>
</mml:msub>
</mml:math>
</disp-formula><disp-formula id="EQ6">
<label>(6)</label>
<mml:math id="M22">
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>sinh</mml:mo>
<mml:mi mathvariant="italic">&#x03BC;l</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>U</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>cosh</mml:mo>
<mml:mi mathvariant="italic">&#x03BC;l</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>U</mml:mi>
</mml:msub>
</mml:math>
</disp-formula></p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Reservoir-pipe system.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g001.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Diagram of a horizontal pipe connected to a reservoir. The pipe extends from point U to point D, with a marked length l. The reservoir is labeled, indicating the water source.</alt-text>
</graphic>
</fig>
<p>In which, <inline-formula>
<mml:math id="M23">
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x03BC;</mml:mi>
</mml:mrow>
<mml:mtext mathvariant="italic">igA&#x03C9;</mml:mtext>
</mml:mfrac>
</mml:math>
</inline-formula> is the characteristic impedance, <inline-formula>
<mml:math id="M24">
<mml:mi>&#x03BC;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="italic">i&#x03C9;</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2223;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
</mml:mrow>
<mml:mtext mathvariant="italic">i&#x03C9;DA</mml:mtext>
</mml:mfrac>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula> is the propagation constant, and the subscripts <inline-formula>
<mml:math id="M25">
<mml:mi>D</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M26">
<mml:mi>U</mml:mi>
</mml:math>
</inline-formula> denote the downstream and upstream ends of the pipe, respectively.</p>
<p>Frequency domain analysis can be performed using either the impedance or transfer matrix method. Both methods are based on the transient flow equations, but the transfer matrix often has benefits when analyzing topologically complex systems (<xref ref-type="bibr" rid="ref7">Chaudhry, 2014</xref>; <xref ref-type="bibr" rid="ref48">Streeter and Wylie, 1993</xref>). The transfer matrix method is incorporated here. Leakage is modeled here using <xref ref-type="disp-formula" rid="EQ7">Equation 7</xref> (<xref ref-type="bibr" rid="ref42">Ranginkaman et al., 2016</xref>):<disp-formula id="EQ7">
<label>(7)</label>
<mml:math id="M27">
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">ni</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:munderover>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi mathvariant="italic">Di</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">no</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:munderover>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi mathvariant="italic">Ui</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</disp-formula>where, <inline-formula>
<mml:math id="M28">
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> is the linearized equation of the rate of flow from the leak (<xref ref-type="bibr" rid="ref34">Lee et al., 2005</xref>), <inline-formula>
<mml:math id="M29">
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M30">
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M31">
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are the local head fluctuations at the leak, the steady-state leakage discharge, and the steady-state head at the leak, respectively, where node <inline-formula>
<mml:math id="M32">
<mml:mi>j</mml:mi>
</mml:math>
</inline-formula> is the leak location, <inline-formula>
<mml:math id="M33">
<mml:msub>
<mml:mi mathvariant="italic">ni</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> = the number of pipes entering node <italic>j</italic>, <inline-formula>
<mml:math id="M34">
<mml:msub>
<mml:mi mathvariant="italic">no</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> = the number of pipes exiting node <italic>j</italic>. <inline-formula>
<mml:math id="M35">
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi mathvariant="italic">Ui</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> = the exiting rate of the flow from node <italic>j</italic> by pipe <italic>i</italic>, <inline-formula>
<mml:math id="M36">
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi mathvariant="italic">Di</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> = the rate of flow entering node <italic>j</italic> by the pipe <italic>i</italic>, <inline-formula>
<mml:math id="M37">
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> = the demand at node <italic>j,</italic> and the remaining parameters are defined as before. Taking the Fourier transform with respect to time gives the following frequency domain at the leakage location, we get <xref ref-type="disp-formula" rid="EQ8">Equation 8</xref> (<xref ref-type="bibr" rid="ref42">Ranginkaman et al., 2016</xref>):<disp-formula id="EQ8">
<label>(8)</label>
<mml:math id="M38">
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">ni</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:munderover>
<mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">Di</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">no</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:munderover>
<mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">Ui</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</disp-formula></p>
<p>For the frequency-domain transient analysis of the pipe network in this study, we utilized a MATLAB-based computational package, which is based on the above formulation and the transfer matrix method.</p>
</sec>
<sec id="sec4">
<label>2.2</label>
<title>Transient flow generation</title>
<p>The efficacy of ITA hinges on the generation of transient flow, which drives the inverse process by eliciting a measurable system response to a controlled excitation. This excitation serves as the foundation for both TITA and FITA methods, enabling the identification of leak parameters and pipe friction factors through the analysis of pressure or flow perturbations. For ITA to succeed, the characteristics of the transient excitation must satisfy several critical criteria: duration, amplitude, and location of the disturbance. Each of these factors significantly influences the quality and interpretability of the system response, directly impacting the accuracy and efficiency of leak detection and network calibration. <xref ref-type="bibr" rid="ref50">V&#x00ED;tkovsk&#x00FD; et al. (2007)</xref> experimentally investigated the effects of valve closure time on the ITA&#x2019;s accuracy. They concluded that the bandwidth of the transient flow, which is created by slow valve closure, is insufficient to carry the necessary information. <xref ref-type="bibr" rid="ref23">Jung and Karney (2008)</xref> showed that using the mild transient with many measurement sites can increase the accuracy of the ITA. <xref ref-type="bibr" rid="ref21">Haghighi and Shamloo (2011)</xref> designed the optimal excitation for generating transients in WSNs by presenting a mathematical programming method that optimizes the duration, amplitude, and location of excitation, considering the generated maximum and minimum pressure heads. <xref ref-type="bibr" rid="ref9015">Lee et al. (2014)</xref> suggested that, for practical fault detection, it is better to use both high and low-bandwidth signals.</p>
<p>The duration of the excitation determines the temporal window over which the transient signal evolves. Short, rapid excitations, such as those induced by a sudden valve closure, generate sharp pressure waves that propagate through the network, producing distinct reflections from leaks or other anomalies. All previous works advocated for such rapid excitations, citing examples like pump trips or the manual closure of a side-discharge valve, which create high-frequency transients capable of revealing system faults. However, excessively prolonged excitations may dampen these reflections, blur the signal, and reduce the resolution of TITA&#x2019;s time-domain analysis or FITA&#x2019;s FRD. Conversely, an overly brief disturbance may fail to excite lower-frequency modes, limiting the applicability of methods like the DFs approach, which relies on resonant peaks in the FRD.</p>
<p>The amplitude of the excitation governs the strength of the pressure wave and, consequently, the signal-to-noise ratio in the measured response. A sufficiently large amplitude ensures that leak-induced perturbations are distinguishable from background noise or minor hydraulic variations, enhancing the sensitivity of both TITA and FITA. However, practical constraints, such as avoiding damage to aging infrastructure or exceeding operational pressure limits, necessitate a balance between amplitude and safety.</p>
<p>The location of the disturbance is equally pivotal, as it dictates the propagation path of the transient wave and the nodes most affected by the response. Strategic placement near critical junctions or suspected leak sites can maximize the visibility of anomalies in the system&#x2019;s response, whether analyzed in the time domain or frequency domain (<xref ref-type="bibr" rid="ref21">Haghighi and Shamloo, 2011</xref>). For TITA, an excitation near the leak enhances the clarity of reflected pressure signals; for FITA and the DFs method, it amplifies shifts in the FRD&#x2019;s dominant frequencies. However, not all excitation methods proposed by <xref ref-type="bibr" rid="ref30">Lee et al. (2006)</xref> are universally ideal. For instance, while side-discharge valve closures offer precise control over timing and location, their effectiveness depends on network topology, loops or branches may diffuse the transient signal, reducing its diagnostic power.</p>
<p>Notably, the choice of excitation method must align with the analytical framework of ITA. TITA benefits from excitations that produce clear, time-resolved wave reflections, necessitating rapid and localized disturbances. FITA, and particularly the DFs method, thrives on excitations that excite a broad spectrum of frequencies, enabling the identification of resonant peaks sensitive to leaks. Valve maneuvers offer customizable duration and amplitude tailored to specific network conditions. Thus, the success of ITA, whether through TITA&#x2019;s iterative optimization or FITA&#x2019;s frequency-based efficiency, relies on designing an excitation that balances these criteria to elicit a robust and interpretable system response.</p>
<p>In practice, the design of an ideal excitation is naturally highly dependent upon the physical specifications of the system. Therefore, for leak detection in the field by the ITA, a wide variety of excitations should be investigated to achieve a transient flow, which could reflect the leak&#x2019;s effects appropriately. Another issue that should be considered to generate a transient is that, to control the FDA linearization errors, the amplitude of excitation should be capped at 10% of the steady-state flow (<xref ref-type="bibr" rid="ref32">Lee and Vitkovsky, 2010</xref>; <xref ref-type="bibr" rid="ref41">Ranginkaman et al., 2019</xref>).</p>
</sec>
<sec id="sec5">
<label>2.3</label>
<title>Measurement site design</title>
<p>The success of ITA, whether in the time domain (TITA) or frequency domain (FITA), relies heavily on the strategic deployment of pressure sensors within a WSN to capture transient signals for comparison with simulation outputs. This process estimates critical system parameters such as leak locations, sizes, and pipe friction factors. However, practical implementation is non-trivial due to challenges including limited site accessibility, sensor reliability, and network complexity. Unknown parameters, such as leaks, blockages, and friction factors affect pressure heads throughout the network, underscoring the need for measurement sites with heightened sensitivity to these variables. Selecting such locations enhances the ITA&#x2019;s ability to discern the impacts of leaks and friction, improving diagnostic accuracy (<xref ref-type="bibr" rid="ref37">Liggett and Chen, 1994</xref>; <xref ref-type="bibr" rid="ref55">Zhang et al., 2019</xref>; <xref ref-type="bibr" rid="ref40">Pan et al., 2022</xref>).</p>
<p>To optimize parameter estimation, the ITA objective function must leverage measurements from these sensitive sites, amplifying gradients within the optimization search space and enhancing problem convexity for reliable convergence. This necessitates robust methodologies to determine the optimal number and placement of sampling sites, specifically frequency responses for FITA, across a WSN&#x2019;s numerous nodes.</p>
<p>Early efforts to address this challenge include <xref ref-type="bibr" rid="ref37">Liggett and Chen (1994)</xref>, who used sensitivity matrices to maximize information gain from pressure measurements, though their approach required significant computational resources. <xref ref-type="bibr" rid="ref52">V&#x00ED;tkovsk&#x00FD; et al. (2003)</xref> presented a valuable approach for determining the configuration of measurement sites that produces optimal results for ITA. Three performance indicators based on A- and D-optimality criteria and the sensitivities of the heads concerning the unknown parameters were used in that study. They used a GA to find the optimal measurement locations according to the aforementioned criteria. <xref ref-type="bibr" rid="ref45">Shamloo and Haghighi (2010)</xref> similarly used the sensitivities of transient heads to unknown leaks at candidate sites to rank the best locations for installing sensors for doing ITA.</p>
<p>More recent studies have built on this foundation. <xref ref-type="bibr" rid="ref55">Zhang et al. (2019)</xref> proposed a sensor placement strategy using inverse transient analysis, optimizing locations based on sensitivity to pipeline conditions, albeit with reliance on optimization algorithms. <xref ref-type="bibr" rid="ref40">Pan et al. (2022)</xref> advanced this field by introducing a sensitivity-based approach for transient-based leak detection, emphasizing computational efficiency and site diversification, though still requiring numerical optimization in some cases. <xref ref-type="bibr" rid="ref4">Ayati and Haghighi, (2023)</xref> introduced a novel sampling design method for hybrid Machine Learning/Transient-Based (ML/TB) leak detection of pipe networks. Their proposed technique exploits the hydraulic responses of the network in the frequency domain and the concept of Filter and Wrapper feature selection. They also utilized multiobjective optimization to handle the trade-off between leak detection error and the number of sampling nodes. While these methods offer valuable insights, they often entail drawbacks such as high computational demands, the need for optimization, and potential numerical instabilities (e.g., ill-conditioned matrices), limiting their scalability in complex WSNs.</p>
<p>This study employs DTM (<xref ref-type="bibr" rid="ref3">Ayati et al., 2019</xref>) to design optimal measurement sites, offering a computationally efficient and practical alternative. DTM prioritizes nodes based on their sensitivity rank to decision variables (e.g., leak parameters and friction factors) rather than absolute sensitivity values. This rank-based approach mitigates the influence of extreme sensitivities, fostering a more uniform distribution of sites, a critical advantage for detecting distributed or multiple leaks in looped networks. Unlike optimization-heavy methods, DTM requires no mathematical programming, Hessian matrix computation, or iterative algorithms, reducing computational overhead while maintaining diagnostic accuracy.</p>
<p>For FITA, DTM is adapted to focus on nodes with significant sensitivity to changes in FRD, leveraging the frequency domain&#x2019;s inherent efficiency. The method evaluates sensitivity to leak parameters and friction factors independently and then integrates these rankings to produce a cohesive measurement site design that supports both leak detection and calibration. The DTM approach is implemented as follows:<list list-type="simple">
<list-item>
<p>1. The sensitivity of the nodes&#x2019; frequency responses to unknown parameters is calculated using <xref ref-type="disp-formula" rid="EQ7 EQ8">Equations 7, 8</xref>. Each row of these matrices is ranked in terms of the sensitivity value and stored in matrices named <inline-formula>
<mml:math id="M39">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M40">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>. So the element with the highest degree of sensitivity takes rank no. 1, and the element with the lowest sensitivity takes the rank <inline-formula>
<mml:math id="M41">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="EQ9 EQ10">Equations 9, 10</xref>) (<xref ref-type="bibr" rid="ref3">Ayati et al., 2019</xref>).</p>
</list-item>
</list><disp-formula id="EQ9">
<label>(9)</label>
<mml:math id="M42">
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
<mml:mo>&#x2223;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">kj</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">Ae</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2223;</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mtext>to</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi mathvariant="italic">NL</mml:mi>
<mml:mspace width="0.25em"/>
<mml:mtext>and</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mtext>to</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi mathvariant="italic">NS</mml:mi>
</mml:math>
</disp-formula><disp-formula id="EQ10">
<label>(10)</label>
<mml:math id="M43">
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
<mml:mo>&#x2223;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">kj</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2223;</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mtext>to</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi mathvariant="italic">NP</mml:mi>
<mml:mspace width="0.25em"/>
<mml:mtext>and</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mtext>to</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi mathvariant="italic">NS</mml:mi>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M44">
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the pressure sensitivity matrix of site j concerning the leak area <inline-formula>
<mml:math id="M45">
<mml:msub>
<mml:mi mathvariant="italic">Ae</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M46">
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>is the sensitivity matrix of the pipe friction factor <inline-formula>
<mml:math id="M47">
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> in <inline-formula>
<mml:math id="M48">
<mml:mi mathvariant="italic">NS</mml:mi>
</mml:math>
</inline-formula> (possible) candidate node as a location for pressure measurement, <inline-formula>
<mml:math id="M49">
<mml:mi mathvariant="italic">NL</mml:mi>
</mml:math>
</inline-formula> is the number of leaks in the network, and <inline-formula>
<mml:math id="M50">
<mml:mi mathvariant="italic">NP</mml:mi>
</mml:math>
</inline-formula> is the number of main pipes in the network.</p>
<list list-type="simple">
<list-item>
<p>2. The summation of rank in each node is stored in two vectors named <inline-formula>
<mml:math id="M51">
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="EQ11">Equation 11</xref>) and <inline-formula>
<mml:math id="M52">
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="EQ12">Equation 12</xref>), which indicate the sum of ranks in each candidate node concerning the unknown parameters of the leak and the pipe friction factors, respectively.</p>
</list-item>
</list><disp-formula id="EQ11">
<label>(11)</label>
<mml:math id="M53">
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="italic">NL</mml:mi>
</mml:munderover>
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.25em"/>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mtext>to</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi mathvariant="italic">NS</mml:mi>
</mml:math>
</disp-formula><disp-formula id="EQ12">
<label>(12)</label>
<mml:math id="M54">
<mml:mspace width="0.25em"/>
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="italic">NP</mml:mi>
</mml:munderover>
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.25em"/>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mtext>to</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:mi mathvariant="italic">NS</mml:mi>
</mml:math>
</disp-formula><list list-type="simple">
<list-item>
<p>3. In matrices of <inline-formula>
<mml:math id="M55">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M56">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>, the node with the lowest value of rank summation is selected as the first measurement site. It means that this node has the highest priority in comparison with other nodes.</p>
</list-item>
<list-item>
<p>4. Rows that have the rank no. 1 for the selected node in step 3 are removed from <inline-formula>
<mml:math id="M57">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M58">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>. As the selected node has the best priority for these unknowns (leaks and friction factors), the effect of these parameters is eliminated in future selections. It should be noted that in <inline-formula>
<mml:math id="M59">
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula>, each row indicates the effect of the leak at a node of the network, and in<inline-formula>
<mml:math id="M60">
<mml:mspace width="0.25em"/>
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> each row indicates the effect of the loss coefficient in a pipe. In other words, the number of rows in <inline-formula>
<mml:math id="M61">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M62">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> is equal to the number of nodes and pipes of the network, respectively.</p>
</list-item>
<list-item>
<p>5. If all rows of <inline-formula>
<mml:math id="M63">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M64">
<mml:mtext>Rank</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>have been removed in step 4, the algorithm goes to step 6, and if not, the <inline-formula>
<mml:math id="M65">
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M66">
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> are recalculated by the new values from step 4, and the algorithm returns to step 3.</p>
</list-item>
<list-item>
<p>6. Update <inline-formula>
<mml:math id="M67">
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M68">
<mml:mi>Sum</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> vectors. The new Rank matrix is taken into account for the new computations, and the algorithm returns to step 2.</p>
</list-item>
<list-item>
<p>7. In case all candidate nodes are selected, the algorithm is stopped. The nodes that are selected sooner have higher priority. It means that the selection of <inline-formula>
<mml:math id="M69">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> nodes out of the total <italic>NTS</italic> candidate nodes, it is enough that the first <inline-formula>
<mml:math id="M70">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> nodes are selected from DTM. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the flowchart of this method, schematically.</p>
</list-item>
</list></p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>DTM flowchart.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g002.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Flowchart depicting a process starting with the extraction of the Jacobian matrix, followed by ranking nodes based on sensitivity and computing matrices. It includes calculation of ranks, identifying nodes with lowest values, removing rows, recalculating vectors, and updating until rows are removed. The process iterates through steps, using variables \(i\), \(NTS\), and concludes with recalculating or ending if conditions are met.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec6">
<label>2.4</label>
<title>Methodology of leak detection and calibration by FITA</title>
<p>Based on the transient excitation in the network and the transient pressure heads sampled at predetermined measurement sites, the ITA method can be applied. Since the TITA has been extensively developed and explained in previous studies (<xref ref-type="bibr" rid="ref37">Liggett and Chen, 1994</xref>; <xref ref-type="bibr" rid="ref24">Kapelan et al., 2003</xref>, <xref ref-type="bibr" rid="ref25">2004</xref>; <xref ref-type="bibr" rid="ref44">Shamloo and Haghighi, 2009</xref>, <xref ref-type="bibr" rid="ref45">2010</xref>; <xref ref-type="bibr" rid="ref20">Haghighi and Ramos, 2012</xref>), this section focuses exclusively on the step-by-step formulation of the FITA.<list list-type="order">
<list-item>
<p>Excitation of transient flow: a transient event is introduced into the network by imposing a rapid change in a nodal demand or valve operation. This perturbation generates a propagating transient signal that interacts with system anomalies, such as leaks.</p>
</list-item>
<list-item>
<p>Data acquisition and frequency transformation: transient pressure heads are recorded at selected measurement sites with the highest possible sampling frequency to capture the full spectral characteristics of the transient response. The recorded time-domain pressure signals are then transformed into the frequency domain using the Fast Fourier Transform (FFT).</p>
</list-item>
<list-item>
<p>Development of the frequency-domain simulation model: a hydraulic simulation model of the water supply network is formulated in the frequency domain using the FDA. This model predicts the network&#x2019;s frequency response as a function of both leak parameters and pipe friction factors. By representing the system behavior in the frequency domain, the effects of leaks manifest as distinct shifts in dominant frequencies, which can be utilized for leak localization and characterization.</p>
</list-item>
<list-item>
<p>Optimization formulation for leak detection: the inverse problem is formulated as a nonlinear programming (NLP) problem, where an objective function is defined to minimize the discrepancy between the measured and simulated frequency responses at the monitoring sites. The optimization is based on a least-squares criterion, ensuring that the estimated leak parameters minimize the overall error between observed and computed data. The objective function is expressed as shown in <xref ref-type="disp-formula" rid="EQ13">Equation 13</xref> (<xref ref-type="bibr" rid="ref45">Shamloo and Haghighi, 2010</xref>).</p>
</list-item>
</list><disp-formula id="EQ13">
<label>(13)</label>
<mml:math id="M71">
<mml:mi>C</mml:mi>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:munderover>
<mml:munderover>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">Oij</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">mij</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:math>
</disp-formula></p>
<p>where, <inline-formula>
<mml:math id="M72">
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">mij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M73">
<mml:msub>
<mml:mover accent="true">
<mml:mi>h</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">Oij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> = the model predicted and observed frequency responses at site <italic>j</italic> for <italic>i</italic>th spectral data point, respectively, <inline-formula>
<mml:math id="M74">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> = the number of measurement sites in the network and the remaining parameters are as before. Objective function <italic>C</italic> is a function of all unknown parameters in the network, leaks and friction factors herein.<list list-type="simple">
<list-item>
<p>5. A nonlinear optimization solver is applied to solve the above problem. When the objective function is minimized to zero, the optimum decision variables represent the states of leakage and pipe friction factors in the network (<xref ref-type="disp-formula" rid="EQ13">Equation 13</xref>).</p>
</list-item>
</list></p>
<p>A similar approach is employed in the time domain using TITA. Following this method, the initial analysis identifies potential leakage-prone areas within the network. To enhance the accuracy of leak localization, a refined modeling approach can be adopted by incorporating sub-main pipelines into the primary network model.</p>
<p>In this refinement process, all relevant data about the sub-main branches, including physical attributes and hydraulic conditions, must be accurately gathered and integrated into the model. If necessary, additional monitoring nodes can be strategically placed within the sub-main network to improve the resolution of the analysis. The leak detection procedure is then repeated using these expanded datasets, ensuring a more precise and reliable localization of leaks.</p>
<p>By iteratively refining the network representation and optimizing measurement site selection, both TITA and FITA can be effectively adapted for real-world applications, where network complexity and uncertainty pose significant challenges to accurate leak detection.</p>
</sec>
</sec>
<sec id="sec7">
<label>3</label>
<title>Case study</title>
<p>The FITA and TITA methods are applied to a benchmark WSN originally introduced by <xref ref-type="bibr" rid="ref9007">Pudar and Liggett (1992)</xref> for leak detection and calibration, which has since been widely used as a case study in numerous investigations. The plan and physical properties of the network are shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>. A small leak with an effective area of <inline-formula>
<mml:math id="M75">
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mi>c</mml:mi>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:math>
</inline-formula> is located at Node 2, and the transient flow is induced by a sudden change in demand at Node 4 (<xref ref-type="fig" rid="fig4">Figure 4</xref>). This example aims to examine the impact of leakage on the network&#x2019;s frequency response and to compare the results of the FITA and TITA methods.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Test case water supply network.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g003.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Diagram of a hydraulic network with nodes labeled one to seven. Arrows indicate flow directions between nodes. Friction factors are given along each connecting line. Node two has a labeled leak. There are two outflows: from node six with a flow rate of twenty liters per second and from node four with fifty-eight liters per second. The reservoir connects to node one.</alt-text>
</graphic>
</fig>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>The excitation at nodes 4, <bold>(a)</bold> in the time domain and <bold>(b)</bold> in the frequency domain.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g004.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Graph a) shows flow rate \(Q\) in cubic meters per second versus time in seconds, with a triangular peak around 1.10 seconds. Graph b) displays magnitude \(|q|\) in cubic meters per second versus frequency in hertz, with a sharp decline from zero frequency, leveling off after 10 hertz.</alt-text>
</graphic>
</fig>
<sec id="sec8">
<label>3.1</label>
<title>Designing the optimum measurement sites</title>
<p>In the first step, DTM and the methods proposed by <xref ref-type="bibr" rid="ref52">V&#x00ED;tkovsk&#x00FD; et al. (2003)</xref> are employed to determine the optimal measurement sites. <xref ref-type="bibr" rid="ref52">V&#x00ED;tkovsk&#x00FD; et al. (2003)</xref> introduced three key indicators for evaluating the optimal performance of the ITA for a given configuration of measurement sites: <inline-formula>
<mml:math id="M76">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>J</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, which is based on the Jacobian of the heads and should be maximized; <inline-formula>
<mml:math id="M77">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, which follows the A-optimality criterion and should be minimized, as it represents the variance of parameter errors; and <inline-formula>
<mml:math id="M78">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, which follows the D-optimality criterion and should be maximized, as it accounts for the curvature and covariance matrices. For further details, refer to the original study (see <xref ref-type="table" rid="tab1">Table 1</xref>).</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Comparison of the results of DTM with <xref ref-type="bibr" rid="ref52">V&#x00ED;tkovsk&#x00FD; et al. (2003)</xref> for leak detection.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="5">Best measurement site configuration using</th>
</tr>
<tr>
<th align="left" valign="top">
<inline-formula>
<mml:math id="M79">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center" valign="top">DTM</th>
<th align="center" valign="top">
<inline-formula>
<mml:math id="M80">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>J</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center" valign="top">
<inline-formula>
<mml:math id="M81">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center" valign="top">
<inline-formula>
<mml:math id="M82">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">1</td>
<td align="center" valign="middle">4</td>
<td align="center" valign="middle">4</td>
<td align="center" valign="middle">4</td>
<td align="center" valign="middle">6</td>
</tr>
<tr>
<td align="left" valign="middle">2</td>
<td align="center" valign="middle">4,6</td>
<td align="center" valign="middle">4,6</td>
<td align="center" valign="middle">4,6</td>
<td align="center" valign="middle">4,6</td>
</tr>
<tr>
<td align="left" valign="middle">3</td>
<td align="center" valign="middle">3,4,6</td>
<td align="center" valign="middle">4,6,7</td>
<td align="center" valign="middle">4,6,7</td>
<td align="center" valign="middle">2,4,6</td>
</tr>
<tr>
<td align="left" valign="middle">4</td>
<td align="center" valign="middle">3,4,6,7</td>
<td align="center" valign="middle">2,4,6,7</td>
<td align="center" valign="middle">2,4,6,7</td>
<td align="center" valign="middle">2,4,6,7</td>
</tr>
<tr>
<td align="left" valign="middle">5</td>
<td align="center" valign="middle">2,3,4,6,7</td>
<td align="center" valign="middle">2,4,5,6,7</td>
<td align="center" valign="middle">2,3,4,6,7</td>
<td align="center" valign="middle">2,3,4,6,7</td>
</tr>
<tr>
<td align="left" valign="middle">6</td>
<td align="center" valign="middle">2,3,4,5,6,7</td>
<td align="center" valign="middle">2,3,4,5,6,7</td>
<td align="center" valign="middle">2,3,4,5,6,7</td>
<td align="center" valign="middle">2,3,4,5,6,7</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="tab2">Tables 2</xref>, <xref ref-type="table" rid="tab3">3</xref>, the results of DTM closely align with those obtained by <xref ref-type="bibr" rid="ref52">V&#x00ED;tkovsk&#x00FD; et al. (2003)</xref>. However, DTM offers a more straightforward and computationally efficient approach, as it does not require an optimization process. Based on the results, if only a single measurement site is to be selected, Node 4 is identified as the optimal location for sensor installation. However, when considering the installation of two sensors, Nodes 4 and 6 are preferred, as they provide more comprehensive coverage of the network&#x2019;s frequency responses and offer better sensitivity for detecting anomalies such as leaks.</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Comparison of the results of DTM with <xref ref-type="bibr" rid="ref52">V&#x00ED;tkovsk&#x00FD; et al. (2003)</xref> for calibration of friction factors.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="5">Best measurement site configuration using</th>
</tr>
<tr>
<th align="left" valign="top">
<inline-formula>
<mml:math id="M83">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center" valign="top">
<inline-formula>
<mml:math id="M84">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center" valign="top">
<inline-formula>
<mml:math id="M85">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center" valign="top">
<inline-formula>
<mml:math id="M86">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center" valign="top">
<inline-formula>
<mml:math id="M87">
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="bottom">1</td>
<td align="center" valign="bottom">4</td>
<td align="center" valign="middle">4</td>
<td align="center" valign="middle">4</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="left" valign="bottom">2</td>
<td align="center" valign="bottom">4,6</td>
<td align="center" valign="middle">4,6</td>
<td align="center" valign="middle">4,6</td>
<td align="center" valign="middle">4,6</td>
</tr>
<tr>
<td align="left" valign="bottom">3</td>
<td align="center" valign="bottom">4,6,7</td>
<td align="center" valign="middle">4,6,7</td>
<td align="center" valign="middle">4,6,7</td>
<td align="center" valign="middle">2,4,6</td>
</tr>
<tr>
<td align="left" valign="bottom">4</td>
<td align="center" valign="bottom">2,4,6,7</td>
<td align="center" valign="middle">2,4,6,7</td>
<td align="center" valign="middle">2,4,6,7</td>
<td align="center" valign="middle">2,4,6,7</td>
</tr>
<tr>
<td align="left" valign="bottom">5</td>
<td align="center" valign="bottom">2,3,4,6,7</td>
<td align="center" valign="middle">2,3,4,6,7</td>
<td align="center" valign="middle">2,3,4,6,7</td>
<td align="center" valign="middle">2,3,4,6,7</td>
</tr>
<tr>
<td align="left" valign="bottom">6</td>
<td align="center" valign="bottom">2,3,4,5,6,7</td>
<td align="center" valign="middle">2,3,4,5,6,7</td>
<td align="center" valign="middle">2,3,4,5,6,7</td>
<td align="center" valign="middle">2,3,4,5,6,7</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption>
<p>Dominant frequencies.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Node number</th>
<th align="center" valign="top">Hz (dominant frequency)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">Node 2</td>
<td align="center" valign="top">
<inline-formula>
<mml:math id="M88">
<mml:mo stretchy="true">{</mml:mo>
<mml:mn>0.32</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.53</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle">Node 3</td>
<td align="center" valign="top">
<inline-formula>
<mml:math id="M89">
<mml:mo stretchy="true">{</mml:mo>
<mml:mn>0.42</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle">Node 4</td>
<td align="center" valign="top">
<inline-formula>
<mml:math id="M90">
<mml:mo stretchy="true">{</mml:mo>
<mml:mn>0.54</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.32</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.42</mml:mn>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle">Node 5</td>
<td align="center" valign="top">
<inline-formula>
<mml:math id="M91">
<mml:mo stretchy="true">{</mml:mo>
<mml:mn>0.54</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle">Node 6</td>
<td align="center" valign="top">
<inline-formula>
<mml:math id="M92">
<mml:mo stretchy="true">{</mml:mo>
<mml:mn>0.32</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.54</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.42</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.53</mml:mn>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle">Node 7</td>
<td align="center" valign="top">
<inline-formula>
<mml:math id="M93">
<mml:mo stretchy="true">{</mml:mo>
<mml:mn>0.54</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.32</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="middle"><italic>N</italic>etwork&#x2019;s dominant frequency</td>
<td align="center" valign="top">
<inline-formula>
<mml:math id="M94">
<mml:mo stretchy="true">{</mml:mo>
<mml:mn>0.32</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.54</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.42</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.53</mml:mn>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec9">
<label>3.2</label>
<title>Concept of dominant frequencies</title>
<p>Before addressing leak detection and calibration of friction factors using the FITA and TITA methods, a general analysis of the network&#x2019;s frequency response is conducted for both leaking and non-leaking scenarios. The frequency response function (FRF) diagrams of the network, obtained from excitation at Node 4 for the non-leaking case, are presented in <xref ref-type="fig" rid="fig5">Figure 5</xref>. The FRF describes how a system reacts to different input frequencies, providing insights into its dynamic behavior. In pipeline networks, the FRF represents the relationship between pressure fluctuations and flow disturbances, allowing for a detailed analysis of system responses under various conditions. This method is beneficial for leak detection, as differences in frequency responses between leaking and non-leaking scenarios can reveal anomalies.</p>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption>
<p>The FRF diagrams of the network for the non-leaking case.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g005.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Graphs showing frequency response functions (FRF) for Nodes 2, 3, 4, 5, 6, and 7. Each graph plots frequency in HZ on the x-axis and FRF in meters per second squared on the y-axis, with multiple peaks indicating resonance frequencies.</alt-text>
</graphic>
</fig>
<p>The FRF is computed by analyzing how the pressure head reacts to an applied excitation. After the transient event was initiated in the network and the frequency responses of the network at nodes were computed, the FFT was applied to the excitation (<xref ref-type="fig" rid="fig4">Figure 4a</xref>) converting it into the frequency domain (<xref ref-type="fig" rid="fig4">Figure 4b</xref>). The nodal FRF is obtained by dividing the frequency responses of nodal heads by the FFT of the excitation, revealing how different frequency components propagate through the network. This method helps in leak detection and system analysis by identifying frequency-dependent behavior.</p>
<p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows that the FRF diagram values are repeated at the same frequency intervals. As seen, the frequency range of the first harmonic is (<inline-formula>
<mml:math id="M95">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x03C9;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1.75</mml:mn>
</mml:math>
</inline-formula>), the second harmonic is (<inline-formula>
<mml:math id="M96">
<mml:mn>1.75</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x03C9;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1.75</mml:mn>
</mml:math>
</inline-formula>) and so on up to the end. Regarding the similarity of the shape of all the FRF harmonics, only the first harmonic could be taken into account. Each harmonic of the FRF consists of two identical parts that have axial symmetry. Therefore, the second part of the first harmonic could be removed, and only the first part could be considered (<xref ref-type="fig" rid="fig6">Figure 6</xref>).</p>
<fig position="float" id="fig6">
<label>Figure 6</label>
<caption>
<p>The first half of the first harmonic of the FRF diagrams for the non-leaking case.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g006.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Graphs displaying frequency response functions (FRF) for six nodes, labeled Node 2, Node 3, Node 4, Node 5, Node 7, and Node 6. The x-axis represents frequency in Hertz, and the y-axis represents FRF in meters per second squared. Each graph shows multiple peaks at various frequencies, indicating resonant frequencies for each node.</alt-text>
</graphic>
</fig>
<p><xref ref-type="fig" rid="fig5">Figure 5</xref> illustrates the FRF diagram, where the response values repeat at regular frequency intervals, indicating a periodic structure. As observed, the frequency range of the first harmonic extends from 0 to 1.75 (i.e., <inline-formula>
<mml:math id="M97">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x03C9;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1.75</mml:mn>
</mml:math>
</inline-formula>), while the second harmonic spans 1.75 to 2&#x202F;&#x00D7;&#x202F;1.752, and this pattern continues across higher harmonics. Due to the self-similar nature of the FRF across different harmonic ranges, the analysis can be simplified by focusing solely on the first harmonic, as it captures the essential characteristics of the system&#x2019;s frequency response. Furthermore, each harmonic in the FRF exhibits axial symmetry, meaning it consists of two mirrored sections. This symmetry arises due to the properties of the Fourier transform in linear time-invariant systems, where the frequency response in the positive spectrum mirrors the negative spectrum. Consequently, the second half of the first harmonic contains redundant information and can be disregarded without loss of accuracy. As a result, only the first half of the first harmonic is retained for further analysis, as depicted in <xref ref-type="fig" rid="fig6">Figure 6</xref>, leading to a more efficient representation of the system&#x2019;s frequency behavior.</p>
<p>The FRF diagrams exhibit peak values that vary depending on the location of the node within the network. In this study, the DFs are defined as the frequencies corresponding to peak values in the FRF diagram that exceed half of the maximum peak value. These DFs represent the most significant resonant responses of the system. Since each node may exhibit different DFs due to variations in local hydraulic conditions and wave reflections, the set of all DFs across the network collectively defines the network&#x2019;s DFs. The DFs identified for each node in the studied network are summarized in <xref ref-type="table" rid="tab3">Table 3</xref>, providing insights into the system&#x2019;s dynamic behavior and potential resonance characteristics.</p>
<p>When a leak occurs at a node, the most significant changes in the FRF diagram are expected to appear at the DFs of that node. This is because the DFs represent the natural resonance points of the system, where pressure and flow perturbations are most sensitive to disturbances such as leaks. The presence of a leak alters the hydraulic impedance of the network, modifying the frequency response by shifting peak amplitudes or introducing new frequency components. <xref ref-type="fig" rid="fig7">Figure 7</xref> illustrates the FRF diagram of Node 6 (as a measurement site) under both non-leaking and leaking conditions for different leak locations. The comparison of these diagrams highlights how leaks influence the network&#x2019;s frequency response, providing a basis for detecting and localizing leaks based on deviations at the dominant frequencies.</p>
<fig position="float" id="fig7">
<label>Figure 7</label>
<caption>
<p>The FRF diagram of node 6 for non-leaking and leaking cases for different leak locations.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g007.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Six graphs depict frequency response functions (FRF) for leakage at nodes 2, 3, 4, 5, 6, and 7. Each graph shows peaks at different frequency points, ranging from 0 to 0.8 Hz on the x-axis, with FRF values from 0 to 30000 meters squared per second on the y-axis.</alt-text>
</graphic>
</fig>
<p>By comparing <xref ref-type="fig" rid="fig7">Figure 7</xref> with <xref ref-type="table" rid="tab3">Table 3</xref>, it becomes clear that the concept of DFs can be effectively utilized for both leak detection and sensor placement design. The leak detection process using the DFs method is as follows:<list list-type="bullet">
<list-item>
<p>Step 1: The DFs for each node are determined based on the FRF diagram under non-leaking conditions. These frequencies serve as baseline markers for identifying potential leaks.</p>
</list-item>
<list-item>
<p>Step 2: The measured FRF diagrams at the selected measurement sites are compared with the non-leaking FRF diagram obtained in Step 1. If the measured FRF diagrams match the non-leaking baseline, it indicates no leakage. However, if there are discrepancies, the frequencies corresponding to the most significant variations in the FRF diagram values are identified, which highlights the potential areas of disturbance caused by leaks.</p>
</list-item>
<list-item>
<p>Step 3: The frequencies identified in Step 2 are then compared to the DFs table (<xref ref-type="table" rid="tab3">Table 3</xref>). If any of the identified frequencies match the DFs of a particular node, it indicates that a leak is present at that node. This method enables accurate leak localization based on variations in frequency responses at critical locations within the network.</p>
</list-item>
</list></p>
<p>The following questions may arise: Does the generated pattern in the FRF diagram remain preserved as the effective leak area increases? And can this method be applied to leaks with a larger area? The answer to both of these questions is yes. As the effective leak area increases, the variations in the FRF values at the DFs become more pronounced. This leads to more significant deviations in the FRF diagram, making the detection of the leak location easier. <xref ref-type="fig" rid="fig8">Figure 8</xref> illustrates the FRF diagram at Node 6 for cases where the effective leak area at Node 2 varies between <inline-formula>
<mml:math id="M98">
<mml:mi mathvariant="italic">Ae</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mi>cm</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M99">
<mml:mi mathvariant="italic">Ae</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>4</mml:mn>
<mml:msup>
<mml:mi>cm</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:math>
</inline-formula>. As the leak area increases, the changes in the FRF diagram are amplified, allowing for more accurate detection of the leak location and its severity. This demonstrates that the DFs method remains effective and even improves in its sensitivity to leak detection as the leak area expands.</p>
<fig position="float" id="fig8">
<label>Figure 8</label>
<caption>
<p>The impact of node 2&#x2019;s leakage effective area on the FRF diagram at node 6.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g008.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Frequency response function (FRF) graph showing the effect of varying leak sizes at Node 2. The x-axis represents frequency in hertz, while the y-axis shows FRF in meters per second squared. Five curves, differentiated by color, represent leak cross-sectional areas: zero, one, two, three, and four square centimeters. Peaks in FRF occur around 0.3, 0.5, and 0.65 hertz, with higher intensity for smaller areas.</alt-text>
</graphic>
</fig>
<p>According to the DFs concept, the optimal nodes for measurement sites are those whose DFs match the network&#x2019;s DFs or have the highest number of matching frequencies. Based on the results presented in <xref ref-type="table" rid="tab3">Table 3</xref>, Nodes 4 and 6 are identified as the best locations for sensor installation, which aligns with the findings obtained through DTM in the previous section. However, it is important to note that the DFs method is not universally applicable to all WSNs. Its effectiveness is highly dependent on factors such as the resolution of transient flow data and the shape and scale of the network. Despite these limitations, the DFs method shows potential as a supplementary tool for leak detection and measurement site design, complementing existing approaches. Further investigations are necessary to fully assess its applicability and refine the method for broader use across different network configurations.</p>
</sec>
<sec id="sec10">
<label>3.3</label>
<title>Leak detection by FITA and TITA</title>
<p>To solve the problem using the ITA approach, due to the unknown location and number of leaks, all junction nodes except the reservoir are assumed to be potential leaky nodes with unknown sizes. Consequently, the problem consists of 17 unknown decision variables: 6 of these correspond to the leak&#x2019;s effective areas (<inline-formula>
<mml:math id="M100">
<mml:mi mathvariant="italic">Ae</mml:mi>
</mml:math>
</inline-formula>) of the leaky nodes, while the remaining 11 parameters represent the pipe friction factors (<inline-formula>
<mml:math id="M101">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>) for each pipe segment. To determine the unknown parameters, the objective function (<xref ref-type="disp-formula" rid="EQ13">Equation 13</xref>) at Node 4 (as the only selected measurement site) is minimized to zero using a real GA with the constraints <inline-formula>
<mml:math id="M102">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>Ae</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mspace width="0.25em"/>
<mml:msup>
<mml:mi>cm</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M103">
<mml:mn>0.015</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.05</mml:mn>
</mml:math>
</inline-formula>.</p>
<p>In our study, the GA parameters such as mutation rate, number of generations, population size, and crossover methods were determined using a well-established, statistically guided trial-and-error approach with a limited number of iterations. Accordingly, the optimization process began by generating an initial population of 100 chromosomes. The optimization was carried out with a uniform gene exchange mechanism, and the mutation rate decreased linearly from 0.03 in the first generation to 0.005 in the final generation. <xref ref-type="table" rid="tab4">Tables 4</xref>, <xref ref-type="table" rid="tab5">5</xref> summarize the responses obtained from the GA for the leakage effective area and the friction factor. After 70 and 140 generations, the objective function values were minimized to <inline-formula>
<mml:math id="M104">
<mml:mn>9.523</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> for FITA and <inline-formula>
<mml:math id="M105">
<mml:mn>7.851</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> for TITA, respectively, showing that both methods were able to converge to a solution with minimal error.</p>
<table-wrap position="float" id="tab4">
<label>Table 4</label>
<caption>
<p>Leak detection results of the FITA and TITA methods.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Node</th>
<th align="center" valign="top" rowspan="2">Actual <italic>Ae</italic> (cm<sup>2</sup>)</th>
<th align="center" valign="top">Detected <italic>Ae</italic> (cm<sup>2</sup>)</th>
<th align="center" valign="top">Detected <italic>Ae</italic> (cm<sup>2</sup>)</th>
</tr>
<tr>
<th align="center" valign="top">FITA</th>
<th align="center" valign="top">TITA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">2</td>
<td align="center" valign="middle"><bold>1</bold></td>
<td align="center" valign="middle"><bold>1</bold></td>
<td align="center" valign="middle"><bold>1</bold></td>
</tr>
<tr>
<td align="left" valign="middle">3</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
</tr>
<tr>
<td align="left" valign="middle">4</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
</tr>
<tr>
<td align="left" valign="middle">5</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
</tr>
<tr>
<td align="left" valign="middle">6</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
</tr>
<tr>
<td align="left" valign="middle">7</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
<td align="center" valign="middle">0</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="tab5">
<label>Table 5</label>
<caption>
<p>Calibration results of the FITA and TITA methods.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Pipe</th>
<th align="center" valign="top" rowspan="2">Actual</th>
<th align="center" valign="top">Calibrated</th>
<th align="center" valign="top" rowspan="2">Error (%)</th>
<th align="center" valign="top">Calibrated</th>
<th align="center" valign="top" rowspan="2">Error (%)</th>
</tr>
<tr>
<th align="center" valign="top">FITA</th>
<th align="center" valign="top">TITA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">1</td>
<td align="center" valign="bottom">0.04</td>
<td align="center" valign="bottom">0.039</td>
<td align="center" valign="bottom">1.91</td>
<td align="center" valign="bottom">0.040</td>
<td align="center" valign="bottom">0.001</td>
</tr>
<tr>
<td align="left" valign="middle">2</td>
<td align="center" valign="bottom">0.04</td>
<td align="center" valign="bottom">0.041</td>
<td align="center" valign="bottom">3.47</td>
<td align="center" valign="bottom">0.040</td>
<td align="center" valign="bottom">0.000</td>
</tr>
<tr>
<td align="left" valign="middle">3</td>
<td align="center" valign="bottom">0.04</td>
<td align="center" valign="bottom">0.043</td>
<td align="center" valign="bottom">7.21</td>
<td align="center" valign="bottom">0.040</td>
<td align="center" valign="bottom">0.040</td>
</tr>
<tr>
<td align="left" valign="middle">4</td>
<td align="center" valign="bottom">0.025</td>
<td align="center" valign="bottom">0.025</td>
<td align="center" valign="bottom">1.46</td>
<td align="center" valign="bottom">0.025</td>
<td align="center" valign="bottom">0.017</td>
</tr>
<tr>
<td align="left" valign="middle">5</td>
<td align="center" valign="bottom">0.025</td>
<td align="center" valign="bottom">0.027</td>
<td align="center" valign="bottom">6.66</td>
<td align="center" valign="bottom">0.025</td>
<td align="center" valign="bottom">0.013</td>
</tr>
<tr>
<td align="left" valign="middle">6</td>
<td align="center" valign="bottom">0.025</td>
<td align="center" valign="bottom">0.026</td>
<td align="center" valign="bottom">3.68</td>
<td align="center" valign="bottom">0.025</td>
<td align="center" valign="bottom">0.014</td>
</tr>
<tr>
<td align="left" valign="middle">7</td>
<td align="center" valign="bottom">0.03</td>
<td align="center" valign="bottom">0.030</td>
<td align="center" valign="bottom">0.00</td>
<td align="center" valign="bottom">0.030</td>
<td align="center" valign="bottom">0.037</td>
</tr>
<tr>
<td align="left" valign="middle">8</td>
<td align="center" valign="bottom">0.03</td>
<td align="center" valign="bottom">0.028</td>
<td align="center" valign="bottom">7.39</td>
<td align="center" valign="bottom">0.030</td>
<td align="center" valign="bottom">0.007</td>
</tr>
<tr>
<td align="left" valign="middle">9</td>
<td align="center" valign="bottom">0.03</td>
<td align="center" valign="bottom">0.030</td>
<td align="center" valign="bottom">1.46</td>
<td align="center" valign="bottom">0.030</td>
<td align="center" valign="bottom">0.052</td>
</tr>
<tr>
<td align="left" valign="middle">10</td>
<td align="center" valign="bottom">0.02</td>
<td align="center" valign="bottom">0.020</td>
<td align="center" valign="bottom">0.41</td>
<td align="center" valign="bottom">0.020</td>
<td align="center" valign="bottom">0.001</td>
</tr>
<tr>
<td align="left" valign="middle">11</td>
<td align="center" valign="bottom">0.02</td>
<td align="center" valign="bottom">0.022</td>
<td align="center" valign="bottom">11.89</td>
<td align="center" valign="bottom">0.020</td>
<td align="center" valign="bottom">0.023</td>
</tr>
<tr>
<td align="left" valign="middle" colspan="4">FITA&#x2019;s overall average error&#x202F;=&#x202F;4.14%</td>
<td align="center" valign="top" colspan="2">TITA&#x2019;s Overall average error&#x202F;=&#x202F;0.019%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="tab4">Tables 4</xref>, <xref ref-type="table" rid="tab5">5</xref> demonstrate that both FITA and TITA can accurately determine the effective area and location of leaks. However, the calibration results for friction factors from FITA are less accurate compared to TITA. This discrepancy can be attributed to the higher sensitivity of the frequency response to leak parameters, as opposed to the friction factors, as well as the linearization of the friction loss equation in FITA. The linearization in FITA may introduce approximations that reduce the accuracy, especially when compared to the more comprehensive approach in TITA, which directly accounts for the nonlinear behavior of friction loss. This combination of factors contributes to the relatively lower accuracy of FITA in determining the leak parameters. This represents one of the key advantages of using the frequency domain analysis for leak detection via the inverse method. Unlike TITA, where the accuracy of leak parameter determination heavily relies on the precise estimation of friction factors, the FITA method is more robust. It can yield acceptable results even when the friction factors vary within a reasonable range around their initial estimates. This suggests that, for leak detection with FITA, simultaneous calibration of friction factors is not essential; an initial estimate of the friction factors is sufficient. The following section will explore the impact of friction factor estimation on the accuracy of leak detection to further support this point.</p>
</sec>
<sec id="sec11">
<label>3.4</label>
<title>Uncertainty in friction factors</title>
<p>To evaluate the impact of friction factor estimation uncertainty on the accuracy of leak detection, five distinct scenarios were considered. In the first and second scenarios, the friction factors for all pipes were assumed to be at their minimum and maximum values, namely, <inline-formula>
<mml:math id="M106">
<mml:mi>f</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.015</mml:mn>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M107">
<mml:mi>f</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.05</mml:mn>
</mml:math>
</inline-formula>, respectively. In scenarios three through five, the friction factors were randomly assigned within the range of the above values for each pipe. <xref ref-type="table" rid="tab6">Table 6</xref> presents the friction factor values for each scenario, alongside the percentage differences relative to the actual friction factor values used in the simulation. These scenarios help investigate how variations in friction factor estimates affect the performance and accuracy of leak detection methods, specifically FITA and TITA.</p>
<table-wrap position="float" id="tab6">
<label>Table 6</label>
<caption>
<p>Pipe friction factors scenarios.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="top" colspan="6">Scenario number</th>
<th align="center" valign="top" rowspan="2">Actual</th>
<th align="center" valign="top" colspan="5">Percent of differentiation for each scenario (%)</th>
</tr>
<tr>
<th align="left" valign="top">Pipe number</th>
<th align="center" valign="top">1</th>
<th align="center" valign="top">2</th>
<th align="center" valign="top">3</th>
<th align="center" valign="top">4</th>
<th align="center" valign="top">5</th>
<th align="center" valign="top">1</th>
<th align="center" valign="top">2</th>
<th align="center" valign="top">3</th>
<th align="center" valign="top">4</th>
<th align="center" valign="top">5</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">1</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.045</td>
<td align="center" valign="middle">0.047</td>
<td align="center" valign="middle">0.050</td>
<td align="center" valign="middle">0.04</td>
<td align="center" valign="middle">62.5</td>
<td align="center" valign="middle">25</td>
<td align="center" valign="middle">13.54</td>
<td align="center" valign="middle">18.57</td>
<td align="center" valign="middle">23.86</td>
</tr>
<tr>
<td align="left" valign="middle">2</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.025</td>
<td align="center" valign="middle">0.020</td>
<td align="center" valign="middle">0.049</td>
<td align="center" valign="middle">0.04</td>
<td align="center" valign="middle">62.5</td>
<td align="center" valign="middle">25</td>
<td align="center" valign="middle">37.50</td>
<td align="center" valign="middle">49.83</td>
<td align="center" valign="middle">21.72</td>
</tr>
<tr>
<td align="left" valign="middle">3</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.018</td>
<td align="center" valign="middle">0.037</td>
<td align="center" valign="middle">0.046</td>
<td align="center" valign="middle">0.04</td>
<td align="center" valign="middle">62.5</td>
<td align="center" valign="middle">25</td>
<td align="center" valign="middle">54.21</td>
<td align="center" valign="middle">8.45</td>
<td align="center" valign="middle">13.91</td>
</tr>
<tr>
<td align="left" valign="middle">4</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.031</td>
<td align="center" valign="middle">0.028</td>
<td align="center" valign="middle">0.042</td>
<td align="center" valign="middle">0.025</td>
<td align="center" valign="middle">40</td>
<td align="center" valign="middle">100</td>
<td align="center" valign="middle">22.23</td>
<td align="center" valign="middle">11.10</td>
<td align="center" valign="middle">67.49</td>
</tr>
<tr>
<td align="left" valign="middle">5</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.040</td>
<td align="center" valign="middle">0.044</td>
<td align="center" valign="middle">0.035</td>
<td align="center" valign="middle">0.025</td>
<td align="center" valign="middle">40</td>
<td align="center" valign="middle">100</td>
<td align="center" valign="middle">61.19</td>
<td align="center" valign="middle">74.35</td>
<td align="center" valign="middle">39.66</td>
</tr>
<tr>
<td align="left" valign="middle">6</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.029</td>
<td align="center" valign="middle">0.035</td>
<td align="center" valign="middle">0.017</td>
<td align="center" valign="middle">0.025</td>
<td align="center" valign="middle">40</td>
<td align="center" valign="middle">100</td>
<td align="center" valign="middle">14.32</td>
<td align="center" valign="middle">39.59</td>
<td align="center" valign="middle">32.30</td>
</tr>
<tr>
<td align="left" valign="middle">7</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.043</td>
<td align="center" valign="middle">0.050</td>
<td align="center" valign="middle">0.043</td>
<td align="center" valign="middle">0.03</td>
<td align="center" valign="middle">50</td>
<td align="center" valign="middle">66.67</td>
<td align="center" valign="middle">42.28</td>
<td align="center" valign="middle">65.06</td>
<td align="center" valign="middle">43.48</td>
</tr>
<tr>
<td align="left" valign="middle">8</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.037</td>
<td align="center" valign="middle">0.038</td>
<td align="center" valign="middle">0.032</td>
<td align="center" valign="middle">0.03</td>
<td align="center" valign="middle">50</td>
<td align="center" valign="middle">66.67</td>
<td align="center" valign="middle">24.81</td>
<td align="center" valign="middle">26.18</td>
<td align="center" valign="middle">5.42</td>
</tr>
<tr>
<td align="left" valign="middle">9</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.016</td>
<td align="center" valign="middle">0.022</td>
<td align="center" valign="middle">0.030</td>
<td align="center" valign="middle">0.03</td>
<td align="center" valign="middle">50</td>
<td align="center" valign="middle">66.67</td>
<td align="center" valign="middle">46.86</td>
<td align="center" valign="middle">26.75</td>
<td align="center" valign="middle">1.42</td>
</tr>
<tr>
<td align="left" valign="middle">10</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.018</td>
<td align="center" valign="middle">0.018</td>
<td align="center" valign="middle">0.047</td>
<td align="center" valign="middle">0.02</td>
<td align="center" valign="middle">25</td>
<td align="center" valign="middle">150</td>
<td align="center" valign="middle">10.25</td>
<td align="center" valign="middle">10.13</td>
<td align="center" valign="middle">136.66</td>
</tr>
<tr>
<td align="left" valign="middle">11</td>
<td align="center" valign="middle">0.015</td>
<td align="center" valign="middle">0.05</td>
<td align="center" valign="middle">0.035</td>
<td align="center" valign="middle">0.019</td>
<td align="center" valign="middle">0.024</td>
<td align="center" valign="middle">0.02</td>
<td align="center" valign="middle">25</td>
<td align="center" valign="middle">150</td>
<td align="center" valign="middle">74.66</td>
<td align="center" valign="middle">2.86</td>
<td align="center" valign="middle">20.11</td>
</tr>
<tr>
<td align="left" valign="middle" colspan="7">Average of differentiation (%)</td>
<td align="center" valign="middle">46.1</td>
<td align="center" valign="middle">79.54</td>
<td align="center" valign="middle">36.53</td>
<td align="center" valign="middle">30.26</td>
<td align="center" valign="middle">36.91</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the next stage, leak detection was performed for each scenario using both FITA and TITA methods. <xref ref-type="table" rid="tab7">Table 7</xref> presents the mean errors of the estimated leak parameters for all scenarios, providing a comparison of the accuracy of leak detection under varying uncertainties in the friction factor values. These results allow for an evaluation of how different assumptions about the friction factors impact the performance of the leak detection process using both methods.</p>
<table-wrap position="float" id="tab7">
<label>Table 7</label>
<caption>
<p>Mean error of the estimated leak parameters for the pipe friction scenarios.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th>Scenario name</th>
<th>Leak detection method</th>
<th align="center" valign="top">Mean error%</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 1</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">4.67</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">34.67</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 2</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">6.50</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">4.00</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 3</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">0.005</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">1.50</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 4</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">0.86</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">1.67</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 5</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">0.38</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">8.33</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="tab7">Table 7</xref>, the FITA method is more sensitive to leakage than to the pipe friction factors. This sensitivity allows for acceptable leak detection results without the need to perform calibration simultaneously with the leak detection process. Thus, an initial estimation of the friction factors is sufficient for the FITA method to provide reliable leak detection results.</p>
<p>In these scenarios, incorrect parameter values were intentionally introduced into the TITA and FITA models to assess the impact on leak detection accuracy. The scenarios are as follows: (1) A 10% error in the length of pipe 3, changing from 762&#x202F;m to 838.2&#x202F;m; (2) A 10% error in the wave speed of pipe 3, changing from 1,316&#x202F;m/s to 1447.6&#x202F;m/s; (3) A 10% error in the lengths of pipes 1 and 3, with changes from 762&#x202F;m to 685.2&#x202F;m and 762&#x202F;m to 838.2&#x202F;m, respectively, along with a 10% error in the wave speeds of pipes 2 and 4, changing from 1,316&#x202F;m/s to 1447.6&#x202F;m/s and 1,316&#x202F;m/s to 1195.5&#x202F;m/s, respectively. <xref ref-type="table" rid="tab8">Table 8</xref> presents the overall mean error and the maximum error in leak detection for each of the aforementioned scenarios.</p>
<table-wrap position="float" id="tab8">
<label>Table 8</label>
<caption>
<p>Overall mean error and the maximum error of leak detection by TITA and FITA for uncertainty scenarios of friction factors.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th>Scenario name</th>
<th>Leak detection method</th>
<th align="center" valign="top">Overall average error%</th>
<th align="center" valign="top">Maximum error%</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 1</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">6.53</td>
<td align="center" valign="top">21.53</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">4.17</td>
<td align="center" valign="top">7.80</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 2</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">10.21</td>
<td align="center" valign="top">55.38</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">5.53</td>
<td align="center" valign="top">9.82</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">Scenario 3</td>
<td align="left" valign="bottom">FITA</td>
<td align="center" valign="top">29.04</td>
<td align="center" valign="top">135.05</td>
</tr>
<tr>
<td align="left" valign="bottom">TITA</td>
<td align="center" valign="top">17.72</td>
<td align="center" valign="top">66.39</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="tab8">Table 8</xref> demonstrates that the FITA method exhibits greater sensitivity to variations in pipe length and wave speed compared to TITA. Consequently, uncertainties in the lengths of pipes and wave speeds can significantly impact the accuracy of the FITA method. <xref ref-type="fig" rid="fig9">Figure 9</xref> illustrates the frequency response at node 4 under the uncertainty scenarios, contrasting these results with the actual conditions.</p>
<fig position="float" id="fig9">
<label>Figure 9</label>
<caption>
<p>Frequency response at node 4 under different uncertainty scenarios of friction factors, illustrating the impact of friction variability on system dynamics.</p>
</caption>
<graphic xlink:href="frwa-07-1661148-g009.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Three graphs display frequency responses across three scenarios. Each graph plots frequency in hertz on the x-axis against amplitude on the y-axis. Real data is shown in solid lines, while dashed lines represent the scenarios. The scenarios exhibit similar peaks around the same frequencies but vary slightly in amplitude and pattern. Scenario 1 has peaks highlighted between 0.5 and 3.5 hertz. Scenario 2 and Scenario 3 present similar characteristics, with slight variations in peak prominence and amplitude distribution.</alt-text>
</graphic>
</fig>
<p>We observe that uncertainties, particularly in pipe length and wave speed, induce shifts in the DFs of the system by altering transient signal travel times, as demonstrated in <xref ref-type="fig" rid="fig9">Figure 9</xref>. These shifts lead to discrepancies between predicted and actual system behaviors, resulting in less accurate leak detection and an increased likelihood of false alarms, especially in complex and large-scale water supply networks. Notably, while FITA exhibits a high sensitivity to leak parameters, it is comparatively more sensitive to uncertainties in pipe length and wave speed than TITA. This is primarily because FITA relies on linearized frequency-domain models, which can be affected by nonlinearities and parameter variability. On the other hand, TITA, operating in the time domain, better accounts for nonlinear friction losses but may require friction factor calibration for improved accuracy.</p>
<p>Our results (<xref ref-type="table" rid="tab7">Tables 7</xref>, <xref ref-type="table" rid="tab8">8</xref>) reveal that FITA can provide reliable leak detection without necessitating simultaneous calibration of friction factors, using just initial estimates. However, the accuracy of FITA deteriorates with increasing parameter uncertainties, highlighting the importance of precisely characterizing these uncertainties in practical applications. As such, effective practical implementation of ITA methods demands comprehensive uncertainty quantification and sensitivity analyses to accommodate parameter variability. In this context, our findings suggest that practitioners employing transient-based leak detection should prioritize precise measurements or estimations of pipe geometries and wave speeds to mitigate the adverse impacts of uncertainties. Future research should focus on developing advanced uncertainty modeling and robust calibration techniques that improve the resilience of FITA and TITA in operational environments. By explicitly acknowledging and addressing these uncertainties, our work guides practitioners in applying inverse transient analysis more effectively, thereby enhancing leak detection accuracy and operational reliability in real-world water supply networks.</p>
<p>In practical terms, as pipeline networks grow in scale and complexity, these types of uncertainties, including variations in pipe length, material properties influencing wave speed, and modeling assumptions, become more significant. Such uncertainties elevate the risk of false alarms in leak detection or condition assessment applications, reducing the robustness of transient-based diagnostic methods.</p>
<p>We observe that uncertainties, particularly in pipe length and wave speed, induce shifts in the dominant frequencies (DFs) of the system by altering transient signal travel times, as demonstrated in <xref ref-type="fig" rid="fig9">Figure 9</xref>. These shifts lead to discrepancies between predicted and actual system behaviors, resulting in less accurate leak detection and an increased likelihood of false alarms, especially in complex and large-scale water supply networks. Notably, while FITA exhibits a high sensitivity to leak parameters, it is comparatively more sensitive to uncertainties in pipe length and wave speed than TITA. This is primarily because FITA relies on linearized frequency-domain models, which can be affected by nonlinearities and parameter variability. On the other hand, TITA, operating in the time domain, better accounts for nonlinear friction losses but may require friction factor calibration for improved accuracy.</p>
<p>Therefore, for the effective deployment of ITA in real-world scenarios, it is essential to deepen the understanding of these uncertainties and their impacts on transient signal characteristics. This entails developing advanced modeling approaches, sensitivity analyses, and uncertainty quantification techniques that can better capture the influence of pipe length, wave speed variability, and other factors on system dynamics. Enhancing the reliability of FITA and ITA methods through such efforts will improve confidence in transient-based monitoring solutions applied to complex pipeline infrastructures.</p>
<p>For a more comprehensive understanding of the uncertainties associated with the transient simulation model and the ITA, readers can refer to studies such as <xref ref-type="bibr" rid="ref50">V&#x00ED;tkovsk&#x00FD; et al. (2007)</xref>, <xref ref-type="bibr" rid="ref23">Jung and Karney (2008)</xref>, <xref ref-type="bibr" rid="ref19">Haghighi et al. (2012)</xref>, and <xref ref-type="bibr" rid="ref9008">Sabzkouhi and Haghighi (2018)</xref>. To obtain reliable results in real-world applications using ITA, it is essential to account for all the aforementioned challenges. Given the range of uncertainties inherent in the problem, ITA may, in some cases, yield inaccurate or false results.</p>
</sec>
</sec>
<sec id="sec12">
<label>4</label>
<title>Discussion and conclusion</title>
<p>This study conducted a comparative investigation of ITA methods for leak detection in WSNs, focusing on FITA and TITA approaches. The research demonstrated that both methods achieved equivalent leak detection accuracy (100% correct identification of leak location and size) but exhibited distinct performance characteristics. FITA provided superior computational efficiency, converging twice as fast, while maintaining acceptable accuracy without simultaneous friction factor calibration. TITA delivered higher friction factor calibration precision (0.019% versus 4.14% average error) but required greater computational resources. The novel DFs method enabled direct leak detection through frequency response analysis, while DTM proved effective for optimal sensor placement with reduced computational overhead. Uncertainty analysis confirmed FITA&#x2019;s robustness to friction factor variations, establishing its suitability for large or complex networks with incomplete parameter knowledge.</p>
<p>The comparative analysis revealed fundamental trade-offs between FITA and TITA that have significant implications for practical leak detection. FITA&#x2019;s computational advantage stemmed from its elimination of spatial discretization across the entire network, solving equations only at critical nodes and potential leak sites, which reduced the number of unknown parameters and simplified the optimization process. In contrast, TITA&#x2019;s superior calibration accuracy reflected its comprehensive treatment of nonlinear friction behavior, making it more suitable for scenarios requiring precise parameter estimation. However, TITA&#x2019;s higher sensitivity to friction factors necessitated simultaneous calibration, increasing computational demands, a limitation. The DFs method advanced beyond traditional FDA by exploiting natural resonance points for direct, analytical leak detection without iterative optimization. The DFs approach reduced detection time and improved sensitivity to leaks, as evidenced by the case study where DFs captured significant frequency response shifts at leak nodes. Similarly, DTM provided a rank-based approach to sensor placement that mitigated extreme sensitivities and promoted uniform site distribution, outperforming genetic algorithm-based methods in computational simplicity while maintaining accuracy for looped networks.</p>
<p>Uncertainty analysis highlighted differential impacts on FITA and TITA, guiding their practical application. FITA exhibited greater sensitivity to variations in pipe length and wave speed, causing shifts in dominant frequencies that could lead to false positives in complex networks. In contrast, TITA showed more robustness, but its performance degraded under friction factor uncertainties. These findings underscore that uncertainties in geometric and hydraulic parameters can distort transient signals, reducing detection reliability. For practical implementation, such uncertainties necessitate careful model validation; however, FITA&#x2019;s ability to function with initial friction factor estimates makes it more forgiving in data-scarce environments.</p>
<p>Based on these insights, we offer the following evidence-based guidelines for practitioners:<list list-type="order">
<list-item>
<p>Method Selection: Choose FITA for large-scale or complex WSNs, prioritizing computational efficiency and minimal calibration as it reduces unknown parameters and converges faster.</p>
</list-item>
<list-item>
<p>Uncertainty Management: Incorporate sensitivity analyses for pipe length and wave speed in FITA applications to mitigate frequency shifts; for TITA, prioritize accurate friction factor inputs. Use uncertainty quantification techniques to reduce false alarms, especially in aging infrastructure.</p>
</list-item>
<list-item>
<p>Sensor and Excitation Design: Leverage DFs for strategic sensor placement via DTM, minimizing the number of sites and excitation types that excite broad frequency spectra. This reduces costs while enhancing signal quality, addressing challenges like noise and suboptimal placement.</p>
</list-item>
<list-item>
<p>Network-Specific Considerations: For scaled-up applications, account for factors like network complexity, measurement noise, and signal resolution; hybrid FITA-TITA approaches may optimize trade-offs.</p>
</list-item>
</list></p>
<p>Future research should integrate FITA with advanced machine learning frameworks to leverage DFs as input features for automated leak pattern recognition across diverse network topologies. Researchers should extend the DFs method with deep learning models for adaptive frequency analysis under varying operating conditions. Implementation studies should evaluate hybrid FITA-TITA systems, using FITA for rapid initial screening and TITA for refined calibration. DTM should be enhanced for dynamic, adaptive sensor placement that responds to seasonal or demand-driven changes. Finally, comprehensive field validations are essential to test these methods in real-world settings, incorporating effects like measurement noise and hydraulic variability systems to advance operational reliability and water conservation.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="sec13">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="sec14">
<title>Author contributions</title>
<p>HR: Formal analysis, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing, Data curation, Visualization, Methodology. AB: Investigation, Validation, Writing &#x2013; review &#x0026; editing, Visualization, Funding acquisition, Writing &#x2013; original draft. AH: Conceptualization, Writing &#x2013; original draft, Software, Methodology, Investigation, Supervision, Data curation, Writing &#x2013; review &#x0026; editing, Formal analysis. SK: Writing &#x2013; review &#x0026; editing, Writing &#x2013; original draft, Funding acquisition, Resources, Project administration. UD: Funding acquisition, Writing &#x2013; original draft, Project administration, Writing &#x2013; review &#x0026; editing, Resources.</p>
</sec>
<sec sec-type="funding-information" id="sec15">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. We gratefully acknowledge the financial support provided by the Deutsche Forschungsgemeinschaft (DFG) for this project under project number 544048327.</p>
</sec>
<sec sec-type="COI-statement" id="sec16">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="sec17">
<title>Generative AI statement</title>
<p>The author(s) declare that no Gen AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="sec18">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abdelmoez</surname><given-names>M. N.</given-names></name> <name><surname>Ibrahim</surname><given-names>K.</given-names></name> <name><surname>Ali</surname><given-names>A. S.</given-names></name> <name><surname>Heshmat</surname><given-names>M.</given-names></name></person-group> (<year>2024</year>). <article-title>A standalone sensing and actuation IoT solution for water management, leakage detection, and localization problems</article-title>. <source>Water Conserv. Sci. Eng.</source> <volume>9</volume>:<fpage>16</fpage>. doi: <pub-id pub-id-type="doi">10.1007/s41101-024-00248-w</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ali</surname><given-names>A. S.</given-names></name> <name><surname>Abdelmoez</surname><given-names>M. N.</given-names></name> <name><surname>Heshmat</surname><given-names>M.</given-names></name> <name><surname>Ibrahim</surname><given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>A solution for water management and leakage detection problems using IoTs based approach</article-title>. <source>Int. Things</source> <volume>18</volume>:<fpage>100504</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.iot.2022.100504</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ayati</surname><given-names>A. H.</given-names></name> <name><surname>Ranginkaman</surname><given-names>M. H.</given-names></name> <name><surname>Bakhshipour</surname><given-names>A. E.</given-names></name> <name><surname>Haghighi</surname><given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Transient measurement site design in pipe networks using the Decision Table Method (DTM)</article-title>. <source>J. Hydraul. Struct.</source> <volume>5</volume>, <fpage>32</fpage>&#x2013;<lpage>48</lpage>. doi: <pub-id pub-id-type="doi">10.22055/jhs.2019.29402.1107</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ayati</surname><given-names>A. H.</given-names></name> <name><surname>Haghighi</surname><given-names>A.</given-names></name></person-group> (<year>2023</year>). <article-title>Multiobjective wrapper sampling design for leak detection of pipe networks based on machine learning and transient methods</article-title>. <source>J. Water Resour. Plann. Manage</source>. <volume>149</volume>, <fpage>02023001</fpage>. doi: <pub-id pub-id-type="doi">10.1061/JWRMD5.WRENG-5620</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Capponi</surname><given-names>C.</given-names></name> <name><surname>Ferrante</surname><given-names>M.</given-names></name> <name><surname>Zecchin</surname><given-names>A. C.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name></person-group> (<year>2017a</year>). <article-title>Leak detection in a branched system by inverse transient analysis with the admittance matrix method.</article-title> <source>Water Resour. Manage</source>. <volume>31</volume>, <fpage>4075</fpage>&#x2013;<lpage>4089</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11269-017-1730-6</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Capponi</surname><given-names>C.</given-names></name> <name><surname>Zecchin</surname><given-names>A. C.</given-names></name> <name><surname>Ferrante</surname><given-names>M.</given-names></name> <name><surname>Gong</surname><given-names>J.</given-names></name></person-group> (<year>2017b</year>). <article-title>Numerical study on accuracy of frequency-domain modelling of transients</article-title>. <source>J. Hydraul. Res.</source> <volume>55</volume>, <fpage>813</fpage>&#x2013;<lpage>828</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2017.1335654</pub-id></citation></ref>
<ref id="ref7"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Chaudhry</surname><given-names>M. H.</given-names></name></person-group> (<year>2014</year>). <source>Applied hydraulic transients</source>, vol. <volume>415</volume>. <publisher-loc>New York</publisher-loc>: <publisher-name>Springer</publisher-name>, <fpage>31</fpage>&#x2013;<lpage>42</lpage>.</citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Colombo</surname><given-names>A. F.</given-names></name> <name><surname>Karney</surname><given-names>B. W.</given-names></name></person-group> (<year>2002</year>). <article-title>Energy and costs of leaky pipes: toward comprehensive picture</article-title>. <source>J. Water Resour. Plan. Manag.</source> <volume>128</volume>, <fpage>441</fpage>&#x2013;<lpage>450</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9496(2002)128:6(441)</pub-id></citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Covas</surname><given-names>D.</given-names></name> <name><surname>Ramos</surname><given-names>H.</given-names></name></person-group> (<year>1999</year>). &#x201C;<article-title>Leakage detection in single pipelines using pressure wave behavior</article-title>.&#x201D; <source>Proc., Water Industry Systems: Modeling and Optimization. Applications, CCWI&#x2019; 99, CWS</source>, <publisher-loc>Exeter, U.K</publisher-loc>., <fpage>287</fpage>&#x2013;<lpage>299</lpage></citation></ref>
<ref id="ref10"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Covas</surname><given-names>D.</given-names></name> <name><surname>Ramos</surname><given-names>H.</given-names></name></person-group> (<year>2001</year>). Hydraulic transients used for leakage detection in water distribution systems. Proceedings of the 4th International Conference on Water Pipeline Systems, 28&#x2013;30.</citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Covas</surname><given-names>D.</given-names></name> <name><surname>Ramos</surname><given-names>H.</given-names></name></person-group> (<year>2010</year>). <article-title>Case studies of leak detection and location in water pipe systems by inverse transient analysis</article-title>. <source>J. Water Resour. Plan. Manag.</source> <volume>136</volume>, <fpage>248</fpage>&#x2013;<lpage>257</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9496(2010)136:2(248)</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duan</surname><given-names>H. F.</given-names></name></person-group> (<year>2017</year>). <article-title>Transient frequency response based leak detection in water supply pipeline systems with branched and looped junctions</article-title>. <source>J. Hydroinf.</source> <volume>19</volume>, <fpage>17</fpage>&#x2013;<lpage>30</lpage>. doi: <pub-id pub-id-type="doi">10.2166/hydro.2016.008</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duan</surname><given-names>H. F.</given-names></name></person-group> (<year>2018</year>). <article-title>Accuracy and sensitivity evaluation of TFR method for leak detection in multiple-pipeline water supply systems</article-title>. <source>Water Resour. Manag.</source> <volume>32</volume>, <fpage>2147</fpage>&#x2013;<lpage>2164</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11269-018-1923-7</pub-id></citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duan</surname><given-names>H. F.</given-names></name> <name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M. S.</given-names></name> <name><surname>Tung</surname><given-names>Y. K.</given-names></name></person-group> (<year>2010</year>). <article-title>Essential system response information for transient-based leak detection methods</article-title>. <source>J. Hydraul. Res.</source> <volume>48</volume>, <fpage>650</fpage>&#x2013;<lpage>657</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2010.507014</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duan</surname><given-names>H.-F.</given-names></name> <name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M. S.</given-names></name> <name><surname>Tung</surname><given-names>Y.-K.</given-names></name></person-group> (<year>2011a</year>). <article-title>Extended blockage detection in pipelines by using the system frequency response analysis</article-title>. <source>J. Water Resour. Plann. Manage.</source> <volume>138</volume>, <fpage>87</fpage>&#x2013;<lpage>96</lpage>. doi: 10.1061/(ASCE WR.1943-5452.0000145</citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duan</surname><given-names>H.-F.</given-names></name> <name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M. S.</given-names></name> <name><surname>Tung</surname><given-names>Y.-K.</given-names></name></person-group> (<year>2011b</year>). <article-title>Leak detection in complex series pipelines by using the system frequency response method</article-title>. <source>J. Hydraul. Res.</source> <volume>49</volume>, <fpage>213</fpage>&#x2013;<lpage>221</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2011.553486</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferrante</surname><given-names>M.</given-names></name> <name><surname>Brunone</surname><given-names>B.</given-names></name></person-group> (<year>2003</year>). <article-title>Pipe system diagnosis and leak detection by unsteady-state tests. 1. Harmonic analysis</article-title>. <source>Adv. Water Resour.</source> <volume>26</volume>, <fpage>95</fpage>&#x2013;<lpage>105</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0309-1708(02)00101-X</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferrante</surname><given-names>M.</given-names></name> <name><surname>Capponi</surname><given-names>C.</given-names></name> <name><surname>Collins</surname><given-names>R.</given-names></name> <name><surname>Edwards</surname><given-names>J.</given-names></name> <name><surname>Brunone</surname><given-names>B.</given-names></name> <name><surname>Meniconi</surname><given-names>S.</given-names></name></person-group> (<year>2016</year>). <article-title>Numerical transient analysis of random leakage in time and frequency domains</article-title>. <source>Civ. Eng. Environ. Syst.</source> <volume>33</volume>, <fpage>70</fpage>&#x2013;<lpage>84</lpage>. doi: <pub-id pub-id-type="doi">10.1080/10286608.2016.1138941</pub-id></citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Haghighi</surname><given-names>A.</given-names></name> <name><surname>Covas</surname><given-names>D.</given-names></name> <name><surname>Ramos</surname><given-names>H.</given-names></name></person-group> (<year>2012</year>). <article-title>Direct backward transient analysis for leak detection in pressurized pipelines: from theory to real application</article-title>. <source>J. Water Supply Res. Technol. AQUA</source> <volume>61</volume>, <fpage>189</fpage>&#x2013;<lpage>200</lpage>. doi: <pub-id pub-id-type="doi">10.2166/aqua.2012.032</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Haghighi</surname><given-names>A.</given-names></name> <name><surname>Ramos</surname><given-names>H.</given-names></name></person-group> (<year>2012</year>). <article-title>Detection of leakage freshwater and friction factor calibration in drinking networks using central force optimization</article-title>. <source>Water Resour. Manag.</source> <volume>26</volume>, <fpage>2347</fpage>&#x2013;<lpage>2363</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11269-012-0020-6</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Haghighi</surname><given-names>A.</given-names></name> <name><surname>Shamloo</surname><given-names>H.</given-names></name></person-group> (<year>2011</year>). <article-title>Transient generation in pipe networks for leak detection</article-title>. <source>Proc. Instit. Civil Eng. Water Manag.</source> <volume>164</volume>, <fpage>311</fpage>&#x2013;<lpage>318</lpage>. doi: <pub-id pub-id-type="doi">10.1680/wama.2011.164.6.311</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname><given-names>Y. C.</given-names></name> <name><surname>Lin</surname><given-names>C. C.</given-names></name> <name><surname>Yeh</surname><given-names>H. D.</given-names></name></person-group> (<year>2015</year>). <article-title>An optimization approach to leak detection in pipe networks using simulated annealing</article-title>. <source>Water Resour. Manag.</source> <volume>29</volume>, <fpage>4185</fpage>&#x2013;<lpage>4201</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11269-015-1053-4</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jung</surname><given-names>B. S.</given-names></name> <name><surname>Karney</surname><given-names>B. W.</given-names></name></person-group> (<year>2008</year>). <article-title>Systematic exploration of pipeline network calibration using transients</article-title>. <source>J. Hydraul. Res.</source> <volume>46</volume>, <fpage>129</fpage>&#x2013;<lpage>137</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2008.9521947</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kapelan</surname><given-names>Z. S.</given-names></name> <name><surname>Savic</surname><given-names>D. A.</given-names></name> <name><surname>Walters</surname><given-names>G. A.</given-names></name></person-group> (<year>2003</year>). <article-title>A hybrid inverse transient model for leakage detection and roughness calibration in pipe networks</article-title>. <source>J. Hydraul. Res.</source> <volume>41</volume>, <fpage>481</fpage>&#x2013;<lpage>492</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221680309499993</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Kapelan</surname><given-names>Z. S.</given-names></name> <name><surname>Savic</surname><given-names>D. A.</given-names></name> <name><surname>Walters</surname><given-names>G. A.</given-names></name></person-group> (<year>2004</year>). Inverse transient analysis in pipe networks for leakage detection and roughness calibration. Proceedings of the 6th International Conference on Hydroinformatics</citation></ref>
<ref id="ref26"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Keramat</surname><given-names>A. S.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M. S.</given-names></name> <name><surname>Wang</surname><given-names>X. S</given-names></name></person-group>. (<year>2017</year>) <article-title>Inverse transient analysis for pipeline leak detection in a noisy environment</article-title>. <source>37th IAHR World Congress</source>, <publisher-name>Kuala Lumpur</publisher-name>, <publisher-loc>Malaysia</publisher-loc>. <comment>ffhal-01578339f</comment></citation></ref>
<ref id="ref28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname><given-names>S. H.</given-names></name></person-group> (<year>2005</year>). <article-title>Extensive development of leak detection algorithm by impulse response method</article-title>. <source>J. Hydraul. Eng.</source> <volume>131</volume>, <fpage>201</fpage>&#x2013;<lpage>208</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9429(2005)131:3(201)</pub-id></citation></ref>
<ref id="ref9004"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>LeChevallier</surname><given-names>M. W.</given-names></name> <name><surname>Gullick</surname><given-names>R. W.</given-names></name> <name><surname>Karim</surname><given-names>M. R.</given-names></name> <name><surname>Friedman</surname><given-names>M.</given-names></name> <name><surname>Funk</surname><given-names>J. E.</given-names></name></person-group> (<year>2003</year>). <article-title>The potential for health risks from intrusion of contaminants into the distribution system from pressure transients</article-title>. <source>J Water Health.</source> <volume>1</volume>, <fpage>3</fpage>&#x2013;<lpage>14</lpage>.</citation></ref>
<ref id="ref29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>Duan</surname><given-names>H.-F.</given-names></name> <name><surname>V&#x00ED;tkovsk&#x00FD;</surname><given-names>J. P.</given-names></name> <name><surname>Zecchin</surname><given-names>A.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M.</given-names></name></person-group> (<year>2013</year>). <article-title>The effect of time&#x2013;frequency discretization on the accuracy of the transmission line modelling of fluid transients</article-title>. <source>J. Hydraul. Res.</source> <volume>51</volume>, <fpage>273</fpage>&#x2013;<lpage>283</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2012.749430</pub-id></citation></ref>
<ref id="ref30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name> <name><surname>V&#x00ED;tkovsk&#x00FD;</surname><given-names>J. P.</given-names></name> <name><surname>Liggett</surname><given-names>J.</given-names></name></person-group> (<year>2006</year>). <article-title>Experimental verification of the frequency response method for pipeline leak detection</article-title>. <source>J. Hydraul. Res.</source> <volume>44</volume>, <fpage>693</fpage>&#x2013;<lpage>707</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2006.9521718</pub-id></citation></ref>
<ref id="ref31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name> <name><surname>V&#x00ED;tkovsky</surname><given-names>J. P.</given-names></name> <name><surname>Misiunas</surname><given-names>D.</given-names></name></person-group> (<year>2007</year>). <article-title>Leak location in single pipelines using transient reflections</article-title>. <source>Australas. J. Water Res.</source> <volume>11</volume>, <fpage>53</fpage>&#x2013;<lpage>65</lpage>. doi: <pub-id pub-id-type="doi">10.1080/13241583.2007.11465311</pub-id></citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>Vitkovsky</surname><given-names>J. P.</given-names></name></person-group> (<year>2010</year>). <article-title>Quantifying linearization error when modeling fluid pipeline transients using the frequency response method</article-title>. <source>J. Hydraul. Eng.</source> <volume>136</volume>, <fpage>831</fpage>&#x2013;<lpage>836</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)HY.1943-7900.0000246</pub-id></citation></ref>
<ref id="ref33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>V&#x00ED;tkovsk&#x00FD;</surname><given-names>J. P.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name></person-group> (<year>2008</year>). <article-title>Valve design for extracting response functions from hydraulic systems using pseudorandom binary signals</article-title>. <source>J. Hydraul. Eng.</source> <volume>134</volume>, <fpage>858</fpage>&#x2013;<lpage>864</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9429(2008)134:6(858)</pub-id></citation></ref>
<ref id="ref34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>P. J.</given-names></name> <name><surname>V&#x00ED;tkovsk&#x00FD;</surname><given-names>J. P.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name> <name><surname>Liggett</surname><given-names>J. A.</given-names></name></person-group> (<year>2005</year>). <article-title>Frequency domain analysis for detecting pipeline leaks</article-title>. <source>J. Hydraul. Eng.</source> <volume>131</volume>, <fpage>596</fpage>&#x2013;<lpage>604</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9429(2005)131:7(596)</pub-id></citation></ref>
<ref id="ref9015"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>P.J.</given-names></name> <name><surname>Duan</surname><given-names>H.-F.</given-names></name> <name><surname>Tuck</surname><given-names>J.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>Numerical and Experimental Study on the Effect of Signal Bandwidth on Pipe Assessment Using Fluid Transients</article-title>. <source>Journal of Hydraulic Engineering</source> <volume>141</volume>, <fpage>04014074</fpage>.</citation></ref>
<ref id="ref36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liao</surname><given-names>Z.</given-names></name> <name><surname>Yan</surname><given-names>H.</given-names></name> <name><surname>Tang</surname><given-names>Z.</given-names></name> <name><surname>Chu</surname><given-names>X.</given-names></name> <name><surname>Tao</surname><given-names>T.</given-names></name></person-group> (<year>2021</year>). <article-title>Deep learning identifies leak in water pipeline system using transient frequency response</article-title>. <source>Process. Saf. Environ. Prot.</source> <volume>155</volume>, <fpage>355</fpage>&#x2013;<lpage>365</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.psep.2021.09.033</pub-id></citation></ref>
<ref id="ref37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liggett</surname><given-names>J. A.</given-names></name> <name><surname>Chen</surname><given-names>L.-C.</given-names></name></person-group> (<year>1994</year>). <article-title>Inverse transient analysis in pipe networks</article-title>. <source>J. Hydraul. Eng.</source> <volume>120</volume>, <fpage>934</fpage>&#x2013;<lpage>955</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9429(1994)120:8(934)</pub-id></citation></ref>
<ref id="ref39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mobadersani</surname><given-names>M.</given-names></name> <name><surname>Tokdemir</surname><given-names>O. B.</given-names></name> <name><surname>Canda&#x015F;</surname><given-names>A. B.</given-names></name></person-group> (<year>2024</year>). <article-title>Optimizing water quality in urban distribution networks: leveraging digital twin technology for real-time demand management</article-title>. <source>J. Const. Eng. Manag. Innov.</source> <volume>7</volume>, <fpage>144</fpage>&#x2013;<lpage>156</lpage>. doi: <pub-id pub-id-type="doi">10.31462/jcemi.2024.02144156</pub-id></citation></ref>
<ref id="ref9006"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pan</surname><given-names>B.</given-names></name> <name><surname>Duan</surname><given-names>H.-F.</given-names></name> <name><surname>Keramat</surname><given-names>A.</given-names></name> <name><surname>Meniconi</surname><given-names>S.</given-names></name> <name><surname>Brunone</surname><given-names>B.</given-names></name></person-group> (<year>2022</year>). <article-title>Efficient pipe burst detection in tree-shape water distribution networks using forward-backward transient analysis</article-title>. <source>Water Resour. Res.</source> <volume>58</volume>, <fpage>e2022WR033465</fpage>. doi: 10.1029/2022WR033465</citation></ref>
<ref id="ref9007"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pudar</surname><given-names>R.</given-names></name> <name><surname>Liggett</surname><given-names>J.</given-names></name></person-group> (<year>1992</year>). <article-title>Leaks in pipe networks</article-title>. <source>Journal of Hydraulic Engineering</source> <volume>118</volume>, <fpage>1031</fpage>&#x2013;<lpage>1046</lpage>.</citation></ref>
<ref id="ref40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pan</surname><given-names>B.</given-names></name> <name><surname>Duan</surname><given-names>H.-F.</given-names></name> <name><surname>Keramat</surname><given-names>A.</given-names></name> <name><surname>Meniconi</surname><given-names>S.</given-names></name> <name><surname>Brunone</surname><given-names>B.</given-names></name></person-group> (<year>2022</year>). <article-title>Efficient pipe burst detection in tree-shape water distribution networks using forward-backward transient analysis</article-title>. <source>Water Resour. Res.</source> <volume>58</volume>, <fpage>e2022WR033465</fpage>. doi: <pub-id pub-id-type="doi">10.1029/2022WR033465</pub-id></citation></ref>
<ref id="ref41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ranginkaman</surname><given-names>M. H.</given-names></name> <name><surname>Haghighi</surname><given-names>A.</given-names></name> <name><surname>Lee</surname><given-names>P. J.</given-names></name></person-group> (<year>2019</year>). <article-title>Frequency domain modelling of pipe transient flow with the virtual valves method to reduce linearization errors</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>131</volume>, <fpage>486</fpage>&#x2013;<lpage>504</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ymssp.2019.05.065</pub-id></citation></ref>
<ref id="ref42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ranginkaman</surname><given-names>M. H.</given-names></name> <name><surname>Haghighi</surname><given-names>A.</given-names></name> <name><surname>Vali Samani</surname><given-names>H. M.</given-names></name></person-group> (<year>2016</year>). <article-title>Inverse frequency response analysis for pipelines leak detection using the particle swarm optimization</article-title>. <source>IJOCE</source> <volume>6</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. Available at: <ext-link xlink:href="http://ijoce.iust.ac.ir/article-1-234-en.html" ext-link-type="uri">http://ijoce.iust.ac.ir/article-1-234-en.html</ext-link></citation></ref>
<ref id="ref9008"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sabzkouhi</surname><given-names>A. M.</given-names></name> <name><surname>Haghighi</surname><given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Uncertainty Analysis of Transient Flow in Water Distribution Networks</article-title>. <source>Water Resour Manage</source> <volume>32</volume>, <fpage>3853</fpage>&#x2013;<lpage>3870</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11269-018-2023-4</pub-id></citation></ref>
<ref id="ref43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sattar</surname><given-names>A. M.</given-names></name> <name><surname>Chaudhry</surname><given-names>M. H.</given-names></name></person-group> (<year>2008</year>). <article-title>Leak detection in pipelines by frequency response method</article-title>. <source>J. Hydraul. Res.</source> <volume>46</volume>, <fpage>138</fpage>&#x2013;<lpage>151</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2008.9521948</pub-id></citation></ref>
<ref id="ref44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shamloo</surname><given-names>H.</given-names></name> <name><surname>Haghighi</surname><given-names>A.</given-names></name></person-group> (<year>2009</year>). <article-title>Leak detection in pipelines by inverse backward transient analysis</article-title>. <source>J. Hydraul. Res.</source> <volume>47</volume>, <fpage>311</fpage>&#x2013;<lpage>318</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221686.2009.9522002</pub-id></citation></ref>
<ref id="ref45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shamloo</surname><given-names>H.</given-names></name> <name><surname>Haghighi</surname><given-names>A.</given-names></name></person-group> (<year>2010</year>). <article-title>Optimum leak detection and calibration of pipe networks by inverse transient analysis</article-title>. <source>J. Hydraul. Res.</source> <volume>48</volume>, <fpage>371</fpage>&#x2013;<lpage>376</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00221681003726304</pub-id></citation></ref>
<ref id="ref46"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soares</surname><given-names>A. K.</given-names></name> <name><surname>Covas</surname><given-names>D. I. C.</given-names></name> <name><surname>Reis</surname><given-names>L. F. R.</given-names></name></person-group> (<year>2011</year>). <article-title>Leak detection by inverse transient analysis in an experimental PVC pipe system</article-title>. <source>J. Hydroinf.</source> <volume>13</volume>, <fpage>153</fpage>&#x2013;<lpage>166</lpage>. doi: <pub-id pub-id-type="doi">10.2166/hydro.2010.012</pub-id></citation></ref>
<ref id="ref47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sophocleous</surname><given-names>S.</given-names></name> <name><surname>Savi&#x0107;</surname><given-names>D. A.</given-names></name> <name><surname>Kapelan</surname><given-names>Z.</given-names></name> <name><surname>Giustolisi</surname><given-names>O.</given-names></name></person-group> (<year>2017</year>). <article-title>A two-stage calibration for detection of leakage hotspots in a real water distribution network</article-title>. <source>Procedia Eng.</source> <volume>186</volume>, <fpage>168</fpage>&#x2013;<lpage>176</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.proeng.2017.03.238</pub-id></citation></ref>
<ref id="ref48"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Streeter</surname><given-names>V. L.</given-names></name> <name><surname>Wylie</surname><given-names>E. B.</given-names></name></person-group> (<year>1993</year>). <source>Fluid transients in systems</source>. <publisher-loc>Englewood Cliffs, NJ</publisher-loc>: <publisher-name>Prentice-Hall</publisher-name>.</citation></ref>
<ref id="ref49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname><given-names>L.</given-names></name> <name><surname>Chang</surname><given-names>N.</given-names></name></person-group> (<year>2014</year>). <article-title>Integrated-signal-based leak location method for liquid pipelines</article-title>. <source>J. Loss Prev. Process Ind.</source> <volume>32</volume>, <fpage>311</fpage>&#x2013;<lpage>318</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jlp.2014.10.001</pub-id></citation></ref>
<ref id="ref50"><citation citation-type="other"><person-group person-group-type="author"><name><surname>V&#x00ED;tkovsk&#x00FD;</surname><given-names>J. P.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name></person-group> (<year>2007</year>). Advances in unsteady friction modeling in transient pipe flow. Proceedings of the 9th International Conference on Pressure Surges, 1&#x2013;16</citation></ref>
<ref id="ref51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>V&#x00ED;tkovsk&#x00FD;</surname><given-names>J. P.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name></person-group> (<year>2000</year>). <article-title>Leak detection and calibration using transients and genetic algorithms</article-title>. <source>J. Water Resour. Plan. Manag.</source> <volume>126</volume>, <fpage>262</fpage>&#x2013;<lpage>265</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9496(2000)126:4(262)</pub-id></citation></ref>
<ref id="ref52"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>V&#x00ED;tkovsk&#x00FD;</surname><given-names>J. P.</given-names></name> <name><surname>Liggett</surname><given-names>J. A.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name></person-group> (<year>2003</year>). <article-title>Optimal measurement site locations for inverse transient analysis in pipe networks</article-title>. <source>J. Water Resour. Plann. Manage.</source> <volume>129</volume>, <fpage>480</fpage>&#x2013;<lpage>490</lpage>. doi: <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9496(2003)129:6(480)</pub-id></citation></ref>
<ref id="ref53"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>X.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M. S.</given-names></name> <name><surname>Lin</surname><given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>Identification of multiple leaks in pipeline III: Experimental results</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>130</volume>, <fpage>395</fpage>&#x2013;<lpage>408</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ymssp.2019.05.015</pub-id></citation></ref>
<ref id="ref54"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname><given-names>C.</given-names></name> <name><surname>Waqar</surname><given-names>M.</given-names></name> <name><surname>Louati</surname><given-names>M.</given-names></name> <name><surname>Ghidaoui</surname><given-names>M. S.</given-names></name></person-group> (<year>2024</year>). <article-title>High-resolution pipeline leak localization using the side-lobes of the defect detection functional of matched-field processing</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>217</volume>:<fpage>111529</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ymssp.2024.111529</pub-id>, PMID: <pub-id pub-id-type="pmid">40927283</pub-id></citation></ref>
<ref id="ref55"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname><given-names>C.</given-names></name> <name><surname>Gong</surname><given-names>J.</given-names></name> <name><surname>Lambert</surname><given-names>M. F.</given-names></name> <name><surname>Simpson</surname><given-names>A. R.</given-names></name> <name><surname>Zecchin</surname><given-names>A. C.</given-names></name></person-group> (<year>2019</year>). <article-title>Sensor placement strategy for pipeline condition assessment using inverse transient analysis</article-title>. <source>Water Resour. Manag.</source> <volume>33</volume>, <fpage>2761</fpage>&#x2013;<lpage>2774</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11269-019-02239-2</pub-id></citation></ref>
</ref-list>
</back>
</article>