Next Article in Journal
Risk Assessment of Upper-Middle Reaches of Luanhe River Basin in Sudden Water Pollution Incidents Based on Control Units of Water Function Areas
Next Article in Special Issue
Pump-as-Turbine Selection Methodology for Energy Recovery in Irrigation Networks: Minimising the Payback Period
Previous Article in Journal
Development of RiverBox—An ArcGIS Toolbox for River Bathymetry Reconstruction
Previous Article in Special Issue
Quantification of Daily Water Requirements of Container-Grown Calathea and Stromanthe Produced in a Shaded Greenhouse
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Irrigation Management Based on Reservoir Operation with an Improved Weed Algorithm

1
Department of Water Engineering and Hydraulic Structures, Faculty of Civil Engineering, Semnan University, Semnan 3513119111, Iran
2
Department of Biological and Agricultural Engineering, Zachry Department of Civil Engineering, Texas A&M University, 321 Scoates Hall, 2117 TAMU, College Station, TX 77843-2117, USA
3
Department of Civil Engineering, University Tenaga National, Kajang 43000, Malaysia
4
Department of Civil Engineering, Faculty of Engineering, University Malaya, Kuala Lumpur 50603, Malaysia
*
Author to whom correspondence should be addressed.
Water 2018, 10(9), 1267; https://doi.org/10.3390/w10091267
Submission received: 30 August 2018 / Revised: 10 September 2018 / Accepted: 13 September 2018 / Published: 17 September 2018
(This article belongs to the Special Issue Modelling and Management of Irrigation System)

Abstract

:
Water scarcity is a serious problem throughout the world. One critical part of this problem is supplying sufficient water to meet irrigation demands for agricultural production. The present study introduced an improved weed algorithm for reservoir operation with the aim of decreasing irrigation deficits. The Aswan High Dam, one of the most important dams in Egypt, was selected for this study to supply irrigation demands. The improved weed algorithm (IWA) had developed local search ability so that the exploration ability for the IWA increased and it could escape from local optima. Three inflows (low, medium and high) to the reservoir were considered for the downstream demands. For example, the average solution for the IWA at high inflow was 0.985 while it was 1.037, 1.040, 1.115 and 1.121 for the weed algorithm (WA), bat algorithm (BA), improved particle swarm optimization algorithm (IPSOA) and genetic algorithm (GA). This meant that the IWA decreased the objective function for high inflow by 5.01%, 5.20%, 11.65% and 12% compared to the WA, BA, IPSOA and GA, respectively. The computational time for the IWA at high inflow was 22 s, which was 12%, 18%, 24% and 29% lower than the WA, BA, IPSOA and GA, respectively. Results indicated that the IWA could meet the demands at all three inflows. The reliability index for the IWA for the three inflows was greater than the WA, BA, IPSOA and GA, meaning that the released water based on IWA could well supply the downstream demands. Thus, the improved weed algorithm is suggested for solving complex problems in water resources management.

1. Introduction

Water resources management is an important area of hydrological sciences that deals with the sustainable allocation and utilization of water as a valuable resource [1]. Water scarcity has been identified as a major problem for water resource managers in different regions throughout the world. Technologies and innovative ideas need to be explored and embraced to resolve this practical challenge through strategic decisions made about water utilization [2,3]. Optimizing reservoir operation is one of the most important approaches to solving water scarcity. In this regard, a suitable optimization algorithm that allows core decision-markers to generate optimal operating rules for water utilization and to minimize perceived gaps between water release and demand is practical for water resources management [4]. A primary aim for controlling a reservoir’s operation is to develop a set of rules that govern the controlled release of water for downstream users that lead to a reduction in water shortages [5]. It is also imperative to ensure that the amount of water stored in the reservoir is not less than the permissible range used in the dry season and during critical conditions [6]. Consequently, new measures implemented for the controlled release of water and to provide a sustainable water supply to the different water users (e.g., those engaged in industrial activities and in agricultural practices), must be identified through an appropriately selected optimization algorithm to resolve the issues faced in the operation of a reservoir [7,8].
Over the last two decades, evolutionary and meta-heuristic optimization methods have been developed and explored to solve complex engineering-based optimization problems. A major advantage of these approaches lies is their simplicity for adjusting the objective function and the system constraints within the method’s mathematical process. On the other hand, attaining the global optima that allow a universal solution can be a time-consuming process and thus, it is undesirable for real-time operation purposes. It has been shown that evolutionary and meta-heuristic methods involve less computational time in solving a complex problem and therefore may be useful for core decision-makers who need to attain an optimal solution for real-time problem-solving [4].

1.1. Background

Fallah Mehdipour et al. [9] applied genetic programming for reservoir operation to reduce irrigation deficits. The released water for downstream was considered as decision variables and different arithmetic and mathematical operators were tested for the genetic programming. The results indicated that the irrigation demands were met with the highest reliability index compared to the genetic algorithm (GA) and particle swarm optimization (PSO). The decision variable for the study was the released water as an unknown value.
Ostadrahimi et al. [10] applied PSO for multi-reservoir operation to generate different rule curves to reduce irrigation deficits for a case study in Iran. The applied PSO acted based on modified inertia weight as new version of PSO algorithm to increase the convergence rate. The results were compared with the GA and nonlinear programming. The PSO had greater convergence velocity than the GA and based on PSO, the released water could meet irrigation demands.
Afsahr [5] optimized reservoir operation with a modified and adapted version of PSO with the aim of increasing the benefits of power generation. This version of PSO adapted with the hydrological and hydraulic boundary condition of problem so that the algorithm could model the reservoir operation during the drought years. The new version of PSO had average solutions that were close to the global solution of the problem and annual generated power was greater than that calculated by the GA and harmony search algorithm (HA).
Ant colony optimization (ACO) was used for the optimal operation of multi-reservoir systems and results indicated that the applied algorithm could meet irrigation demands with the least risk so that the average irrigation deficit was reduced to a probable minimum value [11]. Also, Moeini and Afshar [11] developed the ACO based on mutation operator to increase the diversity for the initial population of algorithm.
Zhang et al. [12] applied a new dynamic programming method and GA for the operation of a multi-reservoir system with the aim of increasing of power generation in the China. The GA had a better performance than dynamic programming although the power generation for the dry years accorded with the limitation so that a rationing process could be good strategy for dry years.
The water cycle algorithm (WCA) was used for reducing power deficits based on the movement of drops in the environment and with the positions of drops considered as the initial population [13]. The position of drops in the environment was considered as a decision variable and the algorithm acted based on movement of drops to the rivers. The computational time of the WCA was decreased compared to the GA and PSO and the averages of deficits were decreased by the WCA to the probable minimum value.
Bozorg-Hadad et al. [14] applied the bat algorithm (BA) with the aim of decreasing of power deficits for a case study in Iran. The algorithm is based on the received frequencies of bats from their surroundings. The position of bats were considered as decision variables and they were updated based on velocity and frequency value. The convergence velocity for the BA based on a random walk and local search process was more than the GA and PSO and the BA power generation process had a higher reliability index.
Different orders of nonlinear rule curves based on the GA were used for the operation of a reservoir [15]. Results indicated that the third order rule curve could meet irrigation demand based on the high value obtained for the reliability index so that the released water met demands well and irrigation deficits were minimized.
Biogeography based optimization (BBO) was used for decreasing power deficits for a case study in Iran [16]. The algorithm was based on environmental habitats and migration processes in the environment. Results indicated that the algorithm could generate solutions which were close to the global solution based on less iteration. The process of the algorithm was simple and based on an initial population of species in the environment.
Asghari et al. [17] applied the weed optimization algorithm (WA), based on weeds growing in the environment, for multi-reservoir operation with the aim of increasing power generation. The results were compared with the GA, PSO and WCA and indicated that the WA had the greatest convergence rate and highest values of the generated benefits.
Fixed length genetic programming (FLGP) was used for the operation of a multi-reservoir system with the aim of decreasing irrigation demands [18]. Results indicated that the demand for irrigation could be supplied based on FLGP, which had a higher reliability index than GP and a greater convergence velocity than other algorithms.
The gravity search (GS) algorithm was used for a multi-reservoir system with the aim of decreasing power generation [19]. The results indicated that the GS needs to the accurate sensitivity analysis for the random parameters in the algorithm. Annual power generation based on GS had a higher value and greater convergence velocity than the GA and PSO.
The shark algorithm (SA) based on shark life and rotational movement was applied to reservoir operation to reduce irrigation deficits [20]. The rotational movement was considered as having powerful ability to avoid trapping in the local optimums. Results indicated that the SA could supply the irrigation demands based on a higher reliability index compared to the PSO and GA. The SA also had a greater convergence speed than the GA and PSO.
Ehteram et al. [21] applied monarch butterfly optimization algorithm for the multi reservoir systems in the China. The algorithm acted based on migration operator for the butterflies. The results indicated that the annual average for power production based on monarch algorithm was 12% and 14% more than GA and PSO.
Mousavi et al. [22] applied the crow algorithm for the extraction of rule curves for the irrigation management for a case study. The algorithm acted based on ability of crows for the finding and hiding of food. The results indicated that the vulnerability index based on crow algorithm was decreased significantly by the crow algorithm.
Karami et al. [23] applied the krill algorithm for reservoir operation and irrigation management. The initial position of krill was considered as decision variable and the results indicated the average annual for irrigation deficits based on krill algorithm was 20% and 23% less than PSO and genetic algorithm.
The kidney algorithm (KA), based on the way a kidney performs in the body, was used for the operation of a reservoir with the aim of decreasing power generation [24]. The KA had a simpler optimization process than the GA, PSO and HA and the vulnerability index for power generation was decreased 10%, 12% and 14% by KA compared to the PSO, HA and GA, respectively.
Ehteram et al. [25] applied the spider monkey algorithm based on monkey life. The local and global leaders were considered as important future of these algorithms and the method was used for irrigation management for multi reservoir in Iran. The results indicated that spider monkey algorithm could the downstream demands based on higher reliability index compared to the genetic algorithm and particle swarm algorithm.
Karami et al. [26] applied the simple weed algorithm for irrigation management for a case study in Iran. The results indicated that the annual average of deficits based on WA was more than PSO and the algorithm did not have the good convergence velocity.

1.2. Innovation and Objectives

One of the known algorithms in the field of optimization is the weed algorithm (WA). This algorithm acts based on weed life and the processes of generating weeds and seeds in the environment. One of the main advantages of the WA is related to its simple architecture in the optimization process and the simple method of setting the random parameters. The WA has been used in different fields such as training controller robots [27], designing recommender systems [28], optimization of mathematical benchmarks [29], optimization of power plant performance [23] and optimization of reservoir performance [17]. Asghari et al. [17] applied the weed algorithm for reservoir operation based on increasing of power generation for downstream power plant. The results indicated that the weed algorithm needed to high computational time compared to the PSO. Karami et al. [23] applied the weed algorithm for the decreasing of irrigation deficits and the results indicated the annual average deficits for the WA was 20% PSO and also, the algorithm could not obtain the global solution for the benchmark with some local optimums.
One of the main weaknesses of the WA is a tendency to get trapped in local optima. Another challenge is related to the exploration ability, which allows the algorithm to search a large volume in the problem space and find the best solution (close to the global solution) in the least computational time [17]. Thus, it is necessary that the WA be improved based on new operators in the local search section of algorithm. The new algorithm is defined in this study based on an elite weed. One level and an operator are added to the algorithm to search the space around the elite weed within a specific radius [23]. This ability causes new weeds to be generated during the WA optimization so that the algorithm can exit from the local optima and the diversity of population is added with the improved WA (IWA). The increased population diversity and the improved ability of the WA search, results in better potential for finding the best solution based on a more accurate search around of global solution. Thus, the paper address these issues: (1) prepare improved weed algorithm based on new operators, (2) formulate the mathematical weed algorithm for the reservoir operation, (3) introduce comprehensive study based on comparing of new weed algorithm with other evolutionary algorithms, (4) examine the new weed algorithm based on different inflows to the reservoir with the aim of irrigation deficits. In fact, the IWA has more ability to avoid trapping in local optimum and experienced less computational time compared to the classical WA. These two advantages provide the IWA the ability to search for the global optima and better suitability over the other algorithms to be proposed for real-time application. In addition, the IWA has experienced good balance between exploration and exploitation ability.
The Aswan High Dam in Egypt, an important dam for increasing water storage for irrigation demand in areas downstream of the dam, is used as a case study. This dam plays an important role in Egyptian economics. Reports showed that the monetary benefit generated after dam construction was 255 million USD of which 180 USD was related to agricultural production and indicates the importance of the Aswan High Dam for meeting irrigation demands. In our study, the IWA is used for optimal operation of this dam with the aim of reducing irrigation deficits and results are compared with the weed algorithm (WA), bat algorithm (BA), improved particle swarm optimization algorithm (IPSOA) and the genetic algorithm (GA). The reliability index, vulnerability index and resiliency index are used to evaluate the new weed algorithm relative to the other evolutionary algorithms for its performance in meeting irrigation demands. The output of this paper will show the amount of water storage required at different inflows to meet water demands of the IWA compared to the other algorithms for this important problem in water resources management. The main innovation of this paper is related to the improvement of the WA and its application in water resources management.

2. Method

2.1. Weed Algorithm (WA)

The WA acts based on weed behavior in the environment and each weed is considered one solution. The initial weed population for the algorithm is NP0. The weeds produce seeds with a normal distribution and these seeds can grow and become offspring weeds; the offspring weeds and the parent weeds generate the next population for the WA. The weed with the best value for the objective function is selected and the iteration cycle continues until the convergence criteria are satisfied. The following assumptions are considered for the algorithm [17]:
  • A limited number of seeds can grow in the environment.
  • The seeds can grow and become weeds to continue the next generation.
  • The growth process and generation of seeds and weeds continue until the number of seeds reaches a maximum number.
    The algorithm is considered based on the following levels:

2.1.1. Initialization

The size of the initial population equals NP0. Each weed is considered as a solution candidate so that the accurate size of the population and the value of NP0 are determined based on sensitivity analysis.

2.1.2. Reproduction

Reproduction is a process where the weeds generate seeds and the maximum and minimum number of seeds, N0Smax and NSmin, are generated based on the quality of parent weeds. Weeds that live in one location are known as a colony [17]. Reproduction is important because although plants of lower quality have a smaller chance of continuing of their presence in the next generation, the process allows even the low-quality plants (weeds) to generate seeds because they may contain important information. Figure 1 shows the production level of the WA.
The number of generated seeds is computed based on the equation
N s e e d j = N S m i n + F i t j F i t m i n F i t m a x F i t m i n × ( N S m a x N S m i n )
where, F i t j is the jth objective function, F i t m i n is the minimum value of the objective function, F i t m a x is the maximum value of the objective function and N s e e d j is the number of seeds in each level.

2.1.3. Spatial Dispersal

The seeds generated by weeds are distributed randomly. The generated offspring weeds are distributed according to a mean 0 and a standard deviation. The standard deviation is considered a large positive value and it decreases as the number of iterations increases. This results in the combination of the global search and local search to get the optimal search space. The standard deviation is computed based on the equation
σ i t e r = ( I t m a x I t e r ) t I t m a x × ( σ i n i t i a l σ f i n a l ) 2 + σ f i n a l
where σ i t e r is the standard deviation for each level, I t m a x is the maximum number of iterations, I t e r is the number of iterations in each level, σ i n i t i a l is the initial standard deviation, σ f i n a l is the final standard deviation and t is the nonlinear modulus

2.1.4. Competitive Selection

Weeds do not go extinct as long as they can generate offspring weeds. There is a limit to the number of weeds that could live in the environment. When the weeds generate offspring weeds, they constitute the next generation for the population. If their number is not more than NP0, there is not a specific problem; otherwise, the NP0 weed with the better objective function based on a competition is selected for continuing the algorithm. The weed with the best value for the objective function is then selected in the new population; if it is better than the best weed computed so far, the new weed will replace the previous best weed.

2.2. Improved Weed Algorithm (IWA)

Local search ability is added to the WA to increase the searches of the problem space and give the algorithm more exploration ability to obtain optimal solutions. First, the weed with the best value for the objective function is selected as the elite weed. Nes seeds are then produced by the elite weed. The new seeds grow around the elite weed and generate new weeds, which grow within a radius Sr from the elite weed. Each new weed, as one of the decision variables, can be defined based on
x ( n e w ) s , i = x s , i . ( r a n d ( ) × 2 × S r + ( 1 S r ) )
where x ( n e w ) s , i is the new value of the weed for the ith variable, x s , i is the value of ith weed and S r is the radius.
Then, the computed value for the weeds is checked with the upper and lower values of the decision variables
x s , i = [ x m i n i f ( x s , i ) < x m i n x m a x i f ( x s , i ) > x m a x ]
where x m i n is the lower limit for the decision variable and x m a x is the upper limit for the decision variable.
Figure 2 shows the IWA process.

2.3. Bat Algorithm (BA)

Bats have a powerful ability to receive sounds from their surroundings. They generate sounds, which are echoed back and allow the bats to distinguish obstacles from food based on the received frequencies. The BA acts based on the following assumptions [21]:
  • The echolocation ability is used by all bats so that they can identify an obstacle in their surroundings.
  • Bats have random velocity ( v l ) at a random position (yl) and the frequency, wavelength and loudness for the BA are f l , λ and A, respectively.
  • The loudness varies for the bats from a large positive to a small positive.
The sounds generated by the bats have a pulsation rate (rl), which is between 0 (minimum) and 1 (maximum). The position, pulsation rate and frequency are updated based on the equations
f l = f min + ( f max f min ) × β
v l ( t ) = [ y l ( t ) Y ] × f l
y l ( t ) = y l ( t 1 ) + v l ( t ) × t
where f m i n is the minimum, f m a x is the maximum frequency, Y is the best solution, v l ( t ) is the velocity, t is time interval, y l ( t 1 ) is position at time (t − 1), β is the random vector and f l is the frequency.
The random walk is used as a local search strategy
y ( t ) = y ( t 1 ) + ε A ( t )
where ε is a random value between −1 and 1 and A ( t ) is loudness.
The loudness and pulsation rate are updated for each level. When the bats find prey, the pulsation rate increases and the loudness decreases and also, there is this condition vice versa. The pulsation rate is updated based on
r l t + 1 = r l 0 [ 1 exp ( γ t ) ] A l t + 1 = α A l t
where α and γ are constant parameters. The BA process is shown in Figure 3.

2.4. Improved Particle Swarm Optimization Algorithm (IPSOA)

The optimization process in this algorithm starts with the collection of particles. Each particle is considered as a candidate solution of the optimization problem and contains three vectors: the current position of the particle (xi), the best-obtained position of each particle in the previous iteration (yi) and the velocity vector. A central aim of each cycle in the algorithm is the identification of the best position of each particle [18]. Following this, the best position of the particle (Xiiter+1) is considered as the new position of the new particle for the purpose of continuance in such a way that it yields two main equations [23]
V i i t e r + 1 = w V i i t e r + c 1 r n d ( Y i i t e r X i i t e r ) + c 2 r n d ( Y * i t e r X i i t e r )
X i i t e r + 1 = X i i t e r + V i i t e r + 1
where V i i t e r + 1 is the new velocity vector for each particle, c1 is the personal learning coefficient, c 2 is the global learning coefficient, rnd is a random value between 0 and 1, Y * i t e r is the current best solution and w is the inertial coefficient.
Past experimental results have shown that it is better to consider high values for the inertia coefficient at the start of the process because the algorithm is able to search the solution space with a higher accuracy and its value can be reduced linearly. In this study, an improved version of the PSOA (denoted as IPSOA) was used for solving the optimization problem where the following equation shows the linear reduction in the inertial coefficient
w i t e r + 1 = w i t e r × w d a m p
where wdamp is a reduction (damping) coefficient bounded by (0.9–1).
In order to optimize the given problem, the particles in the algorithm spread in the search space and they are improved by the best solutions, which are found in each iteration of the search space. The second term in Equation (10) is the internal knowledge of each particle, which compares its current position to the previous best position. The third term in this equation shows the social interaction among the particles, which is used to measure the difference between the current and the best position of each particle.

2.5. Genetic Algorithm (GA)

Decision variables in the GA are defined based on a random population and its chromosomes. A particular code is considered for each variable and the fitness function is then computed based on the initial value of each chromosome assigned to the problem of interest [23]. Each chromosome has an objective function and the operator selection chooses the best chromosome. These superior chromosomes are considered for crossover operators to generate new chromosomes based on the parents’ characteristics. Following this, the mutation operator is used for the change of one or more genes for the generation of better chromosomes. Figure 4 shows the schematic diagram of the GA.

3. Case Study

The case study site, Aswan High Dam (AHD), located on the Nile River, is the highest dam in Egypt (Figure 5).
Minimizing the water deficit downstream from the dam is considered as an objective function in terms of the optimization problem that needs to be solved for core decision-making and for optimal water resources management. The AHD is one of the largest dams in the world and has a relatively large reservoir, namely Lake Nasser that lies between latitudes 22°00″ and 23°58″ N and longitudes of 31°07″ and 33°15″ E. Lake Nasser has a maximum width of 60 km and a mean width of 10 km. Data of monthly inflow to the reservoir is extracted from 1989 to 1999 because there is a real water scarce for this period. Inflow is classified based on the United State Geological Survey (USGS). A value on a scale of 100, known as a percentile, indicates inflow distribution. For example, when river discharge on a specific day is in the 70th percentile, it means that this discharge is equal to or greater than 70% of discharge recorded on this day of the year during all years that measurements have been made. The USGS suggests that a percentile of more than 75 is high inflow and a percentile below 25 is low inflow. Normal inflow means the percentile is between 25 to 75. Table 1 shows the classification of average monthly inflows into the reservoir during 1989 to 1999.
Several parameters of the AHD reservoir were limited to satisfy the optimization model. Eleven values were considered for the initial reservoir storage and the model was then executed for each storage value and three inflow scenarios (i.e., high, medium and low). This yielded a total of 36 rule curves for a one-year period. The required information was extracted from the study of El-Shafie et al. [30] where the seepage value for the reservoir was set at 0.08 billion cubic meters (BCM) and the water level was to be maintained over the range 147–183 m. The permissible range in storage was approximately 32–162 BCM and the maximum value for water release was approximately 7.5 BCM. For this dam, the water level at the end of July was expected to be less than 175 m (122 BCM). The objective function for this reservoir is
min i m i z e Z = t = 1 1 ( D t R t ) 2
where Z is the objective function, Dt is the water demand (BCM) and Rt is the water release (BCM).
The constraints for this problem are explained in the following equations.
Continuity equation:
S t + 1 = S t + I t R t L t
where St+1 is the storage at the end of the period t, St is the storage at the beginning of the period t, It is the inflow to the reservoir, Rt is the release volume and Lt is the evaporation loss from the reservoir.
Storage constraint (for all months except July):
32 B C M S t 162 B C M
S J u l y 122
Storage constraint for July is:
If the above-mentioned constraints are not satisfied, the penalty functions are considered to be:
p e n a l t y 1 = [ 0 i f ( S t ) > S m i n C 1 ( S m i n S t ) 2 i f ( S t ) < S m i n ]
p e n a l t y 2 = [ 0 i f ( S t ) < S m a x C 2 ( S m a x S t ) 2 i f ( S t ) > S m a x ]
p e n a l t y 3 = [ 0 i f ( S J u l y ) < 122 C 3 ( S J u l y 122 ) 2 i f ( S J u l y ) > 122 ]
where Smax is the maximum storage, Smin is the minimum storage, SJuly is the storage in July and C1 is the penalty coefficient.
Finally, the objective function can be written as
min i m i z a t i o n ( Z ) = Z + p e n a l t y 1 + p e n a l t y 2 + p e n a l t y 3

Model Performance Indicators

Different indices were used to investigate the ability of the various algorithms to simulate the dam–reservoir operation.
Volumetric Reliability: This index aimed to explain the ratio of the released water volume over the total period compared to the total demand values and it can be stated as [23]
α V = i = 1 N t = 1 T R t , i i = 1 N t = 1 T D i , t × 100
where α V is volumetric reliability. A higher percent for this index shows the demands are well supplied based on released water.
Vulnerability: This index aimed to explain the maximum ratio of the generated failures of the system during the total period and can be stated based on [23]
λ = M a x i = 1 N ( M a x t = 1 T ( D i , t R i , t D i , t ) )
where λ is the vulnerability index. A low value for this index indicates a low intensity of failure occurrences in the system based on the difference between released water and demands.
Resiliency: This index aims to investigate the exit speed of the system from a failure based on
γ = N t = 1 T ( D t + 1 £ R t + 1 | D t > R t ) N t = 1 T ( D t > R t )
where N t = 1 T ( D t + 1 R t + 1 | D t > R t ) is the number of reservoir consecutives to meet the demands well and N t = 1 T ( D t > R t ) : number of periods in which the demands are not met. When the system has higher value for the resiliency index, the system the system can rapidly recover from failures. The mathematical model is considered for reservoir operation based on the following levels:
  • The released water is considered as a decision variable and is defined based on the initial population of weeds.
  • The continuity equation is computed and the reservoir storage is computed for each release decision variable.
  • The constraints for each variable are computed and the penalty functions are computed if the constraints are not satisfied.
  • The objective function is computed for each member.
  • The number of seeds generated by each weed is computed.
  • The standard deviation for spatial dispersal is calculated.
  • A local search for an elite weed is carried out.
  • The best weed is updated
  • If the convergence criterion is satisfied, the algorithm finishes; otherwise, the algorithm returns to the second step.

4. Results and Discussion

4.1. Sensitivity Analysis

The random parameters in the evolutionary algorithms have an important effect on the final results of the optimization process. An accurate determination of parameter values is therefore required, based on a sensitivity analysis. Sensitivity analysis means that the variation of parameter values is considered versus the variation of the objective function value. For example, the objective function of this problem was related to the minimization of irrigation deficits and was computed for the different intervals of the value of each parameter. When the objective function reached the minimum value versus the value of the random parameter, that value was considered the best value for that parameter. For example, the results of the sensitivity analysis for all the algorithms tested are shown in Table 2, Table 3, Table 4 and Table 5. The initial size (NPmin) of the IWA population is 10 because the objective function at this size had the least probable value. NPmax the maximum size of the population, was 50 because at this size the objective function was 0.985 BCM, the lowest value among other population sizes. Following this logic, NSmax, the maximum number of seeds was 10 and NSmin was 2. For the BA (Table 3), the optimum population size at high inflow was 50 with an objective function of 1.039 BCM. The maximum frequency was 5 Hz, the minimum frequency was 2 Hz and the maximum loudness was 0.60 Db. However, the sensitivity analysis based on this section shows the variations of value of parameters for the accurate of value of parameters. The optimum population size for the IPSOA was 30 for high inflow (Table 4) with an objective function of 1.115. At the same objective function value; the best value of c1 = c2 equaled 2 and the best value of w was 0.6. For the GA (Table 5), population size at high inflow was 30 with an objective function value of 1.121. Also, the mutation probability and the crossover probability were 0.6 and 0.4, respectively, with the lowest objective function at 0.121.

4.2. Analysis of 10 Random Results for Different Algorithms

Table 6 shows ten random results for different algorithms for high inflow. The average solution for IWA was 0.985 while it is 1.037, 1.040, 1.115 and 1.121 for the WA, BA, IPSO and GA, respectively. The IWA decreased the objective function by 5.01%, 5.20%, 11.65% and 12% compared to the WA, BA, IPSOA and GA, respectively. The computational time for IWA was 22 s, which was 12%, 18%, 24% and 29% less than the WA, BA, IPSOA and GA, respectively. The variation coefficient for the IWA was also less than the GA, IPSOA, BA and WA. Table 7 shows the average of 10 random results for medium inflow. The average solution for IWA was 1.021, which was 8.01%, 8.20%, 9.4% and 10.5% less than the WA, BA, IPSO and GA, respectively. Computational time for the IWA was 22 s and was 3, 5, 7 and 9 s less than the WA, BA, IPSO and GA, respectively and the variation coefficient was also lowest for the IWA. Table 8 shows the low inflow results. The average solution for the IWA was 1.121, which was 0.30%, 0.90%, 2.9% and 5.4% less than the WA, BA, IPSO and GA, respectively. Computational time for the IWA was 21 s and was 3, 2, 6 and 7 s less than the WA, BA, IPSO and GA, respectively. The variation coefficient for the IWA was less than other evolutionary algorithms which proves that one computer run can be reliable because the variation coefficient has a small value. The average value of the objective function for the high inflow was 0.985, which was 3.5% and 12% less than the medium and low inflows, respectively. This suggested that the square of the difference of released water and demand based on high inflow was less than that based on low and medium inflow and that the reservoir based on the IWA and high inflow had the best performance. Similar results were found for the other evolutionary algorithms.

4.3. Convergence Curves for Different Algorithms

Figure 6, Figure 7 and Figure 8 shows the convergence curves for the different algorithms and inflows. At high inflow (Figure 6), after 1800 iterations, the IWA had converged while the WA, BA, IPSOA and GA converged after 2000, 2500, 3000 and 3000 iterations, respectively, indicating the IWA has the fastest convergence process among all the tested algorithms. The IWA converged after 3900 iterations for medium inflow while the WA, BA, IPSOA and GA converged after 4200, 4380, 4600 and 4800 iterations, respectively, (Figure 4). Figure 4 shows the fastest convergence was also for the IWA at low inflow.

4.4. Analysis of Monthly Rule Curves for Reservoir Operation

Table 1 shows the average monthly inflows and demand during 1989 to 1999. July is the month with the greatest demand and therefore a critical month for analysis and avoiding of repetition of the same results. Figure 7 shows the average released water versus reservoir storage in July for 1989 to 1999 at high inflow. When the reservoir storage was 41 BCM, the released water could meet the demand (5.8 BCM) based on the IWA while the reservoir storage was 46, 47, 50 and 55 BCM for the WA, BA, IPSOA and GA, respectively, to meet the same demand. The IWA could therefore decrease reservoir storage at high inflow by about 10%, 14%, 18% and 25% compared to the WA, BA, IPSOA and GA, respectively. When the reservoir storage equaled 110 BCM at the high inflow using the IWA, the released water was greater than the demand (5.8 BCM) and could be used for the other needs such as power generation. At medium inflow (Figure 8), the IWA indicated that released water could meet demands with storage of 47 BCM, while the storage was 49, 52, 56 and 58 BCM for the WA, BA, IPSOA and GA, respectively. The IWA reduced storage for the demand supply by about 4.08%, 9.9%, 16% and 18% compared to the WA, BA, IPSOA and GA, respectively. In fact, the IWA can meet the demands earlier than WA, BA, IPSOA and GA. When storage calculated by the IWA at medium inflow was 112 BCM, the released water was greater than demand. For low inflow (Figure 9), the IWA indicated storage of 52 BCM was required to meet demands while the storage was 54, 55, 56 and 60 for the WA, BA, IPSOA and GA, respectively. The IWA reduced the storage for water supply at low inflow by about 3.7%, 5.4%, 7.6% and 14% compared to the WA, BA, IPSOA and GA, respectively. Figure 10 shows the released water for the different algorithms during 1989–1999 and the results indicated that the IWA met the demands more frequently than the GA, IPSOA, BA and WA. The reservoir storage for high inflow using the IWA was 41 BCM while for low and medium inflows it was 52 and 47 BMC, respectively. Thus, the storage should be increased for the low and medium inflows to satisfy the demands. A similar trend was noted for the other algorithms. Table 9 shows the root mean square error (RMSE) between average released water with the demand value based on values in Table 1 for each month during the study period. Table 9 shows an RMSE for the low inflow using the IWA of 12.382 BCM, which was 4.1%, 18.21%, 18.69% and 28.3% lower compared to the WA, BA, IPSOA and GA, respectively. For the medium inflow (Table 9), the RMSE for the IWA was 11.38 BCM, which was 4.51%, 24.44%, 25.71% and 29.16% lower than the WA, BA, IPSOA and GA, respectively. Table 9 shows the same trend for high inflow. In other words, Figure 10 shows that the operation rule generated using IWA experienced more match between water released and demand.

4.5. Analysis of Different Algorithms for Reservoir Operation during Total Operation Periods

Table 10 shows the performance of the different algorithms for reservoir operation using the reliability, vulnerability and resiliency indices. The highest value for the reliability index for high inflow was 95% based on the IWA, which was 4%, 7%, 17% and 20% more than the WA, BA, IPSOA and GA, respectively. This indicated that the IWA could better supply the volume of demand compared to the other evolutionary algorithms. The reliability index for medium and low inflows based on the IWA were 90% and 89%, respectively, suggesting that at high inflow and based on the IWA, the reservoir could supply more of the demand.
For the IWA at high inflow, the vulnerability index was 12% while it was 14%, 15%, 17% and 19% for WA, BA, IPSOA and GA, respectively (Table 10). This meant that the intensity of failures for the reservoir operation based on the IWA was less than the WA, BA, IPSOA and GA and the system faced lower average deficits during the operational period (1989–1999). The system faced more deficits based on the IWA during the periods with low and medium inflows. Although the vulnerability index of the IWA was 2%, 4%, 5% and 6% lower for the medium inflow compared to the WA, BA, IPSOA and GA, respectively and 1%, 4%, 5% and 6% lower for low inflow, the vulnerability index based on IWA for medium and low inflow (14% and 16%) is 2% and 4% more than high inflow. Decreasing the inflow led to decreasing the volume of released water and thus, the system would face more deficits.
The highest value for the resiliency index at high inflow was for the IWA and it was 2%, 4%, 5% and 7% more than WA, BA, IPSOA and GA, respectively (Table 10). The resiliency index shows the model’s ability to recover from a critical period (failure). It is based on the ratio of the number of periods when reservoir water supply meets the demand to the number of periods when the demand is not supplied; thus, a high percent for this index is desirable. Although, the IWA acted better than the other evolutionary algorithms based on the resiliency index at all flows, the index declined from the high to lower flows. A similar trend was observed for the other algorithms. Figure 8 shows the released water for the different algorithms during 1989–1999 and the results indicated that the IWA met the demands more frequently than the GA, IPSOA, BA and WA.

5. Conclusions

The present study investigated the performance of an improved weed algorithm (IWA) and compared it to other evolutionary algorithms: the weed algorithm (WA), bat algorithm (BA), improved particle swarm optimization algorithm (IPSOA) and the genetic algorithm (GA). The operation of the reservoir of the Aswan High Dam, one of the most important dams in Egypt, was selected for this study. The IWA based on a local search operator attempted to improve the simple weed algorithm. Low, medium and high inflows to the reservoir were considered. The average solution by the IWA for low inflow was 1.121 and it was 0.30%, 0.90%, 2.9% and 5.4% less than the WA, BA, IPSO and GA, respectively. The computational time for the IWA at low inflow was 21s and was 3, 2, 6 and 7 s less than the WA, BA, IPSO and GA, respectively. Similar results were found for all three inflows. Based on extracted rule curves, the IWA could meet water demand earlier than the other algorithms. Using the IWA, reservoir storage was 41 BCM for the high inflow and the released water could meet the demand (5.8 BCM); the reservoir storage required was 46, 47, 50 and 55 BCM for the WA, BA, IPSOA and GA, respectively, to meet the demand at high inflow. The value of RMSE based on released water and demand was computed for each month and was less for the IWA than the other evolutionary algorithms. The vulnerability index for the IWA at high inflow was 12% while it was 14%, 15%, 17% and 19% for the WA, BA, IPSOA and GA, respectively. The reliability and resiliency indices were also better for the IWA at all three inflow rates compared to the other algorithms. The new weed algorithm has a high potential for solving different water resources management problems and it is suggested it can be used for multi-reservoir operation and multi-propose systems in future research. Although the method was used for Aswan High Dam but it can be used for other dams with the different applications because the method can supply the irrigation demands under different inflow conditions and thus, the method can be used for the dams with the aim of power generation on other demands. Some limitations for the methods are related to the accurate determination of random parameters that needs further research to accurate estimated utilizing advanced sensitivity analysis. In addition, even though the proposed model could be generalized to be applied for different case studies, it is recommended to the adaptation for the new case study constraints with the procedure of the IWA.

Author Contributions

H.K., K.H., M.E. and V.P.S. initiated the research point of the hydrological problem and supervised the study. M.D. collected the data and performed the modeling. M.S.H. and C.M.F. handled the writing up of the introduction and methodology. The analysis of the modeling outcomes has been handled by A.E.-S., M.D. and M.S.H. organized the whole manuscript and managed the paper submission and revision.

Funding

This research was funded by the University of Malaya Research Grant (UMRG) coded RP017C-15SUS and RP025A-18SUS.

Acknowledgments

The authors would like to appreciate the financial support received from University of Malaya research grants coded UMRG (RP017C-15SUS) and RP025A-18SUS.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Srinivasan, K.; Kumar, K. Multi-objective simulation-optimization model for long-term reservoir operation using piecewise linear hedging rule. Water Resour. Manag. 2018, 32, 1901–1911. [Google Scholar] [CrossRef]
  2. Ehteram, M.; Mousavi, S.F.; Karami, H.; Farzin, S.; Singh, V.P.; Chau, K.W.; El-Shafie, A. Reservoir operation based on evolutionary algorithms and multi-criteria decision-making under climate change and uncertainty. J. Hydroinform. 2018, 20, 332–355. [Google Scholar] [CrossRef]
  3. Ahmadianfar, I.; Adib, A.; Salarijazi, M. Optimizing multireservoir operation: Hybrid of bat algorithm and differential evolution. J. Water Resour. Plan. Manag. 2015, 142, 05015010. [Google Scholar] [CrossRef]
  4. Cheng, C.T.; Wang, W.C.; Xu, D.M.; Chau, K.W. Optimizing hydropower reservoir operation using hybrid genetic algorithm and chaos. Water Resour. Manag. 2008, 22, 895–909. [Google Scholar] [CrossRef] [Green Version]
  5. Afshar, M.H. Large scale reservoir operation by constrained particle swarm optimization algorithms. J. Hydro Environ. Res. 2012, 6, 75–87. [Google Scholar] [CrossRef]
  6. Chau, K.W. A split-step particle swarm optimization algorithm in river stage forecasting. J. Hydrol. 2007, 346, 131–135. [Google Scholar] [CrossRef] [Green Version]
  7. Afshar, M.H. Extension of the constrained particle swarm optimization algorithm to optimal operation of multi-reservoirs system. Int. J. Electr. Power Energy Syst. 2013, 51, 71–81. [Google Scholar] [CrossRef]
  8. Ehteram, M.; Karami, H.; Mousavi, S.F.; El-Shafie, A.; Amini, Z. Optimizing dam and reservoirs operation based model utilizing shark algorithm approach. Knowl. Based Syst. 2017, 122, 26–38. [Google Scholar] [CrossRef]
  9. Fallah-Mehdipour, E.; Haddad, O.B.; Mariño, M.A. Real-time operation of reservoir system by genetic programming. Water Resour. Manag. 2012, 26, 4091–4103. [Google Scholar] [CrossRef]
  10. Ostadrahimi, L.; Mariño, M.A.; Afshar, A. Multi-reservoir operation rules: Multi-swarm PSO-based optimization approach. Water Resour. Manag. 2012, 26, 407–427. [Google Scholar] [CrossRef]
  11. Moeini, R.; Afshar, M.H. Extension of the constrained ant colony optimization algorithms for the optimal operation of multi-reservoir systems. J. Hydroinform. 2013, 15, 155–173. [Google Scholar] [CrossRef]
  12. Zhang, Z.; Zhang, S.; Wang, Y.; Jiang, Y.; Wang, H. Use of parallel deterministic dynamic programming and hierarchical adaptive genetic algorithm for reservoir operation optimization. Comput. Ind. Eng. 2013, 65, 310–321. [Google Scholar] [CrossRef]
  13. Haddad, O.B.; Moravej, M.; Loáiciga, H.A. Application of the water cycle algorithm to the optimal operation of reservoir systems. J. Irrig. Drain. Eng. 2014, 141, 04014064. [Google Scholar] [CrossRef]
  14. Bozorg-Haddad, O.; Karimirad, I.; Seifollahi-Aghmiuni, S.; Loáiciga, H.A. Development and application of the bat algorithm for optimizing the operation of reservoir systems. J. Water Resour. Plan. Manag. 2014, 141, 04014097. [Google Scholar] [CrossRef]
  15. Bolouri-Yazdeli, Y.; Haddad, O.B.; Fallah-Mehdipour, E.; Mariño, M.A. Evaluation of real-time operation rules in reservoir systems operation. Water Resour. Manag. 2014, 28, 715–729. [Google Scholar] [CrossRef]
  16. Haddad, O.B.; Hosseini-Moghari, S.M.; Loáiciga, H.A. Biogeography-based optimization algorithm for optimal operation of reservoir systems. Water Resour. Plan. Manag. 2015, 142, 04015034. [Google Scholar] [CrossRef]
  17. Asgari, H.R.; Bozorg Haddad, O.; Pazoki, M.; Loáiciga, H.A. Weed optimization algorithm for optimal reservoir operation. J. Irrig. Drain. Eng. 2015, 142, 04015055. [Google Scholar] [CrossRef]
  18. Akbari-Alashti, H.; Haddad, O.B.; Mariño, M.A. Application of fixed length gene genetic programming (FLGGP) in hydropower reservoir operation. Water Resour. Manag. 2015, 29, 3357–3370. [Google Scholar] [CrossRef]
  19. Bozorg-Haddad, O.; Janbaz, M.; Loáiciga, H.A. Application of the gravity search algorithm to multi-reservoir operation optimization. Adv. Water Resour. 2016, 98, 173–185. [Google Scholar] [CrossRef]
  20. Ehteram, M.; Allawi, M.F.; Karami, H.; Mousavi, S.F.; Emami, M.; Ahmed, E.S.; Farzin, S. Optimization of chain-reservoirs’ operation with a new approach in artificial intelligence. Water Resour. Manag. 2017, 31, 2085–2104. [Google Scholar]
  21. Ehteram, M.; Karami, H.; Mousavi, S.F.; Farzin, S.; Kisi, O. Optimization of energy management and conversion in the multi-reservoir systems based on evolutionary algorithms. J. Clean. Prod. 2017, 168, 1132–1142. [Google Scholar] [CrossRef]
  22. Mousavi, S.F.; Vaziri, H.R.; Karami, H.; Hadiani, O. Optimizing reservoirs exploitation with a new crow search algorithm based on a multi-criteria decision-making model. JWSS 2018, 22, 279–290. [Google Scholar]
  23. Karami, H.; Mousavi, S.F.; Farzin, S.; Ehteram, M.; Singh, V.P.; Kisi, O. Improved krill algorithm for reservoir operation. Water Resour. Manag. 2018, 32, 3353–3372. [Google Scholar] [CrossRef]
  24. Ehteram, M.; Karami, H.; Farzin, S. Reservoir optimization for energy production using a new evolutionary algorithm based on multi-criteria decision-making models. Water Resour. Manag. 2018, 32, 2539–2560. [Google Scholar] [CrossRef]
  25. Ehteram, M.; Karami, H.; Farzin, S. Reducing irrigation deficiencies based optimizing model for multi-reservoir systems utilizing spider monkey algorithm. Water Resour. Manag. 2018, 32, 2315–2334. [Google Scholar] [CrossRef]
  26. Karami, H.; Ehteram, M.; Mousavi, S.F.; Farzin, S.; Kisi, O.; El-Shafie, A. Optimization of energy management and conversion in the water systems based on evolutionary algorithms. Neural Comput. Appl. 2018, 1–4. [Google Scholar] [CrossRef]
  27. Roshanaei, M.; Lucas, C.; Mehrabian, A.R. Adaptive beamforming using a novel numerical optimisation algorithm. IET Microw. Antennas Propag. 2009, 3, 765–773. [Google Scholar] [CrossRef]
  28. Rad, H.S.; Lucas, C. A recommender system based on invasive weed optimization algorithm. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 4297–4304. [Google Scholar]
  29. Chakraborty, P.; Roy, G.G.; Das, S.; Panigrahi, B.K. On population variance and explorative power of invasive weed optimization algorithm. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 227–232. [Google Scholar]
  30. El-Shafie, A.; Jaafer, O.; Akrami, S.A. Adaptive neuro-fuzzy inference system based model for rainfall forecasting in Klang River, Malaysia. Int. J. Phys. Sci. 2011, 6, 2875–2888. [Google Scholar]
Figure 1. Production levels in the weed algorithm (WA).
Figure 1. Production levels in the weed algorithm (WA).
Water 10 01267 g001
Figure 2. Improved weed algorithm (IWA) process.
Figure 2. Improved weed algorithm (IWA) process.
Water 10 01267 g002
Figure 3. Bat algorithm (BA) process.
Figure 3. Bat algorithm (BA) process.
Water 10 01267 g003
Figure 4. Genetic algorithm (GA) process.
Figure 4. Genetic algorithm (GA) process.
Water 10 01267 g004
Figure 5. Location and characteristics of Aswan High Dam.
Figure 5. Location and characteristics of Aswan High Dam.
Water 10 01267 g005
Figure 6. Convergence curve for low inflow, high inflow and medium inflow.
Figure 6. Convergence curve for low inflow, high inflow and medium inflow.
Water 10 01267 g006
Figure 7. Released water for high inflow.
Figure 7. Released water for high inflow.
Water 10 01267 g007
Figure 8. Released water for medium inflow.
Figure 8. Released water for medium inflow.
Water 10 01267 g008
Figure 9. Released water for low inflow.
Figure 9. Released water for low inflow.
Water 10 01267 g009
Figure 10. Released water for the total of operation periods.
Figure 10. Released water for the total of operation periods.
Water 10 01267 g010
Table 1. Classification of monthly inflow to the reservoir (BCM) (1989–1999).
Table 1. Classification of monthly inflow to the reservoir (BCM) (1989–1999).
MonthHighMediumLowDemand
Billion Cubic Meters (BCM)
January4.83.151.903.5
February3.71.950.803.8
March3.51.70.554.4
April2.71.150.304.9
May2.51.350.655.1
June2.81.650.905.2
July7.74.752.805.8
August27.520.415.505.1
September3124.0518.554.5
October21.215.611.33.9
November10.97.304.753.2
December6.54.302.72.9
Table 2. Sensitivity analysis for IWA.
Table 2. Sensitivity analysis for IWA.
High Inflow
NPminObjective Function (BCM)NPmaxObjective Function (BCM)NSminObjective Function (BCM)NSmaxObjective Function (BCM)
50.994250.99310.99850.993
100.985500.98520.985100.985
150.989750.99230.989150.987
200.9981000.99940.991200.991
Medium Inflow
51.122251.11011.1451.098
101.021501.02121.100101.021
151.098751.07631.021151.078
201.1111001.08541.045201.079
Low Inflow
51.141251.16111.12851.090
101.121501.14121.021101.121
151.124751.12131.155151.157
201.1351001.12441.179201.178
Table 3. Sensitivity analysis for BA.
Table 3. Sensitivity analysis for BA.
High Inflow
Population SizeObjective Function (BCM)Maximum FrequencyObjective Function (BCM)Minimum FrequencyObjective Function (BCM)Maximum LoudnessObjective Function (BCM)
101.05531.07811.0910.201.067
301.04551.03921.0860.401.055
501.03971.04231.0390.601.039
701.04291.05541.0450.801.067
Medium Inflow
101.12431.14511.1470.201.135
301.11951.11221.1120.401.112
501.11271.11831.1160.601.118
701.13291.12141.1210.801.122
Low Inflow
101.14931.14811.1430.201.147
301.13251.13221.1320.401.139
501.15671.13931.1380.601.141
701.17091.15441.1450.801.145
Table 4. Sensitivity Analysis for IPSOA.
Table 4. Sensitivity Analysis for IPSOA.
High Inflow
Population SizeObjective Function (BCM)c1 = c2Objective Function (BCM)WObjective Function (BCM)wdampObjective Function (BCM)
101.1181.61.1220.41.1310.601.123
301.1151.81.1150.601.1250.701.117
501.1212.01.1170.801.1150.801.115
701.1302.21.1201.01.1190.901.121
Medium Inflow
101.1451.61.1420.41.1340.601.141
301.1331.81.1280.601.1280.701.128
501.1282.01.1340.801.1360.801.135
701.1352.21.1401.01.1400.901.140
Low Inflow
101.1671.61.1690.41.1650.601.169
301.1551.81.1550.601.1550.701.155
501.1592.01.1610.801.1590.801.157
701.1632.21.1681.01.1630.901.161
Table 5. Sensitivity analysis for GA.
Table 5. Sensitivity analysis for GA.
High Inflow
Population SizeObjective Function (BMC)Crossover ProbabilityObjective Function (BMC)Mutation ProbabilityObjective Function (BMC)
101.1350.201.1330.201.134
301.1210.401.1210.401.129
501.1290.601.1250.601.121
701.1360.801.1290.801.128
Medium Inflow
101.1540.201.1670.201.165
301.1420.401.1410.401.142
501.1450.601.1550.601.149
701.1490.801.1670.801.54
Low Inflow
101.1970.201.1990.201.192
301.1850.401.1850.401.185
501.1890.601.1910.601.187
701.1910.801.1950.801.189
Table 6. Ten random results for high inflow.
Table 6. Ten random results for high inflow.
RunIWAWABAIPSOAGA
10.9851.0351.0391.1151.121
20.9851.0371.0451.1181.125
30.9871.0371.0391.1151.121
40.9851.0371.0391.1151.121
50.9851.0371.0391.1151.121
60.9851.0371.0391.1151.121
70.9851.0371.0391.1151.121
80.9851.0371.0391.1151.121
90.9851.0371.0391.1151.121
100.9851.0371.0391.1151.121
Average0.9851.0371.0401.1151.121
Computational Time(s)2225272931
Variation Coefficient0.00030.00060.0010.00080.001
Table 7. Ten random results for medium inflow.
Table 7. Ten random results for medium inflow.
RunIWAWABAIPSOAGA
11.0211.1101.1121.1281.142
21.0241.1101.1141.1281.146
31.0221.1141.1121.1281.142
41.0211.1101.1121.1331.142
51.0211.1101.1141.1281.142
61.0211.1101.1121.1281.142
71.0211.1101.1121.1281.142
81.0211.1101.1121.1281.142
91.0211.1101.1121.1281.142
101.0211.1101.1121.1281.142
Average1.0211.1101.1121.1281.142
Computational Time (s)2225283032
Variation Coefficient0.00070.00100.00080.00100.0008
Table 8. Ten random results for low inflow.
Table 8. Ten random results for low inflow.
RunIWAWABAIPSOAGA
11.1211.1251.1321.1551.187
21.1221.1291.1321.1551.88
31.1231.1251.1361.1551.185
41.1211.1251.1321.1591.185
51.1211.1251.1321.1551.185
61.1211.1251.1321.1551.185
71.1211.1251.1321.1551.185
81.1211.1251.1321.1551.185
91.1211.1251.1321.1551.185
101.1211.1251.1321.1551.185
Average1.1211.1251.1321.1551.185
Computational Time (s)2124262729
Variation Coefficient0.00050.0010.0010.0010.0009
Table 9. Computed RMSE for low inflow.
Table 9. Computed RMSE for low inflow.
R M S E = ( R i D i ) 2 T , T : N u m b e r ( o f ) p e r i o d s   ( BCM )   ( Low   Inflow )
MonthIWAWABAIPSOAGA
January1.321.432.122.182.30
February1.211.312.112.152.55
March1.121.141.651.781.79
April1.141.161.781.821.75
May0.981.021.221.451.57
June0.910.930.981.141.21
July1.561.571.591.611.52
August1.111.211.141.161.18
September1.121.141.151.171.21
October0.760.780.820.850.87
November0.0120.0150.0170.0190.020
December1.141.211.311.321.30
Total12.38212.91515.1416.64917.27
Medium Inflow
MonthIWAWABAIPSOAGA
January1.121.332.102.152.28
February1.201.221.992.122.45
March1.091.111.451.721.68
April1.111.141.591.651.75
May0.771.011.321.341.52
June0.820.910.981.101.11
July1.541.471.611.541.32
August1.101.111.241.141.19
September1.101.101.171.121.21
October0.740.770.840.780.87
November0.0120.0140.0170.0190.020
December1.121.201.351.251.30
Total11.8312.5115.65715.92516.7
Low Inflow
MonthIWAWABAIPSOAGA
January0.9581.312.102.122.17
February1.121.121.891.952.29
March1.091.011.321.551.65
April0.991.121.291.651.72
May0.711.001.121.341.51
June0.810.900.980.911.10
July1.521.261.311.421.29
August1.021.251.141.141.19
September0.991.101.571.111.11
October0.720.750.840.780.87
November0.0120.0140.0170.0190.020
December1.111.191.251.231.28
Total11.0512.02414.82715.39016.18
Table 10. Computed different indexes for different algorithms
Table 10. Computed different indexes for different algorithms
AlgorithmReliability Index (%)Vulnerability Index (%)Resiliency Index
High Inflow
IWA951254
WA911452
BA881550
IPSO781749
GA751947
Medium Inflow
IWA901451
WA891650
BA871849
IPSO741948
GA722045
Low Inflow
IWA891650
WA871747
BA852044
IPSO822142
GA702240

Share and Cite

MDPI and ACS Style

Ehteram, M.; P. Singh, V.; Karami, H.; Hosseini, K.; Dianatikhah, M.; Hossain, M.S.; Ming Fai, C.; El-Shafie, A. Irrigation Management Based on Reservoir Operation with an Improved Weed Algorithm. Water 2018, 10, 1267. https://doi.org/10.3390/w10091267

AMA Style

Ehteram M, P. Singh V, Karami H, Hosseini K, Dianatikhah M, Hossain MS, Ming Fai C, El-Shafie A. Irrigation Management Based on Reservoir Operation with an Improved Weed Algorithm. Water. 2018; 10(9):1267. https://doi.org/10.3390/w10091267

Chicago/Turabian Style

Ehteram, Mohammad, Vijay P. Singh, Hojat Karami, Khosrow Hosseini, Mojgan Dianatikhah, Md. Shabbir Hossain, Chow Ming Fai, and Ahmed El-Shafie. 2018. "Irrigation Management Based on Reservoir Operation with an Improved Weed Algorithm" Water 10, no. 9: 1267. https://doi.org/10.3390/w10091267

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop