1 Introduction

Reservoirs are the largest hydraulic structures which can modify stream flow. Reservoir operation provides social development with flood control safety and power support, but it also causes environmental problems in the downstream, such as water quality deterioration and decline in biodiversity (Zhao et al. 2021a, b; Volke et al. 2019). To reduce the negative environmental impact of reservoir operation, governments require reservoirs to discharge a certain amount of water flow as environmental flow. Although scholars have not reached agreement on the definition of environmental flow, people often use hydraulic methods, hydrology methods, habitat rating methods and building block methods to calculate it (Mo et al. 2021; Sedighkia et al. 2021). These four methods are easy to calculate, convenient for reservoir operation, therefore have been widely used in practical engineering. However, they all set the environmental flow to a fixed value, which is inconsistent with stream flow. Tonkin et al. (2021) pointed out that stream flow is closely related to the survival of aquatic organisms. Rosa et al. (2021) believed that stream flow fluctuations could help promote the exchange of nutrients, and contribute to environment health. Therefore, how to transform the environmental flow from a fixed value to a suitable range and apply it to the formulation and decision-making of reservoir operation schemes is a problem worth studying.

Ecological hydraulic radius is a hydraulic method for calculating the environmental flow, which inherits the advantages of the hydraulics method and compensates for the lack of seasonal changes by calculating the shape of river cross-sections (Zhao et al. 2021a, b). Unfortunately, the environmental flow calculated by this method is still a fixed value. Fuzzy theory, which is widely used in sampling technique, decision-making and evaluation etc., can solve this problem well (Cai et al. 2019; Pelissari et al. 2021). Hasanzadeh et al. (2020) used fuzzy functions to derive the membership function of water quality. Carrera et al. (2021) derived the \(\alpha\) (judgment value) membership function with the help of fuzzy functions and realized the transformation from a fixed value to a range. The fuzzy theory is often mathematically solved by establishing a membership function of triangles, trapezoids or "S" types (Liu et al. 2021; Wu et al. 2021). Triangular functions can consider the uncertainty of parameters and give a simple method of membership function development, which is commonly used in practical engineering (Türk et al. 2021).

Usually, reservoirs with large regulating capacities are responsible for flood control and multiple benefit operations (power generation, shipping, water supply, ecology, etc.). However, the relationship between flood control and benefit operations, or within benefit operations is always complicated, which makes reservoir operation a multi-objective optimization issue (KhazaiPoul et al. 2019; Li et al. 2020). To balance the objectives of power generation, shipping, water supply, etc., the multi-objective operation optimization model often has the goal of maximizing power generation, navigation flows and water supply, etc. (Li et al. 2020; Perea et al. 2020). In addition, under the promotion of sustainable development, scholars use the fixed-value environmental flow as a constraint to formulate reservoir operation schemes (Wang et al. 2020), which can only guarantee the basic water consumption requirements of the environment. Converting environmental flow from the constraint to the optimization objective in the multi-objective operation optimization model is a way to formulate an environmentally friendly operation scheme, but there are few studies in this area at present.

Affected by uncertain factors (hydrological, hydraulic, etc.), there are often differences between operation schemes and actual operation, which leads to risks in reservoir management. Currently, much reservoir operation risk analysis research focuses on dam safety standards, flood control, power generation etc. (Devkota et al. 2020). In addition, the risk analysis requires many simulations of stream flow, and operation models are mostly nonlinear. Therefore, its solution requires optimization algorithms such as genetic algorithms and the particle swarm optimization (Chen et al. 2021). Because users have different understandings of the problem and optimization algorithms, the results are greatly influenced by human factors, and they also face the problems of large computational workload and inability to obtain global optimal solutions (Bengio and Prouvost 2020). In general, at present, risk analysis in reservoir management rarely involves multiple benefit operations.

Aquatic organisms are very sensitive to changes in stream flow, and their survival and reproduction need proper areas, and flow conditions (Nukazawa et al. 2020). In view of the above problems, we take Four Major Chinese Carps (FMCC, which consist of Mylopharyngodon piceus, Ctenopharyngodon idellus, Hypophthalmichthys molitrix and Hypophthalmichthys nobilis) as indicator species and Three Gorges-Gezhouba cascade reservoirs (TGGCR) as case study. The significance of the study is reflected in the following aspects:

(1) Proposing the fuzzy environmental flow based on triangular functions and the ecological hydraulic radius to calculate the suitable range of environmental flow and meet more ecological demands.

(2) Taking environmental flow membership as the optimization objective instead of the constraint in the multi-objective operation optimization model, which provides a way to formulate environmentally friendly reservoir operation schemes.

(3) Proposing a multi-objective risk analysis method based on the design reliability and risk rate, which can be used to analyze the risks brought by various benefit operations and provide more basis for reservoir management.

2 Methodology

To provide reservoir managers with a basis for formulating an environmentally friendly reservoir operation scheme and decision-making, this study involves triangular functions, the ecological hydraulic radius, the multi-objective operation optimization model, the Evolver Palisade and the multi-objective risk analysis. Among them, triangular functions and the ecological hydraulic radius are used to develop environmental flow membership functions, and the Evolver Palisade is used to solve the multi-objective optimization model.

2.1 Environmental Flow Membership Functions

2.1.1 Triangular Functions

The triangular function \(M\left(\bullet \right)\) is a fuzzy subset of the membership function image in the domain \(X\). Let a, b, c be the minimum value, the ideal value (membership is \(1.0\)) and the maximum value of \(M\left(\bullet \right)\), respectively, then the membership function can be expressed as:

$$M\left(x\right)=\left\{\begin{array}{c}\frac{x-a}{b-a},\;\;\;\;\;a\leq x<b\\\frac{c-x}{c-b},\;\;\;\;\;\;b\leq x<c\\0,\;\;\;\;\;\;\;\;\;\;\;\;\;Else\end{array}\right.$$
(1)

where, \(a<b<c\), and \(M(x)\) can only have values in \([\mathrm{0,1}]\).

2.1.2 Ecological Hydraulic Radius

Due to the differences in the shape of the river cross-section (referred as to cross-section), the same flow velocity presents different flows at different locations. The ecological hydraulic radius can establish a function between flow and flow velocity with river hydraulic parameters (hydraulic radius, hydraulic gradient, etc.) and the Manning Formula (Zhao et al. 2021a, b). It assumes the flow pattern is open channel uniform flow and the flow velocity is the average velocity for the cross-section. The specific steps are as follows:

  • (1) According to the Manning Formula (\(R={v}^{\frac{3}{2}}\bullet {n}^{\frac{3}{2}}\bullet {J}^{-\frac{3}{4}}\)), the hydraulic radius can be calculated, where, \(R\) is hydraulic radius; \(v\) is environmental flow velocity; \(n\) is roughness; \(J\) is hydraulic slope.

  • (2) According to the opening direction of the relationship curve between water surface elevation and water surface width (upward type and downward type), users need to select appropriate equations to infer the function of hydraulic radius and cross-sectional area (\(R\sim A\)), as shown in Table 1.

  • (3) Calculate the environmental flow according to \(Q=A\bullet v\), where \(Q\) is the environmental flow, \(A\) is the cross-sectional area.

Table 1 Parabolic equations and \(R\sim A\) functions

Repeat the above steps to enumerate multiple sets of environmental flow velocity \((v)\) and environmental flow \((Q)\) to obtain the \(v\sim Q\) curve, and the \(v\sim Q\) function is obtained by fitting curve method.

2.1.3 Environmental Flow Membership Functions

The flow that is suitable for the survival and reproduction of aquatic organisms and can protect the environment is not a fixed value, which leads to the concept of fuzzy environmental flow. The environmental flow velocity is represented by \(v=\left({v}_{a},{v}_{b},{v}_{c}\right)\), where \({v}_{a},{v}_{b},{v}_{c}\) represent the minimum value, the ideal value and the maximum value. Then, we can calculate \(M\left(v\right)\) by Eq. 1 and \(v\sim Q\) by the ecological hydraulic radius, i.e., \(v=\frac{Q}{A}\). Finally, the environmental flow membership function is deduced:

$$M(Q)\left\{\begin{array}{c}\frac{Q-A\bullet {v}_{a}}{A\bullet ({v}_{b}-{v}_{a})}, A\bullet {v}_{c}\le Q<A\bullet {v}_{b} \\ \frac{A\bullet {v}_{c}-Q}{A\bullet ({v}_{c}-{v}_{b})}, A\bullet {v}_{b}\le Q<A\bullet {v}_{c} \\ \begin{array}{cc}0,& \mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }Else\end{array} \end{array}\right.$$
(2)

2.2 Multi-Objective Operation Optimization Model

Since power generation is the main source revenue for most reservoirs, we take maximizing Power Generation (PG) and maximizing Minimum Power Output (MPO) as economic optimization objectives. In addition, to formulate an environmentally friendly reservoir operation scheme, we take the environmental flow membership function as the ecological optimization objective. Based on the above three optimization objectives, a multi-objective operation optimization model for joint operation of cascade reservoirs was established.

2.2.1 Objective Functions

(1) Maximizing PG

$$max\left(\sum_{m=1}^M\sum_{t=1}^TE_{m.t}\right)=\mathrm m\mathrm a\mathrm x(\sum_{m=1}^M\sum_{t=1}^TK_mI_mH_{m,t}\Delta t)$$
(3)

where: \(m\) is the number of reservoirs in joint operation, m=1, 2, …, M; t is the time period, t=1, 2, …, T; Em,t is the power generated by Reservoir \(m\) in Period t; Km; is the output coefficient of Reservoir \(m\); \({I}_{m}\) is the generation flow of Reservoir \(m\); Hmt is the net water head of Reservoir \(m\) in Period t; \(\Delta t\) is the length of a time period.

(2) Maximizing MPO

$$\mathrm{max}\left(\sum _{m=1}^{M}\sum _{t=1}^{T}{N}_{m,t}\right)=\mathrm{m}\mathrm{a}\mathrm{x}(\sum _{m=1}^{M}\sum _{t=1}^{T}{K}_{m}{Q}_{m,t}^{\mathrm{\text{'}}}{H}_{m,t})$$
(4)

where: \({N}_{m,t}\) is MPO of Reservoir \(m\) in Period \(t\); \({Q}_{m,t}^{\text{'}}\) is discharge flow of Reservoir \(m\) in Period \(t\).

(3) Maximizing environmental flow membership

$$max\left[\sum _{m=1}^{M}\sum _{t=1}^{T}{M}_{m,t}({Q}_{m,t}^{\mathrm{\text{'}}})\right]max\left[\sum _{m=1}^{M}\sum _{t=1}^{T}\left[\begin{array}{cc}\frac{{Q}_{m,t}^{\mathrm{\text{'}}}-{Q}_{a,s}^{\mathrm{\text{'}}}}{{Q}_{b,s}^{\mathrm{\text{'}}}-{Q}_{a,s}^{\mathrm{\text{'}}}},& {Q}_{a,s}^{\mathrm{\text{'}}}\le {Q}_{m,t}^{\mathrm{\text{'}}}<{Q}_{b,s}^{\mathrm{\text{'}}}\\ \begin{array}{c}\frac{{Q}_{c,s}^{\mathrm{\text{'}}}-{Q}_{m,t}^{\mathrm{\text{'}}}}{{Q}_{c,s}^{\mathrm{\text{'}}}-{Q}_{b,s}^{\mathrm{\text{'}}}}\\ 0,\end{array},& \begin{array}{c}{Q}_{b,s}^{\mathrm{\text{'}}}\le {Q}_{m,t}^{\mathrm{\text{'}}}<{Q}_{c,s}^{\mathrm{\text{'}}}\\ Else\end{array}\end{array}\right]\right.$$
(5)

where: \({M}_{m, t}\left(\cdot\right)\) is the environmental flow membership function value of Reservoir \(m\) in Period \(t\); \(s\) is the number of river cross-sections,s =1, 2, …, S; \({Q}_{a, s}^{\text{'}}\), \({Q}_{b, s}^{\text{'}}\) and \({Q}_{c, s}^{\text{'}}\) are the minimum environmental flow, the ideal environmental flow and the maximum environmental flow of Cross-Section \(s\).

2.2.2 Constraints

(1) Water flow constraint

$${Q}_{m,t}={Q}_{m-1,t}^{\text{'}}+{F}_{m,t}$$
(6)

where: \({Q}_{m, t}\) is the inflow of Reservoir \(m\) in Period \(t\); \({F}_{m, t}\) is the inflow between Reservoir \(m\) and Reservoir \((m-1)\) in Period \(t\).

(2) Water balance constraint of cascade reservoirs

$${V}_{m,t}={V}_{m,t-1}+({Q}_{m,t}-{Q}_{m,t}^{\text{'}})\bullet \Delta t$$
(7)

where: \({V}_{m, t}\) is the water storage capacity of Reservoir \(m\) at the end of Period \(t\).

(3) Other constraints.

a. Water level constraint

$${Z}_{m,t}^{min}\le {Z}_{m,t}\le {Z}_{m,t}^{max}$$
(8)

where: \({Z}_{m, t}^{min}\), \({Z}_{m, t}\) and \({Z}_{m, t}^{max}\) are the allowable minimum water level, the current water level and the maximum allowable water level of Reservoir \(m\) in Period \(t\), respectively.

b. PG constraints

$${I}_{m}^{min}\le {I}_{m,t}\le {I}_{m}^{max}$$
(9)

where: \({I}_{m}^{min}\) and \({I}_{m}^{max}\) are the minimum generation flow and the maximum generation flow of Reservoir \(m\).

c. Discharge flow constraint

$${Q}_{m,t}^{\text{'}}\le {Q}_{m}^{\text{'}max}$$
(10)

where: \({Q}_{m}^{\text{'} max}\) is the maximum allowable discharge flow of Reservoir \(m\).

d. Ecological constraints

$${Q}^{eco}\le {Q}_{m,t}^{\text{'}}$$
(11)

where: \({Q}^{eco}\) is the fixed-value environmental flow of the river.

e. Output constraints

$${N}_{m}^{G}\le {N}_{m,t}\le {N}_{m}^{E}$$
(12)

where: \({N}_{m}^{G}\) and \({N}_{m}^{E}\) are the guarantee output and the expected output of Reservoir \(m\).

f. Reservoir water balance constraint

$${V}_{m,t}={V}_{m,t-1}+({Q}_{m,t}-{I}_{m,t}-{Q}_{m,t})\bullet \Delta t$$
(13)

where: \({q}_{m, t}\) is the abandoned water flow of Reservoir \(m\) in Period \(t\).

g. The maximum water level variation per day

$${-Z}_{m}^{w}\le {Z}_{m,t-1}-{Z}_{m,t-1}\le {Z}_{m}^{w}$$
(14)

where: \({Z}_{m}^{w}\) is the maximum variation of the water level of Reservoir \(m\) per day.

h. Non-negativity conditions.

All the aforementioned decision variables must be greater or equal to zero.

2.3 Model Solving Method

A nonlinear relationship exists between the objective functions and constraints of the multi-objective operation optimization model (Sect. 2.2), so an intelligent algorithm is needed to solve it. The Evolver Palisade (https://www.palisade.com/evolver/) is a plug-in for simulation calculation based on the Excel Office and allows users to build optimization models and use the built-in genetic optimization algorithm to find optimal solutions. Comparing with programming to solve the multi-objective operation optimization model, it lowers the demand for coding and has good stability. In this study, we used the Evolver Palisade for model solving, and the steps are as follows:

  • (1) Preliminary preparation: a. Use the fitting curve method and P-III distribution to derive the design reliability (marked as \(P\)) of the reservoir inflow flood; b. Select typical years to represent different design reliabilities.

  • (2) Input information: a. The optimization objectives and constraints of the multi-objective operation optimization model (totally, there are 3 operation scenarios, marked as Scenario \(i \left(i=1, 2, 3\right)\), i.e., Scenario 1 for maximizing PG, Scenario 2 for maximizing MPO, and Scenario 3 for maximizing environmental flow membership); b. The typical years with different design reliabilities.

  • (3) Parameter setting and solution: a. Select a scenario to simulate; b. Set the design reliability (\(P\)), the number of iterations of the genetic algorithm (marked as \({Inum}^{i}\)) and the total number of simulations (marked as \({Tnum}^{i}\)); c. Start the solving program. d. Repeat the above 3 steps until 3 scenarios are simulated.

  • (4) Result: a. The optimization objective value of Design Reliability \(P\) in Scenario \(i\), marked as \({O}_{P, i}^{i} \left(i=1, 2, 3\right)\); b. \({Tnum}^{i}\); c. the unsatisfied number of each benefit operation for Design Reliability \(P\) in Scenario \(i\), marked as \({Fnum}_{P, j}^{i} \left(j=1, 2, 3, 4\right)\), where, \(j\) is the benefit operation, i.e., \(j\) represents PG, water supply, shipping and ecological operation in turn.

2.4 Multi-Objective Risk Analysis

To provide managers with a more comprehensive basis for decision-making, we proposed a benefit evaluation value and a risk evaluation value to measure each scenario. The benefit evaluation value is calculated based on the optimization objective value (Eq. 15), and the risk evaluation value is calculated based on the risk rate (Eq. 17).

$${B}_{p}^{i}=\sum _{i=1}^{3}{w}_{x,i}\bullet {BO}_{P,i}^{i}$$
(15)

where, \({B}_{P}^{i}\) is the benefit evaluation value of Design Reliability \(P\) in Scenario \(i\); \({w}_{x, i} \left(x=1, 2\right)\) is the weight value of Optimization Objective \(i\); \({BO}_{P, i}^{i}\) is the benefit value of Optimization Objective \(i\) for Design Reliability \(P\) in Scenario \(i\), and its calculation method is shown in Eq. 16.

$${BO}_{P,i}^{i}=\frac{{O}_{P,i}^{i}-\mathrm{m}\mathrm{i}\mathrm{n}({O}_{P,i})}{\mathrm{max}\left({O}_{P,i}\right)-\mathrm{m}\mathrm{i}\mathrm{n}({O}_{P,i})}$$
(16)

where, \({O}_{P, i}\) is all the value of \({O}_{P, i}^{i}\) in 3 scenarios; \(min\left(\cdot\right)\) and \(max\left(\cdot\right)\) represent the minimum and maximum of all values.

$${R}_{P}^{i}=\sum _{j=1}^{4}{w}_{P,j}\bullet {RT}_{P,j}^{i}$$
(17)

where, \({R}_{P}^{i}\) is the risk evaluation value of Design Reliability \(P\) in Scenario \(i\); \({w}_{x, j} \left(x=1, 2;j=1, 2, 3, 4\right)\) is the weight value of Benefit Operation \(j\); \({RT}_{P, j}^{i}\) is the risk rate of Benefit Operation \(j\) for Design Reliability \(P\) in Scenario \(i\), and its calculation method is shown in \(Eq.18\).

$${RT}_{P,j}^{i}=\frac{{Fnum}_{P,j}^{i}}{{Tnum}^{i}}$$
(18)

In addition, to further analyze the benefits and risks brought about by various benefit operations, we used equal weight and unequal weight to calculate the benefit evaluation value and the risk evaluation value:

$${W}_{x,i}=\left\{\begin{array}{cc}\begin{array}{c}{W}_{1,i}=\frac{1}{i} \\ {W}_{2,i}=\frac{{D}_{i}}{{D}_{1}+{D}_{2}+\dots +{D}_{i}}\end{array}& (x=1, 2)\end{array}\right.$$
(19)

where, \({w}_{1, i}\) and \({w}_{2, i}\) are the equal weight and unequal weight of Optimization Objective \(i\), respectively; \({D}_{i}\) the design reliability of Optimization Objective \(i\).

$${W}_{x,i}=\left\{\begin{array}{cc}\begin{array}{c}{W}_{1,i}=\frac{1}{i} \\ {W}_{2,i}=\frac{{D}_{i}}{{D}_{1}+{D}_{2}+\dots +{D}_{i}}\end{array}& (x=1, 2)\end{array}\right.$$
(20)

where, \({w}_{1, j}\) and \({w}_{2, j}\) are the equal weight and unequal weight of Benefit Operation \(j\), respectively; \({D}_{j}^{\text{'}}=1-{D}_{j}\).

3 Study Area and Data Source

3.1 Study Area

The Three Gorges reservoir, located in the middle Yangtze River with seasonal regulation capacity, forms a joint operation with the Gezhouba reservoir at 38 km downstream (Fig. 1), which is called the TGGCR. The main parameters of TGGCR are shown in Table 2. In addition, according to the actual operation of TGGCR, we proposed the following operation requirements:

  • (1) Flood control: On the premise of ensuring the safety of TGGCR, the flow of Zhicheng Station should not exceed 80,000 m3/s.

  • (2) PG: The design reliability is ≥ 95%. The average output of the reservoir during the dry season is not less than the guaranteed output, i.e., the Three Gorges Reservoir is ≥ 4990 MW, and the Gezhouba Reservoir is ≥ 768 MW.

  • (3) Shipping: The water level in front of the dam of the Three Gorges Reservoir should be ≥ 155 m, and the design reliability of the 10,000-ton vessel through Chongqing Jiulongpo Port is ≥ 50% with discharge ≥ 5,500 m3/s.

  • (4) Water supply: The period with discharge ≥ 5000m3/s is not less than 9 months, and the design reliability is ≥ 75%.

  • (5) Ecology: The ecological operation of TGGCR mainly considers the formation of discharge conditions suitable for fish survival and reproduction. Therefore, we set the design reliability of ecological flow membership greater than 0 to be ≥ 50%. Because FMCC are the main freshwater economic fishes in the Yangtze River basin of China, we used them as indicator species. In addition, combined with the distribution of fish spawning grounds in the lower reaches of TGGCR (Fig. 1), we calculated the environmental flow membership functions and environmental flow ranges suitable for FMCC survival and reproduction at three cross-sections of Huanglingmiao, Yichang and Qingjiangkou respectively.

Fig. 1
figure 1

Location of the Three Gorges-Gezhouba cascade reservoirs, cross-sections and hydrological stations

Table 2 Main parameters of the Three Gorges-Gezhouba Cascade Reservoirs

3.2 Data Source

This study involves the storage curve, discharge water level curve, PG curve and discharge curve of the Three Gorges Reservoir and Gezhouba Reservoir, which are subject to the Joint Operation Procedure ([2020]135, China's Ministry of Water Resources). In addition, the runoff data of Yichang hydrological station (1957 ~ 2003) before the construction of Three Gorges Reservoir is used to select the typical year.

4 Results and Discussion

4.1 Determination of Environmental Flow Velocity

The range of environmental flow velocity suitable for FMCC survival and reproduction is the basis for calculating the membership function of environmental flow. Mu et al. (2019) divided the flow velocity suitable for FMCC survival into \(<0.9m/s\), \(0.9\sim 1.2 m/s\) and \(>1.2m/s\). Yu et al. (2018) believes that the flow velocity suitable for FMCC survival and reproduction in the middle Yangtze River was \(0.63\sim 1.83 m/s\). By summarizing the relevant studies, we set the environmental flow velocity range as:

$$v=(\begin{array}{ccc}0.6,& 0.9,& 1.5\end{array})$$
(21)

where, \(0.6 m/s\) is the minimum value, \(0.9 m/s\) is the idle value, and \(1.5 m/s\) is the maximum value. The membership function of the environmental flow velocity is:

$$M\left(v\right)=\left\{\begin{array}{c}\begin{array}{cc}\frac{v-0.6}{0.3},& 0.6\le v<0.9\end{array}\\ \begin{array}{cc}\frac{1.5-v}{0.6},& 0.9\le v<1.5\end{array}\\ \begin{array}{cc}0,& Else\end{array}\end{array}\right.$$
(22)

4.2 Deduction of Environmental Flow Membership Functions

According to the calculation steps of the ecological hydraulic radius (Sect. 2.1.2), first of all, we need to analysis the opening direction of the relationship curve between water surface elevation and water surface width of Huanglingmiao, Yichang and Qingjiangkou (referred to as 3 cross-sections), as shown in Fig. 2.

Fig. 2
figure 2

Fitting curve of three cross-sections

It can be seen form Fig. 2 that Huanglingmiao is the downward type, while Yichang and Qingjiangkou belong to the upward type. When \(n=0.04\) and \(J=0.005\), we deduced the \(Q\sim v\) fitting functions of the 3 cross-sections, which are expressed by \({v}_{H}=0.003{Q}^{0.626}\), \({v}_{Y}=0.0037{Q}^{0.609}\) and \({v}_{Q}=0.0043{Q}^{0.599}\). Then, the environmental flow membership functions of the 3 cross-sections can be obtained, and their images are shown in Fig. 3.

Fig. 3
figure 3

Environmental flow membership functions of 3 cross-sections

$${M(Q)}_{H}=\left\{\begin{array}{c}\begin{array}{cc}\frac{{0.003Q}^{0.626}-0.6}{0.3}& \mathrm{4,740}\le Q<\mathrm{9,059}\end{array}\\ \begin{array}{cc}\frac{1.5-{0.003Q}^{0.626}}{0.6}& \mathrm{9,059}\le Q<\mathrm{20,486}\end{array}\\ \begin{array}{cc}0& Else\end{array}\end{array}\right.$$
(23)
$${M(Q)}_{H}=\left\{\begin{array}{c}\begin{array}{cc}\frac{{0.0037Q}^{0.626}-0.6}{0.3}& \mathrm{4,254}\le Q<\mathrm{8,279}\end{array}\\ \begin{array}{cc}\frac{1.5-{0.0037Q}^{0.626}}{0.6}& \mathrm{8,279}\le Q<\mathrm{19,154}\end{array}\\ \begin{array}{cc}0& Else\end{array}\end{array}\right.$$
(24)
$${M(Q)}_{H}=\left\{\begin{array}{c}\begin{array}{cc}\frac{{0.0043Q}^{0.599}-0.6}{0.3}& \mathrm{3,806}\le Q<\mathrm{7,489}\end{array}\\ \begin{array}{cc}\frac{1.5-{0.0037Q}^{0.599}}{0.6}& \mathrm{7,489}\le Q<\mathrm{17,570}\end{array}\\ \begin{array}{cc}0& Else\end{array}\end{array}\right.$$
(25)

From Fig. 3, the environmental flow membership functions have realized the transformation of the environmental flow from a fixed value to a suitable range. Taking Huanglingmiao as an example, 9,059 \({m}^{3}/s\) is the ideal environmental flow. From 4,740 \({m}^{3}/s\) to 9,059 \({m}^{3}/s\), the membership value is directly proportional to the environmental flow. On the contrary, they are inversely proportional from 9,059 \({m}^{3}/s\) to 20,486 \({m}^{3}/s\). It implies that the environmental flow membership function increases the elasticity of ecological demands and provides a way for reservoir managers to formulate environmentally friendly operation schemes. In addition, in the elasticity ecological demands, managers have the opportunity to think about how to better allocate resources. Therefore, we suggest that the Three Gorges Reservoir should be discharged according to Huanglingmiao cross-section, and the Gezhouba Reservoir should be discharged according to Yichang cross-section.

4.3 Establishment and Solution of Multi-Objective Operation Optimization Model

4.3.1 Preliminary Preparation

According to Sect. 2.3, the P-III distribution was taken as the frequency distribution, and the frequency curve of the annual average flow of the Yichang hydrological station was estimated by the fitting curve method. For the benefit operations of TGGCR, 3 typical years with \(P\)=50% (shipping and ecology), 75% (water supply) and 95% (PG) were selected. In addition, we divided one year into 36 time periods to solve the multi-objective operation optimization model, and obtained the inflow flood hydrograph of 3 typical years, as shown in Fig. 4.

Fig. 4
figure 4

The flow hydrograph of 3 typical years

From Fig. 4, the flood peak decreases with the increase of the design reliability, which is in line with the actual situation. The flow data for the different typical year with \(P\)=50%, 75% and 95% were used as input for the Evolver Palisade.

4.3.2 Setup Parameters

In this study, we simulated 3 scenarios of TGGCR, and divided each scenario into 36 time periods, i.e., \(i=1, 2, 3\), \(T=36\) and \(M=2\) (\(m=1\) is the Three Gorges Reservoir and \(m=2\) is the Gezhouba Reservoir). The parameters to establish the multi-objective operation optimization model of TGGCR are shown in Table 3.

Table 3 Parameters of TGGCR multi-objective operation optimization model

4.3.3 Simulation Results

After solving by the Evolver Palisade, for each scenario, we can get 180,000 (\(5000\times 36)\) simulation values. To preliminarily analyze the simulation results, we used \(Eq.18\) to calculate the risk rate of each benefit operation, as shown in Fig. 5.

Fig. 5
figure 5

Simulation results of multi-objective optimization operation model

In Scenario 1 (Fig. 5a), the generating capacity is the most of the 3 scenarios, but the environmental flow membership is the least. With the increase of the design reliability, the risk rate of benefit operation increases fastest. The fundamental reason is insufficient water resources, and the model pursues the largest amount of generating capacity, which limits other performance. Scenario 2 (Fig. 5b) can guarantee certain PG benefits and ecological demands, and the risk of damage to PG requirements is the lowest. Scenario 3 (Fig. 5c) can meet most ecological demands and guarantee certain MPO, but the generating capacity is the least of three scenarios. The risk rate of Scenario 3 in PG, shipping, water supply and ecology is low. Only when \(P=95\%\), the shipping will be poor. This is because the optimization model with the highest degree of environmental flow membership increases discharge flow and the output value during the dry season, so that the requirements of PG and water supply can be met. Since shipping requires that the water level in front of the dam is higher than 155 m, while the reservoir must maintain a low water level (145 m) in flood season, the risk rate is high.

4.4 Multi-Objective Risk Analysis of Benefit Operations

Three scenarios are effective for each optimization objective, and reservoir managers can select operation scheme according to the actual conditions. TGGCR has the highest reliability for PG and the lowest reliability for shipping. If reservoir operation only pursues higher generating capacity, it will bring higher risks in shipping, water supply and ecology, which is not conducive to the sustainable development of reservoirs and the environment. On the contrary, if operating reservoirs properly consider ecological demands, it can effectively reduce the risk rate in other aspects, and rationally allocate resources and maximize the overall benefits. According to the calculation results in Fig. 5, the benefit evaluation value and the risk evaluation value of three scenarios under the equal weight and unequal weight can be calculated, as shown in Fig. 6.

Fig. 6
figure 6

Benefit evaluation values and risk evaluation values of three scenarios

Figure 6 shows that whether the weights are equal or unequal, Scenario 2 is optimal when the reliability is 75% and 95%, and Scenario 3 is optimal when the reliability is 50%. It shows that when the water resources are sufficient, maximizing MPO can bring greater overall benefits. On the contrary, when water availability is insufficient, maximizing the environmental flow membership can better resist the risk. This is because environmental flow can be combined with other benefit operations. When it is transformed into elastic demand, reservoir managers can get more knowledge to decide water resource allocation.

5 Conclusions

This study proposed a method for inferring an environmental flow membership function based on the triangular functions and ecological hydraulic radius. With the objective of maximizing PG, MPO and environmental flow membership, a multi-objective operation optimization model was established. Finally, a multi-objective risk analysis method was proposed. The following findings come from the study:

(1) Based on the environmental flow membership function, the suitable range of environmental flow for the survival and reproduction of aquatic organisms at river can be determined. Reservoir managers can use it to optimize the ecological operation of the reservoir.

(2) Environmental flow membership is a concept based on the fuzzy theory. It can transform the traditional fixed value environmental flow into a range and be used as the optimization objective in the multi-objective operation optimization model of reservoir, which is conducive to the formulation of an environmentally friendly operation scheme and the rational allocation of water resources.

(3) Multi-objective risk analysis can provide more decision-making basis for reservoir managers. When the water resources are insufficient, maximizing the environmental flow membership can better resist the risk. On the contrary, maximizing MPO can obtain overall benefits.

Ecological demands can effectively reduce the risk brought by other benefit operations. Therefore, the operation of reservoirs should comply with the environmentally friendly operation scheme in order to better allocate water resources and maximize the overall benefits. Indeed, for large cascade reservoirs, it is not enough to select only three scenarios. Factors like flood evolution and compensation operation are suggested to consider to further improve the overall benefits of cascade reservoirs.