Specify information for satisficing-based FoRDM analysis. For each objective, define its name, time aggregation method (mean, sum, min or max), discount rate, threshold and direction.
build_objectives_satisficing(
names,
time_aggregation = rep("mean", length(names)),
discount_rate = rep(0, length(names)),
threshold,
direction = rep("above", length(names))
)A data frame specifying objectives name, time aggregation method, discount rate, threshold and direction for use in satisficing FoRDM analysis.
Names of objectives as the column names in the provided data.
Time aggregation across objectives: 'mean', 'sum', 'min' or 'max'.
Discount rates for each objective (e.g., 0.02 means 2% per time step), applied during time aggregation.
Numeric value(s) defining the satisficing level for each objective.
'above' if values should meet or exceed the threshold, 'below' if they should be lower.