1 Introduction

Error appears each time when hydrological models are utilized to forecast rainfall, runoff or any other hydrological features, and it occurs for many reasons which includes error of model structures, error of observations of data, error of selection of parameters and error of initial states of systems (Elliott and Timmermann 2004; Hyndman and Koehler 2006), etc. In reaction to this phenomenon, real-time correction methods have been widely employed (Bauwens and Vandewiele 1989; Krstanovic and Singh 1993; Seo and Breidenbach 2002; Hsu et al. 2003). Applications of real-time correction methods make a great contribution to enhance forecast accuracy of hydrological models. Up to now, real-time correction methods that are commonly researched on can be summarized as follows: autoregressive error correction method, recursive least-squares method and Kalman filtering method. Autoregressive error correction method establishes a model to realize the function of correcting error series on its own correlation, and obtains results by calculating the difference of forecast series and corrected error series (Guang-Te and Singh 1994). Recursive least-squares method achieves the function of real-time correction by updating parameters of forecast error factors according to input hydrological data (Cattivelli et al. 2008). For the Kalman filtering method, through applying of modern stochastic estimation theory, estimation of minimum variance of system status without deviation is calculated. Thereafter, state variables are corrected by the way of weighting real-time forecast models according to the principle of minimum error covariance matrix, so that the real-time corrected results are obtained (Plett 2004). Xiong et al. (2001) had pointed out that the effect of autoregressive error correction method is no worse than any other complex forecasting methods, so the autoregressive error correction method is adopted for research in this paper.

However, it’s of great difficulty in acquiring high forecast accuracy only depending on one single forecast model. Considering of the limitations and regional characteristics of hydrological models under different physical backgrounds, many scholars put forward the concept of combination forecast. Winkler and Makridakis (1983) proposed the concept of combination of forecasts first, they had compared forecast results of single hydrological model with two or more models’ combination forecast results. Furthermore, the concept of combination forecast had been widely used in other research fields, including statistics, managements, economics and meteorology (Terregrossa 2005; Rapach et al. 2009), etc. Shamseldin et al. (1997) are the first to introduce the concept of combination forecast to rainfall-runoff forecast models. Since then, many scholars have researched on combination forecast of multiple hydrological models (Hersbach 2000; Bowler et al. 2008; Jiang et al. 2014).

In summary, Considering of the advantages of real-time correction and combination forecast methods, this paper proposes the coupling forecast methods for flood forecasting based on real-time correction and combination forecast methods.

2 Materials and Methods

2.1 Basic Concepts

2.1.1 Real-Time Correction Method

Auto-regressive (AR) error correction model is a kind of time series models which search the relationship of relevant factors to forecast target component only through its own historical observations (Zhang et al. 2011; Zhao and Chen 2015). Since the effects of totally same data fitted by different order numbers of AR models are different, we choose Akaike Information Criterion (AIC) index to select the best order of AR model to fit object series (Symonds and Moussalli 2011).

2.1.2 Multi-Model Combination Forecast Method

Multi-model combination forecast method assigns weights to all the hydrological models by taking account of the performances of each hydrological model in the same station, and then the final forecast results are calculated by summed up all the results of weighted hydrological models (Bowler et al. 2008; Jiang et al. 2014). The results of combination forecast are calculated as:

$$ {F}_t=\left({F}_1,{F}_2,\dots, {F}_n\right)={\displaystyle \sum_{i=1}^m{\omega}_i{\widehat{Q}}_t^i} $$
(1)

Where \( {\widehat{Q}}_t^i \) denote the forecast result of i-th hydrological model, m denotes the number of hydrological model, n denotes the length of forecast series, ω i denote the weight of i-th hydrological model, and they submit to:

$$ {\displaystyle \sum_{i=1}^m{\omega}_i}=1 $$
(2)

The expectation of variance of error series is marked as:

$$ E{\left({F}_t-{Q}_t\right)}^2=E{\left({\displaystyle \sum_{i=1}^m{\omega}_i{\widehat{Q}}_t^i-{Q}_t}\right)}^2 $$
(3)

Where Q t denotes the observed series.

For the purpose of minimizing the expectation of variance of error series, the problem of solving weights of all the hydrological models has transformed to solving the following linear programming problem:

$$ \left\{\begin{array}{l}Min\kern0.6em E{\left({\displaystyle \sum_{i=1}^m{\omega}_i{\widehat{Q}}_t^i-{Q}_t}\right)}^2=Min\kern0.5em E{\left[{\displaystyle \sum_{i=1}^m{\omega}_i\left({e}_t^i+{Q}_t\right)-{Q}_t}\right]}^2=Min\kern0.5em E{\left({\displaystyle \sum_{i=1}^m{\omega}_i{e}_t^i}\right)}^2\hfill \\ {}\begin{array}{cc}\hfill s.t.\hfill & \hfill {\displaystyle \sum_{i=1}^m{\omega}_i}=1\hfill \end{array}\hfill \end{array}\right. $$
(4)

Where e i t denotes the error series of i-th forecast result.

By the introduction of Lagrange multiplier λ (Ioffe 1993), the objective function is constructed as following:

$$ L\left({\omega}_1,{\omega}_2,\dots, {\omega}_m,\lambda \right)=E{\left({\displaystyle \sum_{i=1}^m{\omega}_i{e}_t^i}\right)}^2+\lambda \left({\displaystyle \sum_{i=1}^m{\omega}_i-1}\right) $$
(5)

After differentiating the objective function with respect to ω 1, ω 2,…, ω m and λ respectively, the weights of all the hydrological models can be obtained by solving the difference equations.

2.2 Coupling Forecast Methods

According to the real-time correction method and combination forecast method mentioned above, the research in this paper is mainly focused on real-time correction—combination forecast (RC-CF) method, combination forecast—real-time correction (CF-RC) method and Integral Parameters Optimization (IPO) method.

2.2.1 RC-CF Method

Suppose the number of hydrological models is m, the observed series is marked as Q t , and the forecast results of all the hydrological models are marked as Q 1 t , Q 2 t , …, Q m t . Firstly, by the use of real-time correction method, the real-time corrected results of each hydrological model are calculated as Q 1 ∗ t , Q 2 ∗ t , …, Q m ∗ t . Then, according to multi-model combination forecast method, coupling weights ω 1, ω 2, …, ω m of each hydrological model are calculated to obtain final RC-CF results as:

$$ {F}_t^{RC-CF}={\displaystyle \sum_{i=1}^m{\omega}_i{Q}_t^{i\ast }} $$
(6)

2.2.2 CF-RC Method

Suppose the number of hydrological models is m. firstly, according to multi-model combination forecast method, coupling weights ω 1, ω 2, …, ω m of each hydrological model are calculated to obtain combination forecast results as:

$$ {F}_t^{*}={\displaystyle \sum_{i=1}^m{\omega}_i{Q}_t^i} $$
(7)

Then, by the use of real-time correction method, real-time corrected results of F * t are calculated as F CF − RC t .

2.2.3 IPO Method

Both of the RC-CF method and CF-RC method take the process of real-time correction and multi-model combination forecast as isolated parts. However, in the process of real-time correction and multi-model combination forecast, these two methods need to calculate a set of parameters under a given target, respectively. So, we consider to take the process of real-time correction and multi-model combination forecast as a whole part, and conform parameters of two parts under a same target.

Suppose the number of hydrological models is m, the observed series is marked as Q t , and the forecast results of all the hydrological models are marked as Q 1 t , Q 2 t , …, Q m t . The order of AR model should be confirmed firstly since the parameters of AR model are chosen as decision variable in the IPO model. The simulation effects vary indeed when different orders of AR model are tested on one series. The final simulation result of IPO model is determined by two parts (real-time correction & combination forecast). So a better result of real-time correction method doesn’t equal a better result of IPO method. Also, considering the complexity of dealing with the constraints, we decide to adopt second order AR model here. But it need to be clarified that other order AR model is also accepted. The error series calculated by corrected series and observed series are obtained as:

$$ \begin{array}{c}\hfill {F}_t-{Q}_t={\displaystyle \sum_{i=1}^m{\omega}_i\left({Q}_t^i-{e}_t^i\right)}-{Q}_t\hfill \\ {}\hfill ={\displaystyle \sum_{i=1}^m{\omega}_i{Q}_t^i-{Q}_t}-{\displaystyle \sum_{i=1}^m{\omega}_i{e}_t^i}\hfill \\ {}\hfill ={\displaystyle \sum_{i=1}^m{\omega}_i{Q}_t^i-{Q}_t}-{\displaystyle \sum_{i=1}^m{\omega}_i\left({\alpha}_i^1{e}_{t-1}^i+{\alpha}_i^2{e}_{t-2}^i\right)}\hfill \end{array} $$
(8)

Where α 1 i , α 2 i denote the parameters of AR model for i-th hydrological model, e i t denotes the error series of i-th hydrological model.

$$ Min\kern0.5em E{\left({F}_t-{Q}_t\right)}^2=Min\kern0.5em E{\left[{\displaystyle \sum_{i=1}^m{\omega}_i{Q}_t^i-{Q}_t}-{\displaystyle \sum_{i=1}^m{\omega}_i\left({\alpha}_i^1{e}_{t-1}^i+{\alpha}_i^2{e}_{t-2}^i\right)}\right]}^2 $$
(9)
  1. (a)

    Constraints of parameters of AR model

The expression of AR(2) model is as:

$$ {x}_t=c+{\phi}_1{x}_{t-1}+{\phi}_2{x}_{t-2}+{\varepsilon}_t $$
(10)

Where x t denotes the t-th point of series x, x t − 1 denotes the t-1-th point of series x, x t − 2 denotes the t-2-th point of series x, c denotes the constant term, ε t denotes the stochastic term.

To make sure that AR(2) model is steady (Kapetanios et al. 2003), ϕ 1, ϕ 2 meet the condition as:

$$ \left\{\begin{array}{l}{\phi}_2\pm {\phi}_1<1\hfill \\ {}\left|{\phi}_2\right|<1\hfill \end{array}\right. $$
(11)

The constraints of parameters of AR model can be expressed as:

$$ \left\{\begin{array}{ll}\begin{array}{l}{\alpha}_i^2\pm {\alpha}_i^1<1\hfill \\ {}\left|{\alpha}_i^2\right|<1\hfill \end{array}\hfill & \left(i=1,2,\cdots, m\right)\hfill \end{array}\right. $$
(12)
  1. (b)

    Constraints of coupling weights

The constraints of coupling weights can be expressed as:

$$ {\displaystyle \sum_{i=1}^m{\omega}_i=1} $$
(13)

Where ω 1, ω 2, …, ω m denote the coupling weights of combination forecast models. Specially, the coupling weights don’t have to be positive.

Differential Evolution (DE) algorithm is firstly proposed by Storn and Price (1995, 1997). For the simplicity principle and convenience in computer programming, it has been applied for solving various problems (Vasan and Raju 2007; Shaheen et al. 2009; Eum and Simonovic 2010; Piotrowski and Napiorkowski 2012). One form of DE algorithm is the DE/rand/1/bin strategy. This format of DE contains three operators: mutation, crossover and selection. Considering of different actions and value ranges of parameters of real-time correction and combination forecast methods, an improved DE algorithm is proposed for the solution of IPO model. In the DE/rand/1/bin format of DE algorithm, it contains three operators: mutation, crossover and selection. In the process of mutation, it’s the operations among particles, so it’s not proper for actions of improvement that make difference between parameters of real-time correction and combination forecast methods. So we concentrate on the process of crossover and selection. In the process of crossover, since the value ranges and sensitivities of parameters of real-time correction and combination forecast methods are not exactly the same, different crossover parameters that include CR rc and CR cf will be applied to crossover procedure for parameters of real-time correction method and combination forecast method, respectively. While in the process of selection, the particle which obtain a better value of object function calculated by parameters of original particle and evolved particle is selected into next population. Since better results of object function don’t mean better results of real-time correction, so the index of certainty coefficient (R 2) which is explained in Section 2.3.3 is adopted for the selection between original particle and evolved particle. The index of R 2 is calculated by parameters of real-time correction method for evaluating the effect of real-time corrected series of each hydrological model. The outline of solution to IPO model is illustrated in Fig. 1.

Fig. 1
figure 1

Flowchart of the solution to IPO model

2.3 Materials for Case Study

2.3.1 Description of the Study Area and the Data Used

In this research, the Jinsha River watershed, which has been investigated intensively recently (Wang et al. 2011, 2014; Ouyang et al. 2014; Peng et al. 2014), is taken as the study area. Jinsha River, which flows through Qinghai, Tibet, Sichuan, and Yunnan provinces, is an important part of the upper Yangtze River. In the lower Jinsha River, it contains the most abundant hydropower resources of Jinsha River. Xiluodu and Xiangjiaba reservoirs locate in the lower reaches of Jinsha River, and these two reservoirs control an area of 458.8 × 103 km2, accounting for 97 % of the watershed area. Approximate 10 years (1 June 2004 to 30 December 2013) of hydrological data, including hourly mean areal precipitation, potential evapotranspiration and stream flow, are available for model calibration.

2.3.2 Description of the Hydrological Models

In this paper, three classical models which include XinAnJiang (XAJ) model, Antecedent Precipitation Index (API) model, and Tank model are employed to help us with the research of verifying the effect of the coupling forecast methods proposed above.

XAJ model was first proposed by Zhao Ren-Jun (1992), which is one of the few world famous hydrological models in China. It has been researched for many years (Lu et al. 2008; Huan and Zhu 2009; Tian et al. 2013, 2014). XAJ model is a dispersion model, which can be used in humid areas and sub-humid regions of the wet season. The whole river basin is divided into many hydrological unit watersheds, and the outflow of each hydrological unit watershed is obtained by runoff calculation. Then the process of river flood routing is enforced to get the outflow of the export of hydrological unit watershed. Finally, the outflow of whole basin is calculated by summing the outflow of all the hydrological unit watersheds.

API model is a rainfall and runoff related hydrological forecast model (Fedora and Beschta 1989; Heggen 2001; Descroix et al. 2002), which has been adopted as a main tool for flood forecasting in Yangtze River over 10 years. The model consists of three parts: rainfall and runoff related model based on flood for runoff calculation, synthetic unit hydrograph model for watershed confluence calculation, and Muskingum model for river confluence calculation.

Tank model is a conceptual runoff model. For its character of simply formulating runoff formation process, it has been widely adopted (Tingsanchali and Gautam 2000; Lee and Singh 2005; Li and Gowing 2005). The complicated process of converting rainfall to runoff is summed up as the relationship between storage capacity of river basin and outflow to simulate. Units of flood process that consist of runoff, slope surface confluence, and river confluence is formulated by several water tanks contact with each other. Based on the water depths of all the water tanks, the processes of runoff, confluence, and infiltration are formulated.

2.3.3 Indices of Accuracy Assessment

Mean absolute error (MAE), mean relative error (MRE), certainty coefficient (R 2) and root-mean-square error (RMSE) are taken as the indices for accuracy assessment in this paper. The definitions of all the indices are expressed as:

  1. (1)

    Mean absolute error (MAE)

$$ MAE=\frac{1}{n}{\displaystyle \sum_{i=1}^n\left|{Q}_i-{\widehat{Q}}_{\mathrm{i}}\right|} $$
(14)

Where Q i denotes the observed series, \( {\widehat{Q}}_i \) denotes the forecast series, n denotes the length of the series Q i and \( {\widehat{Q}}_i \).

  1. (2)

    Mean relative error (MRE)

$$ MRE=\frac{1}{n}{\displaystyle \sum_{i=1}^n{\left[\left({Q}_i-{\widehat{Q}}_i\right)/{Q}_i\right]}^2} $$
(15)
  1. (3)

    Certainty coefficient (R 2)

$$ {R}^2=1-\left[{\displaystyle \sum_{i=1}^n{\left({Q}_i-{\widehat{Q}}_i\right)}^2}\right]/\left.{\displaystyle \sum_{i=1}^n{\left({Q}_i-{\overline{Q}}_i\right)}^2}\right] $$
(16)

Where \( {\overline{Q}}_i \) denotes the average value of observed series.

  1. (4)

    Root-mean-square error (RMSE)

$$ RMSE=\sqrt{\frac{1}{n}{\displaystyle \sum_{i=1}^n{\left({Q}_i-{\widehat{Q}}_i\right)}^2}} $$
(17)

3 Results and Discussion

3.1 Forecast Results of Hydrological Models

After calibrating parameters of all the hydrological models including XAJ model, API model, and Tank model, three different results of outflow are calculated by each hydrological model. Here, we take the forecast outflow of Xiangjiaba station from 1 June 2013 to 30 September 2013 as the basic data for the later research on coupling forecast methods. The observed series and three forecast series of Xiangjiaba station from 1 June 2013 to 30 September 2013 are showed in Fig. 2. Figure 2a~c are the forecast results of XAJ, API and Tank models respectively. The basic data are divided into two parts, the first part is taken as calibration period from 1 June 2013 to 31 October 2013, and the second part is taken as validation period from 1 September 2013 to 30 September 2013. The time interval is one hour. The results of accuracy assessment in calibration and validation periods are listed in Table 1. From the indices of MAE, MRE, R 2, and RMSE in Table 1, we can see that three hydrological models have similar forecast accuracy, and they behave a little better in calibration period than in validation period.

Fig. 2
figure 2

Accuracy assessment results of the original forecast series calculated by XAJ, API, and Tank models

Table 1 Accuracy assessment results of hydrological models

3.2 Results of Real-Time Correction and Combination Forecast Methods

The real-time correction and combination forecast results are calculated based on the data in calibration period, and are verified based on the data in validation period. The accuracy assessment results of real-time correction and combination forecast methods in calibration and validation periods are listed in Table 2. The indices R 2 in calibration of real-time correction results obtained by AR models are 0.992, 0.99 and 0.992 respectively for XAJ, API, and Tank models, and there are remarkable improvement of forecast accuracy in contrast to the original forecast results which obtain 0.914, 0.906 and 0.894 of indices R 2 in calibration period. In the validation period, the indices R 2 of real-time correction results are 0.98, 0.973 and 0.982 respectively for XAJ, API, and Tank models, and the indices R 2 of original forecast results are 0.752, 0.736 and 0.768. Due to the strong correlation of the data that we adopt, the performance of AR model is very well. The AR model works not so well in the article (Zhao and Chen 2015), based on the ensemble empirical mode decomposition (EEMD) and Auto-Regressive (AR), the author proposes the EEMD-AR hybrid model and compare with EMD-AR and single AR models to prove that EEMD-AR hybrid model gives better accuracy in predicting annual runoff. Since AR model works well here, so we don’t try any other ways as described in the article above to improve the AR model alone. In contrast to the perfect performance of real-time correction method, the combination forecast method may not behave as good as the real-time correction method, but it also shows promotion of forecast accuracy. Under the extreme case, when individual models are very similar to each other in their flood forecasting ability, the combination system will produce forecasts only marginally better than those of the individual models (Xiong et al. 2001). Also, it is likely that the combination of the different forecasts might lead to bigger errors than the individual ones at some particular time steps. The performance of combination forecast method would not be so well under some situations.

Table 2 Accuracy assessment results of real-time correction and combination forecast methods

3.3 Results of Coupling Forecast Methods

The accuracy assessment results of RC-CF, CF-RC and IPO methods in calibration and validation periods are listed in Table 3. From the accuracy assessment results of three coupling forecast methods, it’s obvious that these three methods show superiority when they compare with both real-time correction method and combination forecast method. When comparing the indices RMSE of these three methods, it’s not hard to find that the IPO method performs better than other two methods which behave undifferentiated. For the RC-CF and CF-RC methods, the indices RMSE of RC-CF and CF-RC methods are 240, 244 m3/s in the calibration period and 311, 343 m3/s in the validation period respectively. Both of the two methods take the process of real-time correction and combination forecast as isolated parts, and the performance of them are close to each other. For the IPO method, the index RMSE is 207 m3/s in the calibration period and 204 m3/s in the validation period. Compared with the index RMSE of original forecast results and the results of real-time correction method, combination method, RC-CF method and CF-RC method, the IPO method performs best. Since the optimization algorithms like DE algorithm have excellent search ability, the IPO method is capable of searching more suitable parameters of AR model and combination model under a same target to obtain more accurate forecast results. In the article (Jiang et al. 2014), the author adopts three widely used real-time satellite precipitation products for ensemble stream flow simulation with the gridded xinanjiang (XAJ) model and shuffled complex evolution metropolis (SCEM-UA) algorithm. Different input data are taken used for one rainfall-runoff model. However, streamflow simulation performed poorly when the raw satellite precipitation data were taken as input and the model parameters were calibrated with gauged data. By implementing the precipitation error multiplier and the precipitation error model and then recalibrating the model, the behavior of the simulated stream flow and calculated uncertainty boundary were significantly improved. It indicates that error correction combined with ensemble forecast method would be an available way to improve the accuracy of hydrological forecasting. Moreover, by introducing the optimization algorithm, the IPO method are more capable of searching better solution to improve the accuracy of hydrological forecasting.

Table 3 Accuracy assessment results of RC-CF, CF-RC and IPO methods

From the expression of auto-regressive model, we can figure out that the forecast period of these forecast methods is just one time step (one hour in this paper). Forecast period of just one hour may hardly satisfy the need for actual flood forecasting. For the purpose of prolonging forecast period, two methods are proposed to deal with this problem.

  1. (a)

    Method A: Suppose the forecast period is n, and the time interval is one hour. We take the RC-CF method for example, and other two coupling forecast methods are applied the same. In the calibration period, parameters which contain (α 11 , α 21 ), (α 12 , α 22 ),…, (α 1 m , α 2 m ) and ω 1, ω 2, …, ω m are calculated for the AR(2) model and combination forecast method. While in the validation period, for the first n points, they are calculated as:

$$ \begin{array}{ll}{\widehat{Q}}_i={\displaystyle \sum_{j=1}^m{\omega}_j\left[{Q}_j^i-\left({\alpha}_j^1{e}_j^{i+1}+{\alpha}_j^2{e}_j^i\right)\right]}\hfill & i=1,2,\dots, n\hfill \end{array} $$
(18)

Where \( {\widehat{Q}}_i \) denotes the i-th point of final forecast series, Q i j denotes the i-th point of j-th hydrological model’ original forecast series, e i j is defined as:

$$ {e}_j^i=\left\{\begin{array}{ll}{e}_{{}_j}^{1*}={\widehat{Q}}_j^{i-2}-{Q}_j^{i-2}\hfill & i=1\hfill \\ {}{e}_j^{2*}={\widehat{Q}}_j^{i-1}-{Q}_j^{i-1}\hfill & i=2\hfill \\ {}{\alpha}_j^1{e}_j^{i-1}+{\alpha}_j^2{e}_j^{i-2}\hfill & i=3,4,\dots, n\hfill \end{array}\right. $$
(19)

Where \( {e}_{{}_j}^{1*} \) denotes the penult point of error series of j-th hydrological model in calibration period, e 2 * j denotes the last point of error series of j-th hydrological model in calibration period, \( {\widehat{Q}}_j^{i-2} \) denotes the original forecast series of j-th hydrological model at point i-2 which also denotes the penult point of original forecast series of j-th hydrological model in calibration period, \( {\widehat{Q}}_j^{i-1} \) denotes the original forecast series of j-th hydrological model at point i-1 which also denotes the last point of original forecast series of j-th hydrological model in calibration period, Q i − 2 j denotes the penult point of observed series in calibration period, Q i − 1 j denotes the last point of observed series in calibration period.

Then, for the left points in validation period, the final forecast results for every continuous n points are calculated as described above.

  1. (b)

    Method B: Suppose the forecast period is n, and the time interval is still one hour. We take the RC-CF method for example, and other two coupling forecast methods are applied the same. In the calibration period, n groups of parameters are calculated for the AR(2) model and combination forecast method, and they are expressed as:

$$ \begin{array}{l}\left\{\left\{\left({\alpha}_1^{1,1},{\alpha}_1^{2,1},{\omega}_1^1\right),\left({\alpha}_2^{1,1},{\alpha}_2^{2,1},{\omega}_2^1\right),\dots, \left({\alpha}_m^{1,1},{\alpha}_m^{2,1},{\omega}_m^1\right)\right\}\right.,\hfill \\ {}\left\{\left({\alpha}_1^{1,2},{\alpha}_1^{2,2},{\omega}_1^2\right),\left({\alpha}_2^{1,2},{\alpha}_2^{2,2},{\omega}_2^2\right),\dots, \left({\alpha}_m^{1,1},{\alpha}_m^{2,1},{\omega}_m^2\right)\right\},\dots, \hfill \\ {}\left.\left\{\left({\alpha}_1^{1,n},{\alpha}_1^{2,n},{\omega}_1^n\right),\left({\alpha}_2^{1,n},{\alpha}_2^{2,n},{\omega}_2^n\right),\dots, \left({\alpha}_m^{1,n},{\alpha}_m^{2,n},{\omega}_m^n\right)\right\}\right\}\hfill \end{array} $$
(20)

Where {(α 1,i1 , α 2,i1 , ω i1 ), (α 1,i2 , α 2,i2 , ω i2 ), …, (α 1,i m , α 2,i m , ω i m )} are the parameters when the AR(2) model which is expressed as x t + i − 1 = α 1 x t − 1 + α 2 x t − 2 and combination method are applied to calculate final forecast result.

While in the validation period, for the first n points, they are calculated as:

$$ \begin{array}{ll}{\widehat{Q}}_i={\displaystyle \sum_{j=1}^m{\omega}_{{}_j}^i\left[{Q}_j^i-\left({\alpha}_j^{1,i}{e}_j^{2*}+{\alpha}_j^{2,i}{e}_j^{1*}\right)\right]}\hfill & i=1,2,\dots, n\hfill \end{array} $$
(21)

Where \( {\widehat{Q}}_i \) denotes the final forecast series of point i, Q i j denotes the original forecast series of j-th hydrological model at point i, \( {e}_{{}_j}^{1*} \) denotes the penult point of error series of j-th hydrological model in calibration period, e 2 * j denotes the last point of error series of j-th hydrological model in calibration period.

Then, for the left points in validation period, the final forecast results for every continuous n points are calculated as described above.

After introducing the concept of two methods (method A & method B) for prolonging the forecast period, and results of different forecast periods that consist of 1~6, 12, 18 and 24 h are calculated. The results of accuracy assessment for method A and method B are showed in Tables 4 and 5, respectively. When calculating the forecasting results of method A, only one type of AR(2) model is taken used to fit the error series, so there is only one accuracy assessment result in the calibration period. When calculating the forecasting results of method B, n (the length of forecast period) types of AR(2) model is taken used to fit the error series, so the accuracy assessment results in calibration period are not listed for the reason of similarity of each AR model and tedious data. Then, we choose the indices RMSE in Tables 4 and 5, and Fig. 3 is drawn for following comparison and analysis. Figure 3a~c show RMSE results of a same coupling forecast method that include RC-CF, CF-RC, and IPO methods calculated by method A and method B. While Fig. 3d~e show RMSE results of three coupling forecast methods calculated by method A or method B. From Fig. 3a~c, two points are clearly discovered: (a) with the forecast period increasing, the RMSE increase the same which means decrease of forecast accuracy and (b) method B is superior to method A. There is three reasons: (a) for method A, all the points except the first one of one forecast period are calculated based on corrected error but not the real error and (b) for method A, all the points in one forecast period are calculated based on real error by different AR(2) models and combination method and (c) with the increasing of forecast period, much more error are accumulated for method A and less precision for method B. From Fig. 3d~e, we can figure out that IPO method has an advantage over RC-CF and CF-RC methods which have fairly effect. The reason of this phenomenon is that the IPO method is capable of searching better solution for the problem involving in this paper. In conclusion, IPO method combined with the proposed method B for prolonging forecast period should be a good choice for improving the forecast accuracy.

Table 4 Accuracy assessment results of RC-CF, CF-RC and IPO methods under different forecast periods by method A
Table 5 Accuracy assessment results of RC-CF, CF-RC and IPO methods under different forecast periods by method B
Fig. 3
figure 3

Indices RMSE in validation period of RC-CF, CF-RC and IPO methods under different forecast periods by method A & method B

4 Conclusions

On the basis of real-time correction and multi-model combination forecast methods, three coupling forecast methods including RC-CF, CF-RC, and IPO methods are proposed in this paper. By the utilization of three classical models which consist of XAJ, API, and Tank model, three groups of forecast series are obtained for the research on coupling forecast methods. Through applying coupling forecast methods based on the information collected, forecast results that considering both real-time error correction and combination forecast are calculated. The results show that the RC-CF and CF-RC methods have fairly effects and the IPO method is superior to previous two methods. Besides, two methods are proposed for the purpose of prolonging the forecast period when the problem of one time step forecast period is realized. Thereafter, three coupling forecast methods are applied under different forecast periods based on two methods proposed for prolonging the forecast period respectively. From the analysis on the comparison of each forecast result, the IPO method combined with the second method for prolonging the forecast period is testified to be the most effective method for improving the forecast accuracy. It is found that the IPO method can be a viable alternative for flood forecasting of multiple hydrological models. It is hoped that more efforts focus on improving forecast accuracy and prolonging length of forecast period to develop better coupling forecast method of multiple rain-runoff models.