Introduction

Uneven spatial and temporal distribution of precipitation in arid and semiarid climates of India causes frequent droughts in many parts of the country. The limited availability of water resources and continually increasing demands of water for various purposes pose a challenging task for water managers. This leads to the urgent need for rational use of the available water resources. Reservoir operation is the major component of water resource management. As agriculture is the predominant user of most of the water resources, efficient use of water for irrigation can help in sustainable development of the region.

A typical reservoir operation model for irrigation should integrate reservoir release decisions with crop water allocation decisions. Under a multi-crop environment, the various crops compete for the available water whenever the water available is less than the irrigation demands. In water-scarce conditions, the deficit allocation among the competing crops has significant influence on irrigation system performance. Given that water is the most important factor affecting crop yield, the knowledge of crop response to different deficit conditions helps in the selection of the most appropriate water management plan in irrigated agriculture. In addition to rational water use, there is a need for selecting economically viable cropping patterns for the command area. In general, the farming community prefers to maximize total net benefits by growing high economic value crops over larger area. It may also include water-intensive crops and longer-duration crops. This usually poses a serious problem under water-scarce conditions and often results in crop failure. Under varying hydrological conditions, the fixed cropping pattern with conventional operating rule curve policies may not yield economically good results. In arid and semi-arid situations, this approach often results in huge losses to the farmers. In this case, an adaptive cropping pattern and flexible operating policy may enhance the performance of the reservoir system.

For optimal allocation of irrigation water, models were developed based on stochastic dynamic programming (SDP) for single crop situation (e.g., Dudley et al. 1971; Dudley and Burt 1973; Bras and Cordova 1981) and for multi-crop situation (e.g., Rao et al. 1990; Vedula and Mujumdar 1992; Vedula and Nagesh Kumar 1996) to maximize the crop yields. Most of the studies considered maximization of relative yield as the objective function and are modeled for fixed cropping pattern. The objective function does not consider the effect of the extent of the area under a crop on the model performance as it causes biased influence in the water allocation for multiple crops. Also, the model does not consider the adaptive cropping pattern strategy for the variability in hydrologic conditions for the ensuing season. However, to overcome the abnormal climatic conditions (e.g., droughts) and to maximize the overall benefits from the irrigation system, an adaptive policy is essential to achieve the goals of efficient irrigation water management. This requires simultaneous evolution of optimal cropping pattern and operation policies for a reservoir system meant for irrigation of multiple crops.

In this study, the mutli-objective differential evolution-(MODE) based multi-objective methodology is proposed to evolve strategies for irrigation crop planning and operation policies for a reservoir system. The main objectives of the present study are: (1) to develop an efficient approach to account for variability in hydrologic conditions and formulate a multi-objective model for evaluating strategies for integrated irrigation planning and reservoir operation. (2) To solve the developed model using an efficient multi-objective differential evolution algorithm and evaluate the model performance for different hydrologic conditions.

In the following section, details of multi-objective reservoir operation model for multi-crop irrigation are described.

Multi-objective model for multi-crop irrigation system

In reservoir operation modeling for irrigation of multiple crops, under water-scarce conditions with fixed cropping pattern, no single objective function provides proper basis to avoid the influence of the extent of area on the crop water allocation decisions. This necessitates the development of a multi-objective model, where the crop area also need to be optimized simultaneously with crop water allocations, while aiming at maximum benefits from the irrigation system by utilizing available water resources.

The mathematical model basically consists of two components, one at reservoir level and another at farm level. The reservoir operation component optimally releases water from the reservoir, whereas multi-crop water allocation component allocates water to different crops, by properly encoding the sensitivity of crop yield to moisture stress during various physiological growth stages of the plants. The multi-objective model for reservoir operation has maximizing total crop area and maximizing total net benefits, as two competing objectives and is modeled as follows.

Objective function 1

By considering the relative yields and the resultant economic benefits, the objective function for maximizing the total net benefits from the irrigation system is expressed as:

$$ f_{1} = {\sum\limits_{c = 1}^{\rm NC} {A_{c} \,{\left[{\hbox{YB}_{c} \,\hbox{RY}_{c} \, - \hbox{PC}_{c}} \right]}}} $$
(1)

where NC is total number of crops grown in the irrigated area; YB c and PC c are yield benefit and production cost, respectively, for crop c (Rs/ha); RY c is the relative yield of crop c, i.e., ratio of actual yield to potential yield (Y a /Y p )c; A c is irrigated area for crop c.

Based on Rao et al. (1990), the relative yield (RY) for each crop c is expressed as,

$$ \hbox{RY}_{c} = \,{\mathop \prod \limits_{t = T0_{c}}^{\hbox{NTP}_{c}}}{\left[{1 - ky_{c}^{t} {\left({1 - \frac{{\hbox{AET}_{c}^{t}}}{{\hbox{PET}_{c}^{t}}}} \right)}} \right]} $$
(2)

where AET t c and PET t c are actual evapotranspiration (mm) and potential evapotranspiration (mm), respectively; T0 c and NTP c are starting and ending time periods, respectively, for the crop c; ky t c is yield stress sensitivity factor.

Objective function 2

Maximize the total irrigated area in the command area,

$$ f_{2} \, = \,{\sum\limits_{c = 1}^{\rm NC} {A_{c}}} $$
(3)

The multiple objectives (Eqs. 1, 3) of the model are subjected to the crop area constraints, relative yield constraints and water availability constraints at reservoir level and at farm level, which are expressed as follows (Janga Reddy and Nagesh Kumar 2007a):

Crop area constraints

Since the farmers in the region predominantly depend on agricultural economy, it requires to ensure production of certain cash crops in addition to food crops. Therefore, the constraints of minimum and maximum area restrictions are expressed as,

$$ A^{{\min}}_{c} \, \leq \,A_{c} \, \leq A_{c}^{{\max}} \quad \forall \,c $$
(4)

where A min c and A max c are minimum and maximum limits of the cropped area.

Relative yield constraint

The process of growing a crop necessarily involves production costs for seeds, fertilizers, labor, cultivation, etc., So the model is required to at least recover the production cost, by getting some minimum relative yield from the crops grown in the command area. So the constraint is expressed as,

$$ \hbox{RY}_{c} \, \geq \,\hbox{RY}_{c}^{{\min}}$$
(5)

where RY min c is minimum relative yield, which should be achieved from crop c.

Depending on the total water availability under the reservoir system, and based on soil types and crop water requirements, the project authorities can plan the maximum area that can be irrigated under different crops.

Water availability constraints

Water availability constraints include the restrictions imposed on reservoir level and farm level resources.

Reservoir level constraints

This component deals with the reservoir releases to be made in each period to meet the irrigation demands, subject to reservoir system dynamics.

Reservoir water balance

This is governed by the reservoir storage continuity equation,

$$ S_{{t + 1}} \, = \,S_{t} \, + \,Q_{t} \, - R_{t}\, - \,\hbox{EVP}_{t} \, - \,OVF_{t} \quad \forall\,t $$
(6)

where S t = reservoir storage at the beginning of period t in Mm3; Q t = inflow into the reservoir during period t in Mm3; R t = release from the reservoir in period t in Mm3; EVP t = evaporation losses during period t in Mm3 (a nonlinear function of initial and final storages of period t); OVF t = overflow from the reservoir in period t in Mm3.

Storage bounds

The reservoir storage is restricted by,

$$ S_{\min} \leq S_{t} \leq S_{\max}\quad \forall\,t $$
(7)

where S min and S max are the minimum and maximum storage limits of the reservoir in Mm3.

Farm level constraints

This component deals with allocation of water, released from the reservoir, among different competing crops at farm level.

Water available for irrigation

The water released from the reservoir (R t ), undergoes conveyance, application and other losses. The water actually available for irrigation at the farm level Q t , is therefore a fraction of R t , given by,

$$ Q_{t}\, = \,\eta \,R_{t}\quad \forall \,t $$
(8)

where η is the conveyance efficiency accounting for all losses from the reservoir head regulator to the farm level.

Allocation constraints

Total water available for irrigation (Q t ) in a period must be equal to the total water actually allocated to all crops in that period.

$$ Q_{t}\, = \,{\sum\limits_{c = 1}^{\rm NC} {q_{c}^{t} \,A_{c}}}\quad \forall t $$
(9)

where q t c is water allocation for crop c in period t.

Soil moisture balance

The root-zone water content decreases with transpiration and soil evaporation, and it increases with rainfall, irrigation and deepening of the root zone as the crop grows.

The general mass balance equation for soil moisture is,

$$ \hbox{SM}_{c}^{{t + 1}} D_{c}^{{t + 1}} = \hbox{SM}_{c}^{t} D_{c}^{t} + \hbox{RF}_{t} + q_{c}^{t} - \hbox{AET}_{c}^{t} + \hbox{SM}_{c}^{{\max}} (D_{c}^{{t + 1}} - D_{c}^{t}) - \hbox{DP}_{c}^{t} - \hbox{SR}_{c}^{t}\quad\forall \,c,t $$
(10)

where SM t c  = available soil moisture at root zone for crop c in period t (mm/cm); D t c = root depth of crop c in period t (cm); RF t = rainfall in period t (mm); q t c = water allocation for crop c in period t (mm); SM max c  = maximum available soil moisture at field capacity for crop c (mm/cm); DP t c and SR t c = deep percolation and surface runoff respectively in period t (mm); and the available soil moisture in any time period t is restricted to the maximum capacity of the soil,

$$ \hbox{SM}_{c}^{t} \leq \,\hbox{SM}_{c}^{{\max}}\quad \forall \,c,t $$
(11)

At the beginning of the season, the soil moisture in the entire root zone is assumed to be at its field capacity for all the crops, due to preseason rainfall and also as the crop root depth is very small. This assumption can however be relaxed to suit field situation.

In Eq. (10), the model variables are computed as follows (Janga Reddy and Nagesh Kumar 2007a).

Crop root depth

The depth of the active soil reservoir from which the crops can extract water depends on the effective depth of root penetration into the soil. This depth increases with the crop growth and attains a maximum value by the end of the flowering period for most of the crops. Root depth as a function of time after planting is obtained using the Borg and Grimes (1986) sinusoidal function,

$$ D_{c}^{t} = \,D_{c}^{{\max}} {\left({0.5 + 0.5\sin {\left[{3.03{\left({\frac{{(t - T0_{c}) + 1}}{{NTP_{c} - T0_{c} + 1}}} \right)} - 1.47} \right]}} \right)}\quad \forall \,c,t $$
(12)

where D max c = maximum possible depth of effective root zone for crop c (cm).

Actual evapotranspiration

Actual crop evapotranspiration depends on the evaporative demand of the atmosphere, the crop growth stage, and the available soil moisture in the root zone. Among the several methods available for determining the reference evapotranspiration, the FAO Penman–Monteith method (Allen et al. 1998) is found to be more appropriate and is adopted in this study, which is given by

$$ \hbox{ET}_{0} = \,\frac{{0.408\,\Updelta \,(R_{n} - G)\, + \,\gamma \,{\left({\frac{{900}}{{T + 273}}} \right)}\,u_{2} (e_{s} - e_{a})}}{{\Updelta + \gamma \,(1 + 0.34\,u_{2})}} $$
(13)

where ET0 = reference evapotranspiration (mm/day); R n = net radiation (MJ/m2  day); G = soil heat flux (MJ/m2 day); Δ = slope of vapor pressure curve (kPa/°C); γ = psychometric constant (kPa/°C); u 2 = wind speed measured at 2 m height (m/s); T = air temperature at 2 m height (°C); e s = saturation vapor pressure (kPa); e a = actual vapor pressure (kPa).

The potential evapotranspiration is given by

$$ \hbox{PET} = K_{c} \hbox{ET}_{0} $$
(14)

where K c = crop coefficient.

The actual evapotranspiration in relation to its potential rate is determined by considering whether the available water in the root zone is adequate or whether the crop will suffer from stress induced by water deficit. The actual evapotranspiration in each period is computed as follows:

$$ \hbox{AET}_{c}^{t} = \left\{ {\begin{array}{*{20}l} 0,&\quad \hbox{SM1}_{c}^{t} \leq \,\hbox{WP} \\ \frac{{\hbox{PET}_{c}^{t} (\hbox{SM1}_{c}^{t} - \hbox{WP})}} {{(1 - p)(\hbox{FC} - \hbox{WP})}},&\quad \hbox{WP} < \hbox{SM1}_{c}^{t} \leq\,[\hbox{WP} + (1 - p)(\hbox{FC} - \hbox{WP})] \\ \hbox{PET}_{c}^{t},& \quad \hbox{SM1}_{c}^{t} \geq [\hbox{WP} + (1 - p)(\hbox{FC} - \hbox{WP})] \\ \end{array}} \right. \forall \,c,t $$
(15)

where WP = wilting point (mm/cm); FC = field capacity (mm/cm); p = crop water depletion factor and \(\hbox{SM1}_{c}^{t} {= (\hbox{SM}_{c}^{t} D_{c}^{t} + \hbox{RF}_{t} + q_{c}^{t})} \mathord{\left/ {\vphantom {{= (\hbox{SM}_{c}^{t} D_{c}^{t} + \hbox{RF}_{t} + q_{c}^{t})} {D_{c}^{t}}}} \right. \kern-\nulldelimiterspace} {D_{c}^{t}}.\)

Surface runoff

In the soil water balance equation, any excess water beyond the retention capacity of the soil drains out as surface runoff from the irrigated area.

$$ \hbox{SR}_{c}^{t} \, = \,\left\{{\begin{array}{*{20}l} 0,&\quad \hbox{SM2}_{c}^{t} \leq \,SM_{c}^{{\rm sat}} \\ (\hbox{SM2}_{c}^{t} \, -\,\hbox{SM}_{c}^{{\rm sat}})D_{c}^{t},&\quad \hbox{SM2}_{c}^{t} > \,\hbox{SM}_{c}^{\rm sat} \\ \end{array}} \right. \quad \forall \,c,t $$
(16)

where SM sat c = saturated soil moisture content (mm/cm); and

$$ \hbox{SM2}_{c}^{t} = {{\left({\hbox{SM}_{c}^{t} D_{c}^{t} + \hbox{RF}_{t} + q_{c}^{t} - \hbox{AET}_{c}^{t} + \hbox{SM}_{c}^{{\max}} (D_{c}^{{t + 1}} - D_{c}^{t})} \right)}} \mathord{\left/ {\vphantom {{{\left({\hbox{SM}_{c}^{t} D_{c}^{t} + \hbox{RF}_{t} + q_{c}^{t} - \hbox{AET}_{c}^{t} + \hbox{SM}_{c}^{{\max}} (D^{{t + 1}}_{c} - D_{c}^{t})} \right)}} {D_{c}^{t}}}} \right. \kern-\nulldelimiterspace} {D_{c}^{t}}. $$

Deep percolation

When irrigation is applied, any excess beyond the field capacity will drain down as deep percolation, which is also included in soil moisture balance equation. An empirical equation is used for calculating the deep percolation component (Rao et al. 1990; Paul et al. 2000), which is given by,

$$ DP_{c}^{t}=\left\{{\begin{array}{*{20}l} 0,&\quad \hbox{SM3}_{c}^{t} \leq \,FC\\{\left({\frac{{\nu (\hbox{SM}_{c}^{{\rm sat}})(\exp [\hbox{SM3}_{c}^{t} - \hbox{FC}] -1)}}{{(\exp [\hbox{SM}_{c}^{{\rm sat}} - \hbox{FC}] - 1)}}} \right)}\,D_{c}^{t}&\quad \hbox{FC} < \hbox{SM3}_{c}^{t} \leq \,\hbox{SM}_{c}^{{\rm sat}} \\ \end{array}}\right. \forall \,c,t $$
(17)

where ν = pore connectivity index; and

$$ \hbox{SM3}_{c}^{t} \, ={{\left({\hbox{SM}_{c}^{t} D_{c}^{t} + \hbox{RF}_{t} + q_{c}^{t} - \hbox{AET}_{c}^{t}+ \hbox{SM}_{c}^{{\max}} (D^{{t + 1}}_{c} - D_{c}^{t}) - \hbox{SR}_{c}^{t}}\right)}} \mathord{\left/ {\vphantom {{{\left({\hbox{SM}_{c}^{t}D_{c}^{t} + \hbox{RF}_{t} + q_{c}^{t} - \hbox{AET}_{c}^{t} + \hbox{SM}_{c}^{{\max}}(D^{{t + 1}}_{c} - D_{c}^{t}) - \hbox{SR}_{c}^{t}} \right)}}{D_{c}^{t}}}} \right. \kern-\nulldelimiterspace} {D_{c}^{t}}.$$

The final multi-objective model formulation involves maximization of both the objective functions given in Eqs. (1) and (3) subject to constraints given in Eqs. (411).

Multi-objective evolutionary optimization

Evolutionary algorithms in irrigation water management

In recent past few applications of evolutionary computation techniques in single objective optimization for reservoir operation modeling (for example, Oliveira and Loucks 1997; Wardlaw and Sharif 1999; Cai et al. 2001; Nagesh Kumar et al. 2006) and for irrigation planning (for example, Kuo and Liu 2003; Raju and Nagesh Kumar 2004; Alvarez et al. 2004) were reported. For multi-objective optimization also researchers reported that multi-objective evolutionary algorithm (MOEA) can be a very useful tool for deriving reservoir operational policies. Janga Reddy and Nagesh Kumar (2006) applied a multi-objective genetic algorithm (MOGA) for evolving multi-objective reservoir operation policies for monthly operation of a reservoir system. They reported that MOGA procedure provides a wide range of alternative policies in a single run and gives flexibility to decision making for the reservoir operator. More recently Janga Reddy and Nagesh Kumar (2007b) proposed an efficient multi-objective optimization algorithm namely MODE technique, by incorporating non-dominated sorting and Pareto-optimality principles into single objective differential evolution algorithm. The efficiency of the developed MODE was evaluated for several test problems and it was found that the MODE technique was giving superior performance to that of non-dominated sorting genetic algorithm-II (NSGA-II). It is also noticed that the evolutionary operators used in DE algorithms are very much suitable for problems having interdependent relationships among the decision variables such as, in reservoir operation problems. Therefore it is proposed to use the MODE technique to solve the model developed in this study.

In the following, a brief description of differential evolution algorithm is presented first, and then step-by-step procedure of MODE methodology is explained.

Differential evolution

Differential evolution is a recent optimization technique in the family of evolutionary computation. It was proposed as a variant of evolutionary algorithms to achieve the goals of robustness in optimization and faster convergence to a given problem (Storn and Price 1995). Differential Evolution differs from other evolutionary algorithms in the mutation and recombination phase. Unlike some metaheuristic techniques such as genetic algorithms and evolutionary strategies, where perturbation occurs in accordance with a random quantity, DE uses weighted differences between solution vectors to perturb the population. DE algorithm has very good exploration and exploitation capabilities through its evolutionary operators and has been proved to be significantly faster and robust for numerical optimization (Storn and Price 1997). Also DE is capable of optimizing all integers, discrete and continuous variables, and can handle nonlinear objective functions with multiple nontrivial solutions (Onwubolu and Davendra 2006).

In recent studies, it is reported that DE/rand-to-best/1/bin variant of differential evolution performs superior to its other variants (Janga Reddy and Nagesh Kumar 2007b) and so this variant of differential evolution algorithm is adopted in this study. In this variant, the perturbation is made with the vector difference of best vector of the previous generation (best) and current solution vector, plus single vector differences of two randomly chosen vectors (rand) among the population. The DE variant uses binomial (bin) variant of crossover operator, where the crossover is performed on each of the decision variables whenever a randomly picked number between 0 and 1 is within the crossover constant (CR) value. A brief description of the DE algorithm for the optimization problems with minimization type objective function is presented below.

DE algorithm

Let \(S \subset \,R^{n}\) be the search space of the problem under consideration. Then, the differential evolution (DE) algorithm utilizes NP (population size), n-dimensional vectors,

$$ X_{i} = (x_{{i1}},\ldots,x_{{in}})^{\rm T} \, \in \,S,\quad i = 1,\ldots,\hbox{NP}, $$

as a population for each iteration, called a generation, of the algorithm. The initial population is usually taken to be uniformly distributed in the search space. At each generation, two operators, namely mutation and crossover, are applied on each individual, thus producing a new population. Then, a selection phase takes place, where each individual of the new population is compared to the corresponding individual of the old population, and the better between them is selected as a member in the population of the next generation (Storn and Price 1995).

According to the mutation operator, for each individual, X (G) i , i = 1,...,NP, at generation G, a mutation vector,

$$ V_{i}^{{(G + 1)}} \, = {\left({v_{{i\,1}}^{{(G + 1)}}, v_{{i\,2}}^{{(G + 1)}}, \ldots,v_{{i\,n}}}^{{(G + 1)}} \right)}^{\rm T}, $$

is determined using the Equation

$$ V_{i}^{{(G + 1)}} \, = \,X_{i}^{{(G)}} \, + \,F\,{\left({X^{{(G)}}_{{best}} \, - \,X_{i}^{{(G)}}} \right)}\, + \,F\,{\left({X^{{(G)}}_{{r1}} \, - \,X^{{(G)}}_{{r2}}} \right)} $$
(18)

where, X (G) best is the best individual of the population at generation G; F > 0 is a real parameter, called mutation constant, which controls the amplification of the difference between two individuals so as to avoid search stagnation; and r 1, r 2 are mutually different integers, randomly selected from the set {1,2,..., i −1, i + 1,..., NP}.

Following the mutation phase, the crossover operator is applied on the population. For each mutant vector, V (G+1) i , an index rnbr(i)  ∈ {1,2,...,n} is randomly chosen, and a trial vector,

$$ U_{i}^{{(G + 1)}} \, = {\left({u^{{(G + 1)}}_{{i\,1}}, \,u^{{(G + 1)}}_{{i\,2}}, \ldots,u^{{(G + 1)}}_{{i\,n}}} \right)}^{\rm T} $$

is generated, with

$$ u_{{ij}}^{{(G + 1)}} \, = \,\left\{{\begin{array}{*{20}l} v^{{G + 1}}_{{ij}},&\quad {\hbox{if}}\,(randb(j)\, \leq \,CR)\,or(j = rnbr(i)) \\ x^{G}_{{ij}},&\quad{\hbox{if}}\,(randb(j)\, > \,CR)\,{\hbox{and}}\,(j \ne rnbr(i)) \\ \end{array}}\right. $$
(19)

where, j = 1,2,...,n; randb(j) is the j-th evaluation of a uniform random number generator within [0,1]; and CR is a user defined crossover constant in the range [0,1] (Storn and Price 1997). In other words, the trial vector consists of some of the components of a randomly selected individual of the population (i.e., the individual with index, rnbr(i)).

To decide whether the vector U (G+1) i should be a member of the population of the next generation, it is compared with the corresponding vector X (G) i . Thus, if f denotes the objective function under consideration, then,

$$ X_{{ij}}^{{(G + 1)}} \, = \,\left\{{\begin{array}{*{20}l} U_{i}^{{G + 1}}, &\quad {\hbox{if}}\,f(U_{i}^{{G + 1}})\, < \,f(X_{i}^{G}) \\ X_{i}^{G},&\quad{\hbox{otherwise}} \\ \end{array}} \right. $$
(20)

Thus each individual of the trial vector is compared with its parent vector and the better one is passed to the next generation, so the elitism (the best individuals in the population) is preserved. These steps are repeated until specified termination criterion is reached. DE’s ability to provide efficient solutions for complex single objective optimization problems prompted to develop MODE algorithms (Janga Reddy and Nagesh Kumar 2007b), the details of which are given in the following section.

MODE

A multi-objective optimization problem involves a number of objective functions which are to be simultaneously optimized. Since an evolutionary algorithm (EA) deals with a number of population members in each generation, an EA is an ideal candidate for finding multiple Pareto-optimal solutions for a multi-objective optimization problem. In general, MOEA method is required to perform the following tasks: (1) emphasize non-dominated solutions for progressing towards the true Pareto-optimal front, (2) emphasize less-crowded solutions for maintaining a good diversity among the obtained solutions and (3) emphasize elites to provide a faster and reliable convergence towards the true Pareto-optimal front.

By combining Pareto-optimality (non-domination) criteria with DE algorithm, the MODE procedure was evolved. To achieve multi-objective goals, an effective selection procedure is adopted, where it uses non-dominated sorting and crowding distance assignment operators (Deb et al. 2002). This methodology also maintains an external archive to store the best non-dominated solutions explored over the generations. Brief details of MODE procedure are presented in the next subsection.

MODE procedure

The MODE algorithm consists of initialization of population, evaluation, Pareto-dominance selection, performing DE operations and reiterating the search on population to reach true Pareto optimal solutions. In this process, each of the members is first evaluated and checked for dominance relation. If the new member dominates the parent, then it replaces the parent. If the parent dominates the candidate, the new member is discarded. If the parent and new member both are mutually nondominant, then the two are added to a temporary population (tempPop). This step is repeated for all members of the population. Thereafter, in order to select the population for next generation, the tempPop is reduced to the population size (NP) by using non-dominated sorting and crowding distance assignment procedures. Apart from that, it uses non-dominated elitist archive (NEA) to store the best solutions found so far over the generations. These operators help to create effective selection pressure toward true Pareto optimal solutions. The size of NEA can be set to any desirable number of non-dominated solutions and in this study it is set to the Population size, NP. In case, the size of NEA exceeds NP, then the crowding operator is used to select the sparse individuals to achieve good distribution of Pareto optimal solutions. The selection of best is made by randomly choosing a solution from the elite archive, NEA.

The MODE procedure can be summarized in the following steps.

  • Step 1. Input the required DE parameters. Initialize all members of the vector population randomly in the limits of specified decision variables.

  • Step 2. Evaluate each member of the population. Identify individuals that give non-dominated solutions in the current population and store them in NEA. Set generation counter G = 0.

  • Step 3. Perform mutation and crossover operations on all the members of the population, i.e., for each Parent P i

    1. (a)

      Select distinct vectors randomly from the current population (primary vector) other than the parent vector. (i.e., randomly select r 1,  r 2   ∈ {1,2,....,n}, such that r 1 ≠ r 2 ≠ i).

    2. (b)

      Calculate new mutation vector using Eq. (18).

    3. (c)

      Modify the mutated vector by binary crossover with the parent, using crossover probability CR (Eq. 19).

    4. (d)

      Restrict the variables to the boundaries, if any variable is outside the lower or upper bound.

  • Step 4. Evaluate each member of the population. Check for dominance with its parents. If the new member dominates the parent, then it replaces the parent. If the parent dominates the new member, then it is discarded. If both are non-dominated to each other, then new member is added to a temporary population (tempPop).

  • Step 5. Add the latest solution vectors (current population) to the tempPop. Then use the non-dominated sorting and crowding assignment operators to select the individuals for next generation. Store the non-dominated solutions in NEA. If NEA size exceeds the desired number of Pareto optimal set, then select the desired number of the least crowded members with the help of crowding assignment operator. Empty the tempPop.

  • Step 6. Increase the generation counter, G to G +  1 and check for termination criteria. If the termination criterion is not satisfied, then go to step 3; otherwise output the non-dominated solution set from NEA.

Further details of the MODE procedure can be found in Janga Reddy and Nagesh Kumar (2007b), where MODE performance was evaluated for various standard test problems. The MODE is adopted in this study to solve the multi-objective optimization model developed for simultaneous irrigation crop planning and reservoir system operation.

Case study

The applicability of the model presented in the previous sections is demonstrated through a case study of an existing reservoir, namely Malaprabha reservoir system in the Krishna River Basin in Karnataka state, India. The Malaprabha dam is located in Belgaum district, Karnataka state, at latitude of 15° 49′ N and longitude of 75° 6′ E. The location map of Malaprabha reservoir project is shown in Fig. 1. The reservoir with a catchment area of 2,564 km2 has a gross storage capacity of 1,070 Mm3 and a live storage capacity of 830 Mm3 ; and 75% dependable annual yield for the reservoir is 1,205 Mm3. The mean annual rainfall in the command area is 576 mm. The reservoir mainly serves for irrigation purpose and is in operation since 1973. There are two major canals under this reservoir, providing irrigation to Dharwad, Belgaum, and Bijapur districts of Karnataka state. Black cotton soil is found predominantly in the major portion of the command area (71%) and red soil in the remaining area, under the right and left-bank canals. The major crops grown are cotton, wheat, sorghum, maize, safflower and pulses.

Fig. 1
figure 1

Location map of Malaprbaha reservoir system

The data pertaining to the reservoir on inflows, withdrawals, pan evaporation, and area–capacity relationships were collected from Karnataka state Water Resources Development Organization (WRDO), Bangalore. Inflow data for a period of 53 years (from June 1951 to May 2004) and rainfall data for a period of 88 years (from June 1901 to May 1989) were available.

Model application

The decision interval for irrigation scheduling generally varies from weekly to fortnightly, depending on type of crop, properties of soil, geographical and climate characteristics of the region etc. For the present study, the time interval during which irrigation decision need to be taken is considered as 10 days. The water year begins on June 1 and ends by May 31 of next calendar year. Each month is divided into three periods; the first two 10-day periods having 10 days each, and the remaining days of the month as the third period. Thus a time interval of 10-days is adopted for reservoir operation and irrigation–allocation decisions. The growth stages of the crops were adjusted to be multiples of the decision intervals (10-day) and are modeled accordingly.

In a year, there are two principal cropping seasons: kharif (monsoon season: June–October, periods: 1–15) and rabi (non-monsoon season: November–March, periods: 16–30). Under this reservoir irrigation, a total of nine major crops, four in kharif, four in rabi and one two-seasonal crop, are considered. Table 1 gives the comprehensive details of principal crops grown in Malaprabha reservoir command, crop growth periods, planned irrigated area, etc., during a water year. The crop growth stages and yield response factors are adopted from Doorenbos and Kassam (1979). On an average, the crops require a total of 938.22 Mm3 and 1,042.26 Mm3 of water during kharif and rabi seasons, respectively. However, the crops grown in kharif season require only a small amount of the reservoir water, since for most of the time the crops were benefited by monsoon seasonal rainfall to meet their water requirements. But in rabi season, the rainfall is scarce and so the crops mostly depend on the reservoir water.

Table 1 Details of the crop area, crop growth periods, total crop water requirements (CWR) and economic data used in the model for kharif, rabi and two-seasonal crops (*US $1 = Rs. 46)

For model application, the inputs to the model include the initial storage of the reservoir at the starting of the period, inflows into the reservoir, rainfall in the command area, the potential evapotranspiration values for the crops and crop yield response factors for each growth stage. The soil moisture values at the beginning of crop growth were assumed to be at the field capacity of the soil for all the crops. The field capacity (FC) and wilting point (WP) are adopted as 3.5 and 1.7 mm/cm for black cotton soil, and 2.0 and 1.0 mm/cm for red soil, respectively; the crop water depletion factors (p) are taken as 0.4 and 0.5, for black cotton and red soils, respectively, and irrigation efficiency is taken as 50%.

The developed model is evaluated for four different hydrologic scenarios:

  • Scenario-1: Far below average hydrologic conditions: 0.6* INFavg, and 0.6*RAINavg

  • Scenario-2: Below average hydrologic conditions: 0.8* INFavg, and 0.8*RAINvg

  • Scenario-3: Average hydrologic conditions: 1.0* INFavg, and 1.0*RAINavg

  • Scenario-4: Above average hydrologic conditions: 1.2* INFavg, and 1.2*RAINavg

where INFavg is average ten-daily inflows into the reservoir and RAINavg is average ten-daily rainfalls in the command area.

Average values of inflows from 53 years’ data and rainfall from 88 years’ data are computed for each of the 36 time periods (ten-daily). It is assumed that the first three scenarios can provide a sufficient representation of the model under water-deficit conditions. It may be noted that the model can handle as well any other combination of water deficit conditions.

Results and discussion

The MODE technique is applied to the multi-objective model described in the previous section to arrive at suitable cropping pattern and reservoir operation policies for the four different hydrologic conditions. To run the MODE algorithm, the parameters chosen were: population size = 200; crossover probability (CR) = 0.3; mutation constant (F) = 0.5; and maximum number of generations = 1,500.

Generally for any multi-objective optimization problem, there will be no single solution which can be said to be optimal. But there exist a number of multiple noninferior or Pareto optimal solutions. Therefore, an ideal multi-objective optimization procedure basically will have two steps: (1) finding multiple tradeoff optimal solutions with a wide range of values for objectives and (2) choosing one of the obtained solutions using higher-level information.

The optimization has been carried out over 1-year time horizon for each of the hydrologic scenarios considered. The population-based MODE approach generates a wide variety of alternatives in the form of Pareto optimal solutions in a single run. This can help the decision maker in plotting the transformation curve between the objectives and to arrive at a suitable policy for implementation. For each alternative solution, the model gives detailed results. These include decisions both at reservoir level and at farm level. The decisions at reservoir level include reservoir releases, storages, evaporation losses and overflows for each time period of the two crop seasons. At farm level they include; the area of each crop, the irrigation water to be allocated, soil moisture status, actual evapotranspiration for each crop and for each period of the two seasons. It should be noted that the total area obtained in the solutions can be more than that of the total cultural command area, since some of the crops were grown in the same area in both the kharif and rabi seasons.

The operating policy corresponding to each noninferior solution is called a satisfactory operating policy and it can be discriminated from the optimal operating policy of the single-objective optimization. There are many ways to select the final compromising solution. However, this may require the decision maker’s analysis and interpretation. In this study for final decision making, compromise programming approach (Deb 2001) is adopted. The method of compromise programming picks a solution which is minimally located from a given reference point. From the generated solutions, distance metric d(f, z) and a reference point z have to be fixed for this purpose. Then the Tchebycheff metric is computed by,

Tchebycheff metric:

$$ d(f,z) = \,{\mathop {\max}\limits_{m = 1}^M}\frac{{{\left({{\left| {f_{m} (x)\, - \,z_{m}} \right|}} \right)}}}{{{\mathop {\max}\limits_{x\,\varepsilon \,S}}\,(f_{m} (x) - z_{m})}} $$
(21)

where S is the entire search space; z m is reference solution for objective function m. The reference point comprises of the individual best objective function values z  =  (f *1 , f *2 , ..., f * M )T. Since this solution is nonexistent, the decision maker is interested in choosing a feasible solution, which is closest to this reference solution. So, the solution which has smaller metric value is the desired one.

Results obtained from the model for different hydrologic scenarios are discussed in the following sub-sections.

Scenario-1

For the far below average hydrologic conditions (scenario-1), the MODE model provides a wide set of well-distributed Pareto optimal solutions, as shown in Fig. 2a. It can be seen that the Pareto optimal front is showing a nonlinear relationship between the total irrigated area and total net benefits from the irrigation system. It also indicates that irrigating more area results in lesser total net benefits and vice-versa. For minimum guaranteed value of total net benefits, major contribution comes from the crops grown in kharif season. This is mainly due to the difference in crop water availability between the crops grown in the two seasons, since the kharif season crops receive plenty of rainfall and reservoir water would also be available during this season, but the rabi crops mainly depend on water supplied from the reservoir.

Fig. 2
figure 2

Results of the multi-objective model for the different hydrologic conditions, showing the trade-off curve between irrigated area and total net benefits. The square box indicates the preferred alternative

The Pareto front (Fig. 2a) provides a widespread of alternative solutions which range from 276.36 × 103  ha, Rs 1266.34 Million to 314.71 × 103  ha, Rs 808.24 Million)]. Here, any solution point in the objective space indicates irrigated area (in thousand ha) and total net benefits (in Million rupees). To facilitate decision making, a filtering is performed by selecting a representative subset of the non-dominated points. For this a simple clustering technique is used (Deb 2001). In Fig. 2 the points of shaded dots represent a total of 200 nondominated points that were generated, while the points shown diamonds shape represent the 20 filtered nondominated solutions. Using the Tchebycheff approach, the best-compromised solution is found for scenario-1, which is shown as square box in Fig. 2a. On choosing this point with irrigated area f 1 = 303.772 × 103 ha and total net benefit f 2 = 1060.16 Million, the model readily gives the corresponding decisions at farm level and reservoir level for implementation. For this solution, Table 2, under scenario-1 gives the corresponding crop area, relative yield values and net benefits for each crop for both the seasons. Figure 3a shows the corresponding reservoir releases and storage trajectory for each time period. It can be noticed that the reservoir is not able to reach its full capacity at any time in the year, because of the far below average hydrologic condition (drought) of scenario-1. From Table 2 under scenario-1, it may also be noticed that the shortage has caused drastic reduction in the areas under all crops except pulses in the rabi season. Also for illustration purpose, the farm level decision of crop water allocations for all the crops grown in kharif and rabi seasons for each time period for this scenario-1 are shown in Fig. 4.

Table 2 Results of the selected best compromised Pareto optimal solution for the four hydrologic scenarios, giving details of crop area, Ac (ha), relative yield, RYc and net benefit, NBc (Million Rs) for kharif, rabi and two-seasonal crops
Fig. 3
figure 3

The obtained reservoir level decisions for different hydrologic conditions, showing the releases and initial storages of the reservoir corresponding to the preferred Pareto-optimal solution

Fig. 4
figure 4

The obtained farm level decisions for the hydrologic scenario-1, showing the crop water allocations (corresponding to the preferred Pareto optimal solution), for each crop in kharif and rabi seasons

Scenario-2

For below-average hydrologic conditions (scenario-2), the MODE model yielded a large number of trade-off solutions between irrigated area and total net benefits, which are shown in Fig. 2b. The Pareto optimal solutions range from 310.12 × 103  ha, Rs 1959.91 Million, to 370.72 × 103  ha, Rs 1172.88 Million. This trade-off curve also indicates the nonlinear behavior of total irrigated area versus total net benefits. After computing Tchebycheff metric, the reservoir operator can decide to prefer the compromise solution shown by the square box in Fig. 2b. Then the total irrigated crop area, f 1 = 357.501 × 103  ha and total net benefit, f 2 = 1491.36 Million. The corresponding area, relative yield and net benefits of each crop for the preferred Pareto solution are shown in Table 2 under scenario-2. It can be noticed from this table that the irrigated area is radically different from that of scenario-1. The areas under wheat and cotton are almost doubled. The total irrigated area and net benefit have also increased with the increased water availability. In scenario-1, the water shortage is quite higher than in scenario-2, revealing that a small increase in crop area caused a severe water deficit at critical growth stages, resulting in a sudden drop in total relative yield. So, the crop area for rabi crops was suitably reduced. Figure 3b shows the corresponding releases and initial storage policy for each time period for scenario-2. It can be noticed that for scenario-2 also, the reservoir is not able to reach its full capacity at any time during the year.

Scenario-3

For the average hydrologic conditions (scenario-3), the trade-off results between total irrigated area and total net benefits are shown in Fig. 2c. The MODE is resulting in a wide variety of solutions with a minimum irrigated area of 332.17 × 103  ha resulting in total net benefits of Rs 2083.48 Million, and for a maximum area of 400.89 × 103  ha, the total net benefit is Rs 1389.33 Million. For scenario-3, after analyzing different alternatives using the Tchebycheff metric, as per his subjective judgment, if the reservoir operator chooses the solution as, f 1 = 397.176 × 103 ha and f 2 = Rs 1645.545 Million. The corresponding results of area, relative yield and net benefits of each crop in both the seasons are shown in Table 2 under scenario-3. The corresponding reservoir releases and initial storage policy for each time period are shown in Fig. 3c. It can be seen that the reservoir is able to reach its full capacity during the monsoon season,thus ensuring more water availability for rabi crops. The crop area for most of the crops has increased as compared to the hydrologic scenarios 1 and 2. Also the corresponding net benefits are more. As stated earlier, the MODE model also gives considerable amount of details for each point on the Pareto optimal front. For illustration purposes, typical results are presented in Table 3, for the selected compromise solution under scenario-3.

Table 3 Typical model results for average hydrologic conditions (scenario-3) during kharif season

Scenario-4

For the case of above-average hydrologic conditions, the trade-off curve between total irrigated area and net benefits is shown in Fig. 2d. Here also, it can be seen that MODE is offering a wide variety of solutions with minimum of 336.23 × 103  ha irrigated area resulting in maximum net benefits of Rs 2138.34 Million, and for a maximum area of 401.43 × 103  ha, the total net benefits are Rs 1562.08 Million. After computing the Tchebycheff metric and analyzing many alternate pros and cons, and considering individual preferences, the reservoir operator can decide to implement the policy for scenario-4, at the point indicated by square box in the Fig. 2d. Then f 1 is 395.04 × 103  ha and f 2 is Rs 1795.907 Million. The model readily gives the corresponding policy decisions at farm level and reservoir level for implementation. Table 2 also shows the area, relative yield and net benefit of each crop in both the seasons for selected policy under scenario-4. Figure 3d shows the corresponding releases and initial storages of the reservoir for each time period. It can be noticed that the reservoir is able to reach its full capacity during the monsoon season and also results in some overflows over a number of periods. These overflows will not be useful for any crop growth. So, even though considerable amounts of inflows into the reservoir and rainfall in the command area are available in the kharif season, the water available for rabi season crops has been limited by the reservoir capacity. The availability of rainwater in the dry period is also very limited (less or no rainfall/ inflows during rabi season). It may be noticed that the increase in total net benefits from scenario-3 to scenario-4 is a little, being Rs 150.36 Million, when compared with the corresponding increase from scenario-1 to scenario-2, being Rs 430.20 Million.

These results demonstrate that, the alternative solutions/policies obtained from the multi-objective model provide good flexibility to the reservoir operator and can help in making a suitable decision for different hydrologic conditions and for different priorities accorded under the irrigation system. By effectively exploring the complex search space of the large number of decision variables and constraints, MODE captures well the nonlinear trade-off curve for the multi-objective problems. The application also proves that the MODE approach is an efficient multi-objective optimization algorithm in providing a wide spread of Pareto-optimal solutions by simultaneously evolving the irrigation planning and reservoir operation strategies. The results also suggest that changes in the hydrologic conditions over a season have considerable impact on the cropping pattern and net benefits from the irrigation system. Once the hydrologic conditions forecasted for the ensuing year are obtained by any model, the scenario corresponding to the relevant percentage of the average conditions can be chosen and the corresponding results for that scenario from the model can be directly utilized for deciding crop area, reservoir releases and allotment to each crop for each time period.

The developed methodology mainly focuses on biophysical modeling and availability of the water as the major factor. However, in reality, other factors such as social, economic and cultural factors may also have some influence on irrigation water management practices. Here, the influencing factors include the following: social factors—governmental regulations, environmental concerns, and safety considerations; economic factors - market prices, material availability, labor cost and availability; cultural practices—planting, cultivating, fertilization, and pesticide application, etc. Apart from these factors, the size of farm holding and food habits of the local people also influence the cropping pattern in the command area. Any irrigation system is highly interdependent as the ability of individual farmers to properly utilize irrigation water is greatly influenced by the behavior of farming community in the area. Since irrigation water is a community property, participation of farmers’ organizations during project formulation and implementation may play a significant role in sustainable development of the region.

In the current agricultural context, it is very important to integrate methodologies such as the one described in this study with other complementary methodologies. Thus, this paper contributes to improving irrigation planning, by developing a specific multi-objective integrated reservoir operation model for multi-crop irrigation, which helps in the decision-making process for the management and improvement of water resource usage in the reservoir command area.

Conclusions

This paper presents an efficient methodology for irrigation planning and operation of reservoir system. For multi-crop irrigation, under varying hydrological conditions, the fixed cropping pattern with conventional rule curve operating policies will have some drawbacks. To provide flexible policies, a nonlinear multi-objective optimization model is formulated for the simultaneous evolution of optimal cropping pattern and operation policies for irrigation reservoir system. The model integrates the dynamics associated with the water released from a reservoir with the actual water utilized by the crops at farm level. In order to represent the model closer to reality, it also considers nonlinear relationships for different variables in the model objective function and constraints. To obtain efficient Pareto frontiers for multiple objectives of the reservoir system, the recent multi-objective evolutionary method namely MODE is used. The applicability of the model is demonstrated through the case study of an existing irrigation reservoir system namely Malaprabha reservoir, in India. The model is applied for ten-daily reservoir operations. Multi-objective model solution includes area allocation for each crop, release from the reservoir for each time period, water allocation for each crop in each time period over a year, crop yield, net benefits, etc. To examine the sensitivity of the optimal solution to water availability, the model is evaluated for four different hydrologic conditions and their respective optimal policies are presented. The results obtained from the multi-objective model showed that the proposed MODE approach provides a wide spectra of Pareto optimal solutions, and gives sufficient flexibility to select the best irrigation planning and reservoir operation strategy. Thus the proposed methodology can be very much useful for developing efficient operating policies for multi-crop irrigation system.