Author Contributions
Conceptualization, J.X. and G.Y.; methodology, G.Y. and J.X.; formal analysis, Y.S. and J.X.; investigation, J.S. and Y.W.; resources, Y.W.; data curation, Y.W. and J.S.; verification, J.S. and J.X.; writing—original draft preparation, J.S., G.Y. and J.X.; writing—review and editing, Y.S., G.Y. and J.S.; visualization, G.Y. and J.S.; supervision, J.X.; project administration, Y.W. and J.X. All authors have read and agreed to the published version of the manuscript.
Figure 1.
Fault prediction framework for platform screen doors based on SSA-CNN-LSTM.
Figure 1.
Fault prediction framework for platform screen doors based on SSA-CNN-LSTM.
Figure 2.
Data preprocessing flowchart.
Figure 2.
Data preprocessing flowchart.
Figure 3.
Fault data generation model for platform screen door systems based on TimeGAN.
Figure 3.
Fault data generation model for platform screen door systems based on TimeGAN.
Figure 4.
Fault data augmentation process for a PSD system based on TimeGAN.
Figure 4.
Fault data augmentation process for a PSD system based on TimeGAN.
Figure 5.
CNN-LSTM model structure.
Figure 5.
CNN-LSTM model structure.
Figure 6.
The operating mechanism of the SSA-CNN-LSTM model.
Figure 6.
The operating mechanism of the SSA-CNN-LSTM model.
Figure 7.
Fault rate prediction process for rail transit PSD system.
Figure 7.
Fault rate prediction process for rail transit PSD system.
Figure 8.
(a) The results of the t-SNE analysis of the dataset containing all lines; (b) the results of the t-SNE analysis of the Line 1 dataset; (c) the results of the t-SNE analysis of the Line 5 dataset; (d) the results of the t-SNE analysis of the Line 9 dataset; (e) the results of the t-SNE analysis of the Line 10 dataset.
Figure 8.
(a) The results of the t-SNE analysis of the dataset containing all lines; (b) the results of the t-SNE analysis of the Line 1 dataset; (c) the results of the t-SNE analysis of the Line 5 dataset; (d) the results of the t-SNE analysis of the Line 9 dataset; (e) the results of the t-SNE analysis of the Line 10 dataset.
Figure 9.
(a) Results of the cumulative probability analysis of the dataset containing all lines; (b) results of the cumulative probability analysis of the Line 1 dataset; (c) results of the cumulative probability analysis of the Line 5 dataset; (d) results of the cumulative probability analysis of the Line 9 dataset; (e) results of the cumulative probability analysis of the Line 10 dataset.
Figure 9.
(a) Results of the cumulative probability analysis of the dataset containing all lines; (b) results of the cumulative probability analysis of the Line 1 dataset; (c) results of the cumulative probability analysis of the Line 5 dataset; (d) results of the cumulative probability analysis of the Line 9 dataset; (e) results of the cumulative probability analysis of the Line 10 dataset.
Figure 10.
(a) Prediction results for the PSD fault rate in the dataset containing all lines when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the dataset containing all lines when using PSO-CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 1 dataset when using SSA-CNN-LSTM; (d) prediction results for the PSD fault rate in the Line 1 dataset when using PSO-CNN-LSTM; (e) prediction results for the PSD fault rate in Line 5 dataset when using SSA-CNN-LSTM; (f) prediction results for the PSD fault rate in the Line 5 dataset when using PSO-CNN-LSTM; (g) prediction results for the PSD fault rate in the Line 9 dataset when using SSA-CNN-LSTM; (h) prediction results for the PSD fault rate in the Line 9 dataset when using PSO-CNN-LSTM; (i) prediction results for the PSD fault rate in the Line 10 dataset when using SSA-CNN-LSTM; (j) prediction results for the PSD fault rate in the Line 10 dataset when using PSO-CNN-LSTM.
Figure 10.
(a) Prediction results for the PSD fault rate in the dataset containing all lines when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the dataset containing all lines when using PSO-CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 1 dataset when using SSA-CNN-LSTM; (d) prediction results for the PSD fault rate in the Line 1 dataset when using PSO-CNN-LSTM; (e) prediction results for the PSD fault rate in Line 5 dataset when using SSA-CNN-LSTM; (f) prediction results for the PSD fault rate in the Line 5 dataset when using PSO-CNN-LSTM; (g) prediction results for the PSD fault rate in the Line 9 dataset when using SSA-CNN-LSTM; (h) prediction results for the PSD fault rate in the Line 9 dataset when using PSO-CNN-LSTM; (i) prediction results for the PSD fault rate in the Line 10 dataset when using SSA-CNN-LSTM; (j) prediction results for the PSD fault rate in the Line 10 dataset when using PSO-CNN-LSTM.
Figure 11.
(a) Prediction results for the PSD fault rate in the dataset containing all lines when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the dataset containing all lines when using the GRU; (c) prediction results for the PSD fault rate in the Line 1 dataset when using SSA-CNN-LSTM; (d) prediction results for the PSD fault rate in the Line 1 dataset when using the GRU; (e) prediction results for the PSD fault rate in the Line 5 dataset when using SSA-CNN-LSTM; (f) prediction results for the PSD fault rate in the Line 5 dataset when using the GRU; (g) prediction results for the PSD fault rate in the Line 9 dataset when using SSA-CNN-LSTM; (h) prediction results for the PSD fault rate in the Line 9 dataset when using the GRU; (i) prediction results for the PSD fault rate in the Line 10 dataset when using SSA-CNN-LSTM; (j) prediction results for the PSD fault rate in the Line 10 dataset when using the GRU.
Figure 11.
(a) Prediction results for the PSD fault rate in the dataset containing all lines when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the dataset containing all lines when using the GRU; (c) prediction results for the PSD fault rate in the Line 1 dataset when using SSA-CNN-LSTM; (d) prediction results for the PSD fault rate in the Line 1 dataset when using the GRU; (e) prediction results for the PSD fault rate in the Line 5 dataset when using SSA-CNN-LSTM; (f) prediction results for the PSD fault rate in the Line 5 dataset when using the GRU; (g) prediction results for the PSD fault rate in the Line 9 dataset when using SSA-CNN-LSTM; (h) prediction results for the PSD fault rate in the Line 9 dataset when using the GRU; (i) prediction results for the PSD fault rate in the Line 10 dataset when using SSA-CNN-LSTM; (j) prediction results for the PSD fault rate in the Line 10 dataset when using the GRU.
Figure 12.
(a) Prediction results for the PSD fault rate in the dataset containing all lines when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the dataset containing all lines when using CNN-LSTM; (c) prediction results for the PSD fault rate in the dataset containing all lines when using SSA-LSTM; (d) prediction results for the PSD fault rate in the dataset containing all lines when using LSTM.
Figure 12.
(a) Prediction results for the PSD fault rate in the dataset containing all lines when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the dataset containing all lines when using CNN-LSTM; (c) prediction results for the PSD fault rate in the dataset containing all lines when using SSA-LSTM; (d) prediction results for the PSD fault rate in the dataset containing all lines when using LSTM.
Figure 13.
(a) Prediction results for the PSD fault rate in the Line 1 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 1 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 1 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 1 dataset when using LSTM.
Figure 13.
(a) Prediction results for the PSD fault rate in the Line 1 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 1 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 1 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 1 dataset when using LSTM.
Figure 14.
(a) Prediction results for the PSD fault rate in the Line 5 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 5 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 5 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 5 dataset when using LSTM.
Figure 14.
(a) Prediction results for the PSD fault rate in the Line 5 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 5 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 5 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 5 dataset when using LSTM.
Figure 15.
(a) Prediction results for the PSD fault rate in the Line 9 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 9 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 9 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 9 dataset when using LSTM.
Figure 15.
(a) Prediction results for the PSD fault rate in the Line 9 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 9 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 9 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 9 dataset when using LSTM.
Figure 16.
(a) Prediction results for the PSD fault rate in the Line 10 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 10 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 10 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 10 dataset when using LSTM.
Figure 16.
(a) Prediction results for the PSD fault rate in the Line 10 dataset when using SSA-CNN-LSTM; (b) prediction results for the PSD fault rate in the Line 10 dataset when using CNN-LSTM; (c) prediction results for the PSD fault rate in the Line 10 dataset when using SSA-LSTM; (d) prediction results for the PSD fault rate in the Line 10 dataset when using LSTM.
Table 1.
Configuration of the raw dataset for predicting screen door system faults.
Table 1.
Configuration of the raw dataset for predicting screen door system faults.
Data Source | Data Information |
---|
Monitoring Data | Temporal Information | Fault occurrence time |
Fault station |
Maintenance Data | Fault Logging | Fault content |
Malfunction equipment |
Fault mode |
Fault cause |
Door function status |
Maintenance Record | Maintenance content |
Response time |
Handling time |
Processing response time |
Processing delay time |
Table 2.
Data configuration for PSD system faults on Shanghai Rail Transit Lines 1, 5, 9, and 10.
Table 2.
Data configuration for PSD system faults on Shanghai Rail Transit Lines 1, 5, 9, and 10.
Categories of Data | Parameters |
---|
Monitoring Information | 1. Fault time | 2. Fault station | |
Inspection Information | 3. Fault content | 4. Malfunctioning equipment | 5. Fault mode |
6. Fault cause | 7. Door function status | 8. Maintenance content |
9. Response time | 10. Handling time | 11. Processing time |
12. Delay time | | |
Table 3.
Sample data of the original dataset.
Table 3.
Sample data of the original dataset.
Features | Value |
---|
Fault Serial Number | 53020 |
Time | 1 January 2020 12:41 |
Station | Line 9 Songjiang Sports Center Station |
Malfunctioning Equipment | Platform screen door |
Fault Content | 1 January 2020 12:53:45 Line 9 AFC: Downward PSD fault alarm of Songjiang Sports Center |
Maintenance Content | Replaced the drive power board, fixed |
Response Time (min) | 0.027 |
Handling Time (min) | 2.45 |
Processing Time (min) | 0.473 |
Delay Time (min) | 21.869 |
Fault Cause | Drive power board |
Fault Mode | Door machine system fault |
Door Function Status | Cannot be operated |
Table 4.
Sample data from the preprocessed dataset (data set of all lines).
Table 4.
Sample data from the preprocessed dataset (data set of all lines).
Year and Month | Monthly Fault Rate | Monthly MTBF |
---|
January 2020 | 0.016203 | 1913.135 |
February 2020 | 0.005787 | 5011.192 |
March 2020 | 0.010912 | 2840.721 |
… | … | … |
August 2023 | 0.011739 | 2640.666 |
Table 5.
Discrimination scores of different datasets.
Table 5.
Discrimination scores of different datasets.
Data Sets | Discrimination Scores |
---|
All lines | 0.155 |
Line 1 | 0.168 |
Line 5 | 0.162 |
Line 9 | 0.169 |
Line 10 | 0.181 |
Table 6.
Parameters of LSTM optimized using the SSA.
Table 6.
Parameters of LSTM optimized using the SSA.
Parameters | Optimal Value |
---|
All Lines | Line 1 | Line 5 | Line 9 | Line 10 |
---|
Learning rate | 0.009555 | 0.007819 | 0.001427 | 0.007261 | 0.006122 |
Epoch | 93 | 171 | 151 | 250 | 357 |
Hidden neurons | 32 | 27 | 44 | 39 | 38 |
Batch size | 36 | 30 | 38 | 22 | 24 |
Table 7.
Performance comparison of the CNN-LSTM model when using different optimization algorithms.
Table 7.
Performance comparison of the CNN-LSTM model when using different optimization algorithms.
Criterion | Algorithm | Optimal Value |
---|
All Lines | Line 1 | Line 5 | Line 9 | Line 10 |
---|
RMSE | SSA | 0.001445 | 0.002493 | 0.002232 | 0.003375 | 0.002724 |
PSO | 0.002636 | 0.003204 | 0.002564 | 0.003669 | 0.00322 |
MAE | SSA | 0.000778 | 0.001771 | 0.00154 | 0.001917 | 0.002161 |
PSO | 0.001478 | 0.002487 | 0.001672 | 0.001991 | 0.00255 |
R2 | SSA | 0.92696 | 0.914977 | 0.882115 | 0.743619 | 0.866218 |
PSO | 0.756944 | 0.859563 | 0.844404 | 0.692574 | 0.804918 |
Table 8.
Performance comparison between SSA-CNN-LSTM (SCL) and a GRU.
Table 8.
Performance comparison between SSA-CNN-LSTM (SCL) and a GRU.
Criterion | Model | Datasets (Augmented) |
---|
All Lines | Line 1 | Line 5 | Line 9 | Line 10 |
---|
RMSE | SCL | 0.001897 | 0.002638 | 0.002232 | 0.003375 | 0.002724 |
GRU | 0.003532 | 0.003842 | 0.004091 | 0.003791 | 0.004281 |
MAE | SCL | 0.000961 | 0.001681 | 0.00154 | 0.001917 | 0.002161 |
GRU | 0.002305 | 0.002257 | 0.002722 | 0.002598 | 0.00326 |
R2 | SSA | 0.874164 | 0.904815 | 0.882115 | 0.739809 | 0.860401 |
GRU | 0.639592 | 0.79047 | 0.671733 | 0.652535 | 0.530113 |
Table 9.
RMSE results of the ablation experiment on the SSA-CNN-LSTM model.
Table 9.
RMSE results of the ablation experiment on the SSA-CNN-LSTM model.
Methods | RMSE |
---|
All Lines | Line 1 | Line 5 | Line 9 | Line 10 |
---|
SSA-CNN-LSTM | 0.001445 | 0.002493 | 0.002232 | 0.003375 | 0.002724 |
CNN-LSTM | 0.00225 | 0.002711 | 0.00256 | 0.003542 | 0.00302 |
SSA-LSTM | 0.002305 | 0.003932 | 0.003429 | 0.003949 | 0.003768 |
LSTM | 0.002803 | 0.004864 | 0.004872 | 0.004057 | 0.005429 |
Table 10.
MAE results of the ablation experiment on the SSA-CNN-LSTM model.
Table 10.
MAE results of the ablation experiment on the SSA-CNN-LSTM model.
Methods | MAE |
---|
All Lines | Line 1 | Line 5 | Line 9 | Line 10 |
---|
SSA-CNN-LSTM | 0.000778 | 0.001771 | 0.00154 | 0.001917 | 0.002161 |
CNN-LSTM | 0.001103 | 0.002032 | 0.001689 | 0.002155 | 0.002506 |
SSA-LSTM | 0.001092 | 0.002516 | 0.002176 | 0.002535 | 0.00287 |
LSTM | 0.001271 | 0.003457 | 0.003423 | 0.00258 | 0.004082 |
Table 11.
R2 results of the ablation experiment on the SSA-CNN-LSTM model.
Table 11.
R2 results of the ablation experiment on the SSA-CNN-LSTM model.
Methods | R2 |
---|
All Lines | Line 1 | Line 5 | Line 9 | Line 10 |
---|
SSA-CNN-LSTM | 0.92696 | 0.914977 | 0.882115 | 0.743619 | 0.866218 |
CNN-LSTM | 0.823035 | 0.899422 | 0.844956 | 0.713404 | 0.828404 |
SSA-LSTM | 0.81426 | 0.788502 | 0.721724 | 0.643882 | 0.732897 |
LSTM | 0.725179 | 0.676328 | 0.43836 | 0.624026 | 0.445717 |