Terminology word list#

#

LP#

Linear programming (LP), a mathematical method for finding the best possible outcome, from a linear model.

MIP#

Mixed integer problem (MIP), optimization technique for solving problems with both continuous (real-valued) and discrete (integer or binary) decision variables.

SDP#

Stochastic dynamic programming (SDP), a mathematical optimization technique for sequential decision-making problems where outcomes are affected by random uncertainty over time, aiming to maximize expected future return.

SDDP#

Stochastic dual dynamic programming (SDDP), similar in concept to SDP, but uses sampling to avoid curse of dimensionality.

curse of dimensionality#

When an increase in problem size exponentially increases solution time (or solution space).

MPI#

Message parsing interface (MPI) - framework to communicate across computer processes, used to parallelize work over distributed memory. Can be used across CPUs, computer nodes or computers. Gold standard for distributed memory parallelization.

deterministic#

Having a clear cause-effect relatioship.

stochastic#

Opposed to deterministic, there is an uncertainty present. Etymology: greek, “guess”.

YAML#

File format, file ending .yaml or .yml. .yml pronounced as “yaml”.

Markov model#

A model describing a system which is changing over time but the next state is only dependent on the current state, not previous states.

future cost function#

A function or variable containing the estimate of the cost of operating as planned from a given time and up to a defined future, ex. from today up until end of simulation horizon.

K-cost#

Cost estimate from backward phase of iteration. Upper bound of optimal cost.

F-cost#

Cost estimate from forward phase of iteration. Lower bound of optimal cost.

water value#

The opportunity cost of not using water at a given time and state of reservoirs. Dual value of reservoir volume.

price taker#

A market actor which does not influence the price. Large actors whose actions can influence or control the market price can be price makers.

convex#

For functions, the property that the function is continous and any line between two points on the graph of the function lie on or above the graph; “smiling”. Important property because it guarantees a solution, i.e., the existence of a global minimum which can be found by moving along the function in any direction.

concave#

Opposite to convex.