Data-driven input variable selection for rainfall-runoff modeling using binary-coded particle swarm optimization and Extreme Learning Machines

被引:286
作者
Taormina, Riccardo [1 ]
Chau, Kwok-Wing [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Civil & Environm Engn, Kowloon, Hong Kong, Peoples R China
关键词
Input variable selection; Streamflow prediction; Rainfall-runoff; Particle swarm optimization; Multi-objective optimization; Extreme Learning Machines; ARTIFICIAL NEURAL-NETWORKS; WATER-RESOURCES APPLICATIONS; PREDICTION; ALGORITHM; REGRESSION; SYSTEM;
D O I
10.1016/j.jhydrol.2015.08.022
中图分类号
TU [建筑科学];
学科分类号
0813 ;
摘要
Selecting an adequate set of inputs is a critical step for successful data-driven streamflow prediction. In this study, we present a novel approach for Input Variable Selection (IVS) that employs Binary-coded discrete Fully Informed Particle Swarm optimization (BFIPS) and Extreme Learning Machines (ELM) to develop fast and accurate IVS algorithms. A scheme is employed to encode the subset of selected inputs and ELM specifications into the binary particles, which are evolved using single objective and multi-objective BFIPS optimization (MBFIPS). The performances of these ELM-based methods are assessed using the evaluation criteria and the datasets included in the comprehensive IVS evaluation framework proposed by Galelli et al. (2014). From a comparison with 4 major IVS techniques used in their original study it emerges that the proposed methods compare very well in terms of selection accuracy. The best performers were found to be (1) a MBFIPS-ELM algorithm based on the concurrent minimization of an error function and the number of selected inputs, and (2) a MBFIPS-ELM algorithm based on the minimization of a variant of the Akaike Information Criterion (AIC). The first technique is arguably the most accurate overall, and is able to reach an almost perfect specification of the optimal input subset for a partially synthetic rainfall-runoff experiment devised for the Kentucky River basin. In addition, MBFIPS-ELM allows for the determination of the relative importance of the selected inputs. On the other hand, the BFIPS-ELM is found to consistently reach high accuracy scores while being considerably faster. By extrapolating the results obtained on the IVS test-bed, it can be concluded that the proposed techniques are particularly suited for rainfall-runoff modeling applications characterized by high nonlinearity in the catchment dynamics. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1617 / 1632
页数:16
相关论文
共 60 条
[1]  
Abrahart R.J., 1999, Journal of Hydroinformatics, V1, P103, DOI DOI 10.2166/HYDRO.1999.0009
[2]   Two decades of anarchy? Emerging themes and outstanding challenges for neural network river forecasting [J].
Abrahart, Robert J. ;
Anctil, Francois ;
Coulibaly, Paulin ;
Dawson, Christian W. ;
Mount, Nick J. ;
See, Linda M. ;
Shamseldin, Asaad Y. ;
Solomatine, Dimitri P. ;
Toth, Elena ;
Wilby, Robert L. .
PROGRESS IN PHYSICAL GEOGRAPHY-EARTH AND ENVIRONMENT, 2012, 36 (04) :480-513
[3]   Development of an artificial neural network based multi-model ensemble to estimate the northeast monsoon rainfall over south peninsular India: an application of extreme learning machine [J].
Acharya, Nachiketa ;
Shrivastava, Nitin Anand ;
Panigrahi, B. K. ;
Mohanty, U. C. .
CLIMATE DYNAMICS, 2014, 43 (5-6) :1303-1310
[4]   Improved Particle Swarm Optimization-Based Artificial Neural Network for Rainfall-Runoff Modeling [J].
Asadnia, Mohsen ;
Chua, Lloyd H. C. ;
Qin, X. S. ;
Talei, Amin .
JOURNAL OF HYDROLOGIC ENGINEERING, 2014, 19 (07) :1320-1329
[5]   Neural networks and M5 model trees in modelling water level-discharge relationship [J].
Bhattacharya, B ;
Solomatine, DP .
NEUROCOMPUTING, 2005, 63 :381-396
[6]   Selection of relevant features and examples in machine learning [J].
Blum, AL ;
Langley, P .
ARTIFICIAL INTELLIGENCE, 1997, 97 (1-2) :245-271
[7]   Hydrometeorological analysis of the 29 August 2003 flash flood in the Eastern Italian Alps [J].
Borga, Marco ;
Boscolo, Paolo ;
Zanon, Francesco ;
Sangati, Marco .
JOURNAL OF HYDROMETEOROLOGY, 2007, 8 (05) :1049-1067
[8]   Input determination for neural network models in water resources applications. Part 1 - background and methodology [J].
Bowden, GJ ;
Dandy, GC ;
Maier, HR .
JOURNAL OF HYDROLOGY, 2005, 301 (1-4) :75-92
[9]   Input determination for neural network models in water resources applications. Part 2. Case study: forecasting salinity in a river [J].
Bowden, GJ ;
Maier, HR ;
Dandy, GC .
JOURNAL OF HYDROLOGY, 2005, 301 (1-4) :93-107
[10]   A split-step particle swarm optimization algorithm in river stage forecasting [J].
Chau, K. W. .
JOURNAL OF HYDROLOGY, 2007, 346 (3-4) :131-135