Real-Time Reservoir Operation For Irrigation: P. P. Mujumdar and T. S. V. Ramesh
Real-Time Reservoir Operation For Irrigation: P. P. Mujumdar and T. S. V. Ramesh
Abstract. A short-term real-time reservoir operation model is developed for irrigation of multiple crops. Two major features of the model distinguish it from the earlier models which address the problem of reservoir operation for irrigation: its capability to consider interdependence of crop water allocations across time periods and its ability to provide an adaptive release policy. Integration of reservoir operation with on-farm utilization of water by crops is achieved through the use of two models: An operating policy model, which optimizes reservoir releases across time periods in a year, and an allocation model, which optimizes irrigation allocations across crops within a time period. The model is applied to a case study of an existing reservoir in India.
Introduction
Integration of reservoir operation for irrigation with farm water allocation under hydrologic uncertainty is an important modeling problem, addressed by many researchers in recent years. Comprehensive models are now available in literature for optimizing short-, intermediate-, and long-run irrigation decisions [Dudley, 1988] and integrating the supply, demand, and delivery management [Dudley and Scott, 1993] in a stochastic environment. Some recent studies on reservoir operation for irrigation have also focused on developing long-term steady state policies, integrating reservoir operation with farm level water utilization [e.g., Dudley and Musgrave, 1988; Vedula and Mujumdar, 1992]. While the steady state models are useful in deriving policies for maximizing the long-term benets from an irrigation system, they do not, in general, serve the purpose of providing useful policies for short-term real-time operation. The present paper discusses a model developed specically for the short-term reservoir operation for irrigation, integrating the reservoir operation with the on-farm utilization of water by crops. The steady state operation model developed by Vedula and Mujumdar [1992] forms the main basis for the real-time operation model developed in this study. Vedula and Mujumdar [1992] is referred to as the earlier work in the paper to avoid repeated citation. The model developed in the earlier work results in a steady state policy that maximizes the expected value of a measure of crop production. In that model, stochastic dynamic programming (SDP) was used as an optimization tool with the state variables dened by the reservoir storage at the beginning of a period, inow during the period, and the average soil moisture in the command area at the beginning of the period. Inow transition probabilities were used to derive the steady state policy. The productive value of the reservoir release was obtained by solving an allocation problem to minimize the sum of evapotranspiration decits across the crops in a period. Solution of this model provides a steady state release policy specied through optimal end-of-the-period reservoir storages for given initial storage, inow during the period, and the average soil moisture in the command area. Optimal crop water allocations in a period are implied in the policy.
Copyright 1997 by the American Geophysical Union. Paper number 96WR03907. 0043-1397/97/96WR-03907$09.00
Two major limitations of this steady state model are recognized: use of average soil moisture in place of actual soil moisture as a state variable and inability of the model to consider the interdependence of allocations to a crop across time periods. The rst limitation arose because of computational considerations. In the present study, the effect of this limitation is examined. The second limitation is a more serious one, which arose because of the modeling technique used. In determining the productive value of the release in the SDP the water available for irrigation at the eld level is allocated optimally across the crops in that period alone. In a steady state policy this could not be avoided because, while deriving the policy, the actual allocations made to a crop would not be known when the computations are being carried out for a period. In the present work, this limitation is overcome by introducing an additional state variable for crop production measure. Another limitation of the steady state models developed for irrigation reservoirs arises when the policies are used for realtime operation. Since a steady state policy essentially addresses a long-term operation problem, it would be insensitive to the short-run gains from the system. When the policy is used for real-time operation over several years the policy may perform poorly in some years in terms of crop yield, but it may make up for the loss in other years thus keeping the long-term average at a reasonably high level. This behavior of the policy is undesirable from the point of view of real-time operation, especially in the context of predominantly agriculture-based developing nations. It is therefore essential that short-run yearly reservoir operation models be developed specically for irrigation integrating the operation with the on-farm utilization of water by crops. Recent work by Dariane and Hughes [1991] provides one such model. Even though the work addresses the problem of real-time reservoir operation for irrigation it does not consider soil moisture contribution in meeting the irrigation demands and the crop yield response to a decit water supply. The present paper addresses the problem with a more exhaustive approach. In the present paper, a short-run real-time reservoir operation model is developed specically for irrigation. The model overcomes some of the limitations of the steady state model of the earlier work. Many components of the model, such as the soil moisture balance, estimation of actual evapotranspiration, crop root growth with time, crop production function, and optimal allocation among crops, remain unaltered from those in the earlier work. Stress is laid in the paper therefore only on
1157
1158
the improvements the present model achieves over the earlier model in the context of real-time operation.
Ky c 1 j
AET c/PET c j j
(3)
where Ky c is the yield factor for crop c in period j, and AET c j j and PET c are the actual and potential evapotranspirations of j the crop c in period j, respectively. This state variable reects the effect of the irrigation allocations to a crop up to the beginning of a period. Keeping computational considerations in view, only those variables that inuence the system operation signicantly are chosen as state variables. In case of long-term operating policies using stochastic dynamic programming, generally, the inow during the period also forms one of the state variables [e.g., Vedula and Mujumdar, 1992; Karamouz and Houck, 1987]. In the present case, however, since only the current year is of interest and forecasted inows are used for all periods in the year, inow to the reservoir does not form a state variable. Reservoir storage, soil moisture of each crop at the beginning of a time period, and the measure of crop production up to the beginning of the period are considered as state variables. Integration of reservoir operation with the on-farm utilization of water by crops is achieved through the use of two models: an operating policy model, which optimizes releases across time periods, and an allocation model that optimizes allocations across crops in a given time period. These two models together constitute the real-time operation model. Figure 1 shows the main features of the real-time operation model. Mathematical formulations of the two models are discussed in the following paragraphs. Formulation of the Operating Policy Model The operating policy model is formulated to obtain the optimal release decisions across time periods in a year, starting from the current period in real time to the last period in the year. The model employs a backward recursive dynamic programming algorithm. Forecasted inows for the current and all subsequent periods in the year, soil moisture of each crop, crop production measure, and reservoir storage at the beginning of the current period form the inputs to this model. The state space is composed of the soil moisture state of each crop M {m 1 , m 2 , , m c } a measure of crop production , and reservoir storage at the beginning of each period subsequent to the current period. Values of performance measure required by this model are supplied by the allocation model for a given state of the system during a period. The system performance measure (k, l, M, , t) is a function of release R k,l,t , soil moisture state M, crop parameters during the period t, and the effect of the water allocated to the crops up to the beginning of the period t reected through crop production measure . The objective function value obtained in the allocation model when water available for irrigation X k,l,t is optimally allocated among the crops for a given M and denes the value of (k, l, M, , t). Each value of (k, l, M, , t) is associated with a set of optimal crop water allocations and the end-of-theperiod soil moistures, denoted by soil moisture vector N. Following backward recursion in dynamic programming, the recursive relationship for any period t between t p 1 and T with j periods to go until the end of year is written as f jt k, M,
b
Wi
(1)
where y is the crop yield and W i is a vector of climatic and cultural variables, including irrigation, to which the crop was subjected in period i. The summation is over the number of periods in the growing season. The h and i are arbitrary functions. With this general form a single state variable that summarizes crop production potential at the beginning of period t 1 is [Dudley and Burt, 1973]
1
W1
W2
W3
Wt
(2)
A detailed discussion on the exact nature of the state variable for use in dynamic programming models is given by Burt and Stauber [1971]. The state variable for crop production measure used in the present paper has a similar form. Using the additive form of crop production given by Doorenbos and Kassam [1979], the value of the state variable t for crop c at c the beginning of period t is computed as
Max
feasible l
k, l, M,
, t
f tj
1 1
l, N,
k, M
(4)
1159
Figure 1. Features of the real-time operation model: mr , rth soil moisture class of crop c at the beginning c of a period; nr , rth soil moisture class of crop c at the end of a period (not necessarily resulting from mr ); mpc, c c known soil moisture of crop c at the beginning of the current period; Stp, known reservoir storage at the beginning of the current period; pc, known crop production measure of crop c at the beginning of the current period.
Here N {n 1 , n 2 , , n NC }, with n i representing the soil moisture state of the ith crop at the end of the time period. The transformation of the crop production state variable from b at the beginning of the period to e at the end of the period is a function of the evapotranspiration decit (1 AET/PET) during the period. The f tj (k, M, ) represents the total value of the performance measure in period t with j periods to go until the end of the year, for given k, M, and . For the current period t p , the reservoir storage state k p , soil moisture state Mp, and the crop production measure p are known. The relationship for the current period t p is given by f tjp k p, M p,
p
where Sm c t xc t AET c t Pt Dc t Dp c t So c t soil moisture for crop c at the beginning of the time period t, mm/cm; irrigation allocation to crop c associated with the release R k,l,t during time period t, mm; actual evapotranspiration for crop c resulting from the allocation x c in time period t, mm; t rainfall in the time period t, mm; average root depth for crop c during time period t, cm; deep percolation for crop c during time period t, mm; initial soil moisture of the layer of soil added to the root zone, mm/cm.
Max
feasible l
k p, l, M p, l, N,
e
, tp (5)
f tjp
1 1
Reservoir mass balance is maintained through use of forecasted inows, I t p , I t p 1 , , I T . The change in the soil moisture from period to period is accounted through soil moisture balance considering the crop root growth. Starting with a known initial soil moisture Sm c for crop c in period t, the soil t moisture at the end of the period Sm c 1 is computed accountt ing for the evapotranspiration, deep percolation, rainfall, irrigation application, and the soil moisture in the zone into which the crop root extends during the period. The soil moisture balance equation is given by Sm c 1D c t t
1
Details of the various components of (6) are discussed by Vedula and Mujumdar [1992]. Formulation of Allocation Model The allocation model is adopted from the section Allocation Problem of the earlier work [Vedula and Mujumdar, 1992]. The model is formulated to optimally allocate a given amount of available water (X k,l,t ) among the crops in a given time period t for known initial soil moistures and production status of the crops. The available water X k,l,t is obtained from the release R k,l,t corresponding to the reservoir storage state k at the beginning of the period and the storage state l at the end of the period after accounting for conveyance and other losses. The problem is formulated using backward recursion of dynamic
Sm cD c t t So c D c t t
xc t
1
AET c t Dc t
Pt Dp c t (6)
1160
programming (DP). The objective function for the allocation problem is given by
NC
Max
c 1
Ky c 1 t
AET c/PET c t t
(7)
where c is the crop index, c is the state of the crop production measure for the crop c up to the beginning of the period t, and NC is the number of crops in the time period t. The state variable in the allocation model is the amount of water available at a given stage for allocation among all the stages up to and including that stage. The additive form of the production function [Doorenbos and Kassam, 1979] forms the basis for the objective function, (7). The recursive relationship for the problem may be written with a fairly simple modication to include c in the formulation of the allocation problem discussed in the earlier work. The role of the allocation model, in the real-time reservoir operation model may be stated as follows: 1. Water available for irrigation X k,l,t in time period t as determined in the operating policy model for the storage states k and l is optimally allocated among the crops in that period, with respect to known initial soil moisture and the measure of crop production up to the beginning of the period of individual crops. 2. The optimal value of the objective function, optimal allocations during the period to individual crops, and the soil moistures and crop production values of the crops at the beginning of the time period t 1 resulting from the optimal allocations are transferred to the operating policy model. Real-Time Operation In real time the operating policy model is solved from the current period t p to the last period T in the year to obtain the optimal operating policy. The allocation model is solved for each discrete feasible release sequence to provide the input required for the operating policy model. In doing so, the soil moisture continuity over the periods is maintained with optimal allocations arising out of the release sequence being examined. Since a backward algorithm of dynamic programming is used for solution of the operating policy model, the last period T corresponds to the rst stage (Figure 1). For each period t within the time horizon between current period t p to the last period T, release sequences are examined starting from the last period and moving backward to that period t. Discrete releases are obtained based on the reservoir storage state k at the beginning of the period and the reservoir storage state l at the end of the time period, if feasible, for a given set of forecasted inows. For all possible discrete values of the crop production measure the performance value (k, l, M, , t) of each discrete feasible release R k,l,t is determined for each of the soil moisture states M {m 1 , m 2 , , m c }. Here m i represents the soil moisture state of ith crop at the beginning of the period t. For the combinations of k, l, , and M the performance value (k, l, M, , t) is obtained from the allocation model. The soil moisture of a crop at the end of the period is obtained by soil moisture balance using the optimal allocation to that crop. For the current period the set of soil moistures of the crops Mp, the reservoir storage state at the beginning of the period k p , and the measure of crop production are known. Therefore the search is made with these initial values of Mp, k p , and for the current period t p . Once
the performance values of all discrete feasible releases are estimated the DP algorithm tracks out the optimal releases for the periods starting from current period t p to the last period T in the year. When operated in real time only the current periods decision is implemented. For the computations to continue for the subsequent periods the state of the system is updated with the storage, actual soil moisture, and the crop production measure obtained up to that period. A new optimal operating policy is derived for the subsequent periods. This procedure is continued until the end of the last period in the year.
1161
equal to potential evapotranspiration PET during all those periods, both in simulations with and without the crop production state variable. Although the reservoir releases and crop water allocations were different for the two simulations, there was only a slight change in the relative yields of the two crops. Simulation without the crop production measure resulted in relative yields of 82.1 and 97.9% for the two crops, and when the state variable was included, the relative yields were 83.8 and 93.3%, for the two crops, respectively. The water allocation to the two crops in the two cases was in the approximate proportion, 70:30 and 82:18, respectively. Optimal crop water allocations were signicantly different in the two cases. These results, however, depend on the types of crops chosen, areas of cultivation, and extent of water decit. A more detailed study, including more number of crops is necessary for generalization. Steady State and Short-Term Policies An implication of a steady state operation of a system is that the value of the system performance measure will be maximized when the system is operated over a long period of time (spanning over at least a few years). When only the current year is of interest the short-term policy should perform better in case of a critical year. To examine this, simulations were carried out with the steady state policy of Vedula and Mujumdar [1992] and the real-time operating policy of the present work for three different operating horizons: 1, 5, and 28 years.
The 5 year period was chosen from the most critical (lowinow) period in the historical data. Productivity index [Mujumdar and Vedula, 1992] was used as a performance measure for the 5 and 28 year simulations, and average relative yield was used for the 1 year simulation. Productivity index is dened as the probability that the average relative yield over all the crops over the period of simulation is greater than a specied value . Tables 1 and 2 give the summary results of the 28 and 5 year simulations. For the 1 year simulation the average relative yield resulting from the real-time policy was 0.975, and from the steady state policy it was 0.968. Performance of both the steady state and the short-term policies depend on the operating horizon, inow and rainfall sequences, initial reservoir storage, and the inow forecasts. It is observed that for short operating horizons with low inows the short-term policy performs better than the steady state policy. Note that even a small change in the value of could mean a signicant change in the crop yield, since indicates the average relative yield. Effect of Average Soil Moisture The effect on the crop yield of the approximation of using the average soil moisture as a state variable in place of individual soil moistures is studied. To facilitate comparison, the original model is modied to use the average soil moisture of the crops at the beginning of a period instead of soil moistures of each crop as a state variable. The original model with one soil moisture state variable for each crop is referred to as model 1, and the modied model with a single soil moisture state variable (being the average soil moisture) is referred to as model 2. Simulation is carried out for 1 critical year, and the performances are compared. The values of cumulative average relative yield are given in Figure 4. These values indicate that the original model with soil moisture of each crop as state variable showed little improvement over the modied model. Figure 4 also shows the average relative yields of crops obtained from both the models. It is concluded that both the models, model 1 and model 2, performed equally well. One reason for this is that although the individual soil moistures resulting from the two models were quite different, the corresponding actual evapotranspirations were not signicantly different. This is because whenever the available soil moisture is
1162
above a critical level, the actual evapotranspiration would be equal to the potential evapotranspiration. This critical level of available soil moisture varies mainly with the moisture holding properties of the soil, and, to a lesser extent, with the type of crop and may be as low as 50% of the maximum available soil moisture. With all crops grown on the same type of soil having uniform moisture holding properties, in the case study, the resulting actual evapotranspirations and crop yields from the two models were nearly the same. In general, the approximation of using a single, average soil moisture state variable for all the crops in place of one soil moisture state variable for each crop in a reservoir operation model may not signicantly affect the results when the moisture holding properties of the soil are uniform over the entire irrigated area. End-of-the-period reservoir storages for both the models are shown in Figure 5. It is seen that both the models resulted in the same storages for most of the periods in simulation. One major drawback of model 1, which limits its usage, is the enormous computational time required to solve it for 1 year. The fact that both the models performed equally well in simulation suggests that the model 2 can be used instead of model 1 without losing much accuracy. Standard and Adaptive Operation The real-time reservoir operation model developed is studied for performance when operated in two modes of operation: a standard real-time operation and an adaptive real-time operation. In standard real-time operation the model is solved only once at the beginning of the year with forecasted values of inows for all the periods in the year, starting with a known initial reservoir storage and known soil moisture of each of the crops. Optimal release decisions are implemented to the extent possible, and the reservoir storage and soil moisture are updated based on the actual inow and rainfall realized. The standard mode of operation obviously does not have any practical utility in operation. It is used here only to examine the effect of updating the inow forecasts and release policy on the performance of the system. When the model is solved at the beginning of the year, it species the release decisions for each period in the year, as a function of the reservoir storage and the average soil moisture at the beginning of the period. These decisions are derived for single-valued inow forecasts. In the standard mode of operation this release policy remains unal-
tered throughout the year. Corrective measures are applied only through updating reservoir storage and soil moisture based on actual inow and rainfall, respectively. In case of adaptive real-time operation, on the other hand, the model is solved once at the beginning of every period. Only the current periods decision is implemented and the reservoir storage and soil moisture of each crop are updated based on the actual inow and actual rainfall in the command area. For the computations to proceed for the subsequent periods the model is rerun for the remaining periods with a new set of inow forecasts to obtain a new operating policy. Two critical years were used for simulation, one with very high actual inows and another with very low actual inows. Forecasted and actual inow values for the year in which high actual inows are realized are shown in Figures 6 and 7 for both the operations. Figure 8 gives the optimal release decisions obtained by both the operations for the year in which high inows were realized. Since the model restricts the release to the irrigation demand in a period, it is seen from Figure 8 that the adaptive real-time operation performed better than the standard real-time operation. The aggregate reservoir release over the year in the case of adaptive mode is nearly twice that in the case of standard mode, indicating a near-100% improvement in performance. In case of standard real-time operation the poor inow forecasts would lead to very low release decisions, even though the actual inows realized are
Figure 5.
1163
very high. Since the AR(1) model used in the present study provides a better one step ahead forecast, the adaptive realtime operation performs much better in comparison with the standard real-time operation. In case of simulation for a year with low actual inows, both standard real-time operation and adaptive real-time operation performed equally well. This can be attributed to a very low difference between the original and the updated forecasts. Since single-valued inow forecasts are used in the decision making, decision errors due to inaccurate forecasts can not be avoided. The adaptive operation, by updating both the inow forecasts and release policies at the beginning of every period, ensures that the errors are not accumulated over time. It is obvious that if perfect forecasts are available, then both modes of operation would perform equally well. General Remarks The real-time operating policy model developed in this paper addresses the problem of short-term yearly operation of an irrigation reservoir. The operating horizon of 1 year used in the model is appropriate in situations where annual cyclicity of reservoir inows is well pronounced, as it is in the case of most monsoon climates. In cases where the system is planned and designed with a clearly dened long-term objective, targets such as the end-of-year reservoir storage may be specied from a long-term policy. Given these targets, the short-term policy model may be used to optimally distribute the water within the year among intraseasonal periods in a deterministic framework, with the inow uncertainty addressed through shortterm inow forecasts that are updated at the beginning of every intraseasonal period. Although inclusion of overyear storage is not explicitly addressed in the model formulation, its inclusion in the model is fairly straightforward. Referring to Figure 1, the reservoir storage at the end of the last period T in the year may be xed at the specied overyear storage. When the computations begin with the last period in a backward algorithm only those releases that result in the specied overyear storage would be considered feasible. A limitation of the real-time operation model presented in this paper is its inability to handle inow uncertainty explicitly. The model is formulated in a deterministic framework. Since single-valued inow forecasts are used in the model, the uncertainties associated with the inow forecasts are still present in the model. This limitation in the model is conceded because
Figure 7.
use of the inow forecasts, with the consequent elimination of the inow state variable in the DP model ensures a signicant computational advantage, especially in view of the increased computational burden caused by the inclusion of soil moisture and crop production state variables.
Conclusion
A real-time reservoir operation model has been developed to provide optimal reservoir releases and crop water allocations. The reservoir storage, soil moistures of individual crops, and a crop production measure constitute the state space for the dynamic programming model developed. The model overcomes some of the limitations of the steady state model developed in an earlier work [Vedula and Mujumdar, 1992]. The model has been applied to the Malaprabha irrigation reservoir in Karnataka, India. Simulation with steady state and the short-term real-time operation model showed that for shorter operating horizons, the real-time adaptive policy performs better in case of critical low-ow years.
Notation
AET actual evapotranspiration, mm. AET c actual evapotranspiration of crop c in t time period t, mm.
1164
c crop index. D c average root depth for crop c during t time period t, mm/cm. Dp c deep percolation for crop c during time t period t, mm. f tj (k, M, ) total value of performance measure with j periods to go till the end of the year for given k, M, and . I t forecasted inow during time period t, M m3. k reservoir storage state at the beginning of time period t. ky c yield factor for crop c in the period t. t l reservoir storage state at the end of time period t. m i soil moisture state of ith crop at the beginning of a period. M vector of soil moistures at the beginning of time period t. Mp vector of soil moistures at the beginning of the current period t p . N vector of soil moistures at the end of time period t. NC number of crops. PET potential evapotranspiration, mm. PET c potential evapotranspiration for crop c t in time period t, mm. P t rainfall in the command area during time period t, mm. R k,l,t release from the reservoir corresponding to reservoir storage at the beginning of time period t, S k and storage at the t beginning of time period t 1, S lt 1 , 3 M m. S k representative value of reservoir storage t at the beginning of the time period t. Sm c soil moisture for the crop c at the t beginning of time period t, mm/cm. So c initial soil moisture of the layer of soil t added to the root zone for crop c during time period t, mm/cm. T last time period in the year. t time period index. t p current time period. x c irrigation allocation to crop c during t time period t, mm.
X k,l,t amount of water available for irrigation for given k and l in time period t, M m3. functional notation in the crop i production function. (k, l, M, , t) a measure of system performance corresponding to storage states k and l, soil moisture state M, and the crop production measure in time period t. crop production measure.
Acknowledgment. The authors sincerely thank the anonymous reviewers for their objective criticism of the paper.
References
Burt, O. R., and M. S. Stauber, Economic analysis of irrigation in subhumid climate, Am. J. Agric. Econ., 53(1), 33 46, 1971. Dariane, A. B., and T. C. Hughes, Application of crop yield functions in reservoir operation, Water Resour. Bull., 27(4), 649 656, 1991. Doorenbos, J., and A. H. Kassam, Yield response to water, FAO Irrig. Drain. Pap. 33, Food and Agric. Org., Rome, Italy, 1979. Dudley, N. J., A single decision-maker approach to irrigation reservoir and farm management decision making, Water Resour. Res., 24(5), 633 640, 1988. Dudley, N. J., and O. R. Burt, Stochastic reservoir management and system design for irrigation, Water Resour. Res., 9(3), 507522, 1973. Dudley, N. J., and W. F. Musgrave, Capacity sharing of water reservoirs, Water Resour. Res., 24(5), 649 658, 1988. Dudley, N. J., and B. W. Scott, Integrating irrigation water demand, supply, and delivery management in a stochastic environment, Water Resour. Res., 29(9), 30933101, 1993. Karamouz, M., and M. H. Houck, Comparison of stochastic and deterministic dynamic programming for reservoir operating rule generation, Water Resour. Bull., 23(1), 110, 1987. Mujumdar, P. P., and D. Nagesh Kumar, Stochastic models of streamow: Some case studies, Hydrol. Sci. J., 35(4), 395 410, 1990. Mujumdar, P. P., and S. Vedula, Performance evaluation of an irrigation system under some optimal operating policies, Hydrol. Sci. J., 37(1), 1336, 1992. Vedula, S., and P. P. Mujumdar, Optimal reservoir operation for irrigation of multiple crops, Water Resour. Res., 28(1), 19, 1992. P. P. Mujumdar and T. S. V. Ramesh, Department of Civil Engineering, Indian Institute of Science, 560 012, Bangalore, India. (e-mail: [email protected])
(Received May 2, 1996; revised October 14, 1996; accepted December 16, 1996.)