Abstract
Operating a reservoir during flooding is a complex problem in which optimum decision-making is a difficult task. The present study demonstrates a solution for the operation of flooding problem in a multiple-purpose reservoir. A reservoir on River Narmada in central India is chosen as the case study. The multiple objective problems comprised maximization of hydropower releases, minimizing spills, and achieving stipulated target storage at the end of the operation period. The chosen optimization models are the Differential Evaluation Algorithm (DEA) and its variants: the Enhanced Differential Evolution Algorithm (EDEA) and the Modified Enhanced Differential Evaluation Algorithm (MEDEA). The EDEA model is modified in the present study to MEDEA. The results of all three models applied to the same case study are compared on convergence to an optimal solution. All three algorithms were tested on two of the popular benchmark functions that are Ackley and Sphere. The results of both applications demonstrated that MEDEA proved to be the best in terms of converging to the optimal solution, exhibiting better stability, and quality of final results. The outcomes of this study also provided an effective way to optimize large scale multi-purpose and multi-reservoir flood control operation problems.
HIGHLIGHTS
The optimization algorithm DEA, EDEA and MEDEA was analyzed for reservoir flood control operation.
The multiple objectives comprised for multi-purpose reservoir flood control operation.
The challenge was selection of correct control parameters to achieve reservoir optimization.
To evaluate the performance of algorithms two benchmark function was selected.
The outcome of this research helps the operator’s to control and operate the reservoir 0n hour or day wise during flood event.
LIST OF NOTATIONS
- IS
Indira Sagar
- DEA
Differential Evolution Algorithm
- EDEA
Enhanced Differential Evolution Algorithm
- MEDEA
Modified Enhanced Differential Evolution Algorithm
- Ot
Outflow through spillway
- t
Time steps in hours (t = 1,2,3, … T)
- T
The time horizon for the problem
- St
Initial storage at the beginning of time step t
- TS
Target storage in the reservoir at the end of time horizon
- MCM
Million cubic meter
- Opt
Outflow through turbine
Weight assigned for the spillage
Vector of weights for achievement of target storage at the end of time horizon
Weight to meet the continuity constraint
- exp
Exponential
- bin
Binary
- randt[0,1]
Uniformly distributed random numbers between 0 and 1 generated for each time step t.
- D
Dimension of the problem
- NP
Population size
- F
Mutation factor
- K
Scaling factor
- CR
Crossover factor
- G
Generation
- Gmax
Maximum number of iterations
Outflow at G generation within its feasible bounds
- St+1
Final storage in the end of time step t + 1
- O max
Maximum outflow through spillway at time step t
- O min
Minimum outflow through spillway at time step t
Minimum permissible storage values capacity of reservoir (MCM) in tth hour
Maximum permissible storage values capacity of reservoir (MCM) in tth hour
- It
Inflow to reservoir at time step t
1st random sample value of outflow through spillway at G generation
2nd random sample value of outflow through spillway at G generation
3rd random sample value of outflow through spillway at G generation
4th random sample value of outflow through spillway at G generation
5th random sample value of outflow through spillway at G generation
- Obest
Best value from random sample of outflow through spillway
Worst value from random sample of outflow through spillway at G generation
Mutant vector of (G + 1)th generation at time step t
Target vector of (G + 1)th generation at time step t
- FP
Target or parent vector
- FC
Trial or child vector
- SFP
Fitness parent function
- SFC
Fitness child function
- TS-1
1st Target Storage i.e. 2281.96 MCM
- TS-2
2nd Target Storage i.e. 4810.59 MCM
- TS-3
3rd Target Storage i.e. 6969.22 MCM
- TS-4
4th Target Storage i.e. 9744.57 MCM
- TS-5
5th Target Storage i.e. 10754.51 MCM
INTRODUCTION
Reservoirs serve multiple purposes like hydropower generation, irrigation and municipal/industrial supplies along with flood control. Reservoirs also play a crucial role in flood reduction in a river. Operation of a reservoir is a tricky problem because of the uncertain inflows and varying demands. Maintenance of the storage for conservation and flood control are conflicting issues. Since the early 1970s, the reservoir operation problem has been solved using different Mathematical Programming (MP) techniques. The reviews published by Yeh (1985), Wurbs (1993), Labadie (2004), Rani & Moreira (2010) highlight the research progress in the development and applications of MP techniques for the optimization of reservoir operations. For reservoir operation during floods, various mathematical programming techniques such as Linear Programming (LP) (Windsor 1973), Nonlinear Programming (NLP) (Olcay & Larry 1990), Folded Dynamic Programming (Kumar et al. 2010), and Dynamic Programming (Mythili et al. 2013) can be cited as examples. There have been certain issues like function type, dimension of the problems and convergence to optimum value, etc., with the MP techniques despite having a strong mathematical foundation of MP techniques.
The Meta-Heuristic Algorithm (MHA) that was used to solve optimization problems have evolved in the last four decades with many advantages over the MP application to the optimization problems. MHAs are stochastic search algorithms used to obtain the optimum value of a given function. A detailed history and merit–demerits of MHAs can be found in Sorensen et al. (2018). The application of MHAs to water resources engineering is discussed by Reddy & Kumar (2020). A few examples of the applications of evolutionary algorithms to reservoir problems are Genetic Algorithms (GA) (Chang & Chen 1998; Jothiprakash & Shanthi 2006), Differential Evolution (DE) (Vasan & Raju 2004), Genetic Programming (GP) (Fallah-Mehdipour et al. 2012), Swarm Intelligence Algorithms such as Particle Swarm Optimization (PSO) (Moradi & Dariane 2009), Ant Colony Optimization (ACO) (Reddy & Kumar 2006), Honey Bee Mating Algorithm (HBMA) (Haddad et al. 2005), Bat Algorithm (BA) (Yang 2010; Ehteram et al. 2018), and Improved Bat Algorithm (IBA) (Ahmadianfar et al. 2016). Other algorithms include the Weed Optimization Algorithm (WOA) (Asgari et al. 2016), Harmony Search (HS) Algorithm (Bashiri-Atrabi et al. 2015), etc.
The Differential Evolution Algorithm (DEA) is a genetic-simulating stochastic population-based meta-heuristic technique developed by Storn & Price (1997). Brest et al. (2006) explained DEA as a powerful evolutionary algorithm for global optimization in many real-life complex problems. Das & Suganthan (2011) have compared DEA with other evolutionary as well as flock behaviour algorithms indicating that DEA is the most simple and easy to implement among all its kinds. The number of parameters is the lowest and the implementation requires simple coding.
Since the DEA method is a stochastic method based on either a random number generated or binary generation, the convergence parameters are crucial thus selection of these parameters is the crux of the versatility of DEA. Storn & Price (2004) mentioned that the performance of DEA depends upon the selection of control variables, viz. the population size (NP), mutation factor (F), crossover factor (CR), etc. From the literature review, it is clear that there is no standard procedure to determine the parameters, despite mentions of some tools and techniques for the determination of parameters. Storn & Price (2004) suggested ten different mutation strategies to increase the efficiency of DEA. These strategies approach the solution in slightly different ways in the mutation operation. An application of ten strategies to reservoir planning considering optimal cropping patterns with an aim of maximizing net economic benefits was presented by Vasan & Raju (2004). Regulwar et al. (2010) applied these strategies for the operation of multiple objective reservoir systems. Adeyemo & Otieno (2010) applied all strategies for the maximization of hydropower in a reservoir system.
The DEA has certain limitations like poor search capability, less population diversity, slow convergence rate, etc. Many different procedures to circumvent the limitations have been proposed. One of which is the Enhanced Differential Evolution Algorithm (EDEA) proposed by Ahmadianfar et al. (2017). While the algorithm was successful in its application, it had some minor limitations thatwere overcome by a better algorithm known as the Modified Enhanced Differential Evolution Algorithm (MEDEA). The introduction of this algorithm is a major contribution to the present study.
In the present study, the main focus is on the application of DEA and its variants the EDEA and MEDEA to solve the problem of reservoir operation during flood and compare the results. All five strategies have been implemented. The main criteria for comparison were the level of the solution achieved from the viewpoint of optimization and the required number of iterations in achieving the objectives of the formulated problem.
Case study and data acquisition
Sr.no . | Characteristics . | Quantity . |
---|---|---|
1 | Gross storage capacity | 12.220 Bm3 |
2 | Live storage capacity | 9.750 Bm3 |
3 | Dead storage capacity | 2.470 Bm3 |
4 | Total catchment area | 61,642 km2 |
5 | Spillway capacity | 83,000 cumecs |
6 | Hydropower capacity | 1,000MW |
Sr.no . | Characteristics . | Quantity . |
---|---|---|
1 | Gross storage capacity | 12.220 Bm3 |
2 | Live storage capacity | 9.750 Bm3 |
3 | Dead storage capacity | 2.470 Bm3 |
4 | Total catchment area | 61,642 km2 |
5 | Spillway capacity | 83,000 cumecs |
6 | Hydropower capacity | 1,000MW |
For the present study, inflow data of the IS Reservoir for a flood sequence was acquired from the Narmada Control Authority (NCA). The independent sequences of 25-h flow data are chosen for the present study starting from 0000 h on 29th August to 0000 h on 30th August in 2020. This flood is one of the highest floods in the past decades.
MATERIALS AND METHODS
Model formulation
The order of meeting the objectives in operating the IS Reservoir during a flood is as follows:
- (1)
Maximize the releases through the turbine.
- (2)
Spillage of water to be controlled to maintain the discharge within the safe limits for the downstream.
- (3)
Bringing the reservoir to the level of target storage after the flood wave is over.
Keeping the priorities in mind the optimization problem is formulated. The optimization problem is discussed in the following paragraph.
The objective function
Bounds
Steps of DEA adopted
The DEA model was adopted for the present study and a code is written on MATLAB. The following steps of optimization are discussed.
- (1)Initialization: For the present problem the adopted time horizon (T) is 25 h. Thus, an initial population of 25 spill values are generated (for time step t and generation G = 0) within the bounds. (Equation (4)).
The and (in MCM). The term is set of 25 uniformly distributed random numbers between 0 and 1 generated for each time step t. From this vector of spill values the objective function is evaluated and stored in the form of the fitness parent function (SFP).
- (2)
Mutation: From the string of the spill values the mutation operation was carried out. The mutant vector for (G + 1)th generation for different strategies was computed from the formulae presented in Table 2.
Differential evolution strategies . | DEA . | Equation for mutation operation . |
---|---|---|
DE/rand/1/exp | DEA/1 | |
DE/rand/2/exp | DEA/2 | |
DE/best/1/exp | DEA/3 | |
DE/best/2/exp | DEA/4 | |
DE/rand to best/1/exp | DEA/5 |
Differential evolution strategies . | DEA . | Equation for mutation operation . |
---|---|---|
DE/rand/1/exp | DEA/1 | |
DE/rand/2/exp | DEA/2 | |
DE/best/1/exp | DEA/3 | |
DE/best/2/exp | DEA/4 | |
DE/rand to best/1/exp | DEA/5 |
- (3)Crossover: The crossover operation is applied to enhance the diversity of the population. Initially, a vector (of dimension T) of uniformly distributed random numbers between 0 and 1 are generated (randt[0,1]). These random numbers were compared with the crossover factor CR (in a range of 0.135–0.265) and the final trial vector is obtained as follows.
The obtained trial vector is used to evaluate the objective function for the selection of next generation vector.
- (4)Selection: Before invoking the selection process the objective function value is evaluated from the trial vector as the fitness child function SFC. For the selection of the final value of spills for the next generation the objective function values SFP and SFC are compared using the greedy criterion for the minimization problem as follows:
The DEA strategies involve exponential as well as binomial functions for mutation. However, in the present study, only exponential functions for all the 5 strategies have been adopted and reported. This is because the binomial functions lead to premature convergence and get stuck in the local optimum. This was mentioned by Qin et al. (2009) and the experience gained in the present study.
Enhanced differential evolution algorithm and suggested modification
The convergence of DEA harps on the efficiency of the mutation operation. The traditional DEA has a limitation of weak local search ability and slow convergence rate despite the fact that it is a simple and efficient evolutionary algorithm. (Fan & Lampinen 2003; Ahmadianfar et al. 2017). This limitation escalates when complex optimization problems are solved. To improve the performance of DEA Ahmadianfar et al. (2017) introduced an Enhanced Differential Evolution Algorithm (EDEA) with changes in the mutation operation of the traditional DEA. They mention that the improvement in mutation will only be possible if the exploration and exploitation path is invoked. In the DEA, the first and the second strategies (Table 2) select the random variables from the vector of the initial population. The approach is exploratory. The exploratory approach adopted by the other strategies use the best individuals with randomly selected variables. They combined the mutation strategy used by Fan & Lampinen (2003) and Mohamed & Sabry (2012) to generate a new mutation strategy using an exponential formula. In the present study, the mutation strategy of EDEA was further modified to enhance the efficiency of the process of mutation. For the modification placement of the variable O(i,G) was changed. Further, the scaling factor K is introduced and used with F in the mutation operation of a new method named as Modified Enhanced Differential Algorithm (MEDEA). The difference between the two methods is shown in Table 3.
EDEA (Ahmadianfar et al. 2017) . | MEDEA (Suggested in present study) . |
---|---|
else endif | ) else endif |
EDEA (Ahmadianfar et al. 2017) . | MEDEA (Suggested in present study) . |
---|---|
else endif | ) else endif |
In Table 3, Pmax and Pmin are two constants within the range between 0 and 1, respectively, is the current generation number and is the maximum number of generations for mutation operation of EDEA and MEDEA. are the tournaments best, better and worst five randomly selected vectors, respectively.
Benchmark testing
The dimensions, search space and global optimum values are shown in Table 4 and other parameters with the ranges are shown in Table 5. The computed results of the application of DEA, EDEA, and MEDEA on these functions are presented in Table 6. Due to the lowest average results and the standard deviation values, the MEDEA is quick in convergence and effective in determining the results in comparison to both other techniques.
Test function . | Function . | Dimension . | Search space . | Global optimum . |
---|---|---|---|---|
Ackley | f1 | 25 | 0 | |
Sphere | f2 | 25 | [−5.12,5.12]D | 0 |
Test function . | Function . | Dimension . | Search space . | Global optimum . |
---|---|---|---|---|
Ackley | f1 | 25 | 0 | |
Sphere | f2 | 25 | [−5.12,5.12]D | 0 |
Algorithm . | Parameter . | Values . |
---|---|---|
MEDEA and EDEA | Population size (NP) | 25 |
Mutation factor (F) | 0.15–0.80 | |
Scaling factor (K) | 0.135–0.265 | |
Crossover rate (CR) | 0.395–0.500 | |
No. of functional evaluations | 10,000 | |
nMutmax | 400 | |
nMutcur | 100 | |
η | 10 | |
DEA | Population size (NP) | 25 |
Mutation factor (F) | 0.15–0.80 | |
Scaling factor (K) | 0.135–0.265 | |
Crossover rate (CR) | 0.395–0.960 | |
No. of functional evaluations | 10,000 |
Algorithm . | Parameter . | Values . |
---|---|---|
MEDEA and EDEA | Population size (NP) | 25 |
Mutation factor (F) | 0.15–0.80 | |
Scaling factor (K) | 0.135–0.265 | |
Crossover rate (CR) | 0.395–0.500 | |
No. of functional evaluations | 10,000 | |
nMutmax | 400 | |
nMutcur | 100 | |
η | 10 | |
DEA | Population size (NP) | 25 |
Mutation factor (F) | 0.15–0.80 | |
Scaling factor (K) | 0.135–0.265 | |
Crossover rate (CR) | 0.395–0.960 | |
No. of functional evaluations | 10,000 |
Function . | Algorithm . | Best . | Worst . | Average . | Standard deviation . |
---|---|---|---|---|---|
Ackley | DEA | 1.24×10-11 | 7.32×10-7 | 1.37×10-7 | 2.56662×10-7 |
EDEA | 1.17×10-14 | 4.81×10-11 | 5.92×10-12 | 1.49138×10-11 | |
MEDEA | 8.08×10-16 | 8.08×10-16 | 8.08×10-16 | 0 | |
Sphere | DEA | 1.24×10-12 | 6.92×10-7 | 1.17×10-7 | 2.37499×10-7 |
EDEA | 4.09×10-15 | 6.70×10-11 | 6.77×10-12 | 2.11689×10-11 | |
MEDEA | 7.46×10-18 | 7.46×10-18 | 7.46×10-18 | 1.62409×10-33 |
Function . | Algorithm . | Best . | Worst . | Average . | Standard deviation . |
---|---|---|---|---|---|
Ackley | DEA | 1.24×10-11 | 7.32×10-7 | 1.37×10-7 | 2.56662×10-7 |
EDEA | 1.17×10-14 | 4.81×10-11 | 5.92×10-12 | 1.49138×10-11 | |
MEDEA | 8.08×10-16 | 8.08×10-16 | 8.08×10-16 | 0 | |
Sphere | DEA | 1.24×10-12 | 6.92×10-7 | 1.17×10-7 | 2.37499×10-7 |
EDEA | 4.09×10-15 | 6.70×10-11 | 6.77×10-12 | 2.11689×10-11 | |
MEDEA | 7.46×10-18 | 7.46×10-18 | 7.46×10-18 | 1.62409×10-33 |
Bold text emphasizes MEDEA outperforms EDEA and DEA in solving Ackley and Sphere function with better convergence accuracy.
RESULTS AND DISCUSSIONS ON RESERVOIR OPERATION OPTIMIZATION
Though the MEDEA technique performs better, DEA and EDEA are both used to determine the optimal operation of the reservoir in the study. The models were run for all five strategies with DEA, EDEA, and MEDEA for five target storage values. Each of the problems was solved with a sufficient number of iterations. The major issue was to choose a proper set of parameters for all three models. Storn & Price (1997) initially suggested the population size (NP) between 5*D and 10*D (where D is the dimension of the problem), values of Mutation Factor (F) to be in the range of 0–2 and the Crossover Factor (CR) in the range between 0 and 1. Storn & Price (2008) while discussing the application of ten strategies recommend revised values of NP as 10D, and reduced the range of F and CR between 0.5 and 1.0. Vasan & Raju (2004) have mentioned the range of CR between 0.4 and 1.0 and that of F between 0.4 and 1.0 at an increment of 0.5. Regulwar et al. (2010) adopted CR values from 0.7 to 0.95 at a discrete increment of 0.05 and F values ranging from 0.2 to 0.9 with a discrete increment of 0.05. All these values were not found to be suitable in the present study thus a trial and error procedure was adopted. For the present problem, the selection of control parameters for DEA, EDEA, and MEDEA is shown in Table 5.
Target storage (TS) . | Target storage (MCM) . |
---|---|
TS-1 | 2,281.96 |
TS-2 | 4,810.59 |
TS-3 | 6,969.22 |
TS-4 | 9,744.57 |
TS-5 | 10,754.51 |
Target storage (TS) . | Target storage (MCM) . |
---|---|
TS-1 | 2,281.96 |
TS-2 | 4,810.59 |
TS-3 | 6,969.22 |
TS-4 | 9,744.57 |
TS-5 | 10,754.51 |
The optimization results of fitness functions of all strategies of DEA, EDEA, and MEDEA for the reservoir system are calculated as shown in Table 8. The standard deviation of the fitness function of MEDEA is lower than EDEA and DEA. It is also recommended that a low standard deviation qualifies the convergence ability, stability and precision of MEDEA. It is also clear that the worst solution of MEDEA (equal to 4.13 × 1010) was better than the best solution of EDEA (equal to 8.83 × 1010).
Algorithm . | Best . | Worst . | Average . | Standard deviation . |
---|---|---|---|---|
DEA/1 | 7.88×109 | 1.57×1013 | 2.85×1012 | 3.56×1012 |
EDEA/1 | 6.17×109 | 7.64×1012 | 1.43×1012 | 1.86×1012 |
MEDEA/1 | 3.68×109 | 2.13×1012 | 5.07×1011 | 7.12×1011 |
DEA/2 | 7.88×109 | 1.57×1013 | 2.85×1012 | 3.06×1012 |
EDEA/2 | 8.40×109 | 7.65×1012 | 1.05×1012 | 1.90×1012 |
MEDEA/2 | 2.53×109 | 2.13×1012 | 9.09×1011 | 9.05×1011 |
DEA/3 | 1.04×1010 | 5.92×1011 | 1.03×1011 | 9.09×1010 |
EDEA/3 | 1.27×1010 | 2.62×1011 | 1.04×1011 | 2.51×1011 |
MEDEA/3 | 1.00E×1010 | 2.32×1011 | 2.97×1010 | 4.13×1010 |
DEA/4 | 6.80×109 | 1.47×1012 | 2.14×1011 | 1.58E×1011 |
EDEA/4 | 6.46×109 | 8.66×1011 | 2.11×1011 | 8.83E×1010 |
MEDEA/4 | 1.01×1010 | 3.36×1011 | 1.05×1011 | 6.75E×1010 |
DEA/5 | 7.00×109 | 3.31×1012 | 5.23×1011 | 5.15E×1011 |
EDEA/5 | 7.35×109 | 3.09×1012 | 4.55×1011 | 2.99×1011 |
MEDE/5 | 5.00×109 | 4.50×1011 | 1.18×1011 | 7.82×1010 |
Algorithm . | Best . | Worst . | Average . | Standard deviation . |
---|---|---|---|---|
DEA/1 | 7.88×109 | 1.57×1013 | 2.85×1012 | 3.56×1012 |
EDEA/1 | 6.17×109 | 7.64×1012 | 1.43×1012 | 1.86×1012 |
MEDEA/1 | 3.68×109 | 2.13×1012 | 5.07×1011 | 7.12×1011 |
DEA/2 | 7.88×109 | 1.57×1013 | 2.85×1012 | 3.06×1012 |
EDEA/2 | 8.40×109 | 7.65×1012 | 1.05×1012 | 1.90×1012 |
MEDEA/2 | 2.53×109 | 2.13×1012 | 9.09×1011 | 9.05×1011 |
DEA/3 | 1.04×1010 | 5.92×1011 | 1.03×1011 | 9.09×1010 |
EDEA/3 | 1.27×1010 | 2.62×1011 | 1.04×1011 | 2.51×1011 |
MEDEA/3 | 1.00E×1010 | 2.32×1011 | 2.97×1010 | 4.13×1010 |
DEA/4 | 6.80×109 | 1.47×1012 | 2.14×1011 | 1.58E×1011 |
EDEA/4 | 6.46×109 | 8.66×1011 | 2.11×1011 | 8.83E×1010 |
MEDEA/4 | 1.01×1010 | 3.36×1011 | 1.05×1011 | 6.75E×1010 |
DEA/5 | 7.00×109 | 3.31×1012 | 5.23×1011 | 5.15E×1011 |
EDEA/5 | 7.35×109 | 3.09×1012 | 4.55×1011 | 2.99×1011 |
MEDE/5 | 5.00×109 | 4.50×1011 | 1.18×1011 | 7.82×1010 |
Table 9 indicates a comparison of the achievement of different Target Storage values with various strategies of DEA, EDEA and MEDEA for the year 2020. According to the percentage deviation of target storage the MEDEA attains lowest values in comparison to the strategies of EDEA and DEA. In the hierarchy MEDEA performed the best, EDEA performed better than DEA.
Target storage (MCM) . | MEDEA . | Storage achieved (MCM) . | % deviation from target storage . | EDEA . | Storage achieved (MCM) . | % deviation from target storage . | DEA . | Storage achieved (MCM) . | % deviation from target storage . |
---|---|---|---|---|---|---|---|---|---|
2,281.96 | MEDEA/1 | 2,290.00 | 0.352 | EDEA/1 | 2,296.00 | 0.615 | DEA/1 | 2,313.34 | 1.38 |
4,810.59 | 4,818.33 | 0.161 | 4,824.46 | 0.288 | 4,846.41 | 0.74 | |||
6,969.22 | 6,971.22 | 0.029 | 6,975.14 | 0.085 | 6,988.59 | 0.28 | |||
9,744.57 | 9,745.55 | 0.010 | 9,748.41 | 0.039 | 9,757.71 | 0.13 | |||
10,754.51 | 10,810.33 | 0.519 | 10,841.60 | 0.810 | 10,906.46 | 1.41 | |||
2,281.96 | MEDEA/2 | 2,298.66 | 0.732 | EDEA/2 | 2,305.48 | 1.031 | DEA/2 | 2,348.47 | 2.91 |
4,810.59 | 4,840.44 | 0.621 | 4,853.78 | 0.898 | 4,866.47 | 1.16 | |||
6,969.22 | 7,012.33 | 0.619 | 7,037.22 | 0.976 | 7,048.27 | 1.13 | |||
9,744.57 | 9,823.99 | 0.815 | 9,834.35 | 0.921 | 9,963.59 | 2.25 | |||
10,754.51 | 10,855.65 | 0.940 | 10,975.44 | 2.054 | 11,140.00 | 3.58 | |||
2,281.96 | MEDEA/3 | 2,298.66 | 0.732 | EDEA/3 | 2,323.49 | 1.820 | DEA/3 | 2,357.65 | 3.32 |
4,810.59 | 4,817.44 | 0.142 | 4,829.52 | 0.393 | 4,850.84 | 0.84 | |||
6,969.22 | 6,996.40 | 0.390 | 7,006.40 | 0.533 | 7,088.88 | 1.72 | |||
9,744.57 | 9,767.89 | 0.239 | 9,777.67 | 0.340 | 9,786.47 | 0.43 | |||
10,754.51 | 10,860.26 | 0.983 | 11,051.26 | 2.759 | 11,060.00 | 2.84 | |||
2,281.96 | MEDEA/4 | 2,292.56 | 0.465 | EDEA/4 | 2,302.56 | 0.903 | DEA/4 | 2,310.55 | 1.25 |
4,810.59 | 4,835.16 | 0.511 | 4,850.76 | 0.835 | 4,855.39 | 0.93 | |||
6,969.22 | 7,020.08 | 0.730 | 7,035.48 | 0.951 | 7,047.48 | 1.12 | |||
9,744.57 | 9,830.31 | 0.880 | 9,894.71 | 1.541 | 9,928.75 | 1.89 | |||
10,754.51 | 10,811.64 | 0.531 | 10,843.64 | 0.829 | 10,866.57 | 1.04 | |||
2,281.96 | MEDEA/5 | 2,298.89 | 0.742 | EDEA/5 | 2,298.89 | 0.742 | DEA/5 | 2,301.21 | 0.84 |
4,810.59 | 4,840.21 | 0.616 | 4,850.27 | 0.825 | 4,860.69 | 1.04 | |||
6,969.22 | 6,985.13 | 0.228 | 7,021.93 | 0.756 | 7,045.32 | 1.09 | |||
9,744.57 | 9,797.41 | 0.542 | 9,897.41 | 1.569 | 9,909.60 | 1.69 | |||
10,754.51 | 10,824.76 | 0.653 | 10,864.76 | 1.025 | 10,901.91 | 1.37 |
Target storage (MCM) . | MEDEA . | Storage achieved (MCM) . | % deviation from target storage . | EDEA . | Storage achieved (MCM) . | % deviation from target storage . | DEA . | Storage achieved (MCM) . | % deviation from target storage . |
---|---|---|---|---|---|---|---|---|---|
2,281.96 | MEDEA/1 | 2,290.00 | 0.352 | EDEA/1 | 2,296.00 | 0.615 | DEA/1 | 2,313.34 | 1.38 |
4,810.59 | 4,818.33 | 0.161 | 4,824.46 | 0.288 | 4,846.41 | 0.74 | |||
6,969.22 | 6,971.22 | 0.029 | 6,975.14 | 0.085 | 6,988.59 | 0.28 | |||
9,744.57 | 9,745.55 | 0.010 | 9,748.41 | 0.039 | 9,757.71 | 0.13 | |||
10,754.51 | 10,810.33 | 0.519 | 10,841.60 | 0.810 | 10,906.46 | 1.41 | |||
2,281.96 | MEDEA/2 | 2,298.66 | 0.732 | EDEA/2 | 2,305.48 | 1.031 | DEA/2 | 2,348.47 | 2.91 |
4,810.59 | 4,840.44 | 0.621 | 4,853.78 | 0.898 | 4,866.47 | 1.16 | |||
6,969.22 | 7,012.33 | 0.619 | 7,037.22 | 0.976 | 7,048.27 | 1.13 | |||
9,744.57 | 9,823.99 | 0.815 | 9,834.35 | 0.921 | 9,963.59 | 2.25 | |||
10,754.51 | 10,855.65 | 0.940 | 10,975.44 | 2.054 | 11,140.00 | 3.58 | |||
2,281.96 | MEDEA/3 | 2,298.66 | 0.732 | EDEA/3 | 2,323.49 | 1.820 | DEA/3 | 2,357.65 | 3.32 |
4,810.59 | 4,817.44 | 0.142 | 4,829.52 | 0.393 | 4,850.84 | 0.84 | |||
6,969.22 | 6,996.40 | 0.390 | 7,006.40 | 0.533 | 7,088.88 | 1.72 | |||
9,744.57 | 9,767.89 | 0.239 | 9,777.67 | 0.340 | 9,786.47 | 0.43 | |||
10,754.51 | 10,860.26 | 0.983 | 11,051.26 | 2.759 | 11,060.00 | 2.84 | |||
2,281.96 | MEDEA/4 | 2,292.56 | 0.465 | EDEA/4 | 2,302.56 | 0.903 | DEA/4 | 2,310.55 | 1.25 |
4,810.59 | 4,835.16 | 0.511 | 4,850.76 | 0.835 | 4,855.39 | 0.93 | |||
6,969.22 | 7,020.08 | 0.730 | 7,035.48 | 0.951 | 7,047.48 | 1.12 | |||
9,744.57 | 9,830.31 | 0.880 | 9,894.71 | 1.541 | 9,928.75 | 1.89 | |||
10,754.51 | 10,811.64 | 0.531 | 10,843.64 | 0.829 | 10,866.57 | 1.04 | |||
2,281.96 | MEDEA/5 | 2,298.89 | 0.742 | EDEA/5 | 2,298.89 | 0.742 | DEA/5 | 2,301.21 | 0.84 |
4,810.59 | 4,840.21 | 0.616 | 4,850.27 | 0.825 | 4,860.69 | 1.04 | |||
6,969.22 | 6,985.13 | 0.228 | 7,021.93 | 0.756 | 7,045.32 | 1.09 | |||
9,744.57 | 9,797.41 | 0.542 | 9,897.41 | 1.569 | 9,909.60 | 1.69 | |||
10,754.51 | 10,824.76 | 0.653 | 10,864.76 | 1.025 | 10,901.91 | 1.37 |
CONCLUSIONS
The present study demonstrates an application of three variants of DEA, viz. the DEA, EDEA, and MEDEA to derive short-term operation policies for a single reservoir during a flood event. The EDEA technique was proposed by Ahmadianfar et al.(2017), and the MEDEA technique is a major contribution of the present study. The techniques were first tested on benchmark optimization functions, namely the Ackley and Sphere functions, to establish their suitability. The main objective of the present study was to solve multiple objective optimization problems of reservoir operation during a flood event. A case study of Indira Sagar Reservoir in India was considered for a single flood event for the year 2020. The problem had three major objectives in the following order: to maximize the hydropower generation by passing maximum discharge through turbines, to minimize the spills and attainment of stipulated target storage level at the end of the time horizon. The values of five target storage were specified by the state government. Weighing technique was used to solve the multi-objective problem. The weights were heuristically chosen to ascertain the fulfilment of the objectives according to the hierarchy. All the models were solved for five strategies. The choice of the optimization parameters was difficult and a tricky issue. Trial and error procedure has been adopted to finalize the parameters for all the algorithms. The study results indicate that the objective of hydropower maximization was fulfilled in all the algorithms at all the target storage values. The flood releases were also within the limits of the spillway capacity. The target storage values achieved were compared in the form of percentage deviations at the final iteration of all three algorithms with all the strategies. In this regard, the MEDEA technique performed better than EDEA. The DEA did not perform up to the mark in all the strategies. It is established that in all the strategies the MEDEA performed better since the solutions are stable and achieved fast convergence of optimization in comparison with DEA and EDEA. It can be recommended as a successful, quick converging, fast computing, and stable algorithm for solving large-scale reservoir operation problems.
ACKNOWLEDGEMENTS
The authors would like to thank Narmada Control Authority (NCA), Indore for the data and other details of the ISP. The authors are thankful to The Director, SGSITS, Indore and the Principal, IPS Academy Institute of Engineering and Science, Indore for the motivation and encouragement they provided.
DATA AVAILABILITY STATEMENT
Data cannot be made publicly available; readers should contact the corresponding author for details.
CONFLICT OF INTEREST
The authors declare there is no conflict.