从时变目标获取惩罚
(函数来自 pyomo.contrib.mpc.modeling.cost_expressions)
- pyomo.contrib.mpc.modeling.cost_expressions.get_penalty_from_time_varying_target(variables, time, setpoint_data, weight_data=None, variable_set=None)[source]
为指定的变量和指定的时变目标数据构建惩罚表达式。
- Parameters:
变量 (列表的Pyomo变量) – 参与成本表达式的变量。
time (Iterable) – 用于成本表达式的索引
setpoint_data (TimeSeriesData) – 保存将用作设定点的轨迹值
weight_data (ScalarData (optional)) – 变量的权重。默认值为全1。
variable_set (Set (optional)) – 如果已经存在,用于索引提供的变量列表的集合。
- Returns:
设置索引提供的变量列表和表达式,按变量集和时间索引,以计算相对于提供的设定点的总加权惩罚。
- Return type: