Abstract
Time series is a popular data type that is collected from various machines for fault diagnosis. Although most time-series models for fault diagnosis reflect local relations well, they cannot extract the global patterns that contain valuable information that can be used to recognize faults. To reflect the global structural information of a time series, many recent studies have used a graph constructed by visibility algorithms (VAs) that convert a time series into a graph. However, applying the VAs to high-frequency time series—which the machines typically generate—is challenging because the computational burden of the VAs increases with the length of a time series. Therefore, we propose a novel graph-based fault diagnosis framework for high-frequency time series. First, we propose an efficient VA (EVA) that extracts essential data points to characterize a time series and constructs a graph from a high-frequency time series. Not only do the EVAs convert a given time series faster into a graph than the VAs, but the resulting graphs also characterize the time-series structure with simplicity and clarity by selecting essential data points. Then, we adopt a graph convolutional network to analyze the resulting graphs and diagnose faults. We verified the characteristics of the EVAs and the fault diagnosis performance of the proposed framework using toy time series and public rotating machinery datasets, respectively. The results demonstrated that, compared to the VAs, the EVAs are efficient in terms of computational cost, and the proposed framework is effective for fault diagnosis.








Similar content being viewed by others
References
Aminikhanghahi, S., & Cook, D. J. (2017). A survey of methods for time series change point detection. Knowledge and Information Systems, 51(2), 339–367.
Bagnall, A., Lines, J., Bostrom, A., Large, J., & Keogh, E. (2017). The great time series classification bake off: A review and experimental evaluation of recent algorithmic advances. Data Mining and Knowledge Discovery, 31(3), 606–660.
Cardinal, J., & Hoffmann, U. (2017). Recognition and complexity of point visibility graphs. Discrete & Computational Geometry, 57(1), 164–178.
Chen, G., Lu, G., & Yan, P. (2020). Early fault detection of rolling elememt bearings based on visibility graph modeling of vibration signals. In 2020 11th international conference on prognostics and system health management (PHM-2020 Jinan), pp. 198–203. IEEE.
Chen, J., Ma, T., & Xiao, C. (2018). FastGCN: Fast learning with graph convolutional networks via importance sampling. arXiv preprint arXiv:1801.10247.
Chen, K.-S., & Yu, C.-M. (2022). Lifetime performance evaluation and analysis model of passive component capacitor products. Annals of Operations Research, 311(1), 51–64.
Chen, X., Zhang, B., & Gao, D. (2021). Bearing fault diagnosis base on multi-scale CNN and LSTM model. Journal of Intelligent Manufacturing, 32, 971–987.
Ferreira, L. N., & Zhao, L. (2016). Time series clustering via community detection in networks. Information Sciences, 326, 227–242.
Gao, Y., Yu, D., & Wang, H. (2020). Fault diagnosis of rolling bearings using weighted horizontal visibility graph and graph Fourier transform. Measurement, 149, 107036.
Gao, Z.-K., Small, M., & Kurths, J. (2017). Complex network analysis of time series. EPL (Europhysics Letters), 116(5), 50001.
Guo, Q., Li, Y., Song, Y., Wang, D., & Chen, W. (2019). Intelligent fault diagnosis method based on full 1-D convolutional generative adversarial network. IEEE Transactions on Industrial Informatics, 16(3), 2044–2053.
Harrou, F., & Nounou, M. N. (2014). Monitoring linear antenna arrays using an exponentially weighted moving average-based fault detection scheme. Systems Science & Control Engineering: An Open Access Journal, 2(1), 433–443.
Hu, Q., He, Z., Zhang, Z., & Zi, Y. (2007). Fault diagnosis of rotating machinery based on improved wavelet package transform and SVMs ensemble. Mechanical Systems and Signal Processing, 21(2), 688–705.
Iacobello, G., Ridolfi, L., & Scarsoglio, S. (2021). A review on turbulent and vortical flow analyses via complex networks. Physica A: Statistical Mechanics and its Applications, 563, 125476.
Ismail Fawaz, H., Forestier, G., Weber, J., Idoumghar, L., & Muller, P.-A. (2019). Deep learning for time series classification: A review. Data Mining and Knowledge Discovery, 33(4), 917–963.
Jedliński, Ł, & Jonak, J. (2015). Early fault detection in gearboxes based on support vector machines and multilayer perceptron with a continuous wavelet transform. Applied Soft Computing, 30, 636–641.
Junsheng, C., Dejie, Y., & Yu, Y. (2006). A fault diagnosis approach for roller bearings based on EMD method and AR model. Mechanical Systems and Signal Processing, 20(2), 350–362.
Kipf, T. N., & Welling, M. (2016). Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907.
Kozitsin, V., Katser, I., & Lakontsev, D. (2021). Online forecasting and anomaly detection based on the ARIMA model. Applied Sciences, 11(7), 3194.
Lacasa, L., Luque, B., Ballesteros, F., Luque, J., & Nuno, J. C. (2008). From time series to complex networks: The visibility graph. Proceedings of the National Academy of Sciences, 105(13), 4972–4975.
Lan, X., Mo, H., Chen, S., Liu, Q., & Deng, Y. (2015). Fast transformation from time series to visibility graphs. Chaos: An Interdisciplinary Journal of Nonlinear Science, 25(8), 083105.
Lei, J., Liu, C., & Jiang, D. (2019). Fault diagnosis of wind turbine based on long short-term memory networks. Renewable Energy, 133, 422–432.
Lei, Y. (2016). Intelligent fault diagnosis and remaining useful life prediction of rotating machinery. Butterworth-Heinemann.
Lei, Y., Jia, F., Lin, J., Xing, S., & Ding, S. X. (2016). An intelligent fault diagnosis method using unsupervised feature learning towards mechanical big data. IEEE Transactions on Industrial Electronics, 63(5), 3137–3147.
Leskovec, J., Kleinberg, J., & Faloutsos, C. (2005). Graphs over time: Densification laws, shrinking diameters and possible explanations. In Proceedings of the eleventh ACM SIGKDD international conference on Knowledge discovery in data mining, pp. 177–187.
Li, C., Mo, L., & Yan, R. (2020). Rolling bearing fault diagnosis based on horizontal visibility graph and graph neural networks. In 2020 international conference on sensing, measurement & data analytics in the era of artificial intelligence (ICSMD), pp. 275–279. IEEE.
Li, C., Mo, L., & Yan, R. (2021). Fault diagnosis of rolling bearing based on WHVG and GCN. IEEE Transactions on Instrumentation and Measurement, 70, 1–11.
Li, C., Sanchez, R.-V., Zurita, G., Cerrada, M., Cabrera, D., & Vásquez, R. E. (2016). Gearbox fault diagnosis based on deep random forest fusion of acoustic and vibratory signals. Mechanical Systems and Signal Processing, 76, 283–293.
Li, Y.-F., Huang, H.-Z., Mi, J., Peng, W., & Han, X. (2022). Reliability analysis of multi-state systems with common cause failures based on Bayesian network and fuzzy probability. Annals of Operations Research, 311(1), 195–209.
Lin, Y.-L., & Skiena, S. S. (1995). Complexity aspects of visibility graphs. International Journal of Computational Geometry & Applications, 5(03), 289–312.
Lin, Z., & Liu, X. (2020). Wind power forecasting of an offshore wind turbine based on high-frequency SCADA data and deep learning neural network. Energy, 201, 117693.
Liu, F., & Deng, Y. (2019). A fast algorithm for network forecasting time series. IEEE Access, 7, 102554–102560.
Liu, F., Wang, Z., & Deng, Y. (2020). GMM: A generalized mechanics model for identifying the importance of nodes in complex networks. Knowledge-Based Systems, 193, 105464.
Luque, B., Lacasa, L., Ballesteros, F., & Luque, J. (2009). Horizontal visibility graphs: Exact results for random time series. Physical Review E, 80(4), 046103.
Mu, W., Zhang, A., Gao, W., & Huo, X. (2020). Application of ARIMA model in fault diagnosis of TEP. In 2020 IEEE 9th data driven control and learning systems conference (DDCLS), pp. 393–398. IEEE.
Pham, H. T., & Yang, B.-S. (2010). Estimation and forecasting of machine health condition using ARMA/GARCH model. Mechanical Systems and Signal Processing, 24(2), 546–558.
Sanchez, R.-V., Lucero, P., Vásquez, R. E., Cerrada, M., Macancela, J.-C., & Cabrera, D. (2018). Feature ranking for multi-fault diagnosis of rotating machinery by using random forest and KNN. Journal of Intelligent & Fuzzy Systems, 34(6), 3463–3473.
Saravanan, D., Hasan, A., Singh, A., Mansoor, H., & Shaw, R. N. (2020). Fault prediction of transformer using machine learning and DGA. In 2020 IEEE international conference on computing, power and communication technologies (GUCON), pp. 1–5. IEEE.
Shao, H., Jiang, H., Zhao, H., & Wang, F. (2017). A novel deep autoencoder feature learning method for rotating machinery fault diagnosis. Mechanical Systems and Signal Processing, 95, 187–204.
Shao, S., McAleer, S., Yan, R., & Baldi, P. (2018). Highly accurate machine fault diagnosis using deep transfer learning. IEEE Transactions on Industrial Informatics, 15(4), 2446–2455.
Smith, W. A., & Randall, R. B. (2015). Rolling element bearing diagnostics using the case western reserve university data: A benchmark study. Mechanical Systems and Signal Processing, 64, 100–131.
Song, X., & Xiao, F. (2022). Combining time-series evidence: A complex network model based on a visibility graph and belief entropy. Applied Intelligence, 52, 10706–10715.
Stephen, M., Gu, C., & Yang, H. (2015). Visibility graph based time series analysis. PloS One, 10(11), e0143015.
Thoppil, N. M., Vasu, V., & Rao, C. S. P. (2021). Deep learning algorithms for machinery health prognostics using time-series data: A review. Journal of Vibration Engineering & Technologies, 9 (6), 1123–1145.
Wang, N., Zhang, Z., Zhao, J., Hu, D., et al. (2022). Recognition method of equipment state with the FLDA based Mahalanobis–Taguchi system. Annals of Operations Research, 311(1), 417–435.
Wen, L., Gao, L., & Li, X. (2017). A new deep transfer learning based on sparse auto-encoder for fault diagnosis. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 49(1), 136–144.
Wooden, D., & Egerstedt, M. (2006). Oriented visibility graphs: Low-complexity planning in real-time environments. In Proceedings 2006 IEEE international conference on robotics and automation, 2006. ICRA 2006, pp. 2354–2359. IEEE.
Wu, F., Souza, A., Zhang, T., Fifty, C., Yu, T., & Weinberger, K. (2019). Simplifying graph convolutional networks. In International conference on machine learning, pp. 6861–6871. PMLR.
Wu, Z., Pan, S., Chen, F., Long, G., Zhang, C., & Philip, S. Y. (2020). A comprehensive survey on graph neural networks. IEEE Transactions on Neural Networks and Learning Systems, 32(1), 4–24.
Xu, P., Zhang, R., & Deng, Y. (2018). A novel visibility graph transformation of time series into weighted networks. Chaos, Solitons & Fractals, 117, 201–208.
Yan, W. (2006). Application of random forest to aircraft engine fault diagnosis. In The proceedings of the multiconference on “computational engineering in systems applications”, vol. 1, pp. 468–475. IEEE.
Yang, Y., Yu, D., & Cheng, J. (2007). A fault diagnosis approach for roller bearing based on IMF envelope spectrum and SVM. Measurement, 40(9–10), 943–950.
Yela, D. F., Thalmann, F., Nicosia, V., Stowell, D., & Sandler, M. (2020). Online visibility graphs: Encoding visibility in a binary search tree. Physical Review Research, 2(2), 023069.
Zhang, R., Ashuri, B., & Deng, Y. (2017). A novel method for forecasting time series based on fuzzy logic and visibility graph. Advances in Data Analysis and Classification, 11(4), 759–783.
Zhang, Z., Qin, Y., Jia, L., & Chen, X. (2018). Visibility graph feature model of vibration signals: A novel bearing fault diagnosis approach. Materials, 11(11), 2262.
Zhao, H., Sun, S., & Jin, B. (2018). Sequential fault diagnosis based on LSTM neural network. IEEE Access, 6, 12929–12939.
Zhou, F., Yang, S., Fujita, H., Chen, D., & Wen, C. (2020). Deep learning fault diagnosis method based on global optimization GAN for unbalanced data. Knowledge-Based Systems, 187, 104837.
Acknowledgements
This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Ministry of Science and ICT (MSIT) of Korea (Nos. 2020R1C1C1003425 and 2020R1A4A3079710) and also by Korea Institute of Planning and Evaluation for Technology in Food, Agriculture, Forestry (IPET) through Smart Agri Products Flow Storage Technology Development Program, funded by Ministry of Agriculture, Food and Rural Affairs (MAFRA) of Korea (No.322050-3).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Here, to demonstrate the effect of global structural information on fault diagnosis, we compared the results of our framework with some baseline models using the CWRU bearing dataset. The baseline models include random forest (RF), one nearest neighbor (1-NN), SVM with the Gaussian kernel, multilayer perceptron (MLP), and one-dimensional fully convolutional neural network (FCN). Many previous studies have demonstrated that these baseline models are effective in time-series classification (Bagnall et al., 2017; Ismail Fawaz et al., 2019).
We set the experimental setup as the same with Sect. 5. The optimal hyperparameters of the baseline models were determined through a random search; the search ranges are shown in Table 9 where the optimal hyperparameters are highlighted in boldface.
Table 10 shows the fault diagnosis performances of the baseline models, and GCNs with VAs and EVAs. For a fair comparison, we considered four evaluation metrics in the experiment: the accuracy, precision, recall, and F1-score. (AUC is excluded because SVM only provides the binary outputs.) In the experiment, it was observed that the FCN model, known for its decent performances in various studies, showed the best performance among the baseline models. However, the performance of the GCN with EHVA outperformed the others, including the baseline models, in terms of all the metrics. In addition, the performances of four GCN models, which reflect the structural information of time series, were generally better than those of the baseline models. Thus, we demonstrated that the graphs derived by either VAs or EVAs can provide useful information to diagnose faults, reflecting global structural patterns of time series.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Lee, S., Choi, J. & Son, Y. Efficient visibility algorithm for high-frequency time-series: application to fault diagnosis with graph convolutional network. Ann Oper Res 339, 813–833 (2024). https://doi.org/10.1007/s10479-022-05071-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-022-05071-x