Next Article in Journal / Special Issue
A Wear Debris Segmentation Method for Direct Reflection Online Visual Ferrography
Previous Article in Journal
Accurate 3D Shape, Displacement and Deformation Measurement Using a Smartphone
Previous Article in Special Issue
A Simplified SSY Estimate Method to Determine EPFM Constraint Parameter for Sensor Design
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Collective Anomalies Detection for Sensing Series of Spacecraft Telemetry with the Fusion of Probability Prediction and Markov Chain Model

School of Electronics and Information Engineering, Harbin Institute of Technology, Harbin 150080, China
*
Authors to whom correspondence should be addressed.
Submission received: 31 December 2018 / Revised: 24 January 2019 / Accepted: 31 January 2019 / Published: 11 February 2019
(This article belongs to the Special Issue Sensors for Prognostics and Health Management)

Abstract

:
Telemetry series, generally acquired from sensors, are the only basis for the ground management system to judge the working performance and health status of orbiting spacecraft. In particular, anomalies within telemetry can reflect sensor failure, transmission errors, and the major faults of the related subsystem. Therefore, anomaly detection for telemetry series has drawn great attention from the aerospace area, where probability prediction methods, e.g., Gaussian process regression and relevance vector machine, have an inherent advantage for anomaly detection in time series with uncertainty presentation. However, labelling a single point with probability prediction faces many isolated false alarms, as well as a lower detection rate for collective anomalies that significantly limits its practical application. Simple sliding window fusion can decrease the false positives, but the support number of anomalies within the sliding window is difficult to set effectively for different series. Therefore, in this work, fused with the probability prediction-based method, the Markov chain is designed to compute the support probability of each testing series to realize the improvement on collective anomaly mode. The experiments on simulated data sets and the actual telemetry series validated the effectiveness and applicability of our proposed method.

1. Introduction

Telemetry series, generally acquired by sensors and transmitted by telemetry links, are the only basis for the ground management system to judge the working performance and health status of orbiting spacecraft. The anomalies within the telemetry series generally reflect the transmission errors, sensor failure, and especially the critical faults of the related components [1,2]. For example, the battery performance degradation in electrical power subsystems (EPS) will cause an abnormal decrease of battery current; the power output of battery decreases, corresponding to the fault of a deplorable structure [3,4,5]. Therefore, anomaly detection for telemetry series has become a key step to identifying some potential failures to extend the life of the spacecraft. This work has also received great attention from many related research institutions, such as NASA, the European Space Agency, The University of Tokyo, and the United States Department of Defense [6,7,8]. Especially NASA has designed some tools, e.g., ORCA and the inductive monitoring system (IMS), to mine the anomalies within the telemetry series [9,10].
However, with the advantage of easy-to-perform and low computational complexity, the out-of-limitation (OOL) method remains popular for the ground monitoring of orbiting spacecraft [11]. The OOL method identifies abnormal points by comparing the real values and the preset thresholds. Obviously, many thresholds for different series need to be set in advance. With the rapid increase in the number of spacecraft and their telemetry series, manual workload increases. Moreover, OOL cannot detect the latent anomalies within the fixed thresholds that should be improved to meet the requirement of high reliability.
Thus, many data-driven methods with a strong learning ability have been proposed for anomaly detection in telemetry series. They can be roughly divided into three categories: The statistics-based method, distance-based method, and prediction-based method. The statistics-based method labels the points that do not obey normal data distribution or beyond the range of the statistical parameters [12]. Moreover, some statistical features can be extracted to describe the normal cases [13,14,15]. This type of method can only identify the statistical outliers without taking the time relation into the model. The distance-based method flags these points far from the normal data points or the normal clusters [16,17]. Nevertheless, this method is sensitive to the distance measure function, and it cannot detect the anomalies caused by the temporal context. The prediction-based method models the normal data with regression models, and outputs the predicted value for an unknown testing target. If the predicted error for a testing input is larger than that of the normal data, it will be regarded as an anomaly [18]. This method can model telemetry series; moreover, it has strong interpretability and can identify online anomalies. Especially with the rapid development of prediction methods, many of them, e.g., the least squares-support vector machine (LS-SVM) [19,20], relevance vector machine (RVM) [21], Gaussian process regression (GPR) [22], dynamic Bayesian network [23], and long short-term memory network [11], have been applied to realize anomaly detection.
Furthermore, compared with some point prediction models, the probability prediction models, i.e., GPR and RVM, have an inherent advantage for anomaly detection. In detail, with the testing inputs, they can provide the mean and variance values under the Bayesian framework [24,25,26]. Then we can achieve the prediction interval (PI) with any coverage probability (CP) that can be set as the dynamic threshold for the testing targets. Therefore, the probability models referring to GPR and RVM are the focus of our work. Actually, not all of the factors in the real series can be modeled by the prediction model, so the labelling strategy of comparing a real value and the predicted output may face the challenge of some isolated false positives. Although these isolated false alarms do not happen frequently, they are widely distributed, which inevitably causes some extra work for the ground staff to eliminate the false alarms with expert experience. In particular, these will bring a lot of extra work in terms of ground monitoring, with an increasing number of telemetry series. Moreover, anomalies in real telemetry also happen collectively; the labelling strategy for a single point will cause missing alarms within the collective anomalies.
Therefore, in this work, a fusion method with a Markov chain model and probability prediction method is proposed for detecting the collective anomalies, with which the detection rate for the collective points is improved with the support probability computation. In addition, the false rates for the isolated points are mitigated with sliding window labelling.

2. Related Works

Recently, some strategies have been designed to mitigate isolated false positives as well as improve the detection rate for collective anomalies. These strategies use sliding windows as the basic labelling unit, the prediction error and abnormal density of which are respectively computed to make judgments. For example, the maximum value of mean prediction errors for each training sliding window is used as the threshold to label the testing sliding window [27]. In addition, the percentage of decrease of the max prediction error at each step is computed for anomaly detection [11]. Furthermore, the support number of anomalous points within the sliding window can be set to control the labelling process [19]. The above strategies can mitigate false positives to some extent, while the density of anomalies is difficult to set effectively, and the statistical features of prediction errors are sensitive to some serious outliers. Therefore, in this work, fused with the labelling result generated by probability prediction models, i.e., GPR and RVM, we computed the support probability of each testing sliding window through a Markov chain model to mitigate isolated false positives, as well as improve the detection rate for collective anomalies.
Markov chain is a model of some random process that happens over time. Markov chains follow a rule called the Markov property. In particular, it is effective in detecting anomalies in cloud server systems as well as other anomaly detection areas, with the advantage of modeling each discrete transmission mode [28,29]. Therefore, in this work, the original time series was firstly processed to a discrete label series based on the detection result of the probability prediction-based method. Then, the Markov chain was modeled for computing the support probabilities of each testing sliding window. The testing series with the probability lower than the minimum probability of normal data sets will be anomalous. The experiments on the simulated data sets, i.e., Keogh data and Ma data, verified the effectiveness of the proposed method. In particular, the normal telemetry series validated its ability of mitigating the isolated false positives. More importantly, the case study on the actual telemetry series with anomalies showed its comprehensive performance of false rates and missing rates in the actual application.

3. Anomaly Detection with Probability Prediction Models

Compared with point prediction models that only output a single prediction value, probability prediction models can provide both the mean and variance value for each testing target. These outputs can easily construct the dynamic threshold that makes the probability model more suitable for anomaly detection. The typical and effective probability models refer to GPR and RVM. Both of them make a prediction based on statistical learning theory and the Bayesian inference framework. In this work, these two models were used to construct PIs to make judgments.

3.1. Probability Prediction with the Gaussian Process Regression Model

For the regression problem, the target variable is y, x is the d dimensional input variables, and the function relation is f(x), so:
y = f ( x ) + ε ,
where ε is the additive white noise and ε N ( 0 , σ 2 ) .
For each input x i , f ( x i ) is a random variable. The Gaussian process model makes one assumption that these function values obey a multivariate normal distribution. Namely, f ( x 1 ) , , f ( x N ) with different input samples obey to joint Gaussian distribution [24]. Then, the function distribution forms a Gaussian process:
f ( x ) G P ( m ( x i ) , k ( x i , x j ) ) ,
where m ( x i ) is the mean function and k ( x i , x j ) is the covariance function. They are derived by Equations (3) and (4):
m ( x i ) = E [ f ( x i ) ] ,
k ( x i , x j ) = E [ ( f ( x i ) m ( x j ) ( f ( x i ) m ( x j ) ) ] ,
where x i and x j are different input samples. E() is the expectation function. k ( x i , x j ) describes the relation between the input samples x i and x j . A typical covariance function is the square exponential function defined by Equation (5) [25]:
k ( x i , x j ) = σ s 2 exp { l = 1 d ( x i x j ) 2 2 ω l } ,
where σ s 2 is a width parameter which indicates the uncertainty of unknown function and ω l is the length parameter controlling the delay speed of the exponential function. When x i is similar to x j , the exponential function value is close to 1. This covariance function makes the closer points have a higher relation.
Another assumption about the GPR model is that the target value y is independent of the function f(x) and the noise distribution is independent with each other. Thus, with Equation (1), y also obeys a Gaussian process:
y G P ( m ( x i ) , k ( x i , x j ) + σ n 2 δ i j ) ,
where σ n 2 is the noise variance of ε . δ i j is the Dirac function, δ i j = 1 only when i = j .
With the Gaussian process property that the target values y with the training input and the function value f with the testing input also obey a GP:
( y f ) ( [ m ( x ) m ( x ) ] , ( C ( x , x ) K ( x , x ) K ( x , x ) T K ( x , x ) ) ) ,
where m ( x ) is the mean vector for the training samples and m ( x ) is the mean vector for the testing inputs. If there is only one testing input, m ( x ) is a value. C ( x , x ) is the covariance matrix of the training data itself and includes the noise variance interference, C ( x , x ) = K ( x , x ) + σ n 2 . K ( x , x ) is the covariance matrix of the training data and the testing input. K ( x , x ) is the covariance of the testing itself.
Based on Equation (7) and the property of GP, f ( x 1 ) , f ( x 2 ) , f ( x 3 ) , , f ( x N ) , f ( x ) form a multivariate Gaussian distribution. When f ( x 1 ) , f ( x 2 ) , f ( x 3 ) , , f ( x N ) is known (in Equation (7), the target value is known, and it is derived by the corresponding function value with the added white noise), the property of f ( x ) can be derived by the mean function and the variance function. Namely:
f ¯ = m ( x ) + K ( x , x ) C ( x , x ) 1 ( y m ( x ) ) ,
cov ( f ) = K ( x , x ) K ( x , x ) C ( x , x ) 1 K ( x , x ) T ,
where f ¯ is the mean value for the testing target and cov ( f ) is the variance of the function value. The PI for a testing target is P I f = [ f ¯ ( x ) β × cov ( f ) + δ n 2 , f ¯ ( x ) + β × cov ( f ) + δ n 2 ] . δ n is the standard variance of the additive noise, β is the uppermost quantile of the normal distribution with the given CP. Noted that the traditional confidence interval of a prediction model just provides bounds for the population mean [30]. As a comparison, the PI is an estimate of an interval that one observation sample will fall into with a certain probability. Namely, the PI with the injected noise variance is much wider than the confidence interval with the same CP. Evidently, for the application of anomaly detection that needs to make a judgment for each observation, the traditional confidence interval is less effective than the PI that contains the noise interference as shown in the added δ n 2 in the PI equation of GPR.
In Equations (8) and (9), the unknown parameters, called hyperparameters, can be optimized under the Bayesian framework through a maximum-likelihood function estimation. In the real prediction, the normalization preprocess can be generally performed on the training data set. Thus, the mean function can be set to zero function. In addition, the hyperparameters within the covariance function and likelihood function can be optimized with the conjugate gradient descent method [25].

3.2. Probability Prediction with the Relevance Vector Machine Model

For the regression problem described by Equation (1), with the testing input x , RVM has the same function type with the SVM model shown in Equation (10):
f ( x ) = i = 1 N ω i K ( x , x i ) + ω 0 ,
where K ( x , x i ) is the kernel function which has the same meaning with that of GPR to measure the relation between the input samples. x i is the ith training input. ω i is the weight for the kernel of the ith training data. In addition, the size of the training sample is N, and the dimension of each testing sample is d. ω 0 is a constant term.
With the independent assumption of y and f(x), p ( y | x ) = N ( f ( x ) , σ n 2 ) , the likelihood of the training data can be derived:
p ( y | ω , σ n 2 ) = ( 2 π σ n 2 ) N / 2 exp { y f ( x ) 2 / ( 2 σ n 2 ) } = ( 2 π σ n 2 ) N / 2 exp { y Φ ω 2 / ( 2 σ n 2 ) }
where y = ( y 1 , , y N ) T , ω = ( ω 0 , , ω N ) T , and Φ is the kernel function matrix, Φ = [ ϕ ( x 1 ) , ϕ ( x 2 ) ϕ ( x N ) ] T , ϕ ( x i ) = [ 1 , K ( x i , x 1 ) , , K ( x i , x N ) ] , and the size of Φ is N × ( N + 1 ) .
The unknown parameters in Equation (11) are the weights that can be directly optimized through maximum-likelihood estimation. However, this operation may cause a serious overfit problem. In detail, there are N training samples, and the size of the unknown weight is N + 1. Therefore, in order to make limitations on these weights, Tipping defined a zero-mean Gaussian prior distribution, N ( 0 , α i 1 ) over ω i [26]; thus:
p ( ω | α ) = i = 0 N N ( ω i | 0 , α i 1 ) = i = 0 N α i 2 π exp ( ω i 2 α i 2 ) ,
where α is the hyperparameter vector within the Gaussian prior distribution, α = { α 0 , α 1 , , α N } . Obviously, the hyperparameters α have a one-to-one mapping relation with the weight vector ω . In particular, by controlling the influence on the weights with the hyperparameters in Gaussian prior distribution, the sparsity of the model can be realized, which is the main advantage of the RVM model.
Suppose the hyperparameters and the noise variance σ n 2 obey the Gamma prior distributions:
p ( α ) = i = 0 N Gamma ( α i | a , b ) p ( σ n 2 ) = i = 0 N Gamma ( β | c , d )
where Gamma ( α i | a , b ) = Γ ( α ) 1 b a α a 1 e b α and Γ ( α ) = 0 t a 1 e t d t . a and c is the shape parameter of Gamma distribution, while b and d is the scale parameter of Gamma distribution.
Based on Bayesian theory, Equation (14) can be derived:
p ( ω , α , σ n 2 | y ) = p ( y | ω , α , σ n 2 ) p ( ω , α , σ n 2 ) p ( y ) ,
where the marginal distribution p ( y ) = p ( y | ω , α , σ n 2 ) p ( ω , α , σ n 2 ) d ω d α d σ 2 .
Therefore, the likelihood distribution of hyperparameters is obtained as Equation (15):
p ( y | α , σ n 2 ) = N ( 0 , C ) = ( 2 π ) N / 2 | σ 2 I + Φ A 1 Φ T | 1 / 2 exp { 1 2 y T ( σ 2 I + Φ A 1 Φ T ) 1 y }
where A = d i a g ( α 0 , α 1 , , α N ) , and the hyperparameters α and σ 2 are estimated by iteration, which is not described detailed in this section. Please refer to Reference [26] to find the detailed computing process.
For a testing input x , the mean and the variance are derived by the Equations (16) and (17):
μ = μ T ϕ ( x ) ,
σ 2 = σ M P 2 + ϕ ( x ) T ϕ ( x ) .
The noise includes two parts; σ M P 2 is the estimated noise variance derived by the model training. ϕ ( x ) T ϕ ( x ) reflects the uncertainty of weights estimation. Finally, PI of RVM can be constructed as [ μ β × σ 2 , μ + β × σ 2 ] .

3.3. Anomaly Detection with Prediction Interval Constructed by Probability Prediction Model

Based on the introduction of Section 3.1 and Section 3.2, the GPR and RVM model can output the mean and the variance value simultaneously. Then, the PI can be constructed with them under a certain CP. The detection flowchart based on the probability prediction model is given in Figure 1.
As shown in Figure 1, the anomaly detection process includes two parts, i.e., the phases of training and testing.
At the training phase, the main operation procedures refer to data processing, input data construction, and prediction model training. For data processing, normalization and error data deletion can be performed on the original samples. In addition, autocorrelation analysis is applied to realize the input data construction. Based on the available training data samples, the hyperparameters and noise variance in the GPR and RVM are optimized under the Bayesian framework.
At the testing phase, with the testing input, the trained one-step-ahead probability prediction model can output the predicted mean and variance. Then, the PI constructed with the setting CP at each step will be set as the dynamic threshold to label each testing target. If the new monitoring data point beyond this PI, it will be regarded as an anomaly. The testing process can perform online with the continuous testing input.

3.4. Problem Formulation

With the detection framework given in Figure 1, we can flag each point continuously; one labelling example is shown in Figure 2.
As shown in Figure 2, the series is the real solar temperature telemetry from the EPS of a spacecraft that is labeled by the GPR model, where some isolated points are labeled as anomalies. Nevertheless, in the real application, the significant abnormal patterns always show the persistence property over a period. Namely, the isolated points beyond the PI within the telemetry series are normal from the view of fault analysis. These false alarms are mainly caused by the inaccurate modeling for the irregular mode switch. Although these false positives are relatively smaller compared with the large scale of the testing points, the ground operation staff have to check the telemetry status to exclude these false alarms. Obviously, these false positives bring a lot of extra work that largely affects the applicability of the monitoring method.
In this case, we can set the support number of the abnormal points within the sliding window to mitigate the isolated false alarms. However, the number, set by users, cannot be effectively determined, which has a serious impact on the detection results. Moreover, this labelling strategy is unable to model the label distribution of the points within the testing sliding window.
Thus, in this work, the Markov chain model was designed to fuse with the probability prediction model to realize the anomaly detection of the telemetry series. Firstly, the probability prediction model makes the original continuous samples change into the discrete values. Then, the Markov chain model is applied to model the state transmission probability, where the transmission probability of normal mode is estimated with the normal validation data. Consequently, the abnormal mode can be labeled by the Markov chain. Moreover, there is no need to set the number of abnormal data within the sliding window at the testing phase, which enhances the robustness of the detection model. The detection method with probability prediction and the Markov chain is described in Section 4 in detail.

4. Markov Chain Labelling Fused with Probability Prediction-Based Method

4.1. Markov Chain Model

The Markov process is a type of random process, where there is a transition probability that the system transmits from one state to the other state. Thus, the Markov model can be represented by three tuples {S,P,Q}. S is the state space that has a finite number of states, represented by S = { s 1 , s 2 , s 3 , , s m } . P is the transmission matrix between different states. Q is the initial probability of the related states. For the Markov model, there are two important assumptions: The Markov property and time-homogeneous assumption [28].
The Markov chain model is the discrete-time and discrete-state Markov process [29]. For the finite states, their initial probability vector is Q. The corresponding relation is P ( s i ) = q i , i = 1 , 2 , 3 , , m , and the transmission matrix P = [ P i j ] m × m , where P i j = P ( x n = s j | X n 1 = s i ) . For a new testing sequence Y = { y 1 , y 2 , , y N 1 } , the support probability for it can be computed by the product of the initial probability and the success transmission probability as shown in Equation (18):
P ( y 1 , y 2 , , y N Y ) = { q y 1 N Y = 1 q y 1 n = 2 N Y p y n 1 y n N Y 2 .
As described above, it is the first-order Markov chain. For the high-order Markov chain model, the computing equations for the initial probability and transmission matrix are similar.

4.2. Markov Chain Training for Normal Series Labeled by the Probability Prediction Model

For a point of a time series at time t, denoted as xt, the PI for it is [Li, Ui], which is derived by a probability prediction model. If xt lies out of the PI, its label is 1; otherwise, the label is 0. Therefore, for the label state space, there are only two states referring to 0 and 1. With the labelling process based on the probability prediction model, the testing subsequence can be changed to the label series. With the segmentation of the sliding window for the label series, it will produce many subseries containing only 0 and 1.
Then, a Markov chain model can be performed on this label series, where the state space has only two states, 0 and 1. For a first-order Markov chain, the initial probability can be computed by Equation (19):
q i = N i / N ,   i = 0 , 1 ,
where N is the size of the testing series. N i is the number of state i. The sum of initial probability is 1. In addition, the size of the transmission matrix is 2, which can be computed by Equation (20).
p = [ p 00 p 01 p 10 p 11 ]
The elements in the transmission matrix are defined by Equation (21):
p i j = N i j / ( N 1 ) ,   i = { 0 , 1 } ,   j = { 0 , 1 } .
Thus, for a testing subseries Y with the size of Ny, the support probability can be computed by Equation (21).
Then, we can realize the Markov chain modeling with the normal available data series, as shown in Figure 3.
As shown in Figure 3, the original normal series are firstly processed to a label series based on the predicted results. The initial probability of normal and anomaly, as well as the transmission matrix, are derived with the label series. Then, the label series is segmented by a sliding window, where the sliding window size is set by users. In particular, the sliding window size should be larger than the number of continuous abnormal points among the training data to make the labelling strategy effective for the testing series. The support probability for each label subseries is computed with the initial probability and the transmission matrix. Furthermore, the negative logarithmic value is applied to replace the original support probability, which may be relatively small to make a comparison and figure out. Based on the training of Markov chain with the available normal data, the maximum negative logarithmic value of support probability is set as the threshold for making judgments on the testing input. There are two reasons to make this setting effective. Firstly, the maximum negative logarithmic value of support probability corresponds to the lowest support probability of a sliding window subseries. Secondly, there is a prerequisite that the validation data be adequate and normal without the interference of error points and abnormal mode. Thus, the maximum negative logarithmic value of support probability reflects the lowest probability of sliding window subseries under a normal condition. As a result, if the support probability of a testing sliding window is lower than the lowest probability of normal sliding data, namely, it has a higher negative logarithmic value of support probability than this setting threshold, it may be an abnormal mode with a higher probability.

4.3. Anomaly Detection with Markov Chain Fused with Probability Prediction-Based Method

As described in Section 3, based on the available normal data, the one-step-ahead probability prediction model can be derived based on GPR or RVM. Then, the normal validation data series can be transformed to the label series based on the prediction results. However, with the exiting unpredictable factors, some false alarms happen on some isolated samples with the independent labelling strategy for each point. Hence, in this work, the Markov chain was realized to decrease the false positives on isolated points as well as improve the detection rate for collective anomalies. The detection method is shown in Figure 4.
As shown in Figure 4, this method includes three parts: The training for the probability prediction model, the Markov chain model training, and the testing phase.
1. Probability model training
In this work, the probability prediction models refer to GPR and RVM model. In addition, the available normal data set is divided into two parts to train the prediction model and the Markov chain model, respectively.
2. Markov chain model training
For the Markov chain training, the labels for each validation sample form a label series. The outputs of Markov chain training contain the initial probability for each state, the transmission matrix, and the max negative logarithmic value.
3. Testing phase
For a testing time vector, it is firstly used as the input of the one-step-prediction model to obtain its PI. Then, the label value is added into the sliding window of label subseries. With the initial probability and the transmission matrix, the support probability for the sliding window subseries can be derived. If the support probability is larger than the maximum value of the training data, the related testing series window will be flagged anomalous.

5. Experimental Results and Analysis

Given that the key telemetry series, acquired by sensors of orbiting spacecraft, are generally the pseudoperiod sequences with the influence of regular orbit and working mode, in order to evaluate the performance of the proposed method quantitatively, the commonly used simulated data sets, i.e., the Keogh data and Ma data, which have similar properties with the telemetry series, are first applied in this section. In particular, the labelling strategies referring to single point labelling strategy and sliding window fusion strategy were realized to make comparisons, where single point labelling represents the original detection with the probability prediction model. Additionally, the sliding window fusion refers to the detection strategy labeled by anomaly density [19,31], which makes judgments based on the support number of the abnormal points within the sliding window. If the abnormal number of the points within the sliding window is larger than the setting support number, this sliding window will be labeled anomalous. The estimation indices include the detection rate (DR) and the false positive rate (FPR).
Furthermore, the applicability of the proposed method for the anomaly detection of the telemetry series was validated from two aspects. The experiments on normal telemetry series from EPS estimated the performance of these methods on isolated false positives. Furthermore, the telemetry series with the real anomalies was used as a case study to test the anomaly detection ability of the proposed method in the actual application.

5.1. Experiments on Simulated Data Sets

Keogh Data were designed to test the performance of three anomaly detection methods, including Immunology (IMM), a wavelet-based tree structure (TSA-Tree) and Tarzan, in Reference [32]. They have since been applied in many studies [33,34]. The normal series of Keogh Data, Y1, is generated by Equation (22):
Y 1 = sin ( 50 π N t ) + n ( t ) + e 1 ( t ) ,
where the size of series, N, is set to 1200. n ( t ) is the addictive white Gaussian noise with zero mean and standard variance 0.1. e 1 ( t ) is the injected abnormal mode at the indices from 800 to 832 defined by Equation (23):
e 1 ( t ) = { sin ( 75 π N t ) sin ( 50 π N t ) , t [ 800 , 832 ] 0 , o t h e r w i s e .
In addition, Ma Data are also a simulated series designed to test the Support vector regression (SVR) algorithm [35]. It is defined by Equation (24):
Y 2 = sin ( 40 π N t ) + n ( t ) + e 2 ( t ) ,
where N is also set to 1200. n ( t ) is the white noise with zero mean and variance 0.1. The abnormal mode of e 2 ( t ) is the added Gaussian white noise with zero mean and variance 0.5, injected at the same indices as that of Keogh Data. One example of Keogh Data and Ma Data is shown in Figure 5.
As shown in Figure 5, the blue curves marked with point are the normal series of Keogh Data and Ma Data, where the points labeled red star are the injected anomalies. Obviously, Keogh Data show an abnormal pattern in the length of period. However, the anomalies of Ma Data are mainly caused by high variance noise.
In this part, three labelling strategies, i.e., single point labelling, sliding window fusion, and Markov chain, were performed on these two simulated data sets. The probability prediction models were GPR and RVM algorithms where the CP is 95%. The initial hyperparameters of the GPR model were set to some random values between 0 and 1. The kernel width of RVM model was set to 8. For different application areas, the sliding window size was set according to the detection requirement. For example, the minimum attack time was set as the sliding window size to detect the network attacks [31]. The size can also be set combined with the sample rate and time interval [11]. However, it is hard to determine an effective length for different abnormal modes from a theoretical view. Additionally, the length of abnormal mode cannot be determined in advance. Thus, in this part, as the injected abnormal length is 32, the sliding window size ranges from 5 to 10 were set to cover a part of the abnormal mode to provide a comprehensive estimation with the detection indices of DR and FPR.
The upper limitation of the abnormal number for the sliding window fusion strategy was half of the window size plus 1. If the window size is an odd number, the number of the abnormal point is set to be the larger integer, smaller than half of the window size plus 1. For example, if the window size is 7, the support number of abnormal points is 4. If the window size is 8, this will be 5. Obviously, the detection result of sliding window fusion is very sensitive to the support number. The first-order Markov chain model is the focus in these experiments.
(1) The Detection Results for the Series of Keogh Data with the GPR Model
The detection results for one series of Keogh Data with the GPR model under different sliding window lengths are given in Figure 6. It is noted that the series of Keogh Data has the nature of randomness; similar experiments have been done several times, but only one of them is given in this work due to space limit. Similar conclusions could be made based on the other experiments.
As shown in Figure 6, the DR of the Markov chain is better than that of the other two strategies. Moreover, with the increment of the sliding window size, the DR of the Markov chain has become 100% for the sliding window size of 9 and 10. Correspondingly, the FPR of the Markov chain increases with the incremental sliding window size, which is larger than that of the other two strategies. Evidently, both DR and FPR of single point labelling are not sensitive to the sliding window size.
In order to make a better analysis, the detection results with the sliding window size of 10 are given in Figure 7.
As shown in Figure 7, the detection result with the single point labelling strategy has three isolated false alarms. Furthermore, some abnormal points in the collective abnormal mode are impossible to label. As a comparison, with the introduction of sliding window, these isolated points are mitigated with sliding window fusion and the Markov chain model. However, some points within collective anomalies cannot be detected with the sliding window fusion. In other words, the number of abnormal points within the related sliding window is smaller than the setting support number of 6. Evidently, the complete abnormal points from the indices of 800 to 832 are labeled accurately by the fusion with the Markov chain and probability prediction model. Furthermore, the false alarms caused by the Markov chain are concentrated around the abnormal mode with the inference of the sliding window size.
(2) The Detection Results for the Series of Keogh Data with the RVM Model
With similar parameter settings to those described at the beginning of this subsection, the experimental results of DR and FPR on the Keogh Data with the RVM model under different window sizes are given in Figure 8.
As shown in Figure 8, the detection performance of sliding window fusion and the Markov chain is sensitive to the size of the sliding window size. Moreover, the detection with sliding window fusion shows a lower DR, which is largely affected by the setting support number. However, it is hard to set it appropriately in the real application for different abnormal modes. The detection results with a sliding window size of 10 are given in Figure 9.
As shown in Figure 9, compared with the GPR prediction model, more isolated points are labeled anomalous, which mainly depends on the PI performance. Similarly, the abnormal points within the collective mode at the indices from 800 to 832 cannot be detected completely with the strategy of single point labelling and sliding window fusion. The detection with sliding window fusion can mitigate the isolated false alarms with the introduction of the sliding window. Thus, the FPR of sliding window fusion in Figure 8 is smaller than that labeled by single point. Nevertheless, sliding window fusion cannot model the transmission relation of the points within the sliding window. Thus, the DR is worse than that with the Markov chain. By contrast, detection with the Markov chain mitigates the isolated false alarms and improves the DR for the collective anomalies. Nevertheless, some points around the collective anomalies are also be regarded as anomalies with the influence of the sliding window.
(3) The Detection Results for the Series of Ma Data with the GPR Model
The similar detection results for the Ma Data series based on GPR are given in Figure 10.
As shown in Figure 10, for the sliding window size ranging from 5 to 10, the DR of single point labelling is close to 0.5, while the DR of the Markov chain is up to 100%. In other words, the missing alarms, up to half of the abnormal mode, caused by single point labelling, are successfully identified by the realization of the Markov chain. In addition, the DR of sliding window fusion fluctuates from 51% to 72%. The FPR of the Markov chain model is also larger than the other two strategies with the influence of labelling each sliding window, not a single point. The detection results are given in Figure 11.
As shown in Figure 11, a similar conclusion can be derived: The FPR of single point labelling is generally from the isolated normal indices far from the abnormal indices, while the false alarms of sliding window fusion and the Markov chain aggregate in the indexes around the abnormal mode.
(4) The Detection Results for the Series of Ma Data with the RVM Model
Similarly, the RVM model is applied to perform prediction on Ma Data; the detection curves of DR and FPR for Ma Data with the RVM model are given in Figure 12.
As shown in Figure 12, the DR of sliding window fusion and the Markov chain are similar under different sliding window sizes. The main reason is that the DR of single point labelling has reached 65%. In other words, more than half of the points in the collective mode can be effectively labeled with the RVM prediction model that makes the DR of sliding window fusion increase under different sliding window sizes. Note that the FPR of single point labelling is larger than that of the other two strategies. The detailed detection results based on the RVM model for Ma Data are shown in Figure 13.
As shown in Figure 13, some isolated points marked with the RVM prediction model can be mitigated with the strategies of sliding window fusion and the Markov chain. In particular, the strategy of sliding window fusion can label the collective mode successfully with a lower FPR under the sliding window size of 10. It is noted that with different sliding window sizes, the DR of the Markov chain is generally better than that of sliding window fusion. These detailed figures are not given in this work. Moreover, some points around the abnormal mode are labeled anomalous, which causes the FPR increase of Markov chain. In reality, with the entering of the abnormal samples into the testing input of the prediction model, it is inevitable to label some normal points close to the abnormal mode with the prediction-based anomaly detection.
For the experiments on the Keogh Data and Ma Data with the GPR and RVM model, the quantitative results about DR and FPR are given in Table 1.
As shown in Table 1, for the lower DR of the prediction model for the injected mode, the strength of the Markov chain model is obvious, which can model the mode transmission of the points in the testing sliding window. For example, the DR of single point labelling with the GPR model for Keogh Data is only 36.36%, while the DR of the Markov chain model has reached 100%. Similar cases are also shown on the Keogh Data with the RVM model as well as on the Ma Data with the GPR model. Nevertheless, with the increase of DR with single point labelling, the advantage of the Markov chain is weakened, as shown in the detection result for Ma Data with the RVM model.
However, as the detection result with the Markov chain is sensitive to the sliding window size, the indicator of true skill statistic (TSS) defined by the difference between DR and FPR is computed to provide a reference on the choice of sliding window [36]. The detection with a larger TSS value shows a better performance. The TSS results are given in Table 2.
As shown in Table 2, for the Keogh Data with the GPR model, with a sliding window size from 5 to 10, the optimal sliding window size with the best TSS value is 8, while it is 10 for the Keogh Data with the RVM model. In addition, for the Ma Data, the optimal window size is 5 and 9, respectively, with the GPR and RVM model. Obviously, it is hard to set an optimal sliding window size for different data series and prediction models. As the prediction interval of GPR is larger than that of the RVM model with the same CP, the sliding window subseries with relatively small abnormal points can be detected effectively with the GPR model. This makes the optimal sliding window size of GPR smaller than that of the RVM model. In other words, if the length of the abnormal mode is available, the sliding window size of the GPR model can be set one fourth of the abnormal length. As a comparison, it should be set one third of the length for the RVM model. Noted that the sliding window size can also be set to another value to make experiments. What is more, it should be determined according to the actual requirement.

5.2. Experiments on Normal Telemetry Series

The telemetry series with pseudoperiodicity is the only basis for the ground monitoring system to judge the working performance and health status of a spacecraft. Among the complex systems, the EPS is a key system that generates, moderates, and provides energies for other systems [3]. EPS makes a big difference on the success of the mission. Generally, the effective telemetry series in the EPS are voltage, current, and temperature, reflecting the performance of the solar array, battery, charging controller, discharging controller, and the shunt-regulator.
In this part, given that detection with the RVM model can reach a similar conclusion to that with the GPR model, GPR is applied as the main probability prediction model to control the length of this work. Detection with single point labelling may cause some false positives at the phase of mode change, such as the phase from the shadow period to the sunlight period. These false positives will bring some extra work to the ground staff. Therefore, in this part, the performance of false alarms for some isolated points is tested with different labelling strategies.
The normal telemetry series exactly include the solar voltage, solar current, battery voltage, and battery temperature. The parameters of the three strategies remain the same with the simulated experiments. Additionally, the embedded dimension is determined by autocorrelation analysis. The detection results for these telemetries with the sliding window size of 10 are shown in Figure 14.
As shown in Figure 14, the solar current and solar voltage have two stable states referring to the shadow period and sunlight period. Between these two stable modes, there are transition stages from the shadow period to the sunlight or change from the sunlight to the shadow. Due to the influence of orbit and working mode, these telemetry series show the pseudoperiod property. However, with the influence of the space environment and collecting noise, there is some uncertainty regarding the value and period of these telemetry series. Evidently, this cannot be accurately modeled, which may cause some false alarms around the transition stage. These single false positives are mitigated by the Markov chain and sliding window fusion. Similar to the experiments on the simulated data, some points of solar voltage around the index 1000 are labeled anomalous with the Markov chain because of its strong detection ability for mode change. A similar conclusion can be derived through other telemetry series.
It is noted that there are no false alarms with the detection of sliding window fusion under a sliding window size of 10. In other words, none of the testing sliding windows has more than 6 abnormal points.
In these experiments, we also set the sliding window size from 5 to 10. The quantitative detection results are given in Table 3.
As shown in Table 3, the DR and FPR of the Markov chain change with the sliding window size. Apparently, the support number of the abnormal point within the sliding window size affects the detection result. Hence, we selected the size of the sliding window size, 10, and set the testing support number from 4 to 8 to estimate the performance of sliding window fusion, where the testing telemetry series is the solar temperature. The detection results are given in Table 4.
As shown in Table 4, the FPR with different support numbers ranges from 0% to 6.6%. In real application, the support number is impossible to set effectively in advance. In other words, it may cause the fluctuation of DR and FPR. As a comparison, the Markov chain is not required to set this parameter that can increase the robustness of the detection model.

5.3. Case Study: Experiments on Telemetry Series with Anomalies

In this part, the telemetry series of battery temperature from a spacecraft was applied to test the performance of the proposed method in the real application. Under normal circumstances, the battery temperature series change within limits. The testing temperature series were from 8th April to 13th April, while the points of 12th April beyond the normal range were labeled based on expert experience. The probability prediction method is the GPR model. The training data samples from 9th April were applied to train the GPR model. In addition, the normal telemetry points from 10th April were used to train the Markov chain. Then, the telemetry series from 11th April to 13th April were set as the testing series. The battery temperature series is given in Figure 15.
As shown in Figure 15, the battery temperature series has no evident period. Conversely, this telemetry is dynamic at the normal limitation. When the temperature value exceeds the normal range, it will be controlled by the telecontrol command to make the values get back to the normal range.
The embedding dimension of the GPR model is 37, which was determined by autocorrelation analysis. Given the high sampling rate, the sliding window size was set to be 20 to cover 10 seconds of points. The detection results based on the probability prediction model with three labelling strategies are given in Figure 16.
As shown in Figure 16, some abrupt points were labeled mistakenly which cannot be modeled by the probability prediction model. As a comparison, the detection with the Markov chain can decrease these isolated false alarms. The quantified detection results are shown in Table 5.
As shown in Table 5, all the detection strategies can identify these abnormal points; the main reason is that these points are labeled by the setting fixed threshold in the aerospace area. The values of these points are larger than the normal range. Thus, detection with probability prediction can help to identify them well. Moreover, the labelling strategy of sliding window fusion and the Markov chain can reduce the isolated false alarms. In particular, false positives with sliding window fusion are better than with the other two strategies. The conclusion is similar to that of the experiments on the simulated data sets. If all the points can be detected with the original prediction, the advantage of the Markov chain is weakened. However, the detection of the Markov chain has no relation with the support number of points in the sliding window size, whose robustness is better than that of sliding window fusion.

6. Conclusions

In this work, a fusion model of anomaly detection with probability prediction and the Markov chain model was proposed to mitigate the isolated false alarms and improve the detection rate for collective anomalies. Firstly, compared with the single labelling strategy, the Markov chain model was trained with the sliding window to label the whole subseries. The introduction of sliding window to Markov chain can decrease the isolated false positives in telemetry series. Furthermore, given the independent assumption of the points within the testing sliding window, the sliding window fusion labelling cannot model the abnormal mode formed by points. The proposed fusion method can compute the transmission probability of the testing sliding window, which improves the detection rate for the collective anomalies. The experiments on the simulated data sets verified the performance improvement on the isolated false alarms and detection rate for the collective anomalies. In particular, the testing on the normal telemetry series and the abnormal telemetry showed the real applicability for anomaly detection of the telemetry.
There is also some work that needs to be conducted in the future. (1) The original series is processed to a binary sequence with probability prediction that should be further refined to different states to improve the learning ability of the Markov chain. (2) Now the maximum negative logarithmic value of support probability is set as the threshold for the testing series that has high requirements on the validation data, the threshold should be designed to be the soft threshold with more experiments. (3) The sliding window size has a great influence on the anomaly detection result that should be optimized in the next work.

Author Contributions

Conceptualization, J.P. and D.L.; Methodology, J.P.; Software, J.P.; Validation, J.P., D.L. and Y.P.; Formal Analysis, J.P. and D.L.; Investigation, J.P.; Resources, D.L. and X.P.; Data Curation, J.P.; Writing-Original Draft Preparation, J.P.; Writing-Review & Editing, D.L. and Y.P.; Visualization, J.P.; Supervision, Y.P.; Project Administration, X.P.; Funding Acquisition, D.L. and Y.P.

Funding

This work is partly supported by the National Natural Science Foundation of China under Grant No. 61571160, 61771157.

Acknowledgments

We show our great thanks to Shanghai Institute of Satellite Engineering that provided FENGYUN satellite telemetry series for verifying the proposed method.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fujimaki, R.; Yairi, T.; Machida, K. An approach to spacecraft anomaly detection problem using kernel feature space. In Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery in Data Mining, Chicago, IL, USA, 21–24 August 2005. [Google Scholar]
  2. Fuertes, S.; Picart, G.; Tourneret, J.Y.; Chaari, L.; Ferrari, A.; Richard, C. Improving Spacecraft Health Monitoring with Automatic Anomaly Detection Techniques. In Proceedings of the 14th International Conference on Space Operations, Daejeon, Korea, 16–20 May 2016. [Google Scholar]
  3. Kim, S.Y.; Castet, J.F.; Saleh, J.H. Spacecraft electrical power subsystem: Failure behavior, reliability, and multi-state failure analyses. Reliab. Eng. Syst. Saf. 2012, 98, 55–65. [Google Scholar] [CrossRef]
  4. Wu, J.; Yan, S.; Xie, L. Reliability analysis method of a solar array by using fault tree analysis and fuzzy reasoning Petri net. Acta Astronaut. 2011, 69, 960–968. [Google Scholar] [CrossRef]
  5. Song, Y.; Liu, D.; Hou, Y.; Yu, J.; Peng, Y. Satellite lithium-ion battery remaining useful life estimation with an iterative updated RVM fused with the KF algorithm. Chin. J. Aeronaut. 2018, 31, 31–40. [Google Scholar] [CrossRef]
  6. Yairi, T.; Oda, T.; Nakajima, Y.; Miura, N.; Takata, N. Evaluation Testing of Learning-based Telemetry Monitoring and Anomaly Detection System in SDS-4 Operation. In Proceedings of the International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS), Montreal, QC, Canada, 17–19 June 2014. [Google Scholar]
  7. Rui, S. How the use of “Big Data” clusters improves off-line data analysis and operations. In Proceedings of the International Conference on Space Operations, Pasadena, CA, USA, 5–9 May 2014. [Google Scholar]
  8. Martínez-Heras, J.A.; Donati, A.; Sousa, B.; Fischer, J. DrMUST-a Data Mining Approach for Anomaly Investigation. In Proceedings of the SpaceOps 2012 Conference, Stockholm, Sweden, 11–15 June 2012. [Google Scholar]
  9. Bay, S.D.; Schwabacher, M. Mining distance-based outliers in near linear time with randomization and a simple pruning rule. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, 24–27 August 2003. [Google Scholar]
  10. Iverson, D. Data Mining Applications for Space Mission Operations System Health Monitoring. In Proceedings of the SpaceOps 2008 Conference, Heidelberg, Germany, 12–16 May 2008. [Google Scholar]
  11. Hundman, K.; Constantinou, V.; Laporte, C.; Colwell, I.; Soderstrom, T. Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, London, UK, 19–23 August 2018. [Google Scholar]
  12. Castet, J.F.; Saleh, J.H. Satellite Reliability: Statistical Data Analysis and Modeling. J. Spacecr. Rocket. 2009, 46, 1065–1076. [Google Scholar] [CrossRef]
  13. Zheng, L.; Jin, G.; Han, T.S. Fluctuation feature extraction of satellite telemetry data and on-orbit anomaly detection. In Proceedings of the Prognostics & System Health Management Conference, Chengdu, China, 19–21 October 2016. [Google Scholar]
  14. Zhang, Y.; Liu, L.; Peng, Y.; Liu, D. An Electro-Mechanical Actuator Motor Voltage Estimation Method with a Feature-Aided Kalman Filter. Sensors 2018, 18, 4190. [Google Scholar] [CrossRef] [PubMed]
  15. Liu, L.; Wang, S.; Liu, D.; Peng, Y. Quantitative Selection of Sensor Data Based on Improved Permutation Entropy for System Remaining Useful Life Prediction. Microelectron. Reliab. 2017, 75, 264–270. [Google Scholar] [CrossRef]
  16. Li, Q.; Zhou, X.; Lin, P.; Li, S. Anomaly detection and fault Diagnosis technology of spacecraft based on telemetry-mining. In Proceedings of the International Symposium on Systems & Control in Aeronautics & Astronautics, Harbin, China, 8–10 June 2010. [Google Scholar]
  17. Yairi, T.; Inui, M.; Kawahara, Y.; Takata, N. Spacecraft Telemetry Monitoring Method Based on Dimensionality Reduction and Clustering. J. Jpn. Soc. Aeronaut. Spaceences 2011, 59, 197–205. [Google Scholar] [CrossRef] [Green Version]
  18. Fujimaki, R.; Yairi, T.; Machida, K. Adaptive Limit-Checking for Spacecraft Using Sequential Prediction Based on Regression Techniques. J. Jpn. Soc. Aeronaut. Spaceences 2006, 54, 312–318. [Google Scholar] [CrossRef]
  19. Liu, D.; Pang, J.; Song, G.; Xie, W.; Peng, Y.; Peng, X. Fragment Anomaly Detection with Prediction and Statistical Analysis for Satellite Telemetry. IEEE Access 2017, 5, 19269–19281. [Google Scholar] [CrossRef]
  20. Xiong, L.; Ma, H.D.; Fang, H.Z. Anomaly detection of spacecraft based on least squares support vector machine. In Proceedings of the Prognostics & System Health Management Conference, Shenzhen, China, 24–25 May 2011. [Google Scholar]
  21. Fujimaki, R.; Yairi, T.; Machida, K. An Anomaly Detection Method for Spacecraft Using Relevance Vector Learning. In Proceedings of the Pacific-Asia Conference on Knowledge Discovery & Data Mining, Hanoi, Vietnam, 18–20 May 2005. [Google Scholar]
  22. Pang, J.; Liu, D.; Peng, Y.; Peng, X. Anomaly detection based on uncertainty fusion for univariate monitoring series. Measurement 2017, 95, 280–292. [Google Scholar] [CrossRef]
  23. Yairi, T.; Kawahara, Y.; Fujimaki, R.; Sato, Y.; Machida, K. Telemetry-mining: A Machine Learning Approach to Anomaly Detection and Fault Diagnosis for Space Systems. In Proceedings of the IEEE International Conference on Space Mission Challenges for Information Technology, Pasadena, CA, USA, 17–20 July 2006. [Google Scholar]
  24. Rasmussen, C.E. Gaussian Processes in Machine Learning. In Advanced Lectures on Machine Learning; Springer: Berlin/Heidelberg, Germany, 2004; pp. 63–71. [Google Scholar]
  25. Seeger, M. Gaussian Processes for Machine Learning. Int. J. Neural Syst. 2004, 14, 69–106. [Google Scholar] [CrossRef] [PubMed]
  26. Tipping, M.E. Sparse Bayesian Learning and Relevance Vector Machine. J. Mach. Learn. Res. 2001, 1, 211–244. [Google Scholar]
  27. Chandola, V.; Cheboli, D.; Kumar, V. Detecting Anomalies in a Time Series Database; CS Technical Report 09-004; Computer Science Department, University of Minnesota: Minneapolis, MN, USA, 2009. [Google Scholar]
  28. Zheludev, M.; Nagradov, E. Anomaly detection using Markov chain model. In Proceedings of the 2017 Computer Science and Information Technologies, Yerevan, Armenia, 25–29 September 2017. [Google Scholar]
  29. Sha, W.; Zhu, Y.; Huang, T. A Multi-order Markov Chain Based Scheme for Anomaly Detection. In Proceedings of the IEEE Computer Software & Applications Conference Workshops, Kyoto, Japan, 22–26 July 2013. [Google Scholar]
  30. Young, D.S.; Mills, T.M. Choosing a coverage probability for forecasting the incidence of cancer. Stat. Med. 2014, 33, 4104–4115. [Google Scholar] [CrossRef] [PubMed]
  31. Bontemps, L.; Cao, V.L.; Mcdermott, J.; Le-Khac, N. Collective Anomaly Detection Based on Long Short-Term Memory Recurrent Neural Networks. In Proceedings of the International Conference on Future Data and Security Engineering, Can Tho City, Vietnam, 23–25 November 2016. [Google Scholar]
  32. Keogh, E.; Lonardi, S.; Chiu, W. Finding surprising patterns in a time series database in linear time and space. In Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Edmonton, AB, Canada, 23–26 July 2002. [Google Scholar]
  33. Chen, X.Y.; Zhan, Y.Y. Multi-scale anomaly detection algorithm based on infrequent pattern of time series. J. Comput. Appl. Math. 2008, 214, 227–237. [Google Scholar] [CrossRef] [Green Version]
  34. Guo, X.; Wang, D.; Chen, F. An anomaly detection based on data fusion algorithm in wireless sensor networks. Int. J. Distrib. Sens. Netw. 2015, 2015, 943532. [Google Scholar] [CrossRef]
  35. Chan, K.P.; Fu, W.C.; Yu, C. Data structures and algorithms haar wavelets for efficient similarity search of time series: With and without time warping. IEEE Trans. Knowl. Data Eng. 2003, 15, 686–705. [Google Scholar] [CrossRef]
  36. Allouche, O.; Tsoar, A.; Kadmon, R. Assessing the accuracy of species distribution models: Prevalence, kappa and the true skill statistic (TSS). J. Appl. Ecol. 2006, 43, 1223–1232. [Google Scholar] [CrossRef]
Figure 1. Anomaly detection with the probability prediction model.
Figure 1. Anomaly detection with the probability prediction model.
Sensors 19 00722 g001
Figure 2. One labelling example for the solar temperature series with the Gaussian process regression (GPR) model.
Figure 2. One labelling example for the solar temperature series with the Gaussian process regression (GPR) model.
Sensors 19 00722 g002
Figure 3. Markov chain training for normal available data.
Figure 3. Markov chain training for normal available data.
Sensors 19 00722 g003
Figure 4. The proposed anomaly detection with the fusion of probability prediction and Markov chain model.
Figure 4. The proposed anomaly detection with the fusion of probability prediction and Markov chain model.
Sensors 19 00722 g004
Figure 5. One example of Keogh Data and Ma Data.
Figure 5. One example of Keogh Data and Ma Data.
Sensors 19 00722 g005
Figure 6. The detection results with the GPR model fused with different labelling strategies under different sizes of the sliding window.
Figure 6. The detection results with the GPR model fused with different labelling strategies under different sizes of the sliding window.
Sensors 19 00722 g006
Figure 7. The detection results for the Keogh Data with three labelling strategies under the sliding window size of 10.
Figure 7. The detection results for the Keogh Data with three labelling strategies under the sliding window size of 10.
Sensors 19 00722 g007
Figure 8. The detection results for one series of the Keogh Data with the relevance vector machine (RVM) model.
Figure 8. The detection results for one series of the Keogh Data with the relevance vector machine (RVM) model.
Sensors 19 00722 g008
Figure 9. The detection results for the Keogh Data based on the RVM model with three labelling strategies under the sliding window size of 10.
Figure 9. The detection results for the Keogh Data based on the RVM model with three labelling strategies under the sliding window size of 10.
Sensors 19 00722 g009
Figure 10. The detection results for Ma Data with the GPR model under different sliding window sizes.
Figure 10. The detection results for Ma Data with the GPR model under different sliding window sizes.
Sensors 19 00722 g010
Figure 11. The detection results for the Ma Data based on the GPR model with three labelling strategies under the sliding window size of 10.
Figure 11. The detection results for the Ma Data based on the GPR model with three labelling strategies under the sliding window size of 10.
Sensors 19 00722 g011
Figure 12. The detection results for Ma Data with the GPR model under different sliding window sizes.
Figure 12. The detection results for Ma Data with the GPR model under different sliding window sizes.
Sensors 19 00722 g012
Figure 13. The detection results for the Ma Data based on the RVM model with three labelling strategies under the sliding window size of 10.
Figure 13. The detection results for the Ma Data based on the RVM model with three labelling strategies under the sliding window size of 10.
Sensors 19 00722 g013
Figure 14. The detection results for the telemetry series with the GPR model.
Figure 14. The detection results for the telemetry series with the GPR model.
Sensors 19 00722 g014
Figure 15. The battery temperature series.
Figure 15. The battery temperature series.
Sensors 19 00722 g015
Figure 16. Anomaly detection with different labelling strategies.
Figure 16. Anomaly detection with different labelling strategies.
Sensors 19 00722 g016
Table 1. The detection results with three labelling strategies under different sliding window sizes.
Table 1. The detection results with three labelling strategies under different sliding window sizes.
Data/ModelStrategyIndices5678910
Keogh Data/GPR modelSingle pointDR36.36%
1.50%
36.36%
1.50%
36.36%
1.50%
36.36%
1.50%
36.36%
1.50%
36.36%
1.50%
FPR
Sliding windowDR51.52%
1.50%
24.24%
0.45%
51.52%
0.60%
30.30%
0.60%
60.61%
0.75%
30.30%
0.75%
FPR
Markov chainDR84.85%90.91%96.97%100.00%100.00%100.00%
FPR3.75%4.65%5.25%5.85%6.45%7.05%
Keogh Data/RVM modelSingle pointDR30.30%
5.85%
36.36%
1.50%
36.36%
1.50%
36.36%
1.50%
36.36%
1.50%
36.36%
1.50%
FPR
Sliding windowDR15.15%
1.95%
30.30%
2.70%
30.30%
1.50%
33.33%
2.25%
30.30%
1.65%
33.33%
2.55%
FPR
Markov chainDR63.64%69.70%75.76%84.85%87.88%93.94%
FPR4.20%6.00%6.90%7.80%9.60%11.09%
Ma Data/GPR modelSingle pointDR48.48%
1.65%
48.48%
1.65%
48.48%
1.65%
48.48%
1.65%
48.48%
1.65%
48.48%
1.65%
FPR
Sliding windowDR63.64%
1.20%
57.58%
0.00%
72.73%
1.20%
48.48%
0.00%
51.52%
0.15%
51.52%
0.15%
FPR
Markov chainDR100.00%100.00%100.00%100.00%100.00%100.00%
FPR4.05%4.95%5.25%5.55%5.85%6.15%
Ma Data/RVM modelSingle pointDR66.70%
6.30%
66.70%
6.30%
66.70%
6.30%
66.70%
6.30%
66.70%
6.30%
66.70%
6.30%
FPR
Sliding windowDR81.82%
0.90%
90.91%
2.25%
90.91%
0.60%
96.97%
2.25%
96.97%
0.75%
100.00%
1.05%
FPR
Markov chainDR84.85%90.91%96.97%100.00%100.00%100.00%
FPR3.00%4.20%4.95%5.55%4.95%5.55%
Table 2. The true skill statistic (TSS) with the Markov chain under different sliding window sizes.
Table 2. The true skill statistic (TSS) with the Markov chain under different sliding window sizes.
DataModel5678910
Keogh DataGPR model81.10%86.26%91.72%94.15%93.55%92.95%
RVM model59.44%63.70%68.86%77.05%78.28%82.85%
Ma DataGPR model95.95%95.05%94.75%94.45%94.15%93.85%
RVM model81.85%86.71%92.02%94.45%95.05%94.45%
Table 3. The quantitative detection results for different series with the GPR model.
Table 3. The quantitative detection results for different series with the GPR model.
DataStrategy5678910
Solar voltage Single point4.80%4.80%4.80%4.80%4.80%4.80%
Sliding window2.40%1.40%1.80%0.00%0.00%0.00%
Markov chain1.00%2.60%4.80%3.60%2.00%3.40%
Solar current Single point2.80%2.80%2.80%2.80%2.80%2.80%
Sliding window1.00%0.00%0.00%0.00%0.00%0.00%
Markov chain2.20%4.20%5.40%5.60%2.60%3.00%
Battery voltageSingle point3.40%3.40%3.40%3.40%3.40%3.40%
Sliding window3.20%1.80%2.22%2.22%2.60%0.00%
Markov chain0.00%0.00%1.40%1.80%2.20%2.60%
Solar temperatureSingle point3.80%3.80%3.80%3.80%3.80%3.80%
Sliding window6.00%3.40%4.20%2.20%2.60%0.00%
Markov chain4.00%5.00%6.20%7.40%5.40%0.00%
Table 4. The detection of false positive rate (FPR) with sliding window fusion under different support numbers.
Table 4. The detection of false positive rate (FPR) with sliding window fusion under different support numbers.
Telemetry Series45678
Solar voltage6.60%3.00%0.00%0.00%0.00%
Table 5. The detection results based on the GPR model under different labelling strategies.
Table 5. The detection results based on the GPR model under different labelling strategies.
DataStrategyFPRDR
Battery temperature Single point labelling1.45%100.00%
Sliding window Fusion0.42%100.00%
Markov chain0.75%100.00%

Share and Cite

MDPI and ACS Style

Pang, J.; Liu, D.; Peng, Y.; Peng, X. Collective Anomalies Detection for Sensing Series of Spacecraft Telemetry with the Fusion of Probability Prediction and Markov Chain Model. Sensors 2019, 19, 722. https://0-doi-org.brum.beds.ac.uk/10.3390/s19030722

AMA Style

Pang J, Liu D, Peng Y, Peng X. Collective Anomalies Detection for Sensing Series of Spacecraft Telemetry with the Fusion of Probability Prediction and Markov Chain Model. Sensors. 2019; 19(3):722. https://0-doi-org.brum.beds.ac.uk/10.3390/s19030722

Chicago/Turabian Style

Pang, Jingyue, Datong Liu, Yu Peng, and Xiyuan Peng. 2019. "Collective Anomalies Detection for Sensing Series of Spacecraft Telemetry with the Fusion of Probability Prediction and Markov Chain Model" Sensors 19, no. 3: 722. https://0-doi-org.brum.beds.ac.uk/10.3390/s19030722

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop