Abstract

Novelty detection has been developed into a state-of-the-art technique to detect abnormal behavior and trigger alarm for in-field machine maintenance. With built-up models of normality, it has been widely applied to several situations with normal supervising dataset such as shaft rotating speed and component temperature available meanwhile in the absence of fault information. However, the research about vibration transmission based novelty detection remains unnoticed until recently. In this paper, vibration transmission measurement on rotor is performed; based on extreme value distributions, thresholds for novelty detection are calculated. In order to further decrease the false alarm rate, both measurement and segmentation uncertainty are considered, as they may affect threshold value and detection correctness heavily. Feasible reduction strategies are proposed and discussed. It is found that the associated multifractal coefficient and Kullback-Leibler Divergence operate well in the uncertainty reduction process. As shown by in situ applications to abnormal rotor with pedestal looseness, it is demonstrated that the abnormal states are detected. The higher specificity value proves the effectiveness of proposed uncertainty reduction method. This paper shows novel achievements of uncertainty reduced novelty detection applied to vibration signal in dynamical system and also sheds lights on its utilization in the field of health monitoring of rotating machinery.

1. Introduction

Novel behaviors of a dynamic system illustrate transition in its running states and overall performance, but to detect the novelty and alarm instantly when fault happens might be a tricky task. In traditional fault diagnosis or health monitoring research, it is assumed that the supervising datasets are “balanced,” which means not only normal data can be acquired, but also the data generated from fault or malfunction in dynamic system. Based on this assumption, soft computing tools such as artificial neural network (ANN) and Support Vector Machine (SVM) are well trained with both normal and abnormal data to separate out features representing abnormality in sample set. Ever since, this series of diagnosis methods has become a powerful method for offline application and proved its value for machine maintenance [1]. However, in many industrial situations, either high risk of abnormal running states or rather limited period of fault makes the abnormal data unavailable and impossible to obtain well trained model for diagnosis. Under this circumstance, novelty detection method is developed to avoid the deficiencies of “unbalanced” dataset in addressing abnormality detection problems. Novelty, or in some research called outlier, is defined as novel behaviour in feature space which is extracted from supervising dataset. Based on this definition, two types of models are widely used: static and dynamic model. For a static model, time domain supervising data like rotating speed or temperature will be transformed into another feature domain and novelty is detected whenever it gets across the preset threshold; this causes a delay in online monitoring time and may lead to a biased detection rate. On the contrary, with dynamic models, supervising data is compared with a time-evolving threshold in real time and alarm could be triggered without time delay [2].

It is well known that soft computing techniques could be modified into detectors in both static and dynamic applications and their performance mainly depends on the quality of training datasets. To be specific, as one of the pioneer algorithms, ANN has been proved useful and reported in [19]. Bishop first presented the topic of ANN based novelty detection [1]. In his research, the “relationship between the novelty of input data and validity of network outputs” is discussed according to probabilistic model. Based on this, those events with lower probability are defined as novelty. Addison et al. made an argument in their article [2] that “a synthesis of various neural networks with linear regression provides comparable performance,” and the comparison between test results shows that this feature reduction process ensures best use of the training samples. Hwang and Cho analysed the output characteristics of trained auto-associative MLP (multilayer perceptron) in [3] and concluded that this algorithm is a reliable solution for novelty detection. However, in their research, ambiguity in the input layer is found to be inevitable for AOMLP based novelty detection. Another important form of ANN algorithm called radial basis function network is discussed by Albrecht et al. [4]. A Bayesian classifier is developed by Bayesian learning to fulfil the task of novelty detection. With this learning process, quality of classifier is promoted and a better performance is acquired. Brotherton and Johnson [5] also combine the distance based metric with RBF NN classifier to perform novelty detection. In review article [6] and recent research reported by Barreto and Frota [7], almost all neural network paradigms based novelty detection methods are evaluated. Furthermore, the sensitivity of ANN training parameters is assessed in both supervised and unsupervised cases. More interestingly, a handling strategy as labelling novelty for further classification purposes is proposed in [8]. Above all, although ANN with its derivative algorithms has been demonstrated to be valuable and frequently reported in novelty detection applications, due to the deficiency of training data and time consumption requirements, it may give unstable results in real time tasks and this makes usage of this methodology discounted.

The development of soft computing based novelty detection approaches arises from the need of intuitive explanation for detection results. Support Vector Machine (SVM) algorithm is among the best for addressing the problem of ambiguous interpretation. Support Vector Data Description (SVDD) as well as series of homogenous algorithms is proposed for novelty detection successively [1013]. In Tax and Duin’s paper [10], SVDD is found to be capable of dealing with “sparse and complex datasets” and according to the claim of Schölkopf et al. [11], this algorithm is proved to be well behaved in his research. Lian made a combination of SVM and PCA to extract features in positive dataset [12], which is an enlightening insight for others to further apply this technique in more specific areas. Guo et al. [13] proposed a bound updating method so that the overfitting caused false negative rate could be decreased when processing real datasets. For other static novelty detection applications such as nearest neighbour-based and clustering-based methods, one can refer to [1418]. But just as Wang et al. mentioned [19]: adaptability of a novelty detector is an important ability which offers the dynamic model based method a better real time performance during condition monitoring. With a dynamic model, the novelty detected in monitoring process could be adopted as reference for further training. Compared to the static model, by reporting the occurrence of novel events or data to bring negative samples into this process, it is actually the transition from unsupervised leaning to supervised learning hierarchy. As stated earlier in this paper, it is our expectation to develop a dynamical novelty detection which could be applied to raw monitoring data (accelerations) simultaneously overcoming the defect of time delay and fixed novelty threshold.

Since the use of these aforementioned soft computing techniques applied to dynamic novelty detection remains a challenge for their incompetence to deal with the dimension curse, computation complexity or rather the unbalanced dataset, statistical methods are believed to be competent to give a reliable solution to the time evolving novelty detection meanwhile circumventing this drawback. Statistical novelty detection or, more specifically, the extreme value statistical novelty detection will be detailedly discussed in this paper to provide a foundation for this significant task. In previously reported research [20], Ntalampiras et al. performed acoustic novelty detection with selected statistical features and statistical modelling techniques. Filippone and Sanguinetti used KL Divergence as the metric for novelty decision to reduce false alarm rate in small sample cases [21]. Breaban and Luchian proposed a feature extraction method based on projection pursuit algorithm to detect outlier with the novel metric given by kurtosis [22]. Clifton et al. proposed an extreme value statistics based novelty detection framework [2329] which is applied to gas-turbine engine monitoring, biomedical signal processing, and so on. For its ability to overcome the flip-side of aforementioned methods, this method will be used here to detect rotor faults with time series of raw vibration data incorporating measurement and segmentation uncertainty during statistical modelling period.

This paper is organised as follows. A vibration transmission measurement for supervising data collection is presented in Section 2. Section 3 discusses the extreme value theory and corresponding novelty threshold setting rules. The measurement and segmentation uncertainty reduction strategy with their applications and discussions about detection rate are presented in Sections 4 and 5, respectively. Finally, we present our conclusions in Section 6.

2. Vibration Transmission Measurement

Surface vibration transmission measurement is usually used to define and calculate the transfer function to further obtain a modal analysis result in frequency domain. However, more importantly, it is also a simplified but operative way to implement energy flow analysis to monitoring or diagnosis tasks especially for rotating systems. For energy flow analysis framework, the basic governing equations are given in [3032]. In most of previous research, information about the vicinity of the damage or fault is assumed to be known in advance, which is not actual for many cases. To avoid this drawback, model analysis based approaches have been proposed, but most of them are applied to finite element analysis simulation with regular structures [33]. For rotating systems, one point should be noticed is that, with torque transmitted interiorly, it is unrealistic to measure surface radial velocity by sensors attached to shaft or pedestal. This makes the power flow calculation infeasible. Hence, in our research, a relative surface vibration transmission is measured; it is worth noting that it is not the vibration transmissibility defined as ratio of two measurement points. The relative surface vibration transmission is given by the following simple equation:where “,” “,” and “” stand for relative value, absolute value, and reference acceleration value, respectively.

In our novelty detection experiment, reference measurement point is located to vibration source, which can be seen in Figure 4 near the electric motor. The absolute measurement point could be selected arbitrarily, not required to be near the fault position shown in Figure 4. The main idea of this test is energy loss effect derived from structure fault. As structural parameters of systems under vibration could be used as dictator of its running states, similarly, for a rotor system with inner fault, the physical quantity such as transmitted acceleration will be transformed into another form (thermal or acoustic), thus causing vibrational energy loss compared to a normal rotor.

3. Extreme Value Theory Based Novelty Threshold Setting

Extreme value theory has been widely used in many areas such as risk management and reliability estimation. The novel idea of this statistical modelling method is about using the maximum and minimum value sets extracted from original time series to obtain more accurate density models which is tricky for traditional statistical models. This surely makes difference in prediction results and it has been shown that, for novelty detection applications, due to its high dependence on the threshold value as well as its corresponding setting strategy, a more accurate model ensures a satisfying detection rate especially when in situ measurement uncertainty during the whole process is unavoidable. Also, for vibration data of rotating machines, it is found that extreme value distribution is applicable and more appropriate for novelty detection as the threshold value will rise, thus decreasing the false alarm rate compared to threshold setting strategy based on Gaussian distribution.

It has been discovered by Fisher and Tippett [23, 34] that the limit forms of the probability of observed extremum are considered to be one of the three following distributions:where is named as reduced variate, which isIn (3), the so-called location and scale parameters are given inwhere stands for the number of extremum data; .

These three distributions may also be regarded as special cases of the generalized extreme-value (GEV) distribution as is shown by (3) succinctly:where is a shape parameter. The cases , , and give the Gumbel, Fréchet, and Weibull distributions.

In our research, the extreme value distribution of raw acceleration data is fitted. According to the formulation of EVD given by (2) and the definition equation of , the uncertainty of modelling result is mainly generated from measurement and segmentation process. Namely, measurement uncertainty or, say, noise becomes influential, because extreme values extracted from original data will be biased severely and this impairs the corresponding statistical distribution accuracy. On the other hand, segmentation uncertainty, as shown by its name, comes from the segmenting process for separating acquired time series into pieces before extracting extreme values from every piece of the datasets. As it is admittedly difficult to avoid these two types of uncertainty and meanwhile their negative influence on statistical distributions further hampers the calculation of a desired novelty threshold, effective uncertainty reduction strategy will be proposed in Section 4; in other words, it is to answer two questions:(1)How many metadata in the original time series should be clustered into a segment for following extreme value extraction?(2)Which of all the segments should be used for statistical modelling? This substantially determines which extreme values could be used to fit the probabilistic density in (2).

As it is fairly important to set a threshold for novelty detection, three main setting strategies are taken into account before the next step; they are cumulative function, inequality [35], and quantile value based methods. Comparative result shows the difference between those three could be neglected when parameters adjusted properly so that the first one is chosen in this research because it seems that more applications are accomplished and give convincing detection rate with the norm of “cumulative value exceeds 0.99.” Based on this, the determination of segmentation number is becoming even more important in some real cases, when the cumulative threshold could be easily exceeded with the segmentation number increases [36]. To avoid this shortcoming, a Kullback-Leibler Divergence metric is resorted to establish stable extreme value statistical distribution.

4. Segmentation and Measurement Uncertainty Reduction

Several forms of measurement uncertainty have been observed by engineers, such as poor sampling or noisy measurement [37, 38]. It should be emphasized that because extreme value sets are inclined to be affected by measurement uncertainty, this entire distribution fitting procedure highly relies on the quality of the raw acceleration data. As modelling process starts in extracting extreme value (maximum and minimum value) in every segment, here, firstly, segmentation uncertainty is discussed in the following part as well as its reduction strategy.

4.1. Segmentation Uncertainty Reduction

In our extreme value analysis based novelty detection procedure, for an acceleration time serial, the first step is to segment it into pieces. The maximum and minimum value of each segment will be extracted and then fitted into extreme value distribution function for the following threshold setting. Obviously the segmentation strategy, or to be more specific the segment length, is a key factor. In Figure 1, one of the datasets collected from rotor in good condition is processed for exemplification; three strategies are adopted to segment it into pieces with different length (1000, 100, and 10 points). Three extreme value distribution curves are fitted and the corresponding thresholds are calculated (threshold and corresponding distribution are in the same colour as legend shows). As the figure shows, with the segment length increases from 10 to 1000, the novelty threshold moves from 0.45 to 0.55. This leads us to a dilemma for if a new data sample falls into the zone between 0.45 and 0.55, it could be considered as novelty according to threshold 1, and, however, it could also be considered normal according to threshold 3. This could cause an increase on false alarm rate when we choose to use threshold 1 generated from segmentation strategy 1 (segment length = 10).

It is illustrated that the segment length affects the extreme value distribution, thus causing severe disruption to threshold setting. And because of this disruption, the norm “cumulative probability exceeds 0.99” becomes meaningless for novelty detection as the false alarm rate becomes so high and unacceptable.

A multifractal stationarity based segmentation strategy has been proposed in [39]. Multifractal stationarity is supposed to be dependable to give logical segmentation results based on the self-similarity characteristic; it is a metric to evaluate complexity of local variation, for an acceleration segment with multifractal coefficient value almost equals the data entirety; it is considered as element of the original dataset. And the data entirety is composed of these segments. Accordingly, the extracted local maximum and minimum are naturally representative for extreme distribution fitting.

The multifractal coefficient is defined as (6) shows:where parameter is called moment of order , is the Lipchitz-Holder exponent, and is the generalized dimensions [40].

The corresponding segmentation algorithm is given as follows:Fix the global average multi-fractal value ;Initialise Segment Length = ();Function (length)BeginOriginal time serial is segmented into pieces with length ;Calculate multi-fractal value of each piece;Calculate the average multi-fractal value ;Set a small value ;If then:Final segment length is ElseSegment length = ;Do Function (length);End

To run this code, the global average multifractal value is calculated previously; it is 80.61. The final result shows “segment length = 50” and corresponding is 80.58. In this part, original acceleration data is segmented into pieces with every 50 points; the result data pieces obtained from this periodic clustering method will be handled for extremum extraction in the following part. At the same time, an imperative measurement uncertainty reduction is incorporated to assure that the distribution used in the analysis is stable.

4.2. Measurement Uncertainty Reduction

As an unavoidable phenomenon, measurement uncertainty affects the extreme distribution through biased maximum and minimum value extracted from every piece of acceleration data. When measured data suffers from random noise or absolute drifting, it is quite necessary to determine the number of extremum for distribution fitting, as, with metadata number increasing, the distribution becomes almost invariant and the uncertainty is reduced. During the application of this approach, impulse noise is frequent in measurement; it is most likely generated from sensor failure and will heavily affect the extreme distribution as maximum and minimum value will always be the impulse amplitude. However, this is not expected for the distribution fitted for novelty detection. As the amplitude of impulse is much bigger than that of the normal data, calculated thresholds will be exceptionally deviated that all sample data are claimed normal in this situation. Based on this observation, impulse noise should be cleaned out of the original dataset.

The definition of Kullback-Leibler Divergence, or Relative Entropy, is given inwhere and are candidate probability distribution. In our research, they are extreme distribution and , .

An effective method is utilized in this research to prevent impulse noise from ruining threshold: Kullback-Leibler Divergence is calculated between a dataset and the updated one. Here probability distribution stands for the already obtained one fitted from extreme data in last step. The probability distribution stands for the updated one fitted with extreme data from both last step and new sample. In this process, appending new sample to existing dataset could lead to discrepancy between the two distributions. For mitigating influence of measurement uncertainty, two rules are set for obtaining a reliable extreme distribution for novelty detection:(1)When Kullback-Leibler Divergence value exceeds upper threshold, impulse noise is considered detected and appended dataset will be discarded. After deleting segment including impulse noise, the iteration will move on.(2)When Kullback-Leibler Divergence value exceeds lower threshold, it is believed the reliable distribution has been obtained under the law of large numbers.

In order to clearly show every step of this iteration, the pseudocode is given as follows:Fix the Kullback Leibler Divergence threshold value ;Initialise Length of extremum data = ();Function (length)BeginOriginal extremum serial is modelled into distribution ;Update Length of extremum data = ;Model the lengthened extremum data into distribution ;Calculate the Kullback Leibler Divergence value of and ;Set small values (lower threshold) and (upper threshold) > 0 ();If then:Discard this new dataset ()ElseIf then:Final length for modelling is ElseLength of extremum data = ;Do Function (length);End

In Figures 2 and 3, distribution curves of both maximum and minimum are plotted. Red line and green line represent the first two distributions with lengths and , respectively. It can be clearly observed that, with data amount increases, distribution functions intend to converge to a stable one as shown by those blue curves.

After both segmentation and measurement uncertainty are effectively controlled, optimal segment length is guaranteed. These two adopted strategies dispose of the shortcomings of classical extreme value distribution based novelty detection method. More importantly, this preparatory work is finished for only one purpose: to give an optimal novelty threshold. The title “optimal” is actually entitled for a low False Positive rate and a high True Negative rate when detecting novel events. However, lower False Positive rate may lead to a higher false negative rate in most of applications for there are mutual datasets of normal and abnormal states.

5. Application to Faulty Rotating Machine

For novelty detection, normality based model will be established before its applications. After that, input data carrying novel information, which generally indicates abnormal behavior of the rotor system, will be detected and warned. In order to test the effectiveness of the modified method, pedestal looseness on supporting component and minor rub-impact fault are set to the cascade rotor system deliberately. Several groups of vibration transmission data are collected by two accelerometers between absolute and reference points. The modified method is applied to detect this abnormal state.

The experiment rig for vibration transmission measurement is shown in Figures 4 and 6. Two balanced disks dimensioned 75 mm (OD) × 23 mm (thickness) are set on two shafts, respectively. This system is comprised of two single disk rotors symmetrically arranged with shafts connected by a rigid coupling unit. Four oil lubricated journal bearings and supporters are mounted on stiff pedestals. The total length of two shafts is 0.6 m and the diameter is 10 mm. One shaft is connected to a motor with an acoustic shield installed to reduce the motor noise. Rotary speed control for acceleration, deceleration, and steady states is implemented by PC. With a first critical speed of 2000 RPM, experimental data are all collected when speed stabilizes at 1900 RPM; thus speed fluctuation would not compel cascade system to pass the first critical speed. Four accelerometers are installed to this equipment. The sampling frequency is set at 4096 Hz for series of data acquisition.

5.1. Threshold Setting with Normal Data

The fitted distributions of normal rotor are illustrated in Figures 2 and 3 and the thresholds will be shown in Figure 5. Two criteria to claim novelty are stated as maximum exceeds upper threshold of maximum accumulative distribution and minimum exceeds lower threshold of minimum accumulative distribution. Those events which accord with these two criteria will be declared novelty.

To the best of our knowledge of normality training, most attention is paid to the threshold and detection rate of given methods. Here the implication of detection rate is depicted by both sensitivity and specificity. They are simply defined as follows:

For an ideal novelty detection result, the values of sensitivity and specificity are all supposed closed to 1. However, for some specific situations when these two cannot be considered simultaneously, it is a priority to set sensitivity in the first place because controlling risk and preventing disasters should be crucial. The results of upper and lower thresholds are given in Figure 5. As can be seen, the normal data are surrounded by upper threshold and lower threshold tightly while the pedestal looseness abnormal data exceeds the thresholds in almost all time zones.

5.2. Novelty Detection Rates

In this section, detection rates calculated in five different situations are given in Tables 1 and 2. As can be seen in the table, for a dataset, detection rate of novelty will be influenced by segmentation strategy. The optimal segmentation strategy is supposed to give sensitivity and specificity; both approximate to 1.

For both pedestal looseness and rub-impact fault, multifractal analysis based segmentation strategy gives the best detection rates. According to our calculation results shown in two tables, the value of sensitivity is 1, which means the modified method produces no false negative, meanwhile the value of specificity is 0.98, meaning the false negative is still acceptable, although some false alarms are still observed. Similarly, shown by Figure 7, sensitivity of rub-impact fault is 1 and specificity is 0.74. Compared to sensitivity and specificity values of faulty rotor with pedestal looseness, an evident drop of specificity can be observed; it may be explained as follows: rub-impact influence could be minor that the thresholds we set are conservative to avoid the false negative; the position of vibration transmission measurement point is crucial because the energy level could be discrepant between each other. Considering that the purpose of this research is finding a way to lower the false alarm rate, it is indeed obtained by adopting this uncertainty reduced novelty detection approach.

6. Conclusions

Uncertainty reduced extreme value distribution of raw acceleration transmission data is established to develop a novelty detection method for abnormal dynamic rotor system. The effects of segmentation and measurement uncertainty on stability of distribution and thresholds are investigated. Multifractal coefficient and Kullback-Leibler Divergence metrics to control uncertainty effects are examined. An abnormality detection system is constructed upon upper threshold of maximum distribution and lower threshold of minimum distribution calculated with normal data only. The pedestal looseness and minor rub-impact fault of the experimental rig are studied experimentally to demonstrate this approach. With measurement and segmentation uncertainty reduced, lower false alarm rate (higher specificity value) is obtained. Based on these investigations, the following conclusions about extreme value distribution based abnormality detection are drawn:(1)Acceleration transmission measurement is an easily performed supervisory instrumentality, with which supervising data could be applied to evaluate the running state of targets as a representative of energy loss. With normal data only, novelty detection criterion could be established based on extreme value distribution theory. Upper threshold and lower threshold of extremum accumulative distribution are found to be competent to give a satisfactory detection rate.(2)Measurement and segmentation may introduce uncertainty which impacts detection rate significantly, especially for novelty detection tasks highly relying on stable thresholds. Therefore, multifractal coefficient is adopted to reduce segmentation uncertainty by segmenting raw data into pieces with an average coefficient value equal to precalculated original one. Kullback-Leibler Divergence is also utilized to control the effect of measurement uncertainty as a criterion in iteration process of extremum distribution fitting. These proposed two metrics are validated in testing process of abnormal rotor given that the lower false alarm rate is obtained. (3)For rotor abnormality detection, the utility of extremum probabilistic method has spread far and wide, but here raw acceleration data has been employed. As a hundred-percent time domain detection methodology, a better time reality is obtained through this framework although it has to be admitted that this is still a static novelty detection hierarchy incompetent to deal with time-evolving threshold.

As found in this research, based on an extremum probability understanding of normal rotor, those behaviors of abnormal rotor could be detected by rule and line. Through usage of impactful strategies, uncertainty in measurement and segmentation can be controlled to ensure a more feasible approach with lower false alarm rate. For future research, the modified method is planned for us to achieve a well acceptable detection rate on composite faulty rotor with a lower false alarm rate.

Highlights

(i)An uncertainty reduced novelty detection method based on vibration transmission measurement is proposed; uncertainty reduced extreme distributions of normal rotor system are calculated for setting novelty thresholds and to trigger alarm for abnormalities.(ii)Measurement and segmentation uncertainty are considered in this research. Multifractal coefficient and Kullback-Leibler Divergence have been adopted as effective metrics for corresponding uncertainty reduction and eventually guarantee the better detection accuracy.(iii)An abnormality detection procedure for rotating machinery is performed and yields a satisfying experimental result.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The research described in this paper is fully supported by the Aviation Science Fund of China (Grant no. 2012ZD52054) and the open project of State Key Laboratory for Strength and Vibration of Mechanical Structures (SV2015-KF-01). It is also supported by Funding of Jiangsu Innovation Program for Graduate Education (Grant no. CXZZ13_0180) and the Fundamental Research Funds for the Central Universities (no. NZ2015103). The authors would also like to thank Ponprot Boonpratpai and Dr. Yeping Xiong of Fluid Structure Interaction Group, University of Southampton, UK, for their contributions to this study. The authors also would like to thank the China Scholarship Council for supporting the first author of this paper while studying in University of Southampton, UK.