<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" dtd-version="1.3" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Big Data</journal-id>
<journal-title-group>
<journal-title>Frontiers in Big Data</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Big Data</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2624-909X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fdata.2025.1667284</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Intelligent leak monitoring of oil pipeline based on distributed temperature and vibration fiber signals</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Liang</surname> <given-names>Xiaobin</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Deng</surname> <given-names>Yonghong</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Wang</surname> <given-names>Yibin</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Li</surname> <given-names>Hongtao</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Ma</surname> <given-names>Weifeng</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Wang</surname> <given-names>Ke</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Ren</surname> <given-names>Junjie</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Ma</surname> <given-names>Ruijiao</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Zhang</surname> <given-names>Shuai</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Liu</surname> <given-names>Jiawei</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Wu</surname> <given-names>Wei</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<uri xlink:href="https://loop.frontiersin.org/people/1704810"/>
</contrib>
</contrib-group>
<aff id="aff1"><label>1</label><institution>Institute of Safety Assessment and Integrity, State Key Laboratory of Oil and Gas Equipment, CNPC Tubular Goods Research Institute</institution>, <city>Xi&#x00027;an</city>, <country country="cn">China</country></aff>
<aff id="aff2"><label>2</label><institution>Engineering Technology Research Center, Hancheng Gas Production Management Area of PetroChina Coalbed Methane Co., Ltd.</institution>, <city>Hancheng</city>, <country country="cn">China</country></aff>
<aff id="aff3"><label>3</label><institution>School of Chemical Engineering, Northwest University</institution>, <city>Xi&#x00027;an</city>, <country country="cn">China</country></aff>
<author-notes>
<corresp id="c001"><label>&#x0002A;</label>Correspondence: Wei Wu, <email xlink:href="mailto:wuwei@nwu.edu.cn">wuwei@nwu.edu.cn</email></corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-11-20">
<day>20</day>
<month>11</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>8</volume>
<elocation-id>1667284</elocation-id>
<history>
<date date-type="received">
<day>16</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>10</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2025 Liang, Deng, Wang, Li, Ma, Wang, Ren, Ma, Zhang, Liu and Wu.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Liang, Deng, Wang, Li, Ma, Wang, Ren, Ma, Zhang, Liu and Wu</copyright-holder>
<license>
<ali:license_ref start_date="2025-11-20">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. 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.</license-p>
</license>
</permissions>
<abstract>
<p>Due to long-term usage, natural disasters and human factors, pipeline leaks or ruptures may occur, resulting in serious consequences. Therefore, it is of great significance to monitor and conduct real-time detection of pipeline leaks. Currently, the mainstream methods for pipeline leak monitoring mostly rely on a single signal, which have significant limitations such as single temperature being susceptible to environmental temperature interference leading to misjudgment, and single vibration signal being affected by pipeline operation noise. Based on this phenomenon, this research has built a distributed optical fiber system as an experimental platform for temperature and vibration monitoring, obtaining 3,530 sets of real-time synchronized spatial-temporal temperature and vibration signals. A dual-parameter fusion residual neural network structure has been constructed, which can extract characteristic signals from the original spatial-temporal temperature and vibration signals obtained from the above monitoring system, thereby achieving a classification accuracy of 92.16% for pipeline leak status and a leakage location accuracy of 1 m. This solves the problem of insufficient feature extraction and weak anti-interference ability in single signal monitoring. By fusing the original temperature and vibration signals, more leakage features can be extracted. Therefore, compared with single signal monitoring, this study has improved the accuracy of leakage identification and location, bridging the gap of misjudgment caused by single signal interference, and providing a basis for pipeline leakage monitoring and real-time warning in the oil industry.</p></abstract>
<kwd-group>
<kwd>deep learning</kwd>
<kwd>safety pre-warning</kwd>
<kwd>distributed fiber optic sensing system</kwd>
<kwd>leakage monitoring</kwd>
<kwd>oil pipeline</kwd>
</kwd-group>
<funding-group>
  <funding-statement>The author(s) declare that financial support was received for the research and/or publication of this article. The research was supported by the CNPC Science and Technology Project &#x0201C;Research and Development of Corrosion Resistant Materials for Extreme Environments (No. 2023ZZ11-02).&#x0201D;</funding-statement>
</funding-group>
<counts>
<fig-count count="12"/>
<table-count count="11"/>
<equation-count count="14"/>
<ref-count count="36"/>
<page-count count="17"/>
<word-count count="9440"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Machine Learning and Artificial Intelligence</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the increasing global demand for energy, pipeline as an important channel of energy transmission, its safe and reliable operation is of great significance to ensure energy supply and social stability. However, due to various reasons such as long-term use, natural disasters and human factors, various failure problems will occur in pipelines. Pipeline leaks or ruptures pose significant hazards, encompassing environmental pollution, substantial economic losses, and even human casualties. Consequently, the implementation of pipeline monitoring and early warning systems is particularly crucial for enhancing operational safety and ensuring energy supply.</p>
<p>At present, the common technology of pipeline leakage monitoring can be categorized as hardware detection and software monitoring according to the main implementation mode (<xref ref-type="bibr" rid="B27">Wu et al., 2023</xref>). Hardware detection includes acoustic emission detection, soil detection, ultrasonic detection, cable detection, and distributed optical fiber detection method (<xref ref-type="bibr" rid="B19">Mostafapour and Davoudi, 2013</xref>; <xref ref-type="bibr" rid="B14">Leinov et al., 2016</xref>; <xref ref-type="bibr" rid="B5">Datta and Sarkar, 2016</xref>; <xref ref-type="bibr" rid="B36">Zuo et al., 2020</xref>). Software monitoring includes mass (or volume) balance method, pressure point analysis method, pressure gradient method, statistical method, and real-time transient modeling method (<xref ref-type="bibr" rid="B20">Mujtaba et al., 2020</xref>; <xref ref-type="bibr" rid="B7">Fukushima et al., 2000</xref>; <xref ref-type="bibr" rid="B17">Lu et al., 2020</xref>; <xref ref-type="bibr" rid="B1">Abbaspour and Chapman, 2008</xref>; <xref ref-type="bibr" rid="B26">Wang et al., 2019</xref>). Most of the traditional hardware methods need manual participation, low efficiency, high operating cost, small coverage, easy to be disturbed by human factors, and can&#x00027;t be continuously monitored. As a novel pipeline detection technology proposed in recent years, the distributed optical fiber detection method can achieve uninterrupted parameter acquisition along the optical fiber path. Optical fibers can not only achieve simultaneous sensing and transmission but also possess an extended detection range, high measurement precision, strong corrosion resistance, and immunity to electromagnetic interference. Statistical method and real-time transient modeling method are the most widely used methods with the highest accuracy among software monitoring methods. However, real-time transient modeling needs to collect various detailed parameters of the monitored pipeline, and modeling can be carried out based on these data. The detail and accuracy of parameters will directly affect the accuracy of the model, so it is crucial to collect multi-dimensional parameters from the pipeline being inspected (<xref ref-type="bibr" rid="B3">Arifin et al., 2018</xref>; <xref ref-type="bibr" rid="B21">Oseni et al., 2023</xref>). The statistical method based on machine learning can analyze the collected pipeline sensor data by statistical method, and train the data by machine learning algorithm to obtain the standard mode of normal operation of the pipeline and identify the abnormal mode when pipeline leakage occurs.</p>
<p>At present, various machine learning models are often used to provide standard patterns, so that they have better accuracy and adaptability. In 2020, <xref ref-type="bibr" rid="B29">Ya et al. (2019)</xref>; <xref ref-type="bibr" rid="B33">Zhang et al. (2021)</xref> used a distributed optical fiber temperature system to conduct pipeline leakage detection and localization experiments. For determining the pipeline&#x00027;s leakage condition, the correlation coefficient method and absolute distance method are used to cluster the temperature detection signal, and the selective average threshold of valid leakage point is used. <xref ref-type="bibr" rid="B16">Liu et al. (2023)</xref> proposed a multi-dimensional spatial data fusion algorithm based on the acquisition of time-air pipeline leakage signals by DVS (distributed optical fiber vibration sensing technology) system. The average value of the obtained non-leakage fusion signals was used as the alarm threshold to improve the leakage alarm rate and realize multi-point leakage alarm.</p>
<p>However, in practical applications, the temperature and vibration signal fluctuate when the pipeline leaks, so identifying the leak by setting a fixed threshold can cause false positives and false negatives, especially for small leakage problems. With the rise of machine learning, neural networks can perform statistical analysis on signals and learn the features of global networks. They are gradually used in the identification and classification of distributed fiber signals, and good results have been achieved. <xref ref-type="bibr" rid="B2">Abufana et al. (2020)</xref> denoised and filtered distributed optical fiber acoustic signals through wavelet denoising and difference time domain method, used variational mode decomposition to extract features such as variance, skewness, and kurtosis of signals and finally classified signals based on linear SVM (support vector machine). <xref ref-type="bibr" rid="B4">Bao et al. (2020)</xref> employed a combined endpoint detection and variational mode decomposition approach for extracting time-frequency characteristics from fiber vibration signals, and then three different intrusion signals were identified by SVM model with a recognition accuracy of 98%. <xref ref-type="bibr" rid="B25">Wang et al. (2021)</xref> integrated the distributed vibration and temperature system, extracted 6 temperature and 5 vibration characteristic values, and identified the operating state of the pipeline through the random forest model.</p>
<p>However, artificial feature extraction usually increases the computing resources of the recognition algorithm, resulting in low processing efficiency and poor real-time performance. Therefore, more and more studies consider deep learning models to integrate feature extraction and classification recognition to improve the accuracy and real-time performance of the models. In 2023, <xref ref-type="bibr" rid="B15">Li et al. (2023)</xref> adopted the CNN-LSTM structure to analyze the temporal and spatial features of the signal, and also used the double cubic reduction to simplify the network structure, and realized the vibration event recognition of the buried distributed fiber optic sensing system. Observations from numerous recent studies indicate that deep learning models typically outperform machine learning models in both recognition accuracy and computational speed, and in terms of model computing efficiency, deep learning also has a faster recognition speed (<xref ref-type="bibr" rid="B18">Lyu et al., 2020</xref>; <xref ref-type="bibr" rid="B28">Xie et al., 2022</xref>; <xref ref-type="bibr" rid="B35">Zhu et al., 2023</xref>). <xref ref-type="bibr" rid="B24">Shi et al. (2020)</xref> acquired spatio-temporal signals based on the DVS system, converted the signals into grayscale graphs, extracted signal features, and classified them by 2DCNN-SVM model, with an accuracy rate of 94.17%. <xref ref-type="bibr" rid="B22">Peng et al. (2020)</xref> used a DAS (distributed optical fiber acoustic sensing technology) system to monitor acoustic signals from pipelines, and compared the results of shallow un-convolutional neural networks with the CNN smodel. The results showed that the CNN model had higher event type recognition accuracy. <xref ref-type="bibr" rid="B30">Yang et al. (2022)</xref> proposed an integrated 1DCNN-VAPSO-SVM model utilizing pipeline acoustic signals for leakage detection. And the parameter combination in SVM was optimized by adopting an amplitude-based parameter adjustment strategy, effectively improve the accuracy of the model. <xref ref-type="bibr" rid="B32">Zhang et al. (2023)</xref> proposed AM-LSTM model to identify monitoring signals of time series and realize real-time monitoring and location of pipeline leakage.</p>
<p>Comprehensively considering the research and application status of deep learning models in the field of distributed fiber signal recognition, it can be seen that simultaneous feature extraction and classification recognition of signals through deep learning models is a feasible method to improve the intelligence of signal recognition. In addition, considering the space-time dimension of fiber signals in the model also can effectively improve the signal characterization ability. However, a deep learning model that is too complex will also reduce real-time signal recognition. Therefore, how to optimize the accuracy-real-time performance trade-off in deep learning models is a problem that must be considered to realize intelligent monitoring of pipeline leakage.</p>
<p>In addition, most studies mainly focus on the vibration, strain, temperature and acoustic signals of distributed optical fibers, and few studies mix a variety of signals together to identify pipeline leakage status. In fact, due to the high temperature and pressure of oil in the oil pipeline, the leakage of the pipeline will produce vibration and accompanied by the phenomenon of temperature rise. But when the leakage is small, the minute temperature or vibration variations induced by leakage, making their timely detection challenging using individual signals. In order to solve this problem, the temperature and vibration signals can be considered simultaneously, so that the impact of environmental interference can be reduced, and more information can be extracted to improve the accuracy of leakage identification (<xref ref-type="bibr" rid="B25">Wang et al., 2021</xref>).</p>
<p>Taking the above reasons into consideration, this study proposes an intelligent oil pipeline leakage monitoring method based on spatio-temporal signals of the distributed optical fiber vibration and temperature detection systems. The deep residual network is used to characterize the features and states of the vibration and temperature signals of distributed fiber with spatio-temporal dimensions to obtain the pipeline leakage status. This model can quickly process the collected original data, realize intelligent real-time monitoring of pipeline leakage, and accurately locate the leakage point. The main research questions and objectives of this study are as follows.</p>
<p>Research Questions (RQs):</p>
<list list-type="simple">
<list-item><p>RQ1: How to build an experimental system that can stably obtain high-quality spatial-temporal synchronized temperature-vibration signals?</p></list-item>
<list-item><p>RQ2: How to enhance the feature extraction ability and anti-interference performance of pipeline leakage and solve the inherent defects of single-signal monitoring?</p></list-item>
<list-item><p>RQ3: What level of accuracy and localization precision can be achieved with the proposed dual-parameter fusion method?</p></list-item>
</list>
<p>Research Objectives (ROs):</p>
<list list-type="simple">
<list-item><p>RO1: A self-developed distributed optical fiber temperature and vibration monitoring experimental platform has been built. A total of 3,530 sets of real-time synchronized spatial and temporal temperature and vibration signals have been successfully collected, which ensures that the data cover the signal characteristics of the pipeline under both normal and different leakage conditions and meet the data quality and quantity requirements of the leakage monitoring model.</p></list-item>
<list-item><p>RO2: The model is used to extract features from the original vibration signal and temperature signal, respectively. Through decision-level fusion, the advantages of larger amplitude changes in DVS during leakage and a 1-meter accuracy of DTS are combined, thereby breaking the limitations of a single signal.</p></list-item>
<list-item><p>RO3: A dual-parameter fusion residual neural network structure was constructed, which solved the problems of gradient vanishing and slow convergence during the training process when traditional CNNs learned more complex deep feature models. Eventually, a classification accuracy of 92.16% for pipeline leakage and a leakage location accuracy of 1 m were achieved.</p></list-item>
</list>
</sec>
<sec id="s2">
<label>2</label>
<title>Preliminaries</title>
<p>In this section, the fundamental theories, concepts and advantages of distributed optical fiber system, convolutional neural network (CNN), and residual network (ResNet) are briefly outlined.</p>
<sec>
<label>2.1</label>
<title>Distributed optical fiber system</title>
<p>A distributed optical fiber sensing technique employs a novel sensing technology that directly uses the monitoring optical cables laid in the same trench as pipelines as sensors. It fully exploits the characteristics of continuous spatial distribution in fiber, forming the integration of &#x0201C;transmission&#x0201D; and &#x0201C;sensing,&#x0201D; and enabling the acquisition of physical parameter information at any point along the fiber. It can be used for applications in the fields of various industries including petroleum, petrochemicals, electric power, transportation, and bridge construction. Compared with traditional detection technologies, this technique has the advantages of long measurement distance, continuous distributed measurement, accurate positioning, simple installation, high safety and strong scalability.</p>
<p>There are three types of scattered light that occur when light is transmitted within the fiber, which are Rayleigh scattering, Brillouin scattering, and Raman scattering. Based on these scattering types, the optical fiber can realize the detection of vibration, temperature and other signals. <xref ref-type="fig" rid="F1">Figure 1</xref> shows the typical architecture of a common distributed optical fiber sensing system.</p>
<fig position="float" id="F1">
<label>Figure 1</label>
<caption><p>Typical structure of optical fiber sensing system.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0001.tif">
<alt-text content-type="machine-generated">Diagram of a fiber optic sensing system. A laser connects to an AOM, leading to an EDFA. The output splits to an OC and sensing fiber loop. The OC connects to an APD, then an ADC, and finally to DAQ and signal processing.</alt-text>
</graphic>
</fig>
<p>The DVS system is founded on the principles of Rayleigh scattering and &#x003D5;-OTDR (phase-sensitive optical time domain reflectometry). The optical modulator modulates the continuous light emitted by the narrow linewidth laser with strong coherence into pulsed light in this system. The pulsed light continuously generates coherent back-Rayleigh scattering light modulated by external vibration signals when propagating in the fiber. When the fiber is in a stable state, the variation law of Rayleigh scattering intensity is basically unchanged. But when a certain section of the fiber vibrates, the refractive index and length of the corresponding position will change, leading to a change in the phase of the scattered light from the point of scattering. The change of the relative phase relation of the scattered light will lead to the fluctuation of the intensity of the back-Rayleigh scattered light under the action of light interference, and the change frequency is highly related to the external vibration frequency. Therefore, the vibration information can be obtained by calculating the intensity change of the scattered light, and the optical power can be obtained by the photodetector to detect sensing signals of DVS.</p>
<p>The DTS system is based on the Raman scattering and &#x003D5;-OTDR principles. The properties of Raman scattering are used to measure ambient temperature. After Raman scattering, the incident light can produce two different frequencies of light. The frequency of Stokes light is lower than incident light and its intensity is independent of temperature, while anti-Stokes light possesses a greater frequency compared to incident light and its intensity is affected by temperature. Therefore, the temperature of the region can be obtained by measuring the intensity proportion of Stokes light vs. anti-Stokes light. By using OTDR technology, different temperature change points can be located according to the time difference between the incident light and the backward Raman scattering light and the transmission rate of light in the fiber.</p>
</sec>
<sec>
<label>2.2</label>
<title>Convolutional neural networks</title>
<p>The Artificial Neural Network (ANN) serves as a crucial cornerstone within artificial intelligence and machine learning, mirroring the functionality of biological neural networks. To simulate the role of neurons and synapses in biological neural networks, ANN is composed of a large number of nodes, and these nodes transfer information through connections. Each connection has a weight that indicates the strength of the signal transmission. The main goal of ANN is to solve complex problems through learning and training, such as image recognition, object detection, pattern recognition, text classification and so on.</p>
<p>The Convolutional Neural Network (CNN), a prominent deep learning architecture, has emerged as the predominant artificial neural network for leakage monitoring applications due to its hierarchical feature extraction capability through successive convolutional, activation, pooling, and fully-connected layers (<xref ref-type="bibr" rid="B13">Le Cun et al., 1989</xref>; <xref ref-type="bibr" rid="B9">Gu et al., 2018</xref>).</p>
<p>The convolutional layer employs trainable kernels that convolve with input data for hierarchical feature extraction. The filters slide over the input, calculating the dot product between their weights and local areas of the input, resulting in a feature map containing different aspects of the data. The activation function typically follows each convolutional operation. By using the activation function, nonlinear operations can be introduced into the network model, so as to learn more complex features. Pooling layers perform dimensionality reduction via down-sampling while preserving salient features, thereby enhancing computational efficiency, preventing overfitting, and improving model robustness and generalization. The network architecture terminates with fully connected layers that leverage the extracted feature representations to execute final classification or regression operations.</p>
<p>Because CNN is able to automatically extract and learn features from inputs, this makes it well suited for applications that require high accuracy and robustness, including pipeline leak detection, where the presence or absence of leaks can be discovered by extracting features and patterns in sensor data.</p>
</sec>
<sec>
<label>2.3</label>
<title>Residual network</title>
<p>While conventional deep convolutional neural networks theoretically achieve enhanced feature extraction through sequential stacking of convolutional and activation layers, practical implementations often encounter optimization challenges including gradient vanishing and explosion phenomena as network depth increases. As the networks advance to a fairly deep layers, model training becomes more difficult. The phenomenon of gradient disappearance means that during the backpropagation of gradient information, the gradient gradually becomes smaller, resulting in the weight update of the earlier layer becomes very slow, which may cause the network convergence speed to slow down, and even the training failure. To solve these problems, researchers have proposed the residual network (ResNet). Based on the original CNN, the concepts of residual block and skip connection are introduced, in which residual block is the basic building block and core architecture of ResNet. K. He believes that the core idea of the residual network is to directly transfer information from the previous layer to the subsequent layer through skip connection (<xref ref-type="bibr" rid="B10">He et al., 2016</xref>). Therefore, the input is added directly to the output through the proposed skip connection, so that the gradient can be propagated more easily through the network. The residual block consists of the mapping part and the residual part, and the mathematical expression is as follows:</p>
<disp-formula id="EQ1"><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(1)</label></disp-formula>
<p>Where, <italic>h</italic>(<italic>x</italic><sub><italic>l</italic></sub>) represents the mapping part, which is used to raise or decrease dimension, usually in the form of direct mapping or 1 &#x000D7; 1 convolution operation, and <italic>F</italic>(<italic>x</italic><sub><italic>l</italic></sub>, <italic>W</italic><sub><italic>l</italic></sub>) represents the residual part.</p>
<p>The structure of the residuals block is shown in <xref ref-type="fig" rid="F2">Figure 2a</xref>. After the introduction of jump joins, the residual function can be expressed as <italic>F</italic>(<italic>x</italic>) &#x0003D; <italic>f</italic>(<italic>x</italic>)&#x02212;<italic>x</italic>, and when <italic>F</italic>(<italic>x</italic>) &#x0003D; 0, an identity map <italic>f</italic>(<italic>x</italic>) &#x0003D; <italic>x</italic> is formed. When the neural network layer is an identity mapping, the residual function to be learned is 0, which reduces the difficulty of model learning, and the identity mapping also alleviates the problem of model degradation.</p>
<fig position="float" id="F2">
<label>Figure 2</label>
<caption><p>Structure of residual block. <bold>(a)</bold> Structure diagram of residual block; <bold>(b)</bold> Specific structure of residual block.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0002.tif">
<alt-text content-type="machine-generated">Diagram illustrating two neural network architectures. (a) Shows a structure with two weight layers and activation functions, combined using an addition operation with input \(x\) to produce \(f(x)\). (b) Represents a residual block starting with a ReLU activation, followed by Batch Normalization, two 3x3 Conv2d layers, and another ReLU, ending with addition of input \(x\).</alt-text>
</graphic>
</fig>
<p>The residual architecture facilitates direct feature propagation from input to weight layer outputs through skip connections, effectively mitigating signal attenuation in deep networks. This structural design not only alleviates gradient vanishing during backpropagation&#x02014;thereby preventing model degradation&#x02014;but also reduces parametric complexity while enabling effective training of deep neural architectures. As illustrated in <xref ref-type="fig" rid="F2">Figure 2b</xref>, conventional residual blocks employ this mechanism to achieve substantial performance improvements through optimized information flow and gradient propagation pathways.</p>
<p>In the actual network construction, by stacking multiple residual blocks, the network can train the deep structure more easily, thus improving the performance of the model.</p></sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed method</title>
<p>The proposed methodology&#x00027;s architectural overview is illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig position="float" id="F3">
<label>Figure 3</label>
<caption><p>The research frame diagram.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0003.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a process for a distributed optical fiber temperature and vibration sensing system. The steps are: building a pipeline leakage test platform, collecting fiber temperature and vibration signals, data cleaning and preprocessing, obtaining the data set. The data set is divided into training, validation, and test sets. The neural network model is trained and performance evaluated. It results in a classification-regression prediction model used for real-time pipeline leak monitoring and intelligent early warning. Real-time temperature and vibration signals feed into the prediction model.</alt-text>
</graphic>
</fig>
<p>With the rapid development of deep learning, CNN, RNN, LSTM, Transformer, and other models have emerged one after another. Each model excels at specific tasks with its unique structure and design principles, however, choosing the right neural network model remains a challenge when faced with different application scenarios. The selection of neural network architecture should be determined based on task requirements, input-output data characteristics, and empirical training performance. The appropriate model structure and parameters often have good accuracy and generalization. The input data of this study are the vibration signal and temperature signal of the pipeline with temporal and spatial characteristics. The integrated analysis of these dual-signal characteristics enables simultaneous pipeline leakage detection and localization, constituting a dual-task learning framework classification and regression. Therefore, we may need to choose a more in-depth and complex model. A residual network is proposed to establish a pipeline leakage monitoring model.</p>
<sec>
<label>3.1</label>
<title>Experimental platform construction (Findings for RQ1)</title>
<p>To ensure model generalization and prevent overfitting, substantial training datasets are essential for machine learning algorithms. But the fiber optic system in the actual pipeline has few signals in this study. Thus, it is necessary to build an experiment platform with DTS and DVS systems on the pipeline to simulate the operating state (normal operation and leakage state) of the actual pipeline. The DTS and DVS systems are used to collect sufficient temperature and vibration signals of the pipeline under normal operation and leakage state, and fuse these two types of signals in the machine learning model, carry out feature extraction, and complete the classification and regression tasks to obtain the pipeline operation state. The experimental test bench enables controlled leakage simulations to generate extensive datasets, ensuring sufficient training samples for neural network models while minimizing statistical uncertainties.</p>
<p>The DTS and DVS used in this experimental platform are based on an Advantech as their mainboards. The finished product is manufactured by Herch Opto Electronic Technology Co., Ltd. This research employs dual distributed fiber optic sensing systems: a Raman scattering-based temperature monitoring system and a Rayleigh scattering-based vibration detection system, with the experimental setup illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig position="float" id="F4">
<label>Figure 4</label>
<caption><p>Physical demonstration of distributed optical fiber system.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0004.tif">
<alt-text content-type="machine-generated">Two computer monitors display graphs on desks, each connected to black electronic devices labeled with technical specifications. Keyboards and other office supplies are present, suggesting an industrial or laboratory setting.</alt-text>
</graphic>
</fig>
<p>The DTS system adopts the temperature calibration algorithm, the steps of which are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. This algorithm can reduce the influence of light scattering and transmission loss, thereby improving the accuracy of this DTS system. The technical specifications of DVS and DTS are respectively shown in <xref ref-type="table" rid="T1">Tables 1</xref>, <xref ref-type="table" rid="T2">2</xref>.</p>
<fig position="float" id="F5">
<label>Figure 5</label>
<caption><p>Distributed optical fiber temperature calibration algorithm.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0005.tif">
<alt-text content-type="machine-generated">Flowchart illustrating six steps in a process: 1. Obtain the anti-Stokes curve and the Stokes curve. 2. Calculate effective waveform. 3. Obtain characteristic waveform. 4. Eliminate scattering using interpolation algorithm. 5. Perform wear and tear correction. 6. Conduct temperature calibration.</alt-text>
</graphic>
</fig>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Technical specifications of DVS system.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Parameters</bold></th>
<th valign="top" align="center"><bold>Specification</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Model number</td>
<td valign="top" align="center">HQ-DVS-0010</td>
</tr>
<tr>
<td valign="top" align="left">Working wavelength</td>
<td valign="top" align="center">1,550 nm</td>
</tr>
<tr>
<td valign="top" align="left">Monitoring distance</td>
<td valign="top" align="center">1&#x02013;10 km</td>
</tr>
<tr>
<td valign="top" align="left">Spatial resolution</td>
<td valign="top" align="center">&#x000B1;5 m</td>
</tr>
<tr>
<td valign="top" align="left">Frequency range</td>
<td valign="top" align="center">0.1&#x02013;2 kHz</td>
</tr>
<tr>
<td valign="top" align="left">Sampling frequency</td>
<td valign="top" align="center">400 times/min</td>
</tr>
<tr>
<td valign="top" align="left">Response time</td>
<td valign="top" align="center"> &#x02264; 2 s</td>
</tr></tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Technical specifications of DTS system.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="center"><bold>Parameters</bold></th>
<th valign="top" align="center"><bold>Specification</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Model number</td>
<td valign="top" align="center">HQ-DTS-0010</td>
</tr>
<tr>
<td valign="top" align="left">Monitoring distance</td>
<td valign="top" align="center">0&#x02013;30 km</td>
</tr>
<tr>
<td valign="top" align="left">Temperature measurement accuracy</td>
<td valign="top" align="center">&#x000B1;1 &#x000B0;C</td>
</tr>
<tr>
<td valign="top" align="left">Temperature measurement resolution</td>
<td valign="top" align="center">0.1 &#x000B0;C</td>
</tr>
<tr>
<td valign="top" align="left">Spatial resolution</td>
<td valign="top" align="center">1 m</td>
</tr>
<tr>
<td valign="top" align="left">Sampling frequency</td>
<td valign="top" align="center">27 times/min</td>
</tr>
<tr>
<td valign="top" align="left">Response time</td>
<td valign="top" align="center">2 s</td>
</tr></tbody>
</table>
</table-wrap>
<p>The experimental setup consists of a 20-meter-long steel pipeline with 60 mm diameter (<xref ref-type="fig" rid="F6">Figure 6</xref>), featuring multiple artificially created leakage orifices of 2 mm and 3 mm diameters sealed by threaded fasteners along the pipe wall at varying intervals. By changing the diameter and spacing of leakage holes, the influence of pipeline leakage on the monitoring results can be reduced, and the resolution of leakage location of the model can be easily determined. The distributed temperature fiber and the vibration fiber are fixed to the pipeline through cable ties. A water pump is connected to the inlet of the pipeline, and a valve and pressure gauge are installed at the outlet. The water flow pressure in the pipe can be adjusted through the valve to the maximum of 1MPa. During the experiment, the non-leakage state of the pipeline was simulated by sealing the nut at the leak hole, and the leakage of different diameters could be simulated by unscrewing the nut of the leak hole. In addition, in order to enable the model to monitor multiple leaks, a series of experiments with two sets of leak holes were also conducted. Taking into account the temperature variation, the duration of each set of experiments was 120 s.</p>
<fig position="float" id="F6">
<label>Figure 6</label>
<caption><p>Physical diagram of the experimental platform for monitoring pipeline leakage using distributed optical fiber sensing system.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0006.tif">
<alt-text content-type="machine-generated">An industrial setup featuring three long, horizontal metal pipes wrapped with sensors or cables, supported by a metal frame. A small motor or pump is visible, situated on a tiled floor.</alt-text>
</graphic>
</fig>
<p>Although the sampling frequency of distributed fiber is 1 KHz, due to the need for filtering and preprocessing of optical fiber signals, as well as temperature calibration of optical fiber temperature signals, these operations lead to a decrease in the signal output speed of the distributed optical fiber system. Finally, during the experiment, the time length of vibration signal obtained from the distributed fiber vibration system for each sample is 800, and the time length of temperature signal read from the distributed fiber temperature system is 54.</p>
<p><xref ref-type="fig" rid="F7">Figure 7</xref> shows the temperature signal and vibration signal of a sampling time point read through the distributed fiber system. The results show simultaneous temperature increase and vibration amplification at the leak location. However, since leakage is a long-time process, the introduction of time dimension enables the model to extract more characteristic quantities of leakage signals and judge the pipeline state more accurately. Interference events caused by changes in temperature and vibration signals caused by human and environmental factors can be better identified from the perspective of data samples. <xref ref-type="fig" rid="F8">Figure 8</xref> presents the distribution characteristics of different leakage holes along the pipeline length through two dimensions of amplitude and temperature. Different color layers correspond to different combinations of leakage holes (such as single-hole leakage, multiple-hole simultaneous leakage), and can be used to analyze the influence patterns of leakage on the vibration and temperature field of the pipeline. In the vibration amplitude distribution under different leakage hole conditions, the higher the peak value, the stronger the vibration caused by the leakage at that position. The temperature change triggered by the leakage will lead to an abnormal increase in local temperature. For multi-pore leakage, the range and intensity of amplitude and temperature enhancement can be increased.</p>
<fig position="float" id="F7">
<label>Figure 7</label>
<caption><p>Measurement results of vibration signals <bold>(a)</bold> and temperature signals <bold>(b)</bold> of the experimental pipeline.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0007.tif">
<alt-text content-type="machine-generated">Graph (a) shows amplitude against pipeline length for leakage hole 4, peaking sharply around 12 meters. Graph (b) depicts temperature against pipeline length for leakage hole 2, with fluctuating temperatures peaking near 27.8 degrees Celsius.</alt-text>
</graphic>
</fig>
<fig position="float" id="F8">
<label>Figure 8</label>
<caption><p>Vibration <bold>(a)</bold> and temperature <bold>(b)</bold> signal graphs of different leakage holes.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0008.tif">
<alt-text content-type="machine-generated">Two 3D plots comparing pipeline data. Plot (a) shows amplitude versus pipeline length with different colored regions representing leakage holes labeled 2, 3, and 4. Plot (b) depicts temperature versus pipeline length with similar color-coded leakage regions. Both plots have axes for pipeline length in meters.</alt-text>
</graphic>
</fig>
<p>As RO1 stated, this study collected a total of 3,530 sets of usable signal samples. <xref ref-type="table" rid="T3">Table 3</xref> lists the number of signal samples and related parameters. This study collected 1,813 sets of normal operating data and 1,717 sets of leakage operation data. Under the leakage condition, two different diameters of leakage holes were set up, and each leakage hole was equipped with a mechanical nut. The mechanical nut could adjust the size of the leakage volume, and different leakage situations ranging from slight leakage to heavy leakage were collected. This enables a more comprehensive assessment of the model&#x00027;s identification and classification capabilities. Additionally, datasets of single-hole leakage and simultaneous multi-hole leakage were also collected. By locating the leakage holes, the positioning accuracy of the model can be further tested.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>The relevant parameters of the collected signal samples.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Signal samples</bold></th>
<th valign="top" align="center"><bold>Number</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Normal</td>
<td valign="top" align="center">1,813</td>
</tr>
<tr>
<td valign="top" align="left">Leakage</td>
<td valign="top" align="center">1,717</td>
</tr>
<tr>
<td valign="top" align="left">Time</td>
<td valign="top" align="center">120 s</td>
</tr>
<tr>
<td valign="top" align="left">Length of vibration signal</td>
<td valign="top" align="center">800</td>
</tr>
<tr>
<td valign="top" align="left">Length of temperature signal</td>
<td valign="top" align="center">54</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<label>3.2</label>
<title>Construction of neural network model</title>
<p>The experimental dataset was constructed by extracting all 3,530 synchronized temperature and vibration signal pairs from the distributed optical fiber system&#x00027;s TDMS output files, which were subsequently normalized to consistent dimensions and integrated into a unified JSON format suitable for deep neural network training. Following standard machine learning protocols, the compiled dataset underwent randomized partitioning into three distinct subsets (training, validation, and test sets) as detailed in <xref ref-type="table" rid="T4">Table 4</xref>, where the training set facilitates model parameter learning, the validation set enables hyperparameter optimization and interim performance assessment, while the held-out test set provides an unbiased evaluation of the model&#x00027;s generalization capability on previously unseen data. This systematic data preparation and partitioning approach ensures rigorous model development and reliable performance estimation.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Distribution of the dataset.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Data set</bold></th>
<th valign="top" align="center"><bold>Number</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Training set</td>
<td valign="top" align="center">1,994</td>
</tr>
<tr>
<td valign="top" align="left">Validation set</td>
<td valign="top" align="center">768</td>
</tr>
<tr>
<td valign="top" align="left">Test set</td>
<td valign="top" align="center">768</td>
</tr>
<tr>
<td valign="top" align="left">Total</td>
<td valign="top" align="center">3,530</td>
</tr></tbody>
</table>
</table-wrap>
<p>In this study, the model construction is based on the Pytorch platform. Due to the temporal and spatial characteristics of fiber optic data, the ResNet model architecture consisting of two-dimensional convolution layer is used to extract the features of the data and complete the task of pipeline status identification and location.</p>
<p>Because the signals collected in this study include vibration signal and temperature signal, and the sampling frequency and sampling point interval between the two signals are different, the decision-level fusion is selected for the fusion level when constructing the residual block of the residual neural network, so as to analyze and monitor the two groups of signals in real time and reduce the extra computing resources as much as possible. Finally, the specific model structure is shown in <xref ref-type="fig" rid="F9">Figure 9</xref>.</p>
<fig position="float" id="F9">
<label>Figure 9</label>
<caption><p>Specific structure of fusion model.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0009.tif">
<alt-text content-type="machine-generated">Diagram of a neural network architecture featuring two parallel branches. The left branch processes original vibration signals, starting with a Conv2d layer, followed by BatchNorm and ReLU, then a residual block repeated thrice, ending with AvgPool, FC, and merging with the right branch. The right branch processes original temperature signals similarly, with the residual block repeated twice. Both branches feed into a ReLU layer and conclude with FC.</alt-text>
</graphic>
</fig>
<p>Numerous hyperparameters and algorithmic components are fine-tuned throughout model architecture design and training to enhance predictive performance.</p>
<p>Batch normalization layers can not only accelerate the training process, but also reduce overfitting by adjusting the inputs for each layer to keep the mean stays close to 0 and the variance stays close to 1.</p>
<p>In addition, regularization can also control model complexity to prevent overfitting. Both L1 and L2 regularization operate by incorporating parameter magnitude (either absolute values or squared terms) into the loss function as penalty terms, effectively constraining model weights to control complexity. In this study, the L2 regularization method, also known as weight decay, was chosen, and the penalty term adopted in this method is the square of the parameter, which is able to make the weight of the model gradually approach 0, as shown in <xref ref-type="disp-formula" rid="EQ2">Equation 2</xref>.</p>
<disp-formula id="EQ2"><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>J</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(2)</label></disp-formula>
<p>Where, <italic>J</italic>(&#x003B8;) is the loss function with regularization, <italic>L</italic>(&#x003B8;) is the original loss function, &#x003B1; is the regularization intensity, and <italic>w</italic><sub><italic>i</italic></sub> is the weight of the model.</p>
<p>The loss function plays a critical role in neural networks by measuring the discrepancy between model predictions and actual target values. Selecting an appropriate loss function significantly enhances both training effectiveness and model performance. For classification problems, cross-entropy loss is widely adopted due to its effectiveness in quantifying inter-class prediction errors and facilitating efficient parameter optimization. The cross-entropy loss is defined as follows:</p>
<disp-formula id="EQ3"><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">log</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(3)</label></disp-formula>
<p>Where, <italic>L</italic>(<italic>y, p</italic>) represents the cross-entropy loss, and <italic>p</italic><sub><italic>i</italic></sub> is the probability that the model prediction output belongs to category i.</p>
<p>The evaluation metrics of the regression model are different from those of classification tasks. Regression analysis deals with continuous numerical predictions, and traditional accuracy metrics are not applicable in this case. The standard evaluation criteria for regression performance include mean squared error (MSE), mean absolute error (MAE), and coefficient of determination (R<sup>2</sup>). In this study, MAE is adopted as the main loss function, which calculates the arithmetic mean of the absolute differences between the predicted values and the actual values. Its mathematical formula is as follows:</p>
<disp-formula id="EQ4"><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">MAE</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x00177;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(4)</label></disp-formula>
<p>The choice of optimization method significantly impacts parameter adjustment efficiency and convergence speed during model training. Among various optimizers like stochastic gradient descent (SGD), RMSprop, and AdaGrad, this research employs the Adam algorithm. Adam integrates momentum-based gradient descent with RMSprop&#x00027;s adaptive learning rate approach, dynamically modifying individual parameter learning rates through first-order (momentum term) and second-order (RMSprop term) gradient moment estimations.</p>
<p>The parameter update method of Adam algorithm is as follows (<xref ref-type="bibr" rid="B12">Kingma and Ba, 2014</xref>; <xref ref-type="bibr" rid="B31">Zaheer et al., 2018</xref>):</p>
<list list-type="simple">
<list-item><p>(1) Calculate the first moment estimation <italic>m</italic><sub><italic>t</italic></sub> and second moment estimation (RMSprop term) <italic>v</italic><sub><italic>t</italic></sub> corresponding to gradient <italic>g</italic><sub><italic>t</italic></sub>.</p>
</list-item>
</list>
<disp-formula id="EQ5"><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(5)</label></disp-formula>
<disp-formula id="EQ6"><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(6)</label></disp-formula>
<list list-type="simple">
<list-item><p>(2) Correct the deviation between the first and second moment estimates:</p></list-item>
</list>
<disp-formula id="EQ7"><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(7)</label></disp-formula>
<disp-formula id="EQ8"><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(8)</label></disp-formula>
<list list-type="simple">
<list-item><p>(3) Update parameters</p></list-item>
</list>
<disp-formula id="EQ9"><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B5;</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(9)</label></disp-formula>
<p>Where, &#x003B8; is the model parameter, &#x003B7; is the learning rate, and &#x003F5; is a constant that usually takes the value of 1<italic>e</italic>&#x02212;8.</p></sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results and discussion</title>
<sec>
<label>4.1</label>
<title>Model results</title>
<p>Model optimization is achieved through iterative training. The learning process essentially minimizes the objective function through an iterative process. Training begins with parameter initialization, followed by alternating forward and backward calculation cycles. In the forward calculation process, the input data propagates through the network layers to generate prediction results. Subsequently, the backward calculation computes the gradients of the loss with respect to all parameters, enabling the adjustment of weights, gradually reducing errors and improving model performance. The complete training algorithm is as follows.</p>
<list list-type="simple">
<list-item><p>(1) Initialize weights and biases. The weights and biases of nodes in the model need to be initialized before the training begins.</p></list-item>
<list-item><p>(2) Forward propagation. Forward calculations are performed based on the model structure and parameters to obtain the output of the model.</p></list-item>
</list>
<disp-formula id="EQ10"><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(10)</label></disp-formula>
<p>Where, <italic>a</italic><sub><italic>l</italic></sub> denotes the output of the <italic>l</italic><sub>th</sub> layer, &#x003C9;<sub><italic>l</italic></sub> refers to the weight of the <italic>l</italic><sub>th</sub> layer, <italic>b</italic><sub><italic>l</italic></sub> refers to the bias of the <italic>l</italic><sub>th</sub> layer, and <italic>g</italic>(&#x000B7;) is the activation function. The common activation functions are Tanh, Sigmod, and ReLu functions.</p>
<list list-type="simple">
<list-item><p>(3) Calculate the loss. The loss function is calculated based on the forward calculation result of the model and the actual label.</p></list-item>
</list>
<disp-formula id="EQ11"><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x00177;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(11)</label></disp-formula>
<p>Where, <italic>m</italic> represents the number of samples, <italic>L</italic>(&#x000B7;) refers to the loss function, <italic>y</italic><sup>(<italic>i</italic>)</sup> and &#x00177;<sup>(<italic>i</italic>)</sup> represents the actual label and predicted result of the <italic>i</italic><sub>th</sub> sample, respectively.</p>
<list list-type="simple">
<list-item><p>(4) Backward propagation. The gradient of the model parameters can be calculated from the loss function through the following formulas.</p></list-item>
</list>
<disp-formula id="EQ12"><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x00177;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(12)</label></disp-formula>
<disp-formula id="EQ13"><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x00177;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(13)</label></disp-formula>
<list list-type="simple">
<list-item><p>(5) Parameter update. The optimization algorithm is adopted to update the model parameters, so that the parameters are optimized along the direction of decreasing the loss function.</p></list-item>
</list>
<p>During model training, steps (2)&#x02013;(5) are executed cyclically until either loss convergence or predefined termination conditions are satisfied. This iterative optimization process systematically improves the model&#x00027;s ability to learn from training data.</p>
<p>This study evaluated various neural network architectures, with their respective accuracies presented in <xref ref-type="table" rid="T5">Table 5</xref>. As can be seen from <xref ref-type="table" rid="T5">Table 5</xref>, when the fused signal is the dataset, the classification accuracy of ResNet is the highest. When the single-source signal is the dataset, the classification accuracy of the same model with the fused signal is slightly higher. It can be concluded that the input of the fused signal into the ResNet model is the optimal model for this study. The comparative analysis reveals that the ResNet-based fusion model achieved superior performance, reaching a peak classification accuracy of 92.16%.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Training results of different model structures.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Model</bold></th>
<th valign="top" align="left"><bold>Signal</bold></th>
<th valign="top" align="center"><bold>Accuracy</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">RBF-SVM</td>
<td valign="top" align="left">Fusion signal</td>
<td valign="top" align="center">82.44%</td>
</tr>
<tr>
<td valign="top" align="left">Random Forest</td>
<td valign="top" align="left">Fusion signal</td>
<td valign="top" align="center">85.04%</td>
</tr>
<tr>
<td valign="top" align="left">2DCNN</td>
<td valign="top" align="left">Fusion signal</td>
<td valign="top" align="center">89.36%</td>
</tr>
<tr>
<td valign="top" align="left">1DCNN&#x0002B;LSTM</td>
<td valign="top" align="left">Fusion signal</td>
<td valign="top" align="center">91.12%</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="3">ResNet</td>
<td valign="top" align="left">Temperature signal</td>
<td valign="top" align="center">78.24%</td>
</tr>
 <tr>
<td valign="top" align="left">Vibration signal</td>
<td valign="top" align="center">84.61%</td>
</tr>
 <tr>
<td valign="top" align="left">Fusion signal</td>
<td valign="top" align="center">92.16%</td>
</tr></tbody>
</table>
</table-wrap>
<p>Model optimization effectiveness and computational efficiency are highly dependent on the selected training algorithm. To select the most appropriate optimizer, this study compared the performance of different optimizers during the training of the same model for 100 epochs, as shown in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig position="float" id="F10">
<label>Figure 10</label>
<caption><p>Graph of training loss for each optimizer.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0010.tif">
<alt-text content-type="machine-generated">Line graph comparing the performance of five optimization algorithms: Adam, SGD, AdaGrad, RMSProp, and AdaDelta. The x-axis represents epochs from 0 to 100, while the y-axis shows the loss, ranging from 0 to 0.9. All algorithms demonstrate a rapid decrease in loss initially, stabilizing after approximately 20 epochs, with slight fluctuations thereafter. Adam shows the lowest consistent loss, while AdaDelta's performance varies more.</alt-text>
</graphic>
</fig>
<p>Comparative results in <xref ref-type="table" rid="T6">Table 6</xref> demonstrate that the Adam optimizer achieves superior performance in both accuracy and computational efficiency for the ResNet fusion model among various optimization algorithms tested.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>The accuracy and training time of each optimization algorithm.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Optimize algorithm</bold></th>
<th valign="top" align="center"><bold>Accuracy</bold></th>
<th valign="top" align="center"><bold>Training time</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Adam</td>
<td valign="top" align="center">92.16%</td>
<td valign="top" align="center">22,858.4 s</td>
</tr>
<tr>
<td valign="top" align="left">AdaGrad</td>
<td valign="top" align="center">90.27%</td>
<td valign="top" align="center">29,545.1 s</td>
</tr>
<tr>
<td valign="top" align="left">AdaDelta</td>
<td valign="top" align="center">91.45%</td>
<td valign="top" align="center">23,678.9 s</td>
</tr>
<tr>
<td valign="top" align="left">SGD</td>
<td valign="top" align="center">90.42%</td>
<td valign="top" align="center">32,541.8 s</td>
</tr>
<tr>
<td valign="top" align="left">RMSProp</td>
<td valign="top" align="center">91.22%</td>
<td valign="top" align="center">27,154.2 s</td>
</tr></tbody>
</table>
</table-wrap>
<p>Through validation set evaluation, the fusion model&#x00027;s optimal architecture and parameters were determined, with results presented in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap position="float" id="T7">
<label>Table 7</label>
<caption><p>The fusion model structure and parameters.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left" colspan="2"><bold>Model</bold></th>
<th valign="top" align="center"><bold>Value</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" rowspan="8">Structure</td>
<td valign="top" align="left">Conv2d</td>
<td valign="top" align="center">1 &#x000D7; 800 &#x000D7; 86/1 &#x000D7; 54 &#x000D7; 43</td>
</tr>
 <tr>
<td valign="top" align="left">Residual block1</td>
<td valign="top" align="center">16 &#x000D7; 800 &#x000D7; 86/16 &#x000D7; 54 &#x000D7; 43</td>
</tr>
 <tr>
<td valign="top" align="left">Residual block2</td>
<td valign="top" align="center">32 &#x000D7; 400 &#x000D7; 43/32 &#x000D7; 27 &#x000D7; 21</td>
</tr>
 <tr>
<td valign="top" align="left">Residual block3</td>
<td valign="top" align="center">64 &#x000D7; 200 &#x000D7; 22/64 &#x000D7; 13 &#x000D7; 10</td>
</tr>
 <tr>
<td valign="top" align="left">AvgPool2d</td>
<td valign="top" align="center">64 &#x000D7; 200 &#x000D7; 22/64 &#x000D7; 13 &#x000D7; 10</td>
</tr>
 <tr>
<td valign="top" align="left">FC</td>
<td valign="top" align="center">64</td>
</tr>
 <tr>
<td valign="top" align="left">Classification FC</td>
<td valign="top" align="center">2</td>
</tr>
 <tr>
<td valign="top" align="left">Regression FC</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="4">Parameter</td>
<td valign="top" align="left">lr</td>
<td valign="top" align="center">0.001</td>
</tr>
 <tr>
<td valign="top" align="left">Epoch</td>
<td valign="top" align="center">100</td>
</tr>
 <tr>
<td valign="top" align="left">Batchsize</td>
<td valign="top" align="center">64</td>
</tr>
 <tr>
<td valign="top" align="left">Dropout</td>
<td valign="top" align="center">0.5</td>
</tr></tbody>
</table>
</table-wrap>
<p>The performance of the optimized model is illustrated in <xref ref-type="fig" rid="F11">Figure 11a</xref>, which displays both classification accuracy and loss for leak type identification, while <xref ref-type="fig" rid="F11">Figure 11b</xref> depicts the regression loss results. In the classification task, as the number of training rounds increases, the classification loss drops rapidly, then fluctuates slightly at a lower level, the prediction error keeps decreasing, and eventually stabilizes, indicating that the model gradually converges in the classification task. The classification accuracy rose rapidly in the early stage of training and then gradually stabilized. As the number of training rounds increases, the regression loss drops rapidly and then fluctuates within a lower range. This indicates that the model&#x00027;s prediction accuracy in the regression task keeps improving, gradually optimizing from the initial large deviation, and stabilizing later, suggesting that the model also converges in the regression task.</p>
<fig position="float" id="F11">
<label>Figure 11</label>
<caption><p>Classification <bold>(a)</bold> and regression <bold>(b)</bold> results of the model.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0011.tif">
<alt-text content-type="machine-generated">Two graphs depict training metrics over 100 epochs. Graph (a) shows classification loss decreasing initially then fluctuating, while classification accuracy quickly rises and stabilizes near 1. Graph (b) shows regression loss decreasing sharply then leveling off.</alt-text>
</graphic>
</fig>
<p>The regression loss stabilizes near 1 after sufficient training iterations. Given that MAE measures the absolute difference between predictions and true values, this result suggests a mean positioning error of 1 meter, demonstrating the model&#x00027;s capability for meter-level leak detection. Implementing a helical fiber arrangement could enhance this accuracy even more.</p>
<p>We conducted a statistical test on the classification accuracy using the McNemar test. We sorted MAE results from 5-fold cross-validation and took the 2.5% and 97.5% percentiles as the 95% confidence interval. The specific results are as follows.</p>
<disp-formula id="EQ14"><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>0037</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(14)</label></disp-formula>
<p>Based on the experimental data and through the McNemar test, the <italic>p-value</italic> is less than 0.05, indicating a significant difference between the two models. The MAE confidence interval of Resnet is [0.9107, 0.9526], while that of 1DCNN &#x0002B; LSTM is [1.0024, 1.1195]. Since the intervals do not overlap, it can be directly concluded that Resnet has better performance.</p>
</sec>
<sec>
<label>4.2</label>
<title>Dual-signal feature extraction and fusion (Findings for RQ2)</title>
<p>The single temperature signal has low sensitivity to minor leaks and is easily affected by environmental temperature variations, leading to incorrect judgments; the single vibration signal is susceptible to pipeline operation noise and difficult to distinguish between leakage vibrations and normal operating vibrations. Moreover, both single signal methods cannot fully extract the spatiotemporal correlation features of the leakage event, resulting in low accuracy of leakage identification. As RO2 pointed out, the core of integrating temperature signals with vibration signals lies in making these signals complement each other and work together to optimize. Through feature collaboration, leakage conditions can be identified, errors in individual signals can be avoided, and the integrity of feature extraction can be fundamentally improved.</p>
<p>In this study, residual networks were used to extract features from the original vibration signals and temperature signals separately, effectively learning and extracting the important features of the signals. The output of the residual network can yield two types of features: classification features and regression features. The classification features are used to classify the input signals, that is, to determine whether the signal belongs to the leakage category; while the regression features are used to locate the abnormal leakage points in the input signal, that is, to find the location where the leakage occurs. Through the decision-level fusion of the model, the classification features and regression features are concatenated to form a fused feature vector. The feature vector is classified through the fully connected layer to determine the state category of the signal. The fused feature vector is regressed through the linear layer to predict the final regression value, which is used for signal positioning. Through this deep learning model, this study can achieve intelligent state classification and positioning of the input signals without manual feature selection. However, the regression task usually does not use accuracy as an evaluation metric because the regression problem is the prediction of continuous numerical values and there is no concept of &#x0201C;correct&#x0201D; or &#x0201C;wrong&#x0201D; prediction. Therefore, the metric used to evaluate the performance of the regression model in this study is the mean absolute error. The output result of the regression task is the distance from the leakage location to the starting point of the pipeline. <xref ref-type="fig" rid="F12">Figure 12</xref> is the fitting graph for pipeline leakage location, which enables a clear visualization of the data distribution and the deviation between the model prediction and the actual values. In this study, the R<sup>2</sup> value is 0.9857, indicating that the model positioning accuracy is quite good.</p>
<fig position="float" id="F12">
<label>Figure 12</label>
<caption><p>The positioning accuracy of the model.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1667284-g0012.tif">
<alt-text content-type="machine-generated">Scatter plot showing predicted values against actual values with a line of best fit. Points are clustered along the line, indicating strong correlation. The coefficient of determination R squared is 0.9857, suggesting a high level of accuracy in the predictions.</alt-text>
</graphic>
</fig>
</sec>
<sec>
<label>4.3</label>
<title>Potential applications</title>
<p>The above model provides a foundation for the construction of the monitoring system, enabling real-time monitoring and early warning of pipeline leaks. Moreover, by further integrating blockchain technology (<xref ref-type="bibr" rid="B23">Ressi et al., 2024</xref>), it can achieve automated alerts and maintenance workflows, avoiding the aggravation of pipeline corrosion, medium loss and environmental pollution caused by leakage, extending the effective lifespan of the pipeline, and also predicting potential pipeline failures (<xref ref-type="bibr" rid="B6">Doshmanziari et al., 2020</xref>), achieving the upgrade from &#x0201C;repair after failure&#x0201D; to &#x0201C;prevention before failure.&#x0201D; Through the closed loop of &#x0201C;physical entity&#x02014;digital model&#x02014;data interaction&#x02014;decision feedback,&#x0201D; the full state digital mapping of the physical pipeline is realized (<xref ref-type="bibr" rid="B8">Grieves, 2005</xref>; <xref ref-type="bibr" rid="B34">Zhou et al., 2024</xref>; <xref ref-type="bibr" rid="B11">Huang et al., 2023</xref>).</p></sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions and prospect (Findings for RQ3)</title>
<p>In this study, temperature and vibration signals of distributed fiber optic systems under normal and leakage conditions were collected by the pipeline leakage experiment platform. In order to obtain more characteristic information about the pipeline operation time, as RO3 stated, this study proposes a residual network structure that integrates two parameters. This structure can simultaneously input the corresponding original optical fiber temperature and vibration signals. The two-dimensional convolution layer in the network model can extract and identify the temporal and spatial features of the signal, reduce manual participation, and realize the intelligent leakage monitoring of the oil pipeline. The training result shows that the ResNet model based on Adam optimization algorithm can achieve 92.16% leak identification accuracy, and the leak location accuracy reaches 1 meter. Based on this model, the comprehensive and real-time leakage identification and early warning of oil pipelines can be realized timely and accurately.</p>
<p>During our data collection process, due to the limitations of the experimental platform, it was not possible to simulate more complex service environments. In the future, we will further enrich our dataset in terms of pipeline length, pipe diameter, environmental interference, and the comparison of signals in straight and curved pipes. The research on vibration wave feature recognition methods will further expand the application boundaries and improve the structure and processing logic of the model, thereby enhancing the accuracy and reliability of the leakage assessment mechanism. In addition, because the viscosity of crude oil is much higher than that of water, it may cause significant differences in the flow velocity distribution and leakage volume within the pipeline. The experiment collected data without considering soil and weather conditions. The high moisture content of clay would enhance the attenuation of electromagnetic signals, resulting in errors in pipeline leakage location. Heavy rain weather would cause a sudden increase in soil moisture content, leading to baseline drift of the sensors. Low temperatures would freeze the outer walls of the pipelines, affecting the accuracy of temperature sensor data. The existing model training data covers a relatively short pipeline length, and an increase in pipeline length may lead to signal transmission attenuation. Verifying the generalization performance of the model in different scenarios of fluids, soil, weather, and pipeline lengths is necessary. Determining the applicable boundaries of the model can provide a basis for subsequent optimization. The specific verification plan can be found in <xref ref-type="table" rid="T8">Appendix A</xref>.</p>
<p>In the next 5 to 10 years, these three elements will form a deep synergy: Large-scale deployment will rely on IoT/micro-edge ubiquitous connections to achieve full-scenario coverage. The environmental robustness will break through the limitations of scenarios through transfer learning and edge adaptive algorithms, ultimately building an intelligent monitoring system of &#x0201C;deployment as a service, perception as decision-making, and environment as adaptation,&#x0201D; and achieving a paradigm shift from &#x0201C;passive response&#x0201D; to &#x0201C;active warning&#x0201D; in fields such as energy and municipal services (see <xref ref-type="table" rid="T9">Tables B1</xref>&#x02013;<xref ref-type="table" rid="T11">B3</xref>). Furthermore, in order to trade-offs in model complexity and real-time application, we can structurally prune and quantize the model to make it more lightweight, reducing computational costs while maintaining accuracy. For embedded hardware commonly used in industry, the convolution operations in the residual network can be converted into pipelined calculations that can be processed in parallel by FPGA, or the CUDA cores of GPU can be utilized to accelerate spatiotemporal feature fusion. This enables the model to improve inference speed on low-cost hardware and increase the speed of real-time response for different types of events in low-load scenarios.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>XL: Writing &#x02013; original draft, Conceptualization, Visualization, Resources, Validation, Methodology. YD: Data curation, Supervision, Validation, Writing &#x02013; review &#x00026; editing. YW: Resources, Validation, Writing &#x02013; review &#x00026; editing. HL: Data curation, Resources, Writing &#x02013; review &#x00026; editing. WM: Validation, Data curation, Writing &#x02013; review &#x00026; editing. KW: Writing &#x02013; review &#x00026; editing, Validation, Data curation. JR: Resources, Writing &#x02013; review &#x00026; editing, Data curation. RM: Validation, Data curation, Writing &#x02013; review &#x00026; editing. SZ: Data curation, Writing &#x02013; review &#x00026; editing, Resources. JL: Validation, Writing &#x02013; review &#x00026; editing, Data curation. WW: Methodology, Supervision, Writing &#x02013; review &#x00026; editing, Funding acquisition.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>YD, YW, and HL were employed by Hancheng Gas Production Management Area of PetroChina Coalbed Methane Co., Ltd.</p>
<p>The remaining 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="s9">
<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="s10">
<title>Publisher&#x00027;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="B1">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Abbaspour</surname> <given-names>M.</given-names></name> <name><surname>Chapman</surname> <given-names>K. S.</given-names></name></person-group> (<year>2008</year>). <article-title>Nonisothermal transient flow in natural gas pipeline</article-title>. <source>J. Appl. Mech.</source> <volume>75</volume>:<fpage>031018</fpage>. doi: <pub-id pub-id-type="doi">10.1115/1.2840046</pub-id></mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Abufana</surname> <given-names>S. A.</given-names></name> <name><surname>Dalveren</surname> <given-names>Y.</given-names></name> <name><surname>Aghnaiya</surname> <given-names>A.</given-names></name> <name><surname>Kara</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Variational mode decomposition-based threat classification for fiber optic distributed acoustic sensing</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>100152</fpage>&#x02013;<lpage>100158</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2997941</pub-id></mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Arifin</surname> <given-names>B. M. S.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Shah</surname> <given-names>S. L.</given-names></name> <name><surname>Meyer</surname> <given-names>G. A.</given-names></name> <name><surname>Colin</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>A novel data-driven leak detection and localization algorithm using the Kantorovich distance</article-title>. <source>Comput. Chem. Eng.</source> <volume>108</volume>, <fpage>300</fpage>&#x02013;<lpage>313</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compchemeng.2017.09.022</pub-id></mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Bao</surname> <given-names>J.</given-names></name> <name><surname>Mo</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Lv</surname> <given-names>X.</given-names></name></person-group> (<year>2020</year>). <article-title>VMD-based vibrating fiber system intrusion signal recognition</article-title>. <source>Optik</source> <volume>205</volume>:<fpage>163753</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ijleo.2019.163753</pub-id></mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Datta</surname> <given-names>S.</given-names></name> <name><surname>Sarkar</surname> <given-names>S.</given-names></name></person-group> (<year>2016</year>). <article-title>A review on different pipeline fault detection methods</article-title>. <source>J. Loss Prev. Process Indus.</source> <volume>41</volume>, <fpage>97</fpage>&#x02013;<lpage>106</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jlp.2016.03.010</pub-id></mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Doshmanziari</surname> <given-names>R.</given-names></name> <name><surname>Khaloozadeh</surname> <given-names>H.</given-names></name> <name><surname>Nikoofard</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Gas pipeline leakage detection based on sensor fusion under model-based fault detection framework</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>184</volume>:<fpage>106581</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.petrol.2019.106581</pub-id></mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fukushima</surname> <given-names>K.</given-names></name> <name><surname>Maeshima</surname> <given-names>R.</given-names></name> <name><surname>Kinoshita</surname> <given-names>A.</given-names></name> <name><surname>Shiraishi</surname> <given-names>H.</given-names></name> <name><surname>Koshijima</surname> <given-names>I.</given-names></name></person-group> (<year>2000</year>). <article-title>Gas pipeline leak detection system using the online simulation method</article-title>. <source>Comput. Chem. Eng.</source> <volume>24</volume>, <fpage>453</fpage>&#x02013;<lpage>456</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0098-1354(00)00442-7</pub-id></mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Grieves</surname> <given-names>M. W.</given-names></name></person-group> (<year>2005</year>). <article-title>Product lifecycle management: the new paradigm for enterprises</article-title>. <source>Int. J. Prod. Dev.</source> <volume>2</volume>, <fpage>71</fpage>&#x02013;<lpage>84</lpage>. doi: <pub-id pub-id-type="doi">10.1504/IJPD.2005.006669</pub-id></mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Gu</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Kuen</surname> <given-names>J.</given-names></name> <name><surname>Ma</surname> <given-names>L.</given-names></name> <name><surname>Shahroudy</surname> <given-names>A.</given-names></name> <name><surname>Shuai</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Recent advances in convolutional neural networks</article-title>. <source>Pattern Recognit.</source> <volume>77</volume>, <fpage>354</fpage>&#x02013;<lpage>377</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.patcog.2017.10.013</pub-id></mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>He</surname> <given-names>K.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Ren</surname> <given-names>S.</given-names></name> <name><surname>Sun</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Deep residual learning for image recognition,&#x0201D;</article-title> in <source>IEEE Conference on Computer Vision and Pattern Recognition</source> (<publisher-loc>Las Vegas, NV</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>770</fpage>&#x02013;<lpage>778</lpage>.</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>Y.</given-names></name> <name><surname>Tao</surname> <given-names>J.</given-names></name> <name><surname>Sun</surname> <given-names>G.</given-names></name> <name><surname>Wu</surname> <given-names>T.</given-names></name> <name><surname>Yu</surname> <given-names>L.</given-names></name> <name><surname>Zhao</surname> <given-names>X.</given-names></name></person-group> (<year>2023</year>). <article-title>A novel digital twin approach based on deep multimodal information fusion for aero-engine fault diagnosis</article-title>. <source>Energy</source> <volume>270</volume>:<fpage>126894</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.energy.2023.126894</pub-id></mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kingma</surname> <given-names>D. P.</given-names></name> <name><surname>Ba</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>Adam: a method for stochastic optimization</article-title>. <source>arXiv</source> [Preprint]. <italic>arXiv.1412.6980</italic>. doi: <pub-id pub-id-type="doi">10.48550/arXiv.1412.6980</pub-id></mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Le Cun</surname> <given-names>Y.</given-names></name> <name><surname>Boser</surname> <given-names>B.</given-names></name> <name><surname>Denker</surname> <given-names>J. S.</given-names></name> <name><surname>Henderson</surname> <given-names>D.</given-names></name> <name><surname>Howard</surname> <given-names>R. E.</given-names></name> <name><surname>Hubbard</surname> <given-names>W.</given-names></name> <etal/></person-group>. (<year>1989</year>). <article-title>&#x0201C;Handwritten digit recognition with a back-propagation network,&#x0201D;</article-title> in <source>Proceedings of the 2nd International Conference on Neural Information Processing Systems</source> (<publisher-loc>Cambridge, MA</publisher-loc>: <publisher-name>MIT Press</publisher-name>), <fpage>396</fpage>&#x02013;<lpage>404</lpage>.</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Leinov</surname> <given-names>E.</given-names></name> <name><surname>Lowe</surname> <given-names>M. J. S.</given-names></name> <name><surname>Cawley</surname> <given-names>P.</given-names></name></person-group> (<year>2016</year>). <article-title>Ultrasonic isolation of buried pipes</article-title>. <source>J. Sound Vib.</source> <volume>363</volume>, <fpage>225</fpage>&#x02013;<lpage>239</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jsv.2015.10.018</pub-id></mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Zeng</surname> <given-names>X.</given-names></name> <name><surname>Shi</surname> <given-names>Y.</given-names></name></person-group> (<year>2023</year>). <article-title>A spatial and temporal signal fusion based intelligent event recognition method for buried fiber distributed sensing system</article-title>. <source>Optics Laser Technol.</source> <volume>166</volume>:<fpage>109658</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.optlastec.2023.109658</pub-id></mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Z.</given-names></name> <name><surname>Shang</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Zhao</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>C.</given-names></name></person-group> (<year>2023</year>). <article-title>Pipeline leakage monitoring technology of distributed optical fiber vibration based on multi-dimensional spatial data fusion algorithm</article-title>. <source>Laser Optoelectron. Prog.</source> <volume>60</volume>:<fpage>0928002</fpage>. doi: <pub-id pub-id-type="doi">10.3788/LOP220964</pub-id></mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>H.</given-names></name> <name><surname>Iseley</surname> <given-names>T.</given-names></name> <name><surname>Behbahani</surname> <given-names>S.</given-names></name> <name><surname>Fu</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>Leakage detection techniques for oil and gas pipelines: State-of-the-art</article-title>. <source>Tunn. Undergr. Space Technol.</source> <volume>98</volume>:<fpage>103249</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.tust.2019.103249</pub-id></mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lyu</surname> <given-names>C.</given-names></name> <name><surname>Huo</surname> <given-names>Z.</given-names></name> <name><surname>Cheng</surname> <given-names>X.</given-names></name> <name><surname>Jiang</surname> <given-names>J.</given-names></name> <name><surname>Alimasi</surname> <given-names>A.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name></person-group> (<year>2020</year>). <article-title>Distributed optical fiber sensing intrusion pattern recognition based on GAF and CNN</article-title>. <source>J. Lightwave Technol. JLT</source> <volume>38</volume>, <fpage>4174</fpage>&#x02013;<lpage>4182</lpage>. doi: <pub-id pub-id-type="doi">10.1109/JLT.2020.2985746</pub-id></mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mostafapour</surname> <given-names>A.</given-names></name> <name><surname>Davoudi</surname> <given-names>S.</given-names></name></person-group> (<year>2013</year>). <article-title>Analysis of leakage in high pressure pipe using acoustic emission method</article-title>. <source>Appl. Acoust.</source> <volume>74</volume>, <fpage>335</fpage>&#x02013;<lpage>342</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.apacoust.2012.07.012</pub-id></mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mujtaba</surname> <given-names>S. M.</given-names></name> <name><surname>Lemma</surname> <given-names>T. A.</given-names></name> <name><surname>Taqvi</surname> <given-names>S. A. A.</given-names></name> <name><surname>Ofei</surname> <given-names>T. N.</given-names></name> <name><surname>Vandrangi</surname> <given-names>S. K.</given-names></name></person-group> (<year>2020</year>). <article-title>Leak detection in gas mixture pipelines under transient conditions using hammerstein model and adaptive thresholds</article-title>. <source>Processes</source> <volume>8</volume>:<fpage>474</fpage>. doi: <pub-id pub-id-type="doi">10.3390/pr8040474</pub-id></mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Oseni</surname> <given-names>W. Y.</given-names></name> <name><surname>Akangbe</surname> <given-names>O. A.</given-names></name> <name><surname>Abhulimen</surname> <given-names>K.</given-names></name></person-group> (<year>2023</year>). <article-title>Mathematical modelling and simulation of leak detection system in crude oil pipeline</article-title>. <source>Heliyon</source> <volume>9</volume>:<fpage>e15412</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.heliyon.2023.e15412</pub-id><pub-id pub-id-type="pmid">37151706 </pub-id></mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Peng</surname> <given-names>Z.</given-names></name> <name><surname>Peng</surname> <given-names>Z.</given-names></name> <name><surname>Jian</surname> <given-names>J.</given-names></name> <name><surname>Wen</surname> <given-names>H.</given-names></name> <name><surname>Gribok</surname> <given-names>A.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Distributed fiber sensor and machine learning data analytics for pipeline protection against extrinsic intrusions and intrinsic corrosions</article-title>. <source>Opt. Express OE</source> <volume>28</volume>, <fpage>27277</fpage>&#x02013;<lpage>27292</lpage>. doi: <pub-id pub-id-type="doi">10.1364/OE.397509</pub-id><pub-id pub-id-type="pmid">32988024 </pub-id></mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ressi</surname> <given-names>D.</given-names></name> <name><surname>Romanello</surname> <given-names>R.</given-names></name> <name><surname>Piazza</surname> <given-names>C.</given-names></name> <name><surname>Rossi</surname> <given-names>S.</given-names></name></person-group> (<year>2024</year>). <article-title>AI-enhanced blockchain technology: a review of advancements and opportunities</article-title>. <source>J. Netw. Comput. Appl.</source> <volume>225</volume>:<fpage>103858</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jnca.2024.103858</pub-id></mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Shi</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Zhao</surname> <given-names>L.</given-names></name> <name><surname>Fan</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). <article-title>Multi-event classification for &#x003A6;-OTDR distributed optical fiber sensing system using deep learning and support vector machine</article-title>. <source>Optik</source> <volume>221</volume>:<fpage>165373</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ijleo.2020.165373</pub-id></mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>F.</given-names></name> <name><surname>Liu</surname> <given-names>Z.</given-names></name> <name><surname>Zhou</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Yuan</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>(INVITED)oil and gas pipeline leakage recognition based on distributed vibration and temperature information fusion</article-title>. <source>Results Optics</source> <volume>5</volume>:<fpage>100131</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.rio.2021.100131</pub-id></mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Lin</surname> <given-names>J.</given-names></name> <name><surname>Keramat</surname> <given-names>A.</given-names></name> <name><surname>Ghidaoui</surname> <given-names>M. S.</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>2019</year>). <article-title>Matched-field processing for leak localization in a viscoelastic pipe: an experimental study</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>124</volume>, <fpage>459</fpage>&#x02013;<lpage>478</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ymssp.2019.02.004</pub-id></mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>T.</given-names></name> <name><surname>Deng</surname> <given-names>Z.</given-names></name> <name><surname>Shen</surname> <given-names>L.</given-names></name> <name><surname>Xie</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>Research progress of long-distance oil pipeline leakage monitoring technology</article-title>. <source>Oil Gas Storage Transp</source>. <volume>42</volume>, <fpage>259</fpage>&#x02013;<lpage>275</lpage>. doi: <pub-id pub-id-type="doi">10.6047/j.issn.1000-8241.2023.03.003</pub-id></mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname> <given-names>Q.</given-names></name> <name><surname>Tao</surname> <given-names>G.</given-names></name> <name><surname>He</surname> <given-names>B.</given-names></name> <name><surname>Wen</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>Rail corrugation detection using one-dimensional convolution neural network and data-driven method</article-title>. <source>Measurement</source> <volume>200</volume>:<fpage>111624</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.measurement.2022.111624</pub-id></mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ya</surname> <given-names>Z.</given-names></name> <name><surname>Qiang</surname> <given-names>W.</given-names></name> <name><surname>Zhangwei</surname> <given-names>L.</given-names></name></person-group> (<year>2019</year>). <article-title>Experimental analysis and leakage location detection of tap water pipe based on distributed optical fiber with selective average threshold</article-title>. <source>Laser Optoelectron. Prog.</source> <volume>56</volume>:<fpage>30602</fpage>. doi: <pub-id pub-id-type="doi">10.3788/LOP56.030602</pub-id></mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>D.</given-names></name> <name><surname>Hou</surname> <given-names>N.</given-names></name> <name><surname>Lu</surname> <given-names>J.</given-names></name> <name><surname>Ji</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>Novel leakage detection by ensemble 1DCNN-VAPSO-SVM in oil and gas pipeline systems</article-title>. <source>Appl. Soft Comput.</source> <volume>115</volume>:<fpage>108212</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.asoc.2021.108212</pub-id></mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="web"><person-group person-group-type="author"><name><surname>Zaheer</surname> <given-names>M.</given-names></name> <name><surname>Reddi</surname> <given-names>S.</given-names></name> <name><surname>Sachan</surname> <given-names>D.</given-names></name> <name><surname>Kale</surname> <given-names>S.</given-names></name> <name><surname>Kumar</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Adaptive methods for nonconvex optimization,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source> (<publisher-loc>Curran Associates, Inc.</publisher-loc>), <fpage>9815</fpage>&#x02013;<lpage>9825</lpage>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://papers.nips.cc/paper/2018/hash/90365351ccc7437a1309dc64e4db32a3-Abstract.html">https://papers.nips.cc/paper/2018/hash/90365351ccc7437a1309dc64e4db32a3-Abstract.html</ext-link> (Accessed September 19, 2024).</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Shi</surname> <given-names>J.</given-names></name> <name><surname>Yang</surname> <given-names>M.</given-names></name> <name><surname>Huang</surname> <given-names>X.</given-names></name> <name><surname>Usmani</surname> <given-names>A. S.</given-names></name> <name><surname>Chen</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>Real-time pipeline leak detection and localization using an attention-based LSTM approach</article-title>. <source>Process Safety Environ. Prot.</source> <volume>174</volume>, <fpage>460</fpage>&#x02013;<lpage>472</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.psep.2023.04.020</pub-id></mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>Q.</given-names></name> <name><surname>Gu</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>Y.</given-names></name> <name><surname>Wu</surname> <given-names>L.</given-names></name> <name><surname>Zhu</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>Analysis on underground water pipes multi-point leakage location method based on distributed optical fiber</article-title>. <source>J. Appl. Optics</source> <volume>41</volume>, <fpage>228</fpage>&#x02013;<lpage>234</lpage>. doi: <pub-id pub-id-type="doi">10.5768/JAO202041.0108002</pub-id></mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>T.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Kang</surname> <given-names>B.</given-names></name> <name><surname>Chen</surname> <given-names>M.</given-names></name></person-group> (<year>2024</year>). <article-title>Multimodal fusion recognition for digital twin</article-title>. <source>Digit. Commun. Netw.</source> <volume>10</volume>, <fpage>337</fpage>&#x02013;<lpage>346</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.dcan.2022.10.009</pub-id></mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>C.</given-names></name> <name><surname>Yang</surname> <given-names>K.</given-names></name> <name><surname>Yang</surname> <given-names>Q.</given-names></name> <name><surname>Pu</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>C. L. P.</given-names></name></person-group> (<year>2023</year>). <article-title>A comprehensive bibliometric analysis of signal processing and pattern recognition based on distributed optical fiber</article-title>. <source>Measurement</source> <volume>206</volume>:<fpage>112340</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.measurement.2022.112340</pub-id></mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zuo</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Xu</surname> <given-names>H.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>Z.</given-names></name> <name><surname>Wei</surname> <given-names>X.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Pipeline leak detection technology based on distributed optical fiber acoustic sensing system</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>30789</fpage>&#x02013;<lpage>30796</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2973229</pub-id></mixed-citation>
</ref>
</ref-list>
<app-group>
<app id="A1">
<title>Appendix A. On-site verification plan</title>
<table-wrap position="float" id="T8">
<label>Table A1</label>
<caption><p>Verification object and scenario design.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Verification dimension</bold></th>
<th valign="top" align="left"><bold>Scene type</bold></th>
<th valign="top" align="left"><bold>Quantity/Scale</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Fluid type</td>
<td valign="top" align="left">Water, crude oil</td>
<td valign="top" align="left">Two verification pipelines each</td>
</tr>
<tr>
<td valign="top" align="left">Soil conditions</td>
<td valign="top" align="left">Clay (with moisture content of 25%) and sandy soil</td>
<td valign="top" align="left">Each consisting of 3 verification points</td>
</tr>
<tr>
<td valign="top" align="left">Weather conditions</td>
<td valign="top" align="left">Sunny weather, light rain (&#x0003C; 20mm/h), heavy rain (&#x0003E; 50mm/h)</td>
<td valign="top" align="left">Each lasts for 3 days of verification</td>
</tr>
<tr>
<td valign="top" align="left">Pipeline length</td>
<td valign="top" align="left">1 kilometers (short), 2 kilometers (medium), 3 kilometers (long)</td>
<td valign="top" align="left">One verification pipeline each</td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
<app id="A2">
<title>Appendix B. Structured outlook (deployment, IoT/edge, environmental robustness)</title>
<table-wrap position="float" id="T9">
<label>Table B1</label>
<caption><p>Stage-based deployment path.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Stage</bold></th>
<th valign="top" align="left"><bold>Objective</bold></th>
<th valign="top" align="left"><bold>Key task</bold></th>
<th valign="top" align="left"><bold>Time</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Pilot verification</td>
<td valign="top" align="left">Verify the feasibility of the core scenario</td>
<td valign="top" align="left">Select 3 to 5 typical scenarios (oil pipeline &#x0002B; sandy soil), and complete the model and hardware compatibility testing</td>
<td valign="top" align="left">1 to 2 years</td>
</tr>
<tr>
<td valign="top" align="left">Regional promotion</td>
<td valign="top" align="left">Formulate a standardized deployment plan</td>
<td valign="top" align="left">Establish hardware installation guidelines and model parameter adjustment manuals, and replicate them in the same type of areas</td>
<td valign="top" align="left">2 to 3 years</td>
</tr>
<tr>
<td valign="top" align="left">Cross-domain scalability</td>
<td valign="top" align="left">Covering multiple scenarios and the entire chain link</td>
<td valign="top" align="left">Integrate the transfer learning module to achieve rapid deployment across scenarios for fluids, soils, and lengths, and form an industry solution.</td>
<td valign="top" align="left">3 to 5 years</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T10">
<label>Table B2</label>
<caption><p>Internet of things/evolution path of edge technologies.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Level</bold></th>
<th valign="top" align="left"><bold>Current status</bold></th>
<th valign="top" align="left"><bold>Mid-term goals (3&#x02013;5 years)</bold></th>
<th valign="top" align="left"><bold>Long-term goals (5&#x02013;10 years)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Edge node</td>
<td valign="top" align="left">With a single function (such as data collection)</td>
<td valign="top" align="left">Integrated with lightweight AI chips, supporting local inference</td>
<td valign="top" align="left">Possessing self-repairing capability (automatically switching to the backup module in case of hardware failure)</td>
</tr>
<tr>
<td valign="top" align="left">Internet of things network</td>
<td valign="top" align="left">Wireless as a supplement to wired (LoRa)</td>
<td valign="top" align="left">5G slice dedicated network coverage, transmission delay &#x02264; 50ms</td>
<td valign="top" align="left">6G ubiquitous connectivity, supporting ultra-long-range edge collaboration up to 100 kilometers</td>
</tr>
<tr>
<td valign="top" align="left">Cloud-edge collaboration</td>
<td valign="top" align="left">Periodic model update (monthly)</td>
<td valign="top" align="left">Real-time Federated Learning (Hourly Parameter Synchronization)</td>
<td valign="top" align="left">Self-evolutionary collaboration (where edge nodes autonomously initiate model optimization requests)</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T11">
<label>Table B3</label>
<caption><p>Prospects for environmental resilience.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Environmental dimension</bold></th>
<th valign="top" align="left"><bold>Current challenges</bold></th>
<th valign="top" align="left"><bold>Breakthrough technology</bold></th>
<th valign="top" align="left"><bold>Expected outcome</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Extreme climate</td>
<td valign="top" align="left">Heavy rain or intense heat exposure</td>
<td valign="top" align="left">For the pipe optical fibers, a double-layer sheath structure is adopted, and a real-time signal calibration algorithm is employed.</td>
<td valign="top" align="left">The optical fiber signal attenuation is controlled within 0.2 dB/km, and the failure rate is reduced to below 0.1% per year.</td>
</tr>
<tr>
<td valign="top" align="left">Complex geology</td>
<td valign="top" align="left">The signal attenuation in the clay zone leads to inaccurate positioning.</td>
<td valign="top" align="left">Adaptive signal enhancement algorithm (adjusts the sensor&#x00027;s transmission power dynamically according to soil resistivity)</td>
<td valign="top" align="left">Reduction of positioning error</td>
</tr>
<tr>
<td valign="top" align="left">Fluid diversity</td>
<td valign="top" align="left">Interference of crude oil impurities on model predictions</td>
<td valign="top" align="left">Fluid feature alignment module based on transfer learning (real-time correction of density / viscosity to mitigate the impact on the model)</td>
<td valign="top" align="left">The accuracy rate of cross-fluid type prediction remains above 90%.</td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
</app-group>
<fn-group>
<fn fn-type="custom" custom-type="edited-by" id="fn0001">
<p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2899417/overview">Jingjing Deng</ext-link>, Durham University, United Kingdom</p></fn>
<fn fn-type="custom" custom-type="reviewed-by" id="fn0002">
<p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2323206/overview">Sabina Rossi</ext-link>, Ca&#x00027; Foscari University of Venice, Italy</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3148186/overview">Yuxing Duan</ext-link>, Hubei University of Technology, Wuchang University of Technology, China</p></fn>
</fn-group>
</back>
</article>