Skip to main content
Log in

Efficient visibility algorithm for high-frequency time-series: application to fault diagnosis with graph convolutional network

  • Original Research
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Cardinal, J., & Hoffmann, U. (2017). Recognition and complexity of point visibility graphs. Discrete & Computational Geometry, 57(1), 164–178.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Ferreira, L. N., & Zhao, L. (2016). Time series clustering via community detection in networks. Information Sciences, 326, 227–242.

    Google Scholar 

  • Gao, Y., Yu, D., & Wang, H. (2020). Fault diagnosis of rolling bearings using weighted horizontal visibility graph and graph Fourier transform. Measurement, 149, 107036.

    Google Scholar 

  • Gao, Z.-K., Small, M., & Kurths, J. (2017). Complex network analysis of time series. EPL (Europhysics Letters), 116(5), 50001.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Lei, J., Liu, C., & Jiang, D. (2019). Fault diagnosis of wind turbine based on long short-term memory networks. Renewable Energy, 133, 422–432.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Lin, Y.-L., & Skiena, S. S. (1995). Complexity aspects of visibility graphs. International Journal of Computational Geometry & Applications, 5(03), 289–312.

    Google Scholar 

  • 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.

    Google Scholar 

  • Liu, F., & Deng, Y. (2019). A fast algorithm for network forecasting time series. IEEE Access, 7, 102554–102560.

    Google Scholar 

  • 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.

    Google Scholar 

  • Luque, B., Lacasa, L., Ballesteros, F., & Luque, J. (2009). Horizontal visibility graphs: Exact results for random time series. Physical Review E, 80(4), 046103.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Xu, P., Zhang, R., & Deng, Y. (2018). A novel visibility graph transformation of time series into weighted networks. Chaos, Solitons & Fractals, 117, 201–208.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Zhao, H., Sun, S., & Jin, B. (2018). Sequential fault diagnosis based on LSTM neural network. IEEE Access, 6, 12929–12939.

    Google Scholar 

  • 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.

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Youngdoo Son.

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 9 Table captionSearch ranges for hyperparameters of each baseline model. The optimal values are highlighted in boldface
Table 10 Fault diagnosis performances of baseline models and GCN models with BVA, HVA, EBVA, and EHVA for the CWRU bearing dataset

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-022-05071-x

Keywords