DOI QR코드

DOI QR Code

Real-time PM10 Concentration Prediction LSTM Model based on IoT Streaming Sensor data

IoT 스트리밍 센서 데이터에 기반한 실시간 PM10 농도 예측 LSTM 모델

  • Kim, Sam-Keun ;
  • Oh, Tack-Il
  • 김삼근 ;
  • 오택일
  • Received : 2018.09.28
  • Accepted : 2018.11.02
  • Published : 2018.11.30

Abstract

Recently, the importance of big data analysis is increasing as a large amount of data is generated by various devices connected to the Internet with the advent of Internet of Things (IoT). Especially, it is necessary to analyze various large-scale IoT streaming sensor data generated in real time and provide various services through new meaningful prediction. This paper proposes a real-time indoor PM10 concentration prediction LSTM model based on streaming data generated from IoT sensor using AWS. We also construct a real-time indoor PM10 concentration prediction service based on the proposed model. Data used in the paper is streaming data collected from the PM10 IoT sensor for 24 hours. This time series data is converted into sequence data consisting of 30 consecutive values from time series data for use as input data of LSTM. The LSTM model is learned through a sliding window process of moving to the immediately adjacent dataset. In order to improve the performance of the model, incremental learning method is applied to the streaming data collected every 24 hours. The linear regression and recurrent neural networks (RNN) models are compared to evaluate the performance of LSTM model. Experimental results show that the proposed LSTM prediction model has 700% improvement over linear regression and 140% improvement over RNN model for its performance level.

Keywords

Long Short Term Memory;PM10;Prediction model;Recurrent Neural Network;Sequence data

References

  1. TensorFlow, https://www.tensorflow.org/
  2. Amazon Web Service, https://docs.aws.amazon.com/
  3. Christopher Olah, Understanding LSTM Networks, 2015, Available From: https://www.cse.iitk.ac.in/users/sigml/lec/Slides/LSTM.pdf.
  4. Korea Environment Corporation(KECO), Available From: http://www.airkorea.or.kr/dictionary_3. (accessed Sept., 12, 2018)
  5. M. S. Souza, P. Coelho, A. da Silva, A. Pozza, "Using Ensembles of Artificial Neural Networks to Improve PM10 Forecasts", Chemical Engineering Transactions, Vol. 43, pp. 2161-2166, 2015. DOI: https://doi.org/10.3303/CET1543361
  6. B. Oancea, S. C. Ciucu, "Time series forecasting using neural networks", Proceedings of the CKS 2013 International Conference, pp. 1402-1408, 2014, Available From: https://arxiv.org/ftp/arxiv/papers/1401/1401.1333.pdf.
  7. Yanchen Liua, Zhe Wangc, Zhongchen Zhang, Jiajie Hong, Borong Lin, "Investigation on the Indoor Environment Quality of health care facilities in China", Building and Environment 141, pp. 273-287, 2018, DOI: https://doi.org/10.1016/j.buildenv.2018.05.054 https://doi.org/10.1016/j.buildenv.2018.05.054
  8. Gyu-Sik Kim, Youn-Suk Son, Jai-Hyo Lee, In-Won Kim, Jo-Chun Kim, Joon-Tae Oh, Hiesik Kim, "Air Pollution Monitoring and Control System for Subway Stations Using Environmental Sensors", Hindawi Publishing Corporation Journal of Sensors, Vol. 2016. DOI: https://doi.org/10.1155/2016/1865614
  9. Jin-Ho Noh, Han-Ho Tack, "The Implementation of the Fine Dust Measuring System based on Internet of Things(IoT)", Journal of the Korea Institute of Information and Communication Engineering, Vol. 21, No. 4, pp. 829-835, 2017, DOI: http://www.dbpia.co.kr/Article/NODE07158660 https://doi.org/10.6109/JKIICE.2017.21.4.829
  10. Recurrent neural network, Wikipedia, 2018, https://en.wikipedia.org/wiki/Recurrent_neural_network
  11. Xavier Glorot, Yoshua Bengio, "Understanding the difficulty of training deep feedforward neural networks", Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics, PMLR 9, pp. 249-256, 2010, Available From: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.207.2059&rep=rep1&type=pdf
  12. Hyperbolic function, Wikipedia, 2018, https://en.wikipedia.org/wiki/Hyperbolic_function
  13. AdamOptimizer, https://www.tensorflow.org/api_docs/python/tf/train/AdamOptimizer
  14. Root-mean-square deviation, Wikipedia, 2018, Available From: https://en.wikipedia.org/wiki/Root-mean-square_deviation.
  15. D. Dunea, S. Iordache, C. Ianache, "Relationship between airborne particulate matter and weather conditions in targoviste urban area during cold months", Roumanian Journal of Chemistry, Vol. 60, pp. 595-601, 2015, Available From: https://www.researchgate.net/publication/284735048
  16. WHO Air quality guidelines for particulate matter, ozone, nitrogen dioxide and sulfur dioxide, 2005, Available From: http://apps.who.int/iris/bitstream/handle/10665/69477/WHO_SDE_PHE_OEH_06.02_eng.pd
  17. NAAQS Table, United States Environmental Protection Agency, 2016, Available From: https://www.epa.gov/criteria-air-pollutants/naaqs-table
  18. D. Vlachogiannis, A. Sfetsos, "Time series forecasting of hourly PM10 values: model intercomparison and the development of localized linear approaches", WIT Transactions on Ecology and the Environment, Vol. 86, pp. 85-94, 2006 DOI: https://doi.org/10.2495/AIR06009
  19. Hazrul Abdul Hamid, Ahmad Shukri Yahaya, Nor Azam Ramli, Ahmad Zia Ul-Saufie and Mohd Norazam Yasin, "Short Term Prediction of PM10 Concentrations Using Seasonal Time Series Analysis", MATEC Web of Conferences, Vol. 47, 2016. DOI: https://doi.org/10.1051/matecconf/20164705001
  20. H. Weizhen, L. Zhengqiang, Z. Yuhuan, X. Hua, Z. Ying, L. Kaitao, L. Donghui, W. Peng, M. Yan, "Using support vector regression to predict PM10 and PM2.5", In IOP Conference Series: Earth and Environmental Science, Vol. 17, 2014. DOI: https://doi.org/10.1088/1755-1315/17/1/012268
  21. J. Chung, C. Gulcehre, K. H. Cho, Y. Bengio, "Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling", Neural Information Processing Systems, 2014, Available From: https://arxiv.org/pdf/1412.3555.pdf
  22. Incremental learning, Wikipedia, 2018, https://en.wikipedia.org/wiki/Incremental_learning/
  23. Docker, https://www.docker.com/
  24. TensorFlow Serving, https://www.tensorflow.org/serving/