<?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 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" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Signal Process.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Signal Processing</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Signal Process.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2673-8198</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1729918</article-id>
<article-id pub-id-type="doi">10.3389/frsip.2025.1729918</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>Residual life prediction of progressive failure bearings based on NGO-AVMD hybrid domain features</article-title>
<alt-title alt-title-type="left-running-head">Zhou</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frsip.2025.1729918">10.3389/frsip.2025.1729918</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhou</surname>
<given-names>Jiong</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3239772"/>
<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="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing &#x2013; review and editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>Shanghai Shentong Metro Group</institution>, <city>Shanghai</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Jiong Zhou, <email xlink:href="mailto:huynhdoanhuypzke12938@gmail.com">huynhdoanhuypzke12938@gmail.com</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-02-16">
<day>16</day>
<month>02</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>5</volume>
<elocation-id>1729918</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>11</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>12</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2026 Zhou.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Zhou</copyright-holder>
<license>
<ali:license_ref start_date="2026-02-16">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>Accurate bearing Remaining Useful Life (RUL) prediction is vital for equipment availability, cost reduction, and safety. Existing data-driven methods often yield insufficient accuracy due to single-scale feature extraction and poor differentiation of failure modes. This paper proposes a hybrid-domain feature extraction method, integrating original vibration signals with Adaptive Variational Mode Decomposition optimized by Northern Goshawk Optimization (NGO-AVMD) reconstructed signals and additional deep features. These mixed-domain features are used to compute a health index that effectively distinguishes progressive and sudden bearing failure modes. Focusing on progressive degradation, a multi-attention Temporal Convolutional Network (TCN) is then employed for RUL prediction, using these features as input. Validated on the PHM2012 dataset, the method achieves an R2 of 98%, demonstrating its high accuracy in bearing life prediction.</p>
</abstract>
<kwd-group>
<kwd>bearing RUL</kwd>
<kwd>health index</kwd>
<kwd>MA-TCN</kwd>
<kwd>mixed-domain features</kwd>
<kwd>NGO-AVMD</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was not received for this work and/or its publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="21"/>
<table-count count="14"/>
<equation-count count="35"/>
<ref-count count="40"/>
<page-count count="24"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Systems Health Diagnosis and Prognosis</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>Rolling bearings are vital components in rail transit vehicles, crucial for running gear and equipment like motors. Their condition directly impacts system safety and reliability. Unexpected failures cause increased downtime and maintenance costs, leading to significant economic losses (<xref ref-type="bibr" rid="B30">Sun et al., 2025</xref>). Thus, predicting their Remaining Useful Life (RUL) is paramount for equipment health assessment.</p>
<p>While bearing state analysis involves methods like vibration signals, temperature monitoring, and oil analysis, vibration analysis is the most suitable and widely used. This is because damaged bearings emit distinct high-frequency pulse excitations, and vibration signals are stable and easily collected. However, collected vibration signals are often complex, nonlinear, and non-stationary due to track vibrations and environmental noise. Sensors measure these acceleration data for fault information (<xref ref-type="bibr" rid="B10">Heng et al., 2009</xref>). While features extracted from these signals are crucial for RUL prediction, the presence of significant noise in initial signals makes discerning the bearing&#x2019;s operational state challenging. Therefore, various signal processing techniques across time, frequency, and time-frequency domains are essential for extracting robust features.</p>
<p>Vibration signal processing methods typically include time-domain (<xref ref-type="bibr" rid="B16">Lei, 2016</xref>), frequency-domain (<xref ref-type="bibr" rid="B12">Kong et al., 2022</xref>), and time-frequency domain analysis (<xref ref-type="bibr" rid="B33">Wang and Du, 2020</xref>), with common techniques such as EMD (<xref ref-type="bibr" rid="B21">Meng et al., 2022</xref>), EEMD (<xref ref-type="bibr" rid="B39">Yu et al., 2021</xref>), CEEMDAN (<xref ref-type="bibr" rid="B1">Civera and Surace, 2021</xref>), and VMD (<xref ref-type="bibr" rid="B13">Kumar et al., 2021</xref>). While EMD improves fault detection for weak signals (<xref ref-type="bibr" rid="B28">Shi et al., 2020</xref>), it often encounters mode mixing and endpoint effects. EEMD (<xref ref-type="bibr" rid="B40">Zhijian, 2018</xref>) partially addresses mode mixing but remains complex. <xref ref-type="bibr" rid="B11">Jin et al. (2022)</xref> introduced VMD, which adaptively determines frequencies and modes for effective signal component separation. Recent studies have further substantiated the superiority of VMD in structural health monitoring. For instance, comparison experiments in demonstrated (<xref ref-type="bibr" rid="B1">Civera and Surace, 2021</xref>) that VMD significantly outperforms other common signal decomposition techniques, such as CEEMDAN and HVD, in terms of defect identification and feature extraction robustness. <xref ref-type="bibr" rid="B18">Liu et al. (2018)</xref> confirmed VMD&#x2019;s enhanced noise removal and fault feature extraction for train wheelset bearings. Crucially, VMD&#x2019;s decomposition effectiveness is significantly influenced by parameters like the number of modal components (K) and the penalty factor (&#x3b1;). Recent VMD parameter optimization efforts have utilized algorithms such as PSO (<xref ref-type="bibr" rid="B31">Tang and Wang, 2015</xref>), WOA (<xref ref-type="bibr" rid="B22">Mirjalili and Lewis, 2016</xref>), Genetic Optimization (<xref ref-type="bibr" rid="B8">Gu et al., 2022</xref>), Sparrow Search (<xref ref-type="bibr" rid="B19">Liu et al., 2022</xref>), and Multiverse Optimization (<xref ref-type="bibr" rid="B27">Sayed et al., 2019</xref>). Despite their contributions, these methods often exhibit challenges with weak convergence and limited search capabilities. To overcome these limitations, this study employs the Northern Goshawk Optimization Algorithm (NGO) to fine-tune VMD&#x2019;s K and &#x3b1;. NGO is a novel optimization technique demonstrating superior convergence and search capabilities compared to other methods (<xref ref-type="bibr" rid="B2">Dehghani et al., 2021</xref>). Therefore, NGO is utilized for adaptive VMD parameter optimization, termed NGO-AVMD, to effectively determine both K and &#x3b1;.</p>
<p>In some of the existing studies, <xref ref-type="bibr" rid="B29">Su et al. (2012)</xref> obtained time-frequency domain features from bearings and employed principal component analysis (PCA) to reduce dimensionality. They then used the Least Squares Support Vector Machine (LSSVM) regression method to predict the remaining useful life (RUL). <xref ref-type="bibr" rid="B9">Guo et al. (2017)</xref> extracted six relevant similarity features and eight classic time-frequency features. The optimal set of ten features based on scoring metrics are selected. In the RUL prediction phase, these features were mapped to RUL labels using Recurrent Neural Networks (RNN). <xref ref-type="bibr" rid="B26">Ren et al. (2019)</xref> extracted time-domain, frequency-domain, and time-frequency domain features. They selected a 34-dimensional feature set as input for Gated Recurrent Unit (GRU) networks to predict RUL labels. <xref ref-type="bibr" rid="B34">Wang W. et al. (2022)</xref> extracted six time-frequency domain features from denoised empirical mode functions to represent the degradation of bearings. Some methods for estimating the RUL and predicting degradation trends have achieved good results by establishing a Health Index (HI). <xref ref-type="bibr" rid="B35">Wang H. et al. (2022)</xref> extracted and integrated degradation information from a subset of time-domain features to create an initial Health Index (HI) for predicting the Remaining Useful Life (RUL) of bearings. <xref ref-type="bibr" rid="B37">Xia and Lu Ql (2018)</xref> employed MD-CUSUM to reduce feature dimensionality and derive a monotonically increasing HI. Additionally, <xref ref-type="bibr" rid="B17">Li et al. (2019)</xref> computed a novel health index (HI) using convolutional integration techniques. In comparison to raw data, this new HI proved instrumental in precisely recognizing and quantifying the degree of bearing degradation. However, HI models constructed using single features or signal processing methods often contain limited information and may inadequately represent the bearing&#x2019;s degradation process. Deep learning has found extensive application in HI construction. <xref ref-type="bibr" rid="B4">Ding et al. (2021)</xref> introduced a deep adaptive network for cross-domain regression, effectively aligning relevant subdomains between source and target domains, showcasing robust cross-domain generalization. Deep learning models are typically comprised of multi-layer neural networks, which possess powerful nonlinear modeling capabilities. However, the challenge with deep learning lies in its ability to generate complex and opaque features, which can hinder model interpretability. Consequently, explaining the feature extraction process within the model and establishing the foundation for health indicators can become a challenging endeavor. In addition, single-domain feature extraction typically concentrates solely on the information within a specific domain, disregarding other relevant information. This approach often leads to insufficient feature information, which fails to fully characterize the bearing state and accurately predict its lifetime. Multi-domain feature extraction methods primarily derive parameters from raw signals, including those related to time, frequency, and time-frequency domains. However, these methods typically capture information from only one scale space, failing to fully exploit the feature information needed to comprehensively describe the state of the bearing.</p>
<p>For predicting the Remaining Useful Life (RUL) of bearings, various neural networks, including CNNs and RNNs like Long Short-Term Memory (LSTM) and Gated Recurrent Units (GRU), have been widely used. <xref ref-type="bibr" rid="B25">Ren et al. (2018)</xref> introduced an innovative approach to predict bearing RUL using Deep Convolutional Neural Networks (DCNN). <xref ref-type="bibr" rid="B38">Yang et al. (2022)</xref> introduced a new approach for bearing RUL prediction using Uncertainty Quantification-based LSTM, which adaptively extracts features. <xref ref-type="bibr" rid="B6">Eknath and Diwakar (2023)</xref> introduced an innovative prediction approach that combines DCNN and GRU. In this study, a bidirectional recurrent layer was implemented to capture both historical data and future information, thereby enhancing the GRU model&#x2019;s capacity for data assimilation. <xref ref-type="bibr" rid="B36">Wang et al. (2023)</xref> presented a Time Convolutional Network (TCN) incorporating a convolution attention mechanism. TCN is known for its superior prediction accuracy and rapid computational capabilities, rendering it well-suited for time-series challenges. It overcomes the constraints of non-parallelizable RNNs and similar networks, allowing for end-to-end Remaining Useful Life (RUL) prediction. Nevertheless, the approaches mentioned earlier primarily emphasize the temporal connections within vibration data, often neglecting the increased vulnerability of bearings to external interferences and the impact of mounting signal instability as bearings degrade progressively. The intricate variations in the amplitude and severity of vibration signals leads to significant errors when networks learn the characteristics of bearing degradation stages. Furthermore, most current predictions of bearing RUL are made without determining the failure mode. For instance, <xref ref-type="bibr" rid="B3">Ding and Jia (2022)</xref> proposed an end-to-end deep framework using cross-validation. However, since different bearings take unique failure modes throughout their lifespan, treating all bearings equally for RUL prediction without distinguishing their failure modes may induce errors. Bearings with different failure modes exhibit inconsistent distribution patterns, which impacts the accuracy of RUL prediction. Therefore, <xref ref-type="bibr" rid="B14">Kundu et al. (2019)</xref> categorized various failure behaviors of bearings into two categories: gradual degradation and sudden failure behaviors. Subsequently, <xref ref-type="bibr" rid="B5">Dong et al. (2023)</xref> conducted RUL predictions for bearings with various failure behaviors. They used transfer learning to classify the failure behaviors of the bearings, leading to improved accuracy in predictions.</p>
<p>This study addresses incomplete bearing degradation information and imprecise RUL prediction stemming from undifferentiated failure modes. We propose a hybrid-domain feature extraction method, combining frequency and time-domain features from unprocessed vibration signals with frequency, time, and time-frequency domain features from NGO-AVMD reconstructed signals. This hybrid set, used for RUL prediction, enriches feature diversity and comprehensively unearths degradation information by leveraging the distinct physical meanings of original and reconstructed signals. A robust health index (HI) is then constructed by integrating deep features from deep learning networks with multi-scale spatial information from the hybrid-domain vibration signals. This combination merges the complex pattern-capturing ability of deep features with the comprehensive statistical insights of hybrid-domain features, providing a more holistic description of bearing degradation by integrating global and local information. This HI is crucial for distinguishing bearing failure modes. Finally, an Multi-Head Attention Temporal Convolutional Network (MA-TCN) network predicts the RUL of progressively degrading bearings. Its multi-head attention mechanism enhances focus on time-step relationships, improves long-term dependency capture, offers robust representation learning, and enables parallel processing for computational efficiency. To further clarify the positioning of this study, we compare the proposed framework with existing state-of-the-art methods, such as <xref ref-type="bibr" rid="B35">Wang H. et al. (2022)</xref> and <xref ref-type="bibr" rid="B36">Wang et al. (2023)</xref>. As summarized in <xref ref-type="table" rid="T1">Table 1</xref>, the primary distinctions lie in the comprehensive feature fusion strategy (combining physical and deep features), the advanced adaptive optimization (NGO), and the multi-head attention mechanism tailored for progressive degradation.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Comparison between the proposed method and related works.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Feature/Method</th>
<th align="center">
<xref ref-type="bibr" rid="B35">Wang H et al. (2022)</xref>
</th>
<th align="center">
<xref ref-type="bibr" rid="B36">Wang et al. (2023)</xref>
</th>
<th align="center">Proposed method</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Signal decomposition</td>
<td align="center">Standard processing</td>
<td align="center">Standard VMD</td>
<td align="center">NGO-AVMD</td>
</tr>
<tr>
<td align="center">Feature extraction</td>
<td align="center">Single domain</td>
<td align="center">Time-frequency domain</td>
<td align="center">Time &#x2b; freq &#x2b; time-freq &#x2b; deep features via CAE</td>
</tr>
<tr>
<td align="center">Optimization</td>
<td align="center">N/A</td>
<td align="center">Grid search</td>
<td align="center">Northern goshawk optimization</td>
</tr>
<tr>
<td align="center">Prediction model</td>
<td align="center">HI construction/Regression</td>
<td align="center">TCN &#x2b; convolution attention</td>
<td align="center">TCN &#x2b; multi-head attention</td>
</tr>
<tr>
<td align="center">Failure mode handling</td>
<td align="center">Unified handling</td>
<td align="center">Unified handling</td>
<td align="center">Distinguishes progressive vs. sudden failure</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>This paper offers the following key contributions:<list list-type="order">
<list-item>
<p>Due to the incomplete nature of degradation information in rolling bearings, the proposal to construct a multi-scale hybrid domain feature set involves extracting statistical features from both the initial vibration signals and the reconstructed signals after NGO-AVMD processing.</p>
</list-item>
<list-item>
<p>The proposal involves combining deep features with hybrid domain features to calculate a health index that can differentiate between bearing failure modes. By incorporating them into the health index, the condition and degradation of the bearing can be more accurately represented, thereby improving the ability to evaluate the condition of the bearing. Based on the health index, bearing failure modes can be distinguished as either progressive degradation or sudden failure, which leads to improved accuracy in bearing RUL prediction.</p>
</list-item>
<list-item>
<p>A Time Convolutional Network (TCN) with the integration of a multi-head attention mechanism is applied for predicting bearing life. The TCN, with its deep structure, is capable of capturing prolonged dependencies within time-series data.</p>
</list-item>
</list>
</p>
<p>The remainder of this paper is structured as outlined below: <xref ref-type="sec" rid="s2">Section 2</xref> presents the principles of the methods applied. <xref ref-type="sec" rid="s3">Section 3</xref> outlines the overall method flow employed in this study. The effectiveness and practicality of the proposed method are assessed with bearing datasets in <xref ref-type="sec" rid="s4">Section 4</xref>. Finally, <xref ref-type="sec" rid="s5">Section 5</xref> offers a conclusion and future prospects.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Theoretical background</title>
<sec id="s2-1">
<label>2.1</label>
<title>VMD</title>
<p>Obtaining vibration signals through accelerometers can introduce noise from rolling bearings, gears, and other mechanical components. Additionally, it can lead to noise in the measurement system. To eliminate this noise and better track degradation, signal processing techniques are employed. VMD is an adaptive decomposition method. During the process of obtaining decomposition components, this method determines the frequency center and bandwidth of each component through iterative search for the optimal solution of the variational model, thus achieving adaptive frequency domain segmentation of the signal and effective separation of each component&#x2019;s Intrinsic Mode Function (IMF). The key to signal decomposition is the construction and solution of the variational model. The decomposition effect is influenced by the number of modal components and the penalty factor. Therefore, it is necessary to optimize both the modal components and the penalty factor. The core of VMD is to construct the variational problem and solve it through the alternating direction multiplier method. In this paper, we will briefly introduce the theory of VMD from two aspects.</p>
<p>First, VMD defines Intrinsic Mode Functions (IMFs) as amplitude-frequency modulation signals, which have limited bandwidth and center frequency. If the pre-decomposition number is <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the expression for the <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-th IMF <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is as follows in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>:<disp-formula id="e1">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a positive integer between 1 and <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents a non-decreasing phase function, and <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the instantaneous amplitude.</p>
<p>Next, the Hilbert transform is used on each IMF to extract the demodulated signal. Subsequently, the spectrum is shifted to the respective baseband by utilizing the estimated center frequency, as formulated in <xref ref-type="disp-formula" rid="e2">Equation 2</xref>.<disp-formula id="e2">
<mml:math id="m9">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Lastly, compute the square of the time-gradient L2 parameterization of the demodulated signal and estimate the bandwidth of each mode signal. Furthermore, a constrained variational model can be formulated as follows:<disp-formula id="e3">
<mml:math id="m10">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>In the equation: f denotes the initial time-domain signal; K stands for the count of Intrinsic Mode Functions (IMFs); <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the time derivative at time t; <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the central frequencies of the <inline-formula id="inf11">
<mml:math id="m14">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-th IMF obtained through signal decomposition; &#x2a; denotes convolution calculation; <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the unit impulse function.</p>
<p>In order to tackle the constraint variation issue in <xref ref-type="disp-formula" rid="e3">Equation 3</xref>, we introduce Lagrange multipliers &#x3bb;(t) and a penalty factor &#x3b1;, leading to the following augmented Lagrangian function in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>:<disp-formula id="e4">
<mml:math id="m16">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2009;</mml:mo>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The Lagrangian function is resolved using a variable iterative optimization method with alternations, ultimately yielding the modulus <inline-formula id="inf13">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and the frequency band center <inline-formula id="inf14">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for the corresponding IMF.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Northern Goshawk Optimization (NGO) algorithm</title>
<p>Considering the earlier analysis, the decomposition layers (K) and the secondary penalty factor (&#x3b1;) exert a substantial influence on the outcomes of VMD decomposition. Incorrect parameter selection may lead to modal information loss or modal aliasing. To address this concern, we integrate the NGO algorithm into the VMD parameter optimization procedure to dynamically determine the optimal parameter combination. This eliminates the need for manual parameter setting based on empirical or prior knowledge, and we refer to this approach as Adaptive Variational Mode Decomposition (AVMD).</p>
<p>The Northern Goshawk Optimization (NGO) algorithm, proposed by <xref ref-type="bibr" rid="B2">Dehghani et al. (2021)</xref>, models the hunting behavior of the northern goshawk, encompassing prey identification, attack, pursuit, and evasion activities.</p>
<p>In the Northern Goshawk Optimization algorithm, the hunting process of the northern goshawk can be categorized into two distinct phases: prey identification and assault (exploratory phase), followed by chase and evasion (exploitation phase).</p>
<sec id="s2-2-1">
<label>2.2.1</label>
<title>Initialization</title>
<p>In the Northern Goshawk Optimization algorithm, the population of Northern Goshawks can be described using the following population matrix in <xref ref-type="disp-formula" rid="e5">Equation 5</xref>:<disp-formula id="e5">
<mml:math id="m19">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Where: X denotes the population matrix of Northern Goshawks; <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the location of the i-th Northern Goshawk; <inline-formula id="inf16">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> stands for the position of the i-th Northern Goshawk in the j-th dimension.; N is the population size of Northern Goshawks, and m is the dimensionality of the problem being solved.</p>
<p>In the Northern Goshawk Optimization algorithm, the objective function of the problem determines the objective function value for each Northern Goshawk in the population. The objective function values of the Northern Goshawk population can be represented as a vector of objective function values in <xref ref-type="disp-formula" rid="e6">Equation 6</xref>:<disp-formula id="e6">
<mml:math id="m22">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Where: F represents the objective function vector for the Northern Goshawk population; <inline-formula id="inf17">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the objective function value of the i-th Northern Goshawk.</p>
</sec>
<sec id="s2-2-2">
<label>2.2.2</label>
<title>Phase 1: prey detection (exploration phase)</title>
<p>In the initial hunting phase, the Northern Goshawk randomly chooses a prey target and swiftly initiates an attack. As prey selection in the search space is randomized during this phase, it strengthens the exploratory capability of the NGO algorithm. In this phase, Northern Goshawks conduct a thorough search of the space to identify the optimal region, employing <xref ref-type="disp-formula" rid="e7">Equations 7</xref>&#x2013;<xref ref-type="disp-formula" rid="e9">9</xref> to describe their selection and attack behavior on prey:<disp-formula id="e7">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Where: <inline-formula id="inf18">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the prey position for the i-th Northern Goshawk; <inline-formula id="inf19">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the prey&#x2019;s objective function value for the i-th Northern Goshawk, K is a positive integer within the range [1, n]; <inline-formula id="inf20">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the updated position for the i-th Northern Goshawk; <inline-formula id="inf21">
<mml:math id="m30">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the updated position in the j-th dimension for the i-th Northern Goshawk; <inline-formula id="inf22">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the updated objective function value of the i-th Northern Goshawk after the first phase; r is a random number within the interval [0,1]; I is a random integer, taking a value of either 1 or 2.</p>
</sec>
<sec id="s2-2-3">
<label>2.2.3</label>
<title>Second phase: chase and escape (development phase)</title>
<p>In the aftermath of the Northern Goshawk&#x2019;s attack on prey, the prey attempts to escape. Therefore, during the tail-end of the chase, the Northern Goshawks continue to pursue their prey. Because of their rapid pursuit speed, their exceptional speed enables them to consistently track and capture prey under various conditions. This behavior, when simulated, improves the algorithm&#x2019;s local search capabilities in the search space. We assume that this hunting activity is approximated by an attack radius of Rdescribed by <xref ref-type="disp-formula" rid="e10">Equations 10</xref>&#x2013;<xref ref-type="disp-formula" rid="e12">12</xref>:<disp-formula id="e10">
<mml:math id="m32">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m33">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.02</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Where: t represents the current iteration number; <inline-formula id="inf23">
<mml:math id="m35">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the new position of the i-th Northern Goshawk; <inline-formula id="inf24">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the updated position of the j-th dimension of the i-th Northern Goshawk; T represents the maximum iteration number; <inline-formula id="inf25">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the target function value of the i-th Northern Goshawk updated in the second phase.</p>
</sec>
</sec>
<sec id="s2-3">
<label>2.3</label>
<title>Temporal Convolutional Network (TCN)</title>
<p>TCN is a novel time series model based on an improved 1-D Convolutional Neural Network (CNN). The core idea of this approach is to utilize causal convolutions to process time data and incorporate dilated convolutions to effectively handle long-range dependencies in time series models. Compared to traditional CNNs, TCN offers the following improvements: (1) It incorporates causal relationships between convolutional layers, enabling predictions of future information based on historical data and effectively reducing information loss. (2) Residual connection layers and dilated convolutions are used to increase the depth of the network, enabling it to have long-term memory capabilities, and providing advantages in handling time series data. The causal dilated convolution structure of the TCN is depicted in <xref ref-type="fig" rid="F1">Figure 1</xref> in this paper.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>TCN structure diagram.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g001.tif">
<alt-text content-type="machine-generated">A schematic diagram showing a mixed domain characterization process for predicting remaining useful life (RUL). It includes three sections: input features such as RMS, kurtosis, and pulse factor; a deep neural network with three hidden layers; and an output layer indicating RUL. Data flows from input to output through hidden layers.</alt-text>
</graphic>
</fig>
<p>In TCN, the relationship between input and output is as follows in <xref ref-type="disp-formula" rid="e13">Equation 13</xref>:<disp-formula id="e13">
<mml:math id="m38">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Where: <inline-formula id="inf26">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#xb7;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the TCN model, X &#x3d; {<inline-formula id="inf27">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf28">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf29">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>,&#x2026;, <inline-formula id="inf30">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf31">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>} is the input mixed-domain feature sequence at time t, and Y &#x3d; {<inline-formula id="inf32">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf33">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf34">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>,&#x2026;, <inline-formula id="inf35">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf36">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>} is the corresponding output sequence.</p>
<p>In TCN, the performance gradually deteriorates as the network depth increases due to the introduction of causal dilated convolutions. This could be attributed to the following factors: Firstly, due to the deeper network structure, the training time cost is higher, and the network is more difficult to converge during backpropagation. Secondly, As the network structure becomes deeper, achieving constant mapping becomes more challenging, making model optimization more difficult. To address these issues, TCN introduces residual connection modules. Compared to constant mappings formed by fitting a linearly superposed network of layers, residual mappings offer enhanced optimization and expedite network convergence effectively. The structure of the residual connection is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. The structure of the residual connection module is specified as follows in <xref ref-type="disp-formula" rid="e14">Equation 14</xref>:<disp-formula id="e14">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x3dc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Residual block structure in TCN.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g002.tif">
<alt-text content-type="machine-generated">Diagram illustrating a residual connection structure. The left section shows a constant mapping from Xn and a residual mapping pathway, converging at a plus sign, then moving to a LeakyReLU layer, outputting Xn+1. The right section details the residual mapping process, starting with causal expansion convolution, followed by batch normalization, LeakyReLU, another causal expansion convolution, and concluding with batch normalization.</alt-text>
</graphic>
</fig>
<p>Where: <inline-formula id="inf37">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the input sequence at the n-th level; <inline-formula id="inf38">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the output of the residual block; <inline-formula id="inf39">
<mml:math id="m53">
<mml:mrow>
<mml:mi>&#x3dc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the residual mapping; usually consisting of two to three causal dilated convolution operations denoted as <inline-formula id="inf40">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf41">
<mml:math id="m55">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#xb7;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the activation function.</p>
</sec>
<sec id="s2-4">
<label>2.4</label>
<title>Multihead attention mechanism</title>
<p>The degradation information contained in the bearing vibration signal typically changes throughout its operational lifetime, and it often becomes more pronounced as degradation increases. The purpose of the attention module is to encourage the network to closely examine hidden knowledge in the time-series data that is closely related to the degradation process, while suppressing redundant information during the feature learning process. Reflected in the internal computations of the structure, an attention matrix is constructed by assigning different weights to each incoming degradation data, thereby achieving matrix reconstruction.</p>
<p>In general, the self-attention mechanism consists of a query matrix Q, a key matrix K, and a value matrix V. The definition of self-attention is as shown in <xref ref-type="disp-formula" rid="e15">Equation 15</xref>:<disp-formula id="e15">
<mml:math id="m56">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
<mml:msqrt>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Where: Q, K, and V are linearly mapped formats, defined as <inline-formula id="inf42">
<mml:math id="m57">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>q</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf43">
<mml:math id="m58">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf44">
<mml:math id="m59">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>v</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf45">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the dimension to project.</p>
<p>Multihead attention (<xref ref-type="bibr" rid="B32">Vaswani et al., 2017</xref>) projects input features into different subspaces through multiple self-attention operations defined in <xref ref-type="disp-formula" rid="e15">Equation 15</xref>, obtaining attention vectors for multiple subspaces, and then collecting these attention vectors together. This allows exploration of the correlations between different embeddings from multiple perspectives, enhancing the performance of the self-attention model. The definition of multi-head attention is shown in <xref ref-type="disp-formula" rid="e16">Equations 16</xref>&#x2013;<xref ref-type="disp-formula" rid="e18">18</xref>. The structure has been shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.<disp-formula id="e16">
<mml:math id="m61">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m62">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>K</mml:mi>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>V</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Multihead attention mechanism.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g003.tif">
<alt-text content-type="machine-generated">Diagram of a single attention function. It begins with a raw input tensor, which is processed through weighing matrices \(W^Q\), \(W^K\), and \(W^V\), resulting in tensors Q, K, and V. These undergo matrix multiplication (MatMul), concatenation, and softmax operations. Another MatMul produces an extracted feature tensor. This is concatenated again, passed through a linear matrix, and results in another extracted feature tensor.</alt-text>
</graphic>
</fig>
<p>The result of the multi-head attention is concatenated with a single-layer feed-forward neural network (FFNN). The attention carrier is input into the single-layer feed-forward neural network, resulting in the output, which is defined as follows:<disp-formula id="e18">
<mml:math id="m63">
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Our proposed approach</title>
<p>The detailed procedure is illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>:<list list-type="simple">
<list-item>
<label>Step 1:</label>
<p>Gather vibration data from bearings.</p>
</list-item>
<list-item>
<label>Step 2:</label>
<p>Extract time and frequency domain characteristics directly from the raw vibration signals acquired by the sensors.</p>
</list-item>
<list-item>
<label>Step 3:</label>
<p>Optimize VMD using the NGO optimization algorithm to determine the optimal values for the decomposition levels, K, and the penalty factor, &#x3b1;. This approach is referred to as adaptive NGO-AVMD.</p>
</list-item>
<list-item>
<label>Step 4:</label>
<p>Apply NGO-AVMD to the raw vibration signals, filter out effective IMF components using Effective Weighted Sparse Kurtosis (EWSK), obtain the reconstructed vibration signals, and extract characteristics in the time, frequency, and time-frequency domain from the reconstructed signals.</p>
</list-item>
<list-item>
<label>Step 5:</label>
<p>Construct a mixed-domain feature set by combining the time-domain and frequency-domain characteristics extracted from the raw vibration signals with those extracted from the reconstructed signals.</p>
</list-item>
<list-item>
<label>Step 6:</label>
<p>Use the unprocessed vibration data collected by the bearing sensor as input to a Convolutional Autoencoder (CAE), extracting deep features from the bearing vibration signals. Combine these features with the mixed-domain features to calculate the health index.</p>
</list-item>
<list-item>
<label>Step 7:</label>
<p>Use the calculated health index to assess and classify the bearing&#x2019;s failure behavior.</p>
</list-item>
<list-item>
<label>Step 8:</label>
<p>Use the mixed-domain feature set as input for the Multihead-TCN (MA-TCN) model for remaining useful life prediction.</p>
</list-item>
<list-item>
<label>Step 9:</label>
<p>Split the dataset into training and testing sets. Then, train the MA-TCN network using the training set. Optimize and adjust the network structure and parameters based on the training results.</p>
</list-item>
<list-item>
<label>Step 10:</label>
<p>Validate the effectiveness of the network by using the testing set, predicting the remaining useful life of the bearing, obtaining prediction results, and analyzing conclusions.</p>
</list-item>
</list>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Flowchart of the proposed approach.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g004.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a process for machine health prediction. The top section details mixed domain feature set construction, with signal acquisition, original signal processing, and NGO-AVMD method explanations. Feature extraction includes time-domain, frequency-domain, and hybrid feature domains with graphs. The middle shows Health Indicator (HI) construction using hybrid and deep features, with formulas and failure modes depicted in graphs. The final section, RUL prediction, uses hybrid features in a MA-TCN model, illustrated with diagrams explaining input, processing, and output for predictive analysis.</alt-text>
</graphic>
</fig>
<sec id="s3-1">
<label>3.1</label>
<title>Construction of mixed-domain features</title>
<sec id="s3-1-1">
<label>3.1.1</label>
<title>IMF component selection</title>
<p>The VMD method obtains various IMF components, each of which encapsulates local features at different time scales of the original signal. The initial IMF components effectively capture the primary characteristics of the original signal. To ensure that the constructed hybrid-domain features effectively retain the original signal&#x2019;s characteristics while avoiding interference from noise and other components, some of the modal components contain several bearing vibration information, while others are noise interference. Therefore, in modal selection, kurtosis or correlation coefficients are usually used to identify whether the modal components are valid. However, a single indicator cannot fully explain the vibration properties of the signal. Hence, taking into account the signal&#x2019;s sparsity, kurtosis, and correlation sparsity, the Effective Weighted Sparse Kurtosis (EWSK) index (<xref ref-type="bibr" rid="B20">Lv et al., 2022</xref>) is employed for modal component filtering. The advantage of the EWSK index is that it leverages the strengths of sparsity, kurtosis, and correlation coefficients. To judge the validity of the modal component, the specific criterion is to determine whether the calculated EWSK index value is positive. All IMF components satisfying EWSK &#x3e;0 are considered effective and are retained. The final reconstructed signal is obtained by summing all these effective components. This selection strategy preserves the effective failure information from the original signal while efficiently removing noise components. The formula for calculating the EWSK index is as follows in <xref ref-type="disp-formula" rid="e14">Equations 14</xref>&#x2013;<xref ref-type="disp-formula" rid="e23">23</xref>:<disp-formula id="e19">
<mml:math id="m64">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m65">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m66">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m67">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m68">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>Where: Spa, Kur represent the sparsity and kurtosis of the signal x(t); N is the signal length; Cor is the correlation coefficient between the signals x(t); E (&#x2219;) represents the expectation operator, and i is the ith IMF component.</p>
</sec>
<sec id="s3-1-2">
<label>3.1.2</label>
<title>Feature extraction</title>
<p>In the time domain, 15 common time domain features are extracted. These features can provide insights into the changes and characteristics of vibration signals over time, such as the mean, variance, and peak value. In the frequency domain, extract 10 common frequency domain features, including spectral energy distribution and frequency peaks. In the frequency domain, these features are used to analyze the characteristics of vibration signals. In the time-frequency domain, 4 common time frequency domain features are extracted, such as energy and entropy. Energy reflects the magnitude of the signal&#x2019;s energy and the trend of energy distribution over time. Entropy features represent the level of disorder in the signal, and common entropy features include permutation entropy, sample entropy, and fuzzy entropy. By extracting and analyzing these features, a more comprehensive understanding of the characteristics and properties of vibration signals can be obtained. The specific mixed-domain feature set was selected to leverage complementary physical interpretations across domains. Time-domain features, such as peak-to-peak and kurtosis, were chosen for their sensitivity to early-stage impulsive shocks, while frequency-domain metrics track energy shifts in resonance bands. Additionally, entropy-based time-frequency features quantify the increasing signal complexity associated with severe degradation. Although this high-dimensional set may introduce redundancy, explicit dimensionality reduction is avoided to preserve physical interpretability. Instead, the Multi-Head Attention mechanism within the MA-TCN model dynamically assigns weights to inputs, automatically focusing on discriminative indicators while suppressing redundant information during training. The selected features are shown in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Mixed-domain features.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Features</th>
<th align="center">Feature expressions</th>
<th align="center">Features</th>
<th align="center">Feature expressions</th>
<th align="center">Features</th>
<th align="center">Feature expressions</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Maximum value</td>
<td align="center">
<inline-formula id="inf46">
<mml:math id="m69">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Peak value</td>
<td align="center">
<inline-formula id="inf47">
<mml:math id="m70">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Frequency variance</td>
<td align="center">
<inline-formula id="inf48">
<mml:math id="m71">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Minimum value,</td>
<td align="center">
<inline-formula id="inf49">
<mml:math id="m72">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Root mean square</td>
<td align="center">
<inline-formula id="inf50">
<mml:math id="m73">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Representation of dominant frequency band location</td>
<td align="center">
<inline-formula id="inf51">
<mml:math id="m74">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Mean value</td>
<td align="center">
<inline-formula id="inf52">
<mml:math id="m75">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</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:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Waveform factor</td>
<td align="center">
<inline-formula id="inf53">
<mml:math id="m76">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Frequency energy concentration</td>
<td align="center">
<inline-formula id="inf54">
<mml:math id="m77">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Peak-to-peak value</td>
<td align="center">
<inline-formula id="inf55">
<mml:math id="m78">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Kurtosis factor</td>
<td align="center">
<inline-formula id="inf56">
<mml:math id="m79">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mi>x</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Spectral energy concentration</td>
<td align="center">
<inline-formula id="inf57">
<mml:math id="m80">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Absolute mean</td>
<td align="center">
<inline-formula id="inf58">
<mml:math id="m81">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</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:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Impulse factor</td>
<td align="center">
<inline-formula id="inf59">
<mml:math id="m82">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>14</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Frequency skewness</td>
<td align="center">
<inline-formula id="inf60">
<mml:math id="m83">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
<mml:mn>3</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Standard deviation</td>
<td align="center">
<inline-formula id="inf61">
<mml:math id="m84">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Margin factor</td>
<td align="center">
<inline-formula id="inf62">
<mml:math id="m85">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>15</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Frequency kurtosis</td>
<td align="center">
<inline-formula id="inf63">
<mml:math id="m86">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
<mml:mn>4</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Variance</td>
<td align="center">
<inline-formula id="inf64">
<mml:math id="m87">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</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:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Spectral amplitude sample mean</td>
<td align="center">
<inline-formula id="inf65">
<mml:math id="m88">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Standardized spectral mean</td>
<td align="center">
<inline-formula id="inf66">
<mml:math id="m89">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:msqrt>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">RMS</td>
<td align="center">
<inline-formula id="inf67">
<mml:math id="m90">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Mean frequency</td>
<td align="center">
<inline-formula id="inf68">
<mml:math id="m91">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Energy</td>
<td align="center">PE</td>
</tr>
<tr>
<td align="center">Kurtosis</td>
<td align="center">
<inline-formula id="inf69">
<mml:math id="m92">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</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:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mi>x</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">Root mean square frequency</td>
<td align="center">
<inline-formula id="inf70">
<mml:math id="m93">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">SampEn</td>
<td align="center">FuzzyEn</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The specific steps are as follows:<list list-type="order">
<list-item>
<p>Perform NGO-AVMD on the original vibration signal.</p>
</list-item>
<list-item>
<p>Use the EWSK indicator to select the most effective IMFs for signal reconstruction.</p>
</list-item>
<list-item>
<p>Calculate 15-dimensional time domain characteristics and 10-dimensional frequency domain characteristics for the original vibration signal. Additionally, calculate 15-dimensional time domain characteristics, 10-dimensional frequency domain characteristics, and 4-dimensional time frequency domain characteristics for the reconstructed signal.</p>
</list-item>
</list>
</p>
<p>Concatenate the extracted features sequentially to construct a multi-channel fused mixed-domain feature set.</p>
<p>In <xref ref-type="table" rid="T2">Table 2</xref>, <inline-formula id="inf71">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-<inline-formula id="inf72">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are dimensional feature parameters, among which peak and peak-to-peak values reflect the magnitude of impact amplitudes on the rail surface in different states. RMS reflects the magnitude of axle box vibration energy, and its value changes with different defect levels, but it lacks sensitivity to small defect signals. The last four features, <inline-formula id="inf73">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>- <inline-formula id="inf74">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>15</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are dimensionless feature parameters, which exhibit good sensitivity to impulsive signals. <inline-formula id="inf75">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-<inline-formula id="inf76">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>10</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are extracted through Fourier Transform (FFT), where <italic>y</italic>(<italic>k</italic>) represents the spectrum of the given time series, <italic>k</italic> &#x3d; 1,2,3,&#x2026;,<italic>K</italic>, and <italic>K</italic> is the number of spectral lines in the FFT spectrum, while <inline-formula id="inf77">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency value of the <italic>k</italic>-th spectral line.</p>
<p>The time frequency domain characteristics introduce energy and entropy characteristics. Energy reflects the distribution trend of signal energy over time, while entropy features represent the degree of signal randomness. Commonly used entropy features include permutation entropy, sample entropy, and fuzzy entropy.</p>
<p>In the Northern Goshawk Optimization algorithm, the hunting process of the northern goshawk can be categorized into two distinct phases: prey identification and assault (exploratory phase), followed by chase and evasion (exploitation phase).</p>
</sec>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>The calculation of health index</title>
<sec id="s3-2-1">
<label>3.2.1</label>
<title>Convolutional Autoencoder (CAE)</title>
<p>A Convolutional Autoencoder (CAE) is an autoencoder that utilizes convolutional operations for feature extraction and data reconstruction. Unlike a regular autoencoder, which typically consists of a fully connected layer, the encoding part of a CAE includes convolutional layers. This enables it to capture local correlations and spatial structures within the input data. As a result, CAEs are known to perform better in feature extraction and can automatically learn important patterns, textures, edges, and other local features present in vibration signals from bearings. They are capable of extracting deep-level features from the data more effectively.</p>
</sec>
<sec id="s3-2-2">
<label>3.2.2</label>
<title>Health index</title>
<p>The deep features from the convolutional autoencoder are abstract representations learned from vibration signals via deep learning, lacking direct physical interpretation. To address this interpretability limitation, this paper draws inspiration from <xref ref-type="bibr" rid="B5">Dong et al. (2023)</xref>. It integrates these deep features with the constructed mixed-domain features to calculate the health index. This integration effectively combines global and local vibration characteristics. The mixed-domain features provide overall trend and distribution information of the vibration signals. When merged with deep features, they offer a comprehensive reflection of vibration data characteristics in health index calculation. Deep features capture complex patterns within the signals, while mixed-domain features supply global statistical properties. This combined approach enables a more accurate representation of bearing degradation status, enhancing both health index accuracy and state assessment reliability.</p>
<p>The correlation coefficient can reflect the degree of correlation between data, serving as an indicator to measure the similarity between two sets of sample data. The higher the similarity, the larger the correlation coefficient. By calculating the correlation coefficient, it can be used to establish the health index (HI), which assesses the degradation process. The health index HI is defined as follows in <xref ref-type="disp-formula" rid="e24">Equation 24</xref>:<disp-formula id="e24">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>Where X represents the feature vector of the baseline sample, which is extracted from the first vibration data file collected at the start of the operation (<inline-formula id="inf78">
<mml:math id="m102">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>). The length of this baseline segment corresponds to the single sampling duration (0.1&#xa0;s containing 2560 points for the PHM2012 dataset) with no overlap. Y is the feature vector of other data (<inline-formula id="inf79">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf80">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, &#x2026;, <inline-formula id="inf81">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), Cov(&#x2219;) represents sample covariance, <inline-formula id="inf82">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the standard deviation of sample X, <inline-formula id="inf83">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the standard deviation of sample Y. &#x201c;n&#x201d; denotes the number of data points in the sample, and &#x201c;j&#x201d; represents the jth moment of the bearing operation.</p>
<p>In this paper, Concatenating the deep features extracted by CAE with the mixed-domain features established as sample data, we first select the normal state of the sample data and the test sample as two feature sets. Then the correlation between the two sample sets is calculated via using the correlation coefficient for forming the health index.</p>
<p>Before extracting deep features, the CAE network is trained. The aim in this training stage is to minimize the disparity between the ultimate output and the initial input data, allowing the encoder&#x2019;s output to closely mirror the characteristics of the original input data. During the encoding process, two pooling layers and convolutional layers are applied, while the decoding process involves three deconvolution layers. In addition, for optimization during the error backpropagation process, the Adam optimizer is employed. The ReLU activation function is utilized to introduce non-linearity, enabling the model to learn complex vibration patterns. The network is trained by minimizing the reconstruction error between the input and the decoder output using the Adam optimizer. The specific structure is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>CAE network diagram and construction diagram of health index.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g005.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a process with an encoder and decoder, involving neural network layers labeled C1, P1, C2, P2, DC1, DC2, and DC3, and calculating health index (HI). A line graph shows a health index over time with phases labeled normal operation, degeneration, and failure. A 3D plot below displays spectral analysis with amplitude over time across multiple axes.</alt-text>
</graphic>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental validation</title>
<sec id="s4-1">
<label>4.1</label>
<title>Introduction to the PHM2012 dataset</title>
<p>The experiment utilizes data from the comprehensive dataset released at the 2012 IEEE International PHM Conference, collected during the PRONOTIA experiment. A detailed description can be found in reference (<xref ref-type="bibr" rid="B23">Nectoux et al., 2012</xref>), and the experimental platform is depicted in <xref ref-type="fig" rid="F6">Figure 6</xref>. The platform mainly consists of a rotating module, loading module, and measurement module.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>PHM2012 experimental platform (<xref ref-type="bibr" rid="B23">Nectoux et al., 2012</xref>).</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g006.tif">
<alt-text content-type="machine-generated">Mechanical testing setup on a perforated metal table, featuring components like an AC motor, pressure regulator, cylinder pressure sensor, and force sensor. The assembly includes a speed sensor, speed reducer, torque meter, coupling, and a bearing testing mechanism with accelerometers. Also present are NI cDAQ cards and a Platinum RTD. Each component is labeled with red arrows.</alt-text>
</graphic>
</fig>
<p>Three different datasets were collected: the first with a motor speed of 1800&#xa0;rpm and a load of 4000&#xa0;N, and the other two with motor speeds of 1625&#xa0;rpm and 4200&#xa0;N, 1500&#xa0;rpm and 5000&#xa0;N, individually. No artificial faults were introduced during the experiment, and all faults were a result of the natural degradation of the bearings, mirroring real industrial scenarios. The data was collected at a 25.6&#xa0;KHz frequency with a 0.1&#xa0;s sampling interval, and measurements were recorded every 10&#xa0;s. In this paper, four bearings under Operating Condition 1 were selected for validation. These specific bearings were chosen because they exhibit clear progressive degradation patterns, which aligns with the scope of this study. Sudden failure cases were excluded from the prediction task.</p>
<p>To ensure a robust evaluation, a Leave-One-Out Cross-Validation strategy was employed. As detailed in <xref ref-type="table" rid="T3">Table 3</xref>, four independent experiments were conducted. In each experiment, one bearing was used as the testing set, while the remaining three served as the training set.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Experimental data and operating conditions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Bearing ID</th>
<th align="center">Sample size</th>
<th align="center">Duration</th>
<th align="center">Role in exp 1</th>
<th align="center">Role in exp 2</th>
<th align="center">Role in exp 3</th>
<th align="center">Role in exp 4</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Bearing 1-1</td>
<td align="center">2803</td>
<td align="center">7&#xa0;h 46&#xa0;m</td>
<td align="center">Test</td>
<td align="center">Train</td>
<td align="center">Train</td>
<td align="center">Train</td>
</tr>
<tr>
<td align="center">Bearing 1-3</td>
<td align="center">2375</td>
<td align="center">6&#xa0;h 36&#xa0;m</td>
<td align="center">Train</td>
<td align="center">Test</td>
<td align="center">Train</td>
<td align="center">Train</td>
</tr>
<tr>
<td align="center">Bearing 1-4</td>
<td align="center">1448</td>
<td align="center">4&#xa0;h 01&#xa0;m</td>
<td align="center">Train</td>
<td align="center">Train</td>
<td align="center">Test</td>
<td align="center">Train</td>
</tr>
<tr>
<td align="center">Bearing 1-7</td>
<td align="center">2259</td>
<td align="center">6&#xa0;h 16&#xa0;m</td>
<td align="center">Train</td>
<td align="center">Train</td>
<td align="center">Train</td>
<td align="center">Test</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Construction of hybrid domain features</title>
<sec id="s4-2-1">
<label>4.2.1</label>
<title>Validation of the NGO-AVMD method</title>
<sec id="s4-2-1-1">
<label>4.2.1.1</label>
<title>Simulation signal verification</title>
<p>Constructed a synthetic signal (<xref ref-type="bibr" rid="B20">Lv et al., 2022</xref>) to validate the performance of the proposed NGO-AVMD approach. This synthetic signal was sampled at a rate of 1200Hz, comprising 1200 sampling points, and lasting for 1&#xa0;s. It involves the following signal details in <xref ref-type="disp-formula" rid="e1">Equations 25</xref>&#x2013;<xref ref-type="disp-formula" rid="e28">28</xref>:<disp-formula id="e25">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mn>42</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1.5</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mn>113</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0.3</mml:mn>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.3</mml:mn>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0.3</mml:mn>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.3</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mn>250</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m111">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>In the equations: <inline-formula id="inf84">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the low-frequency signal; <inline-formula id="inf85">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the intermittent signal used to simulate fault pulses; <inline-formula id="inf86">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the high-frequency signal, and <inline-formula id="inf87">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is random noise with a mean of 0 and a variance of 0.1.</p>
<p>The frequencies of the three fault pulse signals are 42&#xa0;Hz, 113&#xa0;Hz, and 250&#xa0;Hz. Refer to <xref ref-type="fig" rid="F7">Figure 7</xref> for the illustration of the simulated signal construction process.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Simulated signal diagram.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g007.tif">
<alt-text content-type="machine-generated">Five line graphs display different signals over time, labeled \( s_1(t) \) to \( s_4(t) \) and a simulated signal \( S(t) \). Each graph features varying wave patterns and amplitudes, expressing distinct periodic or aperiodic functions against a common time axis ranging from 0 to 1 second.</alt-text>
</graphic>
</fig>
<p>Initially, the EMD, EEMD, and CEEMDAN methods are applied to decompose the original simulated signal. The Signal-to-Noise Ratio (SNR) and Mean Squared Error (MSE) for each component are presented in <xref ref-type="table" rid="T3">Table 3</xref>. These metrics serve as common indicators for assessing the reconstructed signal quality.</p>
<p>Next, the proposed adaptive NGO-AVMD method in this paper is employed to address the issue of manually determining parameters such as the decomposition level in traditional VMD. The adaptive AVMD method automatically determines these parameters through optimization algorithms, eliminating the cumbersome process of manually tuning the parameters. Traditional VMD is sensitive to parameter choices, and different parameter combinations can yield different decomposition results. The adaptive AVMD method, by adaptively adjusting parameters, enhances the algorithm&#x2019;s stability and produces more robust decomposition results.</p>
<p>According to the NGO-AVMD method used in this paper, the best combination obtained is the optimal [K,&#x3b1;] combination: K &#x3d; 4, &#x3b1; &#x3d; 503. <xref ref-type="table" rid="T4">Table 4</xref> lists the Signal-to-Noise Ratio (SNR) and Mean Squared Error (MSE) for the first four components of EMD, EEMD, and CEEMDAN. These metrics are commonly used to evaluate the quality of reconstructed signals. It can be observed that the original signal is decomposed into four components with central frequencies of 42&#xa0;Hz, 113&#xa0;Hz, 250&#xa0;Hz, and 411&#xa0;Hz. Through decomposition, it was found that the original simulated signal was decomposed into three valid components and one high-frequency noise component. The method used in this paper achieved the highest SNR and the lowest MSE values. <xref ref-type="fig" rid="F8">Figure 8</xref> shows the results of the decomposition.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>SNR and MSE of the simulated signal.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Method</th>
<th align="center">Indicators</th>
<th align="center">IMF1</th>
<th align="center">IMF2</th>
<th align="center">IMF3</th>
<th align="center">IMF4</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">EMD</td>
<td align="center">SNR</td>
<td align="center">5.0537</td>
<td align="center">0.3801</td>
<td align="center">0.3360</td>
<td align="center">0.0022</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.1992</td>
<td align="center">0.5843</td>
<td align="center">0.5902</td>
<td align="center">0.6374</td>
</tr>
<tr>
<td rowspan="2" align="center">EEMD</td>
<td align="center">SNR</td>
<td align="center">4.3066</td>
<td align="center">3.1791</td>
<td align="center">0.9757</td>
<td align="center">0.1020</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.2366</td>
<td align="center">0.3067</td>
<td align="center">0.5094</td>
<td align="center">0.6229</td>
</tr>
<tr>
<td rowspan="2" align="center">CEEMDAN</td>
<td align="center">SNR</td>
<td align="center">4.1805</td>
<td align="center">1.1943</td>
<td align="center">1.5638</td>
<td align="center">1.0651</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.2436</td>
<td align="center">0.4844</td>
<td align="center">0.4449</td>
<td align="center">0.4990</td>
</tr>
<tr>
<td rowspan="2" align="center">VMD</td>
<td align="center">SNR</td>
<td align="center">6.0709</td>
<td align="center">0.4613</td>
<td align="center">0.0416</td>
<td align="center">0.7870</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.1573</td>
<td align="center">0.5723</td>
<td align="center">0.6304</td>
<td align="center">0.5310</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>NGO-VMD simulated signal decomposition diagram.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g008.tif">
<alt-text content-type="machine-generated">Time-domain and frequency-domain analysis of a signal and its intrinsic mode functions (IMFs). The left graphs display the original signal and four IMFs, showing amplitude variations over time. The right graphs illustrate frequency spectrum plots, highlighting key frequencies at approximately forty-two, one hundred thirteen, and two hundred fifty Hertz.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-2-1-2">
<label>4.2.1.2</label>
<title>PHM2012 data validation</title>
<p>Using NGO algorithm to optimize the parameter combination [<inline-formula id="inf88">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf89">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>] for VMD, the objective of the optimization is discussed by Gai et al. in relation to the fitness function (<xref ref-type="bibr" rid="B7">Gai et al., 2020</xref>). The envelope entropy serves as an indicator of variation in the envelope signal, and the optimization objective is to minimize the envelope entropy, selecting the minimum value. The range for K is set to (<xref ref-type="bibr" rid="B10">Heng et al., 2009</xref>; <xref ref-type="bibr" rid="B22">Mirjalili and Lewis, 2016</xref>), and the range for &#x3b1; is set to [500, 4000] (<xref ref-type="bibr" rid="B24">Ni et al., 2022</xref>). Specifically, the population size of the NGO algorithm was set to 30, and the maximum number of iterations was set to 50. The search dimension was set to 2 to optimize the pair [K, <inline-formula id="inf90">
<mml:math id="m118">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>]. Taking Bearing1_1 as an example, a sample from the full-life experimental data of Bearing1_1 is selected as a test sample. During the optimization of the VMD model, six different optimization algorithms were used to obtain fitness convergence curves for comparison, as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. Among them, GA stands for Genetic Algorithm, SSA stands for Sparrow Search Algorithm, PSO stands for Particle Swarm Optimization, MOV stands for Multiverse Optimization, and WOA stands for Whale Optimization Algorithm.</p>
<p>The curves in <xref ref-type="fig" rid="F9">Figure 9</xref> indicate that the Sparrow Search Algorithm and Genetic Algorithm have slower convergence rates, while the PSO algorithm is relatively faster. However, the Particle Swarm Optimization algorithm may suffer from the issue of getting stuck in local optima. The Whale Optimization Algorithm exhibits local optima, while the Multiverse Optimization Algorithm converges slowly and faces significant local optima problems. Compared to the aforementioned optimization algorithms, the NGO algorithm not only possesses the ability to effectively avoid local optima but also demonstrates faster convergence performance.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Convergence curve.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g009.tif">
<alt-text content-type="machine-generated">Line graph showing the fitness value versus iteration count for six algorithms: GA, SSA, PSO, NGO, MOV, and WOA. Fitness values decrease rapidly within the first ten iterations and stabilize afterward. The legend identifies each algorithm with different line styles and colors.</alt-text>
</graphic>
</fig>
<p>As depicted in <xref ref-type="fig" rid="F9">Figure 9</xref>, the search results exhibit convergence after the 5th iteration. The optimal [K, &#x3b1;] combination obtained through the Northern Goshawk Optimization algorithm is K &#x3d; 5, &#x3b1; &#x3d; 638, which breaks down the signal into 5 IMF components. The marginal spectra of each mode resulting from the signal decomposition are presented in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>IMF marginal spectra (Frequency unit: Hz, Amplitude unit:<italic>m</italic>/<italic>s</italic>
<sup>
<italic>2</italic>
</sup>).</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g010.tif">
<alt-text content-type="machine-generated">Hilbert spectral margin graph showing amplitude versus frequency in hertz. Five intrinsic mode functions (IMFs) are plotted in different colors. Peaks are labeled at 512, 1060, 5062, 10900, and 11856 hertz.</alt-text>
</graphic>
</fig>
<p>The results of decomposing the sample signal using EMD, EEMD, and CEEMDAN are compared in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<p>According to <xref ref-type="table" rid="T5">Table 5</xref>, it can be observed that the SNR of IMF1 components for EMD, EEMD, and CEEMDAN are all lower than those for NGO-AVMD, and their Mean Square Errors (MSE) are higher than those for NGO-AVMD. As depicted in <xref ref-type="fig" rid="F10">Figure 10</xref>, the NGO-AVMD algorithm effectively extracts the low-frequency components from the original signal, successfully addressing mode mixing and facilitating the separation of each component.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Sample SNR and MSE.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Method</th>
<th align="center">Indicators</th>
<th align="center">IMF1</th>
<th align="center">IMF2</th>
<th align="center">IMF3</th>
<th align="center">IMF4</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">EMD</td>
<td align="center">SNR</td>
<td align="center">2.9098</td>
<td align="center">0.9983</td>
<td align="center">0.5879</td>
<td align="center">0.3621</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.9109</td>
<td align="center">1.3351</td>
<td align="center">1.4674</td>
<td align="center">1.5457</td>
</tr>
<tr>
<td rowspan="2" align="center">EEMD</td>
<td align="center">SNR</td>
<td align="center">3.5817</td>
<td align="center">1.3572</td>
<td align="center">1.2805</td>
<td align="center">0.5908</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.7365</td>
<td align="center">1.2292</td>
<td align="center">1.2511</td>
<td align="center">1.4664</td>
</tr>
<tr>
<td rowspan="2" align="center">CEEMDAN</td>
<td align="center">SNR</td>
<td align="center">3.3110</td>
<td align="center">1.4827</td>
<td align="center">1.0980</td>
<td align="center">0.8069</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.7839</td>
<td align="center">1.1942</td>
<td align="center">1.3048</td>
<td align="center">1.3952</td>
</tr>
<tr>
<td rowspan="2" align="center">NGO-AVMD</td>
<td align="center">SNR</td>
<td align="center">5.9101</td>
<td align="center">1.3419</td>
<td align="center">0.2044</td>
<td align="center">0.1190</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.4309</td>
<td align="center">1.2335</td>
<td align="center">1.6029</td>
<td align="center">1.6347</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4-2-2">
<label>4.2.2</label>
<title>Selecting effective components</title>
<p>Calculate the Weighted Sparse Kurtosis Index (EWSK) for each modal component, as indicated in <xref ref-type="table" rid="T5">Table 5</xref>. The initial two rows represent commonly used metrics: Signal-to-Noise Ratio (SNR) and Mean Squared Error (MSE). These metrics serve to assess the reconstructed signal&#x2019;s quality. The criteria for judging the components are strictly based on the EWSK index. As shown in <xref ref-type="table" rid="T6">Table 6</xref>, only IMF1 exhibits a positive EWSK value, whereas the EWSK values for IMF2 to IMF5 are all negative. Therefore, according to the selection rule (EWSK &#x3e;0), IMF1 is identified as the sole effective modal component in this specific case, while the others are considered spurious and discarded. The effective modal component is used for signal reconstruction, as shown in <xref ref-type="fig" rid="F11">Figure 11</xref>.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Selection of effective components.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Indicators</th>
<th align="center">IMF1</th>
<th align="center">IMF2</th>
<th align="center">IMF3</th>
<th align="center">IMF4</th>
<th align="center">IMF5</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf91">
<mml:math id="m119">
<mml:mrow>
<mml:mtext>SNR</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>dB</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">5.9101</td>
<td align="center">0.0884</td>
<td align="center">0.2044</td>
<td align="center">0.1190</td>
<td align="center">1.3419</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf92">
<mml:math id="m120">
<mml:mrow>
<mml:mtext>MSE</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">0.4309</td>
<td align="center">1.6463</td>
<td align="center">1.6029</td>
<td align="center">1.6347</td>
<td align="center">1.2335</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf93">
<mml:math id="m121">
<mml:mrow>
<mml:mtext>EWSK</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">3.7081</td>
<td align="center">&#x2212;1.1854</td>
<td align="center">&#x2212;1.1635</td>
<td align="center">&#x2212;1.2001</td>
<td align="center">&#x2212;0.1591</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Reconstructed signal chart (Singal values unit:<italic>m</italic>/<italic>s</italic>
<sup>
<italic>2</italic>
</sup>).</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g011.tif">
<alt-text content-type="machine-generated">Graph showing signal values against sample points. Blue line represents the original signal, and the orange line represents the denoised signal. The denoised signal has reduced noise compared to the original. The x-axis is labeled &#x22;Sample points&#x22; and the y-axis is labeled &#x22;Signal values.&#x22; The range of signal values is from negative two point five to positive two point five.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-2-3">
<label>4.2.3</label>
<title>Extracting mixed-domain features</title>
<p>Extract 15 time domain characteristics and 10 frequency domain traits from the primary vibration signal. Then, compute 15-dimensional time domain characteristics, 10-dimensional frequency domain characteristics, and 4-dimensional time-frequency domain characteristics from the reconstructed signal obtained after selecting the IMF components. These characteristics collectively constitute the mixed-domain feature set.</p>
</sec>
</sec>
<sec id="s4-3">
<label>4.3</label>
<title>Health index results and analysis</title>
<p>Select the complete lifecycle original vibration signal data of Bearing 1 for CAE training. After extracting deep features from the original vibration signals using CAE, concatenate the extracted hybrid domain feature set and compute the correlation coefficient as the health index. To validate the discriminability of the extracted feature set, we employed the t-SNE algorithm for dimensionality reduction and visualization. As illustrated in <xref ref-type="fig" rid="F12">Figure 12</xref>, the features from different degradation stages map to distinct clusters in the two-dimensional space. The clear separation between clusters indicates that the fused feature set, enriched by CAE-extracted deep features, effectively captures the evolving characteristics of the bearing degradation process, providing a robust foundation for the subsequent Health Index construction. The health indices extracted for Bearing1-1, 1-3, 1-4, 1-5, 1-6, and 1-7 are shown in <xref ref-type="fig" rid="F13">Figure 13</xref>. Based on the points where the health index curves decline, the operating states of the bearing are divided into three stages: normal operation, degradation, and failure. Additionally, based on the health index curves, bearings can be classified into two failure modes. Bearings 1_1, 1_3, 1_4, and 1_7 fall under the gradual slow failure mode, whereas bearings 1_5 and 1_6 belong to the sudden failure mode.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Example of mixed domain t-SNE visualization for Test bench data.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g012.tif">
<alt-text content-type="machine-generated">t-SNE visualization of a dataset showing three distinct clusters of blue data points scattered across a two-dimensional space labeled as Dimension 1 and Dimension 2. One cluster is isolated on the right, while two clusters are more centrally located.</alt-text>
</graphic>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Health index. <bold>(a)</bold> Bearing1-1. <bold>(b)</bold> Bearing13. <bold>(c)</bold> Bearing1-4. <bold>(d)</bold> Bearing1-5. <bold>(e)</bold> Bearing1-6. <bold>(f)</bold> Bearing1-7.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g013.tif">
<alt-text content-type="machine-generated">Graphs illustrating the performance of six different bearings (1-1 to 1-7) over time, each showing transitions from normal operation to degeneration and failure phases. The x-axis represents time in tens of seconds and the y-axis shows the Health Index (HI) from 0 to 1. Variations in the graphs depict distinct patterns of degeneration and failure for each bearing.</alt-text>
</graphic>
</fig>
<p>The comparison of some bearings combining deep features with hybrid domain features is shown in <xref ref-type="fig" rid="F14">Figure 14</xref>.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Health index comparison chart. <bold>(a)</bold> Bearing1-1. <bold>(b)</bold> Bearing 1-4. <bold>(c)</bold> Bearing1-5. <bold>(d)</bold> Bearing1-7.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g014.tif">
<alt-text content-type="machine-generated">Graphs labeled (a) to (d) showing health index over time for different bearings. Each graph compares linear and nonlinear health indices with and without mixed domains. Time is shown in units of ten seconds, and the health index ranges from 0 to 1.</alt-text>
</graphic>
</fig>
<p>Based on the constructed health index graphs, it can be observed that the nonlinear health index, which includes hybrid domain features, exhibits more instability and spikes compared to the linear health index. Therefore, the linear health index proposed in this paper has been chosen. The trend of the linear health index is more pronounced than the health index constructed solely using deep features. Taking Bearing1-7 as an example, from the time-domain vibration image in <xref ref-type="fig" rid="F15">Figure 15</xref>, it can be observed that the impact of the vibration signal exhibits a pattern of fluctuation. The health index constructed solely from deep features cannot capture the subtle nuances of this variation. However, when hybrid domain features are incorporated, the health index constructed in this paper can more effectively reflect the subtle changes in the bearing.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Time-domain vibration signal for Bearing1-7 (Time unit: s, Amplitude unit:<italic>m</italic>/<italic>s</italic>
<sup>
<italic>2</italic>
</sup>).</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g015.tif">
<alt-text content-type="machine-generated">Graph showing a time series with a horizontal blue waveform centered around zero from zero to five million on the x-axis. An inset magnifies a segment between two and three million, displaying denser waveform activity. The y-axis ranges from negative twenty to thirty.</alt-text>
</graphic>
</fig>
<p>Therefore, the health index reveals that bearing degradation can be categorized into two failure modes: gradual degradation and sudden failure. Sudden failure bearings typically fail abruptly, while gradually degrading bearings deteriorate over time. Treating them indiscriminately as the same type of bearing may lead to inaccurate predictions of failure time. Gradual degradation of bearings may be predicted to cause earlier failure, while sudden failure of bearings may be predicted to occur later. Furthermore, there may be differences in the data between sudden failure and gradual degradation of bearings. Using mismatched data to build predictive models together could introduce compatibility issues. Sudden bearing failure can be caused by external factors. Since sudden failure events are often influenced by multiple interacting factors, including workload, vibration, temperature, lubrication conditions, external damage, and more, the complex combination of these factors makes accurate failure prediction challenging. Therefore, in this paper, we solely focus on predicting the remaining useful life of bearings that gradually degrade.</p>
<sec id="s4-3-1">
<label>4.3.1</label>
<title>Health index evaluation metrics</title>
<p>To assess the effectiveness of the health index, it is important for a good health index to possess monotonicity and consistency. Two metrics were selected for evaluation, namely, monotonicity (Mon, <xref ref-type="disp-formula" rid="e29">Equation 29</xref>) and consistency (Tred, <xref ref-type="disp-formula" rid="e30">Equation 30</xref>).<disp-formula id="e29">
<mml:math id="m122">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m123">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>T</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>T</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
</p>
<p>The experiments incorporating a linear health index with mixed-domain features are denoted as A. Experiments with only a linear health index using depth features are denoted as B. Experiments incorporating a non-linear health index (Maximum Information Coefficient, MIC) with mixed-domain features are denoted as C. The results are shown in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Health index evaluation metrics.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Indicators</th>
<th align="center">Bearing1-1</th>
<th align="center">Bearing1-3</th>
<th align="center">Bearing1-4</th>
<th align="center">Bearing1-5</th>
<th align="center">Bearing1-6</th>
<th align="center">Bearing1-7</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">Mon</td>
<td align="center">A</td>
<td align="center">0.1102</td>
<td align="center">0.1955</td>
<td align="center">0.0175</td>
<td align="center">0.0301</td>
<td align="center">0.0200</td>
<td align="center">0.0035</td>
</tr>
<tr>
<td align="center">B</td>
<td align="center">0.0057</td>
<td align="center">0.0004</td>
<td align="center">0.0056</td>
<td align="center">0.0106</td>
<td align="center">0.0004</td>
<td align="center">0.0089</td>
</tr>
<tr>
<td align="center">C</td>
<td align="center">0.0328</td>
<td align="center">0.0177</td>
<td align="center">0.0238</td>
<td align="center">0.0236</td>
<td align="center">0.0176</td>
<td align="center">0.0106</td>
</tr>
<tr>
<td rowspan="3" align="center">Tred</td>
<td align="center">A</td>
<td align="center">0.9810</td>
<td align="center">0.6472</td>
<td align="center">0.6657</td>
<td align="center">0.6575</td>
<td align="center">0.3792</td>
<td align="center">0.8370</td>
</tr>
<tr>
<td align="center">B</td>
<td align="center">0.9202</td>
<td align="center">0.9037</td>
<td align="center">0.5084</td>
<td align="center">0.0298</td>
<td align="center">0.0191</td>
<td align="center">0.0246</td>
</tr>
<tr>
<td align="center">C</td>
<td align="center">0.9122</td>
<td align="center">0.7363</td>
<td align="center">0.2019</td>
<td align="center">0.1551</td>
<td align="center">0.2691</td>
<td align="center">0.6063</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4-4">
<label>4.4</label>
<title>Life prediction results and analysis</title>
<sec id="s4-4-1">
<label>4.4.1</label>
<title>Evaluation metrics</title>
<p>To assess the model&#x2019;s performance, five performance metrics were chosen, encompassing Mean Squared Error (MSE), Mean Absolute Error (MAE), Coefficient of Determination (R2), Root Mean Squared Error (RMSE) and Performance Score, defined as follows in <xref ref-type="disp-formula" rid="e31">Equations 31</xref>&#x2013;<xref ref-type="disp-formula" rid="e35">35</xref>:<disp-formula id="e31">
<mml:math id="m124">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</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>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="e32">
<mml:math id="m125">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<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>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
<disp-formula id="e33">
<mml:math id="m126">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</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:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
<disp-formula id="e34">
<mml:math id="m127">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
<disp-formula id="e35">
<mml:math id="m128">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<p>In the equations: <inline-formula id="inf94">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the true values. <inline-formula id="inf95">
<mml:math id="m130">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> represents the predicted values. <inline-formula id="inf96">
<mml:math id="m131">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> represents the mean of the true values.</p>
<p>The reason for selecting these indicators is to comprehensively assess the performance of the model. Metrics such as MSE, RMSE, and MAE provide information about the model&#x2019;s prediction errors. The closer their values are to 0, the better the prediction performance. R&#x5e;2 indicates the degree of fit between the model and the data, with values closer to 1 indicating a higher level of performance. The score provides an intuitive measure of the model&#x2019;s overall performance, with values closer to 1 indicating better performance. By considering these metrics collectively, we can enhance our comprehension of the model&#x2019;s performance in the task of lifespan prediction and implement necessary improvements and optimizations.</p>
</sec>
<sec id="s4-4-2">
<label>4.4.2</label>
<title>Temporal Convolutional Network (TCN) parameter configuration</title>
<p>In order to achieve accurate lifetime predictions, it is necessary to design the structure of the TCN network. Experiments were conducted on TCN using the method of controlled variables to determine the network&#x2019;s structure and parameters. The experimental categories are displayed in <xref ref-type="table" rid="T8">Table 8</xref>.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Experimental grouping conditions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Group number</th>
<th align="center">Convolutional kernel dilation rate</th>
<th align="center">Activation function,</th>
<th align="center">Convolutional kernel</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">(1,2,4,8)</td>
<td align="center">LeakyReLU</td>
<td align="center">3 &#xd7; 3</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">(1,2,4,8)</td>
<td align="center">LeakyReLU</td>
<td align="center">5 &#xd7; 5</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">(1,2,4,8)</td>
<td align="center">ReLU</td>
<td align="center">3 &#xd7; 3</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">(1,2,4,8)</td>
<td align="center">ReLU</td>
<td align="center">5 &#xd7; 5</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The various network designs in <xref ref-type="table" rid="T8">Table 8</xref> were individually trained, tested, and compared using the dataset, ultimately determining the optimal network structure. The specific hyperparameters were configured as follows: the convolutional kernel size is 3 &#xd7; 3, and the dilation factors are set to (1, 2, 4, 8). The LeakyReLU activation function is applied to prevent the dying ReLU problem. Based on the optimization experiments, the number of attention heads is set to 8 to capture multi-subspace correlations.</p>
<p>To facilitate reproducibility, the detailed hyperparameters for the MA-TCN model architecture and the training process are summarized in <xref ref-type="table" rid="T9">Table 9</xref>.</p>
<table-wrap id="T9" position="float">
<label>TABLE 9</label>
<caption>
<p>Detailed hyperparameters of the MA-TCN model.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Category</th>
<th align="center">Parameter</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Architecture</td>
<td align="center">Convolutional kernel size</td>
<td align="center">3</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Dilation factors (layers)</td>
<td align="center">1, 2, 4, 8 (4 layers)</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Residual block channels</td>
<td align="center">14</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Attention heads</td>
<td align="center">8</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Activation function</td>
<td align="center">LeakyReLU</td>
</tr>
<tr>
<td align="center">Training</td>
<td align="center">Optimizer</td>
<td align="center">Adam</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Initial learning rate</td>
<td align="center">0.005</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Batch size</td>
<td align="center">16</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Dropout rate</td>
<td align="center">0.2</td>
</tr>
<tr>
<td align="left">&#x200b;</td>
<td align="center">Max epochs</td>
<td align="center">100</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4-3">
<label>4.4.3</label>
<title>Setting the number of heads for multi-head TCN (MA-TCN)</title>
<p>After determining the structure of the Temporal Convolutional Network (TCN), we conducted experiments to incorporate a multi-head attention mechanism and explored the optimal number of attention heads. The results are presented in <xref ref-type="table" rid="T10">Table 10</xref>. The experimental results are shown in <xref ref-type="fig" rid="F16">Figures 16</xref>, <xref ref-type="fig" rid="F17">17</xref>.</p>
<table-wrap id="T10" position="float">
<label>TABLE 10</label>
<caption>
<p>Number of multi-head attention.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Schemes</th>
<th colspan="5" align="center">The number of attention heads</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">MA</td>
<td align="center">1</td>
<td align="center">2</td>
<td align="center">4</td>
<td align="center">8</td>
<td align="center">16</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Different head counts MSE, RMSE, MAE metrics.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g016.tif">
<alt-text content-type="machine-generated">Bar chart comparing MSE, RMSE, and MAE values across different numbers of multi-headed configurations: 1, 2, 4, 8, 16. MSE values are lowest, RMSE is highest for 16, and MAE varies, peaking at 16. Legend indicates MSE in orange, RMSE in green, MAE in purple.</alt-text>
</graphic>
</fig>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>R<sup>2</sup> and score metrics.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g017.tif">
<alt-text content-type="machine-generated">Bar chart comparing R&#xB2; and Score values for different numbers of multi-headed configurations. At 1 head, R&#xB2; is 0.91 and Score is 0.58. At 2 heads, R&#xB2; is 0.95 and Score is 0.67. At 4 heads, both R&#xB2; and Score are 0.95 and 0.68 respectively. At 8 heads, R&#xB2; is 0.98 and Score is 0.81. At 16 heads, R&#xB2; is 0.88 and Score is 0.50. R&#xB2; values are shown in orange, and Score values in green.</alt-text>
</graphic>
</fig>
<p>For comprehensive cross-validation (<xref ref-type="bibr" rid="B15">Kuo et al., 2022</xref>), three out of the four progressively degrading bearings were selected sequentially to train the remaining life prediction model. Then, another bearing with progressively degrading conditions was used to test the model.</p>
<p>The experiments aimed to investigate the impact of varying numbers of multi-head attention on the prediction results for bearing remaining life. The evaluation metrics for the four bearings in the test set included MSE, RMSE, MAE, R&#x5e;2, and Score. Lower values for the first three metrics and higher values for the last two indicate better performance. The results represent the averages of five experiments.</p>
<p>From <xref ref-type="fig" rid="F16">Figures 16</xref>, <xref ref-type="fig" rid="F17">17</xref>, observing the scenario where the number of multi-head attention is configured as 8, the MSE, RMSE, MAE metrics are the lowest, while the R<sup>2</sup> and Score metrics are the highest. Therefore, the optimal hyperparameter for the number of multi-head attention is chosen to be 8.</p>
<p>Its prediction results are shown in <xref ref-type="fig" rid="F18">Figure 18</xref>.</p>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>The result of RUL.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g018.tif">
<alt-text content-type="machine-generated">Four line graphs compare the actual and predicted Remaining Useful Life (RUL) of bearings over time. Each graph shows a blue line for the predicted values by MA-TCN and a red line for the actual values. Graph (a) to (d) depict different bearings, with Mean Squared Errors (MSE) ranging from 0.00559 to 0.00155. The horizontal axis is running time in minutes, while the vertical axis is RUL in time units.</alt-text>
</graphic>
</fig>
<p>Based on the prediction results, it can be seen that Bearing1-1 and 1-3 have the best performance. This may be because in the gradual failure mode, the data patterns of Bearing1-1 and Bearing1-3 are most similar, while the data patterns of Bearing1-4 and Bearing1-7 may have slight differences compared to Bearing1-1 and Bearing1-3. However, the overall performance is good, and as summarized in <xref ref-type="table" rid="T11">Table 11</xref>, the coefficients of determination (R<sup>2</sup>) are all 0.98 or higher, indicating a strong fit.</p>
<table-wrap id="T11" position="float">
<label>TABLE 11</label>
<caption>
<p>Metrics results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Bearing</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">MAE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">Score</th>
<th align="center">RMSE std</th>
<th align="center">RMSE CI (95%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Bearing1_1</td>
<td align="center">0.0005</td>
<td align="center">0.0219</td>
<td align="center">0.0174</td>
<td align="center">0.9947</td>
<td align="center">0.8926</td>
<td align="center">0.0025</td>
<td align="center">[0.0188, 0.0250]</td>
</tr>
<tr>
<td align="center">Bearing1_3</td>
<td align="center">0.0006</td>
<td align="center">0.0242</td>
<td align="center">0.0196</td>
<td align="center">0.9936</td>
<td align="center">0.8808</td>
<td align="center">0.0034</td>
<td align="center">[0.0203, 0.0284]</td>
</tr>
<tr>
<td align="center">Bearing1_4</td>
<td align="center">0.0011</td>
<td align="center">0.0338</td>
<td align="center">0.0268</td>
<td align="center">0.9875</td>
<td align="center">0.8346</td>
<td align="center">0.0023</td>
<td align="center">[0.0309, 0.0367]</td>
</tr>
<tr>
<td align="center">Bearing1_7</td>
<td align="center">0.0016</td>
<td align="center">0.0394</td>
<td align="center">0.0286</td>
<td align="center">0.9828</td>
<td align="center">0.8118</td>
<td align="center">0.0057</td>
<td align="center">[0.0323, 0.0465]</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4-4">
<label>4.4.4</label>
<title>Generalization validation on additional datasets</title>
<p>To verify the generalization capability under different operating conditions, we extended the validation to the XJTU-SY dataset (Condition: 2100&#xa0;rpm, 12&#xa0;kN) and a self-designed test bench (Condition: 2800&#xa0;rpm, 10&#xa0;kN). As shown in <xref ref-type="fig" rid="F19">Figure 19</xref> and <xref ref-type="table" rid="T12">Table 12</xref>, the model achieved an <inline-formula id="inf97">
<mml:math id="m132">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> exceeding 0.98 on the XJTU-SY dataset. Furthermore, the test bench results (<xref ref-type="fig" rid="F20">Figure 20</xref>; <xref ref-type="table" rid="T13">Table 13</xref>) maintained an <inline-formula id="inf98">
<mml:math id="m133">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> above 0.90 across all tested bearings. These results confirm that the proposed NGO-AVMD and MA-TCN framework possesses robust transferability across varying speeds and loads.</p>
<fig id="F19" position="float">
<label>FIGURE 19</label>
<caption>
<p>Prediction results for XJTU-SY.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g019.tif">
<alt-text content-type="machine-generated">Four line graphs show Remaining Useful Life (RUL) versus Running Time for different bearings. Each graph compares MA-TCN predictions (blue line) with Actual data (red line). Mean Squared Error (MSE) values vary across bearings: 0.00129, 0.00100, 0.00136, and 0.00459. The graphs indicate the effectiveness of MA-TCN predictions against actual values over time.</alt-text>
</graphic>
</fig>
<table-wrap id="T12" position="float">
<label>TABLE 12</label>
<caption>
<p>Evaluation of indicator results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Bearing</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">MAE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">Score</th>
<th align="center">RMSE std</th>
<th align="center">RMSE CI (95%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Bearing1_1</td>
<td align="center">0.00129</td>
<td align="center">0.035944</td>
<td align="center">0.02662</td>
<td align="center">0.98475</td>
<td align="center">0.82325</td>
<td align="center">0.0023</td>
<td align="center">[0.0325, 0.0458]</td>
</tr>
<tr>
<td align="center">Bearing1_2</td>
<td align="center">0.00100</td>
<td align="center">0.03168</td>
<td align="center">0.02379</td>
<td align="center">0.98809</td>
<td align="center">0.84332</td>
<td align="center">0.0029</td>
<td align="center">[0.0302, 0.0417]</td>
</tr>
<tr>
<td align="center">Bearing1_3</td>
<td align="center">0.00136</td>
<td align="center">0.03693</td>
<td align="center">0.02634</td>
<td align="center">0.98383</td>
<td align="center">0.82017</td>
<td align="center">0.0021</td>
<td align="center">[0.0296, 0.0382]</td>
</tr>
<tr>
<td align="center">Bearing1_5</td>
<td align="center">0.00459</td>
<td align="center">0.06776</td>
<td align="center">0.06040</td>
<td align="center">0.94697</td>
<td align="center">0.64892</td>
<td align="center">0.0060</td>
<td align="center">[0.0628, 0.0776]</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F20" position="float">
<label>FIGURE 20</label>
<caption>
<p>Prediction results for Test Bench.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g020.tif">
<alt-text content-type="machine-generated">Charts show the Remaining Useful Life (RUL) of three bearings over time. Each plot compares actual RUL data (red line) with predictions using the MA-TCN model (blue line). The Mean Squared Error (MSE) is displayed for each chart: Bearing 1 (0.00132), Bearing 2 (0.00846), and Bearing 3 (0.00439). Time is measured in five-minute increments.</alt-text>
</graphic>
</fig>
<table-wrap id="T13" position="float">
<label>TABLE 13</label>
<caption>
<p>Results of lifetime pediction indicators.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Bearing</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">MAE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">Score</th>
<th align="center">RMSE std</th>
<th align="center">RMSE CI (95%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Bearing1</td>
<td align="center">0.00132</td>
<td align="center">0.03632</td>
<td align="center">0.03073</td>
<td align="center">0.98501</td>
<td align="center">0.81525</td>
<td align="center">0.0036</td>
<td align="center">[0.0318, 0.0408]</td>
</tr>
<tr>
<td align="center">Bearing2</td>
<td align="center">0.00846</td>
<td align="center">0.09199</td>
<td align="center">0.07511</td>
<td align="center">0.90271</td>
<td align="center">0.53816</td>
<td align="center">0.0092</td>
<td align="center">[0.0806, 0.1034]</td>
</tr>
<tr>
<td align="center">Bearing3</td>
<td align="center">0.00439</td>
<td align="center">0.06623</td>
<td align="center">0.05280</td>
<td align="center">0.95432</td>
<td align="center">0.67765</td>
<td align="center">0.0066</td>
<td align="center">[0.058, 0.0744]</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4-5">
<label>4.4.5</label>
<title>Ablation experiments</title>
<p>In order to better compare our method, we set up sensitivity analysis and conducted comparative experiments with other methods, using Bearing1-7 as an example. The results are shown in <xref ref-type="fig" rid="F21">Figure 21</xref> and <xref ref-type="table" rid="T14">Table 14</xref>.</p>
<fig id="F21" position="float">
<label>FIGURE 21</label>
<caption>
<p>Life prediction comparison chart.</p>
</caption>
<graphic xlink:href="frsip-05-1729918-g021.tif">
<alt-text content-type="machine-generated">Two line graphs compare various models predicting remaining useful life (RUL) of a bearing over running time. The left graph shows GRU, LSTM, CNN, and TCN models against actual data. The right graph includes MA-TCN, NGO-AVMD-TCN, and NGO-AVMD-MA-TCN models, also compared to actual data. Different color lines differentiate between models, illustrating their predictions against actual RUL trends.</alt-text>
</graphic>
</fig>
<table-wrap id="T14" position="float">
<label>TABLE 14</label>
<caption>
<p>Metric comparison.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Method</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">MAE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">Score</th>
<th align="center">Times (s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">TCN</td>
<td align="center">0.0049</td>
<td align="center">0.070</td>
<td align="center">0.05</td>
<td align="center">0.93</td>
<td align="center">0.65</td>
<td align="center">24.6924</td>
</tr>
<tr>
<td align="center">LSTM</td>
<td align="center">0.016</td>
<td align="center">0.130</td>
<td align="center">0.10</td>
<td align="center">0.81</td>
<td align="center">0.36</td>
<td align="center">12.8129</td>
</tr>
<tr>
<td align="center">CNN</td>
<td align="center">0.0175</td>
<td align="center">0.13</td>
<td align="center">0.10</td>
<td align="center">0.78</td>
<td align="center">0.34</td>
<td align="center">8.2387</td>
</tr>
<tr>
<td align="center">GRU</td>
<td align="center">0.0227</td>
<td align="center">0.151</td>
<td align="center">0.117</td>
<td align="center">0.72</td>
<td align="center">0.24</td>
<td align="center">34.3805</td>
</tr>
<tr>
<td align="center">MA-TCN</td>
<td align="center">0.0044</td>
<td align="center">0.066</td>
<td align="center">0.047</td>
<td align="center">0.95</td>
<td align="center">0.67</td>
<td align="center">31.8022</td>
</tr>
<tr>
<td align="center">VMD-TCN</td>
<td align="center">0.0029</td>
<td align="center">0.054</td>
<td align="center">0.040</td>
<td align="center">0.96</td>
<td align="center">0.72</td>
<td align="center">30.7637</td>
</tr>
<tr>
<td align="center">VMD-MA-TCN</td>
<td align="center">0.0016</td>
<td align="center">0.039</td>
<td align="center">0.028</td>
<td align="center">0.98</td>
<td align="center">0.81</td>
<td align="center">33.3266</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Comparing different methods as shown in <xref ref-type="fig" rid="F18">Figure 18</xref>, it can be observed that TCN, without any data preprocessing, outperforms LSTM, CNN, and GRU in terms of accuracy. After adding the multi-head attention mechanism, there is a decrease in MSE, RMSE, and MAE, with an improvement of 0.02 in and performance score. When applying VMD decomposition to construct the hybrid domain, the prediction accuracy significantly improves compared to the case without data preprocessing. In this case, the proposed method yields the lowest MSE, RMSE, and MAE, achieving an <inline-formula id="inf99">
<mml:math id="m134">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> of 0.98. The performance score also increases by 0.14 compared to only adding the multi-head attention mechanism and by 0.09 compared to only performing data preprocessing to construct the hybrid domain, indicating higher prediction accuracy.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<label>5</label>
<title>Conclusion</title>
<p>In this study, a bearing life prediction approach is introduced, which leverages NGO-AVMD mixed domain features in conjunction with MA-TCN.</p>
<p>In this method, information from the initial vibration signals and the different scale information from the reconstructed signals after NGO-AVMD processing jointly constitute a more comprehensive mixed-domain feature. This feature is then used as the input for the MA-TCN prediction model. This allows for a more comprehensive understanding of the bearing&#x2019;s overall condition.</p>
<p>In the calculation of the health index, a convolutional autoencoder is utilized to extract deep features from the original vibration signals at a different scale space. These features are then combined with the constructed mixed feature set to determine the health index. The inclusion of mixed-domain features in the health index provides a more comprehensive reflection of the bearing&#x2019;s operating state, enabling a more thorough understanding of the bearing&#x2019;s degradation process. This enhances the effectiveness of equipment monitoring. A comparison with the health index that does not include mixed-domain features validates the effectiveness of this method. Bearing failure modes are categorized as progressive degradation and sudden failure. Since the reasons for sudden failures in bearings are unknown and difficult to accurately predict, the primary objective of this study is to predict the remaining useful life (RUL) of bearings experiencing progressive degradation.</p>
<p>In the life prediction model, this paper utilizes a time convolutional network (TCN) with incorporated multi-head attention mechanisms. TCNs have a deep structure that can capture long-term dependencies in time series data. Adding multi-head attention mechanisms enables the network to better focus on correlations between different time steps, facilitating the more effective learning of long-term dependencies. The multi-head attention mechanism enables the network to learn different time-step correlations simultaneously, thereby combining features from various time steps to create more comprehensive and meaningful representations. TCNs with multi-head attention mechanisms achieve higher prediction accuracy and effectively capture information about bearing degradation. According to the prediction results, the coefficient of determination (R2) for all cases is above 0.98, which enhances the accuracy of bearing RUL.</p>
<p>Future research directions will include the development of more effective health indices and the implementation of bearing life prediction under various operating conditions. These improvements will hold more practical significance.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>JZ: Writing &#x2013; original draft, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Author JZ was employed by the company Shanghai Shentong Metro Group.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not 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="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Civera</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Surace</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A comparative analysis of signal decomposition techniques for structural health monitoring on an experimental benchmark</article-title>. <source>Sensors</source> <volume>21</volume> (<issue>5</issue>), <fpage>1825</fpage>. <pub-id pub-id-type="doi">10.3390/s21051825</pub-id>
<pub-id pub-id-type="pmid">33807884</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dehghani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hub&#xe1;lovsk&#xfd;</surname>
<given-names>&#x160;.</given-names>
</name>
<name>
<surname>Trojovsk&#xfd;</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Northern goshawk optimization: a new swarm-based algorithm for solving optimization problems</article-title>. <source>Ieee Access</source> <volume>9</volume>, <fpage>162059</fpage>&#x2013;<lpage>162080</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3133286</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Convolutional transformer: an enhanced attention mechanism architecture for remaining useful life estimation of bearings</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>71</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2022.3181933</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Remaining useful life estimation under multiple operating conditions via deep subdomain adaptation</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>70</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2021.3076567</pub-id>
<pub-id pub-id-type="pmid">33776080</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Deep transfer learning based on Bi-LSTM and attention for remaining useful life prediction of rolling bearing</article-title>. <source>Reliab. Eng. and Syst. Saf.</source> <volume>230</volume>, <fpage>108914</fpage>. <pub-id pub-id-type="doi">10.1016/j.ress.2022.108914</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eknath</surname>
<given-names>K. G.</given-names>
</name>
<name>
<surname>Diwakar</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Prediction of remaining useful life of rolling bearing using hybrid DCNN-BiGRU model</article-title>. <source>J. Vib. Eng. and Technol.</source> <volume>11</volume> (<issue>3</issue>), <fpage>997</fpage>&#x2013;<lpage>1010</lpage>. <pub-id pub-id-type="doi">10.1007/s42417-022-00620-x</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An integrated method based on hybrid grey wolf optimizer improved variational mode decomposition and deep neural network for fault diagnosis of rolling bearing</article-title>. <source>Measurement</source> <volume>162</volume>, <fpage>107901</fpage>. <pub-id pub-id-type="doi">10.1016/j.measurement.2020.107901</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>An optimized variational mode decomposition method and its application in vibration signal analysis of bearings</article-title>. <source>Struct. Health Monitoring</source> <volume>21</volume> (<issue>5</issue>), <fpage>2386</fpage>&#x2013;<lpage>2407</lpage>. <pub-id pub-id-type="doi">10.1177/14759217211057444</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A recurrent neural network based health indicator for remaining useful life prediction of bearings</article-title>. <source>Neurocomputing</source> <volume>240</volume>, <fpage>98</fpage>&#x2013;<lpage>109</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2017.02.045</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heng</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Mathew</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Montgomery</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Banjevic</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jardine</surname>
<given-names>A. K.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Intelligent condition-based prediction of machinery reliability</article-title>. <source>Mech. Systems Signal Processing</source> <volume>23</volume> (<issue>5</issue>), <fpage>1600</fpage>&#x2013;<lpage>1614</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2008.12.006</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Fault diagnosis of train rotating parts based on multi-objective VMD optimization and ensemble learning</article-title>. <source>Digit. Signal Process.</source> <volume>121</volume>, <fpage>103312</fpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2021.103312</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Bearing internal load analysis and fatigue life estimation based on nonlinear dynamic model of a gear system</article-title>. <source>J. Vib. Control</source> <volume>28</volume> (<issue>13-14</issue>), <fpage>1635</fpage>&#x2013;<lpage>1642</lpage>. <pub-id pub-id-type="doi">10.1177/1077546321998559</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gandhi</surname>
<given-names>C. P.</given-names>
</name>
<name>
<surname>Vashishtha</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Kundu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Glowacz</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>VMD based trigonometric entropy measure: a simple and effective tool for dynamic degradation monitoring of rolling element bearing</article-title>. <source>Meas. Sci. Technol.</source> <volume>33</volume> (<issue>1</issue>), <fpage>014005</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6501/ac2fe8</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kundu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Chopra</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lad</surname>
<given-names>B. K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Multiple failure behaviors identification and remaining useful life prediction of ball bearings</article-title>. <source>J. Intelligent Manuf.</source> <volume>30</volume>, <fpage>1795</fpage>&#x2013;<lpage>1807</lpage>. <pub-id pub-id-type="doi">10.1007/s10845-017-1357-8</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuo</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tseng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Luan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Yau</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Dense-structured network based bearing remaining useful life prediction system</article-title>. <source>CMES-Computer Model. Eng. and Sci.</source> <volume>133</volume> (<issue>1</issue>), <fpage>133</fpage>&#x2013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.32604/cmes.2022.020350</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <source>Intelligent fault diagnosis and remaining useful life prediction of rotating machinery</source>. <publisher-name>Butterworth-Heinemann</publisher-name>.</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A novel health indicator based on cointegration for rolling bearings&#x2019; run-to-failure process</article-title>. <source>Sensors</source> <volume>19</volume> (<issue>9</issue>), <fpage>2151</fpage>. <pub-id pub-id-type="doi">10.3390/s19092151</pub-id>
<pub-id pub-id-type="pmid">31075916</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A comparative study of four kinds of adaptive decomposition algorithms and their applications</article-title>. <source>Sensors</source> <volume>18</volume> (<issue>7</issue>), <fpage>2120</fpage>. <pub-id pub-id-type="doi">10.3390/s18072120</pub-id>
<pub-id pub-id-type="pmid">30004429</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Research on fault feature extraction method of rolling bearing based on SSA&#x2013;VMD&#x2013;MCKD</article-title>. <source>Electronics</source> <volume>11</volume> (<issue>20</issue>), <fpage>3404</fpage>. <pub-id pub-id-type="doi">10.3390/electronics11203404</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lv</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A new feature extraction technique for early degeneration detection of rolling bearings</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>23659</fpage>&#x2013;<lpage>23676</lpage>. <pub-id pub-id-type="doi">10.1109/access.2022.3154777</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meng</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Fault analysis of wind power rolling bearing based on EMD feature extraction</article-title>. <source>CMES-Computer Model. Eng. and Sci.</source> <volume>130</volume> (<issue>1</issue>), <fpage>543</fpage>&#x2013;<lpage>558</lpage>. <pub-id pub-id-type="doi">10.32604/cmes.2022.018123</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>The whale optimization algorithm</article-title>. <source>Adv. Engineering Software</source> <volume>95</volume>, <fpage>51</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2016.01.008</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Nectoux</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gouriveau</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Medjaher</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ramasso</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Chebel-Morello</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zerhouni</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). &#x201c;<article-title>PRONOSTIA: an experimental platform for bearings accelerated degradation tests</article-title>,&#x201d; in <source>IEEE International Conference on Prognostics and Health Management, PHM&#x27;12</source> (<publisher-name>IEEE Catalog Number: CPF12PHM-CDR</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>8</lpage>.</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ni</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Halkon</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A fault information-guided variational mode decomposition (FIVMD) method for rolling element bearings diagnosis</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>164</volume>, <fpage>108216</fpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2021.108216</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Prediction of bearing remaining useful life with deep convolution neural network</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>13041</fpage>&#x2013;<lpage>13049</lpage>. <pub-id pub-id-type="doi">10.1109/access.2018.2804930</pub-id>
</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Multi-scale dense gate recurrent unit networks for bearing remaining useful life prediction</article-title>. <source>Future Gener. Computer Systems</source> <volume>94</volume>, <fpage>601</fpage>&#x2013;<lpage>609</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2018.12.009</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sayed</surname>
<given-names>G. I.</given-names>
</name>
<name>
<surname>Darwish</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hassanien</surname>
<given-names>A. E.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Quantum multiverse optimization algorithm for optimization problems</article-title>. <source>Neural Comput. Appl.</source> <volume>31</volume>, <fpage>2763</fpage>&#x2013;<lpage>2780</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-017-3228-9</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Incipient fault detection of rolling element bearings based on deep EMD-PCA algorithm</article-title>. <source>Shock Vib.</source> <volume>2020</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1155/2020/8871433</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Sutrisno</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Oh</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Vasan</surname>
<given-names>A. S. S.</given-names>
</name>
<name>
<surname>Pecht</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Estimation of remaining useful life of ball bearings using data driven methodologies</article-title>,&#x201d; in <source>2012 ieee conference on prognostics and health management</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>State-of-the-Art detection and diagnosis methods for rolling bearing defects: a comprehensive review</article-title>. <source>Appl. Sci.</source> <volume>15</volume> (<issue>2</issue>), <fpage>1001</fpage>. <pub-id pub-id-type="doi">10.3390/app15021001</pub-id>
</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>G. J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X. L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Application of parameter optimization variational modal decomposition method in early fault diagnosis of rolling bearing</article-title>. <source>J. Xi&#x27;an Jiaot. Univ.</source> <volume>49</volume> (<issue>5</issue>), <fpage>73</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.3390/e23050520</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vaswani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Shazeer</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Parmar</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Uszkoreit</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gomez</surname>
<given-names>A. N.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Attention is all you need</article-title>. <source>Adv. Neural Information Processing Systems</source> <volume>30</volume>.</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An improved spectrum correlation time-frequency analysis method and its application in fault diagnosis of rolling element bearing</article-title>. <source>J. Vibroengineering</source> <volume>22</volume> (<issue>4</issue>), <fpage>792</fpage>&#x2013;<lpage>803</lpage>. <pub-id pub-id-type="doi">10.21595/jve.2020.20888</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>RUL prediction of rolling bearings based on improved empirical wavelet transform and convolutional neural network</article-title>. <source>Adv. Mech. Eng.</source> <volume>14</volume> (<issue>6</issue>), <fpage>16878132221106609</fpage>. <pub-id pub-id-type="doi">10.1177/16878132221106609</pub-id>
</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Remaining useful life prediction of bearings based on multiple-feature fusion health indicator and weighted temporal convolution network</article-title>. <source>Meas. Sci. Technol.</source> <volume>33</volume> (<issue>10</issue>), <fpage>104003</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6501/ac77d9</pub-id>
</mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Remaining useful life prediction of bearings based on convolution attention mechanism and temporal convolution network</article-title>. <source>IEEE Access</source> <volume>11</volume>, <fpage>24407</fpage>&#x2013;<lpage>24419</lpage>. <pub-id pub-id-type="doi">10.1109/access.2023.3255891</pub-id>
</mixed-citation>
</ref>
<ref id="B37">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lu Ql</surname>
<given-names>C. C. F.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Health state prediction of rolling bearings based on MD-CUSUM and TD-SVR</article-title>. <source>J. Vib. Shock</source> <volume>37</volume>, <fpage>83</fpage>&#x2013;<lpage>88</lpage>.</mixed-citation>
</ref>
<ref id="B38">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Remaining useful life prediction method for bearings based on LSTM with uncertainty quantification</article-title>. <source>Sensors</source> <volume>22</volume> (<issue>12</issue>), <fpage>4549</fpage>. <pub-id pub-id-type="doi">10.3390/s22124549</pub-id>
<pub-id pub-id-type="pmid">35746338</pub-id>
</mixed-citation>
</ref>
<ref id="B39">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Pi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multiscale attentional residual neural network framework for remaining useful life prediction of bearings</article-title>. <source>Measurement</source> <volume>177</volume>, <fpage>109310</fpage>. <pub-id pub-id-type="doi">10.1016/j.measurement.2021.109310</pub-id>
</mixed-citation>
</ref>
<ref id="B40">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhijian</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Weak fault signal extraction of rolling bearings based on MS-EEMD</article-title>. <source>Noise Vib. Control</source> <volume>38</volume> (<issue>3</issue>), <fpage>152</fpage>.</mixed-citation>
</ref>
</ref-list>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/172305/overview">Shalabh Gupta</ext-link>, University of Connecticut, United States</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1684113/overview">Marco Civera</ext-link>, Polytechnic University of Turin, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3109526/overview">Chandrabhanu Malla</ext-link>, Radhakrishna Institute of Technology and Engineering, India</p>
</fn>
</fn-group>
</back>
</article>