1 Introduction

Impoundment scheduling problem (ISP) in the flood recession is important to improve the reservoir comprehensive benefit. Since more and more reservoirs have been built, it is of more difficulty to fill reservoir storage at the end of the flood season according to the original design, which would lead to the decrease of Fill Storage Ratio (FSR) and power generation efficiency. A new reasonable impounding scheme for reservoirs needs to be set for hydrological environment of various watershed. For example, the total capacity of reservoirs in the upstream of Yangtze River, the built reservoirs and being built reservoirs, is more than 80 billion m3, and regulating storage is more 40 billion m3. With the Jinsha River cascade and the other large reservoirs in the upper reaches, the difficulty of Impoundment of the Three Gorges Reservoir (TGR) is increasing. In dry years, the water level of TGR is hard to reach the normal water level in the terminal period according to the original designed impounding scheme, at the same time the power generation efficiency of TGR will decrease by the same discharge because of the lower water level. On the other hand, it will raise the risk of river flood control when reservoir impounds ahead of schedule. Therefore, it is urgently necessary to study on the joint impoundment operation of four reservoirs in the Jinsha River and the TGR for establishing a unified impounding scheduling scheme. The scheme will improve FSR of each reservoir, and eases the contradiction between supply and demand of water resources in the premise of flood safety.

For solving ISP of single reservoir or multi-reservoir, the rainfall-runoff forecasting method (Zhou et al. 2014), flood season segmentation (Liu et al. 2010), dynamic control of flood limited water level (Chen et al. 2013), operation mode of flood control (Yazdi and Neyshabouri 2012), impounding time (Peng et al. 2003) have already been proposed and various success have been achieved. Babel et al. (2005) have presented a interactive integrated water allocation model to optimize allocation of limited water to different user sectors. Li et al. (2006) found that the comprehensive benefit of TGR will be the biggest with impounding water ahead of schedule at the end of flood season. Yun and Singh (2008) proposed multiple duration limited water level and dynamic limited water level for flood control considering the water supply of reservoir. Allowing for inflow forecasting error and uncertainty of the flood hydrograph shape in the operation of TGR, an operation model, which is for dynamic controlling flood limit water level and optimizing impoundment timing, was established by Li et al. (2010). Liu et al. (2011) proposed a multi-objective refill operation model in view of the requirements of flood control, power generation, navigation and FSR, and developed the “simulation-optimization-test” mode to optimize the rule curves for TGR. Mehta and Jain (2009) The developed a policy to minimize the damage due to floods and droughts and to determine optimum releases against demands for domestic supply, irrigation and hydropower generation. The existing research works achieve more fruitfully in determining the single reservoir impoundment sequence, timing and manner, but merely focusing on impoundment strategy and single scale, less concerning practical problems, impoundment scheduling model of CRS and its efficient solution techniques.

This paper combines the impoundment principle (Chen 2010) with K value discriminant method (Wang 1991) and presents a new impoundment strategy to determine impoundment sequence and opportunity of each reservoir in river basin. Simultaneously, the impounding water level control lines of historical typical runoff of different frequency are drawn according to flood routing simulation of each typical runoff, and then Impounding Operation Chart (IOC) is manufactured. On this basis, the paper establishes the Cascade Reservoir Impoundment Dispatching Model (CRIDM). The CRIDM is solved to formulate a reasonable impoundment scheme with Self-adaptive Electromagnetism-like Mechanism algorithm (SEM). Finally, a case study is implemented for solving ISP of the well-known cascade reservoirs (four reservoirs) in lower Jinsha River and the Three Georges Reservoir (JFCR-TGR, the Jinsha Four Cascade Reservoirs and the Three Georges Reservoir) by using the CRIDM and SEM method. The study results reveal that CRIDM can formulate the new impoundment scheduling schemes of JFCR-TGR, which can improve FSR and ease the contradiction between supply and demand of water resources as well with guaranteeing the safety of flood control in the watershed.

This paper is organized as follows. A New Strategy for Determining Impoundment Sequence and Opportunity of Reservoirs details the new impoundment strategy of CRS, and Model Formulation of CRIDM formulates the CRIDM. In Self-Adaptive Electromagnetism-Like Mechanism Algorithm we briefly describe the procedure of SEM. In Case Study: Joint Impoundment Dispatching of JFCR-TGR System, the computational results of a practical ISP are presented. Conclusions outlines the conclusions of this paper.

2 A New Strategy for Determining Impoundment Sequence and Opportunity of Reservoirs

The K value discriminant method is the current method for identifying the impoundment sequence, the K value is calculated as follows:

$$ {K}_i=\frac{W_i+{\displaystyle {\sum}_iV}}{F_i{\displaystyle {\sum}_iH}} $$
(1)

Where K i is the K value of the i-th reservoir; W i is the total income water of the i-th reservoir; ∑ i H is the total water head of the i-th and all downstream reservoirs; ∑ i V is the total water storage of all upper reservoirs of the i-th reservoir; F i is the surface area of the i-th reservoir.

The discriminant method reflects the energy loss caused per unit of electric energy, and the reservoir should be given priority for impounding water if its K value is greater than those of others. When the reservoirs formulate the impounding sequence in river basin according to the discriminant method completely, the reservoirs will be running to keep it staying at the highest total head as far as possible. In this case, reservoirs can get a higher guarantee output. However, two shortcomings still exist for the discriminant method: first, the method does not consider the geographical position relations and the connection between flood control task and hydraulic power of each reservoir, and cannot alleviate the competitive impoundment of river basin only considering the maximum power of reservoirs at the end of the period; second, the abandoned water is ignored in the method, which will prematurely empty the reservoir with a smaller discriminant coefficient, in this case, the water storage is likely to be discontent at the end of the period. In the opposite, the reservoirs, with a larger discriminant coefficient, will impound too quickly in flood season, which will cause more abandoned water.

To solve the problem above for reasonable impoundment of CRS, this paper establishes the impoundment strategy referencing K value discriminant method and the three impoundment principles proposed by Chen J. in 2010.

  1. a)

    In the same river basin, the benefit of a single reservoir submits to CRS, and the total benefit of watershed is most important.

  2. b)

    For CRS, the upstream reservoirs impound water before the downstream reservoirs, and reservoirs in a branch impound water prior to reservoirs in the main stream.

  3. c)

    To protect the flood safety, the reservoirs, with little flood control capacity or none flood protection assignment, impound water before other reservoirs, and reservoir in a branch impoundment prior to reservoirs in the main stream.

The specific steps, for grading the impoundment rank of reservoirs according to the new impoundment strategy, are as follows: if the reservoirs are located in the upstream or have none flood protection assignment, they impound water before other reservoirs and are of the first rank; then the reservoirs, with little flood control task, are of the second rank; and as for the reservoirs need to impound last, as the key reservoirs to control the river basin and with huge storage capacity for flood protection assignment, they are of the third rank; finally, the K value of CRS has been calculated according to the discriminant method to determine the impoundment sequence in different class, and the reservoirs, whose K value is greater than those of the others in the same class, should impound water firstly.

3 Model Formulation of CRIDM

ISP is a difficult task considering the complicated constraints and multi purposes, which often conflict with each other. The navigation benefits and the flood safety are damaged when the start time of impoundment is advanced or the power generation is increased; if the impoundment is delayed, the navigation will be improved, conversely, the generation benefit and navigation reliability of downstream will be reduced. To comprehensively consider multiple objectives, a joint impoundment dispatching model for cascade reservoir is presented in this paper to maximize the power generation of CRS in impounding period with guaranteeing the flood safety, navigation, water supply and maximizing FSR. The CRIDM is programmed in JAVA language and expressed as follows.

3.1 Objective Function

In the established model, there are two categories of objective functions, which are maximizing the full storage degree and generation of CRS. F 1 and F 2 are used as the name of the maximum FSR and power generation separately.

  1. 1)

    Maximize the full storage degree.

    The full storage degree equals the final reservoir storage divided by the total normal storage capacity of CRS. And the objective function maximizing the full storage degree is shown as follow.

    $$ Maximize\;{F}_1= \max {\displaystyle \sum_{i=1}^N{S}_i}/{\displaystyle \sum_{i=1}^NT{S}_ii=1,2,3,......,N} $$
    (2)

    where S i is the final storage of the i-th reservoir; TS i is the normal storage capacity of the i-th reservoir; N is the number of CRS. In this paper, full storage degree of the model is translated into the final water level for ensuring maximum storage capacity.

  2. 2)

    Maximize the power generation.

    The maximum power generation is composed of the power generation of each reservoir, and it is formulated as:

    $$ Maximize\;{F}_2= \max {\displaystyle \sum_{t=1}^T{\displaystyle \sum_{i=1}^N{P}_t^i\cdot \varDelta t\kern0.5em t=1,2,3,\dots, T}} $$
    (3)

    where P i t is the power of the i-th reservoir at the t-th period; Δt is the time interval of a period; T is the number of the period.

3.2 Constraints

In the impoundment model, the operation rule, made by watershed management organization, is necessary to be satisfied. Such as, the reservoirs in the Yangtze River are required to reach full impoundment at the end of flood season. And the constraints of the reservoirs should be considered as well. The constraints of the impoundment model are shown as follows:

  1. 1)

    Water balance equation

    In general, evaporation and leakage losses from reservoirs during flood periods are an insignificant portion of the total flow and are therefore not included in the model (Windsor 1973). Thus, for each reservoir in CRS system, the water balance equation (Delgoda et al. 2013) is in common and shown as:

    $$ {S}_t^i={S}_{t-1}^i+\left({I}_t^i-{Q}_{out,t}^i\right)\varDelta t;\kern0.5em i=1,2,\dots, N;t=2,3,\dots, T $$
    (4)
    $$ {Q}_{out,t}^i={Q}_{div,t}^i+{Q}_{aband,t}^i+{Q}_{loss,t}^i;\kern0.5em i=1,2,\dots, N;t=2,3,\dots, T $$
    (5)

    where S i t is the i-th reservoir storage capacity at the t-th operational period; I i t and Q i out,t are the i-th reservoir flood inflow and water release volume at the t-th operational period, respectively; \( {Q}_{{{}_{div}}_{,t}}^i,{Q}_{{{}_{aband}}_{,t}}^{{}^i} \) and \( {Q}_{{{}_{loss}}_{,t}}^{{}^i} \) are the i-th reservoir water release of power generation, abandoned discharge and loss flow at the t-th period, respectively; the elements of loss flow include the evaporation, water supply, leakage and navigation, and so on, while the evaporation is ignored in this research.

  2. 2)

    Upstream water level upper and lower limit

    $$ {Z}_{t, \min}^i\le {Z}_t^i\le {Z}_{t, \max}^i $$
    (6)

    where Z i t,max and Z i t,min are the maximum and minimum water level limit of i-th reservoir at the t-th period; Z i t is the water level of the i-th reservoir at the t-th period.

  3. 3)

    Water discharge upper and lower limit

    The constraint is obtained by combining some other constraints. The ecological requirement, water supply demand, navigation and other constraints are converted into the limit of water discharge for reservoirs. So this constraint can be rewritten as:

    $$ \min \left[{Q}_{t, \max}^i,{Q}_{e, \max}^i,{Q}_{n, \max}^i,{Q}_{\max}\left({Z}_t^i\right)\right]\ge {Q}_{out,t}^i\ge \max \left[{Q}_{t, \min}^i,{Q}_{e, \min}^i,{Q}_{s, \min}^i,{Q}_{n, \min}^i\right] $$
    (7)

    where Q max(Z i t ) is the function to search the maximum water discharge capability of the i-th reservoir for the corresponding water level Z i t at the t-th period. Where Q i t,max and Q i t,min are the maximum and minimum limit water release value of i-th reservoir at the t-th operational period, respectively; \( {Q}_{{{}_e}_{, \min}}^{{}^i},{Q}_{{{}_e}_{, \max}}^{{}^i},{Q}_{{{}_s}_{, \min}}^{{}^i}{Q}_{{{}_s}_{, \max}}^{{}^i},{Q}_{{{}_n}_{, \min}}^{{}^i}\; and\;{Q}_{{{}_n}_{, \max}}^{{}^i} \) are the minimum and the maximum water release value of i-th reservoir at the t-th period for the ecological requirement, water supply and navigation severally; and then min\( \left[{Q}_{{{}_t}_{, \max}}^{{}^i},{Q}_{{{}_e}_{, \max}}^{{}^i},{Q}_{{{}_n}_{, \max}}^{{}^i},{Q}_{\max}\left({Z^i}_t\right)\right] \) is the upper limit of water discharge, rather max [Q i t,min, Q i e,min, Q i s,min, Q i n,min] is the lower limit of water discharge got by choosing the maximal value between the \( {Q}_{{{}_t}_{, \min}}^{{}^i},{Q}_{{{}_e}_{, \min}}^{{}^i},{Q}_{{{}_s}_{, \min}}^{{}^i}\; and\;{Q}_{{{}_n}_{, \min}}^{{}^i} \).

  4. 4)

    Generation limits

    Restrained by the demand of power grid and the installed capacity of hydropower station, the generation output is kept within boundaries. This constraint can be written as:

    $$ {P}_{t, \max}^i\ge {P}_t^i\ge {P}_{t, \min}^i $$
    (8)

    where P i t,max and P i t,min are the maximum and minimum power output limits of i-th reservoir at the t-th period severally; P i t is power output of i-th reservoir at the t-th period.

  5. 5)

    For the stable operation of cascade reservoirs, the fluctuation range of water level in the scheduling process is limited.

    $$ \begin{array}{cc}\hfill \left|{Z}_t^i-{Z}_{t+1}^i\right|\hfill & \hfill <{Z}_F^i\hfill \end{array} $$
    (9)

    where Z i t and Z i t+1 are the water level of the i-th reservoir at the t-th and (t + 1)-th period; Z i F is the fluctuation range of water level of i-th reservoir.

3.3 Solving Process of CRIDM

To solve the CRIDM, there are two main procedures, the IOC (Procedure 1) and the scheduling mode (Procedure 2), as shown in Fig. 1. Procedure 1: the IOC is formed by different impounding control lines of various frequency inflows. Firstly, the constraints of impounding period are calculated considering the flood risk of diverse operating water levels (Xiaohua et al. 2010; Zhang et al. 2011); secondly, with the goal of full impoundment at the end of period, the water level process is used to reversely deduce the starting time of impoundment; finally, the impounding water level control lines of typical frequencies are delineated according to the above objective functions with SEM, then the IOC is completed. Procedure 2: by using long series runoff, the associated operations of each year are plotted according to the IOC. The scheduling mode of IOC is to select a reasonable scheduling process line (RSPL) to be followed according to the inflow frequency and the operation strategy of CRS at the current time. The method for selecting RSPL is as follows: when the inflow is small, for the goal of full impoundment, the closest control line which is above the current water level is selected as the RSPL; if the inflow is large, for flood control safety, the closest control line which is under the current water level is selected; sometimes the inflow is not too small or too large for the current water level, the water level is suggested to maintain the same. The specific means for determining the operation water level of a reservoir is shown.

Fig. 1
figure 1

The flowchart of model solution

$$ {Z}_{i+1}=\left\{\begin{array}{l}\left\{\begin{array}{l}\begin{array}{cc}\hfill U{Z}_{i+1}\hfill & \hfill I{P}_i\ge 0.1\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill {Z}_i\hfill & \hfill I{P}_i<0.1\%\hfill \end{array}\end{array}\right.\kern1em ZP\left(UW{L}_i\right)\ge 5\%\\ {}\kern0.3em \left\{\begin{array}{l}\begin{array}{cc}\hfill U{Z}_{i+1}\hfill & \hfill I{P}_i\ge 1\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill {Z}_i\hfill & \hfill 0.1\%\le I{P}_i<1\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill D{Z}_{i+1}\hfill & \hfill I{P}_i<0.1\%\hfill \end{array}\end{array}\right.\kern1em 1\%\le ZP\left(UW{L}_i\right)<5\%\\ {}\kern0.3em \left\{\begin{array}{l}\begin{array}{cc}\hfill U{Z}_{i+1}\hfill & \hfill I{P}_i\ge 1\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill {Z}_i\hfill & \hfill 0.1\%\le I{P}_i<1\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill D{Z}_{i+1}\hfill & \hfill I{P}_i<0.1\%\hfill \end{array}\end{array}\right.\kern1em 0.1\%\le ZP\left(UW{L}_i\right)<1\%\\ {}\kern0.3em \left\{\begin{array}{l}\begin{array}{cc}\hfill U{Z}_{i+1}\hfill & \hfill I{P}_i\ge 1\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill {Z}_i\hfill & \hfill 0.1\%\le I{P}_i<1\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill D{Z}_{i+1}\hfill & \hfill I{P}_i<0.1\%\hfill \end{array}\end{array}\right.\kern1em 0.01\%\le ZP\left(UW{L}_i\right)<0.1\%\\ {}\kern0.3em \left\{\begin{array}{l}\begin{array}{cc}\hfill {Z}_i\hfill & \hfill I{P}_i\ge 90\%\hfill \end{array}\\ {}\begin{array}{cc}\hfill D{Z}_{i+1}\hfill & \hfill I{P}_i<90\%\hfill \end{array}\end{array}\right.\kern1em {Z}_i>W{L}_i\left(0.01\%\right)\end{array}\right. $$
(10)

where Z i+1 is the water level of the reservoir at the (i + 1)-th period; Z i is the water level of the current period; WL i (0.01 %) is the water level of the impounding control line of 0.01 % frequency; IP i is the frequency of the inflow at the current period; UWL i is the closest control line which is coincident or higher than the current water level of the reservoir; UZ i+1 is the (i + 1)-th water level of UWL i ;ZP(UWL i ) is the frequency of UWL i ; DZ i+1 is the (i + 1)-th water level of the closest impounding control line which is lower than the current water level.

4 Self-Adaptive Electromagnetism-Like Mechanism Algorithm

Electromagnetism-like Mechanism (EM), proposed by Birbil and Fang in 2003, is a novel optimization algorithm of intelligent methods (Birbil and Fang 2003). EM originates from the electromagnetism theory of physics considering each sample point as a charged particle spread over the solution space (Tsou and Kao 2008). The fundamental procedures of EM include initialization of population Initialize(), local search Local(), calculation of total force CalcF(), and movement of particles Move(). the basic strategy of EM is described by Birbil in 2003. The modified operation used in this paper is shown as follows.

4.1 Modification of EM Operators

The procedure of the local search is used to do an optimum search to different local aspects of optimization goals. The original procedure is shown as:

$$ {X}_k^i=\left\{\begin{array}{ll}{X}_k^i+{\lambda}_1\left(\delta \max \left({U}_k-{L}_k\right)\right)\hfill & if\;rnd\left(\right)>0.5\hfill \\ {}{X}_k^i-{\lambda}_1\left(\delta \max \left({U}_k-{L}_k\right)\right)\hfill & otherwise\hfill \end{array}\right. $$
(11)

where rnd() and λ 1 are random numbers of the uniform distribution between [0, 1]; δ is the step coefficient to determines the step of the local search; k is the index of the dimensionality.

But the local search method used in the fundamental algorithm is simple that it can not fully search the nearby region (Gol Alikhani et al. 2009). In this paper, a self-adaptive mechanism is added to the local search operation for adapting the features of changed hydrological environment. The modification of this step revises the evolution step of EM, as follows:

$$ {X}_k^i=\left\{\begin{array}{ll}{X}_k^i+Div(g)\cdot \left( \max \left({U}_k-{L}_k\right)\right)\hfill & if\;rnd\left(\right)>0.5\hfill \\ {}{X}_k^i-Div(g)\cdot \left( \max \left({U}_k-{L}_k\right)\right)\hfill & otherwise\hfill \end{array}\right. $$
(12)

where Div(g) is the g-th self-adaptive function; g is the index of the generation.

$$ Div(g)=\left\{\begin{array}{ll}\lambda \cdot \delta \cdot \exp \left(-\alpha \cdot \mathrm{count}\cdot g/ MAXG\right)\hfill & if\; count>r\hfill \\ {}\lambda \cdot \delta \cdot \exp \left(-g/ MAXG\right)\hfill & otherwise\hfill \end{array}\right. $$
(13)

where MAXG denotes the total evolution number; α is the self-adaptive parameter; count and r is the number and threshold value of stagnation.

4.2 Calculation Process of SEM

The calculation Process of SEM is modified and described in Table 1.

Table 1 General scheme of SEM

5 Case Study: Joint Impoundment Dispatching of JFCR-TGR System

5.1 System Description

The JFCR-TGR system is a multidimensional water resource conservancy system involving flood control, irrigation, ecological requirement and water supply demand. Figure 2 shows the geographical location of the JFCR-TGR system, which consists of two major river basins: the lower reaches of the Jinsha River and the Yangtze River.

Fig. 2
figure 2

Map of JFCR-TGR system. a Impounding operation chart of Wudongde reservoir. b Impounding operation chart of Baihetan reservoir. c Impounding operation chart of Xiluodu reservoir. d Impounding operation chart of Xiangjiaba reservoir. e Impounding operation chart of TGR

In lower reaches of the Jinsha River, there are four world-class reservoirs: Wudongde, Baihetan, Xiluodu and Xiangjiaba reservoir. The Three Gorges Reservoir, situated in the middle reach of Yangtze River, is the largest water conservancy project in the world. Main parameters of JFCR-TGR are presented in Table 2. In this paper, the inflow of 55 years, from 1956 to 2010, are used to simulate the impounding schemes.

Table 2 Main flood characteristics of JFCR-TGR

5.2 Impoundment Dispatching Strategy on JFCR-TGR System

To instantiate the CRIDM on the JFCR-TGR system, the new impoundment dispatching strategy is used to discriminate the impoundment timing and sequence of each reservoir in the system. The specific implementation steps are detailed as follows:

  1. Step 1

    we contrast the different features of the JFCR-TGR and it is shown in the Table 3.

    Table 3 Features contrast of JFCR-TGR
  2. Step 2

    we determine the classification of JFCR-TGR according to the result of the Step 1, and the result is shown in the Table 3. The following geographical locations can be seen in Fig. 2. The Wudongde and Baihetan are the upper reservoirs of JFCR-TGR system, which do not take responsibility of river flood control definitely. They are of the first rank in the system. Xiluodu and Xiangjiaba are the middle reservoirs, and the flood control capacity of Xiluodu reservoir is larger than Xiangjiaba reservoir, see in Table 2. Xiluodu reservoir needs to cooperate with Xiangjiaba and TGR for the downstream flood control, and it is of the second rank in the system. Xiangjiaba and TGR have important flood protection assignment. Xiangjiaba reservoir is responsible for the flood control of the Chuanjiang Segment. With 22.15 billion m3 of flood control capacity, TGR needs to undertake the flood control safety of the Jingjiang Segment. Therefore, Xiangjiaba and TGR are of the third rank.

  3. Step 3

    The K values of each reservoir in each year are calculated based on the K value discriminant. The k value of JFCR-TGR system in September 1997 is detailed in the Table 4.

    Table 4 K value of JFCR-TGR in September (×10−5)

    From the table above, it can be seen that the K value of each reservoir is gradually reduced in operation period because of impounding water. The K value of Xiangjiaba reservoir is the biggest in the period on account of the minimum reservoir area, the lowest downstream water head and the larger natural inflow. In accordance with the calculation formula of discriminant method, K value of the reservoir should be the largest. Because Wudongde and Baihetan reservoirs are located in the upstream with a high downstream water head and small natural inflow, the K values of these two reservoirs are minimums basically. Although the TGR is located in the downstream, due to its large storage (see Table 2), the surface area of the reservoir is much more than other reservoirs, so that its K value is small. Oppositely, K value of Xiluodu reservoir is larger than TGR due to its smaller surface area.

  4. Step 4

    Combined with the IOC and computation results of K values, the order for impounding water is made sure in each rank and the impoundment starting and expiration time of JFCR-TGR system is determined and shown in the Table 5.

    Table 5 Comparison of impounding schemes for JFCR-TGR

5.3 Parameters Settings

The SEM is implemented to solve ISP problems of JFCR-TGR System, and parameters settings of SEM are as follows: the population size N = 50, the maximum number of generation MAXG is selected as 1,000, the maximum iteration number for local search operation LSITER is set as 10, threshold value of stagnation r is set as 5, the local area parameter δ = 0.29 and the self-adaptive parameter α is selected as 0.8955 on the basis of test function simulation and trials of the model.

5.4 Results and Discussion

With CRIDM instantiation and SEM initialization in the sections above, the CRIDM is implemented to solve ISP of JFCR-TGR System. Meanwhile, the 95, 75, 50, 5, 1, 0.1 and 0.01 % frequency runoff are adopted as typical inflows for drawing IOCs of JFCR-TGR. The series runoffs, from year 1956 to 2010, are used as the long series inflows of JFCR-TGR to simulate joint impoundment scheduling. To verify the effectiveness of CRIDM, the results of CRIDM are compared with the original impoundment strategy.

Figure 3 displays the IOCs of the JFCR-TGR with seven impounding control lines of the seven typical inflows, while Table 5 details the key indicators values of the impoundment scheduling solutions obtained by CRIDM and the original impoundment strategy. Moreover, for the TGR is the largest and most downstream reservoir, its operation process of two typical years, 1997 and 1999, are shown in Figs. 4 and 5 respectively. Because the whole JFCR-TGR is calculated, the inflow of TGR has been optimized by the upstream reservoirs, which makes the inflow of the optimal scheme is different from the design scheme.

Fig. 3
figure 3figure 3

Impounding operation chart of JFCR-TGR

Fig. 4
figure 4

Impoundment process of TGR in 1997 year

Fig. 5
figure 5

Impoundment process of TGR in 1999 year

From Fig. 3, we can see that the IOCs of TGR, Wudongde, Baihetan, Xiluodu and Xiangjiaba reservoirs, obtained by CRIDM. In rainy years, the original impounding scheme can reduce the flood risk. But in dry years, it can not guarantee full impoundment of the reservoirs by increasing the discharge. And the CRIDM can ensure the flood safety and make the reservoirs fully filled in both rainy and dry years.

Furthermore, Table 5 details the Fill Storage Ratio (FSR), Annual Power Generation (APG) and Annual Abandoned Water (AAW) of reservoirs. In Table 5, the FSRs of Wudongde and Baihetan reservoirs are always 100 % under the original impounding scheme and optimal impounding scheme, while the APG of the optimal impounding scheme is greater than the original impounding scheme, about 0.025 and 0.6 % for the two reservoirs. The AAWs are reduced from 1.944 and 1.755 billion m3 to 1.576 and 1.232 billion m3 separately. Compared with the original planning, the FSRs of Xiluodu and Xiangjiaba reservoirs are 100 % under the two modes, while the APGs of two reservoirs are increased by 5.7 and 27.6 % because of the high running head and extended impounding period. The FSR and APG of TGR are 90.9 % and 13.361 billion kW∙h, which are increased by 31.5 and 16 % under the optimal impounding scheme separately. At the same time, AAW is the 3.26 billion m3, which is increased by 8.1 %. The reason for the advance is that the designed impounding time of TGR is too late, and the starting water level is too low to reach the normal water level when the upstream reservoirs concentrated to impound simultaneously.

Moreover, from Figs. 4 and 5, the optimal impounding scheme of TGR begins on September 11th, and the control water level is 160 m. Considering the downstream flood safety, navigation and supply demand, TGR is filled after October 20th. The impounding period of original scheme is from October 1st to October 31st, and the final water levels are 171.37 and 175 m, which fails to achieve the normal water level in the dry year 1997.

For JFCR-TGR as a whole, the optimal impoundment scheme improves FSR and APG, reduces AAW without raising the flood control risk. The competitive impoundment problem is mitigated greatly.

6 Conclusions

Impoundment scheduling problem (ISP) in the flood recession is a research hotspot because of the competitive impoundment in a cascade reservoirs system (CRS). In order to solve the problem above, this article presents a novel impoundment strategy to determine impoundment sequence and opportunity of each reservoir in river basin. Then, the IOC is manufactured by drawing impounding water level control lines according to the simulation of historical typical runoff of different frequency. On this basis, the paper develops CRIDM to optimize the impounding process of CRS. CRIDM is solved to formulate a rational impoundment scheme by Self-adaptive Electromagnetism-like Mechanism algorithm (SEM). The results of a case study, to solve joint ISP of the Cascade Reservoir in Jinsha River (four reservoirs) and Three Georges Reservoir (JFCR-TGR), reveal that the new strategy of impoundment scheduling is reasonable in the flood recession when more and more lager reservoirs are built. This paper provides a new method for the unified impoundment management of the inter-basin reservoirs.

Moreover, we need to illustrate that there are also some blemishes in CRIDM. The runoff lag time, from one reservoir to another, is not considered in this model, while it can change the inflow process of the downstream reservoirs. For future studies, these flaws is going to be considered and CRIDM can be used in a more complex object instance, such as the series-parallel CRS.