<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">SDHM</journal-id>
<journal-id journal-id-type="nlm-ta">SDHM</journal-id>
<journal-id journal-id-type="publisher-id">SDHM</journal-id>
<journal-title-group>
<journal-title>Structural Durability &#x0026; Health Monitoring</journal-title>
</journal-title-group>
<issn pub-type="epub">1930-2991</issn>
<issn pub-type="ppub">1930-2983</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">29331</article-id>
<article-id pub-id-type="doi">10.32604/sdhm.2023.029331</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Predicting Reliability and Remaining Useful Life of Rolling Bearings Based on Optimized Neural Networks</article-title><alt-title alt-title-type="left-running-head">Predicting Reliability and Remaining Useful Life of Rolling Bearings Based on Optimized Neural Networks</alt-title><alt-title alt-title-type="right-running-head">Predicting Reliability and Remaining Useful Life of Rolling Bearings Based on Optimized Neural Networks</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Liang</surname><given-names>Tiantian</given-names></name><email>liangtiantian1122@163.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Runze</given-names></name>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Zhang</surname><given-names>Xuxiu</given-names></name>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Yingdong</given-names></name>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Yang</surname><given-names>Jianxiong</given-names></name>
</contrib>
<aff id="aff-1"><institution>School of Automation and Electrical Engineering, Dalian Jiaotong University</institution>, <addr-line>Dalian, 116028</addr-line>, <country>China</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Tiantian Liang. Email: <email>liangtiantian1122@163.com</email></corresp></author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>07</day><month>9</month><year>2023</year></pub-date>
<volume>17</volume>
<issue>5</issue>
<fpage>433</fpage>
<lpage>455</lpage>
<history>
<date date-type="received"><day>13</day><month>2</month><year>2023</year></date>
<date date-type="accepted"><day>13</day><month>4</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Liang et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Liang et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_SDHM_29331.pdf"></self-uri>
<abstract>
<p>In this study, an optimized long short-term memory (LSTM) network is proposed to predict the reliability and remaining useful life (RUL) of rolling bearings based on an improved whale-optimized algorithm (IWOA). The multi-domain features are extracted to construct the feature dataset because the single-domain features are difficult to characterize the performance degeneration of the rolling bearing. To provide covariates for reliability assessment, a kernel principal component analysis is used to reduce the dimensionality of the features. A Weibull distribution proportional hazard model (WPHM) is used for the reliability assessment of rolling bearing, and a beluga whale optimization (BWO) algorithm is combined with maximum likelihood estimation (MLE) to improve the estimation accuracy of the model parameters of the WPHM, which provides the data basis for predicting reliability. Considering the possible gradient explosion by training the rolling bearing lifetime data and the difficulties in selecting the key network parameters, an optimized LSTM network called the improved whale optimization algorithm-based long short-term memory (IWOA-LSTM) network is proposed. As IWOA better jumps out of the local optimization, the fitting and prediction accuracies of the network are correspondingly improved. The experimental results show that compared with the whale optimization algorithm-based long short-term memory (WOA-LSTM) network, the reliability prediction and RUL prediction accuracies of the rolling bearing are improved by the proposed IWOA-LSTM network.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Rolling bearing</kwd>
<kwd>prediction</kwd>
<kwd>feature extraction</kwd>
<kwd>long short-term memory network</kwd>
<kwd>improve whale optimization algorithm</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Department of Education of Liaoning Province</funding-source>
<award-id>JDL2020020</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Transportation Science and Technology Project of Liaoning Province</funding-source>
<award-id>202243</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With advances in technology, the precision and complexity of various mechanical devices are increasing. As an indispensable basic component of mechanical devices, rolling bearings directly determine the safety and reliability of mechanical devices [<xref ref-type="bibr" rid="ref-1">1</xref>]. When high-strength wear, fracture, and failure occur, the device must often be stopped for maintenance, which can cause serious accidents and casualties [<xref ref-type="bibr" rid="ref-2">2</xref>]. Thus, based on vibration signals, it is important to improve the performance of rolling bearings to avoid catastrophic accidents by implementing a reliability assessment and remaining useful life (RUL) prediction for rolling bearings before faults occur [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>Theoretical and experimental studies have shown that data-driven methods have become the main methods for reliability prediction and RUL prediction [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>]. The concrete implementation can be summarized as follows. Based on vibration signals, multidimensional data reflecting degeneration feature trends are extracted. Then, the neural networks are constructed and trained so that reliability prediction and RUL prediction are implemented. Generally, multidomain features include the features of the time, frequency, and time&#x2013;frequency domains. Investigations have been conducted on feature extraction. To address the insufficient feature vectors, the features of the time and frequency domains were extracted [<xref ref-type="bibr" rid="ref-6">6</xref>]; however, the time&#x2013;frequency domain features were ignored. Some researchers have focused on time&#x2013;frequency domain feature extraction of vibration signals based on the empirical mode decomposition (EMD) method [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>]. However, it is well known that endpoint effects and modal component mixing of EMD exist [<xref ref-type="bibr" rid="ref-10">10</xref>]. Thus, variational mode decomposition (VMD) has been combined with wavelet transform to extract the time&#x2013;frequency domain features [<xref ref-type="bibr" rid="ref-11">11</xref>]. The periodic features of every IMF are more obvious owing to the VMD, and the prediction performance has improved. However, these methods extracted only single-domain features, and complete feature information was not collected. Although the degeneration features of the time, frequency, and time&#x2013;frequency domains have been extracted to implement the RUL prediction of the rolling bearing [<xref ref-type="bibr" rid="ref-12">12</xref>], the feature extraction of the time&#x2013;frequency domain has remained an EMD-based method that requires further improvement.</p>
<p>In the stage of product testing, reliability assessment and prediction usually play an important role in product quality management [<xref ref-type="bibr" rid="ref-13">13</xref>]. For the reliability assessment, the Weibull distribution proportional hazard model (WPHM) was constructed and applied to the reliability evaluation of bearings based on the Weibull function [<xref ref-type="bibr" rid="ref-14">14</xref>]. Moreover, a Bayesian network was used for the weighted fusion of features combined with a proportional hazard model to implement a reliability assessment [<xref ref-type="bibr" rid="ref-15">15</xref>]. Because the accuracy of the reliability evaluation model depends on the values of its parameters, the parameter estimation method needs to be studied emphatically. Based on modified maximum likelihood estimation (MLE), the parameter estimation of the reliability model has been implemented [<xref ref-type="bibr" rid="ref-16">16</xref>]. Particle swarm optimization (PSO) was combined with MLE to improve parameter estimation accuracy [<xref ref-type="bibr" rid="ref-17">17</xref>]. However, this accuracy still needs to be improved because the PSO is easy to trap into the local optimum. Reliability prediction was implemented using a relevance vector machine (RVM) [<xref ref-type="bibr" rid="ref-18">18</xref>]. However, the randomness of the parameters in the RVM may lead to a large reliability assessment error. By combining the Bayesian optimization algorithm (BOA) with the mixed kernel RVM (MKRVM), the reliability assessment and prediction accuracy of the rolling bearing were improved [<xref ref-type="bibr" rid="ref-19">19</xref>]. From the above investigations, it is clear that constructing a suitable reliability model and a reliability assessment method is important for reliability prediction.</p>
<p>Additionally, RUL prediction is an important topic, that is, predicting the failure time of rolling bearings in the future and the probability of failure. With the development of deep learning and improvement in optimization algorithms, optimized deep recurrent neural networks have been used for time series prediction, and many prominent results have been reported in recent years. Based on the PSO algorithm, the back propagation neural network (BPNN) has been optimized and has obtained better robustness and prediction accuracy [<xref ref-type="bibr" rid="ref-20">20</xref>]. Based on improved gray wolf optimization, the radial basis function neural network (RBFNN) was optimized [<xref ref-type="bibr" rid="ref-21">21</xref>]. However, owing to the structure of the RBFNN, it may lead to gradient vanishing and gradient explosion, which are inapplicable for predicting time series information over a long time. Thus, a long short-term memory (LSTM) network has been designed, and many optimization algorithms have been used to improve the performance of the LSTM network. To improve the prediction accuracy of the network, a differential evolution algorithm was proposed to optimize the LSTM network [<xref ref-type="bibr" rid="ref-22">22</xref>]. A gray wolf optimizer (GWO) was combined with the LSTM network to demonstrate the excellent convergence of the network. However, the training time of the network increases with the iteration of the GWO because of its complex characteristics [<xref ref-type="bibr" rid="ref-23">23</xref>]. An improved PSO (IPSO) algorithm was proposed to search for the parameters of the LSTM network, but the operating time of the network increased as the calculation of the IPSO increased [<xref ref-type="bibr" rid="ref-24">24</xref>]. The WOA was used to optimize the learning rate and iterations of the LSTM network [<xref ref-type="bibr" rid="ref-25">25</xref>]. However, the performance of the WOA requires further improvement, because it can be easily trapped into local optimization.</p>
<p>For these reasons, this study proposes an optimized LSTM network to implement better reliability prediction and RUL prediction. First, based on the entire life data of the rolling bearing, the features of the time, frequency, and time&#x2013;frequency domains are extracted, and a feature dataset is constructed. Then, to obtain the covariates, kernel principal component analysis (KPCA) is utilized to reduce the dimensions of the feature dataset. Based on these covariates, a WPHM is constructed for the reliability assessment, and a beluga whale optimization (BWO) algorithm is introduced to optimize the MLE for the parameter estimation of the WPHM; therefore, the reliability assessment accuracy is further improved. Furthermore, based on the adaptive threshold and nonlinear adaptive weights, an improved whale-optimized algorithm (IWOA) is proposed to better jump out of the local optimization, and an IWOA-LSTM network is constructed. By combining the reliability assessment data obtained by the WPHM with the improved whale optimization algorithm-based long short-term memory (IWOA-LSTM) network, the reliability prediction and RUL prediction of the rolling bearings are better implemented because IWOA better avoids randomness by applying the manual section of the key parameters of the LSTM network.</p>
<p>The rest of this paper is organized as follows. In <xref ref-type="sec" rid="s2">Section 2</xref>, based on the experimental data and feature extraction methods, a feature dataset is constructed for the entire life vibration signal of rolling bearings. In <xref ref-type="sec" rid="s3">Section 3</xref>, the kernel principal component analysis (KPCA) algorithm is used to reduce the dimension of the extracted feature dataset, and the MLE is optimized using the BWO algorithm to improve the estimation accuracy of the unknown parameters of the WPHM model, which evaluates the reliability of the bearing. In <xref ref-type="sec" rid="s4">Section 4</xref>, an IWOA is proposed based on the adaptive threshold and nonlinear adaptive weights to optimize the key parameters of the LSTM network so that reliability prediction and RUL prediction can be implemented. In <xref ref-type="sec" rid="s5">Section 5</xref>, the experimental results are presented, and the prediction results obtained by the IWOA-LSTM network are compared with those of previous studies to show the effectiveness of the proposed method. Finally, conclusions are presented in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Feature Extraction</title>
<sec id="s2_1">
<label>2.1</label>
<title>Experimental Data Source</title>
<p>In this study, the rolling bearing life cycle experimental data [<xref ref-type="bibr" rid="ref-26">26</xref>] are presented, and a diagram of the life cycle experiment platform is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Moreover, the sampled frequency of the experiment is 20&#x2005;kHz, and the sampled points are 20480, as shown in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Diagram of the experimental platform</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-1.tif"/>
</fig><table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Three groups of experiments in the data packet</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Data packet</th>
<th align="left">Experiment 1</th>
<th align="left">Experiment 2</th>
<th align="left">Experiment 3</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Files of experiment</td>
<td align="left">2156</td>
<td align="left">984</td>
<td align="left">4448</td>
</tr>
<tr>
<td align="left">File recording interval</td>
<td align="left">10&#x2005;min</td>
<td align="left">10&#x2005;min</td>
<td align="left">10&#x2005;min</td>
</tr>
<tr>
<td align="left">Failures in the rolling bearings at the end of the experiment</td>
<td align="left">Inner race defect in bearing 3 and roller element defect in bearing 4.</td>
<td align="left">Outer race failure occurred in bearing 1.</td>
<td align="left">Outer race failure occurred in bearing 3.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>During the three groups of experiments, owing to the various failure conditions of the rolling bearing, some bearings were still in the stage of intermediate fault or even incipient fault at the end of the experiments. Thus, the life features of these bearings are inapplicable to this investigation. After comparison, the degenerate data of bearing 1 of experiment 2, in which the outer ring failure occurs, are selected as the test data. The data of bearings 3 and 4 of experiment 1 as well as the data of bearing 3 of experiment 3 are selected as the training data in this study.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Feature Extraction Method</title>
<p>A major effective method for reliability prediction and RUL prediction is vibration signal analysis. In this study, the vibration signal features of time, frequency, and the time&#x2013;frequency domains are all considered and extracted for further screening of the feature parameters that reflect the effective degeneration.</p>
<p>First, consider the feature parameter extraction of the time domain. Typically, the time-domain information for feature extraction of the vibration signals includes the mean value, root mean square (RMS), peak, peak-to-peak (P-P), kurtosis value, peak factor, shape factor, and margin factor.</p>
<p>Then, consider the feature parameter extraction of the frequency domain. Generally, analysis in the time domain is more intuitive, while representation in the frequency domain is more concise. These two analytical methods are interrelated and complementary. The vibration signals in the time domain are transformed into the frequency domain so that the spectral data are arranged in the time dimension, which also exhibits a degenerate trend. Thus, for an aperiodic signal <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula>, the Fourier transform</p>
<p><disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mi>X</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>j</mml:mi><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>and the multifrequency domain feature parameters, such as the frequency domain RMS, frequency variance, and frequency mean, are extracted from the transformed signal.</p>
<p>Finally, consider the feature parameter extraction in the time&#x2013;frequency domain. To analyze the law of nonstationary signal spectrum changes with time, two analysis methods are presented in this study considering that different types of features depend on different analysis methods.</p>
<p>The first feature parameter extraction method in the time&#x2013;frequency domain is chosen as the wavelet transform because it has variable time and frequency windows, that is, higher time resolution at high frequencies and higher frequency resolution at lower frequencies, enabling it to characterize the rolling bearing degradation trends.</p>
<p>The specific formula of the wavelet transform is expressed as follows:</p>
<p><disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:mi>W</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03C4;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mi>&#x03B1;</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C4;</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mstyle></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> represents the signal to be analyzed, <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> represents the wavelet basis function, <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:mi>&#x03B1;</mml:mi></mml:math>
</inline-formula> represents the scaling function, and <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:mi>&#x03C4;</mml:mi></mml:math>
</inline-formula> represents the translation distance.</p>
<p>The second feature parameter extraction method in the time&#x2013;frequency domain is chosen as VMD. Traditional EMD has an endpoint effect and modal component mixing, which requires improvement. Thus, as an adaptive and fully nonrecursive method for modal variation and signal processing, VMD is proposed to better process the signal. VMD reduces the nonstationarity of time series with high complexity and strong nonlinearity and decomposes them to obtain relatively stationary subsequences containing multiple different frequency scales. For these reasons, the penalty factor and the number of modal components in the VMD are optimized by the PSO, and the energy characteristics of the decomposed signal of the VMD are extracted in this study. The energy values of the third and seventh frequency bands are chosen as the features.</p>
<p>Using the above data source and analyzing the variation signals, multiple feature parameters are extracted from the time, frequency, and time&#x2013;frequency domains. Among these, time-domain feature parameters are extracted as the mean, RMS, peak, and peak factors. Frequency domain feature parameters, such as spectrum amplitude, power spectrum amplitude, and cepstrum, are extracted. The extracted time&#x2013;frequency domain feature parameters include the wavelet packet, energy entropy, and sample entropy of each frequency band decomposed by the VMD. Excluding the features with insignificant monotonic change in the main trend and those that exhibit similar functions or meanings but reflect poor relative effects of the performance degradation process, 14 features of time, frequency, and time&#x2013;frequency domains are fitted and constructed as the feature dataset. Among these, the time domain features include RMS, P-P, and the peak factor. The frequency domain features include spectrum root mean square (SpecRMS), spectrum magnitude (SpecM), and spectrum variance (SpecV). The time&#x2013;frequency domain features include the 3rd frequency band energy spectrum of the wavelet packet (3SW), the 7th frequency band energy spectrum of the wavelet packet (7SW), the 3rd frequency band sample entropy of the wavelet packet (3EW), the 7th frequency band sample entropy of the wavelet packet (7EW), the 3rd frequency band energy spectrum of the VMD (3SV), the 7th frequency band energy spectrum of the VMD (7SV), the 3rd frequency band sample entropy of the VMD (3EV), and the 7th frequency band sample entropy of the VMD (7EV).</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Reliability Assessment of Rolling Bearing</title>
<p>In this section, a reliability assessment is implemented based on the KPCA. Moreover, a BWO is utilized to optimize the MLE, and a BWO-MLE is proposed. WPHM is established based on a more accurate parameter estimation using the BWO-MLE, which provides a data basis for the reliability prediction, and is presented as one of the features for the RUL prediction.</p>
<sec id="s3_1">
<label>3.1</label>
<title>KPCA</title>
<p>The KPCA is the nonlinear extension of the PCA. Owing to the characteristics of the Gaussian kernel function, such as few parameters and simple calculation processes, it is chosen as the kernel function of nonlinear mapping. The derivation process of the KPCA is summarized as follows.</p>
<p>The Gaussian function maps each feature vector <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math>
</inline-formula> into high-dimensional eigenspace <italic>E</italic>, and the covariance of <italic>E</italic> is expressed as follows:</p>
<p><disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac></mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mstyle></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>n</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes the sequence sample, <italic>n</italic> denotes the length of the input sequence, and <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes the sample point of the feature. This characteristic equation of <italic>N</italic> satisfies the following equation:</p>
<p><disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mi>N</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow></mml:math>
</inline-formula> denotes the eigenvalue and <italic>V</italic> denotes the eigenvector.</p>
<p>Then, the inner product of <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> and <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> is obtained as follows:</p>
<p><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>N</mml:mi><mml:mi>V</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>n</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>The eigenvector <italic>V</italic> is linearly expressed as follows:</p>
<p><disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math>
</inline-formula> denotes the correlation coefficient. The kernel function is selected as <inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12"><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula>, and the kernel matrix is expressed as <inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13"><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula>. Combining <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> and <xref ref-type="disp-formula" rid="eqn-6">(6)</xref>, then <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> can be rewritten as follows:</p>
<p><disp-formula id="eqn-7"><label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:mi>&#x03B1;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14"><mml:mi>&#x03B1;</mml:mi></mml:math>
</inline-formula> denotes the eigenvalue of kernel matrix <italic>K</italic>.</p>
<p>The projection of <italic>x</italic> on <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is expressed as follows:</p>
<p><disp-formula id="eqn-8"><label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:mi>V</mml:mi><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>WPHM</title>
<p>In this study, owing to its excellent robustness, flexibility, and good fit to the failure rate curve of the WPHM device, it is selected to describe the failure risk degree of the rolling bearing degradation process. Based on the WPHM, the failure rate and reliability function are established, which are further used for the reliability prediction and RUL prediction of the rolling bearing during the entire life process. The failure rate of the WPHM is expressed as follows:</p>
<p><disp-formula id="eqn-9"><label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03B2;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>t</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:msub><mml:mi>z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03B2;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>t</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16"><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:math>
</inline-formula> and <inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17"><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:math>
</inline-formula> denote the shape and scale parameters of the Weibull distribution, respectively; <inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18"><mml:mi>&#x03B3;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes the regression coefficient vector of a <italic>p</italic>-dimensional covariate; and <inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19"><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>z</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:math>
</inline-formula> denotes the feature of the monitoring data. Based on <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, the cumulative proportional failure rate is obtained as</p>
<p><disp-formula id="eqn-10"><label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>Z</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>and the reliability function is obtained as</p>
<p><disp-formula id="eqn-11"><label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math>
</disp-formula></p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>BWO-MLE</title>
<p>The selection of unknown parameters in the reliability model significantly affects the results of reliability evaluation. In this subsection, the kernel principal component obtained after dimension reduction by KPCA is chosen as the covariate, and BWO [<xref ref-type="bibr" rid="ref-27">27</xref>] is utilized to optimize the MLE for a more accurate parameter estimation of the WPHM model. The main principle of the BWO algorithm is as follows.</p>
<p>The location matrix of the search agent is modeled as follows:</p>
<p><disp-formula id="eqn-12"><label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><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:mrow><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mspace width="1em" /><mml:mo>&#x22EF;</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mspace width="1em" /><mml:mo>&#x22EF;</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo><mml:mspace width="1em" /><mml:mo>&#x22EE;</mml:mo><mml:mspace width="1em" /><mml:mo>&#x22F1;</mml:mo><mml:mspace width="1em" /><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><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:mrow><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mspace width="1em" /><mml:mo>&#x22EF;</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <italic>n</italic> denotes the population size of the beluga whale and <italic>d</italic> denotes the dimension of the design variable. For all belugas, the fitness values are stored in the following form:</p>
<p><disp-formula id="eqn-13"><label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><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:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></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:mo>(</mml:mo><mml:mrow><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:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math>
</disp-formula></p>
<p>There is a balance factor <inline-formula id="ieqn-20">
<mml:math id="mml-ieqn-20"><mml:msub><mml:mi>B</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math>
</inline-formula> in the algorithm, and the algorithm enters the exploration or development stage based on the size of <inline-formula id="ieqn-21">
<mml:math id="mml-ieqn-21"><mml:msub><mml:mi>B</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math>
</inline-formula>, which is expressed as follows:</p>
<p><disp-formula id="eqn-14"><label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>B</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>T</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-22">
<mml:math id="mml-ieqn-22"><mml:msub><mml:mi>B</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math>
</inline-formula> denotes a random number in the interval (0, 1) that changes with each iteration, <italic>T</italic> denotes the current iteration number, and <inline-formula id="ieqn-23">
<mml:math id="mml-ieqn-23"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math>
</inline-formula> denotes the maximum iteration number. When <inline-formula id="ieqn-24">
<mml:math id="mml-ieqn-24"><mml:msub><mml:mi>B</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mn>0.5</mml:mn></mml:math>
</inline-formula> is the exploration stage and <inline-formula id="ieqn-25">
<mml:math id="mml-ieqn-25"><mml:msub><mml:mi>B</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:math>
</inline-formula> is the development stage, with the iteration, the <inline-formula id="ieqn-26">
<mml:math id="mml-ieqn-26"><mml:msub><mml:mi>B</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math>
</inline-formula> fluctuation range of the current iteration number is reduced from (0, 1) to (0, 0.5). Thus, as the iteration progresses, the probabilities of the exploration and development phases change, with fewer exploration phases and more development phases.</p>
<p>(1) The exploration phase: In this phase, beluga whales are randomly selected to ensure the global search ability of the algorithm in space. Because beluga whales often swim in pairs in mirrored or synchronized poses, the position update during the exploration phase is defined as follows:</p>
<p><disp-formula id="eqn-15"><label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><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>T</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext></mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>6</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><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>T</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext></mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-27">
<mml:math id="mml-ieqn-27"><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>T</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math>
</inline-formula> denotes the updated new position of the <inline-formula id="ieqn-28">
<mml:math id="mml-ieqn-28"><mml:mi>i</mml:mi></mml:math>
</inline-formula>th beluga whale in the <inline-formula id="ieqn-29">
<mml:math id="mml-ieqn-29"><mml:mi>j</mml:mi></mml:math>
</inline-formula>th dimension; <inline-formula id="ieqn-30">
<mml:math id="mml-ieqn-30"><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi>d</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes a random number in (1, <italic>d</italic>) dimensions; <inline-formula id="ieqn-31">
<mml:math id="mml-ieqn-31"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:math>
</inline-formula> denotes the current position of the <inline-formula id="ieqn-32">
<mml:math id="mml-ieqn-32"><mml:mi>i</mml:mi></mml:math>
</inline-formula>th beluga whale in the <inline-formula id="ieqn-33">
<mml:math id="mml-ieqn-33"><mml:mi>j</mml:mi></mml:math>
</inline-formula>th dimension; <italic>r</italic> denotes a beluga whale selected at random; and <inline-formula id="ieqn-34">
<mml:math id="mml-ieqn-34"><mml:msub><mml:mi>R</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math>
</inline-formula> and <inline-formula id="ieqn-35">
<mml:math id="mml-ieqn-35"><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math>
</inline-formula> are random numbers in the interval (0, 1). Moreover, <inline-formula id="ieqn-36">
<mml:math id="mml-ieqn-36"><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula> and <inline-formula id="ieqn-37">
<mml:math id="mml-ieqn-37"><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula> allow the updated position to reflect the synchronized or mirrored behavior of the beluga whale as it swims, as determined by the odd-even of <xref ref-type="disp-formula" rid="eqn-15">(15)</xref>.</p>
<p>(2) The development phase: At this stage, the control algorithm performs a local search within the space, treats the beluga as a search agent, and directs it to move in the space by changing the position vector. The beluga preys by sharing the position information of each other, and its expression is as follows:</p>
<p><disp-formula id="eqn-16"><label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mi>r</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-38">
<mml:math id="mml-ieqn-38"><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math>
</inline-formula> denotes the new position of the <inline-formula id="ieqn-39">
<mml:math id="mml-ieqn-39"><mml:mi>i</mml:mi></mml:math>
</inline-formula>th beluga whale after the update; <inline-formula id="ieqn-40">
<mml:math id="mml-ieqn-40"><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mtext>&#x00A0;</mml:mtext></mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mi>r</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:math>
</inline-formula> denote the current positions of the <inline-formula id="ieqn-41">
<mml:math id="mml-ieqn-41"><mml:mi>i</mml:mi></mml:math>
</inline-formula>th and <inline-formula id="ieqn-42">
<mml:math id="mml-ieqn-42"><mml:mi>r</mml:mi></mml:math>
</inline-formula>th beluga whales, respectively; <inline-formula id="ieqn-43">
<mml:math id="mml-ieqn-43"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:math>
</inline-formula> denotes the best position in the whale group; and <inline-formula id="ieqn-44">
<mml:math id="mml-ieqn-44"><mml:msub><mml:mi>R</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math>
</inline-formula> and <inline-formula id="ieqn-45">
<mml:math id="mml-ieqn-45"><mml:msub><mml:mi>R</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:math>
</inline-formula> are random numbers in the interval (0, 1). To enhance the convergence of the algorithm, the Levy flight function <inline-formula id="ieqn-46">
<mml:math id="mml-ieqn-46"><mml:msub><mml:mi>L</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:math>
</inline-formula> is introduced, where <inline-formula id="ieqn-47">
<mml:math id="mml-ieqn-47"><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math>
</inline-formula> denotes the random jump strength, which is used to measure the Levy flight strength.</p>
<p><disp-formula id="eqn-17"><label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>R</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-18"><label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0.05</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x03BC;</mml:mi><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>&#x03C5;</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>&#x03B2;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-19"><label>(19)</label>
<mml:math id="mml-eqn-19" display="block"><mml:mi>&#x03C3;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x00D7;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>&#x03B2;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-48">
<mml:math id="mml-ieqn-48"><mml:mi>&#x03BC;</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-49">
<mml:math id="mml-ieqn-49"><mml:mi>&#x03C5;</mml:mi></mml:math>
</inline-formula> denote normally distributed random numbers and <inline-formula id="ieqn-50">
<mml:math id="mml-ieqn-50"><mml:mi>&#x03B2;</mml:mi></mml:math>
</inline-formula> denotes the default constant, specified as 1.5.</p>
<p>(3) Whale fall stage: The possibility of a whale falling is considered in the algorithm. To simulate the behavior of a whale falling in each iteration, we choose the probability of a whale falling from individuals in the population as our subjective hypothesis, thus simulating small changes in the population.</p>
<p>In reality, beluga whales also exhibit death or an outlier phenomenon, assuming that there is a certain probability of beluga whales in the algorithm, so there is a whale fall stage. To keep the population size unchanged, the updated position is established using the position of the beluga whale and the whale fall step length. It is expressed as follows:</p>
<p><disp-formula id="eqn-20"><label>(20)</label>
<mml:math id="mml-eqn-20" display="block"><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>5</mml:mn></mml:msub><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>6</mml:mn></mml:msub><mml:msubsup><mml:mi>X</mml:mi><mml:mi>r</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>7</mml:mn></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-51">
<mml:math id="mml-ieqn-51"><mml:msub><mml:mi>R</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-52">
<mml:math id="mml-ieqn-52"><mml:msub><mml:mi>R</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:math>
</inline-formula>, and <inline-formula id="ieqn-53">
<mml:math id="mml-ieqn-53"><mml:msub><mml:mi>R</mml:mi><mml:mn>7</mml:mn></mml:msub></mml:math>
</inline-formula> are random numbers in the interval (0, 1); <inline-formula id="ieqn-54">
<mml:math id="mml-ieqn-54"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula> is the whale fall step length, and it is expressed as follows:</p>
<p><disp-formula id="eqn-21"><label>(21)</label>
<mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-55">
<mml:math id="mml-ieqn-55"><mml:msub><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:math>
</inline-formula> and <inline-formula id="ieqn-56">
<mml:math id="mml-ieqn-56"><mml:msub><mml:mi>l</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:math>
</inline-formula> denote the upper and lower bounds of the variable, respectively; <inline-formula id="ieqn-57">
<mml:math id="mml-ieqn-57"><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math>
</inline-formula> denotes the whale fall step factor: <inline-formula id="ieqn-58">
<mml:math id="mml-ieqn-58"><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>n</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math>
</inline-formula>. <inline-formula id="ieqn-59">
<mml:math id="mml-ieqn-59"><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math>
</inline-formula> denotes the probability of the whale falling in the model, and its linear expression is</p>
<p><disp-formula id="eqn-22"><label>(22)</label>
<mml:math id="mml-eqn-22" display="block"><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>05</mml:mn><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</disp-formula></p>
<p>The probability of whale fall decreased from 0.1 in the initial iteration to 0.05 in the last iteration, indicating that the closer the beluga was to the food source, the less dangerous the beluga was.</p>
<p>The optimization steps of the BWO algorithm are as follows:</p>
<p>Step 1. Initialize parameters, including the population size and maximum number of iterations.</p>
<p>Step 2. Based on the balance factor, determine how to perform the location update in different ways.</p>
<p>Step 3. The probability of a whale fall is calculated in each iteration, and the position is updated based on the whale fall probability.</p>
<p>Step 4. If the current iteration number is greater than the maximum iteration number, the BWO algorithm stops. Otherwise, the steps are repeated from Step 2.</p>
<p>The parameter estimation process of the MLE is as follows:</p>
<p>In the WPHM model, the covariates are known, and the unknown variables <inline-formula id="ieqn-60">
<mml:math id="mml-ieqn-60"><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:math>
</inline-formula>, and <inline-formula id="ieqn-61">
<mml:math id="mml-ieqn-61"><mml:mi>&#x03B3;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</inline-formula> need to be estimated. The likelihood function is expressed as follows:</p>
<p><disp-formula id="eqn-23"><label>(23)</label>
<mml:math id="mml-eqn-23" display="block"><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B3;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A0;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B3;</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mtext>&#x00A0;</mml:mtext><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B3;</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A0;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>q</mml:mi></mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B3;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A0;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B3;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <italic>n</italic> denotes the total number of data samples, <italic>q</italic> denotes the number of sample failures, and <inline-formula id="ieqn-62">
<mml:math id="mml-ieqn-62"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math>
</inline-formula> denotes the data sample truncation indicator. When the data are truncated, the value is 0, while when the sample fails, the value is 1. In <xref ref-type="disp-formula" rid="eqn-23">Eq. (23)</xref>, <inline-formula id="ieqn-63">
<mml:math id="mml-ieqn-63"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> can be expressed as follows:</p>
<p><disp-formula id="eqn-24"><label>(24)</label>
<mml:math id="mml-eqn-24" display="block"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:msup><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mstyle></mml:math>
</disp-formula></p>
<p>Then, substituting <xref ref-type="disp-formula" rid="eqn-24">Eq. (24)</xref> into <xref ref-type="disp-formula" rid="eqn-23">Eq. (23)</xref>, the likelihood function of the WPHM model is obtained as follows:</p>
<p><disp-formula id="eqn-25"><label>(25)</label>
<mml:math id="mml-eqn-25" display="block"><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B3;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A0;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>q</mml:mi></mml:msubsup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03B7;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mstyle></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A0;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>t</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>By taking the logarithm of both sides of <xref ref-type="disp-formula" rid="eqn-25">Eq. (25)</xref>, the log-likelihood function is obtained as follows:</p>
<p><disp-formula id="eqn-26"><label>(26)</label>
<mml:math id="mml-eqn-26" display="block"><mml:mtable columnalign="left" rowspacing=".5em" columnspacing="thickmathspace" displaystyle="true"><mml:mtr><mml:mtd><mml:mi>l</mml:mi><mml:mspace width="1em" /><mml:mo>=</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B3;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow></mml:mrow><mml:mspace width="1em" /><mml:mo>=</mml:mo><mml:mrow><mml:mi>q</mml:mi><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03B2;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>q</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>q</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p>
<p>For the unknown parameters in <xref ref-type="disp-formula" rid="eqn-26">Eq. (26)</xref>, their partial derivatives are calculated. Then, each partial derivative is equated to zero, and a nonlinear equation system is obtained. Furthermore, the equation system is solved; then, the parameters to be estimated are obtained.</p>
<p>According to the value of the log-likelihood function in <xref ref-type="disp-formula" rid="eqn-26">Eq. (26)</xref>, the BWO algorithm is used to optimize the parameter estimation value of the MLE. The smaller the log-likelihood value, the higher the accuracy of the parameter estimation.</p>
<p>Based on the KPCA and WPHM, the steps of the proposed reliability assessment method are as follows:</p>
<p>Step 1. Select the feature parameters. Extract the feature parameters of time, frequency, and time&#x2013;frequency domains, and the ones that can reflect the rolling bearing degradation trend are chosen to construct the feature dataset.</p>
<p>Step 2. Reduce the feature dimension. Use the KPCA to analyze the feature parameters, and select the kernel principal component with a cumulative contribution rate higher than 80&#x0025; as a covariate.</p>
<p>Step 3. Construct the WPHM. Based on the MLE, the parameters of the model are estimated. To find the best parameter estimation, the BWO algorithm is used to optimize the log-likelihood value of the MLE. Then, the WPHM is constructed using the optimal parameters.</p>
<p>Step 4. Assess the reliability. Substitute the monitoring data into the WPHM, and calculate the cumulative failure rate and reliability of the rolling bearing. Then, the reliability curve is obtained as the basis for reliability prediction and is one of the features for RUL prediction.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Reliability Prediction and RUL Prediction Based on the IWOA-LSTM Network</title>
<p>In general, the key parameters of the LSTM network are random and difficult to select manually, which may lead to low network accuracy. Therefore, it is necessary to optimize the key parameters of the network. Some optimization algorithms have been proposed for optimizing the parameters of LSTM networks [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>]. However, these algorithms easily fall into local optimization. Thus, to improve the ability of the WOA to jump out of the local optimization, an IWOA is proposed based on an adaptive threshold and nonlinear adaptive weights; therefore, the key parameters of the LSTM network are optimized. In this way, the prediction accuracy of the LSTM network is improved.</p>
<sec id="s4_1">
<label>4.1</label>
<title>LSTM Network</title>
<p>LSTM networks are widely used to predict long-time series events because they prevent gradient explosion by introducing a module with a memory function into the structure. The updating of the state of the cell of the LSTM network is expressed as follows:</p>
<p><disp-formula id="eqn-27"><label>(27)</label>
<mml:math id="mml-eqn-27" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-64">
<mml:math id="mml-ieqn-64"><mml:msub><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-65">
<mml:math id="mml-ieqn-65"><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math>
</inline-formula>, and <inline-formula id="ieqn-66">
<mml:math id="mml-ieqn-66"><mml:msub><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math>
</inline-formula> denote the state calculation results of the input, forget, and output gates, respectively; <inline-formula id="ieqn-67">
<mml:math id="mml-ieqn-67"><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-68">
<mml:math id="mml-ieqn-68"><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-69">
<mml:math id="mml-ieqn-69"><mml:msub><mml:mi>W</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:math>
</inline-formula> and <inline-formula id="ieqn-70">
<mml:math id="mml-ieqn-70"><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-71">
<mml:math id="mml-ieqn-71"><mml:msub><mml:mi>b</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-72">
<mml:math id="mml-ieqn-72"><mml:msub><mml:mi>b</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:math>
</inline-formula> denote the weights coefficients and bias vectors of the corresponding gates, respectively; and <inline-formula id="ieqn-73">
<mml:math id="mml-ieqn-73"><mml:mi>&#x03C3;</mml:mi></mml:math>
</inline-formula> denote the activation function, which is usually given as the sigmoid function.</p>
<p>The output of the memory block of the LSTM network is expressed as follows:</p>
<p><disp-formula id="eqn-28"><label>(28)</label>
<mml:math id="mml-eqn-28" display="block"><mml:mtable columnalign="left" rowspacing=".5em" columnspacing="thickmathspace" displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mspace width="1em" /><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mspace width="1em" /><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mspace width="1em" /><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x2217;</mml:mo><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>IWOA</title>
<p>Although BWO exhibits excellent estimation accuracy for single-objective optimization, it may not be suitable for multi-objective optimization of the hyperparameters in the LSTM network. Moreover, the performance of the WOA for multiobjective optimization requires further improvement. Thus, an IWOA is proposed to improve the key parameters of the LSTM network.</p>
<p>First, the steps of the WOA are presented as follows:</p>
<p><bold>Step 1.</bold> After initialization, the process of search agent update is expressed as follows:</p>
<p><disp-formula id="eqn-29"><label>(29)</label>
<mml:math id="mml-eqn-29" display="block"><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mover><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <italic>t</italic> denotes the current iteration, <inline-formula id="ieqn-74">
<mml:math id="mml-ieqn-74"><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula> denotes the position vector of the optimal solution, <inline-formula id="ieqn-75">
<mml:math id="mml-ieqn-75"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula> denotes the current position vector, and <inline-formula id="ieqn-76">
<mml:math id="mml-ieqn-76"><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-77">
<mml:math id="mml-ieqn-77"><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula> denote the coefficient matrices and are calculated by</p>
<p><disp-formula id="eqn-30"><label>(30)</label>
<mml:math id="mml-eqn-30" display="block"><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>respectively, where <inline-formula id="ieqn-78">
<mml:math id="mml-ieqn-78"><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula> linearly decreases from 2 to 0 during the iteration and <inline-formula id="ieqn-79">
<mml:math id="mml-ieqn-79"><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula> denotes the random vector and satisfies <inline-formula id="ieqn-80">
<mml:math id="mml-ieqn-80"><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</inline-formula>.</p>
<p><bold>Step 2.</bold> Reduce the fluctuation range of <inline-formula id="ieqn-81">
<mml:math id="mml-ieqn-81"><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula>.</p>
<p>When <inline-formula id="ieqn-82">
<mml:math id="mml-ieqn-82"><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn></mml:math>
</inline-formula>, the random search agent is selected as follows:</p>
<p><disp-formula id="eqn-31"><label>(31)</label>
<mml:math id="mml-eqn-31" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mspace width="1em" /><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mspace width="1em" /><mml:mrow><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>=</mml:mo><mml:mover><mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-83">
<mml:math id="mml-ieqn-83"><mml:mover><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes the position of randomly selected whales in the current population.</p>
<p>When <inline-formula id="ieqn-84">
<mml:math id="mml-ieqn-84"><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn></mml:math>
</inline-formula>, the optimal solution is selected to update the position of the search agent.</p>
<p><bold>Step 3.</bold> Optimize the WOA. There are two types used for optimizing the WOA</p>
<p><disp-formula id="eqn-32"><label>(32)</label>
<mml:math id="mml-eqn-32" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext></mml:mrow><mml:mtext>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x003C;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0.5</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2265;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0.5</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where whales choose to shrink around or spiral up depending on <inline-formula id="ieqn-85">
<mml:math id="mml-ieqn-85"><mml:mi>p</mml:mi><mml:mo>.</mml:mo></mml:math>
</inline-formula></p>
<p><bold>Step 4.</bold> Set termination criteria to terminate the WOA.</p>
<p>Based on <xref ref-type="disp-formula" rid="eqn-32">Eq. (32)</xref>, the probability of each optimization method is set to 50&#x0025;, and <inline-formula id="ieqn-86">
<mml:math id="mml-ieqn-86"><mml:mi>p</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</inline-formula> is generated randomly. Furthermore, the optimization method of the stage is determined by comparing <italic>p</italic> with the threshold (often set as 0.5).</p>
<p>During the iterations of the WOA, the above equal probability strategy selection may lead to inappropriate optimization for whales. Consequently, the WOA tends to have a low convergence speed and is easily trapped in local optimization. Thus, adaptive parameters are introduced to replace the original probability threshold. The introduced adaptive threshold varies from 0 to 1 with the iteration change in the WOA; therefore, whales have a greater probability of choosing a predatory strategy that is suitable for the current population in various periods. In this way, the global exploration and local development capability of the WOA are coordinated, and the convergence speed of the WOA is improved. The expression of the adaptive threshold is given as follows:</p>
<p><disp-formula id="eqn-33"><label>(33)</label>
<mml:math id="mml-eqn-33" display="block"><mml:mrow><mml:mover><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x03BC;</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>t</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mstyle></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <italic>t</italic> denotes the current iteration, <inline-formula id="ieqn-87">
<mml:math id="mml-ieqn-87"><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>t</mml:mi></mml:math>
</inline-formula> denotes the maximum iteration, and <inline-formula id="ieqn-88">
<mml:math id="mml-ieqn-88"><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-89">
<mml:math id="mml-ieqn-89"><mml:mi>&#x03BC;</mml:mi></mml:math>
</inline-formula> denote the control parameters. Substituting <xref ref-type="disp-formula" rid="eqn-33">(33)</xref> into <xref ref-type="disp-formula" rid="eqn-32">(32)</xref> yields</p>
<p><disp-formula id="eqn-34"><label>(34)</label>
<mml:math id="mml-eqn-34" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mover><mml:mrow><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mrow><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mtext>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo></mml:mrow><mml:mo>&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi>p</mml:mi><mml:mo>.</mml:mo></mml:mrow><mml:mo>&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-34">Eq. (34)</xref> implies that at the beginning of the iteration, the adaptive threshold is relatively large, which provides a greater probability for whales to implement the contraction encircle mechanism. Then, at a later stage of the iteration, the adaptive threshold becomes smaller, which gives a larger probability of implementing a spiral updating position. Based on <xref ref-type="disp-formula" rid="eqn-34">Eq. (34)</xref>, switching between either a spiral or circular movement is transformed into first contraction encircling and then spiraling up to update the position, which enhances the optimizing ability and convergence speed of the WOA.</p>
<p>Additionally, <xref ref-type="disp-formula" rid="eqn-29">Eqs. (29)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-31">(31)</xref> imply that in the position update process of the WOA, in addition to the optimizing threshold, factors that affect whales to update their position also include <inline-formula id="ieqn-90">
<mml:math id="mml-ieqn-90"><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-91">
<mml:math id="mml-ieqn-91"><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula>. Thus, nonlinear adaptive parameters are introduced as the weight coefficients of <xref ref-type="disp-formula" rid="eqn-34">Eq. (34)</xref> to improve the WOA. Define</p>
<p><disp-formula id="eqn-35"><label>(35)</label>
<mml:math id="mml-eqn-35" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">i</mml:mi></mml:msub><mml:mo mathvariant="italic">&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mrow><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">v</mml:mi><mml:mi mathvariant="italic">g</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="italic">&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">i</mml:mi></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mrow><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">v</mml:mi><mml:mi mathvariant="italic">g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mtext>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">i</mml:mi></mml:msub><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi mathvariant="italic">f</mml:mi><mml:mrow><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">v</mml:mi><mml:mi mathvariant="italic">g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-92">
<mml:math id="mml-ieqn-92"><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow></mml:math>
</inline-formula> denotes the adaptive weight; <inline-formula id="ieqn-93">
<mml:math id="mml-ieqn-93"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math>
</inline-formula> denotes the maximum value of <inline-formula id="ieqn-94">
<mml:math id="mml-ieqn-94"><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow></mml:math>
</inline-formula>; <inline-formula id="ieqn-95">
<mml:math id="mml-ieqn-95"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-96">
<mml:math id="mml-ieqn-96"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math>
</inline-formula>, and <inline-formula id="ieqn-97">
<mml:math id="mml-ieqn-97"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula> denote the fitness function of the current population, the minimum value of the fitness function of the current population, and the mean value of the fitness function of the current population, respectively. Based on <xref ref-type="disp-formula" rid="eqn-35">(35)</xref>, the position update strategy is expressed as follows:</p>
<p><disp-formula id="eqn-36"><label>(36)</label>
<mml:math id="mml-eqn-36" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow><mml:mover><mml:msup><mml:mi mathvariant="italic">X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mover><mml:msup><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi mathvariant="italic">e</mml:mi><mml:mrow><mml:mi mathvariant="italic">b</mml:mi><mml:mi mathvariant="italic">l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="italic">c</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mspace width="thinmathspace" /><mml:mo mathvariant="italic" stretchy="false">(</mml:mo><mml:mn mathvariant="italic">2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi mathvariant="italic">l</mml:mi><mml:mo mathvariant="italic" stretchy="false">)</mml:mo><mml:mo mathvariant="italic">,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="italic">p</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="italic">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo mathvariant="italic">,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-37"><label>(37)</label>
<mml:math id="mml-eqn-37" display="block"><mml:mrow><mml:mover accent='true'><mml:mi>X</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03A8;</mml:mi><mml:mover accent='true'><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo stretchy='true'>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mtext>-</mml:mtext><mml:mover accent='true'><mml:mi>A</mml:mi><mml:mo stretchy='true'>&#x2192;</mml:mo></mml:mover><mml:mo>&#x00D7;</mml:mo><mml:mover accent='true'><mml:mi>D</mml:mi><mml:mo stretchy='true'>&#x2192;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x22C5;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mover accent='true'><mml:mi>p</mml:mi><mml:mo>&#x02DC;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mrow><mml:mo>|</mml:mo> <mml:mover accent='true'><mml:mi>A</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-38"><label>(38)</label>
<mml:math id="mml-eqn-38" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow><mml:mover><mml:msub><mml:mi mathvariant="italic">X</mml:mi><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="italic">A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mover><mml:mi mathvariant="italic">D</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="italic">p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="italic">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo mathvariant="italic">,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="italic">A</mml:mi><mml:mo mathvariant="italic" stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>&#x2265;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>When <inline-formula id="ieqn-98">
<mml:math id="mml-ieqn-98"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math>
</inline-formula> is greater than <inline-formula id="ieqn-99">
<mml:math id="mml-ieqn-99"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula>, the maximum inertia weight is obtained. Then, the activity of the population increases. Conversely, a smaller inertia weight is obtained. Using the update strategy based on nonlinear adaptive weights that satisfy <xref ref-type="disp-formula" rid="eqn-36">(36)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-38">(38)</xref>, the global search capability and local detection capability of the WOA are further balanced.</p>
<p>The algorithm flow of the IWOA is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Algorithm flow of the IWOA</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-2.tif"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Prediction Process</title>
<p>Based on the above discussion, the number of neurons in the hidden layer of the LSTM network determines the fitting ability of the model, and the number of iterations and learning rate determine the training effect. However, these parameters are difficult to determine, and the setting of the parameters usually depends on experience, which results in greater randomness. Using the proposed IWOA to optimize the parameters of the LSTM network, the randomness caused by manual selection is effectively avoided; therefore, the prediction accuracy of the LSTM network is improved. The flows of the reliability prediction and RUL prediction of the rolling bearing based on the IWOA-LSTM network are shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The flow of the reliability prediction and RUL prediction of the rolling bearing</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-3.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Experimental Results and Analysis</title>
<p>In this section, based on the experimental data [<xref ref-type="bibr" rid="ref-26">26</xref>], reliability prediction and RUL prediction results are provided to show the effectiveness of the proposed method.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Prediction Process</title>
<p>To estimate the parameters and evaluate their reliability, the kernel principal components, in which the contribution rate exceeds 80&#x0025;, are chosen as the covariates. The screening results for the covariates are illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Screening results of the covariate</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-4.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows that the contribution rate of the first three kernel principal components is 98.84&#x0025;, and they are chosen as the covariates. However, the contribution rate of the kernel principal components after 6 dimensions is too low, so it is no longer shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The histogram amplitude corresponds to the left ordinate and is represented as the contribution value of the first kernel principal component to the sixth kernel principal component: 83.75, 13.39, 1.7, 0.96, 0.109, and 0.069.</p>
<p>In this experiment, the hyperparameters of the BWO algorithm are set as follows. &#x201C;Population size&#x2009;&#x003D;&#x2009;50&#x201D; and &#x201C;maximum number of generations&#x2009;&#x003D;&#x2009;100.&#x201D; Based on the chosen covariates, the model parameter estimation results are demonstrated in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Estimation results of the WPHM parameters</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Parameter</th>
<th align="left"><inline-formula id="ieqn-109">
<mml:math id="mml-ieqn-109"><mml:mrow><mml:mover><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula></th>
<th align="left"><inline-formula id="ieqn-110">
<mml:math id="mml-ieqn-110"><mml:mrow><mml:mover><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula></th>
<th align="left"><inline-formula id="ieqn-111">
<mml:math id="mml-ieqn-111"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B3;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:math>
</inline-formula></th>
<th align="left"><inline-formula id="ieqn-112">
<mml:math id="mml-ieqn-112"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B3;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:math>
</inline-formula></th>
<th align="left"><inline-formula id="ieqn-113">
<mml:math id="mml-ieqn-113"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B3;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mn>3</mml:mn></mml:msub></mml:math>
</inline-formula></th>
<th align="left"><inline-formula id="ieqn-114">
<mml:math id="mml-ieqn-114"><mml:mi>l</mml:mi></mml:math>
</inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">MLE</td>
<td align="left">1.7403</td>
<td align="left">300.251</td>
<td align="left">1.5084</td>
<td align="left">&#x2212;0.232</td>
<td align="left">&#x2212;0.1007</td>
<td align="left">&#x2212;18.239</td>
</tr>
<tr>
<td align="left">BWO-MLE</td>
<td align="left">2.2315</td>
<td align="left">198.9141</td>
<td align="left">2.6423</td>
<td align="left">&#x2212;0.7629</td>
<td align="left">0.0082</td>
<td align="left">&#x2212;14.956</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-2">Table 2</xref> shows that the log-likelihood value of the MLE after BWO optimization is &#x2212;14.956, which is higher than that of the traditional MLE, indicating that the parameter estimation accuracy after BWO optimization is higher. The estimated parameters are introduced into the WPHM model. The cumulative failure rate and reliability results of the rolling bearing are illustrated in <xref ref-type="fig" rid="fig-5">Figs. 5</xref> and <xref ref-type="fig" rid="fig-6">6</xref>, respectively.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Cumulative failure rate results of the rolling bearing</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-5.tif"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Reliability curves</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-6.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows that the cumulative failure rate of the rolling bearing is proportional to the operating time and that the faults accumulate over the life of the rolling bearing until it fails.</p>

<p><xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows that from the beginning to approximately 10.5 days of operation, the rolling bearing reliability decreases smoothly with a small fluctuation such that the rolling bearing is in the initial normal operation stage, and there are no faults in the rolling bearing. After 10.5 days, the incipient fault occurs, and the failure rate and reliability fluctuate significantly. This is because the faults in the rolling bearing are random, and the reliability of the rolling bearing decreases at this stage. In the recovery stage, which is inevitable for the degeneration of the rolling bearing (at approximately 12.5 days), cracks and scratches in the inner and outer rings of the rolling bearing are smoothed. The operating state of the rolling bearing tends to be stable, and its reliability increases in a short time. Furthermore, owing to the accumulation of faults and fatigue, the reliability of the rolling bearing decreased significantly, and the rolling bearing finally failed. Consequently, the reliability curve fully reflects the entire life cycle process of the rolling bearing operation, which can be the basis for assessing the operating state of the rolling bearing.</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Reliability Prediction Results and Analysis</title>
<p>In this section of the experiment, the degradation data of bearing 1 in experiment 2 where the outer ring failure occurs are selected as the test data, and the data of bearings 3 and 4 in experiment 1 and the data of bearing 3 in experiment 3 are selected as the training data. Then, the reliability curve depicted in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> is chosen as the label for reliability prediction so that the reliability prediction of the rolling bearing is implemented. Moreover, the BPNN and support vector machine (SVM) network are utilized for a comparison experiment to show the accuracy of the LSTM network for long-time series prediction. Root mean square error (RMSE), mean absolute error (MAE), and R-Square in the regression evaluation indexes are used to evaluate the experimental results. These indexes are chosen because the existence of large errors in the predicted value increases the value of the RMSE. Absolute values are taken for the error values in the MAE because the positive and negative errors cannot cancel each other out, and the mean absolute error can therefore better reflect the actual prediction error. R-square is used to represent the quality of data fitting; the closer the value is to 1, the better the fitting effect.</p>
<p>In this experiment, the hyperparameters of the LSTM model are set as follows: &#x201C;Number of neurons in the first layer&#x2009;&#x003D;&#x2009;64,&#x201D; &#x201C;Number of second layer neurons&#x2009;&#x003D;&#x2009;64,&#x201D; &#x201C;Learning rate&#x2009;&#x003D;&#x2009;0.001,&#x201D; &#x201C;Iterations&#x2009;&#x003D;&#x2009;100,&#x201D; and &#x201C;Batch size&#x2009;&#x003D;&#x2009;64.&#x201D; The hyperparameters of the BPNN model are set as follows: &#x201C;Learning rate&#x2009;&#x003D;&#x2009;0.01,&#x201D; &#x201C;Iterations&#x2009;&#x003D;&#x2009;1000,&#x201D; and &#x201C;Batch size&#x2009;&#x003D;&#x2009;500.&#x201D; The hyperparameters of the SVM model are set as follows: &#x201C;C&#x2009;&#x003D;&#x2009;1.0,&#x201D; &#x201C;Kernel&#x2009;&#x003D;&#x2009;&#x2018;rbf&#x2019;,&#x201D; and &#x201C;gamma&#x2009;&#x003D;&#x2009;32.&#x201D; Based on these hyperparameters, the reliability prediction results are shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Reliability prediction results</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-7.tif"/>
</fig>
<p>The obtained regression evaluation indexes of the prediction are shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>Reliability regression evaluation indexes</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Algorithm</th>
<th align="left">RMSE</th>
<th align="left">MAE</th>
<th align="left">R<sup>2</sup></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SVM</td>
<td align="left">0.0074</td>
<td align="left">0.0036</td>
<td align="left">0.9545</td>
</tr>
<tr>
<td align="left">BPNN</td>
<td align="left">0.0075</td>
<td align="left">0.0020</td>
<td align="left">0.9482</td>
</tr>
<tr>
<td align="left">LSTM</td>
<td align="left">0.0029</td>
<td align="left">0.0017</td>
<td align="left">0.9923</td>
</tr>
<tr>
<td align="left">WOA-LSTM</td>
<td align="left">0.0024</td>
<td align="left">0.0016</td>
<td align="left">0.9933</td>
</tr>
<tr>
<td align="left">IWOA-LSTM</td>
<td align="left">0.0021</td>
<td align="left">0.0013</td>
<td align="left">0.9945</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> shows that the LSTM network better uses time sequence information and performs better prediction compared with the SVM network and BPNN. In particular, at the last stage of the prediction, the prediction and real values are highly fitted, which better reflects the degeneration degrees of reliability. Furthermore, IWOA implements better reliability prediction compared with the WOA-LSTM and LSTM networks. <xref ref-type="table" rid="table-3">Table 3</xref> illustrates the above discussion. All the regression evaluation indexes obtained by the LSTM network are better than those of the SVM network and BPNN, which shows that the LSTM network better uses time sequence information. Moreover, all the regression evaluation indexes obtained by the IWOA-LSTM network are better than those of the WOA-LSTM and LSTM networks. By calculation, compared with the WOA-LSTM network, the RMSE and MAE of the reliability prediction of the IWOA-LSTM network decreased by 12.5&#x0025; and 23.5&#x0025;, respectively; compared with the LSTM network, the RMSE and MAE decreased by 27.6&#x0025; and 44.9&#x0025;, respectively. Moreover, compared with the WOA-LSTM and LSTM networks, the R-squares of the reliability prediction of the IWOA-LSTM network increased by 1.2&#x0025; and 2.2&#x0025;, respectively. These results fully verify that the proposed IWOA further improves the prediction accuracy of the LSTM network.</p>

</sec>
<sec id="s5_3">
<label>5.3</label>
<title>RUL Prediction Results and Analysis</title>
<p>To exclude features with a high degree of similarity in the feature dataset, correlation indexes, such as correlation, robustness, and monotonicity, are used to evaluate the degree of correlation between degeneration features and time. Define</p>
<p><disp-formula id="eqn-39"><label>(39)</label>
<mml:math id="mml-eqn-39" display="block"><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>T</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mi>M</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:math>
</disp-formula></p>
<p>where <italic>W</italic> denotes the linear superposition of each weighted index; <inline-formula id="ieqn-100">
<mml:math id="mml-ieqn-100"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>T</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula>, <inline-formula id="ieqn-101">
<mml:math id="mml-ieqn-101"><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula>, and <inline-formula id="ieqn-102">
<mml:math id="mml-ieqn-102"><mml:mi>M</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denote correlation, robustness, and monotonicity, respectively; <inline-formula id="ieqn-103">
<mml:math id="mml-ieqn-103"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math>
</inline-formula>, <inline-formula id="ieqn-104">
<mml:math id="mml-ieqn-104"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math>
</inline-formula>, and <inline-formula id="ieqn-105">
<mml:math id="mml-ieqn-105"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math>
</inline-formula> denote the weights of each index.</p>
<p>Set <inline-formula id="ieqn-106">
<mml:math id="mml-ieqn-106"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math>
</inline-formula>, <inline-formula id="ieqn-107">
<mml:math id="mml-ieqn-107"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math>
</inline-formula>, and <inline-formula id="ieqn-108">
<mml:math id="mml-ieqn-108"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.4</mml:mn></mml:math>
</inline-formula>. The weighted values for each feature parameter indicator are calculated based on <xref ref-type="disp-formula" rid="eqn-39">Eq. (39)</xref>, and the calculation results are shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Feature parameter indicators</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-8a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-8b.tif"/>
</fig>
<p>Furthermore, to guarantee the effectiveness of the screened feature parameters, the screening threshold is chosen as 0.435, and the screening process is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Ranking results of feature parameters</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-9.tif"/>
</fig>
<p>Based on <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, 9 effective features are screened from the feature dataset, including 14 feature parameters obtained in <xref ref-type="sec" rid="s2">Section 2</xref>, and the screened results are shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>. The analysis shows that the screened feature parameters reflect the degeneration process of the life cycle of the rolling bearing and verifies the effectiveness of the evaluation indexes of the feature parameters simultaneously.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>The degradation feature parameters</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-10.tif"/>
</fig>
<p>Based on <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, 9 screened features are combined with the reliability curve as the input of the IWOA-LSTM network. Using the proposed IWOA-LSTM network for the RUL prediction, in this experiment, the hyperparameters of the IWOA algorithm are set as follows: &#x201C;Population size&#x2009;&#x003D;&#x2009;100&#x201D; and &#x201C;Maximum number of generations&#x2009;&#x003D;&#x2009;10&#x201D;. The optimization results for the hyperparameters are depicted in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Changes in hyperparameters in the IWOA</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-11.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the parameters of the LSTM network as batch size; the number of neurons in the first layer, the number of neurons in the second layer, the number of iterations, and the learning rate are all optimized from the original random values to suitable values using the proposed IWOA.</p>

<p>In this study, to implement a comparison experiment, the hyperparameters of the LSTM networks are optimized using WOA and IWOA. The optimized hyperparameters of the LSTM model are set as shown in <xref ref-type="table" rid="table-4">Table 4</xref>. The RUL prediction results of the IWOA-LSTM network are compared with those of the WOA-LSTM and LSTM networks are shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>.</p>
<table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>The optimized hyperparameters of LSTM</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Hyperparameters</th>
<th align="left">WOA-LSTM</th>
<th align="left">IWOA-LSTM</th>
<th align="left">GWO-LSTM</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Number of neurons in the first layer</td>
<td align="left">44</td>
<td align="left">20</td>
<td align="left">34</td>
</tr>
<tr>
<td align="left">Number of second layerneurons</td>
<td align="left">83</td>
<td align="left">31</td>
<td align="left">43</td>
</tr>
<tr>
<td align="left">Learning rate</td>
<td align="left">0.0052</td>
<td align="left">0.0052</td>
<td align="left">0.0047</td>
</tr>
<tr>
<td align="left">Iterations</td>
<td align="left">40</td>
<td align="left">35</td>
<td align="left">37</td>
</tr>
<tr>
<td align="left">Batch-size</td>
<td align="left">17</td>
<td align="left">58</td>
<td align="left">50</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>RUL prediction results</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="SDHM_29331-fig-12.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows that the IWOA-LSTM network implements the best RUL prediction, and the prediction results of the IWOA-LSTM network fit the real RUL curve. This is because the proposed adaptive threshold and nonlinear adaptive weights improve the ability of the WOA to jump out of local optimization. In this way, the IWOA implements better-optimizing ability. The WOA-LSTM and GWO-LSTM networks implement a better RUL prediction compared with the traditional LSTM network, as the WOA and GWO avoid the randomness of the manual selection for key parameters of the LSTM network.</p>

<p>To further illustrate the effectiveness of the proposed method, the obtained regression evaluation indexes, such as RMSE, MAE, and R-square, are listed in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>RUL regression evaluation indexes</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Algorithm</th>
<th align="left">RMSE</th>
<th align="left">MAE</th>
<th align="left">R2</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">LSTM</td>
<td align="left">14.3458</td>
<td align="left">14.1652</td>
<td align="left">0.9086</td>
</tr>
<tr>
<td align="left">GWO-LSTM</td>
<td align="left">7.3247</td>
<td align="left">6.5271</td>
<td align="left">0.9347</td>
</tr>
<tr>
<td align="left">WOA-LSTM</td>
<td align="left">5.3262</td>
<td align="left">5.113</td>
<td align="left">0.9703</td>
</tr>
<tr>
<td align="left">IWOA-LSTM</td>
<td align="left">2.9371</td>
<td align="left">2.4952</td>
<td align="left">0.9862</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-5">Table 5</xref> shows that the RMSE and MAE of the IWOA-LSTM network are less than 3, which is smaller than those of the other three LSTM-based networks. Moreover, the R-square of the IWOA-LSTM network is greater than 0.986, which is closer to 1 compared with that of the other three LSTM-based networks. By calculation, compared with the WOA-LSTM, GWO-LSTM, and LSTM networks, the RMSEs of the RUL prediction decreased by 18.8&#x0025;, 59.9&#x0025;, and 79.5&#x0025;, respectively; the MAEs decreased by 51.2&#x0025;, 61.77&#x0025;, and 82.4&#x0025;; and R-squares increased by 1.6&#x0025;, 5.2&#x0025;, and 7.9&#x0025;, respectively. The results shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref> and <xref ref-type="table" rid="table-5">Table 5</xref> further verify the effectiveness of the proposed method.</p>

<p>Based on the above discussion, using the reliability assessment results based on the KPCA and the WPHM, the reliability prediction and RUL prediction results obtained by the IWOA-LSTM network are better than those of the WOA-LSTM network. These results verify that the proposed adaptive threshold and the nonlinear adaptive nonlinear weights improve the capability of the WOA to jump out of the local optimization; therefore, the prediction accuracy of the LSTM network is further improved. The experimental results comprehensively illustrate the effectiveness of the proposed method for reliability prediction and RUL prediction.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions</title>
<p>In this study, a reliability prediction and RUL prediction method for a rolling bearing based on an optimized neural network was proposed. Based on signal processing methods, the features of the time, frequency, and time&#x2013;frequency domains were extracted from the original vibration signals, and a feature dataset was established. Using the KPCA, the feature dataset dimension reduction was implemented. To improve the accuracy of the reliability assessment, the WPHM was constructed using the optimal parameters obtained using the BWO-MLE. To characterize the rolling bearing degradation process, the main evaluation indexes for degradation features during the entire life cycle, namely, correlation, monotonicity, and robustness, were used to evaluate the suitability of the feature parameters. Using the adaptive threshold and nonlinear adaptive parameters, an IWOA was proposed to optimize the global searching ability of the LSTM networks. The IWOA avoided the inaccurate manual selection of the hyperparameters, and the accuracy of the reliability prediction and RUL prediction was improved. Experimental results showed that compared with previous studies, the proposed prediction model implemented a better reliability prediction and RUL prediction for the rolling bearing.</p>
</sec>
</body>
<back>
<ack>
<p>None.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This paper was supported by the Department of Education of Liaoning Province under Grant JDL2020020 and the Transportation Science and Technology Project of Liaoning Province under Grant 202243.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: study conception and design: R Wang, T Liang; data collection: Y Wang, J Yang; analysis and interpretation of results: R Wang, X Zhang; draft manuscript preparation: R Wang, Y Wang. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The data that support the findings of this study are available from the corresponding author upon reasonable request.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Simultaneous bearing fault diagnosis and severity detection using a LAMSTAR network-based approach</article-title>. <source>IET Science, Measurement and Technology</source><italic>,</italic> <volume>12</volume>
<issue>(7)</issue><italic>,</italic> <fpage>893</fpage>&#x2013;<lpage>901</lpage>. <pub-id pub-id-type="doi">10.1049/iet-smt.2017.0528</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mao</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Fan</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Safian</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Online detection of bearing incipient fault with semi-supervised architecture and deep feature representation</article-title>. <source>Journal of Manufacturing Systems</source><italic>,</italic> <volume>55</volume><italic>,</italic> <fpage>179</fpage>&#x2013;<lpage>198</lpage>. <pub-id pub-id-type="doi">10.1016/j.jmsy.2020.03.005</pub-id></mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Cao</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Or</surname>, <given-names>S. W.</given-names></string-name>, <string-name><surname>Deng</surname>, <given-names>C.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2018</year>). <article-title>Degradation data-driven time-to-failure prognostics approach for rolling element bearings in electrical machines</article-title>. <source>IEEE Transactions on Industrial Electronics</source><italic>,</italic> <volume>66</volume>
<issue>(1)</issue><italic>,</italic> <fpage>529</fpage>&#x2013;<lpage>539</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2018.2811366</pub-id></mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cao</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Ming</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Remaining useful life prediction-based maintenance decision model for stochastic deterioration equipment under data-drive</article-title>. <source>Sustainability</source><italic>,</italic> <volume>13</volume>
<issue>(15)</issue><italic>,</italic> <fpage>8548</fpage>. <pub-id pub-id-type="doi">10.3390/su13158548</pub-id></mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guo</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2019</year>). <article-title>A review on prognostics methods for engineering systems</article-title>. <source>IEEE Transactions on Reliability</source><italic>,</italic> <volume>69</volume>
<issue>(3)</issue><italic>,</italic> <fpage>1110</fpage>&#x2013;<lpage>1129</lpage>. <pub-id pub-id-type="doi">10.1109/TR.2019.2957965</pub-id></mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Helmi</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Forouzantabar</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Rolling bearing fault detection of electric motor using time domain and frequency domain features extraction and ANFIS</article-title>. <source>IET Electric Power Applications</source><italic>,</italic> <volume>13</volume>
<issue>(5)</issue><italic>,</italic> <fpage>662</fpage>&#x2013;<lpage>669</lpage>. <pub-id pub-id-type="doi">10.1049/iet-epa.2018.5274</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Wen</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Lv</surname>, <given-names>H.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Empirical mode decomposition based long short-term memory neural network forecasting model for the short-term metro passenger flow</article-title>. <source>PLoS One</source><italic>,</italic> <volume>14</volume>
<issue>(9)</issue><italic>,</italic> <fpage>e0222365</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0231199</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meng</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Lv</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Fault analysis of wind power rolling bearing based on EMD feature extraction</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>130</volume>
<issue>(1)</issue><italic>,</italic> <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="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Yuan</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Hou</surname>, <given-names>M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Incipient fault detection of rolling element bearings based on deep EMD-PCA algorithm</article-title>. <source>Shock and Vibration</source><italic>,</italic> <volume>2020</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1155/2020/8871433</pub-id></mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Pan</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2019</year>). <article-title>A novel hybrid model based on VMD-WT and PCA-BP-RBF neural network for short-term wind speed forecasting</article-title>. <source>Energy Conversion and Management</source><italic>,</italic> <volume>195</volume><italic>,</italic> <fpage>180</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2019.05.005</pub-id></mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Niu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A hybrid stock price index forecasting model based on variational mode decomposition and LSTM network</article-title>. <source>Applied Intelligence</source><italic>,</italic> <volume>50</volume>
<issue>(12)</issue><italic>,</italic> <fpage>4296</fpage>&#x2013;<lpage>4309</lpage>. <pub-id pub-id-type="doi">10.1007/s10489-020-01814-0</pub-id></mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Abnormal symptom-triggered remaining useful life prediction for rolling element bearings</article-title>. <source>Journal of Vibration and Control</source><italic>,</italic> <volume>29</volume>
<issue>(9&#x2013;10)</issue><italic>,</italic> <fpage>2102</fpage>&#x2013;<lpage>2115</lpage>. <pub-id pub-id-type="doi">10.1177/10775463221074797</pub-id></mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Santhosh</surname>, <given-names>T. V.</given-names></string-name>, <string-name><surname>Gopika</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Ghosh</surname>, <given-names>A. K.</given-names></string-name>, <string-name><surname>Fernandes</surname>, <given-names>B. G.</given-names></string-name></person-group> (<year>2018</year>). <article-title>An approach for reliability prediction of instrumentation &#x0026; control cables by artificial neural networks and Weibull theory for probabilistic safety assessment of NPPs</article-title>. <source>Reliability Engineering &#x0026; System Safety</source><italic>,</italic> <volume>170</volume><italic>,</italic> <fpage>31</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1016/j.ress.2017.10.010</pub-id></mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Remaining useful life prediction of rolling bearings based on the three-parameter Weibull distribution proportional hazards model</article-title>. <source>Insight-Non-Destructive Testing and Condition Monitoring</source><italic>,</italic> <volume>62</volume>
<issue>(12)</issue><italic>,</italic> <fpage>710</fpage>&#x2013;<lpage>718</lpage>. <pub-id pub-id-type="doi">10.1784/insi.2020.62.12.710</pub-id></mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Y. F.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>H. Z.</given-names></string-name>, <string-name><surname>Mi</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Reliability assessment for systems suffering common cause failure based on Bayesian networks and proportional hazards model</article-title>. <source>Quality and Reliability Engineering International</source><italic>,</italic> <volume>36</volume>
<issue>(7)</issue><italic>,</italic> <fpage>2509</fpage>&#x2013;<lpage>2520</lpage>. <pub-id pub-id-type="doi">10.1002/qre.2713</pub-id></mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jokiel-Rokita</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Pia&#x00B8;tek</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Estimation of parameters and quantiles of the Weibull distribution</article-title>. <source>Statistical Papers</source><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1007/s00362-022-01379-9</pub-id></mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Algamal</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Basheer</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Reliability estimation of three parameters Weibull distribution based on particle swarm optimization</article-title>. <source>Pakistan Journal of Statistics and Operation Research</source><italic>,</italic> <volume>17</volume>
<issue>(1)</issue><italic>,</italic> <fpage>35</fpage>&#x2013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.18187/pjsor.v17i1.2354</pub-id></mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Feng</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Equipment operational reliability evaluation method based on RVM and PCA-fused features</article-title>. <source>Mathematical Problems in Engineering</source><italic>,</italic> <volume>2021</volume>
<issue>(9)</issue><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1155/2021/6687248</pub-id></mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Reliability assessment and prediction of rolling bearings based on hybrid noise reduction and BOA-MKRVM</article-title>. <source>Engineering Applications of Artificial Intelligence</source><italic>,</italic> <volume>116</volume><italic>,</italic> <fpage>105391</fpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2022.105391</pub-id></mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>S. P.</given-names></string-name>, <string-name><surname>Correia</surname>, <given-names>J. A.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>PSO-BP neural network-based strain prediction of wind turbine blades</article-title>. <source>Materials</source><italic>,</italic> <volume>12</volume>
<issue>(12)</issue><italic>,</italic> <fpage>1889</fpage>. <pub-id pub-id-type="doi">10.3390/ma12121889</pub-id>; <pub-id pub-id-type="pmid">31212753</pub-id></mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>K. N.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Z. B.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Sea clutter suppression method of HFSWR based on RBF neural network model optimized by improved GWO algorithm</article-title>. <source>Computational Intelligence and Neuroscience</source><italic>,</italic> <volume>2020</volume>. <pub-id pub-id-type="doi">10.1155/2020/8842390</pub-id>; <pub-id pub-id-type="pmid">33273902</pub-id></mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname>, <given-names>Y. L.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2018</year>). <article-title>A nonlinear hybrid wind speed forecasting model using LSTM network, hysteretic ELM and differential evolution algorithm</article-title>. <source>Energy Conversion and Management</source><italic>,</italic> <volume>173</volume><italic>,</italic> <fpage>123</fpage>&#x2013;<lpage>142</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2018.07.070</pub-id></mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mahmoodzadeh</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Nejati</surname>, <given-names>H. R.</given-names></string-name>, <string-name><surname>Mohammadi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Ibrahim</surname>, <given-names>H. H.</given-names></string-name>, <string-name><surname>Rashidi</surname>, <given-names>S.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Forecasting tunnel boring machine penetration rate using LSTM deep neural network optimized by grey wolf optimization algorithm</article-title>. <source>Expert Systems with Applications</source><italic>,</italic> <volume>209</volume><italic>,</italic> <fpage>118303</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2022.118303</pub-id></mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Ji</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Zhan</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Prediction of air particulate matter in Beijing, China, based on the improved particle swarm optimization algorithm and long short-term memory neural network</article-title>. <source>Journal of Intelligent &#x0026; Fuzzy Systems</source><italic>,</italic> <volume>41</volume>
<issue>(1)</issue><italic>,</italic> <fpage>1869</fpage>&#x2013;<lpage>1885</lpage>. <pub-id pub-id-type="doi">10.3233/JIFS-210603</pub-id></mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>Q.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Combined model of air quality index forecasting based on the combination of complementary empirical mode decomposition and sequence reconstruction</article-title>. <source>Environmental Pollution</source><italic>,</italic> <volume>120628</volume>. <pub-id pub-id-type="doi">10.1016/j.envpol.2022.120628</pub-id>; <pub-id pub-id-type="pmid">36370980</pub-id></mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qiu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2006</year>). <article-title>Wavelet filter-based weak signature detection method and its application on rolling element bearing prognostics</article-title>. <source>Journal of Sound and Vibration</source><italic>,</italic> <volume>289</volume>
<issue>(4&#x2013;5)</issue><italic>,</italic> <fpage>1066</fpage>&#x2013;<lpage>1090</lpage>. <pub-id pub-id-type="doi">10.1016/j.jsv.2005.03.007</pub-id></mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhong</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Meng</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Beluga whale optimization: A novel nature-inspired metaheuristic algorithm</article-title>. <source>Knowledge-Based Systems</source><italic>,</italic> <volume>251</volume><italic>,</italic> <fpage>109215</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2022.109215</pub-id></mixed-citation></ref>
</ref-list>
</back>
</article>