39
-4
The Civil Engineering Handbook, Second Edition
represent all the real-life restrictions on the values of the decision variables. The functions
g
1
, g
2
, … g
m
depend on the values of the decision variables, and are restricted to be less-than-or-equal-to a set of
constants
b
1
, b
2
,
…
, b
m
. This is the typical presentation of an optimization model; however, equalities and
greater-than-or-equal-to inequalities in the constraints are allowed.
Finally, the optimization model typically includes the requirement that all decision variables are non-
negative — Eq. (39.5). From an engineering management standpoint, decision variables represent those
factors of a problem over which the engineer has control, such as the amount of resource to allocate to
a particular activity the appropriate size of a component of a structure, the time at which something
should begin, or cost that should be charged for a service. Clearly negative values for such things have
no physical meaning. However, if there are decision variables that should be allowed to take on negative
values, then this can be accommodated within an optimization model.
If a water resources planning or management model can be constructed to adhere to the rigid structure
of the optimization model, a variety of solution methodologies are available to solve them [Hillier and
Lieberman, 1990; Sofer and Nash, 1995]. These techniques are continuously improving in scale and
efficiency with the ongoing improvements in information technology (e.g., object oriented programming,
increasing computational speeds of computer processors). New techniques such as artificial neural net-
works, or evolutionary computing — an offshoot of artificial intelligence — are offering an even greater
range of solution options (e.g., Wardlaw and Sharif, 1997).
Undoubtedly the most widely used analytical procedure employed in the area of water resources
systems engineering is simulation (or descriptive) modeling. The main characteristics of this modeling
methodology are: (1) problem complexities can be incorporated into the model at virtually any level of
abstraction deemed appropriate by the model designer or user (in contrast to the more rigid structure
required by optimization models), and (2) the model results do not inherently represent good solutions
to engineering problems. These models reflect the structure and function of the system being modeled
and do not attempt to suggest changes in design or configuration towards improving a given scenario.
Simulation models may be time or event sequenced. In time-sequenced simulation, time is represented
as a series of discrete time steps (
t
= 0, 1, 2,…,
N
) of an appropriate length perhaps hours, days, weeks,
or months depending on the system being modeled. At the end of each time period
t
all model parameters
would be updated (recomputed) resulting in a new system state at the beginning of time step
t
+ 1. The
relationships among and between model parameters may be deterministic or stochastic through this
updating process, again depending on the design of the system and the level of abstraction assumed by
the model. Model inputs, both initially and throughout the simulation, may follow parameter distribu-
tions as discussed in the previous section or may be input from external sources such as monitoring
instrumentation or databases.
Models that simulate physical or economic water resource systems can also be event sequenced, wherein
the model is designed to simulate specific events or their impacts whenever they occur. These events
might be input as deterministic or stochastic events or they might be triggered by the conditions of the
system. In any case, the model responds to these events as they occur regardless of their timing relative
to simulated real time. Regardless of the treatment of time through the simulation process, these models
can be either deterministic or stochastic.
With increasingly powerful computer technology, extremely complicated simulation models can be
developed that emulate reality to increasingly high levels of accuracy. Very complicated systems can be
modeled through many time steps and these models can be “exercised” heavily (can be run many times
with different parameter settings and/or data inputs) to understand the system being modeled better. A
number of commercial vendors market simulation systems that can be used to design and develop
simulation models.
Historically, optimization models have been used as screening models in water resources planning and
management analyses. The gross level of abstraction required to “fit’ a particular problem to this rigid
structure, coupled with the heavy computational burden required to solve these models, precluded the
construction of large and accurate systems representation. Once a general solution strategy or set of
alternatives was identified, simulation models could be constructed for purposes of more detailed analysis