Dynamic nonlinear state-space model with a neural network via improved sequential learning algorithm for an online real-time hydrological modeling

Summary This paper proposes a dynamic nonlinear state-space model with a neural network that uses a sequential learning algorithm capable of online simulation, in which the model predicts and adapts to the arrival of each new item of hydrological data in a sequential manner (as opposed to a ‘batch’), thereby enabling online real-time hydrological modeling. The improved sequential extended Kalman filtering (EKF) learning algorithm is developed to train multi-layer perceptron (MLP) neural networks, and is known as the MLP-EKF method with updating of noise covariance (MLP-EKFQ). It is herein proposed to allow the evolution of the weight of a neural network sequentially in time while also computing the noise covariance matrices of the EKF algorithm automatically by maximizing the evidence density function with respect to the noise covariance matrices. The proposed MLP-EKFQ was used to develop an online real-time warning system to predict river temperatures affected by the discharge of cooling water 1 km downstream of a thermal power station, from real-time to 2 h ahead, sequentially on the arrival of each new item of hydrological, meteorological, and power station operational data at 10 min intervals. It is demonstrated that the proposed MLP-EKFQ is superior in terms of both model performance and computational efficiency to those models that adopt a batch learning algorithm such as a multi-layer perceptron (MLP) system trained using the back-prorogation learning algorithm (MLP-BP), or an adaptive neural-fuzzy inference system (ANFIS). Due to its computational efficiency, its online simulation capability, and the high levels of accuracy achieved by the proposed MLP-EKFQ method, there is a great deal of potential for its use as an online dynamic hydrological modeling tool that may be suitable for a variety of complex dynamic and/or real-time tasks.

[1]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[2]  Yoon-Seok Hong,et al.  A Genetic Adapted Neural Network Analysis of Performance of the Nutrient Removal Plant at Rotorua , 1998 .

[3]  Stephen A. Billings,et al.  Identi cation of nonlinear systems-A survey , 1980 .

[4]  Yoon-Seok Timothy Hong,et al.  Dynamic neuro-fuzzy local modeling system with a nonlinear feature extraction for the online adaptive warning system of river temperature affected by waste cooling water discharge , 2012, Stochastic Environmental Research and Risk Assessment.

[5]  John C. Platt A Resource-Allocating Network for Function Interpolation , 1991, Neural Computation.

[6]  Kuolin Hsu,et al.  Artificial Neural Network Modeling of the Rainfall‐Runoff Process , 1995 .

[7]  Tommy S. W. Wong,et al.  Runoff forecasting for an asphalt plane by Artificial Neural Networks and comparisons with kinematic wave and autoregressive moving average models , 2011 .

[8]  R. Abrahart,et al.  Neural Networks for Hydrological Modeling , 2004 .

[9]  Lee A. Feldkamp,et al.  Decoupled extended Kalman filter training of feedforward layered networks , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[10]  Y. Bar-Shalom,et al.  A recursive multiple model approach to noise identification , 1994 .

[11]  Sharad Singhal,et al.  Training Multilayer Perceptrons with the Extende Kalman Algorithm , 1988, NIPS.

[12]  Lee A. Feldkamp,et al.  Neurocontrol of nonlinear dynamical systems with Kalman filter trained recurrent networks , 1994, IEEE Trans. Neural Networks.

[13]  D. Saad,et al.  Statistical mechanics of EKF learning in neural networks , 1999 .

[14]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[15]  A. J. Jones,et al.  A proof of the Gamma test , 2002, Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[16]  Andrew H. Gee,et al.  Dynamic Learning with the EM Algorithm for Neural Networks , 2000, J. VLSI Signal Process..

[17]  B. Tapley,et al.  Adaptive sequential estimation with unknown noise statistics , 1976 .

[18]  James T. Kwok,et al.  Constructive algorithms for structure learning in feedforward neural networks for regression problems , 1997, IEEE Trans. Neural Networks.

[19]  Francesco Palmieri,et al.  Optimal filtering algorithms for fast learning in feedforward neural networks , 1992, Neural Networks.

[20]  Lee A. Feldkamp,et al.  Parameter‐Based Kalman Filter Training: Theory and Implementation , 2002 .

[21]  Mark E. Oxley,et al.  Comparative Analysis of Backpropagation and the Extended Kalman Filter for Training Multilayer Perceptrons , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Robert R. Tenney,et al.  A tracking filter for maneuvering sources , 1977 .

[23]  Fi-John Chang,et al.  Evolutionary artificial neural networks for hydrological systems forecasting , 2009 .

[24]  Richard S. Sutton,et al.  Adapting Bias by Gradient Descent: An Incremental Version of Delta-Bar-Delta , 1992, AAAI.

[25]  George Cybenko,et al.  Approximation by superpositions of a sigmoidal function , 1992, Math. Control. Signals Syst..

[26]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[27]  Y. Hong,et al.  Hydrological modeling using a dynamic neuro-fuzzy system with on-line and local learning algorithm , 2009 .

[28]  Arthur Gelb,et al.  Applied Optimal Estimation , 1974 .

[29]  James V. Candy,et al.  Signal Processing: Model Based Approach , 1986 .

[30]  Y Lu,et al.  A Sequential Learning Scheme for Function Approximation Using Minimal Radial Basis Function Neural Networks , 1997, Neural Computation.

[31]  Taha B. M. J. Ouarda,et al.  Comparison of ice-affected streamflow estimates computed using artificial neural networks and multiple regression techniques , 2008 .

[32]  Paulin Coulibaly,et al.  Bayesian neural network for rainfall‐runoff modeling , 2006 .

[33]  Mahesan Niranjan,et al.  Hierarchical Bayesian-Kalman models for regularisation and ARD in sequential learning , 1997 .

[34]  Christopher M. Bishop,et al.  Neural networks for pattern recognition , 1995 .

[35]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[36]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[37]  A. Jazwinski Stochastic Processes and Filtering Theory , 1970 .

[38]  null null,et al.  Artificial Neural Networks in Hydrology. II: Hydrologic Applications , 2000 .

[39]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[40]  R. Mehra On-line identification of linear dynamic systems with applications to Kalman filtering , 1971 .

[41]  Visakan Kadirkamanathan,et al.  A Function Estimation Approach to Sequential Learning with Neural Networks , 1993, Neural Computation.

[42]  Paul Leahy,et al.  Structural optimisation and input selection of an artificial neural network for river level prediction , 2008 .

[43]  Jie Zhang,et al.  A Sequential Learning Approach for Single Hidden Layer Neural Networks , 1998, Neural Networks.