You are on page 1of 13

Water Resources Systems Modeling

A Model:
A mathematical description of some system.

Model Components:
Variables, parameters, functions, inputs,
outputs.

A Model Solution Algorithm:


A mathematical / computational procedure for
performing operations on the model – for
getting outputs from inputs.
Water Resources Systems Modeling
Model Types:
• Descriptive (Simulation)
• Prescriptive (Optimization)
• Deterministic
• Probabilistic or Stochastic
• Static
• Dynamic
• Mixed
Water Resources Systems Modeling
Algorithm Types:
• Descriptive (Simulation)
• Prescriptive (Constrained Optimization)
• Mathematical Programming
• Lagrange Multipliers
• Linear Programming
• Non-linear Programming
• Dynamic Programming
• Evolutionary Search Procedures
• Genetic Algorithms, Genetic Programming
Water Resources Systems Modeling
Simulation: System Design and
Operating Policy

System WATER RESOURCE System


Inputs SYSTEM Outputs

Optimization: System Design and


Operating Policy

System WATER RESOURCE System


Inputs SYSTEM Outputs
Water Resources Systems Modeling
Modeling Example
• Problem.
Need a water tank of capacity  V.
• Performance Criterion.
Cost minimization.
• Numerous alternatives.
Shape, dimensions, materials.
• Best design not obvious.
Water Resources Systems Modeling
Modeling Example Continued

Consider a cylindrical tank  V.


having radius R and height H.
Average costs per unit area:
R
Ctop
Cside H
Cbase
Water Resources Systems Modeling
Modeling Example Continued
Model:
Minimize Total_cost (Objective)
subject to: (Constraints)
Volume = (R2H)  V.
Total_cost = $_Side+$_Base+$_Top
$_Side = Cside(2RH)
$_Base = Cbase(R2)
$_Top = Ctop(R2)
Water Resources Systems Modeling
Modeling Example Continued

Solution: a tradeoff between cost and volume.

Total
Cost

Tank Volume
1. Optimization Models:

• Mathematical models may be used to identify


management schemes, water development plans and
investments (land, reservoirs, pipes, canals, P.S., etc)
• Economic and other objectives are expressed
mathematically
• The design and operating variables are called decision
variables (variables to be determined) such as
capacities of reservoirs and pipelines, cropping
pattern, location and capacity of flood control
reservoirs along a river, etc.
• To find the optimum plan or management scheme with
decision variables (xj, j = 1, 2, ….., n) or (X as a vector),
which maximize the net-benefits; the objective function may
be expressed as:
Maximize NB (X)
• Physical, technical, legal, financial and other restrictions on
the values of decision variables can be expressed as
constraints as follows:
Gi (X)  bi (i =1, 2, …, k)
Gi (X) = bi (i =k+1, …, l)
Gi (X)  bi (i =l+1, …, m)
• The problem is to determine the value of each xj, which
maximizes the value of the objective function, while
satisfying each of the constraint equations.
• Solution methods of the above optimization model are
called mathematical programming algorithms.
Mathematical Optimization Models

Linear Models Nonlinear Models


( Objective Function and Constraints )

Real Variables Integer Variables Unconstrained Constrained


[Linear Programming] [Integer Programming]

Nonlinear
Constraints Constraints

[Seperable Programming] Equality Inequality


Constraints Constraints
[Lagrangian] [Nonlinear
Programming]
2. Definitions:

• Feasible Solution: It satisfies every one of the


constraints Well defined objectives
• Optimum Solution: A feasible solution which is better
(larger or smaller) than all of the set of feasible solutions
to which it is being compared
*
• Local Optimum: It is a feasible solution x for which
f ( x )  f (x ) for a maximization problem, or f ( x )  f (x )
* *

for a minimization problem for all x over the closed set


within a distance  ,   0 for all x
*
• Global Optimum: It is a feasible solution x for which
f ( x *)  f ( x) for a maximization problem, or f ( x )  f (x)
*

for a minimization problem for all x over the closed set of


feasible solutions
• Unbounded Solution: A solution without upper or lower
limit

f(x)
Global
max

Local
max
Local
Local max
max

Local
min
Local
min
Global
min

X
a b

You might also like