lecturereservoir operation

Upload: hzwch

Post on 01-Jun-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 LectureReservoir operation

    1/7

    Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir

    Operation and Reservoir Sizing using LP

    D Nagesh Kumar, IISc, Bangalore

    1

    M3L6

    MODULE –  3 LECTURE NOTES –  6

    RESERVOIR OPERATION AND RESERVOIR SIZING USING LP

    INTRODUCTION

    In the previous lectures, we discussed applications of LP in deciding the optimal irrigation

    allocation and water quality management. In this lecture we will discuss about the

    applications of LP in modeling reservoir operation and reservoir sizing.

    RESERVOIR OPERATION

    Reservoir operation policies are developed to enable the operator to take appropriate

    decision. The reservoir operation policy indicates the amount of water to be released based on

    the state of the reservoir, demands and the likely inflow to the reservoir. The release from a

    single purpose reservoir can be done with the objective of maximizing the benefits. For

    multi-purpose reservoirs, there is a need to optimally allocate the releases among purposes.

    The simplest of the operation policies is the standard operation policy (SOP). According to

    SOP, if the water available (storage, S t + inflow,  I t ) at a particular period is less than the

    demand  Dt , then all the available water is released. If the available water is more than the

    demand but less than demand + storage capacity  K , then release is equal to the demand. If

    after releasing the demands, there is no space for extra water, then the excess water is alsoreleased. This is shown graphically in figure 1.

    Fig. 1 Standard Operating Policy

    D

    D

    Release

    D + K Available water =

    Storage + Inflow

    45

    O

    A

    C

    B

  • 8/9/2019 LectureReservoir operation

    2/7

    Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir

    Operation and Reservoir Sizing using LP

    D Nagesh Kumar, IISc, Bangalore

    2

    M3L6

    Along OA: Release = water available; reservoir will be empty after release.

    Along AB: Release = demand; excess water is stored in the reservoir (filling phase).

    At A: Reservoir is empty after release.

    At B: Reservoir is full after release.

    Along BC: Release = demand + excess of availability over the capacity (spill)

    The releases according to the SOP need not be optimum. The optimization of reservoir

    operation is done often by linear programming (LP) and dynamic programming (DP). DP will

     be explained in the next module.

    Derivation of optimal operating policy using LP

    Consider a reservoir of capacity  K . The optimization problem is to determine the releases R t  

    that optimize an objective function satisfying all the constraints. The objective function can

     be a function of storage volume or release. The typical constraints in a reservoir optimization

    model include conservation of mass and other hydrological and hydraulic constraints,

    minimum and maximum storage and release, hydropower and water requirements as well as

    hydropower generation limitations.

    Fig. 2 Single reservoir operation

    Consider the objective of meeting the demands to the extent possible i.e., maximizing the

    releases. The optimization model can be formulated as:

    Maximizet 

    t  R  

    Subject to

    (i)  Hydraulic constraints as defined by the reservoir continuity equation

    St+1 = St + It  –  EVt - R t - Ot  for all t

    where Ot is the outflow. The constraints for outflow are

     Inflow, I t  

     Evaporation, EV t  

    Storage, S t  

     Release

    (irrigation+

    water su l , Rt  

  • 8/9/2019 LectureReservoir operation

    3/7

    Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir

    Operation and Reservoir Sizing using LP

    D Nagesh Kumar, IISc, Bangalore

    3

    M3L6

    Ot = 0 if St + It  –  EVt - R t ≤ K  

    = K –  [St + It  –  EVt - R t] if St + It  –  EVt - R t > K

    (ii)  Reservoir capacity

    St ≤ K –  K d  for all t, where K d is the dead storage

    or simply St ≤ K  

    St ≥ 0  for all t.

    (iii)  Target demand

    R t ≤ Dt for all t.

    R t ≥ 0  for all t.

    Large LP problems can be solved very efficiently using LINGO - Language for INteractive

    General Optimization, LINDO Systems Inc, USA

    Example

    Derive an optimal operating policy for a reservoir to meet a long-term objective. Single

    reservoir operation with deterministic inflows. K = 400.

    Table 1. Inflow, evaporation and demand values of the reservoir

    t Inflows Evaporation Demand

    1 90.7 10 71.5

    2 450.6 8 140.5

    3 380.4 8 140.5

    4 153.2 8 80.6

    5 120 6 30.6

    6 55 6 240.6

    7 29.06 5 241.7

    8 24.27 6 190.5

    9 30.87 6 98.1

    10 15.9 8 0

    11 12.8 9 0

    12 15.9 10 0

    Solution

    Objective function Maximizet 

    t  R  

    Subject to

    St+1 = St + It  –  EVt - R t - Ot  for all t

  • 8/9/2019 LectureReservoir operation

    4/7

    Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir

    Operation and Reservoir Sizing using LP

    D Nagesh Kumar, IISc, Bangalore

    4

    M3L6

    where Ot is the outflow

    Ot = 0 if St + It  –  EVt - R t ≤ K  

    = K –  [St + It  –  EVt - R t] if St + It  –  EVt - R t > K

    St ≤ 400 ; St ≥ 0; R t ≤ Dt ; R t ≥ 0  for all t.

    The problem is solved using LINGO and the solution is given in table 2.

    Table2. LP solution

    t St It Dt R t EVt  St+1  Ot

    1 17.6 90.7 71.5 71.5 10 26.8 0

    2 26.8 450.6 140.5 140.5 8 328.9 0

    3 328.9 380.4 140.5 140.5 8 400 160.8

    4 400 153.2 80.6 80.6 8 400 64.6

    5 400 120 30.6 30.6 6 400 83.4

    6 400 55 240.6 240.6 6 208.4 0

    7 208.4 29.06 241.7 232.21 5 0.25 0

    8 0.25 24.27 190.5 18.27 6 0.25 0

    9 0.25 30.87 98.1 25.12 6 0 0

    10 0 15.9 0 0 8 7.9 0

    11 7.9 12.8 0 0 9 11.7 0

    12 11.7 15.9 0 0 10 17.6 0

    The rule curve derived is shown in figure 3.

    Fig. 3 Rule curve

    The optimal operation of a multipurpose single and multiple reservoir systems are discussed

    in module 5.

  • 8/9/2019 LectureReservoir operation

    5/7

    Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir

    Operation and Reservoir Sizing using LP

    D Nagesh Kumar, IISc, Bangalore

    5

    M3L6

    RESERVOIR SIZING

    In many situations, annual demand may be less than the total inflow to a particular site.

    However, the time distribution of demand and inflows may not match, which in turn result in

    surplus in some periods and deficit in some other periods. Hence, there is a need of storage

    structure i.e., reservoir to store water in periods of excess flow and make it available when

    there is a deficit. In order to enable regulation of the storage to best meet the specified

    demands, the reservoir storage capacity should be enough. The problem of reservoir sizing

    involves determination of the required storage capacity of the reservoir when inflows and

    demands in a sequence of periods are given. Reservoir capacity can be determined using two

    methods: Mass curve method and Sequent peak algorithm method.

    Mass diagram method

    It was developed by W. Rippl (1883). A mass curve is a plot of the cumulative flow volumes

    as a function of time. Mass curve analysis is done using a graphical method called Ripple’s

    method. It involves finding the maximum positive cumulative difference between a sequence

    of pre-specified (desired) reservoir releases R t and known inflows Qt (as shown in figure 4).

    One can visualize this as starting with a full reservoir, and going through a sequence of

    simulations in which the inflows and releases are added and subtracted from that initial

    storage volume value. Doing this over two cycles of the record of inflows will identify the

    maximum deficit volume associated with those inflows and releases. This is the required

    reservoir storage.

    Fig. 4 Typical mass curve

    Time, t

       C  u  m  u   l  a   t   i  v  e   i  n   f   l  o  w

    Release rate

  • 8/9/2019 LectureReservoir operation

    6/7

    Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir

    Operation and Reservoir Sizing using LP

    D Nagesh Kumar, IISc, Bangalore

    6

    M3L6

    Sequent Peak Algorithm

    This algorithm computes the cumulative sum of differences between the inflows and

    reservoir releases for all periods t  over the time interval [0, T]. Let  K t   be the maximum total

    storage requirement needed for periods 1 through period t   and  Rt   be the required release in

     period t, and Qt   be the inflow in that period. Setting  K 0 equal to 0, the procedure involves

    calculating K t  using equation below for upto twice the total length of record. Algebraically,

    otherwise

     positiveif   K Q R K 

      t t t 

    t 0

    The maximum of all  K t   is the required storage capacity for the specified releases  Rt   and

    inflows, Qt .

    Formulation of reservoir sizing using LP

    Linear Programming can be used to obtain reservoir capacity more elegantly by considering

    variable demands and evaporation rates. The optimization problem is

    Minimize K a 

    where K a is the active storage capacity

    Subject to

    (i) 

    Hydraulic constraints as defined by the reservoir continuity equation

    St+1 = St + It  –  EVt - R t - Ot  for all t

    (ii)  Reservoir capacity

    St ≤ K a  for all t

    ST+1 = St where T is the last period.

    (iii) 

    Target demands

    R t ≥  Dt for all t.

    STORAGE YIELD

    A complementary problem to reservoir capacity estimation can be done by maximizing the

    yield. Firm yield is the constant (or largest) quantity of flow that can be released at all times.

    It is the flow magnitude that is equaled or exceeded 100% of time for a historical sequence of

    flows. Linear Programming can be used to maximize the yield,  R  (per period) from areservoir of given capacity, K . The optimization problem can be stated as:

  • 8/9/2019 LectureReservoir operation

    7/7

    Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir

    Operation and Reservoir Sizing using LP

    D Nagesh Kumar, IISc, Bangalore

    7

    M3L6

    Maximize R 

    Subject to

    (i)  Storage continuity equation

    St+1 = St + It  –  EVt - R t - Ot  for all t

    (ii) Reservoir capacity

    St ≤ K a  for all t

    ST+1 = St where T is the last period.

    BIBLIOGRAPHY / FURTHER READING:

    1. 

    Dennis T.L. and L.B. Dennis, Microcomputer Models for Management Decision Making,West Publishing Company, 1993.

    2.  Loucks, D.P., J.R. Stedinger, and D.A. Haith, Water Resources Systems Planning and

     Analysis, Prentice-Hall, N.J., 1981.

    3.  Mays, L.W. and K. Tung, Hydrosystems Engineering and Management , Water Resources

    Publication, 2002.

    4.  Rao S.S.,  Engineering Optimization  –  Theory and Practice, Fourth Edition, John Wiley

    and Sons, 2009.

    5.  Taha H.A., Operations Research  –  An Introduction, 8th edition, Pearson Education India,

    2008.

    6. 

    Vedula S., and P.P. Mujumdar, Water Resources Systems: Modelling Techniques and

     Analysis, Tata McGraw Hill, New Delhi, 2005.

    7.  Rippl., W., The capacity of storage reservoirs for water supply, Proceedings of the

    Institution of Civil Engineers, 71:270 –  278.