This paper introduces an effective and reliable approach based on a multi-population approach, namely the self-adaptive multi-population Jaya algorithm (SAMP-JA), to extract multi-purpose reservoir operation policies. The current research focused on two goals: minimizing irrigation deficits and maximizing hydropower generation. Three different models were formulated. The results were compared with those for an ordinary Jaya algorithm (JA), particle swarm optimization (PSO), and an invasive weed optimization (IWO) algorithm. In Model-1, the minimum irrigation deficit obtained by SAMP-JA and JA was 305092.99 . SAMP-JA was better than JA, PSO and IWO in terms of convergence. In Model-2, the maximum hydropower generation achieved by SAMP-JA, JA and PSO was 1723.50 . When comparing the average hydropower generation, SAMP-JA and PSO performed better than JA and IWO. In terms of convergence, SAMP-JA was better than PSO. In Model-3, a self-adaptive multi-population multi-objective Jaya algorithm (SAMP-MOJA) was better than multi-objective particle swarm optimization (MOPSO) and multi-objective Jaya algorithm (MOJA) in terms of maximum hydropower generation, and MOPSO was better than SAMP-MOJA and MOJA in terms of minimum irrigation deficiency. While comparing convergence, SAMP-MOJA was found to be better than MOPSO and MOJA. Overall, SAMP-JA was found to outperform JA, POS and IWO.

  • Advanced optimization algorithm free from internal parameters.

  • Introduces an effective and reliable approach based on a multi-population approach.

  • An improved Jaya algorithm was used for single and multi-objective optimization models for reservoir operation.

  • Both hydropower benefits and irrigation deficiencies are considered.

  • Proposed algorithms can generate greater hydropower with lower inflow than the actual inflow.

In the case of reservoir operation problems, decisions about releases and storage over a period must be taken with regard to variability in inflows and with demands in mind for the best possible system performance (Kumar & Reddy 2007). The traditional optimization techniques used in reservoir operation include linear programming (LP), non-linear programming (NLP), and dynamic programming (DP). While these techniques have been used widely in the past, there have been a few restrictions (Hossain & El-shafie 2013). When operating a multi-purpose reservoir, the objectives are more complex than when using a single-function reservoir, with several problems often including inadequate inflows and greater demands. A model should be built as close to reality as possible to ensure the best possible performance of such a reservoir system. In this process, the model is capable of solving nonlinearity with no convexity problems in its field. LP can solve only a linear problem, NLP is complicated and DP fails if there is an increase in the problem scale (Ming et al. 2015). Furthermore, traditional optimization techniques have been found to be trapped in local optimal solutions and prove difficult to solve multi-objective, non-distinctive, non-convex and discontinuous functionalities (Reddy & Kumar 2006).

To overcome the limitations of traditional methods of optimization, various optimization techniques such as heuristic, metaheuristic and evolutionary algorithms have been developed. With rising computing power, they have become very popular in solving complex optimization problems, and also eases the handling of the nonlinear and nonconvex relationships of the model developed. Such techniques have been used by various researchers, for example ant colony optimization (ACO) (Kumar & Reddy 2006), genetic algorithms (GA) (Ngoc et al. 2014), honey bee mating optimization (HBMO) (Afshar et al. 2010), particle swarm optimization (Afshar 2012), artificial bee colony (ABC) (Ahmad et al. 2016), the cuckoo optimization algorithm (COA) (Hosseini-Moghari et al. 2015), firefly algorithm (FA) (Garousi-Nejad et al. 2016), harmony search (HS) (Bashiri-Atrabi et al. 2015), weed optimization algorithm (WOA) (Asgari et al. 2016), and differential evolution (DE) (Ahmadianfar et al. 2016). While existing techniques have their own advantages, there are a few shortcomings.

It has been observed in the literature that most evolutionary and swarm-based algorithms require the tuning of parameters. There are two types of parameters, i.e. common control parameters and algorithm-specific parameters (Rao et al. 2011). The common control parameters are the number of iterations and the population size which are present in all algorithms. The number of iterations corresponds to the number of times algorithms run to find the best solution, whilst the population is the number of particles assigned to solve the problem. The algorithm-specific parameters are the internal parameters. The algorithm-specific parameters are different for each algorithm which need to be tuned before executing the algorithm. Improper adjustment of these parameters can lead to overall poor performance of the algorithm, chances of being stuck in the local optimal solution and increased computational time and costs.

For example, GA requires tuning of mutation probability, crossover probability and operation selection. PSO needs inertia weight, cognitive and social parameters. DE needs the tuning of crossover parameters and scaling factor. HS requires tuning of memory size and pitch setting. ACB needs tuning of parameters such as scout, onlooker and employed bees. Bat algorithm (BA) necessitates parameters such as wavelength and coefficient of emission to be tuned. Other biological algorithms used in reservoir operations such as HBMO, WOA, COA, improved bat algorithm (IBA), shark algorithm, krill herd algorithm (KHA), imperialest competitive algorithm (ICA), and ant colony optimization (ACO) also need their own algorithm-specific parameters to be tuned.

The Jaya Algorithm (JA) was developed quite recently (Venkata Rao 2016) in order to overcome this limitation of algorithm-specific parameters, and does not require algorithm-specific parameters to be tuned up and thus reduces the user's burden. It works by finding the best solution and avoiding the worst. JA has been applied to different optimization fields such as: traffic light scheduling problems (Gao et al. 2017), facial emotion recognition (Wang et al. 2018), and photovoltaic system maximum power point tracking (Huang et al. 2018). Early uses of JA also include water resources problems. Kumar & Yadav (2018) used JA to optimize net benefits for a multi-reservoir operating system and found JA to be outperforming. In order to maximize the net benefits, (Varade & Patel 2018) used JA to search for an optimal crop pattern. The findings show that JA was better than PSO. The improved JA, i.e. elitist JA, was used by (Kumar & Yadav 2019) to find the optimal crops and was found to be superior. Kumar & Yadav (2020b) compared JA with TLBO, PSO and DE, and found that JA outperformed to optimize water releases in the Ukai reservoir, in the state of Gujarat, India.

In view of the success of JA, this paper seeks to improve the diversity of the population in the search space by dividing the population into sub-populations. The idea is to split the search space into different subgroups. The effectiveness of the algorithm is dependent on the selection of sub-population numbers. This problem was overcome by a self-adaptive method. The self-adaptive method helps to effectively monitor the problem and modify the number of individuals due to changes in the problem's landscape. That is, when the number of sub-populations has increased or decreased (Venkata Rao & Saroj 2017; Kumar & Yadav 2020a). Using this method, a self-adapting multi-population Jaya algorithm (SAMP-JA) was introduced to extract operating policies for reservoir systems. SAMP-JA was applied to an existing reservoir network, namely the Ukai reservoir system, Gujarat, India, to demonstrate its practical utility. The objectives of the study were to minimize irrigation deficits and maximize the generation of hydropower. Both aims are in conflict with one another. More water is required to satisfy irrigation requirements to reduce the irrigation deficit. At the same time, a high storage in the reservoir is required to produce more energy to increase hydropower output. The motives of the present study were to run three different reservoir operation models i.e. (a) Model-1: minimization of irrigation deficits, (b) Model-2: maximization of hydropower generation, (c) Model-3: multi-objective model by combinations of Model-1 and Model-2. The results were compared with results obtained by ordinary Jaya algorithm (JA), particle swarm optimization (PSO), and invasive weed optimization (IWO) algorithm. The results of the study give three different alternatives based on a single or multi objective purpose of the dam operation which can be used to make decisions and provide an opportunity to operate the dam to satisfy the desired alternative objectives.

Self-adaptive multi-population Jaya algorithm (SAMP-JA)

JA works on the principle of getting closer to a better solution by avoiding failure. The steps for the SAMP-JA operation are as follows.

Step 1: Decide the population size and the number of iterations.

Step 2: Generate the initial solutions between the variables' upper and lower limits.

Step 3: Divide the population into m groups (i.e., the number of sub-populations initially considered as ), where m is updated (bigger or smaller depending on the objective function value) at each iteration.

Step 4: Identify the best and worst solution in the population list. If is the variable (i.e. , where D is the number of design variables), for the candidate (i.e., population size, ), where n is the number of candidate solutions during the iteration.

Step 5: Each subpopulation uses Equation (1) to modify the solution.
(1)
where, and are the best and worst solutions, and is the newly updated solution. The term helps the algorithm to prevent the worst solution, and the term ″ helps the algorithm to move towards the best solution. and are the two random numbers between [0,1].

Step 6: The objective functions obtained by i.e., O(best-before) and i.e. O(best-after) are compared. The modified solution will only be accepted if it is better than the old solution, then m will be increased by 1, i.e., , which will help to increase the exploration of the search space. Otherwise, m is decreased by 1, i.e., , which helps to exploit the search space; here, .

Step 7: This completes an iteration. The cycle stops when the maximum number of generations is reached; otherwise, it repeats itself. To maintain diversity, duplicate solutions are replaced by the newly obtained solution. An SAMP-JA flowchart is presented in Figure 1.

Figure 1

Flowchart of SAMP Jaya algorithm.

Figure 1

Flowchart of SAMP Jaya algorithm.

Close modal

Further details about JA can be obtained from Venkata Rao (2016). Details about PSO can be obtained from Eberhart & Kennedy (1995), and details about IWO can be obtained from Mehrabian & Lucas (2006).

Multi-objective optimization

Multi-objective optimization contributes to achieving the best compromise solution between different goals, i.e., minimizing or maximizing while meeting all constraints. In this research, an a priori method was employed to convert multi-objective into single objective functions. This was accomplished by assigning an appropriate weight to each objective based on preferential multi-objective optimization (Rao et al. 2019). However, if the objective is simply added by an appropriate weight, a higher functional value will dominate the objective. To avoid this, objective functions were normalized.

For example, if the minimization of the same type is specified by and , the combined function is written as Equation (2) (Rao et al. 2019).
(2)
where is a combination function, and are objective function minimum values when and are run independently.
If the and objective functions are not of the same type, say if is a minimization, but is a maximization, Equation (2) should be modified according to Equation (3) (Rao et al. 2019).
(3)
where is the maximum value when operating independently, without considering . and are weights assigned to the and objective functions, respectively. All weights must have a sum equal to 1.

The Ukai dam, built across the Tapi River in 1972, is situated at 210 14′ 53.52″N and 730 35′ 21.84″E. The Tapi River is the west-flowing interstate river in India, which flows through major Maharashtra regions, part of Madhya Pradesh and Gujarat. The total length of the Tapi River is 724 and it has a catchment area of 65,145 . The Ukai dam has a maximum storage capacity of 8,480.18 and a gross storage capacity of 7,414.29 at full reservoir level. It is a multi-functional reservoir serving as the main source of irrigation, domestic demand, power generation and partial flood management. Figure 2 displays an index map of the study area. Figures 2(a) and 2(b) show, respectively, the map of India with Tapi basin and the catchment area. There are three canals which distribute irrigation water. The first canal, i.e. Ukai left the main canal at the bank (ULBMC), diverts straight from the dam. The other two canals are diverted from the Kakrapar weir, which is 29 kilometers downstream of the Ukai dam. i.e. Kakrapar left bank main canal (KLBMC) and Kakrapar right bank main canal (KRBMC). Later, the Ukai right bank main canal (URBMC) divides from the KRBMC. Figure 2(c) shows the Cultivable Command Area (CCA) of the canals. Releases from the dams are used in generating power. The Ukai reservoir has two power plants, one on the main dam with an installed capacity of 300 MW since 1974, and another, the ULBMC mini station which has been operating since 1988 with an installed capacity of 5 MW. In 1995, the Singanpor Weir cum causeway was built on the Tapi River near Rander Surat. A limited downstream release from the Ukai dam is performed to meet the domestic demands, industrial demands and water quality requirements of the region. The surplus water from the weir goes into the Arabian Sea.

Figure 2

Index map of Study area (a) India map showing Tapi basin, (b) Tapi catchment area (c) cultivable command area.

Figure 2

Index map of Study area (a) India map showing Tapi basin, (b) Tapi catchment area (c) cultivable command area.

Close modal

Table 1 presents Salient features for the Ukai basin. The necessary data was compiled from the Ukai left bank division and the Surat irrigation circle. The data used for the analysis were monthly inflow from the reservoir (1972–2016), monthly inflow from the Ukai reservoir (1972–2016), monthly storage capacity from the Ukai reservoir (1972–2016), monthly discharge through the powerhouse (1976–2016), irrigation demand for all CCAs, canal releases, generated power (1976–2016), monthly evaporation rates (1972–2016), reservoir area (1972–2016), domestic demand, industrial demand and water quality demand (1990–2016).

Table 1

Salient features of the basin

FeaturesReadings
Longitude 72°33′ to 78°17′E 
Latitude 20°9′N to 22°N 
Average rainfall 820.07 mm 
Highest elevation 1,556 m 
Area 65,145 Km2 
States in the basin Maharashtra, Madhya Pradesh, and Gujarat 
Highest dam Ukai 
Number of irrigation projects Major -13, Medium -68 
Number of flood forecasting sites 
Number of sub-basins 
Number of watersheds 100 
Number of villages 9,443 
Catchment area 62,225 Km2 
Top of Dam 111.252 m 
Type of spillway Radial 
Road width on the spillway 6.706 m 
FeaturesReadings
Longitude 72°33′ to 78°17′E 
Latitude 20°9′N to 22°N 
Average rainfall 820.07 mm 
Highest elevation 1,556 m 
Area 65,145 Km2 
States in the basin Maharashtra, Madhya Pradesh, and Gujarat 
Highest dam Ukai 
Number of irrigation projects Major -13, Medium -68 
Number of flood forecasting sites 
Number of sub-basins 
Number of watersheds 100 
Number of villages 9,443 
Catchment area 62,225 Km2 
Top of Dam 111.252 m 
Type of spillway Radial 
Road width on the spillway 6.706 m 

The research aimed to reduce irrigation deficits and maximize the production of hydropower. These are contradictory objectives and are presented as follows.

Minimize the sum of the square deficits for irrigation demands annually

Equation (4) was used to minimize the sum of the square deficits for irrigation demands annually.
(4)
where, is the sum of irrigation demand and release square deficits. , and are the irrigation demands for the Ukai left bank main canal (ULBMC), Kakrapar left bank main canal (KLBMC) and Kakrapar right bank main canal (KRBMC), respectively, in period , in . , and are the irrigation released for the ULBMC, KLBMC and KRBMC, in period , in , respectively.

Maximize the annual hydropower generation

The average flow of at a height of generates 9,810 watts of power (Vedula & Mujumdar 2006). Power p is generally obtained according to Equations (5) and (6).
(5)
(6)
where, p is power in watts, is water density (1,000 ), g is acceleration due to gravity (9.81 ), is discharge in and is the head in m.
The total energy production kilowatt-hour (kWh) in period t can be checked as follows in Equations (7) and (8).
(7)
(8)
where, is the total annual power generation in , is the total release in and is the head in m (Vedula & Mujumdar 2006).
Equation (8) is modified as Equation (9) to maximize the supply of hydropower for the Ukai dam.
(9)
where, P is the total annual power generation in kilowatt-hour , is the overall power plant efficiency, is the river bed turbine release in in period t. and are the net head on the river bed turbines and Ukai left bank main canal during period t. The objectives are subjective to the following constraints.

Continuity constraints

The relationship between inflow and outflow is expressed using continuity constraints; this is mathematically given by Equation (10).
(10)
where, is the active reservoir storage in at the beginning of period t, is the reservoir storage in for the period t + 1, is the Ukai reservoir inflow in during the period t, is the evaporation losses in during period t, and is the reservoir overflow in during period t.

Evaporation constraints

In most models the losses are equal to the algebraic difference between precipitation and evaporation on the surface of the reservoir. Other losses, such as leakage from the bottom of the reservoir, are considered relatively small compared with other factors. The evaporation losses are calculated as in Equations (11) and (12).
(11)
(12)
where, is the reservoir surface evaporation losses in during period t, is the reservoir evaporation in during the period t, and and are the reservoir areas at the beginning of period t and +1, in , respectively.

Storage constraints

Storage of the reservoir should be less than or equal to the reservoir's maximum storage capacity, and greater than or equal to the minimum storage capacity as in Equation (13).
(13)
where, and are the minimum and maximum storage capacity as per the rule curve during period t in .

Maximum power production constraints

Power production at any time period must be less than or equal to the maximum power production capacity according to Equations (14) and (15).
(14)
(15)
where, and are the maximum power produced by river bed turbines and Ukai left bank turbines during the period t in, respectively. is defined using Equation (16) with the head and storage relation.
(16)
where , , , and are the constant coefficients of the storage height equation.

Canal capacity constraints

The carrying capacity of the canal must be less than or equal to the maximum carrying capacity of the canal at any time period . The releases into the canal from the dam are expressed in Equations (17)–(19).
(17)
(18)
(19)
where, , and are the maximum canal carrying capacity in ULBMC, KLBMC and KRBMC, respectively in the period , in .

Overflow constraints

There should be a condition of overflow so that additional water can spill off. If there is no overflow condition, the models will result in spilling water, even if the storage capacity is lower. This is given by Equation (20).
(20)
where, , is the maximum storage capacity observed in .

Irrigation demands

The irrigation release should be greater than or equal to the minimum irrigation requirements, and less than or equal to the maximum irrigation requirements according to Equations (21)–(23).
(21)
(22)
(23)
where, and represent the minimum and maximum ULBMC irrigation demands for period t. and represent the minimum and maximum KLBMC irrigation demands for period t, and and represent the minimum and maximum KRBMC irrigation demands for period t.

Water quality requirements

The environmental flow requirements at any time period must be greater than or equal to the minimum downstream release of the river as shown in Equation (24).
(24)
where, is the minimum downstream river release to satisfy domestic, industrial and aquatic quality requirements in for the period t.

Single-objective and multi- objective models were developed with the intention of minimizing the water deficit and maximizing hydropower generation. As stated earlier, a total of three models were developed. The models are (a) Model-1: minimization of irrigation deficits, (b) Model-2: maximization of hydropower generation, (c) Model-3: multi-objective model by combinations of Model-1 and Model-2. All algorithms were coded by the software MATLAB R2014b, and plots and statistical parameters were developed with the Origin-Pro 8.5 software, using a 64-bit system, with a system configuration of Intel® coreTM i7-7700, @3.60 GHz, with an installed ram of 8.00 GB.

The performances of algorithms in 10 independent runs were checked through different combinations of common control parameters such as population size (e.g., 30, 50, 75 and 100) and number of iterations 10,000. Best results were found in all models in population size 30 for JA and SAMP-JA and for POS and IWO for population size 50. The internal parameters for the PSO, i.e., the cognitive parameter and social parameter were taken as 1.3 and 2.0, respectively, and the inertia weight as 1. The internal parameters for IWO were the minimum and maximum number of seeds, i.e., and were held as 0 and 2, the non-linear modulation index was taken as 2, the initial standard deviation (SD) and final SD were taken as 0.6 and 0.001. No inner parameters were available for SAMP-JA and JA. A static penalty is applied to the reservoir in order to meet the storage constraint of the reservoir. The penalty is , and the penalty functions are expressed in Equations (25) and (26).
(25)
(26)

The penalty was used in the context of the main objective. The penalty function depends on the violation of the different constraints and the penalty parameter is the penalty figure (value) applied. The modified objective was written according to Equations (27)–(29). A positive sign represents the addition of this violation from the objective function minimization problem and a negative sign represents the subtraction of this violation from the objective function maximization problem.

Model-1 was modified as Equation (27).
(27)
The model-2 was modified as Equation (28).
(28)
Model-3 was modified as Equation (29).
(29)
The dependable annual inflows for the Ukai reservoir were calculated from the annual probability distribution. The 75% dependable inflow was computed using the Weibull formula based on available historical monthly reservoir inflow data (Subramanya 2013). Inflow at any percentage probability represents the flow magnitude in an average year that can be expected to be equal to or exceed percent of the time and is termed as % dependable inflow (Subramanya 2013). Forty-four years (1972-2016) of available historical inflow data were used to generate 75% dependable inflow (Vasan & Raju 2009; Jothiprakash & Arunkumar 2013). Frequency analysis was obtained to determine the relationship between the magnitude of the rainfall and its probability of exceedance as shown in Equation (30).
(30)
where, N is the number of a record year, M is the number of orders in the descending order of magnitude, and is the probability of an event. Figure 3 shows the probability of exceedance vs inflow in . It shows that as the probability of exceedance increases the inflow decreases, while when the probability of exceedance decreases the inflow increases.
Figure 3

Probability of exceedance vs total inflow.

Figure 3

Probability of exceedance vs total inflow.

Close modal

Model-1: minimization of irrigation deficiencies

Analysis of irrigation deficiencies

Irrigation deficiencies have been calculated as the sum of irrigation release square deficiencies. Table 2 displays 10 different run objective function values for JA, SAMP-JA, PSO, and IWO. Comparing the best optimal solution, SAMP-JA and JA achieved a better minimum solution of 305,092.99 compared to PSO and IWO with an optimal minimum solution of 305,093.02 and 14,702,579.28 , respectively. When comparing the mean optimal solution, SAMP-JA performed better with a mean optimal solution of 305,093.00 compared to JA, PSO and IWO. When comparing the standard deviation (SD) it was found that the lowest SD was obtained by SAMP-JA, then by JA, PSO and IWO. Compared to SAMP-JA, JA and PSO, the IWO progressed very slowly. The IWO's near optimum solution was accomplished with 1,00,000 iterations, i.e. 312,045.28 .

Table 2

Optimal solutions obtained by different algorithms in (mm3)2

Sr No.JASAMP-JAPSOIWO
305,093.45 305,093.00 305,339.40 20,876,940.77 
305,096.71 305,093.01 305,093.40 104,195,436.33 
305,092.99 305,092.99 305,093.02 15,408,678.12 
305,093.45 305,092.99 305,095.67 123,926,179.62 
305,093.45 305,092.99 305,093.02 20,776,615.12 
305,096.71 305,093.04 305,109.74 128,256,770.98 
305,092.99 305,092.99 305,095.67 18,788,140.81 
305,108.70 305,093.03 305,093.16 18,345,618.49 
305,096.71 305,092.99 305,109.74 105,125,699.50 
10 305,093.15 305,093.00 305,093.16 14,702,579.28 
Best 305,092.99 305,092.99 305,093.02 14,702,579.28 
Worst 305,108.70 305,093.04 305,339.40 128,256,770.98 
Mean 305,095.83 305,093.00 305,121.60 57,040,265.90 
Standard Deviation 4.81 0.02 76.82 50,761,252.88 
Sr No.JASAMP-JAPSOIWO
305,093.45 305,093.00 305,339.40 20,876,940.77 
305,096.71 305,093.01 305,093.40 104,195,436.33 
305,092.99 305,092.99 305,093.02 15,408,678.12 
305,093.45 305,092.99 305,095.67 123,926,179.62 
305,093.45 305,092.99 305,093.02 20,776,615.12 
305,096.71 305,093.04 305,109.74 128,256,770.98 
305,092.99 305,092.99 305,095.67 18,788,140.81 
305,108.70 305,093.03 305,093.16 18,345,618.49 
305,096.71 305,092.99 305,109.74 105,125,699.50 
10 305,093.15 305,093.00 305,093.16 14,702,579.28 
Best 305,092.99 305,092.99 305,093.02 14,702,579.28 
Worst 305,108.70 305,093.04 305,339.40 128,256,770.98 
Mean 305,095.83 305,093.00 305,121.60 57,040,265.90 
Standard Deviation 4.81 0.02 76.82 50,761,252.88 

Convergence plot by different algorithms

Figure 4 shows the convergence rates of the different algorithms for Model-1 up to 10,000 iterations. It was noted that the SAMP-JA, JA and PSO convergence rates were similar and better than IWO. It has been observed that SAMP-JA converges faster than JA and PSO to achieve a global solution. Figure 5 demonstrates the convergence rate of IWO for 100,000 iterations. It was noticed that, at around 100,000 iterations, IWO was able to obtain near optimal solution, i.e., 312,045.28 .

Figure 4

Convergence of the different algorithms for Model-1.

Figure 4

Convergence of the different algorithms for Model-1.

Close modal
Figure 5

Convergence of the IWO algorithm for Model-1.

Figure 5

Convergence of the IWO algorithm for Model-1.

Close modal

Statistical efficiency parameters

The following statistical efficiency parameters were used to determine efficiency.

Root mean square error (RMSE)
This index calculates the square root mean error between water demand and releases as shown in Equation (31).
(31)
where, is the demand for water and is the released water during , in . , suggests good agreement between observed and simulation (modelled) values.
Mean absolute error (MAE)
This index calculates the absolute mean error. It is the absolute difference between water demand and water release according to Equation (32). The MAE may differ between 0 and ∞. MAE=0, suggests good agreement between observed and simulation (modelled) values.
(32)

The results of water demand and water release for irrigation are shown in Table 3 based on different error indexes for the best solution for various algorithms. The RMSE calculated for SAMP-JA, JA, and PSO is equal to 154.05 and IWO is 208.84 . SAMP-JA, JA and PSO had a comparatively small MAE compared to IWO.

Table 3

Results of various algorithms based on error indexes

Error IndexesSAMP-JAJAIWOPSO
Root mean square error (RMSE) in  154.05 154.05 208.84 154.05 
Mean absolute error (MAE) in  266.33 266.33 280.45 266.33 
Error IndexesSAMP-JAJAIWOPSO
Root mean square error (RMSE) in  154.05 154.05 208.84 154.05 
Mean absolute error (MAE) in  266.33 266.33 280.45 266.33 

Performance evaluation measures

The following assessment indicators are used.

Reliability index
This index shows the relationship between released water and demand water, and a high value is anticipated (Ehteram et al. 2018) as shown in Equation (33).
(33)
where, is the reliability index. The indicator's higher percentage is desirable.
Vulnerability index
This index is related to the system's failure intensity and it is preferred to have a lower percentage (Ehteram et al. 2018) as shown in Equation (34).
(34)
where, is the vulnerability index.

Table 4 shows the results of different algorithms of water releases and water demand for irrigation based on performance indicators for the best solution. The greater reliability index percentages for SAMP-JA, JA and PSO indicate better irrigation water supply and optimal reservoir operation compared to IWO. Also, the lower SAMP-JA, JA and PSO vulnerability index values also indicate that the severity of the failure is lower than IWO. Thus, the operation of the reservoir using SAMP-JA, JA and PSO can better prevent water shortages than IWO.

Table 4

Results of different algorithms based on performance indicators

Performance Index (%)SAMP-JAJAPSOIWO
Reliability index 48.01 48.01 48.01 45.26 
Vulnerability index 98.03 98.03 98.03 99.70 
Performance Index (%)SAMP-JAJAPSOIWO
Reliability index 48.01 48.01 48.01 45.26 
Vulnerability index 98.03 98.03 98.03 99.70 

Optimal reservoir operation policy

Figure 6 displays the resulting storage strategy for the reservoir obtained from different algorithms for Model-1 along with actual average storage for the Ukai reservoir. The storage curve of various algorithms is found to follow a similar trend except for IWO. Filling of the reservoir happens between July to October during the monsoon season. The maximum capacity is reached in the month of October. Around November to June the water level of the dam goes down to supply for irrigation and other uses during the non-monsoon season. The levels of SAMP-JA and JA storage were nearly identical but for all the months MOJA was slightly lower in storage. For the months of October to February, the actual average storage was higher, and other months were similar or lower. The PSO storage levels were the lowest among all algorithms. Water level of the IWO was high for the month of April, after the low month of March; this is not possible in real cases during the non-monsoon season. The lower side of the storage by all the algorithms shows that the reservoir attempts to operate for irrigation as the only priority at 75% dependable inflow.

Figure 6

Reservoir storage policy obtained by different algorithms along with actual average storage for Model-1.

Figure 6

Reservoir storage policy obtained by different algorithms along with actual average storage for Model-1.

Close modal

The best optimal reservoir storage strategy was then compared with storage data for 2008 and 2009 when the actual inflow and the 75% dependable inflow were close. Figure 7 shows the SAMP-JA storage policy with actual storage of 2008 and 2009. The actual data of 2008 were almost the same for the months of October to January, high for February to April, and low for June to September compared with the developed model. The actual 2009 data were similar in terms of trends but the model developed was on the higher side.

Figure 7

Storage policy for the reservoir with actual storage for 2008 and 2009 (Model-1).

Figure 7

Storage policy for the reservoir with actual storage for 2008 and 2009 (Model-1).

Close modal

Figure 8 shows the comparative plot of actual average demand and different algorithms for the release of water from the Ukai dam via the Kakrapar weir to the KLBMC. For all the months, the optimum releases of SAMP-JA, JA and PSO were almost the same, and with the actual average demand for the month of June to January it was about the same or smaller, with average releases more for the other months. All the algorithms resulted in releases per month according to the irrigation requirement. When comparing the IWO, the release was found to be very high for a few months and very low for a few months. That indicates that the distribution of the release water is not even. Figure 9 shows the comparative plot of actual average demand and different algorithms for the release of water from the Ukai dam via the KRBMC. Again, for this canal the optimum releases of SAMP-JA, JA and PSO were approximately the same for all months. But the releases were lower than the actual average demand. Again, for this canal, for the IWO the release was found to be very high for a few months and very low for a few months, indicating that the distribution of the release water was not even. The SAMP-JA, JA, and PSO were better at minimizing irrigation and demand deficits than the IWO algorithm. Figure 10 shows the comparative plot of actual average demand and various algorithms for the release of water from the Ukai dam to the ULBMC considering the 75% dependable inflow. Again, for this canal the optimum releases of SAMP-JA, JA and PSO were approximately the same for all the months. But the releases were lower than the actual average demand. For IWO, the release was found to be very high for a few months and very low for a few months. Thus, the operation of the reservoir using SAMP-JA, JA and PSO can better prevent water shortages than the IWO.

Figure 8

Release of water from Ukai dam via Kakrapar weir to the Kakrapar left bank main canal (KLBMC) for Model-1.

Figure 8

Release of water from Ukai dam via Kakrapar weir to the Kakrapar left bank main canal (KLBMC) for Model-1.

Close modal
Figure 9

Release of water from Ukai dam via Kakrapar weir to the Kakrapar right bank main canal (KRBMC) for Model-1.

Figure 9

Release of water from Ukai dam via Kakrapar weir to the Kakrapar right bank main canal (KRBMC) for Model-1.

Close modal
Figure 10

Release of water from Ukai dam to the Ukai left bank canal release (ULBMC) for Model-1.

Figure 10

Release of water from Ukai dam to the Ukai left bank canal release (ULBMC) for Model-1.

Close modal

Model-2: maximization of hydropower generation

Analysis of hydropower generation

In order to maximize the production of hydropower, a high level of storage in the reservoir is needed to generate more energy. Table 5 shows the 10 different run objective function values of JA, SAMP-JA, PSO, and IWO. Comparing the best optimal solution, SAMP-JA, JA and PSO achieved a better hydropower generation of 1723.50 compared to IWO with an optimum hydropower generation of 1566.52 . When comparing the mean optimal solution, SAMP-JA and PSO performed better with the average generation of hydropower compared to JA and IWO. While comparing standard deviation (SD) it was observed that the lowest SD was obtained from SAMP-JA and PSO. The IWO progressed very slowly compared to SAMP-JA, JA and PSO. When the IWO algorithm was run for 100,000 iterations, a near-optimal solution was achieved as 1645.15 .

Table 5

Optimal solution obtained by different algorithm for Model-2 in (M kWh)

Sr No.JASAMP-JAPSOIWO
1,723.50 1,723.50 1,723.50 1,566.52 
1,711.14 1,723.50 1,723.50 1,534.72 
1,723.50 1,723.50 1,723.50 1,514.60 
1,723.50 1,723.50 1,723.50 1,509.23 
1,721.41 1,723.50 1,723.50 1,524.20 
1,723.50 1,723.50 1,723.50 1,499.64 
1,723.50 1,723.50 1,723.50 1,498.39 
1,723.50 1,723.50 1,723.50 1,490.39 
1,719.08 1,723.50 1,723.50 1,565.73 
10 1,723.50 1,723.50 1,723.50 1,525.65 
Best 1,723.50 1,723.50 1,723.50 1,566.52 
Worst 1,711.14 1,723.50 1,723.50 1,490.39 
Mean 1,721.62 1,723.50 1,723.50 1,522.91 
Standard Deviation 3.96 0.00 0.00 26.54 
Sr No.JASAMP-JAPSOIWO
1,723.50 1,723.50 1,723.50 1,566.52 
1,711.14 1,723.50 1,723.50 1,534.72 
1,723.50 1,723.50 1,723.50 1,514.60 
1,723.50 1,723.50 1,723.50 1,509.23 
1,721.41 1,723.50 1,723.50 1,524.20 
1,723.50 1,723.50 1,723.50 1,499.64 
1,723.50 1,723.50 1,723.50 1,498.39 
1,723.50 1,723.50 1,723.50 1,490.39 
1,719.08 1,723.50 1,723.50 1,565.73 
10 1,723.50 1,723.50 1,723.50 1,525.65 
Best 1,723.50 1,723.50 1,723.50 1,566.52 
Worst 1,711.14 1,723.50 1,723.50 1,490.39 
Mean 1,721.62 1,723.50 1,723.50 1,522.91 
Standard Deviation 3.96 0.00 0.00 26.54 

Convergence plot by different algorithm

The convergence rates of Model-2 for various algorithms up to 10,000 iterations are shown in Figure 11. It was noted that to obtain the optimum solution, the SAMP-JA convergence rate was faster than POS and JA. The rate of IWO convergence was very slow. The IWO convergence rate for 100,000 iterations is shown in Figure 12. It was found that at around 100,000 iterations IWO was able to obtain a near optimal solution, i.e., 1645.15 .

Figure 11

Convergence of the different algorithms for Model-2.

Figure 11

Convergence of the different algorithms for Model-2.

Close modal
Figure 12

Convergence of the IWO algorithm for Model-2.

Figure 12

Convergence of the IWO algorithm for Model-2.

Close modal

Optimal reservoir operation policy

Figure 13 shows the resulting storage strategy for the reservoir obtained from different algorithms for Model-2 along with actual average storage for the Ukai reservoir. Here the operation's primary focus is hydropower. It was found that a similar trend follows the storage curve of different algorithms except the IWO. Since only hydropower was a priority, the storage of the reservoir was kept to a maximum so that maximum hydropower could be achieved. The filling of the reservoir occurs during the monsoon season from July to October. The maximum capacity is reached in the month of October. The model developed by SAMP-JA, JA and PSO and the actual average storage have followed similar trends, but the algorithms were on the higher side. So, hydropower can be maximized.

Figure 13

Reservoir storage policy obtained by different algorithms along with actual average storage.

Figure 13

Reservoir storage policy obtained by different algorithms along with actual average storage.

Close modal

Model-3: multi-objective model by combinations of Model-1 and Model-2

In this research, an a priori method was used to convert the multi-objective into a single objective function. Minimizing irrigation deficits was considered as and maximizing the generation of hydropower as , the weights were taken as , i.e., equal weighting has been given. Model-3 analysis was performed using SAMP-JA, JA and PSO. Since IWO output in Models 1 and 2 was slow to achieve the optimal solution, and more iterations were required, it wasn't selected for Model-3. Table 6 shows optimal solutions obtained from 10 independent runs. It was found that the maximum power generation was achieved by SAMP-MOJA and that the minimum irrigation deficiency was achieved by MOPSO. Figure 14 show the convergence rates for Model-3 up to 10,000 iterations for the various algorithms. It was found that SAMP-JA and JA were similar and better than PSO convergences. Figure 15 shows the hydropower plot generated by algorithms and the actual data from the Ukai reservoir. The blue columns indicate the inflow, and the hydropower generated by the orange line graph. It can be observed that all algorithms can generate greater hydropower with lower inflow. In 2004, similar generation of hydropower was observed with higher inflow.

Table 6

Optimal solutions obtained by different algorithms for Model-3

AlgorithmMaximum Power Generation (M kWh)Minimum Irrigation Deficiency
SAMP-MOJA 460.85 535,063.99 
MOJA 458.15 614,848.66 
MOPSO 432.82 496,956.73 
AlgorithmMaximum Power Generation (M kWh)Minimum Irrigation Deficiency
SAMP-MOJA 460.85 535,063.99 
MOJA 458.15 614,848.66 
MOPSO 432.82 496,956.73 
Figure 14

Convergence plot for combined objective function.

Figure 14

Convergence plot for combined objective function.

Close modal
Figure 15

Actual data vs algorithm results of hydropower generation and inflow. Please refer to the online version of this paper to see this figure in colour: http://dx.doi.org/10.2166/ws.2021.374.

Figure 15

Actual data vs algorithm results of hydropower generation and inflow. Please refer to the online version of this paper to see this figure in colour: http://dx.doi.org/10.2166/ws.2021.374.

Close modal

Optimal reservoir operation policy

Figure 16 shows the resulting reservoir storage policy obtained from different multi objective algorithms for Model-3 along with actual average storage for the Ukai reservoir. It was noted that the storage curve of different algorithms, along with actual data, follows a similar trend. The filling of the reservoir occurs during the monsoon season from July to October. The maximum capacity is reached in the month of October. Around November to June, the water level of the dam declined during the non-monsoon season to irrigation supplies and other uses. The actual average storage for the months October to December was comparable with SAMP-MOJA, and the rest of the months were on the higher side. MOJA and MOPSO had less capacity than the storage level SAMP-MOJA had. The best optimal reservoir storage policy was later compared with the storage datas of 2008 and 2009, when the actual inflow and the 75 percent dependable inflow were similar. Figure 17 shows the SAMP-MOJA storage policy with actual storage for 2008 and 2009. The actual data were close in pattern for 2008 and 2009, but the model developed was on the higher side. The greater storage would help to maximize the production of hydropower.

Figure 16

Reservoir storage policy obtained by different algorithms along with actual average storage for Model-3.

Figure 16

Reservoir storage policy obtained by different algorithms along with actual average storage for Model-3.

Close modal
Figure 17

Storage policy for the reservoir with actual storage for 2008 and 2009 for Model-3.

Figure 17

Storage policy for the reservoir with actual storage for 2008 and 2009 for Model-3.

Close modal

Figure 18 shows the comparative plot of actual average demand and different algorithms for the release of water from the Ukai dam via the Kakrapar weir to the KLBMC. MOPSO's optimum releases were divided more evenly compared to those of SAMP-MOJA and MOJA, except for the month of January. It was also observed that in the monsoon months, the algorithms attempted to release less water and have more release in the non-monsoon months, taking into account the 75 percent dependable inflow. Figure 19 shows the comparative plot of actual average demand and different algorithms for the release of water from the Ukai dam via the Kakrapar weir to the KRBMC. In the monsoon months, the SAMP-MOJA attempted to release less water, and release more in the non-monsoon months. Compared with SAMP-MOJA and MOJA, MOPSO tried to maintain uniform water release. Figure 20 shows the comparative plot of actual average demand and various algorithms for the release of water from the Ukai dam to the ULBMC considering the 75% dependable inflow. MOPSO's optimum releases were better and more uniform than those of MOJA and SAMP-MOJA. For Model-3, MOPOS was better than the SAMP-MOJA and MOJA at minimizing the irrigation and demand deficits. But the SAMP-MOJA storage level was higher than the MOPOS, so more releases could be possible.

Figure 18

Release of water from Ukai dam via Kakrapar weir to the Kakrapar left bank main canal (KLBMC) for Model-3.

Figure 18

Release of water from Ukai dam via Kakrapar weir to the Kakrapar left bank main canal (KLBMC) for Model-3.

Close modal
Figure 19

Release of water from Ukai dam via Kakrapar weir to the Kakrapar right bank main canal (KRBMC) for Model-3.

Figure 19

Release of water from Ukai dam via Kakrapar weir to the Kakrapar right bank main canal (KRBMC) for Model-3.

Close modal
Figure 20

Release of water from Ukai dam to the Ukai left bank canal release (ULBMC) for Model-3.

Figure 20

Release of water from Ukai dam to the Ukai left bank canal release (ULBMC) for Model-3.

Close modal

In this study, the operation of the reservoir was solved by using 75% dependable inflow. Three different models of reservoir operation were considered, i.e. (a) Model-1: minimization of irrigation deficits, (b) Model-2: maximization of hydropower generation, and (c) Model-3: a multi-objective model by combinations of Model-1 and Model-2. The self-adaptive multi-population Jaya algorithm (SAMP-JA) was used to solve the models. The results were compared with the Jaya algorithm (JA), particle swarm optimization (PSO), and Invasive weed optimization (IWO) algorithm. In Model-1, the minimum irrigation deficit was obtained by SAMP-JA and JA as 305092.99 . SAMP-JA was better than JA, PSO and IWO in terms of convergence. In Model-2, the maximum hydropower generation was achieved by SAMP-JA, JA and PSO as 1723.50 . While comparing the average hydropower generation SAMP-JA and PSO performed better than JA and IWO. In terms of convergence, SAMP-JA was better than PSO. In Model-3, SAMP-MOJA was better than MOPSO and MOJA in terms of maximum hydropower generation, and MOPSO was better than SAMP-MOJA and MOJA in terms of minimum irrigation deficiency. While comparing convergence, SAMP-MOJA was found to be better than MOPSO and MOJA. SAMP-JA was found to outperform JA, POS and IWO.

The results of the study provide three different alternative priorities based on a single or multi-objective reservoir operation. It was observed that, if irrigation is the only priority for the reservoir, it needs higher release throughout to fulfil the irrigation requirements. While this is reversed when the focus is on hydropower, it tends to keep the storage head at a high level throughout the year to generate more electricity. When operating the reservoir, these two goals conflict with each other. The compromise multi-objective reservoir operation was achieved when there was an equal priority for irrigation and hydropower. The study provides the potential for three alternative priorities for both objectives and their respective operational policies to run the dam in order to meet the desired priority. The developed irrigation model will help to avoid water shortages in the supply of irrigation water, taking into account the 75% dependable inflow. It was also observed that algorithms can generate greater hydropower with lower inflow than the actual inflow.

The authors are grateful to the editor and the reviewers for their useful comments and suggestions.

Data cannot be made publicly available; readers should contact the corresponding author for details.

Afshar
A.
,
Shafii
M.
&
Haddad
O. B.
2010
Optimizing multi-reservoir operation rules: an improved HBMO approach
.
Journal of Hydroinformatics
13
(
1
),
121
.
Ahmad
A.
,
Razali
S. F. M.
,
Mohamed
Z. S.
&
El-shafie
A.
2016
The application of artificial bee colony and gravitational search algorithm in reservoir optimization
.
Water Resources Management
30
(
7
),
2497
2516
.
Ahmadianfar
I.
,
Adib
A.
&
Salarijazi
M.
2016
Optimizing multireservoir operation: hybrid of bat algorithm and differential evolution
.
Journal of Water Resources Planning and Management
142
(
2
),
05015010
.
Asgari
H.-R.
,
Bozorg Haddad
O.
,
Pazoki
M.
&
Loáiciga
H. A.
2016
Weed optimization algorithm for optimal reservoir operation
.
Journal of Irrigation and Drainage Engineering
142
(
2
),
04015055
.
Bashiri-Atrabi
H.
,
Qaderi
K.
,
Rheinheimer
D. E.
&
Sharifi
E.
2015
Application of harmony search algorithm to reservoir operation optimization
.
Water Resources Management
29
(
15
),
5729
5748
.
Eberhart
R.
&
Kennedy
J.
1995
A new optimizer using particle swarm theory. MHS'95
. In:
Proceedings of the Sixth International Symposium on Micro Machine and Human Science
. pp.
39
43
.
Gao
K.
,
Zhang
Y.
,
Sadollah
A.
,
Lentzakis
A.
&
Su
R.
2017
Jaya, harmony search and water cycle algorithms for solving large-scale real-life urban traffic light scheduling problem
.
Swarm and Evolutionary Computation
37
(
February
),
58
72
.
Garousi-Nejad
I.
,
Bozorg-Haddad
O.
&
Loáiciga
H. A.
2016
Modified firefly algorithm for solving multireservoir operation in continuous and discrete domains
.
Journal of Water Resources Planning and Management
142
(
9
),
04016029
.
Hossain
M. S.
&
El-shafie
A.
2013
Intelligent systems in optimizing reservoir operation policy: a review
.
Water Resources Management
27
(
9
),
3387
3407
.
Hosseini-Moghari
S. M.
,
Morovati
R.
,
Moghadas
M.
&
Araghinejad
S.
2015
Optimum operation of reservoir using two evolutionary algorithms: imperialist competitive algorithm (ICA) and cuckoo optimization algorithm (COA)
.
Water Resources Management
,
29
3749
3769
.
Huang
C.
,
Wang
L.
,
Yeung
R. S. C.
,
Zhang
Z.
,
Chung
H. S. H.
&
Bensoussan
A.
2018
A prediction model-guided Jaya algorithm for the PV system maximum power point tracking
.
IEEE Transactions on Sustainable Energy
9
(
1
),
45
55
.
Jothiprakash
V.
&
Arunkumar
R.
2013
Optimization of hydropower reservoir using evolutionary algorithms coupled with chaos
.
Water Resources Management
27
(
7
),
1963
1979
.
Kumar
D. N.
&
Reddy
M. J.
2006
Ant colony optimization for multi-purpose reservoir operation
.
Water Resources Management
20
(
6
),
879
898
.
Kumar
V.
&
Yadav
S. M.
2019
Optimization of cropping patterns using elitist-Jaya and elitist-TLBO algorithms
.
Water Resources Management
33
(
5
),
1817
1833
.
Kumar
V.
&
Yadav
S. M.
2020a
Self-adaptive multi-population based Jaya algorithm to optimize the cropping pattern under a constraint environment
.
Journal of Hydroinformatics
22
(
2
),
368
384
.
Kumar
V.
,
Yadav
S. M.
2020
b In:
Advanced Engineering Optimization Through Intelligent Techniques
, Vol.
949
(
Venkata Rao
R.
&
Taler
J.
, eds).
Springer
,
Singapore
.
Mehrabian
A. R.
&
Lucas
C.
2006
A novel numerical optimization algorithm inspired from weed colonization
.
Ecological Informatics
1
(
4
),
355
366
.
Ming
B.
,
Chang
J. x.
,
Huang
Q.
,
Wang
Y.-m.
&
Huang
S.-z.
2015
Optimal operation of multi-reservoir system based-on cuckoo search algorithm
.
Water Resources Management
29
(
15
),
5671
5687
.
Nagesh Kumar
D.
&
Janga Reddy
M.
2007
Multipurpose reservoir operation using particle swarm optimization
.
Journal of Water Resources Planning and Management
133
(
3
),
192
201
.
Reddy
M. J.
&
Kumar
D. N.
2006
Optimal reservoir operation using multi-objective evolutionary algorithm
.
Water Resources Management
20
(
6
),
861
878
.
Subramanya
K.
2013
Engineering hydrology
.
Tata McGraw-Hill Educ
4e
,
45
60
.
Varade
S.
&
Patel
J. N.
2018
Determination of optimum cropping pattern using advanced optimization algorithms
.
Journal of Hydrologic Engineering
23
(
6
),
05018010
.
Vedula
S.
&
Mujumdar
P. P.
2006
Water Resource Systems Modelling Techniques and Analysis
.
Venkata Rao
R.
2016
Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems
.
International Journal of Industrial Engineering Computations
7
(
1
),
19
34
.
Venkata Rao
R.
&
Saroj
A.
2017
A self-adaptive multi-population based Jaya algorithm for engineering optimization
.
Swarm and Evolutionary Computation
37
(
April
),
1
26
.
Wang
S. H.
,
Phillips
P.
,
Dong
Z. C.
&
Zhang
Y. D.
2018
Intelligent facial emotion recognition based on stationary wavelet entropy and Jaya algorithm
.
Neurocomputing
272
,
668
676
.
This is an Open Access article distributed under the terms of the Creative Commons Attribution Licence (CC BY 4.0), which permits copying, adaptation and redistribution, provided the original work is properly cited (http://creativecommons.org/licenses/by/4.0/).