<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Predictive maintenance of a rotating condenser inside a synchrocyclotron</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>ICTEAM</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>UCLouvain</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>This paper investigates data-driven methods to predict failures of a rotating condenser (RotCo) inside a synchrocyclotron for a proton therapy treatment system [12]. Downtime caused by a failure of the system can lead to signi cant delays in the treatment of the patients, which is why having a reliable predictive maintenance system is essential. The condenser rotates at high speed and rolling bearing elements are responsible for maintaining low friction between the moving components. The aim is to predict failures of the bearing box which contains the shaft and the bearing elements. Several sensors within the cyclotron are constantly measuring multiple relevant signals but, notably, vibration data is not available. We leverage those time-series data to predict a few days in advance whether a failure is likely to happen. To do this, we propose a two-level approach that relies on combining the output of a classi er with an aggregator based on a custom business metric speci cally designed for this problem.</p>
      </abstract>
      <kwd-group>
        <kwd>Predictive maintenance</kwd>
        <kwd>Rotating machine</kwd>
        <kwd>Machine learn- ing</kwd>
        <kwd>Time series</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>in our situtation. Hence, we must follow a di erent kind of approach: we chose
a purely data-driven framework based on machine-learning.</p>
      <p>Eight sensors constantly measure the health of the RotCo at a rate of 1Hz.
The signals measured and their descriptions are shown in Table 1 below.</p>
      <p>From those time-series signals, we want to predict whether the machine is
going to fail in the next days ahead. The business need is to detect a failure
ve days in advance (seven days being even better) so that if a sign of failure
is detected on a Monday, a maintenance can be scheduled in the week-end to
limit the downtime. Based on theses business considerations, a speci c metric
was designed to evaluate the performance of a given prediction method and is
depicted in Fig. 1. It provides a score between zero and one (higher is better)
computed from a piecewise-linear function of the number of days between the
prediction and the actual failure:
{ A prediction 7 days ahead gives a perfect score.
{ Predictions between 7 and 0 days assign a score that decreases linearly to
zero (with a slightly higher slope between 7 and 5 days).
{ Similarly, predictions ranging from 7 to 15 days are assigned a score linearly
decreasing from 1 to 0 (with a slightly higher slope between 7 and 10 days).
{ Finally, predicting a failure more than 15 days in advance leads to a zero
score to re ect the unexploited lifetime.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Previous work</title>
      <p>
        There exists multiple ways to tackle a predictive maintenance problem, coming
from di erent research elds and answering di erent kind of questions. A large
number of works can be found in the literature, and many surveys are available:
Jardine et al. [6], Peng et al. [13], Ahmad and Kamaruddin [
        <xref ref-type="bibr" rid="ref1 ref18">1</xref>
        ] (the latter
focusing on signal monitoring methods), or more recently [14] from Shin and Jun.
Those reviews split the predictive maintenance program into essentially three
parts: data acquisition, data processing and maintenance decision making.
Score
      </p>
      <p>1
0.9
0.8
15
10
Viewed at a conceptual level, techniques for maintenance decision making can
be split into three categories:
1. Anomaly detection techniques [2] consist in attempting to ag anomalous
behavior and isolate or identify faults, and is sometimes referred to as
diagnostics in the literature.
2. Techniques based on classi cation [16] try to predict whether a system is
going to fail within a given time-window.
3. Techniques based on regression try to estimate the Remaining Useful Life
(RUL), i.e. how much lifetime remains before a failure, and is sometimes
referred to as prognostic in the literature [5, 9].</p>
      <p>RUL estimation usually involves making an assumption of the degradation
process via health indicators (directly observed or created via feature
engineering) and predict the remaining lifetime based on this assumption. We do not
make any assumption on the degradation process and therefore exclude this
approach. Then, as our metric for prediction quality clearly involves time, we
choose the classi cation approach over anomaly detection, where we will try to
predict whether a system is going to fail within a given time horizon. To t the
classi cation setting we will label training data points as nominal or critical,
depending on whether failure occurs within that time horizon.</p>
      <p>
        A second aspect, orthogonal the the above discussion, is the type of model used.
The literature distinguishes between physics-based models (e.g. [8], [11]),
knowledge based models (expert &amp; fuzzy systems, e.g. [4]), threshold-based signal
processing (e.g. [
        <xref ref-type="bibr" rid="ref1 ref18">1</xref>
        ]), statistics models (e.g. [15] for a survey) and machine
learning (ML)/Arti cial intelligence (AI) models (e.g. [10]). We decided to choose the
machine learning approach because the system appears to be too complex to be
modelled from a physical point of view, and we have enough data to feed into a
ML model. We do not consider the threshold-based signal processing approach
as it is usually based on the vibration data that we lack.
One interesting point is the fact that none of the above-mentioned surveys {
nor speci c applications in the literature { seem to describe a classi cation
approach based on a time horizon before the failure. On the one hand, classi cation
is usually used in a detection problem based on classifying di erent faults or
discriminating between a faulty system and an healthy one without notion of time.
On the other hand, when time is taken into account it seems to be always
modelled as a regression problem implementing the RUL. We found one instance
of previous work involving classi cation with a time-horizon for an electronic
device, that can be found in [16]. Their approach consists of training multiple
classi ers with di erent predictive horizons and chose the one that minimizes a
cost function. The device is then replaced when the optimal classi er detects a
faulty data point. The approach we describe is somehow comparable, with our
business metric replacing their cost function, albeit we combine our classi er
with a second-level aggregator (see Section 3.3).
      </p>
      <p>Speci c predictive maintenance techniques dedicated to rotating machines and
bearing elements also exist but almost always rely on vibration data which, as
mentioned before, are not available. For an overview on maintenance techniques
for rotary machinery, the reader can refer to [3, 7].
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>Description of our approach</title>
      <sec id="sec-3-1">
        <title>Data acquisition</title>
        <p>We collected about a year of data during which 9 replacements occurred. From
those 9 replacements, 8 were real failures and 1 was a preventive replacement.
Due to the high number of data points (for one year of data: about 30
millions points per signal), we decrease their number by computing averages over
30-second intervals, leading to about 500,000 data points per signal which is
more tractable. All experiments will be run using those.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Data processing and feature design</title>
        <p>After cleaning the data and removing physically impossible values (due to sensor
errors), we create some new features in the time and frequency domain. Those
features are computed on adjacent non-overlapping 2-hour long time windows,
separately for each signal.</p>
        <p>The time domain features used for this research are computed as follows: for
each signal, the following are computed over each time window (240 samples):
mean, standard deviation, skewness, kurtosis and sum of peaks, which is the
number of peaks occurring in a time window. A peak is de ned as a local
maximum (by comparison with its two neighbouring values) that is greater than
median(X) + 2mad(X), where median(X) and mad(X) are respectively the
median and the median absolute deviation of the window.
The frequency domain features are computed via Fourier transform of the time
window values (which contains 240 samples). Those amplitudes are split into ve
frequency bins (i.e. 48 samples). Then, in each of those ve bins, we compute the
average of the ve largest amplitudes, and use those as features. This procedure
is used as a tradeo between using the average and the peak amplitude inside
of each bin.</p>
        <p>Independently of how those features are designed, we investigate two di erent
ways of handling each time-series: a simple approach where each data point
contains all features computed over a single two-hour time window for each signal,
and a history-enriched approach where we gather for each signal the twelve most
recent values of each feature (i.e. going 24 hours backwards in time), with the
objective of including enough details about the history without adding too many
variables (to avoid risking over tting and/or excessive computational burden).
The simple approach thus contains 8 10 = 80 features (8 signals and 10 features,
being the 5 statistical and 5 frequency features) while the history-enriched case
contains 8 10 12 = 960 features (8 signals, 10 features and 12 time windows).
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Two-level learning approach</title>
      </sec>
      <sec id="sec-3-4">
        <title>Architecture description</title>
        <p>We chose a two-level approach, depicted in Fig. 2, that consists of a support
vector machine (SVM) binary classi er at the lower level, trained to distinguish
between nominal and critical time windows, combined with a higher-level
aggregator. A Radial Basis Function (RBF) kernel is chosen for its general-purpose
and good accuracy. A one-level approach based on a multi-classi er SVM, where
each class corresponds to a certain range of days before failure, was also a
possibility but would not have been fully compatible with the considered business
metric.</p>
        <sec id="sec-3-4-1">
          <title>Streamed data</title>
        </sec>
        <sec id="sec-3-4-2">
          <title>Processed</title>
        </sec>
        <sec id="sec-3-4-3">
          <title>Data</title>
          <p>- Preprocessing
- Feature extraction</p>
          <p>SEQUENTIAL
INPUT</p>
          <p>Data is rst preprocessed and the features are extracted (see section 3.2
above). The processed data is then sent as input to the SVM (step 1 in Fig. 2)
that classi es whether the data is critical or nominal.</p>
          <p>The result of the SVM is then fed into the aggregator whose responsibility is to
decide whether to trigger an alarm or not. The output of the SVM fed into the
aggregator is not just its binary class output, but the distance to the hyperplane
de ned by the decision function</p>
          <p>n
f (x) = X iK(xi; x) + b</p>
          <p>i=1
where K(xi; x) = exp( kxi xk2) is the RBF kernel used in the SVM. The
aggregator computes a rolling average of the SVM decision function over 8 hours,
and raises an alarm if this average exceeds a prede ned threshold. Based on the
distance interpretation of the decision function (margin) we selected a zero value
for the threshold.</p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>Training phase and labelling</title>
        <p>For training the SVM, we need to de ne a labelling. As explained in the
introduction, we label each data point as nominal or critical based on whether a
failure occurred during some xed time horizon after the considered time
window. As we do not have a precise idea of when the machine actually enters a
critical state (which may not even correspond to an actual physical condition),
we choose the length of that horizon somewhat arbitrarily to be equal to ve
days. All data points between the failure date and 5 days before the failure date
will be marked as critical and the remaining points as nominal. Other lengths for
the labelling horizon have been tested in a preliminary analysis but performed
slightly worse.</p>
        <p>The general architecture of the training process is depicted in Fig. 3. After data
is processed and labelled, it is split in 9 folds, where each fold is a run-to-failure
(or a run-to-preventive replacement in one case). Each fold is thus once used as
a test set. The SVM is trained on all other folds (STEP 1) and is used to predict
on the remaining fold. The output of the classi cation of this fold is fed to the
aggregator that triggers an alarm if it exceeds the zero threshold. As soon as
the alarm is triggered, we compute its di erence in time with the actual failure,
from which we compute the business metric according to Fig.1. The business
score is then averaged on the 9 test folds.</p>
      </sec>
      <sec id="sec-3-6">
        <title>Dimensionality reduction</title>
        <p>To reduce the dimension of the problem, we use a backward feature selection
process with a wrapper approach. We start with all features included in the model
and recursively eliminate among all remaining signals or aggregation types the
one that increases the score the most (which indicates some level of over tting
for the model with all features). We do this until the score starts to decrease. A
cross-validated grid search is done concurrently with the feature selection. The
Raw data
- Preprocessing
- Feature extraction
- Run-to-failure split(folds)
Processed
datL5oaatdhbaeeyrlswdbaiseteafoNfroOerMfcalIaiNlsusArieLficCaRtIiToInCA:L IILTTEPAUNN</p>
        <p>U
Q</p>
        <p>SE
Labelled data</p>
        <p>Fo…ld 1
Fold n</p>
        <p>STEP 1</p>
        <p>SVM
classifier</p>
        <p>Alarm
signal</p>
        <p>Failure date –</p>
        <p>Alarm date
Business
metric
computation</p>
        <p>Business
metric
computation</p>
        <p>Average
HYPERPARAMETERS:
- Feature selection
- Grid search (SVM)</p>
        <p>Best
model
principle is the following: We start with all features and recursively eliminate
one signal or one aggregation type, i.e. the candidates for removal are Speed,
Torque, Current, Voltage, Bearing Temperature, Motor Temperature, Pyrometer
temperature, Vacuum, mean, std, skewness, kurtosis, sum of peaks and frequency
bins 1,2,3,4,5. This gives a total of 18 candidates. Once we remove a candidate,
we remove all the features associated with it. When a signal is eliminated, we
remove all its aggregation and history, and when deleting an aggregation type,
we remove it in all signals and history. Hence, we remove multiple features per
selection step. The candidate removed is selected so as to maximize the business
metrics. The backward selection is stopped whenever the removal of a candidate
decreases the score by more than one percent.</p>
        <p>This process is computationally intensive. Indeed, the rst step of the feature
selection requires 18 evaluations on di erent sets of features and, for each set
of features, a grid search on the parameters of the SVM with a 9-fold
crossvalidation is performed. Hyperparameters of the SVM are the penalty of
misclassifying data points, C and the parameter of the RBF kernel . The grid
chosen is a logarithmic grid with the following values: C = [1; 10; 100; 103], and
= [10 5; 10 4; 10 3; 10 2]. Thus, the rst step of the selection alone already
requires 18 feature sets 16 parameters 9 folds = 2; 592 ts. For each set of
features, we thus have 144 scores (from the grid search). For each
hyperparameter set, we take the average value across all folds and the score of the feature
set is chosen as the maximum value across the hyperparameters.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>4.1</p>
      <sec id="sec-4-1">
        <title>Feature selection</title>
        <p>The results of the feature selection (with a cross-validated grid search) for the
history enriched case are shown in gure Fig. 4 (Top). Each point is an average
across 9-folds of the best SVM's hyperparameters. As can be seen, removing a
candidate (there are several features per candidate) increases the business score
up to a certain value around 0.77 and nally starts to decrease after removing 11
candidates. The fact that the score increases is due to over tting when too many
features are taken into account. This also means that not all features are relevant.
For example, the voltage is unnecessary and even detrimental to the classi er, as
removing this feature already increase the score by 0.13 in comparison with all
features taken into account. The remaining features after the selection process
are the following: Current, Bearing Temperature and Pyrometer Temperature
with the following aggregations: peaks, frequency bins 1 and 5, and standard
deviation. This is a count of 144 (3 signals 4 aggregations 12 windows) features
out of the initial 960. The grid search of the hyperparameters of the SVM for
the nal feature selection is shown in Fig. 4(Bottom).</p>
        <p>1 Evolution of business score from feature selection</p>
        <p>Voltage</p>
        <p>Torque mean</p>
        <p>Vacuum bin 2
bin 4
bin 3
skew
kurtosis Motor Temperature</p>
        <p>Speed std
0.8
e
r
cso0.6
s
s
e
isn0.4
u
B
0.2
0
0
all
10 2
10 3
a
m
m
ag
10 510 1</p>
        <p>Candidate6s removed
2
4
8
10
12
Gridsearch results
0.76
0.65
0.54
0.44
0.33
0.22
0.11
100
101
102
103</p>
        <p>104</p>
        <p>C
umn # days shows how many days in advance an alarm is triggered before the
system fails. Column Business shows the business score associated with it (as
in Fig. 1). Precision and recall scores (based on the 5-days labelling) are also
displayed. As we can see, the average business score for the history enriched
approach is 0.2 above the simple approach. Adding history (i.e. data from past
time windows) is therefore clearly bene cial.</p>
        <p>The cross-validated result on each fold for the history enriched case is shown
in Fig. 5. For each fold, we plot the decision function from the SVM which
gives the distance to the separating hyperplane. Whenever a data point is below
zero, it is considered a nominal value and whenever it is strictly above zero,
it is considered a critical point. The output of the aggregator is shown as the
red solid line on the graph. Whenever this aggregate exceeds 0, we send an
alarm. As can be seen in the graph, an alarm is sent for all the run-to-failure
occurrences except the fourth graph which represents a preventive maintenance.
Looking at the results, we observe that our approach performs quite well. Indeed,
in 8 out of 9 cases, the algorithm detects a failure between 2.5 and 8 days in
advance (while in the remaining case it is detected 19 days in advance, which is
slightly too early for our business metric). The algorithm is therefore capable of
distinguishing abnormal behaviour and sending a preventive alarm several days
ahead of failures.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and future works</title>
      <p>We have shown that it is possible to mostly predict the failure of the rotating
condenser in a synchrocyclotron several days in advance, using a purely
datadriven approach based on the sampled signals that were provided to us. Indeed,
we observed a relatively low false alarm rate, as no false alarm was raised in 8
cases out of 9, and the only case for which the alarm was triggered too early
was at roughly 70% of the machine's life, which remains acceptable. We achieved
this goal thanks to an original two-level approach based on the combination of a
conventional binary classi er (SVM) and an aggregator, optimized with respect
to a custom business metric.</p>
      <p>Comparing the performance of our approach with a one-step approach based
on a multi-classi er SVM is left for further research. The use of transfer learning
techniques to apply the learned model to other but similar machines could also
be investigated.</p>
      <p>3/10
5/01
8/15
9/15
10/01
10/15
10/22
10/25
10/28
11/01
11/04
11/07
11/10
Fig. 5: Results per fold: Green points are point classi ed as nominal, Orange points are
critical points, red solid line is the rolling average of the SVM output for eight hours,
vertical dashed red line mark 5 days before failure and the vertical dashed orange line
mark the alarm sent by the decision maker. On the x-axis we have the time and on the
y-axis, the decision function value of the SVM.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ahmad</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamaruddin</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An overview of time-based and condition-based main-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>tenance in industrial application</article-title>
          .
          <source>Computers &amp; Industrial Engineering</source>
          <volume>63</volume>
          (
          <issue>1</issue>
          ),
          <volume>135</volume>
          {
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <volume>149</volume>
          (
          <year>2012</year>
          )
          <article-title>2</article-title>
          .
          <string-name>
            <surname>Chandola</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Anomaly detection: A survey</article-title>
          . ACM com-
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>puting surveys (CSUR) 41(3</article-title>
          ),
          <volume>15</volume>
          (
          <year>2009</year>
          )
          <article-title>3</article-title>
          .
          <string-name>
            <surname>El-Thalji</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jantunen</surname>
          </string-name>
          , E.:
          <article-title>A summary of fault modelling and predictive health</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <volume>60</volume>
          ,
          <issue>252</issue>
          {
          <fpage>272</fpage>
          (
          <year>2015</year>
          )
          <article-title>4</article-title>
          .
          <string-name>
            <surname>Garga</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McClintic</surname>
          </string-name>
          , K.T.,
          <string-name>
            <surname>Campbell</surname>
            ,
            <given-names>R.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lebold</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          , Hay,
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>2001 IEEE Aerospace Conference Proceedings (Cat. No. 01TH8542)</source>
          . vol.
          <volume>6</volume>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <volume>2957</volume>
          {
          <fpage>2969</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2001</year>
          )
          <article-title>5</article-title>
          .
          <string-name>
            <surname>Gebraeel</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lawley</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parmeshwaran</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Residual life predictions from</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>tions on industrial electronics 51(3)</source>
          ,
          <volume>694</volume>
          {
          <fpage>700</fpage>
          (
          <year>2004</year>
          )
          <article-title>6</article-title>
          .
          <string-name>
            <surname>Jardine</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banjevic</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A review on machinery diagnostics and prog-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>processing 20(7)</source>
          ,
          <volume>1483</volume>
          {
          <fpage>1510</fpage>
          (
          <year>2006</year>
          )
          <article-title>7</article-title>
          .
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Gha ari, M.,
          <string-name>
            <surname>Liao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siegel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Prognostics and health
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          plications.
          <source>Mechanical systems and signal processing 42</source>
          (1
          <issue>-2</issue>
          ),
          <volume>314</volume>
          {
          <fpage>334</fpage>
          (
          <year>2014</year>
          )
          <article-title>8</article-title>
          .
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Billington</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Kurfess</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Danyluk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          : Adaptive
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>processing 13(1)</source>
          ,
          <volume>103</volume>
          {
          <fpage>113</fpage>
          (
          <year>1999</year>
          )
          <article-title>9</article-title>
          .
          <string-name>
            <surname>Liao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , Kottig, F.:
          <article-title>Review of hybrid prognostics approaches for remaining useful</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>IEEE Transactions on Reliability</source>
          <volume>63</volume>
          (
          <issue>1</issue>
          ),
          <volume>191</volume>
          {
          <fpage>207</fpage>
          (
          <year>2014</year>
          )
          <fpage>10</fpage>
          .
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Arti cial intelligence for fault diagnosis of</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <article-title>rotating machinery: A review</article-title>
          .
          <source>Mechanical Systems and Signal Processing</source>
          <volume>108</volume>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <volume>33</volume>
          {
          <fpage>47</fpage>
          (
          <year>2018</year>
          )
          <fpage>11</fpage>
          .
          <string-name>
            <surname>Luo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bixby</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pattipati</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qiao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kawamoto</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chigusa</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An interact-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <article-title>ing multiple model approach to model-based prognostics</article-title>
          .
          <source>In: SMC'03 Conference</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Proceedings</surname>
          </string-name>
          .
          <source>2003 IEEE International Conference on Systems, Man and Cyber-</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>netics. Conference</given-names>
            <surname>Theme-System Security</surname>
          </string-name>
          and
          <article-title>Assurance (Cat</article-title>
          . No.
          <year>03CH37483</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <source>vol. 1</source>
          , pp.
          <volume>189</volume>
          {
          <fpage>194</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2003</year>
          )
          <fpage>12</fpage>
          .
          <string-name>
            <surname>Pearson</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abs</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henrotin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kleeven</surname>
          </string-name>
          , W., Van de Walle, J., Verbruggen,
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Zaremba</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.:</surname>
          </string-name>
          <article-title>The new IBA superconducting synchrocyclotron (S2C2): From</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          modelling to reality (08
          <year>2013</year>
          )
          <article-title>13</article-title>
          .
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zuo</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>Current status of machine prognostics in condition-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <source>ing Technology</source>
          <volume>50</volume>
          (
          <issue>1-4</issue>
          ),
          <volume>297</volume>
          {
          <fpage>313</fpage>
          (
          <year>2010</year>
          )
          <fpage>14</fpage>
          .
          <string-name>
            <surname>Shin</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jun</surname>
          </string-name>
          , H.B.:
          <article-title>On condition based maintenance policy</article-title>
          .
          <source>Journal of Compu-</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <source>tational Design and Engineering</source>
          <volume>2</volume>
          (
          <issue>2</issue>
          ),
          <volume>119</volume>
          {
          <fpage>127</fpage>
          (
          <year>2015</year>
          )
          <fpage>15</fpage>
          .
          <string-name>
            <surname>Si</surname>
            ,
            <given-names>X.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          :
          <article-title>Remaining useful life estimation{a</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <source>research 213(1)</source>
          ,
          <volume>1</volume>
          {
          <fpage>14</fpage>
          (
          <year>2011</year>
          )
          <fpage>16</fpage>
          .
          <string-name>
            <surname>Susto</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schirru</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pampuri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McLoone</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beghi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Machine learning</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <source>Industrial Informatics</source>
          <volume>11</volume>
          (
          <issue>3</issue>
          ),
          <volume>812</volume>
          {
          <fpage>820</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>