Introduction

Water scarcity is a major problem for developing countries in Southeast Asia because of tropical climatic factors, increasing populations, and saltwater intrusion into the lower reaches of large rivers (Kummu et al. 2016; Adepelumi et al. 2009). In addition, regional water consumption is increasing, and water usage patterns are changing because of changes in lifestyle and recent socioeconomic activities (ADB 2016). It is important to ensure that water demands are met, and this requires the development of a method for water resource management that can adapt to future changes in land use, climate, and the pattern of water usage. In addition, flooding occurs almost annually in the wet season and flat low-lying areas are frequently subject to substantial damage associated with inundation (WMO/GWP 2008). Accordingly, an advanced framework for water resource management is needed urgently, which considers both the demand for and supply of water and the control of flooding.

Multipurpose reservoirs are widely utilized for the efficient management of water resources. The role of a multipurpose reservoir includes flood control and the supply of water for each element of demand, e.g., domestic water, industrial water, hydropower generation water, agricultural water, and environmental water downstream of the reservoir. Environmental water refers to water used to impede saltwater intrusion into a river mouth and to maintain the river environment. Reservoir rule curves that define the operation regulations according to the demand for and storage of water are set for each reservoir, and the release operation is determined based on the relationship between the reservoir rule curves and the existing reservoir level. However, with regard to reservoirs in watersheds in Southeast Asia, water scarcity and floods currently occur because of the inadequacy of the reservoir rule curves (Ngoc et al. 2014).

In recent years, artificial intelligence technologies such as artificial neural networks, genetic algorithms (GAs), and fuzzy logic have been used to overcome problems related to hydrology and water resource systems. Regarding the operation of multipurpose reservoirs, there have been many cases of research using artificial intelligence technology to determine water release and storage volumes in particular. For example, Chaves and Chang (2008) optimized the release of a multipurpose reservoir using an artificial neural network. Suen and Eheart (2006), Chen and Chang (2007) and Ngoc et al. (2014) optimized the release of a multipurpose reservoir using a GA. In addition, Chang et al. (2010) determined the water storage appropriate to satisfy the various needs of a multipurpose reservoir using a GA. Many studies have addressed the optimization of water release and storage volumes of multipurpose reservoirs using artificial intelligence technology. However, only a few studies have considered the optimization of reservoir rule curves; e.g., Chang et al. (2005), Ngo et al. (2007) and Khan and Tingsanchali (2009). Therefore, the development of a more efficient optimization method for reservoir rule curves is required.

In addition, in the Southeast Asian watershed, problems such as the absence of necessary hydrological, climatic, and watershed data or predominantly low-reliability data exist. Thus, considering the problem of data scarcity, appropriate reservoir rule curves are needed. The present study was conducted to develop a method for constructing optimal reservoir rule curves for a multipurpose reservoir located in a watershed in Southeast Asia. The shuffled complex evolution method of the University of Arizona (SCE-UA method), proposed by Duan et al. (1992, 1994) and Sorooshian et al. (1993), which has been shown to have an overwhelmingly powerful global optimal solution search capability in comparison with GAs (Tanakamaru 1995), was used in this study for optimization of the reservoir rule curves.

Study area

Dau Tieng Reservoir

The Dau Tieng Reservoir watershed is located in southern Vietnam, approximately 90 km northwest of Ho Chi Minh City (Fig. 1). The land use of the total watershed area of 2700 km2 is predominantly forest and cropland. The average annual rainfall is 1800 mm, although 77% of this rainfall occurs between July and November.

Fig. 1
figure 1

Topography and rainfall stations of the Dau Tieng Reservoir watershed, Vietnam

The Dau Tieng Reservoir is one of the largest multipurpose reservoirs in Vietnam, with an effective storage capacity of 1.58 × 109 m3. The reservoir is used for flood control, domestic water supply, industrial uses, environmental flows, and agricultural uses, in order of priority. The reservoir contributes significantly to the water resources of Ho Chi Minh City, which is located downstream. In Ho Chi Minh City, flooding often occurs during the rainy season (July to December), and there is often water scarcity during the dry season (January to June). One of the causes of these problems is the inadequacy of the operation rule curves of the Dau Tieng Reservoir. Furthermore, according to the existing reservoir operation regulations, it is also a problem that the supply of agricultural and environmental water with low priority is insufficient (Ngoc et al. 2014). Therefore, it is necessary to construct appropriate operation regulations of the Dau Tieng Reservoir.

Reservoir operation systems

As shown in Table 1, the Dau Tieng Reservoir has set monthly demand water volumes for domestic, industrial, environmental, and agricultural water. The operation rule curves of the Dau Tieng Reservoir comprise five reference water levels from the higher level: the retarding water level (RWL), upper water level (UWL), lower water level (LWL), critical water level (CWL), and dead water level (DWL). Each curve consists of 12 reference water levels on the first day of each month (Fig. 2). The following operational regulations are set based on the reservoir rule curves and the reservoir storage level.

Table 1 Monthly water demand of the Dau Tieng Reservoir
Fig. 2
figure 2

Current operation rule curves of the Dau Tieng Reservoir

  1. 1.

    When the existing reservoir level is above the RWL, the spillway is opened immediately to its maximum in an attempt to reduce the reservoir level rapidly to the UWL.

  2. 2.

    When the reservoir level reaches the RWL, the spillway is opened immediately in an attempt to reduce the reservoir level rapidly to the UWL.

  3. 3.

    When the reservoir level exceeds the UWL, water release should be maintained at a high priority in an attempt to maintain the reservoir level at the UWL.

  4. 4.

    When the reservoir level is below the LWL, water release is restricted. In this case, water supply should satisfy domestic and industrial demands but be reduced for agricultural uses.

  5. 5.

    When the reservoir level drops to the DWL, water release is halted for the supply of all demands except domestic uses.

The RWL and DWL are indicators of high risk of flooding and extreme water scarcity, respectively, and they are inevitably determined by the dimensions of the reservoir and the dam. Therefore, in this study, the UWL, LWL, and CWL were newly determined using the optimization method.

Optimization method for reservoir rule curves

Optimization method

Recently, global search methods such as GAs and the SCE-UA method have been widely used as optimization methods. A global search method is a method that searches for the global minimum point by examining the entire search space, and it can cope with the problem that the solution might fall to the local minimum point (Tanakamaru 1995). The GA proposed by Holland (1975) is an algorithm based on the principles of biological evolution, e.g., selection, crossover, and mutation. Wang (1991) applied a GA to the identification of seven constants of a rainfall–runoff model and showed that GAs are effective as a global search method. Conversely, Duan et al. (1992, 1994) and Sorooshian et al. (1993) proposed the SCE-UA method, which is a global search method that incorporates the concepts of random searching, population mixing, and competitive evolution, similar to the GA in the Simplex method proposed by Nelder (1965). The SCE-UA method was applied to the identification of 6 or 13 constants of a rainfall–runoff model and its effectiveness was clarified. In addition, Tanakamaru (1995) used the local search method of the Simplex method and the Powell method, and the global search method of the GA and SCE-UA methods to identify the 16 constants of a four-stage tank model numerically, which revealed the superiority of the SCE-UA method in terms of both solution accuracy and search efficiency. Therefore, in this study, we adopted the SCE-UA method to optimize the rule curves of the Dau Tieng Reservoir. The optimization calculation was performed by repeating the procedure illustrated in Fig. 3 a preset number of times (specifically, 500 times).

Fig. 3
figure 3

Procedure for optimization using the SCE-UA method

Reservoir operation model

The water storage of the reservoir was calculated using Eq. (1):

$$W_{s,t + 1} = W_{s,t} + In_{s,t} + R_{s,t} - E_{s,t} - Re_{s,t}$$
(1)

where s is the calculation year (= 1–10), t is the calculation day (= 1–365), Ws,t is the water storage of the reservoir (m3), Ins,t is the inflow volume to the reservoir (m3) that was calculated using the rainfall–runoff model proposed by Takada et al. (2018), Rs,t is the rainfall to the reservoir (m3), Es,t is the evapotranspiration from the reservoir (m3), and Res,t is the water released from the reservoir (m3). The value of Res,t was calculated based on the operation regulations and the water demands of the Dau Tieng Reservoir listed in Table 1.

Objective function

The objective function was set by paying attention to the insufficient agricultural and environmental water supplies with reference to Ngoc et al. (2014). Thus, Eq. (2) was set with the aims of reducing the difference between the demand and supply for both environmental and agricultural water and of satisfying the demand as much as possible:

$$F^{\text{Obj}} = f^{\text{Env}} + f^{\text{Agr}} + \sum\limits_{i = 1}^{6} {f_{i}^{\text{Pen}} } ,\quad F^{\text{Obj}} \to {\text{Min}}$$
(2)

where Fobj is the objective function, fEnv is the sub-objective function for environmental water, fAgr is the sub-objective function for agricultural water, and \(f_{i}^{\text{Pen}}\) is the penalty function. The solution with the minimum objective function Fobj was taken as the optimal solution.

The sub-objective function for environmental water fEnv was calculated using Eq. (3):

$$\begin{aligned} f^{\text{Env}} & = {\text{Max}}_{s = 1}^{{N_{\text{year}} }} \left\{ {\sum\limits_{t = 1}^{365} {S_{s,t}^{{{\text{Env}}2}} \times K^{\text{Env}} } } \right\} \\ S_{s,t}^{\text{Env}} & = \left\{ {\begin{array}{*{20}l} {D_{t}^{\text{Env}} - \left( {Re_{s,t} - D_{t}^{\text{Dom}} - D_{t}^{\text{Ind}} } \right),} \hfill & {Re_{s,t} - D_{t}^{\text{Dom}} - D_{t}^{\text{Ind}} < D_{t}^{\text{Env}} } \hfill \\ {0,} \hfill & {Re_{s,t} - D_{t}^{\text{Dom}} - D_{t}^{\text{Ind}} \ge D_{t}^{\text{Env}} } \hfill \\ \end{array} } \right. \\ \end{aligned}$$
(3)

where s is the calculation year (= 1–10), t is the calculation day (= 1–365), Nyear is the number of calculated years (= 10), \(D_{t}^{\text{Env}}\) is the demand volume for environmental water (m3), \(D_{t}^{\text{Dom}}\) is the demand volume for domestic water (m3), \(D_{t}^{\text{Ind}}\) is the demand volume for industrial water (m3), and KEnv is the weight coefficient of environmental water (= 20.0). Here, \(S_{s,t}^{\text{Env}}\) represents the difference between the amount of water when deducting the demands for domestic and industrial water with higher priority than environmental water from the release volume (= the amount of water that could be supplied for environmental water) and the demand for environmental water. The weighting coefficient for environmental water was set with consideration of the priority of the water demand items in relation to the Dau Tieng Reservoir.

The sub-objective function for agricultural water fAgr was calculated using Eq. (4):

$$\begin{aligned} f^{\text{Agr}} & = {\text{Max}}_{s = 1}^{{N_{\text{year}} }} \left\{ {\sum\limits_{t = 1}^{365} {S_{s,t}^{{{\text{Agr}}2}} \times K^{\text{Agr}} } } \right\} \\ S_{s,t}^{\text{Agr}} & = \left\{ {\begin{array}{*{20}l} {D_{t}^{\text{Agr}} - \left( {Re_{s,t} - D_{t}^{\text{Dom}} - D_{t}^{\text{Ind}} - D_{t}^{\text{Env}} } \right),} \hfill & {Re_{s,t} - D_{t}^{\text{Dom}} - D_{t}^{\text{Ind}} - D_{t}^{\text{Env}} < D_{t}^{\text{Agr}} } \hfill \\ {0,} \hfill & {Re_{s,t} - D_{t}^{\text{Dom}} - D_{t}^{\text{Ind}} - D_{t}^{\text{Env}} \ge D_{t}^{\text{Agr}} } \hfill \\ \end{array} } \right. \\ \end{aligned}$$
(4)

where \(D_{t}^{\text{Agr}}\) is the demand volume for agricultural water (m3) and KAgr is the weight coefficient of agricultural water (= 10.0). Here, \(S_{s,t}^{\text{Agr}}\) represents the difference between the amount of water when deducting the demands for domestic, industrial, and environmental water with higher priority than agricultural water from the release volume (= the amount of water that could be supplied for agricultural water) and the demand for agricultural water. The weighting coefficient for agricultural water was set smaller than that of environmental water based on consideration of the priority of water demand items in relation to the Dau Tieng Reservoir.

Penalty function

The six penalty functions [Eqs. (5)–(10)] were added when an inappropriate solution was derived in the optimum calculation process to prevent the generation of an inappropriate solution (Abedian et al. 2005). In the following, Ws,t is the water storage of the reservoir (m3), \(W_{t}^{\text{Retard}}\) is the water storage at the RWL (m3), \(W_{t}^{\text{Upper}}\) is the water storage at the UWL (m3), \(W_{t}^{\text{Lower}}\) is the water storage at the LWL (m3), \(W_{t}^{\text{Critical}}\) is the water storage at the CWL (m3), and \(W_{t}^{\text{Dead}}\) is the water storage at the DWL (m3). Each function was set with reference to Ngoc et al. (2014), and each weighting coefficient was set to a relative value in consideration of the needs of the study area.

The sub-penalty function \(f_{1}^{\text{Pen}}\), imposed when the water level of the reservoir exceeds the RWL, was calculated using Eq. (5):

$$\begin{aligned} f_{1}^{\text{Pen}} & = Max_{s = 1}^{{N_{\text{year}} }} \left\{ {\sum\limits_{t = 1}^{365} {c_{1,s,t} \times K^{\text{Retard}} } } \right\} \\ c_{1,s,t} & = \left\{ {\begin{array}{*{20}l} {W_{s,t} - W_{t}^{\text{Retard}} ,} \hfill & {W_{t}^{\text{Retard}} < W_{s,t} } \hfill \\ {0,} \hfill & {W_{t}^{\text{Retard}} \ge W_{s,t} } \hfill \\ \end{array} } \right. \\ \end{aligned}$$
(5)

Because the risk of flooding becomes extremely high when the reservoir level exceeds the RWL, the value of weighting coefficient KRetard was set as 1.0 × 103.

The sub-penalty function \(f_{2}^{\text{Pen}}\), imposed when the water level of the reservoir is below the DWL, was calculated using Eq. (6):

$$\begin{aligned} f_{2}^{\text{Pen}} & = {\text{Max}}_{s = 1}^{{N_{year} }} \left\{ {\sum\limits_{t = 1}^{365} {c_{2,s,t} \times K^{\text{Dead}} } } \right\} \\ c_{2,s,t} & = \left\{ {\begin{array}{*{20}l} {W_{t}^{\text{Dead}} - W_{s,t} ,} \hfill & {W_{s,t} < W_{t}^{\text{Dead}} } \hfill \\ {0,} \hfill & {W_{s,t} \ge W_{t}^{\text{Dead}} } \hfill \\ \end{array} } \right. \\ \end{aligned}$$
(6)

Because the risk of water scarcity becomes extremely high when the reservoir level is below the DWL, the value of weighting coefficient KDead was set as 1.0 × 103.

The sub-penalty function \(f_{3}^{\text{Pen}}\), imposed when the water level of the reservoir is below the CWL, was calculated using Eq. (7):

$$\begin{aligned} f_{3}^{\text{Pen}} & = {\text{Max}}_{s = 1}^{{N_{\text{year}} }} \left\{ {\sum\limits_{t = 1}^{365} {c_{3,s,t} \times K^{\text{Critical}} } } \right\} \\ c_{3,s,t} & = \left\{ {\begin{array}{*{20}l} {W_{t}^{\text{Critical}} - W_{s,t} ,} \hfill & {W_{s,t} < W_{t}^{\text{Critical}} } \hfill \\ {0,} \hfill & {W_{s,t} \ge W_{t}^{\text{Critical}} } \hfill \\ \end{array} } \right. \\ \end{aligned}$$
(7)

To satisfy the water demands, it is desirable to maintain the reservoir level above the CWL; therefore, the value of weighting coefficient KCritical was set as 4.0.

The sub-penalty function \(f_{4}^{\text{Pen}}\), imposed when the water level of the reservoir exceeds the UWL in the rainy season (July to December), was calculated using Eq. (8):

$$\begin{aligned} f_{4}^{\text{Pen}} = {\text{Max}}_{s = 1}^{{N_{\text{year}} }} \left\{ {\sum\limits_{t = 1}^{365} {c_{4,s,t} \times K^{\text{Upper}} } } \right\} \hfill \\ c_{4,s,t} = \left\{ \begin{array}{ll} W_{s,t} - W_{t}^{\text{Upper}}, \quad W_{t}^{\text{Upper}} < W_{s,t} \hfill \\ 0,\quad W_{t}^{\text{Upper}} \ge W_{s,t} \hfill \\ \end{array} \right. \hfill \\ \end{aligned}$$
(8)

To prevent flooding, it is desirable to maintain the reservoir level below the UWL; therefore, the value of weighting coefficient KUpper was set as 5.0.

The sub-penalty function \(f_{5}^{\text{Pen}}\), imposed when the water level of the reservoir is below the LWL in the dry season (January to June), was calculated using Eq. (9):

$$\begin{aligned} f_{5}^{\text{Pen}} & = {\text{Max}}_{s = 1}^{{N_{\text{year}} }} \left\{ {\sum\limits_{t = 1}^{365} {c_{5,s,t} \times K^{\text{Lower}} } } \right\} \\ c_{5,s,t} & = \left\{ {\begin{array}{*{20}l} {W_{t}^{\text{Lower}} - W_{s,t} ,} \hfill & {W_{s,t} < W_{t}^{\text{Lower}} } \hfill \\ {0,} \hfill & {W_{s,t} \ge W_{t}^{\text{Lower}} } \hfill \\ \end{array} } \right. \\ \end{aligned}$$
(9)

To prevent water scarcity, it is desirable to maintain the reservoir level above the LWL; therefore, the value of weighting coefficient KLower was set as 2.0.

The sub-penalty function \(f_{6}^{\text{Pen}}\), imposed when each line of the reservoir rule curves intersected, was calculated using Eq. (10):

$$f_{6}^{{{\text{Pen}}}} = {\text{ }}\left\{ {\begin{array}{ll} {K^{{{\text{Rule}}}} } \hfill & {} \hfill \\ 0 \hfill & {W_{t}^{{{\text{Dead}}}} \le W_{t}^{{{\text{Critical}}}} \le W_{t}^{{{\text{Lower}}}} \le W_{t}^{{{\text{Upper}}}} \le W_{t}^{{{\text{Retard}}}} } \hfill \\ \end{array} } \right.$$
(10)

As it would be extremely inappropriate for each line of the reservoir rule curves to intersect, the value of weighting coefficient KRule was set as 1.0 × 1020.

Decision variables for optimization

Optimum calculations were conducted using a total of 36 points as decision variables, i.e., 12 points of the UWL, 12 points of the LWL, and 12 points of the CWL. However, it was difficult to generate appropriate solutions because, for example, each line of the reservoir rule curves intersected at all of the generated solutions. Therefore, to obtain optimal solutions reflecting the rainy and dry seasons, represented by smooth lines without intersection, the 36 variables shown in Fig. 4 were taken as decision variables. Thus, the decision variables were the minimum and maximum values of the UWL (Umin and Umax), the decrease in the minimum and maximum values from the UWL to the LWL (Δ1 and Δ2), the decrease in the minimum and maximum values from the LWL to the CWL (γ1 and γ2), and the rate of increase in the water level of each line in each month (a1a10, b1b10, and c1c10). The decision variables that minimized the objective function were adopted as the optimal solutions, and the values of the UWL, LWL, and CWL were obtained.

Fig. 4
figure 4

Decision variables used for optimization

To prevent flooding and water scarcity, the water level must be at the minimum at the time of switching from the dry season to the rainy season and at the maximum at the time of switching from the rainy season to the dry season. Optimum calculations were performed in nine ways because Umin ranged from the latter half of the dry season to the first half of the rainy season (May to July) and because Umax was in the latter half of the rainy season (October to December). The search space of each decision variable was set as shown in Table 2 based on the following values: crest elevation of the dam = 26.5 m, minimum water level of the reservoir = 14.0 m, and full water level = 24.5 m.

Table 2 Feasible space of decision variables used for optimization

Results

Optimum calculation of the daily steps was performed using the SCE-UA method with input data from 2000 to 2009. Conventionally, the operation rule of a multipurpose reservoir is developed based on extreme rainfall (10 years or 50 years return period) by statistical analysis. However, long-term observation data necessary for statistical analysis could not be obtained for this study area. Therefore, we used data from 2000 to 2009, which were available, as input values. As a result, the objective function showed the minimum value for the combination of the minimum value of the UWL (Umin) in July and the maximum value of the UWL (Umax) in December. The optimal solution is shown in Fig. 5. The water level of each rule curve showed a tendency to decrease toward the beginning of the rainy season and to increase toward the beginning of the dry season. It is considered that the proposed optimization method efficiently searched for the operation rule curves. It can be seen that the UWL is set lower than the current operation rule curves shown in Fig. 2. It is conceivable that the sub-penalty function when the reservoir level exceeds the RWL (\(f_{1}^{\text{Pen}}\)) with a large weight coefficient had considerable influence on this. In other words, the reservoir water level could be maintained at a low level by encouraging release from the spillway due to the decline of the UWL such that the water level of the reservoir could not exceed the RWL. In addition, it can be seen that the CWL during November to February is set higher in Fig. 5. It is conceivable that the sub-penalty function when the reservoir level is below the DWL (\(f_{2}^{\text{Pen}}\)) with a large weight coefficient had considerable influence on this. The reservoir water level is prevented from falling below the DWL by limiting release during the months of relatively high demand, shown in Table 1, due to the increase of the CWL.

Fig. 5
figure 5

Optimum solutions of the operation rule curves

However, when compared with the reservoir level calculated using the obtained rule curves, the reservoir level is lower than the DWL for all of the calculated years (Fig. 6). The calculated reservoir level is low overall, and it can be seen that there is much margin until it reaches RWL. In other words, it is conceivable that the obtained rule curves greatly affect the flood control. It is clear that the set penalty functions and the values of the weighting coefficients largely affected the result. Therefore, it is necessary to verify the diversity of the obtained rule curves from both the flood control and water supply based on the needs of the study area, and to improve the method used to set the penalty functions and weighting coefficients in further studies.

Fig. 6
figure 6

Comparison of the obtained rule curves and calculated reservoir level

Conclusions

The objective of this study was to propose a method for setting optimal operation rule curves for a multipurpose reservoir located in a watershed in Southeast Asia. We developed such a method for the Dau Tieng Reservoir, which is one of the largest multipurpose reservoirs in Vietnam. The reservoir is used for flood control, domestic water supply, industrial uses, environmental flows, and agricultural uses, in order of priority. We calculated the water release and reservoir storage volumes based on the monthly water demand and operation regulations of the reservoir. The objective function in relation to the Dau Tieng Reservoir was set to satisfy, as much as possible, the low-priority demands of agricultural and environmental water uses. Penalty functions were introduced to prevent generation of inappropriate solutions during the optimal calculation process. Optimum calculation using input data from 2000 to 2009 was performed using the SCE-UA method, which is a global search method. In the optimal solution, the UWL was set at a low level compared with the current operation rule curves and the CWL during the months with high demand was set at a high level to limit the release volume. It is necessary to verify the diversity of the obtained rule curves from both the flood control and water supply based on the needs of the study area, and to improve the method used to set the penalty functions and weighting coefficients in further studies. The proposed optimization method efficiently searched for optimal operation rule curves in a watershed where the long-term observation data generally necessary for developing operation rules could not be obtained. Therefore, this method can be applied to other watersheds where long-term observation data are not available.