Figure 1.
Framework of spacecraft telemetry anomaly detection based on parametric causality and double-criteria drift streaming peaks over threshold.
Figure 1.
Framework of spacecraft telemetry anomaly detection based on parametric causality and double-criteria drift streaming peaks over threshold.
Figure 2.
An example of a time series causal network with five nodes and five edges. The arrows denote causal links, and denotes the max time lag of each causality.
Figure 2.
An example of a time series causal network with five nodes and five edges. The arrows denote causal links, and denotes the max time lag of each causality.
Figure 3.
Principles of anomaly detection using SPOT and DSPOT.
Figure 3.
Principles of anomaly detection using SPOT and DSPOT.
Figure 4.
Examples of anomaly detection using SPOT, biSPOT, DSPOT, and biDSPOT.
Figure 4.
Examples of anomaly detection using SPOT, biSPOT, DSPOT, and biDSPOT.
Figure 5.
An example of bidirectional causality. There is a causality Y→X. The variable U is an unobserved variable (or cannot measure), and there is causalities U →X and U →Y (U is the common cause of X and Y). However, since U cannot be observed, the information flow between U and X and U and Y may affect the information flow between X and Y, and since data-driven causal inference relies on conditional independence (conditional mutual information), which occurs when using the MESS algorithm, we may infer that X is the source variable of Y, and Y is also the source variable of X.
Figure 5.
An example of bidirectional causality. There is a causality Y→X. The variable U is an unobserved variable (or cannot measure), and there is causalities U →X and U →Y (U is the common cause of X and Y). However, since U cannot be observed, the information flow between U and X and U and Y may affect the information flow between X and Y, and since data-driven causal inference relies on conditional independence (conditional mutual information), which occurs when using the MESS algorithm, we may infer that X is the source variable of Y, and Y is also the source variable of X.
Figure 6.
An example of anomaly detection using DCDSPOT. In the first and second sub-figures, the red curve represents thresholds calculated by and , the orange curve represents thresholds calculated by and , and the light blue curve represents thresholds calculated by and .
Figure 6.
An example of anomaly detection using DCDSPOT. In the first and second sub-figures, the red curve represents thresholds calculated by and , the orange curve represents thresholds calculated by and , and the light blue curve represents thresholds calculated by and .
Figure 7.
A case that illustrates how DCDSPOT eliminates false negatives. A sequence is judged as normal by biDSPOT, but these are false negatives. By setting multi-tier thresholds for WSP and target parameter, false negatives that meet and are corrected.
Figure 7.
A case that illustrates how DCDSPOT eliminates false negatives. A sequence is judged as normal by biDSPOT, but these are false negatives. By setting multi-tier thresholds for WSP and target parameter, false negatives that meet and are corrected.
Figure 8.
Real causal network of Dataset1 and Dataset2.
Figure 8.
Real causal network of Dataset1 and Dataset2.
Figure 9.
Confusion matrix of the anomaly detection experiment.
Figure 9.
Confusion matrix of the anomaly detection experiment.
Figure 10.
Causal inference results of IMESS and three baseline algorithms on Dataset1 and Dataset2.
Figure 10.
Causal inference results of IMESS and three baseline algorithms on Dataset1 and Dataset2.
Figure 11.
Parametric causal network inferred by MESS and IMESS. MESS leads to 95 edges, and IMESS leads to 43 edges. The width of the edge in the causal network represents the maximum causal time lag.
Figure 11.
Parametric causal network inferred by MESS and IMESS. MESS leads to 95 edges, and IMESS leads to 43 edges. The width of the edge in the causal network represents the maximum causal time lag.
Figure 12.
Thresholds setting and detection result of B by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Figure 12.
Thresholds setting and detection result of B by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Figure 13.
Thresholds setting and detection result of D by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Figure 13.
Thresholds setting and detection result of D by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Figure 14.
Thresholds setting and detection result of Q by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Figure 14.
Thresholds setting and detection result of Q by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Figure 15.
Thresholds setting and detection result of T by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Figure 15.
Thresholds setting and detection result of T by DCDSPOT. (a,b) The multi-tier thresholds setting of the target parameter and WSP (the red dashed line is , the orange dashed line is the , and the blue dashed line is the ), and (c) the detection results of DCDSPOT.
Table 1.
Anomaly cases determined by double-criteria and multi-tier thresholds.
Table 1.
Anomaly cases determined by double-criteria and multi-tier thresholds.
Criterion 1: for Target Parameter | Criterion 2: for WSP |
---|
or | / |
| or |
| or |
| or |
| or |
Table 2.
Performance comparison between IMESS and three baseline algorithms.
Table 2.
Performance comparison between IMESS and three baseline algorithms.
Causal Inference Algorithm | Dataset1 | Dataset2 |
---|
Pre (%) | Rec (%) | F1 | Pre (%) | Rec (%) | F1 |
---|
PCMCI | 80 | 60 | 0.7273 | 50 | 50 | 0.5 |
NCE | 60 | 60 | 0.6 | 50 | 66.67 | 0.5714 |
MESS | 80 | 60 | 0.7273 | 62.5 | 55.56 | 0.5882 |
IMESS | 100 | 83.33 | 0.9192 | 87.5 | 77.78 | 0.8235 |
Table 3.
Basic information of the satellite telemetry dataset.
Table 3.
Basic information of the satellite telemetry dataset.
Attribute | Contents |
---|
Number of parameters | 20 |
Data sampling duration | 236 days |
Data sampling frequency | 5 min |
Length of dataset | 67,968 |
Parameters to detect anomaly | B, D, Q, T |
Table 4.
Target parameters and corresponding source parameters with maximum causal time lags.
Table 4.
Target parameters and corresponding source parameters with maximum causal time lags.
Target Parameter | Source Parameters | Maximum Causal Time Lags |
---|
A | B, M, S | 1,1,1 |
B | A, M, S | 5,3,5 |
C | F, I, T | 1,3,1 |
D | A, Q, S | 4,1,1 |
E | B, O | 5,1 |
F | C | 1 |
G | C, F | 5,3 |
I | B, F, S, T | 2,5,2,1 |
J | N | 1 |
M | A, F | 1,3 |
O | A, E, M, Q | 2,1,4,4 |
P | A, E, O | 1,2,5 |
Q | D, O, S | 1,2,1 |
R | H | 1 |
S | A, B, M | 2,1,2 |
T | C, F, I | 1,1,1 |
Table 5.
Anomaly detection performance of baseline methods and DCDSPOT.
Table 5.
Anomaly detection performance of baseline methods and DCDSPOT.
Detection Method | Parameter: B | Parameter: D |
---|
Pre (%) | Rec (%) | F1 | T (s) | Pre (%) | Rec (%) | F1 | T (s) |
---|
3 | 100 | 40.91 | 0.5806 | 1.3 | 93.87 | 10.24 | 0.1847 | 1.23 |
LOF | 4.17 | 0.88 | 0.0145 | 3.8 | 24.85 | 1.37 | 0.026 | 3.31 |
OCSVM | 70.92 | 60.35 | 0.6521 | 61 | 30.79 | 36.15 | 0.3325 | 83 |
Isolation Forest | 70.77 | 60.23 | 0.6508 | 74 | 30.26 | 35.56 | 0.327 | 111 |
biSPOT | 51.07 | 54.17 | 0.5257 | 193 | 57.67 | 11.63 | 0.1936 | 207 |
biDSPOT | 60.65 | 61.11 | 0.6088 | 44 | 99.88 | 28.86 | 0.4480 | 51 |
LSTM-VAE | 66.29 | 53.89 | 0.5945 | 342 | 55.69 | 11.45 | 0.19 | 301 |
TCN | 56.84 | 57.44 | 0.5714 | 217 | 52.73 | 18.61 | 0.2752 | 244 |
GAN | 48.43 | 54.94 | 0.5148 | 311 | 45.45 | 19.25 | 0.2705 | 375 |
DCDSPOT | 87.91 | 89.02 | 0.8846 | 259 | 82.82 | 87.89 | 0.8528 | 265 |
Detection Method | Parameter: Q | Parameter: T |
Pre (%) | Rec (%) | F1 | T (s) | Pre (%) | Rec (%) | F1 | T (s) |
3 | 84.41 | 6.81 | 0.1261 | 1.35 | 100 | 1.12 | 0.0222 | 1.07 |
LOF | 25.25 | 1.19 | 0.0227 | 4.1 | 22.76 | 1.66 | 0.031 | 3.77 |
OCSVM | 28.98 | 27.25 | 0.2809 | 73 | 71.64 | 32.05 | 0.4429 | 67 |
Isolation Forest | 27.4 | 25.75 | 0.2655 | 96 | 40.39 | 19.29 | 0.2611 | 91 |
biSPOT | 59.06 | 10.14 | 0.1730 | 212 | 93.17 | 13.19 | 0.231 | 199 |
biDSPOT | 99.32 | 69.85 | 0.8202 | 63 | 84.51 | 2.87 | 0.0555 | 66 |
LSTM-VAE | 56.08 | 10.97 | 0.1835 | 418 | 38.86 | 1.18 | 0.0229 | 335 |
TCN | 55.69 | 7.99 | 0.1373 | 207 | 100 | 0.8 | 0.0168 | 236 |
GAN | 51.06 | 10.69 | 0.1768 | 299 | 74.86 | 1.93 | 0.0376 | 327 |
DCDSPOT | 81.84 | 91.77 | 0.8652 | 308 | 87.12 | 95.97 | 0.9133 | 318 |
Table 6.
Anomaly detection performance of PWM-based DCDSPOT and MLE-based DCDSPOT.
Table 6.
Anomaly detection performance of PWM-based DCDSPOT and MLE-based DCDSPOT.
Estimation Method | Parameter: B | Parameter: D |
---|
Pre (%) | Rec (%) | F1 | T (s) | Pre (%) | Rec (%) | F1 | T (s) |
---|
PWM | 86.93 | 89.14 | 0.8802 | 62 | 83.55 | 88.8 | 0.861 | 59 |
MLE(Grimshaw) | 87.91 | 89.02 | 0.8846 | 259 | 82.82 | 87.89 | 0.8528 | 265 |
Estimation Method | Parameter: Q | Parameter: T |
Pre (%) | Rec (%) | F1 | T (s) | Pre (%) | Rec (%) | F1 | T (s) |
PWM | 82.14 | 91.8 | 0.8671 | 74 | 95.76 | 86.69 | 0.9100 | 73 |
MLE(Grimshaw) | 81.84 | 91.77 | 0.8652 | 308 | 95.97 | 87.12 | 0.9133 | 318 |