Skip to main content

add_equal_utilisation_constraints

Function add_equal_utilisation_constraints 

Source
fn add_equal_utilisation_constraints<'a, I>(
    problem: &mut RowProblem,
    variables: &VariableMap,
    time_slice_info: &TimeSliceInfo,
    assets: I,
)
where I: Iterator<Item = &'a AssetRef> + 'a,
Expand description

Add constraints requiring dispatch-equivalent assets to have equal utilisation in each time slice.

Flexible-capacity assets are excluded because their maximum activity depends on a decision variable. The constraints added here are not included in ConstraintKeys, as their duals are not currently used.