Module optimisation

Module optimisation 

Source
Expand description

Code for performing dispatch optimisation.

This is used to calculate commodity flows and prices.

Modulesยง

constraints ๐Ÿ”’
Code for adding constraints to the dispatch optimisation problem.

Structsยง

DispatchRun
Provides the interface for running the dispatch optimisation.
Solution
The solution to the dispatch optimisation problem
VariableMap
A map for easy lookup of variables in the problem.

Enumsยง

ModelError
Defines the possible errors that can occur when running the solver

Functionsยง

add_activity_variables ๐Ÿ”’
Add variables to the optimisation problem.
add_capacity_variables ๐Ÿ”’
calculate_activity_coefficient ๐Ÿ”’
Calculate the cost coefficient for an activity variable.
calculate_capacity_coefficient ๐Ÿ”’
Calculate the cost coefficient for a capacity variable (for flexible capacity assets only).
filter_input_prices ๐Ÿ”’
Filter prices data to only include prices for markets not being balanced
solve_optimal
Try to solve the model, returning an error if the model is incoherent or result is non-optimal

Type Aliasesยง

ActivityVariableMap ๐Ÿ”’
The map of activity variables for assets
CapacityVariableMap ๐Ÿ”’
A map of capacity variables for assets
FlowMap
A map of commodity flows calculated during the optimisation
UnmetDemandVariableMap ๐Ÿ”’
Variables representing unmet demand for a given market
Variable ๐Ÿ”’
A decision variable in the optimisation