生成范数1目标函数

(函数来自 pyomo.contrib.mindtpy.util)

pyomo.contrib.mindtpy.util.generate_norm1_objective_function(model, setpoint_model, discrete_only=False)[source]

此函数生成目标(PF-OA主要问题)以最小化到setpoint_model的Norm1距离。

Norm1 距离的 \((x,y) = \sum_i |x_i - y_i|\)

Parameters:
  • model (Pyomo 模型) – 需要新目标函数的模型。

  • setpoint_model (Pyomo 模型) – 提供基础点的模型,用于计算距离。

  • discrete_only (bool, optional) – 是否仅优化离散变量之间的距离,默认为 False。

Returns:

norm1 目标函数。

Return type:

Objective