Abstract
The introduction of data-related information technologies in manufacturing allows to capture large volumes of data from the sensors monitoring the production processes and different alarms associated to them. An early prediction of those alarms can bring several benefits to manufacturing companies such as predictive maintenance of the equipment, or production optimization. This paper introduces a new system that allows to anticipate the activation of several alarms and thus, warns the operators in the plants about situations that could hamper the machines operation or stop the production process. The system follows a two-stage forecaster–analyzer approach on which first, a long short-term memory recurrent neural network based forecaster predicts the future sensor’s measurements and then, distinct analyzers based on residual neural networks determine whether the predicted measurements will trigger an alarm or not. The system supports some features that make it particularly suitable for smart manufacturing scenarios: on the one hand, the forecaster is able to predict the future measurements of different types of time-series data captured by various sensors in non-stationary environments with dynamically changing processes. On the other hand, the analyzers are able to detect alarms that can be modeled with simple rules based on the activation condition, and also more complex alarms on which it is unknown when the activation condition will be fulfilled. Moreover, the followed approach for building the system makes it flexible and extensible for other predictive analysis tasks. The system has shown a great performance to predict three different types of alarms.
Similar content being viewed by others
Notes
Although this alarm type has been associated to all the resistors or thermocouple cables from the different zones of the extruder, only the one associated to the second zone of the die has been considered, because in the selected period of time is the only one that has been triggered.
Machine types in Google Compute Engine: https://cloud.google.com/compute/docs/machine-types.
GPU types in Google AI Platform: https://cloud.google.com/ml-engine/docs/using-gpus.
A model that uses the dependent relationship between an observation and some number of lagged observations.
The differencing of raw observations in order to make the time series stationary.
A model that uses the dependency between an observation and a residual error from a moving average model applied to lagged observations.
A Bayesian Optimization tool for black-box functions that allows tuning automatically machine learning models’ parameters.
Code and data for the research paper “Towards Open Set Deep Networks” (Bendale and Boult 2016) https://github.com/abhijitbendale/OSDN and an example of its implementation with Keras https://github.com/aadeshnpn/OSDN.
References
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G. & Isard, M., et al. (2016). Tensorflow: A system for large-scale machine learning. In Proceedings of the 12th USENIX conference on operating systems design and implementation, OSDI’16 (pp. 265–283). USENIX Association, USA.
Agrawal, R., Faloutsos, C., & Swami, A. (1993). Efficient similarity search in sequence databases. In D. B. Lomet (Ed.), Foundations of data organization and algorithms (pp. 69–84). Berlin: Springer.
Bendale, A., & Boult, T. E. (2016). Towards open set deep networks. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 1563–1572).
Boyes, H., Hallaq, B., Cunningham, J., & Watson, T. (2018). The industrial internet of things (IIoT): An analysis framework. Computers in Industry, 101, 1–12. https://doi.org/10.1016/j.compind.2018.04.015.
Cai, S., Palazoglu, A., Zhang, L., & Hu, J. (2019). Process alarm prediction using deep learning and word embedding methods. ISA Transactions, 85, 274–283. https://doi.org/10.1016/j.isatra.2018.10.032.
Chollet, F., et al. (2015). Keras. Retrieved 24 June, 2019, from https://keras.io/.
Choudhary, A. K., Harding, J. A., & Tiwari, M. K. (2009). Data mining in manufacturing: A review based on the kind of knowledge. Journal of Intelligent Manufacturing, 20(5), 501. https://doi.org/10.1007/s10845-008-0145-x.
Davis, J., Edgar, T., Porter, J., Bernaden, J., & Sarli, M. (2012). Smart manufacturing, manufacturing intelligence and demand-dynamic performance. Computers & Chemical Engineering, 47, 145–156. https://doi.org/10.1016/j.compchemeng.2012.06.037.
Faria, E. R., Gonçalves, I. J. C. R., de Carvalho, A. C. P. L. F., & Gama, J. (2016). Novelty detection in data streams. Artificial Intelligence Review, 45(2), 235–269. https://doi.org/10.1007/s10462-015-9444-8.
Gama, J., Žliobaite, I., Bifet, A., Pechenizkiy, M., & Bouchachia, A. (2014). A survey on concept drift adaptation. ACM Computing Surveys,. https://doi.org/10.1145/2523813.
García, V., Sánchez, J. S., Rodríguez-Picón, L. A., Méndez-González, L. C., & Ochoa-Domínguez, H. D. J. (2018). Using regression models for predicting the product quality in a tubing extrusion process. Journal of Intelligent Manufacturing,. https://doi.org/10.1007/s10845-018-1418-7.
Geng, C., Huang, S. J., & Chen, S. (2018). Recent advances in open set recognition: A survey. arXiv preprint arXiv:1811.08581.
Google Inc. (2019). Google artificial intelligence platform. Retrieved 21 January, 2020, from https://cloud.google.com/ai-platform/.
Hassen, M., & Chan, P. K. (2018). Learning a neural-network-based representation for open set recognition. arXiv preprint arXiv:1802.04365.
He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. In 2016 IEEE conference on computer vision and pattern recognition (CVPR) (pp. 770–778). https://doi.org/10.1109/CVPR.2016.90.
Hinton, G. E. (1992). How neural networks learn from experience. Scientific American, 267(3), 144–151.
Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural Computation, 9(8), 1735–1780. https://doi.org/10.1162/neco.1997.9.8.1735.
Horelu, A., Leordeanu, C., Apostol, E., Huru, D., Mocanu, M., & Cristea, V. (2015). Forecasting techniques for time series from sensor data. In 2015 17th international symposium on symbolic and numeric algorithms for scientific computing (SYNASC) (pp. 261–264). https://doi.org/10.1109/SYNASC.2015.49.
Iqbal, R., Maniak, T., Doctor, F., & Karyotis, C. (2019). Fault detection and isolation in industrial processes using deep learning approaches. IEEE Transactions on Industrial Informatics, 15(5), 3077–3084. https://doi.org/10.1109/TII.2019.2902274.
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. https://doi.org/10.1007/s10618-019-00619-1.
Keogh, E., Chakrabarti, K., Pazzani, M., & Mehrotra, S. (2001). Dimensionality reduction for fast similarity search in large time series databases. Knowledge and Information Systems, 3(3), 263–286. https://doi.org/10.1007/PL00011669.
Khandelwal, I., Adhikari, R., & Verma, G. (2015). Time series forecasting using hybrid arima and ann models based on dwt decomposition. Procedia Computer Science, 48, 173–179. https://doi.org/10.1016/j.procs.2015.04.167. (International conference on computer, communication and convergence (ICCC 2015)).
Koushik, J. (2016). Understanding convolutional neural networks. arXiv preprint arXiv:1605.09081.
Langone, R., Alzate, C., Bey-Temsamani, A., & Suykens, J. A. K. (2014). Alarm prediction in industrial machines using autoregressive LS-SVM models. In 2014 IEEE symposium on computational intelligence and data mining (CIDM) (pp. 359–364). https://doi.org/10.1109/CIDM.2014.7008690.
Li, H., Qian, B., Parikh, D., & Hampapur, A. (2013). Alarm prediction in large-scale sensor networks—A case study in railroad. In 2013 IEEE international conference on big data (pp. 7–14). https://doi.org/10.1109/BigData.2013.6691771.
Li, L., Ota, K., & Dong, M. (2018). Deep learning for smart industry: Efficient manufacture inspection system with fog computing. IEEE Transactions on Industrial Informatics, 14(10), 4665–4673. https://doi.org/10.1109/TII.2018.2842821.
Lin, J., Keogh, E., Lonardi, S., & Chiu, B. (2003). A symbolic representation of time series, with implications for streaming algorithms. In Proceedings of the 8th ACM SIGMOD workshop on research issues in data mining and knowledge discovery, DMKD ’03 (pp. 2–11). New York, NY: Association for Computing Machinery. https://doi.org/10.1145/882082.882086.
Lütkepohl, H. (2011). Vector autoregressive models (pp. 1645–1647). Berlin: Springer. https://doi.org/10.1007/978-3-642-04898-2_609.
Malhotra, P., TV, V., Ramakrishnan, A., Anand, G., Vig, L., Agarwal, P., & Shroff, G. (2016). Multi-sensor prognostics using an unsupervised health index based on LSTM encoder–decoder.
Menezes, B. C., Kelly, J. D., Leal, A. G., & Roux, G. C. L. (2019). Predictive, prescriptive and detective analytics for smart manufacturing in the information age. IFAC-PapersOnLine, 52(1), 568–573. https://doi.org/10.1016/j.ifacol.2019.06.123. (12th IFAC symposium on dynamics and control of process systems, including biosystems DYCOPS 2019).
Moyne, J., & Iskandar, J. (2017). Big data analytics for smart manufacturing: Case studies in semiconductor manufacturing. Processes, 5(3), 39.
Olah, C. (2015). Understanding LSTM networks. Retrieved 24 June, 2019, from https://colah.github.io/posts/2015-08-Understanding-LSTMs/.
Palpanas, T., & Beckmann, V. (2019). Report on the first and second interdisciplinary time series analysis workshop (ITISA). SIGMOD Record, 48(3), 36–40. https://doi.org/10.1145/3377391.3377400.
Pimentel, M. A., Clifton, D. A., Clifton, L., & Tarassenko, L. (2014). A review of novelty detection. Signal Processing, 99, 215–249. https://doi.org/10.1016/j.sigpro.2013.12.026.
Sadouk, L. (2019). CNN approaches for time series classification. In C.-K. Ngan (Ed.), Convolutional neural network. London: IntechOpen. https://doi.org/10.5772/intechopen.81170.
Sahoo, D., Pham, Q., Lu, J., & Hoi, S. C. (2017). Online deep learning: Learning deep neural networks on the fly. arXiv preprint arXiv:1711.03705.
Saurav, S., Malhotra, P., TV, V., Gugulothu, N., Vig, L., Agarwal, P., & Shroff, G. (2018). Online anomaly detection with concept drift adaptation using recurrent neural networks. In Proceedings of the ACM India joint international conference on data science and management of data, CoDS-COMAD ‘18 (pp. 78–87). New York, NY: Association for Computing Machinery. https://doi.org/10.1145/3152494.3152501.
Scheirer, W. J., de Rezende Rocha, A., Sapkota, A., & Boult, T. E. (2013). Toward open set recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(7), 1757–1772. https://doi.org/10.1109/TPAMI.2012.256.
Selvin, S., Vinayakumar, R., Gopalakrishnan, E. A., Menon, V. K., & Soman, K. P. (2017). Stock price prediction using LSTM, RNN and CNN-sliding window model. In 2017 international conference on advances in computing, communications and informatics (ICACCI) (pp. 1643–1647). https://doi.org/10.1109/ICACCI.2017.8126078.
Shao, S., Wang, P., & Yan, R. (2019). Generative adversarial networks for data augmentation in machine fault diagnosis. Computers in Industry, 106, 85–93. https://doi.org/10.1016/j.compind.2019.01.001.
Shcherbakov, M. V., Brebels, A., Shcherbakova, N. L., Tyukov, A. P., Janovsky, T. A., & Kamaev, V. A. (2013). A survey of forecast error measures. World Applied Sciences Journal, 24(24), 171–176.
Shu, L., Xu, H., & Liu, B. (2017). Doc: Deep open classification of text documents. arXiv preprint arXiv:1709.08716.
Siami-Namini, S., & Namin, A.S. (2018). Forecasting economics and financial time series: ARIMA vs. LSTM. arXiv preprint arXiv:1803.06386.
Smith, T. G., et al. (2017). pmdarima: Arima estimators for python. Retrieved 21 January, 2019, from http://www.alkaline-ml.com/pmdarima.
Taieb, S. B., Bontempi, G., Atiya, A. F., & Sorjamaa, A. (2012). A review and comparison of strategies for multi-step ahead time series forecasting based on the NN5 forecasting competition. Expert Systems with Applications, 39(8), 7067–7083. https://doi.org/10.1016/j.eswa.2012.01.039.
Tao, F., Qi, Q., Liu, A., & Kusiak, A. (2018). Data-driven smart manufacturing. Journal of Manufacturing Systems, 48, 157–169. https://doi.org/10.1016/j.jmsy.2018.01.006. (Special issue on smart manufacturing).
The GPyOpt authors. (2016). Gpyopt: A Bayesian optimization framework in python. http://github.com/SheffieldML/GPyOpt. Retrieved on 24 June 2020
Wan, J., Tang, S., Li, D., Wang, S., Liu, C., Abbas, H., et al. (2017). A manufacturing big data solution for active preventive maintenance. IEEE Transactions on Industrial Informatics, 13(4), 2039–2047. https://doi.org/10.1109/TII.2017.2670505.
Wan, R., Mei, S., Wang, J., Liu, M., & Yang, F. (2019). Multivariate temporal convolutional network: A deep neural networks approach for multivariate time series forecasting. Electronics, 8(8), 876.
Wang, J., Ma, Y., Zhang, L., Gao, R. X., & Wu, D. (2018). Deep learning for smart manufacturing: Methods and applications. Journal of Manufacturing Systems, 48, 144–156. https://doi.org/10.1016/j.jmsy.2018.01.003. (Special issue on smart manufacturing).
Wang, J., Yang, F., Chen, T., & Shah, S. L. (2016). An overview of industrial alarm systems: Main causes for alarm overloading, research status, and open problems. IEEE Transactions on Automation Science and Engineering, 13(2), 1045–1061. https://doi.org/10.1109/TASE.2015.2464234.
Wang, K., Li, K., Zhou, L., Hu, Y., Cheng, Z., Liu, J., et al. (2019). Multiple convolutional neural networks for multivariate time series prediction. Neurocomputing, 360, 107–119. https://doi.org/10.1016/j.neucom.2019.05.023.
Wang, Z., Yan, W., & Oates, T. (2017). Time series classification from scratch with deep neural networks: A strong baseline. In 2017 international joint conference on neural networks (IJCNN) (pp. 1578–1585). https://doi.org/10.1109/IJCNN.2017.7966039.
Wu, Q., Ding, K., & Huang, B. (2018). Approach for fault prognosis using recurrent neural network. Journal of Intelligent Manufacturing,. https://doi.org/10.1007/s10845-018-1428-5.
Yunpeng, L., Di, H., Junpeng, B., & Yong, Q. (2017). Multi-step ahead time series forecasting for different data patterns based on LSTM recurrent neural network. In 2017 14th web information systems and applications conference (WISA) (pp. 305–310) . https://doi.org/10.1109/WISA.2017.25.
Zhang, B., Zhang, S., & Li, W. (2019). Bearing performance degradation assessment using long short-term memory recurrent network. Computers in Industry, 106, 14–29. https://doi.org/10.1016/j.compind.2018.12.016.
Zhang, G. (2003). Time series forecasting using a hybrid arima and neural network model. Neurocomputing, 50, 159–175. https://doi.org/10.1016/S0925-2312(01)00702-0.
Zhang, G., Patuwo, B. E., & Hu, M. Y. (1998). Forecasting with artificial neural networks: The state of the art. International Journal of Forecasting, 14(1), 35–62. https://doi.org/10.1016/S0169-2070(97)00044-7.
Zhang, S., Zhang, S., Chen, X., & Wu, S. (2010). Analysis and research of cloud computing system instance. In 2010 second international conference on future networks (pp. 88–92). https://doi.org/10.1109/ICFN.2010.60.
Zhang, W., Guo, W., Liu, X., Liu, Y., Zhou, J., Li, B., et al. (2018). Lstm-based analysis of industrial iot equipment. IEEE Access, 6, 23551–23560. https://doi.org/10.1109/ACCESS.2018.2825538.
Zhao, B., Lu, H., Chen, S., Liu, J., & Wu, D. (2017). Convolutional neural networks for time series classification. Journal of Systems Engineering and Electronics, 28(1), 162–169. https://doi.org/10.21629/JSEE.2017.01.18.
Zhu, J., Wang, C., Li, C., Gao, X., & Zhao, J. (2016). Dynamic alarm prediction for critical alarms using a probabilistic model. Chinese Journal of Chemical Engineering, 24(7), 881–885. https://doi.org/10.1016/j.cjche.2016.04.017.
Acknowledgements
This work is supported by the Spanish Ministry of Economy and Competitiveness (MEC) under Grant No.: FEDER/TIN2016-78011-C4-2-R. The work of Kevin Villalobos is funded by the Basque Government under Grant No.: PRE_2018_2_0263. Johan Suykens acknowledges support by ERC Advanced Grant E-DUALITY (787960), KU Leuven C14/18/068, FWO Project GOA4917N and Flemish Government Onderzoeksprogramma Artificiële Intelligentie Vlaanderen programme.
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.
Rights and permissions
About this article
Cite this article
Villalobos, K., Suykens, J. & Illarramendi, A. A flexible alarm prediction system for smart manufacturing scenarios following a forecaster–analyzer approach. J Intell Manuf 32, 1323–1344 (2021). https://doi.org/10.1007/s10845-020-01614-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-020-01614-w