Next Article in Journal
Recent Advances in Soil Moisture Estimation from Remote Sensing
Previous Article in Journal
Field Studies of Microbial Removal from Stormwater by Bioretention Cells with Fly-Ash Amendment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

River Stage Modeling by Combining Maximal Overlap Discrete Wavelet Transform, Support Vector Machines and Genetic Algorithm

Department of Constructional and Environmental Engineering, Kyungpook National University, Sangju 37224, Korea;
*
Author to whom correspondence should be addressed.
Water 2017, 9(7), 525; https://doi.org/10.3390/w9070525
Submission received: 21 May 2017 / Revised: 3 July 2017 / Accepted: 5 July 2017 / Published: 15 July 2017

Abstract

:
This paper proposes a river stage modeling approach combining maximal overlap discrete wavelet transform (MODWT), support vector machines (SVMs) and genetic algorithm (GA). The MODWT decomposes original river stage time series into sub-time series (detail and approximation components). The SVM computes daily river stage values using the decomposed sub-time series. The GA searches for the optimal hyperparameters of SVM. The performance of MODWT–SVM models is evaluated using efficiency and effectiveness indices; and compared with that of a single model (multilayer perceptron (MLP) and SVM), discrete wavelet transform (DWT)-based models (DWT–MLP and DWT–SVM) and MODWT–MLP models. The conjunction of MODWT, SVM and GA improves the performance of the SVM model and outperforms the single models. The MODWT–based models using the SVM model enhance model performance and accuracy compared to those of using MLP model. Also, hybrid models coupling MODWT, SVM and GA improve model performance and accuracy in daily river stage modeling as compared with those combined with DWT. The MODWT–SVM model using the Coiflet 12 (c12) mother wavelet, MODWT–SVM-c12, produces the best efficiency and effectiveness among all models. Therefore, the conjunction of MODWT, SVM and GA can be an efficient and effective approach for modeling daily river stages.

1. Introduction

Modeling the nonlinear behavior of hydrological variables accurately is essential for effective water resource management including water supply, reservoir operation, drought forecasting, flood damage reduction and aquatic ecosystem conservation in South Korea. Soft computing approaches such as artificial neural networks (ANNs), support vector machines (SVMs) and adaptive neuro-fuzzy inference system (ANFIS) have been widely applied for modeling complex nonlinear hydrological relationships including precipitation, streamflow, rainfall-runoff, evaporation and groundwater [1,2,3,4,5,6,7,8,9].
Recently, hybrid time series modeling approaches utilizing wavelet transform have been one of the research themes studied actively in the hydrological field [8,9,10,11,12,13,14]. In terms of signal analysis, the wavelet transform is a signal decomposition method which splits an original signal into sub-signals, including detail and approximation (smooth) components. Adamowski and Sun [10] suggested a hybrid model combining discrete wavelet transform (DWT) and ANN for streamflow forecasting. Kisi et al. [11] predicted short- and long-term air temperatures using wavelet-based genetic programming. Okkan and Serbes [12] modeled reservoir inflow using a combination of DWT and black box models including ANNs, multiple linear regression and least square support vector machines (LS-SVMs). Raghavendra and Deka [14] proposed a combined model of wavelet packet transform (WPT) and SVM for groundwater level prediction. Seo et al. [8] developed two hybrid water level forecasting models, including DWT-based ANN (WANN) and DWT-based ANFIS (WANIFS). Seo et al. [9] developed three hybrid river stage forecasting models, including WPT-based ANN (WPANN), WPT-based ANFIS (WPANFIS) and WPT-based SVM (WPSVM).
Several methods can be used for decomposing a signal. Time windowing and Fourier analysis methods have provided the temporal and frequency decompositions of a signal, respectively. Both methods lack the ability to extract the signal components for multiple time scales [15]. Furthermore, the time windowing method requires the selection of an appropriate averaging time. The Fourier analysis method may require preprocessing including tapering, data windowing, detrending and mean subtraction [15]. Unlike the time windowing and Fourier analysis methods, DWT decomposes a signal in time and frequency domains, and provides the effective extraction of signal components for multiple time scales. However, DWT also has drawbacks such as signal length restriction and lack of translation-invariance [15]. DWT is limited to a signal length that is a power-of-two multiple. The power-of-two restriction on signal length should be relaxed for applying the DWT. The signal decomposition by the DWT depends on whether an event spans or is within a wavelet averaging window. It is also sensitive to the starting position of the signal [15]. Like the DWT, the maximal overlap discrete wavelet transform (MODWT) decomposes a signal in the time and frequency domains. However, the MODWT keeps down-sampled values at each decomposition level, whereas the DWT discards the values. There is no need to relax the power-of-two restriction for applying the MODWT. In other words, the MODWT can be applied for all signal lengths [15]. In addition, the MODWT provides several merits over the DWT. Further details on them can be found in Cornish and Percival [15]. Therefore, the advantages of MODWT over other methods suggest that the conjunction of MODWT and soft computing models may be a more effective and efficient approach for river stage modeling.
This study proposes the coupling of MODWT, SVM and genetic algorithm (GA) for daily river stage modeling. MODWT and SVM are adopted for decomposing an original signal and estimating the river stage, respectively. The GA is applied for searching the optimal hyperparameters of the SVM. For investigating the model performance (efficiency and effectiveness), a case study was conducted for daily river stage modeling in the Chogang Watershed, South Korea. The model performance is assessed based on statistical indices (efficiency and effectiveness indices) and graphical comparison. The performances of the MODWT–SVM models are compared with those of the single models (multilayer perceptron (MLP) and SVM), DWT-based models (DWT–MLP and DWT–SVM) and MODWT–MLP models.

2. Materials and Methods

2.1. Data Used

The Chogang Watershed in South Korea was chosen for applying the DWT- and MODWT-based river stage modeling approaches. The watershed is a tributary of the Geum River, which has the third largest river basin in South Korea. As depicted in Figure 1, the study area is a mountainous watershed located in the eastern region of the Geum River Basin. The watershed area is 664.62 km2, the stream length is 63.18 km, the average watershed elevation is 369.18 m, and the average watershed slope is 39.94% (http://www.wamis.go.kr, accessed on 19 May 2017).
Daily river stage data for four streamflow gauging stations were collected from the Water Management Information System (WAMIS) (http://www.wamis.go.kr, accessed on 19 May 2017). The WAMIS is a portal information system for providing various information on the water resources of South Korea. As seen in Figure 1, the gauging stations include Simcheon, Songcheon, Baekhwagyo and Hwanggan. The data for the period of 2008–2016 were prepared for river stage modeling. The data were partitioned into training (2008–2013) and testing datasets (2014–2016) on a yearly basis, and also into low ( x < μ ), medium ( μ x μ + 2 σ ) and high stages ( x > μ + 2 σ ) groups [16], where x is the river stage value, and μ and σ are the mean and standard deviation of the river stage time series.

2.2. Discrete Wavelet Transform (DWT)

DWT, which is a simpler version of continuous wavelet transform, is a multiresolution analysis (MRA) technique which decomposes an original signal into approximation and detail components. This section outlines the basic concept of DWT. Detailed information on the DWT can be found in Nason [17]. According to Mallat [18], DWT can be written as the following equation [10]:
ψ j , k ( t ) = 1 | s 0 j | ψ * ( t k τ 0 s 0 j s 0 j ) ,
where j and k are integer values controlling wavelet scale and translation; s 0 is the fixed scale step (commonly s 0 = 2 ); ψ is the mother wavelet; and τ 0 is the location parameter (commonly τ 0 = 1 ). For a discrete signal X = { X t ,   t = 0 ,   1 ,   ,   N 1 } , the DWT computes the wavelet coefficient for the discrete wavelet of scale 2 j and location 2 j k using the following equation [16]:
W X ( j ,   k ) = 2 j / 2 t = 0 N 1 X t   ψ * ( 2 j t k ) ,   for   s 0 = 2   and   τ 0 = 1 ,
where W X ( j ,   k ) is the wavelet coefficient and N = an integer power of two.
Mallat’s algorithm [18] is generally applied for the practical implementation of DWT. The algorithm uses low- and high-pass filters instead of wavelets. Figure 2 shows a flowchartfor three-level DWT. As seen in Figure 2, an original signal is decomposed into detail components (D1, D2 and D3) and an approximation component (A3) using the algorithm. The filters are determined depending on the mother wavelets which are selected in advance. The mother wavelets include Daubechies wavelet (Daublet), Daubechies’ least-asymmetric wavelet (Symmlet), Coiflet, Morlet (Gabor wavelet), Meyer wavelet, and Shannon wavlets (Littlewood–Paley wavelet), and so on. Details on different wavelets can be found in Percival and Walden [19] and Nason [17]. For decomposing input signals using wavelet analysis, the decomposition level should be determined beforehand. The level L was determined based on Equation (3) [20]:
L = int [ log ( n ) ]
where int[·] is the function that returns the nearest integer of a number and n is the data length.

2.3. Maximal Overlap Discrete Wavelet Transform (MODWT)

MODWT is a mathematical technique which transforms a signal into multilevel wavelet and scaling coefficients. MODWT has several merits in comparison with DWT as discussed in Cornish et al. [15]. For example, MODWT can be properly defined for arbitrary signal length, while the DWT is limited to a signal length with an integer multiple of a power of two. This section outlines the concept of MODWT. Details on MODWT can be found in Percival and Walden [19].
For a discrete signal X = { X t ,   t = 0 ,   1 ,   ,   n 1 } , the elements of the jth level MODWT wavelet and scaling coefficients, W j and V j , can be written as Equations (4) and (5), respectively [19]:
W j ,   t = l = 0 n 1 h ˜ j ,   l X t l   mod   n           j = 1 ,   2 ,   ,   L ,
V j ,   t = l = 0 n 1 g ˜ j ,   l X t l   mod   n ,
where W j ,   t is the tth element of the jth level MODWT wavelet coefficient; V j ,   t is the tth element of the jth level MODWT scaling coefficient; { h ˜ j ,   l } and { g ˜ j ,   l } are the jth level MODWT high- and low-pass filters (wavelet and scaling filters) yielded by periodizing { h ˜ j ,   l } and { g ˜ j ,   l } to length n, respectively; { h ˜ j ,   l } and { g ˜ j ,   l } are the jth level MODWT high-pass filter ( h ˜ j ,   l h j ,   l / 2 j / 2 ) and low-pass filter ( g ˜ j ,   l g j ,   l / 2 j / 2 ); { h j ,   l } and { g j ,   l } are the jth level DWT high- and low-pass filters; and L is the highest decomposition level. The filters are determined depending on the mother wavelets, as in DWT.
Figure 3 shows a flowchart for three-level MODWT. As seen in Figure 3, the MODWT-based MRA decomposes an original signal X into a low-pass filtered approximation component (A3) and high-pass filtered detail components (D1, D2 and D3). The MODWT-based MRA can be written as Equations (6)–(8) [19];
X = j = 1 L D j + A J 0 ,
D j ,   t = l = 0 n 1 h ˜ j ,   l W j ,   t + l   mod   n ,
A j ,   t = l = 0 n 1 g ˜ j ,   l V j ,   t + l   mod   n ,
where A L is the approximation component and D j is the detail components ( j = 1 ,   2 ,   ,   L ).

2.4. Multilayer Perceptron (MLP)

ANN is a multilayered computing system for modeling complex nonlinear and multi-dimensional relationships. MLP, which is the most commonly applied ANN structure, consists of several layers. For hydrological applications, MLP with three layers, including input, output and hidden layers, is typically used, as shown from Figure 4. As described in Günther and Fritsch [21], three-layered MLP with J hidden nodes calculates Equation (9):
o ( x ) = f ( w 0 + j = 1 J w j f ( w 0 j + i = 1 n w i j x i ) ) = f ( w 0 + j = 1 J w j f ( w 0 j + w j Τ x ) ) ,
where x = { x i ,     i = 1 ,   2 ,   ,   n } is the input vector; f is the activation function; o ( x ) is the output vector; w 0 is the intercept for output node; w j is the connection weight; w = { w 1 j ,   ,   w n j } is the connection weight vector; and w 0 j is the intercept for the jth hidden node. Details on the MLP are given in Günther and Fritsch [21].
For MLP modeling, the number of hidden nodes and the type of activation function should be determined in advance. The optimal number of hidden nodes can be determined utilizing trial-and-error or optimization methods. The activation functions used in the MLP include logistic sigmoid, linear and hyperbolic tangent functions. Although the activation functions depend on the type of network and training algorithm, the logistic sigmoid activation function is often employed since it is real-valued, continuous, differentiable and computationally easy to perform. Furthermore, the logistic sigmoid activation function is often used to introduce nonlinear behavior in the MLP [21].

2.5. Support Vector Machine (SVM)

The SVM, which is a class of statistical models developed by Vapnik [22], is a supervised machine learning model for solving classification and regression problems. In a SVM, a nonlinear mapping function maps original data into a high-dimensional space. This section outlines the basic concept of SVM. Details on the SVM can found in Vapnik [22] and Noori et al. [23]. Given a training dataset { x i ,   y i } i = 1 n , where x R m is the input vector of m component and y R is the target value, the SVM for regression can be formulated as Equation (10) [22]:
f ( x ) = w T ϕ ( x ) + b ,
where w is the weight vector; ϕ ( x ) is the mapping function; and b is the bias.
The parameters, w and b, are estimated by minimizing Equation (11) [22]:
R r e g = C 1 n i = 1 n L ε ( y i ,   f ( x i ) ) + 1 2 | | w | | 2 ,
where R r e g is the regularized risk function; C is the regularization parameter; and L ε is the ε -insensitive loss function. The function can be written as Equation (12) [22]:
L ε ( y ,   f ( x ,   w ) ) = { 0 if   | y f ( x ,   w ) |     ε | y f ( x ,   w ) | ε otherwise ,
where ε is the parameter of insensitive loss function. The hyperparameters, C and ε , should be determined beforehand. Thus, the SVM conducts linear regression in the high-dimensional space utilizing the ε -insensitive loss function. By introducing the non-negative slack variables ξ and ξ * , the R r e g is converted into the optimization problem as in Equation (13) [22]:
min w ,   b ,   ξ ,   ξ *       1 2 | | w | | 2 +   C i = 1 n ( ξ i + ξ i * ) , subject   to   {   y i [ w T ϕ ( x i ) + b ]     ε + ξ i   [ w T ϕ ( x i ) + b ] y i     ε + ξ i *   ξ i 0 ,   ξ i * 0 ,   i = 1 ,   2 ,   ,   n .
By introducing the dual set of Lagrange multipliers, α k and α k * , the SVM can be written as follows [22]:
max     1 2 i = 1 n j = 1 n ( α i α i * ) ( α j α j * ) K ( x i ,   x j )     ε i = 1 n ( α i + α i * ) + i = 1 n y i ( α i α i * ) , subject   to   { i = 1 n ( α i α i * ) = 0 0 α i C ,     i = 1 ,   2 ,   ,   n 0 α i * C ,     i = 1 ,   2 ,   ,   n .
Thus, the non-linear regression function of SVM can be expressed as Equation (15) [22]:
f ( x ) = k = 1 m ( α k α k * ) K ( x k ,   x ) + b ,
where x k is the support vector; m is the number of support vectors; and K ( x k ,   x ) = ϕ ( x k ) ϕ ( x ) is the kernel function. Figure 5 shows a three-layer SVM model architecture with eight inputs and one output. The radial basis function (RBF), which is suitable for regression problems, was used in this study. The function can be written as Equation (16) [22]:
K ( x i ,   x j ) = exp ( γ x i x j 2 ) ,
where γ is the kernel parameter ( γ = 1 / 2 p 2 ) and p is the width parameter.
For SVM modeling, the optimal hyperparameters, including regularization, insensitive loss function and kernel parameters, should be selected in advance. Since the hyperparameters are difficult to determine by a trial-and-error approach, the optimal hyperparameters are usually selected utilizing optimization algorithms.

2.6. Genetic Algotrithm (GA)

GA, which is a class of evolutionary algorithms, is a stochastic optimization algorithm based on evolution strategy. GAs have been successfully applied to search for approximate or exact solutions to optimization problems [24]. A GA was applied to search the optimal hyperparameters of SVM in this study. The main genetic operators consist of selection, crossover and mutation operators. The selection operator chooses excellent chromosomes (set of candidate parameters), which are also called individuals, to be reproduced. The crossover operator exchanges genes (candidate parameters) between two chromosomes. The mutation operator determines whether a chromosome mutates to the next generation or not. The crossover and mutation operators generate new offspring and population (set of all parameters) in the next generation. The evolution process can be summarized as follows [25]:
  • Step 1. Generate an initial random population { θ 1 ( 0 ) ,   θ 2 ( 0 ) ,   ,   θ n ( 0 ) } .
  • Step 2. Compute the fitness f ( θ i ( k ) ) of each chromosome in the population, and assign probability p i ( k ) typically proportional to the fitness.
  • Step 3. Reproduce new population { θ 1 ( k + 1 ) ,   θ 2 ( k + 1 ) ,   ,   θ n ( k + 1 ) } using selection, crossover and mutation operators.
  • Step 4. Repeat from step 2 to step 3 until stop conditions are met. The algorithm yields θ * arg   max θ i ( k ) f ( θ i ( k ) ) as the optimum.
For applying the GA optimization, the tuning parameters should be set in advance. The main tuning parameters include population size, number of generations, elite count, and crossover and mutation rates. The population size is the number of chromosomes in population (typically, population size = 20–100). The number of generations is related to the improvement in the fitness function. The crossover rate is the probability that crossover will occur between chromosomes (typically, crossover rate = 0.80–0.95). The mutation rate is the probability that a mutation will occur in a parent chromosome (typically, mutation rate = 0.5–1.0) [25,26]. The elite count is the number of best fitness individuals to survive at each generation, which can be computed using the following equation [25]:
e l i t e   c o u n t = max ( 1 ,   int ( p o p S i z e × 0.05 ) )
where popSize is the population size and int(·) is the function which returns integer part.

2.7. River Stage Modeling Using DWT and MODWT

In river stage modeling using DWT and MODWT, the DWT and MODWT decompose original input signals (daily river stage data) into sub-signals (detail and approximation components). The sub-signals are then used as the inputs of single models, MLP and SVM. As depicted in Figure 6, the DWT- and MODWT-based river stage modeling approaches are comprised of a three-step algorithm. The algorithm is outlined as follows:
  • Step 1. Decompose original input signals into sub-signals (detail and approximation components) utilizing DWT and MODWT.
  • Step 2. Select effective inputs among the sub-signals.
  • Step 3. Train and test single models, MLP and SVM, utilizing the effective inputs.

2.8. Model Efficiency Evaluation

The efficiencies of single, DWT- and MODWT-based river stage modeling approaches were assessed utilizing dimensionless and residual error-based indices (see Appendix A).
-
Dimensionless indices: coefficient of efficiency (CE), index of agreement (d) and coefficient of determination (r2)
-
Residual error-based indices: root-mean-square error (RMSE), mean absolute error (MAE), mean squared relative error (MSRE) and mean higher order error (MS4E)
The CE, d and r2 provide the measures of correlation between the estimated and observed data. The CE measures the capability of the model which estimates stage values different from the mean stage. The r2 measures the variability of observed stage which is explained by a model. The d measures overall agreement between the estimated and observed data. The RMSE and MS4E measure goodness of fit at high stages, whereas the MSRE measures it at moderate stages. The MAE measures overall agreement between the estimated and observed data [27,28]. Higher dimensionless and lower residual error-based indices indicate whether a model produces superior efficiency to other models. Details on the indices can be found in Dawson and Wilby [27].

2.9. Model Effectiveness Evaluation

The effectiveness of single, DWT- and MODWT-based river stage modeling approaches are assessed utilizing average absolute relative error (AARE) and threshold statistics (TS) (see Appendix B). AARE and TS evaluate model effectiveness by measuring the predictive ability of a model. Furthermore, AARE and TS provide a more appropriate assessment since they give appropriate weight on all magnitude flows [29,30,31,32]. Lower AARE and higher TS values indicate that a model produces superior effectiveness to other models.

3. Results and Discussion

3.1. Model Development

One of the most important steps for developing single, DWT- and MODWT-based models is to select effective inputs. In this study, the optimal lags of inputs were determined based on average mutual information (AMI), autocorrelation function (ACF), partial autocorrelation function (PACF) and cross correlation function (CCF) [33,34]. The optimal lag for the river stage series of the Simcheon gauging station can be defined as a lag value at which the ACF, PACF and AMI show significant correlation. Specifically, the optimal lag is determined when the ACF reaches zero or a small value, or the PACF decays within the confidence interval, or the AMI attains the first minimum [33,34]. The optimal lags for other gauging stations were determined as lag values at which the CCFs between Simcheon and other gauging stations showed significant correlation, respectively. Based on the methods, the optimal lags were determined as lag 6 for Simcheon and lag 1 for the other gauging stations (Songcheon, Baekhwagyo and Hwanggan). Table 1 summarizes the input combination for developing the models.
For the decomposing of input signals using DWT and MODWT, the decomposition level should be determined beforehand. In this study, the level L = 3 was determined based on Equation (3). Mother wavelets should be also selected ahead of time. Since the accuracy of DWT- and MODWT-based models depends on mother wavelets, nine mother wavelets were used, including Daublets (d6, d12 and d18), Symmlets (s6, s12 and s18) and Coiflets (c6, c12 and c18). The Daublet, also called Daubechies wavelet, is a collection of orthogonal wavelets with compact support. The Symmlet, also called least-asymmetric wavelet, is a modified version of Daublet which is proposed to enhance symmetry. The Symmlet is an orthogonal, continuous, compactly supported, but nearly symmetric wavelet. The Coiflet, also called Coifman wavelet, is a discrete wavelet with compact support which is more symmetric than the Daublet. Figure 7 and Figure 8 show examples of sub-times series decomposed by three-level DWT and MODWT utilizing the c12 mother wavelet, respectively. The sub-time series include detail components (D1, D2 and D3) and an approximation component (A3) based on the c12 mother wavelet.
For the MLP, DWT- and MODWT–MLP models, the number of hidden nodes was determined utilizing a trial-and-error approach as described in Seo et al. [8]. For selecting the optimal number of hidden nodes, the RMSE values of the MLP, DWT–MLP and MODWT–MLP models were estimated by varying the number of hidden nodes from 1 to 2k, where k is the number of input nodes. The optimal number of hidden nodes was determined based on the minimum RMSE. In this study, the output of each node was computed using the logistic sigmoid activation function. The MLP, DWT–MLP and MODWT–MLP models were trained using a backpropagation algorithm. In the algorithm, the connection weights are updated iteratively such that the overall error is decreased. Input and target data were normalized to the interval of (0, 1) for efficient training [21].
For SVM, DWT–SVM and MODWT–SVM models, the most significant step is to determine the optimal hyperparameters including regularization, insensitive loss function and kernel parameters. In this study, the optimal hyperparameters were selected using a GA. For applying the GA optimization, the tuning parameters of the GA should be set in advance. Considering the typical range of tuning parameters [25,26], they were set as follows: population size = 50, number of generations = 100, elite count = 3, crossover rate = 0.8 and mutation rate = 0.1.

3.2. Model Performance Assessment

The performance (efficiency and effectiveness) of single models (MLP and SVM), DWT-based models (DWT–MLP and DWT–SVM) and MODWT-based models (MODWT–MLP and MODWT–SVM) was evaluated utilizing performance criteria (efficiency and effectiveness indices). Table 2 summarizes the performance evaluation for the single, DWT- and MODWT-based models with higher performance for the overall stage.
For the overall stage, the performance of MODWT–SVM models was compared with that of single models. The MODWT–SVM models yielded higher dimensionless indices and slightly lower residual error-based indices than the single models. The AARE values of the MODWT–SVM models were lower than those of the single models. For the absolute relative error (ARE) levels of 0.01%, 0.02%, 0.05%, 0.10% and 0.50%, the TS values of the MODWT–SVM models were higher than those of the single models. These results indicated that the MODWT–SVM models achieved better efficiency and effectiveness than the single models for the overall stage, based on the statistical indices.
The performance of the MODWT–SVM models was compared with that of DWT-based models for the overall stage. The MODWT–SVM models yielded slightly higher dimensionless indices and slightly lower residual error-based indices than the DWT-based models, except for MS4E. The AARE values of the MODWT–SVM models were slightly lower than those of the DWT-based models. For the ARE levels of 0.01%, 0.02%, 0.05%, 0.10% and 0.50%, the TS values of the MODWT–SVM models were mostly higher than those of the DWT-based models. These results demonstrated that the MODWT–SVM models achieved slightly better efficiency and effectiveness than the DWT-based models for the overall stage, based on statistical indices.
For the overall stage, the performance of the MODWT–SVM models was compared with that of the MODWT–MLP models. The MODWT–SVM models yielded slightly higher dimensionless indices and slightly lower residual error-based indices than MODWT–MLP models. The AARE values of the MODWT–SVM models were slightly lower than those of the MODWT–MLP models. For the ARE levels of 0.01%, 0.02%, 0.05%, 0.10% and 0.50%, the MODWT–SVM models yielded higher TS values than the MODWT–MLP models. From these results, it was found that the MODWT–SVM models performed better than the MODWT–MLP models for the overall stage, in terms of model efficiency and effectiveness.
When all the models were compared for the overall stage, the MODWT–SVM models yielded better dimensionless indices and lower residual error-based indices than the other models, except for MS4E. The AARE values of the MODWT–SVM models were lower than those of the other models. The TS values of the MODWT–SVM models were mostly higher than those of the other models. These results demonstrated that the MODWT–SVM models produced better efficiency and effectiveness than the other models for the overall stage. For the overall stage, the MODWT–SVM2–c12 model achieved the best efficiency, and the MODWT–SVM2–c12 and the MODWT–SVM1–c12 models produced the best effectiveness among all the models.
For more specific model comparison, the model performance was evaluated for low, medium and high stages. Table 3 summarizes performance evaluation for single, DWT- and MODWT-based models with higher performance for the low stage.
For the low stage, the performance of the MODWT–SVM models was compared with that of the single models. The MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices than the single models for the low stage, except for MS4E. The AARE values of the MODWT–SVM models were lower than those of the single models. For the ARE levels of 0.01%, 0.02%, 0.05% and 0.10%, the TS values of the MODWT–SVM models were higher than those of the single models. These results indicated that the MODWT–SVM models achieved better efficiency and effectiveness than the single models for the low stage, based on the statistical indices.
The performance of the MODWT–SVM models was compared with that of the DWT-based models for the low stage. The MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices than the DWT-based models. The AARE values of the MODWT–SVM models were lower than those of the DWT-based models. For the ARE levels of 0.01%, 0.02%, 0.05% and 0.10%, the MODWT–SVM models yielded higher TS values than the DWT-based models. These results demonstrated that the MODWT–SVM models achieved better efficiency and effectiveness than the DWT-based models for the low stage, based on the statistical indices.
For the low stage, the performance of the MODWT–SVM models was compared with that of the MODWT–MLP models. The MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices than the MODWT–MLP models. Also, the MODWT–SVM models produced lower AARE values than the MODWT–MLP models. For the ARE levels of 0.01%, 0.02% and 0.05%, the TS values of the MODWT–SVM models were higher than those of the MODWT–MLP models. These results indicated that the MODWT–SVM models achieved better efficiency and effectiveness than the MODWT–MLP models for the low stage, based on the statistical indices.
When all the models were compared for the low stage, the MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices, except for MS4E. The AARE values of the MODWT–SVM models were lower than those of the other models. The TS values of the MODWT–SVM models were mostly higher than those of the other models. From these results, it was found that the MODWT–SVM models produced better efficiency and effectiveness than the other models for the low stage. Among all the models, the MODWT–SVM2–c12 and MODWT–SVM1–c12 models achieved the best efficiency and effectiveness for the low stage.
Table 4 summarizes the performance evaluation for the single, DWT- and MODWT-based models with higher performance for the medium stage.
For the medium stage, the performance of the MODWT–SVM models was compared with that of the single models. The MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices than the single models. Also, the MODWT–SVM models produced lower AARE and higher TS values for the ARE levels of 0.01%, 0.02%, 0.05% and 0.10%. These results indicated that the MODWT–SVM models achieved better efficiency and effectiveness than the single models for the medium stage.
The performance of the MODWT–SVM models was compared with that of the DWT-based models for the medium stage. The MODWT–SVM models yielded higher dimensionless indices than the DWT–SVM models, but lower dimensionless indices than the DWT–MLP models. Also, the MODWT–SVM models produced lower residual error-based indices than the DWT–SVM models, but higher residual error-based indices than the DWT–MLP models, except for MAE. The AARE values of the MODWT–SVM models were lower than those of the DWT–SVM models. The MODWT–SVM models, except for the MODWT–SVM1–s18 model, yielded lower AARE values than the DWT–MLP models. For the ARE levels of 0.01%, 0.02%, 0.05% and 0.10%, the TS values of the MODWT–SVM models were higher than those of the DWT–SVM models. The MODWT–SVM models, except for the MODWT–SVM1–s18 model, yielded higher TS values than the DWT–MLP models for the ARE levels of 0.01% and 0.02%, whereas the MODWT–SVM models produced lower TS values than the DWT–MLP models for the ARE levels of 0.05% and 0.10%. These results indicated that the DWT–MLP models performed better than the MODWT–SVM models for the medium stage, in terms of model efficiency and effectiveness.
For the medium stage, the performance of the MODWT–SVM models was compared with that of the MODWT–MLP models. The MODWT–SVM models, except for the MODWT–SVM1–s18 model, yielded slightly higher dimensionless indices than the MODWT–MLP models. Also, the MODWT–SVM models, except for the MODWT–SVM1–s18 model, produced slightly lower residual error-based indices, except for MS4E in the MODWT–MLP models. The AARE values of the MODWT–SVM models were lower than those of the MODWT–MLP models. For the ARE levels of 0.01%, 0.02% and 0.05%, the MODWT–SVM models yielded higher TS values than the MODWT–MLP models. These results indicated that the MODWT–SVM models, except for the MODWT–SVM1–s18 model, achieved better efficiency than the MODWT–MLP models for the medium stage. Also, the MODWT–SVM models performed better than the MODWT–MLP models for the medium stage, in terms of model effectiveness.
When all the models were compared for the medium stage, the DWT-MLP models yielded higher dimensionless indices and lower residual error-based indices than the other models, except for the MAE of the MODWT–SVM2–c12 and the MODWT–SVM1–c12 models. The MODWT–SVM2–c12 and MODWT–SVM1–c12 models yielded better effectiveness indices than the other models. From these results, it was found that the DWT–MLP models produced better efficiency than other models, whereas the MODWT–SVM2–c12 and MODWT–SVM1–c12 models achieved better effectiveness than the other models for the medium stage. Among all the models, the DWT–MLP1–d18 model achieved the best efficiency and the MODWT–SVM2–c12 model produced the best effectiveness for the medium stage, based on the statistical indices.
Table 5 summarizes performance evaluation for the single, DWT- and MODWT-based models with higher performance for the high stage.
For the high stage, the performance of the MODWT–SVM models was compared with that of the single models. The MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices than the single models. The AARE values of the MODWT–SVM models were lower than those of the single models. For the ARE levels of 0.01%, 0.02%, 0.05%, 0.10% and 0.50%, the TS values of the MODWT–SVM models were higher than those of the single models. These results demonstrated that the MODWT–SVM models achieved better efficiency and effectiveness than the single models for the high stage, based on the statistical indices.
The performance of the MODWT–SVM models was compared with that of the DWT-based models for the high stage. Although the MODWT–SVM1–s18 model yielded slightly higher dimensionless indices and slightly lower residual error-based indices than the DWT–MLP models, the MODWT–SVM and the DWT–MLP models produced similar dimensionless indices and residual error-based indices. The AARE values of the MODWT–SVM models were lower than those of the DWT–MLP models. For the ARE levels of 0.01%, 0.02% and 0.05%, the TS values of the MODWT–SVM models were mostly higher than those of the DWT–MLP models. These results indicated that the MODWT–SVM and DWT–MLP models achieved similar efficiency, whereas the MODWT–SVM models produced better effectiveness than the DWT–MLP models for the higher stage, based on the statistical indices. The MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices than the DWT–SVM models. The AARE values of the MODWT–SVM models were lower than those of the DWT–SVM models. For the ARE levels of 0.01%, 0.02%, 0.05% and 0.10%, the TS values of the MODWT–SVM models were higher than those of the DWT–SVM models. These results demonstrated that the MODWT–SVM models achieved better efficiency and effectiveness than the DWT–SVM models for the high stage, based on the statistical indices.
For the high stage, the performance of the MODWT–SVM models was compared with that of the MODWT–MLP models. The MODWT–SVM models yielded higher dimensionless indices and lower residual error-based indices than the MODWT–MLP models. The AARE values of the MODWT–SVM models were lower than those of the MODWT–MLP models. For the ARE levels of 0.01%, 0.02%, 0.05% and 0.10%, the MODWT–SVM models yielded higher TS values than the MODWT–MLP models. These results indicated that the MODWT–SVM models achieved better efficiency and effectiveness than the MODWT–MLP models for the high stage, based on model performance.
When all the models were compared for the high stage, the MODWT–SVM and DWT–MLP models achieved better efficiency and effectiveness than the other models. Among all the models, the MODWT–SVM1–s18 and MODWT–SVM2–c12 models were the best for the high stage, in terms of efficiency and effectiveness.

3.3. Graphical Comparison

This study compared the accuracy of single, DWT- and MODWT-based models graphically. The graphical comparison included scatter plots, error time series plots and error boxplots. Figure 9, Figure 10 and Figure 11 show the scatter plots for the single, DWT- and MODWT-based models during the testing period.
From Figure 9 and Figure 11d–f, the scatter points of the MODWT–SVM models were closer to y = x lines (blue lines) than those of the single models. The best-fitting lines (red lines) of the MODWT–SVM models were closer to the y = x lines than those of the single models. These results indicated that the MODWT–SVM models were more accurate than the single models. From Figure 10 and Figure 11, the scatter points of the MODWT–SVM and DWT–MLP models were located closer to the y = x lines than those of the DWT–SVM and MODWT–MLP models. The best-fitting lines of the MODWT–SVM and DWT–MLP models were closer to the y = x lines than those of the DWT–SVM and MODWT–MLP models. These results indicated that the MODWT–SVM and DWT–MLP models were more accurate than the DWT–SVM and MODWT–MLP models.
Figure 12, Figure 13 and Figure 14 show error time series plots and error boxplots for the single, DWT- and MODWT-based models during the testing period. The error is defined as the difference between the estimated and observed river stage time series as follows:
E r r i = S i * S i
where E r r i is the ith error; S i * is the ith estimated river stage value; and S i is the ith observed river stage value. The error boxplots summarize the distribution of the error values graphically. From Figure 12 and Figure 13d–f, the errors of the MODWT–SVM models were lower than those of the single models. From Figure 13 and Figure 14, the errors of the DWT–MLP and MODWT–SVM models were lower than those of the MODWT–MLP and DWT–SVM models. From Figure 12, Figure 13 and Figure 14, it can be seen that the MODWT–SVM models produced lower errors than the other models. These results indicated that the MODWT–SVM models were more accurate than the single models. The DWT–MLP and MODWT–SVM models produced more accurate results than the MODWT–MLP and DWT–SVM models. Also, the MODWT–SVM models were more accurate than the other models, based on the graphical comparison. Consequently, the MODWT–SVM and DWT–MLP–d18 models were found to produce better performance and accuracy than the other models, based on the performance assessment and graphical comparison. The MODWT–SVM1–c12 model was the optimal model among all the models. These indicated that the model performance depended on the input combination and mother wavelets, and the MODWT–SVM model using the c12 mother wavelet can improve model performance and accuracy in daily river stage modeling.

4. Conclusions

This study proposes a conjunction model of MODWT, SVM and GA for modeling daily river stages. MODWT was adopted for decomposing an original river stage time series into sub-time series (detail and approximation components). The SVM computed the daily river stages using sub-time series as inputs. The GA was adopted for selecting the optimal hyperparameters of the SVM. The performance of the MODWT–SVM models was compared with that of the single models (MLP3 and SVM2 models), DWT-based models (DWT–MLP and DWT–SVM models) and the MODWT–MLP models. The model performance for the overall stage was assessed based on the statistical indices (efficiency and effectiveness indices) and a graphical comparison. Furthermore, the model performance was assessed more specifically for the low, medium and high stages based on the statistical indices. The main conclusions are summarized as follows:
(1)
For the overall stage, the MODWT–SVM models achieve better efficiency and effectiveness based on the statistical indices, and are more accurate than the single models based on the graphical comparison. For the low, medium and high stages, the MODWT–SVM models perform better than the single models, in terms of efficiency and effectiveness. These results indicate that the conjunction of MODWT, SVM and GA can improve the performance of SVM models and outperform single models in daily river stage modeling.
(2)
For the overall stage, the MODWT–SVM models achieve better efficiency and effectiveness based on the statistical indices, and are more accurate than the MODWT–MLP and DWT-based models based on the graphical comparison. For the low and high stages, the MODWT–SVM models performed better than the MODWT–MLP and DWT-based models, in terms of efficiency and effectiveness. For the medium stage, the DWT–MLP models outperform the MODWT–SVM models, in terms of the statistical indices. These results demonstrate that the MODWT–based models using the SVM model can improve model performance and accuracy better than those using the MLP model in daily river stage modeling. Also, hybrid models coupling MODWT, SVM and GA can enhance model performance and accuracy in daily river stage modeling as compared with those combined with DWT.
(3)
The MODWT–SVM2–c12 model achieves the best efficiency for the overall, low and high stages, based on the efficiency indices; the MODWT–SVM1–c12 model for the low stage; the DWT–MLP1–d18 model for the medium stage; and the MODWT–SVM1–s18 model for the high stage. Also, the MODWT–SVM1–c12 model achieves the best effectiveness for the overall and low stages; the MODWT–SVM2–c12 model for the overall, low, medium and high stages; and the MODWT–SVM1–s18 model for the high stage. These results indicate that the performance of the MODWT–SVM models is dependent on input combination and mother wavelets. Furthermore, the MODWT–SVM model using the c12 mother wavelet can improve model efficiency and effectiveness in daily river stage modeling. Therefore, the results obtained from this study demonstrate that the conjunction of MODWT, SVM and GA can be an efficient and effective method for modeling daily river stages.
This study investigated the performance of single and hybrid models for a single watershed. In order to enhance the applicability of the models, a hydrological modeling approach which utilizes the river stage modeling approach that was proposed in this study for different hydrological, geographical and climate conditions can be suggested for future study.

Author Contributions

Youngmin Seo designed this research, reviewed literature, developed models, and prepared this manuscript; Yunyoung Choi reviewed model conceptualization and revised the manuscript; Jeongwoo Choi supervised the research and revised the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Model Efficiency Indices

  • Coefficient of efficiency (CE): C E = 1 i = 1 N ( S i S i * ) 2 i = 1 N ( S i S ¯ ) 2 ,
  • Index of agreement (d): d = 1 i = 1 N ( S i S i * ) 2 i = 1 N ( | S i * S ¯ | + | S i S ¯ | ) 2 ,
  • Coefficient of determination (r2): r 2 = [ i = 1 N ( S i S ¯ ) ( S i * S ˜ ) i = 1 N ( S i S ¯ ) 2 i = 1 N ( S i * S ˜ ) 2 ] 2 ,
  • Root-mean-square error (RMSE): R M S E = { 1 N i = 1 N [ S i * S i ] 2 } 0.5 ,
  • Mean absolute error (MAE): M A E = 1 N i = 1 N | S i * S i | ,
  • Mean squared relative error (MSRE): M S R E = 1 N i = 1 N ( S i S i * ) 2 S i 2 ,
  • Mean higher order error (MS4E): M S 4 E = i = 1 N ( S i S i * ) 4 N ,
where S i * is the ith estimated river stage value, S i is the ith observed river stage value, S ¯ is the average of the observed river stage values, S ˜ is the average of the estimated river stage values, and N is the data length.

Appendix B. Model Effectiveness Indices

  • Average absolute relative error (AARE): A A R E = 1 N i = 1 N | S i S i * S i | × 100 % ,
  • Threshold statistics (TS): T S x = n x N × 100 % ,
where n x is the total number of estimated river stage data in which the absolute relative error is less than x%.

References

  1. Besaw, L.E.; Rizzo, D.M.; Bierman, P.R.; Hackett, W.R. Advances in ungauged streamflow prediction using artificial neural networks. J. Hydrol. 2010, 386, 27–37. [Google Scholar] [CrossRef]
  2. Kim, S.; Shiri, J.; Kisi, O. Pan evaporation modeling using neural computing approach for different climatic zones. Water Resour. Manag. 2012, 26, 3231–3249. [Google Scholar] [CrossRef]
  3. Awchi, T.A. River discharges forecasting in northern Iraq using different ANN techniques. Water Resour. Manag. 2014, 28, 801–814. [Google Scholar] [CrossRef]
  4. Chen, L.; Singh, V.P.; Guo, S.; Zhou, J.; Ye, L. Copula entropy coupled with artificial neural network for rainfall-runoff simulation. Stoch. Environ. Res. Risk Assess. 2014, 28, 1755–1767. [Google Scholar] [CrossRef]
  5. Daliakopoulos, L.N.; Tsanis, L.K. Comparison of an artificial neural network and a conceptual rainfall-runoff model in the simulation of ephemeral streamflow. Hydrol. Sci. J. 2016, 61, 2765–2774. [Google Scholar] [CrossRef]
  6. Ehsani, N.; Fekete, B.M.; Vörösmarty, C.J.; Tessler, Z.D. A neural network based general reservoir operation scheme. Stoch. Env. Res. Risk Assess. 2016, 30, 1151–1166. [Google Scholar] [CrossRef]
  7. Safari, M.-J.-S.; Aksoy, H.; Mohammadi, M. Artificial neural network and regression models for flow velocity at sediment incipient deposition. J. Hydrol. 2016, 541, 1420–1429. [Google Scholar] [CrossRef]
  8. Seo, Y.; Kim, S.; Kisi, O.; Singh, V.P. Daily water level forecasting using wavelet decomposition and artificial intelligence techniques. J. Hydrol. 2015, 520, 224–243. [Google Scholar] [CrossRef]
  9. Seo, Y.; Kim, S.; Kisi, O.; Singh, V.P.; Parasuraman, K. River stage forecasting using wavelet packet decomposition and machine learning models. Water Resour. Manag. 2016, 30, 4011–4035. [Google Scholar] [CrossRef]
  10. Adamowski, J.; Sun, K. Development of a coupled wavelet transform and neural network method for flow forecasting of non-perennial rivers in semi-arid watershed. J. Hydrol. 2010, 390, 85–91. [Google Scholar] [CrossRef]
  11. Kisi, O.; Shiri, J.; Nazemi, A.H. A wavelet-genetic programming model for predicting short-term and long-term air temperatures. J. Civ. Eng. Urban. 2011, 1, 25–37. [Google Scholar]
  12. Okkan, U.; Serbes, Z.A. The combined use of wavelet transform and black box models in reservoir inflow modeling. J. Hydrol. Hydromech. 2013, 61, 112–119. [Google Scholar] [CrossRef]
  13. Ravikumar, K.; Tamilselvan, S. On the use of wavelets packet decomposition for time series prediction. Appl. Math. Sci. 2014, 8, 2847–2858. [Google Scholar] [CrossRef]
  14. Raghavendera, N.S.; Deka, P.C. Forecasting monthly groundwater level fluctuations in coastal aquifers using hybrid wavelet packet-support vector regression. Cogent Eng. 2015, 2, 999414. [Google Scholar] [CrossRef]
  15. Cornish, C.R.; Bretherton, C.S.; Percival, D.B. Maximal overlap wavelet statistical analysis with application to atmospheric turbulence. Bound.-Layer Meteorol. 2006, 119, 339–374. [Google Scholar] [CrossRef]
  16. Tiwari, M.K.; Chatterjee, C. Development of an accurate and reliable hourly flood forecasting model using wavelet-bootstrap-ANN (WBANN) hybrid approach. J. Hydrol. 2010, 394, 458–470. [Google Scholar] [CrossRef]
  17. Nason, G. Wavelet Methods in Statistics with R; Springer: New York, NY, USA, 2008; ISBN 978-0-387-75961-6. [Google Scholar]
  18. Mallat, S.G. A theory for multiresolution signal decomposition: the wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef]
  19. Percival, D.B.; Walden, A.T. Wavelet Methods for Time Series Analysis; Cambridge University Press: Cambridge, UK, 2000; ISBN 978-0-521-68508-5. [Google Scholar]
  20. Nourani, V.; Alami, M.T.; Aminfar, M.H. A combined neural-wavelet model for prediction of Ligvanchai watershed precipitation. Eng. Appl. Artif. Intell. 2009, 22, 466–472. [Google Scholar] [CrossRef]
  21. Günther, F.; Fritsch, S. Neuralnet: Training of neural networks. R J. 2010, 2, 30–38. [Google Scholar]
  22. Vapnik, V.N. Statistical Learning Theory; Wiley: New York, NY, USA, 1998; ISBN 978-0-471-03003-4. [Google Scholar]
  23. Noori, R.; Karbassi, A.R.; Moghaddamnia, A.; Han, D.; Zokaei-Ashtiani, M.H.; Farokhnia, A.; Ghafari Gousheh, M. Assessment of input variables determination on the SVM model performance using PCA, gamma test and forward selection techniques for monthly stream flow prediction. J. Hydrol. 2011, 401, 177–189. [Google Scholar] [CrossRef]
  24. Sivanandam, S.N.; Deepa, S.N. Introduction to Genetic Algorithms; Springer: Berlin, Germany, 2007; ISBN 978-3-540-73189-4. [Google Scholar]
  25. Scrucca, L. GA: A package for genetic algorithms in R. J. Stat. Softw. 2013, 53, 1–37. [Google Scholar] [CrossRef]
  26. Obitko, M. Introduction to Genetic Algorithms. 1998. Available online: http://www.obitko.com/tutorials/genetic-algorithms/ (accessed on 28 June 2017).
  27. Dawson, C.W.; Wilby, R.L. Hydrological modelling using artificial neural networks. Prog. Phys. Geogr. 2001, 25, 80–108. [Google Scholar] [CrossRef]
  28. Dawson, C.W.; Abrahart, R.J.; See, L.M. HydroTest: A web-based toolbox of evaluation metrics for the standardised assessment of hydrological forecasts. Environ. Model. Softw. 2007, 22, 1034–1052. [Google Scholar] [CrossRef]
  29. Jain, A.; Srinivasulu, S. Development of effective and efficient rainfall-runoff models using integration of deterministic, real-coded genetic algorithms and artificial neural network techniques. Water Resour. Res. 2004, 40, W04302. [Google Scholar] [CrossRef]
  30. Srinivasulu, S.; Jain, A. A comparative analysis of training methods for artificial neural network rainfall-runoff models. Appl. Soft Comput. 2006, 6, 295–306. [Google Scholar] [CrossRef]
  31. Jain, A.; Kumar, A.M. Hybrid neural network models for hydrologic time series forecasting. Appl. Soft Comput. 2007, 7, 585–592. [Google Scholar] [CrossRef]
  32. Panagoulia, D.; Tsekouras, G.J.; Kousiouris, G. A multi-stage methodology for selecting input variables in ANN forecasting of river flows. Glob. NEST J. 2017, 19, 49–57. [Google Scholar]
  33. Wu, C. Hydrological Predictions Using Data-Driven Models Coupled with Data Preprocessing Techniques. Ph.D. Thesis, The Hong Kong Polytechnic University, Kowloon, Hong Kong, 2010. [Google Scholar]
  34. Venables, W.N.; Ripley, B.D. Modern Applied Statistics with S, 4th ed.; Springer: New York, NY, USA, 2002; ISBN 978-0-387-21706-2. [Google Scholar]
Figure 1. Study area and streamflow gauging stations.
Figure 1. Study area and streamflow gauging stations.
Water 09 00525 g001
Figure 2. Flowchart for three-level DWT.
Figure 2. Flowchart for three-level DWT.
Water 09 00525 g002
Figure 3. Flowchart for three-level MODWT.
Figure 3. Flowchart for three-level MODWT.
Water 09 00525 g003
Figure 4. An example of MLP model architecture.
Figure 4. An example of MLP model architecture.
Water 09 00525 g004
Figure 5. An example of SVM model architecture.
Figure 5. An example of SVM model architecture.
Water 09 00525 g005
Figure 6. Flowchart of river stage modeling using DWT and MODWT.
Figure 6. Flowchart of river stage modeling using DWT and MODWT.
Water 09 00525 g006
Figure 7. Sub-time series (ad) decomposed by DWT and original river stage time series (e) at the Songcheon gauging station.
Figure 7. Sub-time series (ad) decomposed by DWT and original river stage time series (e) at the Songcheon gauging station.
Water 09 00525 g007
Figure 8. Sub-time series (ad) decomposed by MODWT and original river stage time series (e) at the Songcheon gauging station.
Figure 8. Sub-time series (ad) decomposed by MODWT and original river stage time series (e) at the Songcheon gauging station.
Water 09 00525 g008aWater 09 00525 g008b
Figure 9. Scatter plots for the MLP and SVM models.
Figure 9. Scatter plots for the MLP and SVM models.
Water 09 00525 g009
Figure 10. Scatter plots for DWT-based models.
Figure 10. Scatter plots for DWT-based models.
Water 09 00525 g010aWater 09 00525 g010b
Figure 11. Scatter plots for the MODWT-based models.
Figure 11. Scatter plots for the MODWT-based models.
Water 09 00525 g011aWater 09 00525 g011b
Figure 12. Error time series plots and error boxplots for the MLP and SVM models.
Figure 12. Error time series plots and error boxplots for the MLP and SVM models.
Water 09 00525 g012
Figure 13. Error time series plots and error boxplots for the DWT-based models.
Figure 13. Error time series plots and error boxplots for the DWT-based models.
Water 09 00525 g013aWater 09 00525 g013bWater 09 00525 g013c
Figure 14. Error time series plots and error boxplots for the MODWT-based models.
Figure 14. Error time series plots and error boxplots for the MODWT-based models.
Water 09 00525 g014aWater 09 00525 g014bWater 09 00525 g014c
Table 1. Input combination for model development.
Table 1. Input combination for model development.
Input SetsInput VariablesOutput Variables
Set 1SSiC(t-6), SSiC(t-5), SSiC(t-4), SSiC(t-3), SSiC(t-2), SSiC(t-1), SSoC(t-1), SSoC(t)SSiC(t)
Set 2SSiC(t-6), SSiC(t-5), SSiC(t-4), SSiC(t-3), SSiC(t-2), SSiC(t-1), SSoC(t-1), SSoC(t), SBH(t-1), SBH(t)SSiC(t)
Set 3SSiC(t-6), SSiC(t-5), SSiC(t-4), SSiC(t-3), SSiC(t-2), SSiC(t-1), SSoC(t-1), SSoC(t), SBH(t-1), SBH(t), SHG(t-1), SHG(t)SSiC(t)
S: daily river stage, SiC: Simcheon, SoC: Songcheon, BH: Baekhwagyo, HG: Hwanggan.
Table 2. Comparison of higher performance models for the overall stage.
Table 2. Comparison of higher performance models for the overall stage.
ModelsCEdr2RMSE
(m)
MAE
(m)
MSRE
(10−5)
MS4E
(10−6 m4)
AARE
(%)
TS0.01
(%)
TS0.02
(%)
TS0.05
(%)
TS0.10
(%)
TS0.50
(%)
TS1.00
(%)
MLP30.9610.9900.9610.04190.0243492.09099.1870.02535.762.888.396.299.9100.0
SVM20.9690.9920.9690.03740.0196357.68398.2120.02635.061.787.595.899.9100.0
DWT-MLP1-d180.9960.9990.9960.01290.008960.1300.4820.00968.092.199.499.8100.0100.0
DWT-MLP1-s60.9960.9990.9960.01300.008954.7500.7650.00968.491.799.499.9100.0100.0
DWT-MLP1-s180.9950.9990.9950.01530.009791.6101.2080.01068.388.399.199.8100.0100.0
DWT-SVM3-c120.9900.9970.9910.02110.0117125.7509.9140.01263.285.396.999.5100.0100.0
DWT-SVM1-s180.9890.9970.9900.02180.0117119.1409.3820.01264.284.097.299.3100.0100.0
DWT-SVM2-s180.9890.9970.9900.02210.0114124.37011.1970.01265.484.597.399.3100.0100.0
MODWT-MLP3-s60.9930.9980.9930.01770.011991.9803.2500.01253.885.598.799.7100.0100.0
MODWT-MLP2-d60.9930.9980.9930.01780.011494.8102.0510.01260.484.798.099.6100.0100.0
MODWT-MLP3-c60.9930.9980.9930.01780.010993.4102.0350.01164.685.697.899.7100.0100.0
MODWT-SVM2-c120.9970.9990.9970.01130.004929.5401.4300.00590.197.699.399.5100.0100.0
MODWT-SVM1-c120.9970.9990.9970.01180.004831.0201.8790.00591.697.299.199.7100.0100.0
MODWT-SVM1-s180.9970.9990.9970.01150.006832.5300.6570.00778.794.399.599.8100.0100.0
For example, MODWT-SVM2-c12 means MODWT-based SVM model for Set 2 and c12 mother wavelet. TSx means the threshold statistics for the absolute relative error level of x%.
Table 3. Comparison of higher performance models for the low stage.
Table 3. Comparison of higher performance models for the low stage.
ModelsCEdr2RMSE
(m)
MAE
(m)
MSRE
(10−5)
MS4E
(10−6 m4)
AARE
(%)
TS0.01
(%)
TS0.02
(%)
TS0.05
(%)
TS0.10
(%)
TS0.50
(%)
TS1.00
(%)
MLP30.7970.9430.8080.03130.01950.010310.7720.020043.168.691.398.0100.0100.0
SVM20.7700.9360.7850.03320.02090.011613.2870.021441.866.889.997.3100.0100.0
DWT-MLP1-d180.9700.9920.9720.01200.00870.00150.1330.009068.392.099.7100.0100.0100.0
DWT-MLP1-s60.9730.9930.9760.01140.00880.00140.0860.009067.292.599.8100.0100.0100.0
DWT-MLP1-s180.9540.9880.9540.01480.00970.00230.6250.010067.287.799.199.8100.0100.0
DWT-SVM3-c120.9520.9870.9520.01520.00940.00240.9300.009669.488.698.399.8100.0100.0
DWT-SVM1-s180.9580.9890.9580.01430.00850.00210.7680.008873.689.798.399.8100.0100.0
DWT-SVM2-s180.9540.9880.9540.01490.00850.00231.6650.008774.789.998.699.8100.0100.0
MODWT-MLP3-s60.9580.9890.9650.01420.01090.00210.2590.011253.488.099.4100.0100.0100.0
MODWT-MLP2-d60.9590.9890.9600.01410.01020.00210.2710.010461.387.799.2100.0100.0100.0
MODWT-MLP3-c60.9620.9900.9630.01350.00890.00190.3990.009169.790.099.299.8100.0100.0
MODWT-SVM2-c120.9920.9980.9920.00630.00330.00040.1740.003495.899.499.799.8100.0100.0
MODWT-SVM1-c120.9920.9980.9920.00640.00300.00040.1640.003197.599.599.5100.0100.0100.0
MODWT-SVM1-s180.9900.9980.9900.00690.00470.00050.0300.004888.598.899.8100.0100.0100.0
Table 4. Comparison of higher performance models for the medium stage.
Table 4. Comparison of higher performance models for the medium stage.
ModelsCEdr2RMSE
(m)
MAE
(m)
MSRE
(10−5)
MS4E
(10−6 m4)
AARE
(%)
TS0.01
(%)
TS0.02
(%)
TS0.05
(%)
TS0.10
(%)
TS0.50
(%)
TS1.00
(%)
MLP30.6030.9110.7230.03850.02480.015529.9650.025324.758.789.497.5100.0100.0
SVM20.6060.9130.7300.03830.02460.015427.3210.025225.858.389.897.2100.0100.0
DWT-MLP1-d180.9770.9950.9840.00930.00690.00090.0510.007077.496.8100.0100.0100.0100.0
DWT-MLP1-s60.9750.9940.9800.00960.00660.00100.1000.006780.295.899.3100.0100.0100.0
DWT-MLP1-s180.9760.9940.9790.00950.00660.00090.0610.006880.995.4100.0100.0100.0100.0
DWT-SVM3-c120.8750.9700.8980.02160.01240.00495.5890.012758.787.696.199.3100.0100.0
DWT-SVM1-s180.8320.9590.8560.02510.01290.006615.5140.013156.984.897.598.9100.0100.0
DWT-SVM2-s180.8540.9650.8740.02340.01210.005711.5510.012458.785.597.598.9100.0100.0
MODWT-MLP3-s60.9360.9840.9490.01540.01000.00251.0560.010363.390.198.999.6100.0100.0
MODWT-MLP2-d60.9460.9870.9510.01420.00850.00210.9890.008772.191.298.999.3100.0100.0
MODWT-MLP3-c60.9450.9870.9520.01430.00940.00210.7230.009666.188.799.399.6100.0100.0
MODWT-SVM2-c120.9520.9880.9550.01340.00570.00192.6880.005888.397.299.399.3100.0100.0
MODWT-SVM1-c120.9500.9880.9530.01370.00580.00202.9140.005988.396.899.399.3100.0100.0
MODWT-SVM1-s180.9400.9850.9460.01490.00830.00232.1100.008471.793.699.399.3100.0100.0
Table 5. Comparison of higher performance models for the high stage.
Table 5. Comparison of higher performance models for the high stage.
ModelsCEdr2RMSE
(m)
MAE
(m)
MSRE
(10−5)
MS4E
(10−6 m4)
AARE
(%)
TS0.01
(%)
TS0.02
(%)
TS0.05
(%)
TS0.10
(%)
TS0.50
(%)
TS1.00
(%)
MLP30.9210.9790.9210.08500.05180.0741818.6600.052720.838.767.082.199.1100.0
SVM20.9270.9810.9280.08140.05020.0679670.9610.051117.939.667.083.099.1100.0
DWT-MLP1-d180.9940.9990.9960.02290.01520.00543.7430.015540.680.296.298.1100.0100.0
DWT-MLP1-s60.9930.9980.9950.02450.01590.00616.6460.016244.376.497.299.1100.0100.0
DWT-MLP1-s180.9920.9980.9930.02660.01750.00727.7940.017741.572.697.299.1100.0100.0
DWT-SVM3-c120.9810.9950.9870.04100.02370.017175.7870.024137.759.490.698.1100.0100.0
DWT-SVM1-s180.9810.9950.9840.04120.02720.017345.0990.027726.447.289.697.2100.0100.0
DWT-SVM2-s180.9780.9940.9840.04430.02700.020167.8910.027527.449.188.797.2100.0100.0
MODWT-MLP3-s60.9870.9970.9870.03480.02240.012427.1950.022731.158.594.398.1100.0100.0
MODWT-MLP2-d60.9850.9960.9870.03650.02630.013715.6450.026823.649.187.798.1100.0100.0
MODWT-MLP3-c60.9840.9960.9860.03780.02690.014715.4320.027429.250.984.999.1100.0100.0
MODWT-SVM2-c120.9940.9990.9950.02300.01240.00555.6640.012660.487.797.298.1100.0100.0
MODWT-SVM1-c120.9930.9980.9940.02480.01310.00649.4930.013364.284.096.299.1100.0100.0
MODWT-SVM1-s180.9960.9990.9960.02010.01550.00420.5700.015838.768.998.1100.0100.0100.0

Share and Cite

MDPI and ACS Style

Seo, Y.; Choi, Y.; Choi, J. River Stage Modeling by Combining Maximal Overlap Discrete Wavelet Transform, Support Vector Machines and Genetic Algorithm. Water 2017, 9, 525. https://doi.org/10.3390/w9070525

AMA Style

Seo Y, Choi Y, Choi J. River Stage Modeling by Combining Maximal Overlap Discrete Wavelet Transform, Support Vector Machines and Genetic Algorithm. Water. 2017; 9(7):525. https://doi.org/10.3390/w9070525

Chicago/Turabian Style

Seo, Youngmin, Yunyoung Choi, and Jeongwoo Choi. 2017. "River Stage Modeling by Combining Maximal Overlap Discrete Wavelet Transform, Support Vector Machines and Genetic Algorithm" Water 9, no. 7: 525. https://doi.org/10.3390/w9070525

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop