ANN Based Learning to Kalman Filter Algorithm for Indoor Environment Prediction in Smart Greenhouse

In this article, we have proposed a learning to prediction based novel approach for improving the accuracy of prediction algorithms in dynamic conditions. The proposed model is composed of two modules, including the prediction module and the learning module. The learning module is responsible to regularly examine the prediction module and tune its performance by assessing its outcomes together with any other external parameters that can affect its performance. In order to determine the effectiveness of the proposed idea, a learning module based on the artificial neural network (ANN) is developed for improving the accuracy of the Kalman filter algorithm. Experimental investigations are conducted in a greenhouse indoor environment to accurately predict indoor climate parameters (temperature, <inline-formula> <tex-math notation="LaTeX">$CO_{2}$ </tex-math></inline-formula>, and humidity) from noisy sensors readings using the Kalman filter algorithm. Among the various components of the Kalman filter algorithm includes a fixed value of <inline-formula> <tex-math notation="LaTeX">$R$ </tex-math></inline-formula> (observation error covariance), which significantly degrades the performance of the Kalman filter algorithm in dynamic conditions. Greenhouse sensor readings are affected by changing external environmental conditions and internal greenhouse actuators operations. The amount of error in current readings is estimated using ANN-based learning modules to update the parameter <inline-formula> <tex-math notation="LaTeX">$R$ </tex-math></inline-formula> in the corresponding Kalman filter module. Performance evaluation of the proposed model based on learning is conducted in two different case studies using average and maximum based error models. Experimental results show that the prediction accuracy of the conventional Kalman filter is significantly improved by proposed learning to prediction scheme.

[1]  Xiaogang Wang,et al.  Neural network based boundary control of a vibrating string system with input deadzone , 2018, Neurocomputing.

[2]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[3]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[4]  Demis Hassabis,et al.  Mastering the game of Go with deep neural networks and tree search , 2016, Nature.

[5]  Michael Y. Hu,et al.  Forecasting with artificial neural networks: The state of the art , 1997 .

[6]  Richard J. Povinelli,et al.  Short-Term Load Forecasting of Natural Gas with Deep Neural Network Regression † , 2018, Energies.

[7]  Andrew W. Senior,et al.  Long short-term memory recurrent neural network architectures for large scale acoustic modeling , 2014, INTERSPEECH.

[8]  Robert A. Jacobs,et al.  Methods For Combining Experts' Probability Assessments , 1995, Neural Computation.

[9]  Loke Kok Foong,et al.  Nature-inspired hybrid techniques of IWO, DA, ES, GA, and ICA, validated through a k-fold validation process predicting monthly natural gas consumption , 2020, Energy and Buildings.

[10]  Chan Gook Park,et al.  Attitude estimation with accelerometers and gyros using fuzzy tuned Kalman filter , 2009, 2009 European Control Conference (ECC).

[11]  Lihong Xu,et al.  Energy Consumption Prediction of a Greenhouse and Optimization of Daily Average Temperature , 2018 .

[12]  Wei Tang,et al.  Ensembling neural networks: Many could be better than all , 2002, Artif. Intell..

[13]  Mary Slocum DECISION MAKING USING ID3 ALGORITHM , 2012 .

[14]  Jun Shi,et al.  Adaptive neural network control of a flexible string system with non-symmetric dead-zone and output constraint , 2017, Neurocomputing.

[15]  Weibiao Qiao,et al.  Forecast the electricity price of U.S. using a wavelet transform-based hybrid model , 2020 .

[16]  Xiang Zhang,et al.  Text Understanding from Scratch , 2015, ArXiv.

[17]  Kenneth Strzepek,et al.  A technique for generating regional climate scenarios using a nearest‐neighbor algorithm , 2003 .

[18]  Jun Zhao,et al.  Recurrent Convolutional Neural Networks for Text Classification , 2015, AAAI.

[19]  Philip Hans Franses,et al.  Evaluating chi-squared automatic interaction detection , 2006, Inf. Syst..

[20]  Jidong Lv,et al.  Adaptive-Gain Regulation of Extended Kalman Filter for Use in Inertial and Magnetic Units Based on Hidden Markov Model , 2018, IEEE Sensors Journal.

[21]  Zhi-Hua Zhou,et al.  A k-nearest neighbor based algorithm for multi-label classification , 2005, 2005 IEEE International Conference on Granular Computing.

[22]  David H. Wolpert,et al.  Stacked generalization , 1992, Neural Networks.

[23]  Zhen Pan,et al.  Short-term natural gas consumption prediction based on Volterra adaptive filter and improved whale optimization algorithm , 2020, Eng. Appl. Artif. Intell..

[24]  Nurdan Akhan Baykan,et al.  A MINERAL CLASSIFICATION SYSTEM WITH MULTIPLE ARTIFICIAL NEURAL NETWORK USING K-FOLD CROSS VALIDATION , 2011 .

[25]  Israr Ullah,et al.  Improving Accuracy of the Kalman Filter Algorithm in Dynamic Conditions Using ANN-Based Learning Module , 2019, Symmetry.

[26]  Ashley I. Naimi,et al.  Stacked generalization: an introduction to super learning , 2017, bioRxiv.

[27]  Prudence W. H. Wong,et al.  Hierarchical Meta-Learning in Time Series Forecasting for Improved Interference-Less Machine Learning , 2017, Symmetry.

[28]  A. Parant [World population prospects]. , 1990, Futuribles.

[29]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[30]  Jean-Charles Pomerol,et al.  Artificial intelligence and human decision making , 1997 .

[31]  J. Ríos-Moreno,et al.  Greenhouse energy consumption prediction using neural networks models , 2009 .

[32]  Ramin Sedaghati,et al.  Neural-Network-Based Sliding-Mode Control of an Uncertain Robot Using Dynamic Model Approximated Switching Gain , 2020, IEEE Transactions on Cybernetics.

[33]  Christos S. Ioakimidis,et al.  Simulation of Wind-Battery Microgrid Based on Short-Term Wind Power Forecasting , 2017 .

[34]  Fang Xu,et al.  Modeling of Energy Demand in the Greenhouse Using PSO-GA Hybrid Algorithms , 2015 .

[35]  Radosveta Sokullu,et al.  An IoT-based greenhouse monitoring system with Micaz motes , 2017, EUSPN/ICTH.

[36]  Yoon Kim,et al.  Convolutional Neural Networks for Sentence Classification , 2014, EMNLP.

[37]  The future of food and agriculture: Trends and challenges , 2016 .

[38]  Shuai Han,et al.  A Novel Hybrid Prediction Model for Hourly Gas Consumption in Supply Side Based on Improved Whale Optimization Algorithm and Relevance Vector Machine , 2019, IEEE Access.

[39]  Juan Manuel Ramírez-Cortés,et al.  Attitude estimation using a Neuro-Fuzzy tuning based adaptive Kalman filter , 2015, J. Intell. Fuzzy Syst..

[40]  Shane Legg,et al.  Human-level control through deep reinforcement learning , 2015, Nature.

[41]  Jeffrey K. Uhlmann,et al.  New extension of the Kalman filter to nonlinear systems , 1997, Defense, Security, and Sensing.