Forecast uncertainty
- class rtctools.optimization.control_tree_mixin.ControlTreeMixin(*args, **kwargs)[source]
Bases:
OptimizationProblemAdds a stochastic control tree to your optimization problem.
- control_tree_options() dict[str, list[str] | list[float] | int][source]
Returns a dictionary of options controlling the creation of a k-ary stochastic tree.
Option
Type
Default value
forecast_variableslistof stringsAll constant inputs
branching_timeslistof floatsself.times()kint2A
k-ary tree is generated, branching at every interior branching time. Ensemble members are clustered to paths through the tree based on average distance over all forecast variables.- Returns:
A dictionary of control tree generation options.
- class rtctools.optimization.planning_mixin.PlanningMixin(**kwargs)[source]
Bases:
OptimizationProblemUses default discretization logic for planning variables, but uses dedicated per-ensemble-member decision variables for other, non-planning control variables.